0001689923-20-000006.txt : 20200214 0001689923-20-000006.hdr.sgml : 20200214 20200214164459 ACCESSION NUMBER: 0001689923-20-000006 CONFORMED SUBMISSION TYPE: 10-K PUBLIC DOCUMENT COUNT: 122 CONFORMED PERIOD OF REPORT: 20191231 FILED AS OF DATE: 20200214 DATE AS OF CHANGE: 20200214 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: 20621236 BUSINESS ADDRESS: STREET 1: 3345 MICHELSON DRIVE STREET 2: SUITE 400 CITY: IRVINE STATE: CA ZIP: 92612 BUSINESS PHONE: (888) 836-4274 MAIL ADDRESS: STREET 1: 3345 MICHELSON DRIVE STREET 2: SUITE 400 CITY: IRVINE STATE: CA ZIP: 92612 10-K 1 ayx1231201910-k.htm 10-K Document
22970002662000P12YP1Y0.6667false--12-31FY201900016899230334400000.00010.00010.00010.000150000000050000000050000000050000000037832000237480005205600013204000378320002374800052056000132040000.00528090.00528090.02255720.34P2Y0P7Y248000000.00010.000110000000100000000000P7YP3Yone to three years and are billed annually in advance with net payment terms of 60 days or less.P3YP3Y 0001689923 2019-01-01 2019-12-31 0001689923 us-gaap:CommonClassBMember 2020-02-07 0001689923 us-gaap:CommonClassAMember 2020-02-07 0001689923 2019-06-28 0001689923 2018-01-01 2018-12-31 0001689923 2017-01-01 2017-12-31 0001689923 2019-12-31 0001689923 2018-12-31 0001689923 us-gaap:CommonClassAMember 2019-12-31 0001689923 us-gaap:CommonClassBMember 2019-12-31 0001689923 us-gaap:CommonClassAMember 2018-12-31 0001689923 us-gaap:CommonClassBMember 2018-12-31 0001689923 us-gaap:AdditionalPaidInCapitalMember 2017-01-01 2017-12-31 0001689923 us-gaap:AccountingStandardsUpdate201409Member us-gaap:RetainedEarningsMember 2018-01-01 0001689923 us-gaap:AdditionalPaidInCapitalMember 2018-01-01 2018-12-31 0001689923 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2016-12-31 0001689923 us-gaap:RetainedEarningsMember 2019-01-01 2019-12-31 0001689923 us-gaap:CommonStockMember 2017-01-01 2017-12-31 0001689923 us-gaap:RedeemableConvertiblePreferredStockMember 2016-12-31 0001689923 us-gaap:AdditionalPaidInCapitalMember 2019-01-01 2019-12-31 0001689923 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2017-01-01 2017-12-31 0001689923 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-01-01 2019-12-31 0001689923 us-gaap:RedeemableConvertiblePreferredStockMember 2017-01-01 2017-12-31 0001689923 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-12-31 0001689923 us-gaap:AdditionalPaidInCapitalMember 2017-12-31 0001689923 us-gaap:CommonStockMember 2017-12-31 0001689923 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-01-01 2018-12-31 0001689923 us-gaap:CommonStockMember 2018-01-01 2018-12-31 0001689923 us-gaap:CommonStockMember 2019-01-01 2019-12-31 0001689923 us-gaap:RetainedEarningsMember 2019-12-31 0001689923 us-gaap:CommonStockMember 2018-12-31 0001689923 us-gaap:RedeemableConvertiblePreferredStockMember 2018-12-31 0001689923 us-gaap:AdditionalPaidInCapitalMember 2019-12-31 0001689923 us-gaap:AccountingStandardsUpdate201409Member 2018-01-01 0001689923 ayx:AccountingStandardsUpdateAllOtherMember 2018-01-01 0001689923 us-gaap:AdditionalPaidInCapitalMember 2016-12-31 0001689923 us-gaap:RedeemableConvertiblePreferredStockMember 2019-12-31 0001689923 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-12-31 0001689923 us-gaap:CommonStockMember 2016-12-31 0001689923 ayx:AccountingStandardsUpdateAllOtherMember us-gaap:RetainedEarningsMember 2018-01-01 0001689923 us-gaap:CommonStockMember 2019-12-31 0001689923 us-gaap:RedeemableConvertiblePreferredStockMember 2017-12-31 0001689923 us-gaap:RetainedEarningsMember 2017-12-31 0001689923 us-gaap:RetainedEarningsMember 2018-12-31 0001689923 2016-12-31 0001689923 us-gaap:AdditionalPaidInCapitalMember 2018-12-31 0001689923 2017-12-31 0001689923 us-gaap:RetainedEarningsMember 2017-01-01 2017-12-31 0001689923 us-gaap:RetainedEarningsMember 2018-01-01 2018-12-31 0001689923 ayx:AccountingStandardsUpdateAllOtherMember us-gaap:AdditionalPaidInCapitalMember 2018-01-01 0001689923 us-gaap:RetainedEarningsMember 2016-12-31 0001689923 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2017-12-31 0001689923 us-gaap:ComputerEquipmentMember 2019-01-01 2019-12-31 0001689923 us-gaap:AccountingStandardsUpdate201811Member 2019-01-01 0001689923 us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2019-01-01 2019-12-31 0001689923 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2019-01-01 2019-12-31 0001689923 srt:MaximumMember 2019-01-01 2019-12-31 0001689923 us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2018-01-01 2018-12-31 0001689923 srt:MinimumMember 2019-01-01 2019-12-31 0001689923 srt:MinimumMember us-gaap:FurnitureAndFixturesMember 2019-01-01 2019-12-31 0001689923 srt:MaximumMember us-gaap:FurnitureAndFixturesMember 2019-01-01 2019-12-31 0001689923 2018-01-01 2018-01-01 0001689923 country:US 2018-01-01 2018-12-31 0001689923 ayx:MaintenanceAndServicesMember 2018-01-01 2018-12-31 0001689923 ayx:SubscriptionbasedSoftwareLicenseRevenueMember 2019-01-01 2019-12-31 0001689923 us-gaap:NonUsMember 2017-01-01 2017-12-31 0001689923 us-gaap:NonUsMember 2019-01-01 2019-12-31 0001689923 ayx:SubscriptionbasedSoftwareLicenseRevenueMember 2018-01-01 2018-12-31 0001689923 ayx:MaintenanceAndServicesMember 2019-01-01 2019-12-31 0001689923 country:US 2017-01-01 2017-12-31 0001689923 us-gaap:NonUsMember 2018-01-01 2018-12-31 0001689923 country:US 2019-01-01 2019-12-31 0001689923 country:GB us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2019-01-01 2019-12-31 0001689923 2020-01-01 2019-12-31 0001689923 us-gaap:RevenueFromContractWithCustomerMember ayx:ProfessionalServicesMember 2019-01-01 2019-12-31 0001689923 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember 2019-12-31 0001689923 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember 2018-12-31 0001689923 us-gaap:OtherNoncurrentAssetsMember 2019-12-31 0001689923 2020-01-01 2018-12-31 0001689923 us-gaap:OtherNoncurrentAssetsMember 2018-12-31 0001689923 country:GB us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2018-01-01 2018-12-31 0001689923 2022-01-01 2019-12-31 0001689923 ayx:AlteryxAnzPtyLimitedMember 2018-02-28 0001689923 ayx:ClearStoryDataInc.Member us-gaap:FairValueInputsLevel3Member us-gaap:DevelopedTechnologyRightsMember us-gaap:MeasurementInputDiscountRateMember 2019-04-04 0001689923 ayx:ClearStoryDataInc.Member 2019-04-04 2019-04-04 0001689923 ayx:AlteryxAnzPtyLimitedMember us-gaap:FairValueInputsLevel3Member us-gaap:CustomerRelatedIntangibleAssetsMember 2018-02-01 2018-02-28 0001689923 ayx:SemantaSROAndYhatIncMember 2017-01-01 2017-12-31 0001689923 ayx:FeatureLabsInc.Member 2019-10-03 2019-10-03 0001689923 ayx:FeatureLabsInc.Member 2019-10-03 0001689923 ayx:YhatIncMember 2017-05-31 0001689923 ayx:ClearStoryDataInc.Member us-gaap:FairValueInputsLevel3Member us-gaap:DevelopedTechnologyRightsMember 2019-04-04 2019-04-04 0001689923 ayx:SemantaSROAndYhatIncMember 2017-12-31 0001689923 ayx:AlteryxAnzPtyLimitedMember 2018-02-01 2018-02-28 0001689923 ayx:Semantos.r.oMember 2017-01-01 2017-01-31 0001689923 srt:MinimumMember us-gaap:FairValueInputsLevel3Member us-gaap:DevelopedTechnologyRightsMember us-gaap:MeasurementInputDiscountRateMember 2017-12-31 0001689923 us-gaap:FairValueInputsLevel3Member us-gaap:DevelopedTechnologyRightsMember 2017-01-01 2017-12-31 0001689923 ayx:SemantaSROAndYhatIncMember us-gaap:FairValueInputsLevel3Member us-gaap:DevelopedTechnologyRightsMember ayx:MarketParticipantIncomeTaxRateMember 2017-12-31 0001689923 ayx:ClearStoryDataInc.Member 2019-04-04 0001689923 srt:MaximumMember us-gaap:FairValueInputsLevel3Member us-gaap:DevelopedTechnologyRightsMember us-gaap:MeasurementInputDiscountRateMember 2017-12-31 0001689923 ayx:FeatureLabsInc.Member us-gaap:FairValueInputsLevel3Member us-gaap:DevelopedTechnologyRightsMember 2019-10-03 2019-10-03 0001689923 ayx:Semantos.r.oMember 2017-01-31 0001689923 ayx:YhatIncMember 2017-05-01 2017-05-31 0001689923 ayx:AlteryxAnzPtyLimitedMember us-gaap:CustomerRelatedIntangibleAssetsMember 2018-02-28 0001689923 ayx:FeatureLabsInc.Member us-gaap:FairValueInputsLevel3Member us-gaap:DevelopedTechnologyRightsMember us-gaap:MeasurementInputDiscountRateMember 2019-10-03 0001689923 ayx:DomesticCashAndInvestmentsMember 2019-12-31 0001689923 ayx:DomesticCashAndInvestmentsMember 2018-12-31 0001689923 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CertificatesOfDepositMember 2018-12-31 0001689923 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2018-12-31 0001689923 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasuryBondSecuritiesMember 2018-12-31 0001689923 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0001689923 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0001689923 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateBondSecuritiesMember 2018-12-31 0001689923 us-gaap:CashMember us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0001689923 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0001689923 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0001689923 us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0001689923 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0001689923 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateBondSecuritiesMember 2019-12-31 0001689923 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0001689923 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasuryBondSecuritiesMember 2019-12-31 0001689923 us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0001689923 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CertificatesOfDepositMember 2019-12-31 0001689923 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0001689923 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2019-12-31 0001689923 us-gaap:CashMember us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0001689923 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0001689923 us-gaap:FurnitureAndFixturesMember 2018-12-31 0001689923 ayx:ComputerEquipmentAndSoftwareMember 2018-12-31 0001689923 us-gaap:LeaseholdImprovementsMember 2019-12-31 0001689923 us-gaap:LeaseholdImprovementsMember 2018-12-31 0001689923 us-gaap:ConstructionInProgressMember 2019-12-31 0001689923 us-gaap:FurnitureAndFixturesMember 2019-12-31 0001689923 ayx:ComputerEquipmentAndSoftwareMember 2019-12-31 0001689923 us-gaap:ConstructionInProgressMember 2018-12-31 0001689923 us-gaap:CustomerRelationshipsMember 2019-12-31 0001689923 us-gaap:DevelopedTechnologyRightsMember 2019-12-31 0001689923 us-gaap:CustomerRelationshipsMember 2019-01-01 2019-12-31 0001689923 us-gaap:DevelopedTechnologyRightsMember 2019-01-01 2019-12-31 0001689923 us-gaap:SellingAndMarketingExpenseMember 2017-01-01 2017-12-31 0001689923 us-gaap:SellingAndMarketingExpenseMember 2018-01-01 2018-12-31 0001689923 us-gaap:CostOfSalesMember 2018-01-01 2018-12-31 0001689923 us-gaap:CostOfSalesMember 2019-01-01 2019-12-31 0001689923 us-gaap:CostOfSalesMember 2017-01-01 2017-12-31 0001689923 us-gaap:SellingAndMarketingExpenseMember 2019-01-01 2019-12-31 0001689923 us-gaap:DevelopedTechnologyRightsMember 2018-12-31 0001689923 us-gaap:CustomerRelationshipsMember 2018-12-31 0001689923 us-gaap:CustomerRelationshipsMember 2018-01-01 2018-12-31 0001689923 us-gaap:DevelopedTechnologyRightsMember 2018-01-01 2018-12-31 0001689923 ayx:ConvertibleNotesDue20261.0Member us-gaap:ConvertibleDebtMember 2019-08-31 0001689923 ayx:ConvertibleSeniorNotesdue20230.5Member us-gaap:ConvertibleDebtMember 2018-06-30 0001689923 ayx:A0.50ConvertibleSeniorsNotesDue2024Member us-gaap:ConvertibleDebtMember 2019-08-31 0001689923 ayx:ConvertibleSeniorNotesdue20230.5Member us-gaap:ConvertibleDebtMember 2019-12-31 0001689923 ayx:ConvertibleNotesDue20261.0Member us-gaap:ConvertibleDebtMember 2019-12-31 0001689923 ayx:ConvertibleSeniorNotesdue20230.5Member us-gaap:ConvertibleDebtMember 2018-12-31 0001689923 ayx:A0.50ConvertibleSeniorsNotesDue2024Member us-gaap:ConvertibleDebtMember 2019-12-31 0001689923 2019-08-01 2019-08-31 0001689923 2019-08-31 0001689923 ayx:DebtInstrumentConversionOptionOneMember ayx:ConvertibleSeniorNotesdue20230.5Member us-gaap:ConvertibleDebtMember 2018-04-01 2018-06-30 0001689923 ayx:DebtInstrumentConversionOptionTwoMember ayx:ConvertibleSeniorNotesdue20230.5Member us-gaap:ConvertibleDebtMember 2019-08-01 2019-08-31 0001689923 ayx:DebtInstrumentConversionOptionTwoMember srt:ScenarioForecastMember ayx:A0.05and1.0ConvertibleSeniorNotesDue2024and2026Member us-gaap:ConvertibleDebtMember 2020-01-01 2020-01-01 0001689923 ayx:DebtInstrumentConversionOptionTwoMember ayx:ConvertibleSeniorNotesdue20230.5Member us-gaap:ConvertibleDebtMember 2018-04-01 2018-06-30 0001689923 us-gaap:PriceRiskDerivativeMember 2019-08-31 0001689923 ayx:DebtInstrumentConversionOptionOneMember srt:ScenarioForecastMember ayx:A0.05and1.0ConvertibleSeniorNotesDue2024and2026Member us-gaap:ConvertibleDebtMember 2020-01-01 2020-01-01 0001689923 ayx:DebtInstrumentConversionOptionOneMember ayx:ConvertibleSeniorNotesdue20230.5Member us-gaap:ConvertibleDebtMember 2019-01-01 2019-12-31 0001689923 ayx:DebtInstrumentConversionOptionOneMember ayx:ConvertibleSeniorNotesdue20230.5Member us-gaap:ConvertibleDebtMember 2019-08-01 2019-08-31 0001689923 ayx:ConvertibleSeniorNotesdue2024OverAllotmentOption0.5Member us-gaap:ConvertibleDebtMember 2019-08-31 0001689923 2018-04-01 2018-06-30 0001689923 ayx:DebtInstrumentConversionOptionTwoMember us-gaap:CommonClassAMember 2019-08-01 2019-08-31 0001689923 ayx:ConvertibleSeniorNotesdue20230.5Member us-gaap:ConvertibleDebtMember 2019-01-01 2019-12-31 0001689923 ayx:ConvertibleSeniorNotesdue2023OverAllotmentOption0.5Member us-gaap:ConvertibleDebtMember 2018-06-30 0001689923 us-gaap:PriceRiskDerivativeMember 2018-06-30 0001689923 ayx:ConvertibleSeniorNotesdue20230.5Member us-gaap:ConvertibleDebtMember 2018-04-01 2018-06-30 0001689923 us-gaap:CommonClassAMember 2019-01-01 2019-12-31 0001689923 ayx:ConvertibleSeniorNotesdue2026OverAllotmentOption1.0Member us-gaap:ConvertibleDebtMember 2019-08-31 0001689923 ayx:ConvertibleSeniorNotesMember us-gaap:ConvertibleDebtMember 2018-01-01 2018-12-31 0001689923 ayx:ConvertibleSeniorNotesMember us-gaap:ConvertibleDebtMember 2019-01-01 2019-12-31 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-28 0001689923 us-gaap:CommonClassBMember 2017-03-31 0001689923 ayx:UndesignatedPreferredStockMember 2017-03-31 0001689923 us-gaap:CommonClassBMember 2017-02-01 2017-02-28 0001689923 us-gaap:CommonClassAMember 2017-03-31 0001689923 2017-03-31 0001689923 2017-02-28 0001689923 ayx:TwoThousandSeventeenEmployeeStockPurchasePlanMember 2017-02-01 2017-02-28 0001689923 ayx:TwoThousandAndThirteenPlanMember us-gaap:CommonClassAMember 2017-02-28 0001689923 ayx:TwoThousandSeventeenEmployeeStockPurchasePlanMember us-gaap:CommonClassAMember 2019-12-31 0001689923 ayx:TwoThousandSeventeenEmployeeStockPurchasePlanMember us-gaap:CommonClassAMember 2017-02-28 0001689923 us-gaap:EmployeeStockOptionMember 2019-01-01 2019-12-31 0001689923 ayx:TwoThousandSeventeenEmployeeStockPurchasePlanMember ayx:CommonClassAAndClassBMember 2017-02-01 2017-02-28 0001689923 ayx:TwoThousandSeventeenEmployeeStockPurchasePlanMember us-gaap:CommonClassAMember 2019-01-01 2019-12-31 0001689923 us-gaap:RestrictedStockUnitsRSUMember 2017-01-01 2017-12-31 0001689923 us-gaap:RestrictedStockUnitsRSUMember 2019-12-31 0001689923 us-gaap:RestrictedStockUnitsRSUMember ayx:TwoThousandSeventeenEquityIncentivePlanMember 2019-01-01 2019-12-31 0001689923 srt:MaximumMember us-gaap:RestrictedStockUnitsRSUMember ayx:TwoThousandSeventeenEquityIncentivePlanMember 2019-01-01 2019-12-31 0001689923 srt:MaximumMember us-gaap:EmployeeStockOptionMember 2019-01-01 2019-12-31 0001689923 ayx:TwoThousandSeventeenEquityIncentivePlanMember ayx:CommonClassAAndClassBMember 2017-02-01 2017-02-28 0001689923 srt:MaximumMember ayx:TwoThousandSeventeenEmployeeStockPurchasePlanMember us-gaap:CommonClassAMember 2017-02-01 2017-02-28 0001689923 ayx:TwoThousandSeventeenEquityIncentivePlanMember us-gaap:CommonClassAMember 2019-12-31 0001689923 us-gaap:EmployeeStockOptionMember 2019-12-31 0001689923 us-gaap:RestrictedStockUnitsRSUMember 2018-01-01 2018-12-31 0001689923 us-gaap:RestrictedStockUnitsRSUMember 2019-01-01 2019-12-31 0001689923 ayx:AmendedAndRestatedTwoThousandThirteenStockPlanMember 2019-12-31 0001689923 ayx:TwoThousandSeventeenEquityIncentivePlanMember us-gaap:CommonClassAMember 2017-02-28 0001689923 ayx:EmployeeStockPurchasePlanMember 2019-01-01 2019-12-31 0001689923 ayx:EmployeeStockPurchasePlanMember 2018-01-01 2018-12-31 0001689923 us-gaap:EmployeeStockOptionMember 2017-01-01 2017-12-31 0001689923 us-gaap:EmployeeStockOptionMember 2018-01-01 2018-12-31 0001689923 ayx:EmployeeStockPurchasePlanMember 2017-01-01 2017-12-31 0001689923 us-gaap:ResearchAndDevelopmentExpenseMember 2018-01-01 2018-12-31 0001689923 us-gaap:GeneralAndAdministrativeExpenseMember 2017-01-01 2017-12-31 0001689923 us-gaap:ResearchAndDevelopmentExpenseMember 2017-01-01 2017-12-31 0001689923 us-gaap:GeneralAndAdministrativeExpenseMember 2019-01-01 2019-12-31 0001689923 us-gaap:GeneralAndAdministrativeExpenseMember 2018-01-01 2018-12-31 0001689923 us-gaap:ResearchAndDevelopmentExpenseMember 2019-01-01 2019-12-31 0001689923 us-gaap:RestrictedStockUnitsRSUMember 2018-12-31 0001689923 srt:MinimumMember us-gaap:EmployeeStockOptionMember 2019-01-01 2019-12-31 0001689923 srt:MinimumMember us-gaap:RestrictedStockUnitsRSUMember ayx:TwoThousandSeventeenEquityIncentivePlanMember 2019-01-01 2019-12-31 0001689923 srt:MaximumMember 2019-12-31 0001689923 srt:MinimumMember 2019-12-31 0001689923 us-gaap:IndemnificationGuaranteeMember 2019-12-31 0001689923 us-gaap:IndemnificationGuaranteeMember 2018-12-31 0001689923 ayx:YhatIncMember 2017-01-01 2017-12-31 0001689923 us-gaap:AccountingStandardsUpdate201409Member 2019-01-01 2019-12-31 0001689923 ayx:InternalReorganizationMember 2017-01-01 2017-12-31 0001689923 us-gaap:AccountingStandardsUpdate201409Member 2018-01-01 2018-12-31 0001689923 us-gaap:AccountingStandardsUpdate201409Member 2017-01-01 2017-12-31 0001689923 ayx:InternalReorganizationMember 2018-01-01 2018-12-31 0001689923 ayx:YhatIncMember 2018-01-01 2018-12-31 0001689923 ayx:YhatIncMember 2019-01-01 2019-12-31 0001689923 ayx:InternalReorganizationMember 2019-01-01 2019-12-31 0001689923 us-gaap:DomesticCountryMember 2019-12-31 0001689923 us-gaap:StateAndLocalJurisdictionMember 2019-12-31 0001689923 ayx:ConversionOfConvertiblePreferredStockMember 2017-01-01 2017-12-31 0001689923 ayx:StockAwardsMember 2018-01-01 2018-12-31 0001689923 ayx:ContingentlyIssuableShareMember 2017-01-01 2017-12-31 0001689923 ayx:StockAwardsMember 2019-01-01 2019-12-31 0001689923 ayx:ConversionOfConvertiblePreferredStockMember 2019-01-01 2019-12-31 0001689923 ayx:ContingentlyIssuableShareMember 2019-01-01 2019-12-31 0001689923 ayx:StockAwardsMember 2017-01-01 2017-12-31 0001689923 ayx:ContingentlyIssuableShareMember 2018-01-01 2018-12-31 0001689923 ayx:ConversionOfConvertiblePreferredStockMember 2018-01-01 2018-12-31 0001689923 ayx:ConvertibleSeniorNotesMember 2019-01-01 2019-12-31 0001689923 ayx:ConvertibleSeniorNotesMember 2017-01-01 2017-12-31 0001689923 ayx:ConvertibleSeniorNotesMember 2018-01-01 2018-12-31 0001689923 country:US 2018-12-31 0001689923 country:GB 2018-12-31 0001689923 ayx:OtherCountriesMember 2019-12-31 0001689923 ayx:OtherCountriesMember 2018-12-31 0001689923 country:GB 2019-12-31 0001689923 country:US 2019-12-31 0001689923 2019-07-01 2019-09-30 0001689923 2019-04-01 2019-06-30 0001689923 2019-10-01 2019-12-31 0001689923 2019-01-01 2019-03-31 0001689923 2018-01-01 2018-03-31 0001689923 2018-10-01 2018-12-31 0001689923 2018-07-01 2018-09-30 iso4217:USD xbrli:shares iso4217:USD xbrli:shares xbrli:pure ayx:reporting_unit ayx:Vote iso4217:USD ayx:option ayx:day


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, 2019
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) 
Delaware
 
90-0673106
(State or other jurisdiction of
incorporation or organization)
 
(I.R.S. Employer
Identification No.)
 
 
 
3345 Michelson Drive,
Suite 400,
Irvine,
California
 
92612
(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 Class
Trading Symbol(s)
Name of Each Exchange on Which Registered
Class A Common Stock, $0.0001 par value per share
AYX
New 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 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 28, 2019, the last business day of the registrant’s most recently completed second fiscal quarter, was approximately $5.4 billion based upon the closing price reported for such date on the New York Stock Exchange.

1



Indicate the number of shares outstanding of each of the issuer’s classes of common stock, as of the latest practicable date.
As of February 7, 2020, there were 52,269,340 shares of the registrant’s Class A common stock outstanding and 13,136,756 shares of the registrant’s Class B common stock outstanding.
DOCUMENTS INCORPORATED BY REFERENCE
Portions of the registrant’s definitive proxy statement for its 2020 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, 2019
TABLE OF CONTENTS
 
 
 
 
 
 
Page Number
Special Note Regarding Forward-looking Statements

 
PART I
Item 1.
Item 1A.
Item 1B.
Item 2.
Item 3.
Item 4.
PART II
Item 5.
Item 6.
Item 7.
Item 7A.
Item 8.
Item 9.
Item 9A.
Item 9B.
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,” or “continue,” or other comparable terminology. Forward-looking statements contained in this Annual Report include, but are not limited to, statements about our expectations regarding:
 
trends in revenue, cost of revenue, and gross margin;
our investments in cloud infrastructure and the cost of third-party data center hosting fees;
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;
expansion of our international operations and the impact on foreign tax expense;
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 self-service data analytics solutions;
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 of Alteryx Community, our online user community, distribution channels and other partner relationships;
expansion of and within our customer base;
continued investments in research and development;
competitors and competition in our markets;
the impact of foreign currency exchange rates;
legal proceedings and the impact of such proceedings;
remediation of any material weakness in our internal controls;
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



PART I

Item 1. Business.
Overview
We are improving business through data science and analytics by enabling analytic producers, regardless of technical acumen, to quickly and easily transform data into actionable insights and deliver improved data-driven business outcomes. Every day, our users leverage our end-to-end analytic platform to quickly and easily discover, access, prepare, and analyze data from a multitude of sources, then deploy and share analytics at scale. The ease-of-use, speed, and sophistication that our platform provides is enhanced through intuitive and highly repeatable visual workflows.
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 tools and processes are unable to keep pace with the rapid analytics demanded by organizations today.
Our platform democratizes access to data-driven insights by expanding the capabilities and analytical sophistication available to all data producers, ranging from business analysts to expert programmers and trained data scientists. We unify the 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 to easily 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 visual workflows and an intuitive drag-and-drop interface that can reduce tedious, time-consuming 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 millions of underserved data workers to do their jobs more effectively.
Organizations of all sizes and across a wide variety of industries and geographies have adopted our platform. As of December 31, 2019, we had approximately 6,100 customers in more than 90 countries, including over 700 of the Global 2000 companies. Our customers include All Nippon Airways, Chevron Corporation, Federal National Mortgage Association, Nasdaq, Inc., Netflix, Inc., salesforce.com, inc., Siemens AG, Toyota Motor Corporation, Twitter, Inc., Uber Technologies, Inc., Viking Cruises, and Xerox Corporation.
We employ a “land and expand” business model. Our go-to-market approach often begins with a free trial of Alteryx Designer and is followed by an initial purchase of our platform 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. Over time, many of our customers find that the use of our platform is strategic and collaborative in nature and our platform becomes a fundamental element of their operational, analytical and business processes.
Customers license our platform under a subscription-based model, and we have seen rapid expansion as adoption spreads across an enterprise through an increase in the number of users, additional use cases, and additional products. For each of the last twelve quarters, including the quarter ended December 31, 2019, our dollar-based net expansion rate has exceeded 125%. See the section titled “Management’s Discussion and Analysis of Financial Condition and Results of Operations—Key Business Metrics” for additional information regarding our dollar-based net expansion rate and customers. We have made significant investments to grow our business, including in sales and marketing, infrastructure, operations, and headcount.
Our Solution
Our analytics platform enables organizations to dramatically 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. Our platform is:
 
Efficient. We offer a self-service platform that allows business analysts to perform analysis on their own that traditionally required multiple parties and work streams to complete. Our in-memory software engine is designed to ingest and process large volumes of data rapidly and enable responsive and agile analysis, delivering dramatically “faster time to insights.”

5



Once a workflow has been assembled, the analysis can be repeated in minutes and shared with others who can easily replicate the analysis. With our platform, data analysis is automated, repeatable, and shareable.
Independent. We enable business analysts to rapidly answer challenging business questions on their own, without the need for support from expert programmers, trained data scientists, or other members of the IT department. Our platform offers analytics with easily understandable drag-and-drop tools that have easy-to-configure parameters that do not require coding. With our platform, business analysts can manage all steps in an analytic process without the assistance of their IT departments.
Flexible. Our platform does not require a pre-packaged, static data set and instead allows the user to create a visual workflow to securely interact with the underlying source data. Workflows can be easily changed and reconfigured to iterate an analysis and add a new data source or logic. They also can be easily adapted to conform with changes in the underlying data to repeat the analysis. This flexibility allows workflows to be configured to address a wide range of use cases. Business analysts can build apps that let others interact with the workflow through a simple interface available on the public or private cloud or they can configure a workflow to output results directly to a database or system of record. Our platform outputs to a variety of formats, enabling users to deliver analytic output to the relevant channels.
Sophisticated. Our platform provides business analysts an extensive set of analytical capabilities. Our drag-and-drop visual workflow environment includes capabilities that allow users to: access data from a variety of locations such as a local desktop, a relational database, or the cloud; prepare data for analysis; blend multiple data sources regardless of the data structure or format, including big data technologies; gain access to over 50 pre-packaged tools that enable the most widely used procedures for predictive analytics, grouping, and forecasting; and take advantage of geospatial data to drive understanding of topics such as trade areas and drive-time analysis.
Scalable. Our platform offers a secure collaboration environment for even the largest organizations. Business analysts can create, publish, and share analytic applications across the organization, embed analytic processes into other internal applications, and save and access workflows within a centralized repository with version control when working across multiple teams. The ability to deploy our platform on-premise or in the cloud also provides additional flexibility to scale as each customer’s business needs grow. By pushing analytical workloads to a reliable server architecture, customers can run sophisticated compute-intensive processes more efficiently than local machines allow, while automating and scheduling these workflows to give business analysts stronger control of their analytic landscape.
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 approximately 6,100 customers through an active “land and expand” strategy. 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 make significant investments in growing both our direct sales teams and indirect sales channels.
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 our platform becomes a fundamental element of their operational business processes.
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 April 2019, we acquired ClearStory Data Inc., or ClearStory Data, to add talented developers and compelling technology to our organization; and in October 2019, we acquired Feature Labs, Inc., or Feature Labs, to augment our machine learning capabilities and establish an engineering hub on the East Coast of the U.S. 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, improving the governance capabilities of Alteryx Server, and updating our in-memory engine.
Grow our distribution channels and channel partner ecosystem. We plan to continue investing in distribution channels and our relationships with technology alliances, solution providers, strategic partners, and value-added-resellers, or VARs, to help us enter and grow in new markets while complementing our direct sales efforts. We also plan to continue to collaborate with management consulting firms to drive additional business activity.

6



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. Alteryx Community and our live events, such as our annual Inspire user conferences, which have grown from a single conference in North America with over 270 attendees in 2012 to three separate events across the globe with over 6,400 attendees in 2019 worldwide, help us broaden and strengthen our community. Additionally, university courses and analytic clubs help evangelize the benefits of our platform and introduce its capabilities to business analysts just starting their careers. We intend to expand our community development efforts and seek to continue enriching the lives of business analysts everywhere.
Our Platform
Our subscription-based software analytics platform allows organizations to easily discover, access, prepare, and analyze data from a multitude of sources and benefit from better data-driven decisions, including through consumption of results and insights discovered and through real-time model deployment. 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 200 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 product for data scientists and analytics teams to build, manage, monitor, and deploy predictive models into real-time production applications.
In addition, Alteryx Analytics Gallery, our cloud-based collaboration offering, is a key feature of our platform allowing users to share workflows in a centralized repository, and Alteryx Community allows users to gain valuable insights from one another, collaborate and share their experiences and ideas, and innovate around our platform. With Alteryx Analytics Gallery, users can share workflows with version control to enable effective and secure collaboration within and across organizations, create analytic apps and macros that can be shared both privately and publicly, and discover new analytic apps and macros to leverage best practices or to be used as the blueprint for a customized purpose-built analytic workflow.
We typically sell Alteryx Designer as single seat licenses. Alteryx Server is deployed in larger scale environments and is typically sold on a per-CPU core basis as an extension of Alteryx Designer. Alteryx Connect is sold as an extension of Alteryx Server and is typically licensed on a per-CPU core basis. Alteryx Promote is sold as part of our platform or as a standalone solution and is licensed on a per-CPU core basis.

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. The ability to share workflows and analytic outputs through the Alteryx Analytics Gallery allows the analytic power of Alteryx Designer to be consumed by anyone in an organization. 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

7



data scientists, delaying the model development and decision-making process. Automated data profiling accelerates the data preparation and insight development process, and can enable the 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.
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 data set 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 every step of a repeatable workflow within Alteryx Designer to enable more insights throughout the entire analytic process. Visualytics's interactive charts and reports can be published in Alteryx Server and Alteryx Analytics Gallery 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, Inc., 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 or Alteryx Analytics Gallery.
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 publicly and privately in Alteryx Analytics Gallery.
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 data sets 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.
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:
 

8



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. Understands the trustworthiness of data and information assets through certification, lineage, and versioning.
Alteryx Promote
Alteryx Promote is an analytics model management 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, and deploy 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. Understands the ongoing performance and health of production-based analytic models to ensure their effectiveness.
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 data sets. 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 basic 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

9



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 geo-spatial 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 JavaScript V8 engine for our platform in a similar capacity. This enables the introduction of new HTML5 UI, Server-side JavaScript, and JSON/REST APIs to all fuel the innovation being driven from our platform.

Our Customers
Organizations of all sizes and across a wide variety of industries have adopted our platform. As of December 31, 2019, we served customers in more than 90 countries, including over 700 of the Global 2000 companies. Our customer base has grown from 1,398 customers as of December 31, 2015 to approximately 6,100 customers as of December 31, 2019.
Our customers include All Nippon Airways, Chevron Corporation, Federal National Mortgage Association, Nasdaq, Inc., Netflix, Inc., salesforce.com, inc., Siemens AG, Toyota Motor Corporation, Twitter, Inc., Uber Technologies, Inc., Viking Cruises, and Xerox Corporation.
No customer represented more than 10% of our revenue in each of the years ended December 31, 2019, 2018, and 2017.
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. 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 support five days a week across multiple geographies as well additional support offerings to cover 24x7 requirements. 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;
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 and an opportunity to become certified via Alteryx Academy; and
blogs and news and events portals.

10



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.
Employees and Culture
Our corporate culture is a critical component of our success. Our employees, who we refer to as associates, are the lifeblood of our company and we strive to create an environment where they can advance their careers, work hard, and have fun at the same time. Our culture focuses on fostering an environment of growth and development and we offer a series of collaborative activities for our associates including leadership activities and teambuilding workshops. Each day our associates bring passion and energy towards further developing our platform and serving our customers by embodying the following core values: customer focus; innovation; accountability; character; and compassion.
Our “Alteryx for Good” program provides our associates with the opportunity to use volunteer hours each year to partner with charity organizations of their choice to make a difference. The program also provides universities, not-for-profit organizations, and government entities the opportunity to obtain a license to use our platform to help them achieve their goals.
As of December 31, 2019, we had over 1,200 full-time associates, including approximately 360 associates located outside the United States. None of our associates are represented by a labor union or covered by a collective bargaining agreement. We have not experienced any work stoppages, and we consider our relations with our associates to be good.
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 relies on a “land and expand” model. 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. Our initial deployments with new customers are typically 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. As our platform expands throughout organizations and becomes increasingly strategic in nature, our platform is recognized by corporate executives, IT personnel, and organization leaders as the solution to their analytics needs.
Our sales organization is comprised of inside sales teams dedicated to selling to new customers and direct field sales teams responsible for identifying and maximizing future expansion opportunities with our existing customers. Our inside sales and direct field sales teams are tightly integrated to promote an efficient customer acquisition model and seamless growth for expansion opportunities. 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. 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 channel partners, including VARs and solution providers.

Marketing
Our marketing organization is responsible for increasing awareness of and generating demand for our platform, creating high quality leads for our salesforce 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 our 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, email, webinars, channel partner events, and field events often with analytic

11



leaders and data scientists. Our annual U.S., European, and Asia-Pacific Inspire 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.
Strategic Partnerships
We have cultivated strong relationships with channel partners to help us extend the reach of our sales and marketing efforts, especially internationally. Our partnerships are primarily with strategic alliances, solution providers, and a growing network of VARs.
Strategic Alliance Partnerships
Our strategic alliance partnerships include global system integrators, strategic consulting and advisory firms, independent software vendors, cloud and data platforms, and solution and augmented technology offerings that enhance and extend our platform and solutions. We work closely with over 20 partners to deliver a seamless platform and solutions experience. 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., leading robotic process automation, or RPA, solutions, and solutions offered by Google, LLC, International Business Machines Corporation, Oracle Corporation, salesforce.com, inc., SAP SE, and Snowflake Computing, Inc, 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, Inc.
Solution Providers
Our solution providers consist of system integrators, management consulting firms, and value-added resellers, or VARs. Solution providers bring product expertise and implementation services and best practices to our customers globally. As of December 31, 2019, we had approximately 450 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.
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 302 employees as of December 31, 2019 located primarily in California, Colorado, and Massachusetts in the United States as well as the Czech Republic, Ukraine, and the United Kingdom, 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.
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 International Business Machines Corporation, Microsoft Corporation, Oracle Corporation, SAP SE, 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 niche data preparation options that are competitive with some of the features within

12



our platform, such as Dataiku Inc., MicroStrategy Incorporated, Paxata, Inc., Talend S.A., Tableau Software, Inc., TIBCO Software, Inc., and Trifacta, 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 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.
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 3345 Michelson Drive, Suite 400, Irvine, California 92612, 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.

13



Alteryx, the Alteryx logo, Alteryx Designer, Alteryx Server, Alteryx Analytics Gallery, Alteryx Connect, Alteryx Promote, Semanta, Yhat, ClearStory Data, Feature Labs, 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 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.
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 been growing rapidly and expect to continue to invest in our growth for the foreseeable future. If we are unable to manage our growth effectively, our revenue and profits could be adversely affected.
We have experienced rapid growth in a relatively short period of time. Our number of full-time employees has increased significantly over the last year, from 817 employees as of December 31, 2018 to over 1,200 employees as of December 31, 2019. We have also established and expanded our operations in a number of countries outside the United States.
We plan to continue to expand our operations and headcount significantly, and we anticipate that further significant expansion will be required. In addition, we license our platform to customers in more than 90 countries and have employees in the United States, Australia, Austria, Canada, Czech Republic, France, Germany, Japan, Netherlands, Singapore, Ukraine, the United Arab Emirates and the United Kingdom. We plan to continue 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:
 
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;
controlling expenses and investments in anticipation of expanded operations;

14



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 recent rapid growth, 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 may not be successful in, and from time to time have experienced difficulty in, recruiting, training and retaining qualified personnel.
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 and software engineers to support our growth. New hires require significant training and sales personnel typically take six months or more to achieve full productivity. Our recent hires and planned hires may not become productive as quickly as we expect and if our new sales employees do not become fully 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. We may also be unable to hire or retain sufficient numbers of qualified individuals in the markets where we do business or plan to do business. Furthermore, 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, as we continue to grow rapidly, a large percentage of our talent will be new to our company and our platform, which may adversely affect our revenue if we cannot train our talent quickly or effectively. Attrition rates may increase, and we may face integration challenges as we continue to seek to aggressively expand our talent base. 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 increasing sales to our existing customer base, or if the software engineers are unable to timely contribute to the development of our products, our business will be adversely affected.
Further, 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 changes may result in a temporary reduction of 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.
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 have incurred net losses in the past, and could incur net losses in the future. We expect our operating expenses 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, 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. Growth of our revenue may 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

15



growth of our overall market, 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.
If we cannot maintain our corporate culture as we grow, 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 continue to grow and face industry challenges, it may become more challenging to maintain that culture. In addition, we plan to expand our international operations into other countries in the future, 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, 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.
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. Since 2017, we have announced two new products for our software platform, Alteryx Connect and Alteryx Promote, but cannot be certain that either product will generate significant revenue. In addition, Alteryx Connect is designed to be used with our Alteryx Server product and is not sold independently. Accordingly, our business and financial results will continue to be substantially dependent on our single software platform.
If we are unable to attract new customers, expand sales to existing customers, both domestically and internationally, and maintain the subscription amount and subscription term to renewing customers, our revenue growth could be slower than we expect 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, 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 Internet and other 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.

16



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 early deployment, reductions in our customers’ spending levels, 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.
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, 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. 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. 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. 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. 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. 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 temporary or permanent revenue shortfall and adversely affect our business.
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 part of our platform is cloud-based, 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, SaaS business models have become increasingly demanded by customers and adopted by other software providers, including our competitors. While part of our platform is cloud-based, most of our platform is currently deployed on premise and therefore, if customers demand that our platform be provided through a SaaS business model, we would be required to make additional investments to our infrastructure in order to be able to more fully provide our platform through a SaaS model so that our platform remains competitive. Such investments may involve expanding our data centers, servers, and networks and increasing our technical operations and engineering teams.
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.

17



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. As such, we must continuously modify and enhance our platform to adapt to changes in hardware, software, networking, browser, 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 that 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 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 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 International Business Machines Corporation, Microsoft Corporation, Oracle Corporation, SAP SE, and SAS Institute Inc. Additionally, data visualization companies which already offer products and services in adjacent markets have 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., MicroStrategy Incorporated, Paxata, Inc., Tableau Software, Inc., Talend S.A., TIBCO Software Inc., and Trifacta, 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. 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.
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.

18



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, 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.
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 channel partners such as technology alliances, solutions providers, strategic partners, 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. 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.
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 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, our business, operating results, and financial condition may be adversely affected.
In addition, all our sales to Federal government entities have 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

19



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 renew its subscription to our platform, a reduction of revenue, or fines or civil or criminal liability if the audit uncovers improper or illegal activities.
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.
The nature of our platform makes it particularly vulnerable to undetected 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 previously undetected errors, compatibility issues, failures, or bugs in our software. Although we test our platform extensively, we have in the past discovered software errors in our platform after introducing new updates or enhancements. 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 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. We may also have to expend resources and capital to correct these defects. 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 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.
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:
 

20



fluctuations in foreign currency exchange rates;
new, or changes in, regulatory requirements;
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;
tax issues, including with respect to our corporate operating structure and intercompany arrangements;
different or weaker protection of our 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;
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;
corporate espionage; and
political instability and security risks in the countries where we are doing business.
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. The U.S. enacted significant tax reform in December 2017, and we are continuing to evaluate its impact as new guidance and regulations are published. In addition, the Organization for Economic Co-operation and Development, or OECD, issued final action items or proposals related to its initiative to combat base erosion and profit shifting, or BEPS. The OECD urged its members to adopt the proposals to counteract the effects of taxpayers’ use of tax havens and preferential tax regimes globally. One BEPS proposal redefines a “permanent establishment” under treaty tax law, and changes how profits would be attributed to the permanent establishment. Some countries have incorporated the BEPS proposals into their laws and we expect other countries to follow suit, including the adoption of market-based, income sourcing provisions that assign a greater share of taxable income of a non-resident taxpayer to the country of its customer’s location than do traditional “arm’s length” income sourcing provisions.
Some of the BEPS and related proposals, if enacted into law in the United States and in the foreign countries where we do business, could increase the burden and costs of our tax compliance. Moreover, such changes 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. 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.

21



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 the United States, many of which are in the European Union. Although the United Kingdom is expected to continue its trading relationships with the European Union under a transition agreement running to year end 2020, our U.K. subsidiary could lose access to the E.U. single market and to E.U. trade agreements with other jurisdictions after that transition period, which could disrupt our business and our relationships with existing and prospective customers, partners, and employees. In addition, depending on the final terms of Brexit and formal agreements or arrangements between the European Union and the United Kingdom, 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 results of operations and cash flows.
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 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 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. 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 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 the new revenue recognition 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.
In addition, in February 2016, FASB issued an accounting standards update on leases, requiring lessees, among other things, to recognize lease assets and lease liabilities on the balance sheet for those leases classified as operating leases under previous authoritative guidance. Effective January 1, 2019, we adopted Accounting Standards Update, or ASU, 2016-02, Leases, or ASC 842. 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, other current liabilities and operating lease liabilities in our consolidated balance sheets. Operating lease charges are recorded in operating expenses in our consolidated statements of operations and comprehensive income (loss). Other companies in our industry may apply these accounting principles differently than we do, adversely affecting the comparability of our consolidated financial statements. Any difficulties in implementing these and other new accounting pronouncements could cause us to fail to meet our financial reporting obligations, which could result in regulatory discipline and harm investors’ confidence in us.

22



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 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. 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.
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. 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 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, 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 sales are generally more heavily weighted toward the end of each quarter which could cause our billings and revenue to fall below expected levels.

23



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 and adversely impact new customer acquisition metrics for the quarter in which they are forecasted to close.
We are exposed to collection and credit risks, which could impact our operating results.
Our accounts receivable and contract assets are subject to collection and credit risks, which could impact our operating results. These assets may include upfront purchase commitments for multiple years of subscription-based software licenses, which may be invoiced over multiple reporting periods, increasing these risks. For example, our operating results may be impacted by significant bankruptcies among customers, which could negatively impact our revenues and cash flows. Although we have processes in place that are designed to monitor and mitigate these risks, we cannot guarantee these programs will be effective. If we are unable to adequately control these risks, our business, operating results and financial condition could be harmed.
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;
purchasing patterns of our customers, including as a result of seasonality or changes in product mix;
the timing of our Inspire 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, including the adoption of ASC 606;
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.
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 new licenses 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. 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 have experienced increased sales and marketing expenses associated with our annual company kickoff and our annual U.S., European and Asia-Pacific Inspire user conferences in the period in which each occurs. 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

24



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, 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.
If we are unable to recruit or retain skilled personnel, 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.
Our future success depends on our continuing ability to attract, train, assimilate, and retain highly skilled personnel. We face intense competition for qualified individuals from numerous software and other technology companies. We may not be able to retain our current key employees or attract, train, assimilate, or retain other highly skilled personnel in the future. We may incur significant costs to attract and retain highly skilled personnel, and we may lose new employees to our competitors or other technology companies before we realize the benefit of our investment in recruiting and training them. As we continue to move into new geographies, we will need to attract and recruit skilled personnel in those areas. If we are unable to attract and retain suitably qualified individuals who are capable of meeting our growing technical, operational, and managerial requirements, on a timely basis or at all, our business may be adversely affected. Volatility or lack of performance in our stock price may also affect our ability to attract and retain our key employees.
Our future success also 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. If we lose the services of senior management or other key personnel, if our senior management team cannot work together effectively, or if we are unable to attract, train, assimilate, and retain the highly skilled personnel we need, our business, operating results, and financial condition could be adversely affected.
We are obligated to develop and maintain proper and effective internal control over financial reporting. We previously identified a material weakness in our internal control over financial reporting. Although we believe the material weakness has since been remediated, we may identify additional material weaknesses in the future, or otherwise fail to maintain an effective system of internal control over financial reporting in the future, and 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.
As a public company, we are required, pursuant to Section 404 of 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.
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, and are continuing to implement, or any measures we may take in the future, will be sufficient to identify or prevent future material weaknesses. If other material

25



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.
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 our customers’ information and data 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. 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. 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 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. Such 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 relationship 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 could be resolved less favorably and adversely affect our business or operations.
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, consumer protection laws, or other 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 personally identifiable information of individuals, such as our customers and employees. The secure maintenance of this information and technology is critical to our business operations. We have implemented multiple layers of security measures 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. 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.

26



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:
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;
reputational damage;
increase to insurance premiums; and
foreign, federal and state governmental inquiries, any of which could have a material, adverse effect on our financial position and results of operations 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.
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. 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 future, 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 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.

27



Future acquisitions of, or investments in, other companies, products, or technologies could require significant management attention, 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 Feature Labs, Inc. in October 2019 to augment our machine learning capabilities and establish an engineering hub on the East Coast of the U.S., and ClearStory Data Inc. in April 2019 to add talented developers and compelling technology to our organization. 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, or 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.
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;
unanticipated costs or liabilities associated with the acquisition;
incurrence of acquisition-related costs;
difficulty integrating the accounting systems, operations, and personnel of the acquired business;
difficulties and additional expenses associated with supporting legacy products and hosting infrastructure of the acquired business;
difficulty converting the customers of the acquired business onto our platform and contract terms;
diversion of management’s attention from other business concerns;
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 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.
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 protect our intellectual property. Despite our efforts, the steps we take to protect our intellectual property may be inadequate. 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.
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.
Moreover, recent amendments to 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

28



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.
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.
Additionally, 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.
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

29



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 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.
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 platform contains third-party open source software components, and failure to comply with the terms of the underlying open source software licenses could restrict our ability to sell our platform.
Our platform 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 platform be provided free of charge or be made available or distributed in source code form. Although we do not believe our platform 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 platform could be found to contain this type of open source software.
Moreover, we cannot assure you that our processes for controlling our use of open source software in our platform will be effective. If we 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 platform on terms that are not economically feasible, to re-engineer our platform to remove or replace the open source software, to discontinue the sale of our platform 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 platform.
Responding to any infringement claim, regardless of its validity, or discovering the use of certain types of open source software code in our platform 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;

30



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 platform;
requiring us to stop selling some aspects of our platform;
requiring us to redesign certain components of our platform 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.
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.
Additionally, if customers fail to pay us under the terms of our agreements, we may be adversely affected both from the inability to collect amounts due and the cost of enforcing the terms of our contracts, including litigation. The risk of such negative effects increases with the term length of our customer arrangements. Furthermore, some of our customers may seek bankruptcy protection or other similar relief and fail to pay amounts due to us, or pay those amounts more slowly, either of which could adversely affect our operating results, financial position, and cash flow.
Economic uncertainty or downturns, particularly as it impacts particular industries, could adversely affect our business and operating results.
Over the last decade, the United States and other significant markets have experienced 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, 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.
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.
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

31



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.
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 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 or our data center hosting facility could, among other things:
result in the destruction or disruption of any of our 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 our customers to terminate their subscriptions;
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.
Any of the above could adversely affect our business operations and financial condition.
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.
Changes in laws or regulations relating to privacy or the protection or transfer of personal data, or any actual or perceived failure by us to comply with such laws and regulations or our privacy policies, could adversely affect our business.
Components of our business, including our platform, involve processing, storing, and transmitting personal data, which is subject to our privacy policies and certain federal, state, and foreign laws and regulations relating to privacy and data protection. The amount of customer and employee personal data that we store through our platform, networks, and other systems, including personal data, is increasing. In recent years, the collection and use of personal data by companies have come under increased regulatory and public scrutiny.
For example, in the United States, 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. If we have access to protected health information through our platform in the future, we may be obligated to comply with certain privacy rules and data security requirements under 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 or others. Such proceedings could result in the imposition of sanctions, fines, penalties, liabilities, or governmental orders requiring that we change our data practices, any of which could have a material adverse effect on our business, operating results, and financial condition.

32



Various local, state, federal, and international laws, directives, and regulations apply to the collection, use, retention, protection, disclosure, transfer, and processing of personal data. These data protection and privacy laws and regulations continue to evolve. Various federal, state, and foreign legislative or regulatory bodies may enact new or additional laws or regulations concerning privacy and data protection that could adversely impact our business. Complying with these varying requirements 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. For example, the European Union adopted a new law regarding data practices called the General Data Protection Regulation, or GDPR, which became effective in May 2018, and supersedes previous EU data protection legislation. The GDPR imposes stringent EU data protection requirements, which could increase the risk of non-compliance and the costs of providing our products and services in a compliant matter. The GDPR provides for penalties for noncompliance of up to the greater of €20 million or 4% of total worldwide annual turnover. In addition, the California Consumer Privacy Act, or CCPA, a California privacy law that became effective on January 1, 2020, gives California residents new rights to access and require deletion of their personal information, opt out of certain personal information sharing, and 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. The CCPA has 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. Changing definitions of personal data and information may also limit or inhibit our ability to operate or expand our business, including limiting strategic partnerships that may involve the sharing of data. Also, some jurisdictions require that certain types of data be retained on servers within these jurisdictions. Our failure to comply with applicable laws, directives, and regulations may result in enforcement action against us, including fines, and damage to our reputation, any of which may have an adverse effect on our business and operating results.
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. For example, in December 2017 and January 2018, four putative consumer class action lawsuits were filed against us based upon claims we failed to properly secure on Amazon Web Services a commercially available, third-party marketing dataset that provided consumer marketing information intended to help marketing professionals advertise and sell their products. The complaints asserted claims for violation of the Fair Credit Reporting Act, 15 U.S.C. §§ 1681 et seq. and state consumer-protection statutes, as well as claims for common law negligence. These actions were dismissed during 2018. 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 results of operations 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.

33



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.
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.
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, a strengthening of the U.S. dollar could increase the real cost of our platform to our customers outside of the United States, which could adversely affect our business, operating results, financial condition, and cash flows. 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. This could have a negative impact on our operating results. 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 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.

34



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 and in the year ended December 31, 2019 had 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. Under the Tax Cuts and Jobs Act of 2017, or Tax Act, NOLs from tax years that began after December 31, 2017 do not expire, but NOLs from tax years that began before January 1, 2018 expire after 20 years. Further, under the Tax Act, although the treatment of tax losses generated in taxable years ending before December 31, 2017 has generally not changed, tax losses generated in taxable years beginning after December 31, 2017 may offset no more than 80% of taxable income annually. 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.
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. If we are unable to obtain adequate financing or financing on terms satisfactory to us when we require it, our ability

35



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.
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 of 2002, or 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 have increased our legal and financial compliance costs, made some activities more difficult, time-consuming, or costly and increased demand on our systems and resources.
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 continues to place a significant burden on our accounting and information technology teams, both financially and through the expenditure of management time. Many of these updates and modifications remain in process as we evolve our systems and controls. We have been able to make timely reporting requirements as of the date of this Annual Report; however, the significant system and process updates required for the efficient operation of our revenue process under ASC 606 remain an on-going initiative with no assurance that we will continue to be successful in meeting our future reporting requirements. Our failure to meet our reporting obligations 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 are creating uncertainty for public companies, increasing legal and financial compliance costs, and making some activities more time consuming. These laws, regulations, and standards are subject to varying interpretations, in many cases due to their lack of specificity, and, as a result, their application in practice may evolve over time as new guidance is provided by regulatory and governing bodies. This could result in continuing uncertainty regarding compliance matters and higher costs necessitated by ongoing revisions to disclosure and governance practices. We intend to invest resources to comply with evolving laws, regulations, and standards, and this investment may result in increased general and administrative 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 has become more visible, which we believe may 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.
In 2019, we changed our independent registered public accounting firm due to the possible appearance of a business relationship contrary to auditor independence standards as a result of the accounting firm’s increased use of, and communications and services related to, our software platform with its clients and prospective clients in 2018. If our prior registered independent accounting firm were to determine that it was not independent in prior years, we may be required to have such financial statements audited and reviewed by another independent registered public accounting firm. Moreover, our current registered independent accounting firm may interpret accounting rules differently than our former firm.

36



In January 2019, we dismissed our former independent registered public accounting firm, PricewaterhouseCoopers LLP, or PwC, and engaged Deloitte & Touche LLP, or Deloitte, to serve in that role. PwC, our prior independent registered public accounting firm, has purchased our products and services from time to time in the ordinary course of business in arms-length transactions. Our sales to PwC through the date of their dismissal have been immaterial; however, in January 2019, following an internal review by PwC, PwC notified us that it had increased its use of, and communications and services related to, our software platform with its clients and prospective clients in 2018 and that this created the possible appearance of a business relationship contrary to auditor independence standards. PwC communicated to us that this concern did not extend to 2017 or any prior year. As a result of the foregoing, we dismissed PwC as our independent registered public accounting firm in January 2019. In the future, if it were to be determined that PwC was not independent for 2017 or prior years, the financial statements audited by PwC may have to be audited and reviewed by another independent registered public accounting firm. There can be no assurance that Deloitte will reach the same conclusions as PwC regarding the application of accounting standards, management estimates or other factors affecting our financial statements in connection with such accountant’s audit and review process, and that adjustments to or restatements of our financial statements for such periods will not be required as a result.
Additionally, Deloitte, our current independent registered public accounting firm, will be reviewing and auditing our financial statements in the future. Given the complexities of public company accounting rules and the differences in how those rules are interpreted by various accounting firms, it is possible that Deloitte will require us to characterize certain transactions or present financial data differently than was approved by our former independent registered public accounting firm. Similarly, it is possible that Deloitte will disagree with the way we have presented financial results in prior periods, in which case we may be required to restate those financial results. In either case, these changes could negatively impact our future financial results or previously reported financial results, could subject us to the expense and other consequences of restating our prior financial statements, and could lead to government investigation or stockholder litigation.
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, business combinations, accounting for income taxes, and stock-based compensation expense. 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 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 also 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 subject to interruption by natural disasters, 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, in December 2019 and January 2020, an outbreak of a new strain of coronavirus in Wuhan, China has resulted in travel disruption and has affected certain companies’ operations in China. At this point, the extent to which the coronavirus may impact our results is uncertain. Further, acts of terrorism and other geo-political unrest could cause disruptions in our business or the businesses of our partners or the economy as a whole. 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

37



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. Additionally, all the aforementioned risks may be further increased if we do not implement a disaster recovery plan or our partners’ disaster recovery plans prove to be inadequate.
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.
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.
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 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 reports by industry analysts, investor perceptions, or negative

38



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.
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 quarter ended December 31, 2019, the outstanding 2023 Notes are currently convertible at the option of the holders during the quarter ending March 31, 2020. 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 could 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 in the future, 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, 2019.
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

39



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.
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. We cannot be sure that the accounting standards in the future will continue to permit the use of the treasury stock method. If we are unable or otherwise elect not to use the treasury stock method in accounting for the shares issuable upon conversion of a series of Notes, then our diluted earnings per share could be adversely affected.
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.
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.

40



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 $147.19 through December 31, 2019. 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, 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;
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. If we were to become involved in securities litigation, it could subject us to substantial costs, divert resources and the attention of management from our business, and adversely affect our business.
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 65.3 million shares of our Class A and Class B common stock outstanding as of December 31, 2019. All shares of our common stock are freely tradable, without restrictions or further registration under the

41



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, or RSUs, 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.
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, 2019, 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. 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.

42



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 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 restated bylaws include provisions that:
 
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 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 restated bylaws; or any action asserting a claim against us that is governed by the internal affairs doctrine. This choice of forum provision 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 provision contained in our restated certificate of incorporation 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.
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.

Item 1B.
Unresolved Staff Comments.
None.
 
Item 2.
Properties.
Our corporate headquarters are located in Irvine, California, where we occupy facilities totaling approximately 70,000 square feet under a lease agreement that expires in August 2025. We also maintain offices in California, Colorado, Illinois, Massachusetts, Michigan, New York, Texas, and Virginia in the United States and Australia, Brazil, 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. In October 2019, we entered into a new operating lease agreement for approximately 180,000 square feet of office space located in Irvine, California that will eventually replace our existing corporate headquarters. The initial lease term of 84 months is anticipated to commence on or about

43



March 23, 2020. 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.
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. Regardless of the outcome, litigation can have an adverse impact on us because of defense and settlement costs, diversion of management resources, and other factors.

Item 4.
Mine Safety Disclosures.
Not applicable.

 

44



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 7, 2020, there were 44 registered holders of our Class A common stock and 22 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 2020 Annual Meeting of Stockholders to be filed with the SEC within 120 days of the fiscal year ended December 31, 2019 and is incorporated herein by reference.
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.
mkt02stockcharta02.jpg

45



The chart compares the cumulative return on our Class A common stock with that of the NYSE Composite Index and the NASDAQ Computer and Data Processing Services 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, the NYSE Composite Index, and the NASDAQ Computer and Data Processing Services Index, and assumes the reinvestment of any dividend. 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.
Selected Financial Data
The following tables provide our historical selected consolidated financial data for the periods indicated. We have derived the selected consolidated statements of operations data for the fiscal years ended December 31, 2019, 2018, and 2017 and the selected consolidated balance sheet data as of December 31, 2019 and 2018 from our audited consolidated financial statements included elsewhere in this Annual Report. We have derived the selected consolidated statements of operations data for the fiscal years ended December 31, 2016 and 2015 and the selected consolidated balance sheet data as of December 31, 2017, 2016, and 2015 from our audited consolidated financial statements, which are not included in this Annual Report. Our historical results are not necessarily indicative of the results we expect in the future.
We adopted ASU No. 2014-09, Revenue from Contracts with Customers (Topic 606), or ASC 606, effective January 1, 2018 on a modified retrospective basis. Financial results for the years ended December 31, 2018 and 2019 are presented in accordance with this new revenue recognition standard. Historical financial results for reporting periods prior to 2018 are presented in conformity with amounts previously disclosed under the prior revenue recognition standard, ASC 605, Revenue Recognition, or ASC 605. The following historical selected consolidated financial data should be read in conjunction with, and are qualified in their entirety by reference to, the section entitled “Management’s Discussion and Analysis of Financial Condition and Results of Operations” and our consolidated financial statements and the related notes included elsewhere in this Annual Report.
 

46



 
 
Year Ended December 31,
 
 
2019
 
2018
 
2017
 
2016
 
2015
 
 
(in thousands)
Consolidated Statements of Operations Data:
 
 
 
 
 
 
 
 
 
 
Revenue
 
$
417,910

 
$
253,570

 
$
131,607

 
$
85,790

 
$
53,821

Cost of revenue (1)(2)
 
39,151

 
22,800

 
21,803

 
16,026

 
10,521

Gross profit
 
378,759

 
230,770

 
109,804

 
69,764

 
43,300

Operating expenses:
 
 
 
 
 
 
 
 
 
 
Research and development (1)
 
69,100

 
43,449

 
29,342

 
17,481

 
11,103

Sales and marketing (1)(2)
 
191,735

 
109,284

 
66,420

 
57,585

 
43,244

General and administrative (1)
 
79,943

 
48,267

 
32,241

 
17,720

 
10,039

Total operating expenses
 
340,778

 
201,000

 
128,003

 
92,786

 
64,386

Income (loss) from operations
 
37,981

 
29,770

 
(18,199
)
 
(23,022
)
 
(21,086
)
Interest expense
 
(21,844
)
 
(7,378
)
 

 

 

Other income (expense), net
 
10,434

 
3,042

 
(205
)
 
(1,028
)
 
(186
)
Loss on induced conversion and debt extinguishment
 
(20,507
)
 

 

 

 

Income (loss) before provision for (benefit of) income taxes
 
6,064

 
25,434

 
(18,404
)
 
(24,050
)
 
(21,272
)
Provision for (benefit of) income taxes
 
(21,079
)
 
(2,586
)
 
(905
)
 
208

 
178

Net income (loss)
 
$
27,143

 
$
28,020

 
$
(17,499
)
 
$
(24,258
)
 
$
(21,450
)
Less: Accretion of Series A redeemable convertible preferred stock
 

 

 
(1,983
)
 
(6,442
)
 
(2,603
)
Net income (loss) attributable to common stockholders
 
$
27,143

 
$
28,020

 
$
(19,482
)
 
$
(30,700
)
 
$
(24,053
)
Net income (loss) per share attributable to common stockholders, basic (3)
 
$
0.43

 
$
0.46

 
$
(0.37
)
 
$
(0.95
)
 
$
(0.76
)
Net income (loss) per share attributable to common stockholders, diluted (3)
 
$
0.40

 
$
0.43

 
$
(0.37
)
 
$
(0.95
)
 
$
(0.76
)

(1) Amounts include stock-based compensation expense as follows:


Year Ended December 31,


2019

2018

2017

2016

2015


(in thousands)
Cost of revenue

$
1,634


$
797


$
485


$
106


$
34

Research and development

6,954


3,699


1,635


338


239

Sales and marketing

12,659


6,153


2,302


1,281


800

General and administrative

11,878


5,998


4,519


1,559


409

Total

$
33,125


$
16,647


$
8,941


$
3,284


$
1,482

 
(2)
Amounts include amortization of intangible assets as follows:


Year Ended December 31,


2019

2018

2017

2016

2015


(in thousands)
Cost of revenue

$
3,801


$
1,809


$
1,213


$


$

Sales and marketing

221


220


12





Total

$
4,022


$
2,029


$
1,225


$


$

 
(3)
See Note 2, Significant Accounting Policies, and Note 17, Basic and Diluted Net Income (Loss) Per Share, of the notes to our consolidated financial statements included elsewhere in this Annual Report for an explanation of the calculations of our net income (loss) per share attributable to common stockholders, basic and diluted.

47





As of December 31,


2019

2018

2017

2016

2015


(in thousands)
Consolidated Balance Sheet Data:










Cash and cash equivalents and short-term and long-term investments

$
974,865


$
426,243


$
194,066


$
52,700


$
61,143

Working capital

725,155


337,233


111,499


14,861


14,842

Total assets

1,342,338


618,167


291,416


111,415


97,138

Deferred revenue - current

83,895


84,015


110,213


71,050


44,179

Long-term convertible senior notes, net
 
630,321

 
173,647

 

 

 

Redeemable convertible preferred stock
 

 

 

 
99,182

 
92,740

Total stockholders' equity (deficit)

424,907


301,818


153,504


(77,610
)

(52,911
)
 
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. 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.

Overview
We are improving business through data science and analytics by enabling analytic producers, regardless of technical acumen, to quickly and easily transform data into actionable insights and deliver improved data-driven business outcomes. Every day, our users leverage our end-to-end analytic platform to quickly and easily discover, access, prepare, and analyze data from a multitude of sources, then deploy and share analytics at scale. The ease-of-use, speed, and sophistication that our platform provides is enhanced through intuitive and highly repeatable visual workflows.
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.

2019 Developments

Acquisition of ClearStory Data Inc. and Feature Labs, Inc. In April and October 2019, we acquired all of the equity interests in ClearStory Data Inc. for a total consideration of $19.6 million and in Feature Labs, Inc. for a total consideration of $25.2 million, respectively. The acquisitions were made to augment our research and develop team, machine learning capabilities and acquire certain developed technology.

Convertible Senior Notes. In August 2019, we sold $400.0 million aggregate principal amount of our 0.50% Convertible Senior Notes due 2024 and $400.0 million aggregate principal amount of our 1.00% Convertible Senior Notes due 2026, including the initial purchasers’ exercise in full of their options to purchase an additional $50.0 million of each series of convertible senior notes, in a private offering.


48



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 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 maintain 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 3,673 at March 31, 2018 to 6,087 at December 31, 2019. We have maintained a net expansion rate in excess of 125% 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, 2019, 2018, and 2017, we derived 29%, 29%, and 23% 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 $128.0 million for the year ended December 31, 2017 to $340.8 million for the year ended December 31, 2019 as we continue investing in our business so that we can capitalize on our market opportunity. Full-time headcount has increased over this same time period from 555 employees to 1,291 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. During the year ended December 31, 2019, we added a third annual Inspire user conference in Asia-Pacific to augment our existing events in the United States and Europe, and continued to expand the events in the United States and Europe resulting in a worldwide attendance across all three events of over 6,400. 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, or businesses that allow us to reduce the time or costs required to develop new technologies, incorporate enhanced functionality into and complement our existing product offerings, augment our engineering workforce, and enhance our technological capabilities. In February 2018, we acquired our former distributor Alteryx ANZ Pty Limited; in April 2019, we acquired ClearStory Data, Inc. to add talented developers and compelling technology to our organization; and in October 2019, we acquired Feature Labs to augment our machine learning capabilities and establish an engineering hub on the East Coast of the U.S. 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.

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:

49



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

Jun. 30, 2018

Sep. 30, 2018

Dec. 31, 2018

Mar. 31, 2019

Jun. 30, 2019

Sep. 30, 2019

Dec. 31, 2019
Customers

3,673


3,940


4,315


4,696


4,973


5,278


5,613


6,087

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 indicate 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 indicate 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 indicate 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 by 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 for each quarter for the periods indicated:
 


Three Months Ended


Mar. 31, 2018

Jun. 30, 2018

Sep. 30, 2018

Dec. 31, 2018

Mar. 31, 2019

Jun. 30, 2019

Sep. 30, 2019

Dec. 31, 2019
Dollar-based net expansion rate

129
%

129
%

131
%

132
%

134
%

133
%

132
%

130
%

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 a portion of revenue ratably over the subscription term. Our subscription agreements 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

50



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 5% or less of revenue for each of the years ended December 31, 2019, 2018, and 2017. Over the long term, we expect our revenue from professional services to continue to decrease as a percentage of our revenue. 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.
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 of intangible assets, 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.
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.
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 and bonuses, 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, including salaries and bonuses, stock-based compensation expense, and employee benefit 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. 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, including salaries and bonuses, sales commissions, stock-based compensation expense, and employee benefit 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 U.S., European, and Asia-Pacific Inspire 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 company kickoff and our annual U.S., European, and Asia-Pacific Inspire 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

51



as we continue to expand our direct sales team and indirect sales channels both in the United States and internationally, 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, including salaries and bonuses, stock-based compensation expense, and employee benefit costs, for our executive officers and finance, legal, human resources, 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 grow and incur the costs associated with being a publicly traded company, including increased legal, audit, and consulting fees. 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.
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 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. As we have expanded our international operations, we have incurred increased foreign tax expense, and we expect this trend to continue. 

Results of Operations for the Years Ended December 31, 2019, 2018 and 2017
A discussion regarding our financial condition and results of operations for the year ended December 31, 2018 compared to the year ended December 31, 2017 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, 2018, filed with the SEC on March 1, 2019.
Revenue



Year Ended December 31,

2019 vs 2018
 
2018 vs 2017


2019

2018
 
2017

$ Change

% Change
 
$ Change

% Change


(in thousands, except percentages)
Revenue

$
417,910


$
253,570

 
$
131,607


$
164,340


64.8
%

$
121,963


92.7
%
The increase in our revenue for the year ended December 31, 2019 as compared to the year ended December 31, 2018 was primarily from additional sales to existing customers as demonstrated by our net expansion rate at or over 130% for all quarters

52



in 2019 and, to a lesser extent, the increase in our total number of customers as shown above. In addition, the average total transaction price from contracts with customers has increased, in part, due to an increase in the volume of multi-year deals.
Cost of Revenue and Gross Margin


Year Ended December 31,

2019 vs 2018

2018 vs 2017


2019

2018
 
2017

$ Change

% Change

$ Change

% Change


(in thousands, except percentages)
Cost of revenue

$
39,151


$
22,800

 
$21,803

$
16,351


71.7
%
 
$
997


4.6
%
% of revenue

9.4
%

9.0
%
 
16.6
%




 
 
 
 
Gross margin

90.6
%

91.0
%
 
83.4
%




 
 
 
 
Cost of revenue increased for the year ended December 31, 2019 as compared to the year ended December 31, 2018 primarily due to an increase in employee-related costs, including stock-based compensation expense of $5.6 million and an increase of $5.0 million in royalties due to increased usage of third-party syndicated data and, to a lesser extent, higher royalty rates and new agreements with third-party syndicated data providers in the current year. The increase was also attributable to an increase in the amortization of intangible assets of $2.0 million partly attributable to the acquisition of ClearStory Data and an increase in consulting and outsourced labor of $1.5 million due to the increased utilization of third-party contractors.
As of December 31, 2019, we had 102 cost of revenue personnel compared to 73 as of December 31, 2018.
The decrease in gross margin for the year ended December 31, 2019 as compared to the year ended December 31, 2018 was the result of an increase in royalties expense as discussed above. This decrease was offset in part by an increase in the proportion of revenue from subscriptions relative to revenue from professional services, as well as an increase in the use of Alteryx Community for self-service support, which relies on engagement with other end-users and our partners, resulting in lower support costs as a percentage of revenue.
Research and Development


Year Ended December 31,

2019 vs 2018
 
2018 vs 2017


2019

2018
 
2017

$ Change

% Change
 
$ Change

% Change


(in thousands, except percentages)
Research and development

$
69,100


$
43,449

 
$
29,342


$
25,651


59.0
%
 
$
14,107


48.1
%
% of revenue

16.5
%

17.1
%
 
22.3
%




 



Research and development expense increased for the year ended December 31, 2019 as compared to the year ended December 31, 2018 primarily due to an increase in employee-related costs, including stock-based compensation expense, of $22.4 million resulting from an increase in headcount, partly attributable to current year acquisitions of ClearStory Data and Feature Labs. The increase is also impacted by the timing within the period, and the market in which, the headcount was added, as well as an increase in bonus expense due to the overachievement of bonus targets. In addition, there was an increase of $1.0 million in consulting and professional fees due to the utilization of contractors for certain development projects and an increase of $2.3 million in overhead costs to support the additional headcount. 
As of December 31, 2019, we had 302 research and development personnel compared to 212 as of December 31, 2018.
Sales and Marketing


Year Ended December 31,

2019 vs 2018
 
2018 vs 2017


2019

2018
 
2017

$ Change

% Change
 
$ Change

% Change


(in thousands, except percentages)
Sales and marketing

$
191,735


$
109,284

 
$
66,420


$
82,451


75.4
%
 
$
42,864


64.5
%
% of revenue

45.9
%

43.1
%
 
50.5
%




 



Sales and marketing expense increased for the year ended December 31, 2019 as compared to the year ended December 31, 2018 primarily due to an increase in employee-related costs, including stock-based compensation, of $62.5 million resulting from

53



an increase in headcount and higher commissions expense associated with an increase in total bookings. In addition, we had an increase of $11.4 million in marketing programs, including costs associated with our expansion of our Inspire user conference in the U.S., Europe and Asia-Pacific regions, and an increase of $2.7 million in consulting and professional fees.
As of December 31, 2019, we had 639 sales and marketing personnel compared to 398 as of December 31, 2018.
General and Administrative


Year Ended December 31,

2019 vs 2018
 
2018 vs 2017


2019

2018
 
2017

$ Change

% Change
 
$ Change

% Change


(in thousands, except percentages)
General and administrative

$
79,943


$
48,267

 
$
32,241


$
31,676


65.6
%
 
$
16,026


49.7
%
% of revenue

19.1
%

19.0
%
 
24.5
%




 



General and administrative expense increased for the year ended December 31, 2019 as compared to the year ended December 31, 2018 primarily due to an increase in employee-related costs, including stock-based compensation, of $25.0 million resulting from an increase in headcount and an increase in bonus expense due to the overachievement of bonus targets and an increase of $4.3 million in consulting and professional fees related to infrastructure expansion projects and processes, including the implementation of certain accounting standards.
As of December 31, 2019, we had 248 general and administrative personnel compared to 134 as of December 31, 2018.
Interest Expense
 
 
Year Ended December 31,
 
2019 vs 2018
 
2018 vs 2017
 
 
2019
 
2018
 
2017
 
$ Change
 
% Change
 
$ Change

% Change
 
 
(in thousands, except percentages)
Interest expense
 
$
(21,844
)
 
$
(7,378
)
 

 
(14,466
)
 
*
 
$
(7,378
)

*
*
Not meaningful
Interest expense is primarily attributable to our 2023 Notes and 2024 & 2026 Notes issued during the years ended December 31, 2018 and 2019, respectively. The increase in interest expense for the year ended December 31, 2019 as compared to the year ended December 31, 2018 is due to the higher aggregate interest expense related to the issuance of the 2024 & 2026 Notes in the year ended December 31, 2019.
Other Income (Expense), Net


Year Ended December 31,

2019 vs 2018
 
2018 vs 2017


2019

2018
 
2017

$ Change

% Change
 
$ Change

% Change


(in thousands, except percentages)
Other income (expense), net

$
10,434


$
3,042

 
$
(205
)

$
7,392


*
 
$
3,247


*
*
Not meaningful
The increase in other income, net for the year ended December 31, 2019 as compared to the year ended December 31, 2018 was primarily attributable to an increase in interest income due to an increase in balances of available-for-sale securities and by an increase in gains on foreign currency remeasurement.

54



Loss on Induced Conversion and Debt Extinguishment
 
 
Year Ended December 31,
 
2019 vs 2018
 
2018 vs 2017
 
 
2019
 
2018
 
2017
 
$ Change
 
% Change
 
$ Change

% Change
 
 
(in thousands, except percentages)
Loss on induced conversion and debt extinguishment
 
$
(20,507
)
 
$

 
$

 
$
(20,507
)
 
*
 
$


*
*
Not meaningful
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.
Benefit of Income Taxes


Year Ended December 31,
 
2019 vs 2018
 
2018 vs 2017


2019

2018

2017
 
$ Change

% Change
 
$ Change

% Change


(in thousands, except percentages)
Benefit of income taxes

$
(21,079
)

$
(2,586
)

$
(905
)
 
$
(18,493
)

*
 
$
(1,681
)

*
 
*
Not meaningful
The change in the benefit of income taxes for the year ended December 31, 2019 as compared to the year ended December 31, 2018 was primarily due to a decrease in pre-tax income and discrete tax benefits of $13.5 million related to excess tax deductions from settled stock options and RSUs during the year ended December 31, 2019.
Liquidity and Capital Resources

A discussion of our liquidity and capital resources for the year ended December 31, 2017 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, 2017, filed with the SEC on March 8, 2018.



As of December 31,
2019 vs 2018
 
2018 vs 2017


2019

2018

2017
$ Change
 
$ Change


(in thousands)
Cash and cash equivalents and short-term and long-term investments

$
974,865


$
426,243


$
194,066

$
548,622

 
$
232,177

Working capital

725,155


337,233


111,499

387,922

 
225,734

The increase in cash and marketable securities from December 31, 2019 to December 31, 2018 is primarily associated with our offering and sale of $400.0 million in aggregate principal amount of our 2024 Notes and $400.0 million in aggregate principal amount of our 2026 Notes during the year ended December 31, 2019, including the initial purchasers’ exercise in full of their options to purchase an additional $50.0 million of each of the 2024 Notes and 2026 Notes, in a private offering. This was offset in part by the purchase of capped call transactions with respect to our Class A common stock of $87.4 million and the exchange of a portion of our 2023 Notes of $145.2 million.
Our principal uses of cash are funding our operations and other working capital requirements.
We believe that our existing cash and cash equivalents and short-term investments and any positive cash flows from operations will be sufficient to support our working capital and capital expenditure requirements for at least the next 12 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

55



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.
Our future capital requirements and the adequacy of available funds will depend on many factors, including the rate of our revenue growth, the timing and extent of our spending on research and development efforts and other business initiatives, 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.
Cash Flows
The following table sets forth cash flows for the periods indicated:
 


Year Ended December 31,


2019

2018
 
2017


(in thousands)
Net cash provided by operating activities

$
34,192


$
26,089

 
$
19,105

Net cash used in investing activities

(277,131
)

(270,858
)
 
(66,421
)
Net cash provided by financing activities

563,846


215,980

 
135,701

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, 2019, net cash provided by operating activities was $34.2 million. Net cash provided by operating activities primarily reflected net income of $27.1 million and net non-cash activity of $58.4 million, offset in part by a change in operating assets and liabilities of $51.4 million.
For the year ended December 31, 2018, net cash provided by operating activities was $26.1 million. Net cash provided by operating activities primarily reflected net income of $28.0 million and net non-cash activity of $24.7 million, offset in part by a change in operating assets and liabilities of $26.7 million.
The increase in non-cash activity was primarily driven by $18.6 million of amortization of debt discount and issuance costs and a $20.5 million loss on induced conversion due to the issuance of our 2024 & 2026 Notes and repurchase of our 2023 Notes in August 2019, stock-based compensation expense of $33.1 million due to higher headcount and additional stock-based awards, partially offset by deferred income taxes of $22.8 million primarily associated with excess tax deductions from exercised stock options and settled RSUs.
The change in operating assets and liabilities is primarily driven by higher sales volume which resulted in the following:
an increase in accounts receivable of $35.3 million due to higher billings;
an increase in deferred commissions of $20.5 million due to higher commissions earned;
an increase in prepaid expenses, other current assets and other assets of $35.0 million, primarily due to a $30.1 million increase of contract assets related to an increase in the volume of multi-year deals;
an increase in accrued payroll and payroll-related liabilities of $28.7 million due to higher commissions earned and higher accrued bonuses earned; and
an increase in accrued expenses, other current liabilities, operating lease liabilities and other liabilities of $8.1 million due to an increase in sales tax and VAT payable, accrued royalty costs, expenses, and interest, offset by payments on operating lease liabilities.

56



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, 2019 was $277.1 million, consisting primarily of $224.7 million of net purchases of investments, $40.9 million of net cash paid in connection with our business acquisitions, and $11.5 million of purchases of property and equipment.
Net cash used in investing activities for the year ended December 31, 2018 was $270.9 million, consisting primarily of $260.6 million of net purchases of investments, $3.5 million of net cash paid in connection with our business acquisitions, and $6.7 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, proceeds from the exercise of stock options, and minimum tax withholding paid on behalf of employees for RSUs.
Net cash provided by financing activities for the year ended December 31, 2019 was $563.8 million, consisting primarily of proceeds from the issuance of the 2024 & 2026 Notes of $783.3 million, $20.2 million of proceeds from stock option exercises and purchases under our employee stock purchase plan, and proceeds of $4.9 million from the disgorgement by a stockholder of certain profits under Section 16(b) of the Securities Exchange Act of 1934, as amended, or the Exchange Act. This was offset in part by principal payments on our 2023 Notes of $145.2 million, purchase of the capped calls related to the 2024 & 2026 Notes of $87.4 million and the minimum tax withholding paid on behalf of employees for RSUs of $10.6 million.
Net cash provided by financing activities for the year ended December 31, 2018 was $216.0 million, consisting primarily of proceeds from the issuance of the 2023 Notes of $224.2 million and $14.2 million of proceeds from stock option exercises and purchases under our employee stock purchase plan, offset in part by the purchase of the capped calls related to the 2023 Notes of $19.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 RSUs will likely increase.
Contractual Obligations and Commitments
The following table summarizes our contractual obligations, including interest, as of December 31, 2019:
 


Payments Due by Period


Total

Less Than 1 Year

1 to 3 Years

3 to 5 Years

More Than 5 Years


(in thousands)
Operating leases (1)

116,985


11,675


35,072


32,450


37,788

Convertible senior notes and related interest
 
924,059

 
6,240

 
12,848

 
496,971

 
408,000

Purchase obligations (2)

32,875


16,270


16,605





Total

$
1,073,919


$
34,185


$
64,525


$
529,421


$
445,788

 
(1)
We have leases that expire at various dates through 2028. Amount includes signed leases for which the commencement date has not yet occurred. See Note 14, Leases, of the notes to our consolidated financial statements included elsewhere in this Annual Report for additional information related to these leases.
(2)
Purchase obligations relate primarily to non-cancellable agreements for license and royalty agreements.
Unrecognized tax benefits as of December 31, 2019 were $7.6 million, of which $2.6 million would result in a potential cash payment of taxes and $5.0 million would result in a reduction in certain NOLs. We are not including any amount related to

57



uncertain tax positions in the table presented above because of the difficulty in making reasonably reliable estimates of the timing of settlements with the respective taxing authorities. In addition, we had no material accruals for interest or penalties related to uncertain tax positions in our consolidated balance sheets as of December 31, 2019 and 2018.
A portion of the consideration from recent acquisitions is subject to earn-out and hold back provisions. As of December 31, 2019, we have a liability of $0.5 million related to earn-out provisions and $2.9 million related to hold back funds included in other liabilities in our consolidated balance sheet. This balance has not been included in the table above because of the uncertainty regarding the final value of the consideration.
In the ordinary course of business, we enter into agreements in which we may agree to indemnify clients, suppliers, vendors, lessors, channel partners, lenders, stockholders, and 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 other officers that will require us to indemnify them against liabilities that may arise by reason of their status or service as directors, officers, or employees. There are no claims that we are aware of that could have a material effect on our consolidated financial statements.

Off-Balance Sheet Arrangements
As of December 31, 2019, we did not have any relationships with unconsolidated entities or financial partnerships, such as structured finance or special purpose entities, which would have been established for the purpose of facilitating off-balance sheet arrangements.

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 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, and market data.  
Convertible Senior Notes
In accounting for the issuance of our Notes, we separated each series of these 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 debt component are amortized to interest expense over its

58



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, 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.
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.
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. Decreases 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 current asset and current liability balances that are denominated in currencies other than the functional currency of the entities in which they are recorded. 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.

59



Interest Rate and Market Risk
We had cash and cash equivalents and short-term and long-term investments of $974.9 million as of December 31, 2019. 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, 2019 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.
Our Notes each bear a fixed interest rate, and therefore, are 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.
Inflation Risk
We do not believe that inflation has had a material effect on our business, financial condition, or operating results.

60



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


61



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, 2019 and 2018, the related consolidated statements of operations and comprehensive income (loss), redeemable convertible preferred stock and stockholders’ equity, and cash flows for the years ended December 31, 2019 and 2018, 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, 2019, 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, 2019 and 2018, and the results of its operations and its cash flows for the years ended December 31, 2019 and 2018, 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, 2019, based on criteria established in Internal Control - Integrated Framework (2013) issued by COSO.
Changes in Accounting Principle
As discussed in Note 2 to the financial statements, effective January 1, 2019, the Company adopted FASB ASC 842, Leases, using the modified retrospective approach.
As discussed in Note 3 to the financial statements, effective January 1, 2018, the Company adopted FASB ASC 606, Revenue from Contracts with Customers, using the modified retrospective approach.
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

62



assurance regarding prevention or timely detection of unauthorized acquisition, use, or disposition of the company’s assets that could have a material effect on the financial statements.
Because of its inherent limitations, internal control over financial reporting may not prevent or detect misstatements. Also, projections of any evaluation of effectiveness to future periods are subject to the risk that controls may become inadequate because of changes in conditions, or that the degree of compliance with the policies or procedures may deteriorate.
Critical Audit 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.
Convertible Senior Notes - Refer to Note 9 to the Financial Statements
Critical Audit Matter Description
In August 2019, the Company issued $400 million of 0.5% convertible senior notes due August 1, 2024 and $400 million of 1% convertible senior notes due August 1, 2026 (together, the “Notes”). In accounting for the issuance of the Notes, management allocated the total proceeds into liability and equity components. The carrying amount of the liability component was calculated by estimating the fair value of similar notes 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 liability component from the principal amount of the Notes. The valuation model used in determining the fair value of the liability component for the Notes, includes inputs subject to management's judgment including the nonconvertible borrowing rate. The determination of the nonconvertible borrowing rate is complex and involves significant judgment exercised by management.
Given the inherent complexity and significant judgments made by management in determining the nonconvertible borrowing rate, the related audit effort required a higher degree of auditor judgment and an increased extent of effort, including the need to involve our fair value specialists.
How the Critical Audit Matter Was Addressed in the Audit
Our audit procedures related to the nonconvertible borrowing rate included the following, among others:
We tested the effectiveness of controls over management’s valuation of the liability component of the Notes, including those related to the determination of the nonconvertible borrowing rate.
With the assistance of our fair value specialists, we developed independent estimates of the nonconvertible borrowing rate and the liability component of the Notes and compared our estimates to the Company’s estimates.
/s/ Deloitte & Touche LLP
Los Angeles, California
February 14, 2020
We have served as the Company’s auditor since 2019.



63



Report of Independent Registered Public Accounting Firm

To the Board of Directors and Stockholders of Alteryx, Inc.

Opinion on the Financial Statements

We have audited the consolidated statements of operations and comprehensive income (loss), redeemable convertible preferred stock and stockholders’ equity, and cash flows of Alteryx, Inc. and its subsidiaries (the “Company”) for the year ended December 31, 2017, including the related notes (collectively referred to as the “consolidated financial statements”). In our opinion, the consolidated financial statements present fairly, in all material respects, the results of operations and cash flows of the Company for the year ended December 31, 2017 in conformity with accounting principles generally accepted in the United States of America.

Basis for Opinion

These consolidated financial statements are the responsibility of the Company's management. Our responsibility is to express an opinion on the Company’s consolidated financial statements based on our audit. 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 audit of these consolidated financial statements in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether the consolidated financial statements are free of material misstatement, whether due to error or fraud.

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

/s/ PricewaterhouseCoopers LLP
Los Angeles, California
March 7, 2018

We served as the Company's auditor from 2012 to 2018.



64



Alteryx, Inc.
Consolidated Statements of Operations and Comprehensive Income (Loss)
(in thousands, except per share data)
 


Year Ended December 31,


2019

2018

2017
Revenue

$
417,910


$
253,570


$
131,607

Cost of revenue

39,151


22,800


21,803

Gross profit

378,759


230,770


109,804

Operating expenses:






Research and development

69,100


43,449


29,342

Sales and marketing

191,735


109,284


66,420

General and administrative

79,943


48,267


32,241

Total operating expenses

340,778


201,000


128,003

Income (loss) from operations

37,981


29,770


(18,199
)
Interest expense

(21,844
)

(7,378
)


Other income (expense), net

10,434


3,042


(205
)
Loss on induced conversion and debt extinguishment

(20,507
)




Income (loss) before benefit of income taxes

6,064


25,434


(18,404
)
Benefit of income taxes

(21,079
)

(2,586
)

(905
)
Net income (loss)

$
27,143


$
28,020


$
(17,499
)
Less: Accretion of Series A redeemable convertible preferred stock





(1,983
)
Net income (loss) attributable to common stockholders

$
27,143


$
28,020


$
(19,482
)
Net income (loss) per share attributable to common stockholders, basic

$
0.43


$
0.46


$
(0.37
)
Net income (loss) per share attributable to common stockholders, diluted
 
$
0.40

 
$
0.43

 
$
(0.37
)
Weighted-average shares used to compute net income (loss) per share attributable to common stockholders, basic

63,424


60,829


53,006

Weighted-average shares used to compute net income (loss) per share attributable to common stockholders, diluted
 
68,661


64,744


53,006

Other comprehensive income (loss), net of tax:









Net unrealized holding gain (loss) on investments, net of tax

714


(22
)

(217
)
Foreign currency translation adjustments, net of tax

(1,669
)

(195
)

(128
)
Other comprehensive loss, net of tax

$
(955
)

$
(217
)

$
(345
)
Total comprehensive income (loss)

$
26,188


$
27,803


$
(17,844
)

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


65



Alteryx, Inc.
Consolidated Balance Sheets
(in thousands, except par value)
 


As of December 31,


2019

2018
Assets




Current assets:




Cash and cash equivalents

$
409,949


$
89,974

Short-term investments

376,995


239,718

Accounts receivable, net of allowance for doubtful accounts and sales reserves of
$2,662 and $2,297 as of December 31, 2019 and December 31, 2018, respectively

129,912


94,922

Prepaid expenses and other current assets

55,129


37,199

Total current assets

971,985


461,813

Property and equipment, net

20,296


11,729

Operating lease right-of use assets

33,600



Long-term investments

187,921


96,551

Goodwill

36,910


9,494

Intangible assets, net

22,083


7,491

Other assets

69,543


31,089

Total assets

$
1,342,338


$
618,167

Liabilities and Stockholders’ Equity






Current liabilities:




Accounts payable

$
9,383


$
5,028

Accrued payroll and payroll related liabilities

53,683


24,659

Accrued expenses and other current liabilities

31,715


10,878

Deferred revenue

83,895


84,015

Convertible senior notes, net

68,154



Total current liabilities

246,830


124,580

Convertible senior notes, net

630,321


173,647

Deferred revenue

2,733


2,130

Operating lease liabilities

29,293



Other liabilities

2,660


4,345

Deferred income tax, net

5,594


11,647

Total liabilities

917,431


316,349

Commitments and contingencies (Note 15)
 


 


Stockholders’ equity:






Preferred stock, $0.0001 par value: 10,000 shares authorized as of December 31, 2019 and December 31,
   2018, respectively; no shares issued and outstanding as of December 31, 2019 and December 31, 2018,
   respectively




Common stock, $0.0001 par value: 500,000 Class A shares authorized, 52,056 and 37,832 shares issued and
   outstanding, as of December 31, 2019 and December 31, 2018, respectively; 500,000 Class B shares
   authorized, 13,204 and 23,748 shares issued and outstanding as of December 31, 2019 and December 31,
   2018, respectively

7


6

Additional paid-in capital

412,191


315,291

Retained earnings (accumulated deficit)

14,235


(12,908
)
Accumulated other comprehensive loss

(1,526
)

(571
)
Total stockholders’ equity

424,907


301,818

Total liabilities and stockholders’ equity

$
1,342,338


$
618,167

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


66



Alteryx, Inc.
Consolidated Statements of Redeemable Convertible Preferred Stock and Stockholders’ Equity
(in thousands)
 


Redeemable Convertible Preferred Stock

Common Stock

Additional
Paid-in
Capital

Retained Earnings (Accumulated
Deficit)

Accumulated
Other
Comprehensive
Income (Loss)

Total
 
 
Shares

Amount

Shares

Amount

Balances at December 31, 2016

14,647


$
99,182


32,674


$
3


$
8,443


$
(86,047
)

$
(9
)

$
(77,610
)
Issuance of common stock in initial public offering, net of issuance costs of $3,344





10,350


1


131,412






131,413

Accretion of Series A redeemable convertible preferred stock issuance costs and redemption feature



1,983






(1,983
)





(1,983
)
Conversion redeemable convertible preferred stock to common stock

(14,647
)

(101,165
)

14,647


1


101,164






101,165

Shares issued pursuant to stock awards, net of tax withholdings related to vesting of restricted stock units





1,687




3,655






3,655

Equity issued in business combination





265




5,285






5,285

Stock-based compensation









8,886






8,886

Equity settled contingent consideration





12




375






375

Excess tax benefit from stock-based compensation









162






162

Cumulative translation adjustment













(128
)

(128
)
Unrealized loss on investments













(217
)

(217
)
Net loss











(17,499
)



(17,499
)
Balances at December 31, 2017





59,635


5


257,399


(103,546
)

(354
)

153,504

Cumulative effect of adoption of ASC 606











64,197




64,197

Cumulative effect of adoption of other
accounting standards









141


(1,579
)



(1,438
)
Shares issued pursuant to stock awards, net of tax withholdings related to vesting of restricted stock units





1,925


1


11,424






11,425

Stock-based compensation









16,647






16,647

Equity settled contingent consideration





19




656






656

Equity component of 2023 Notes, net of issuance costs and tax









43,569






43,569

Purchase of capped calls, net of tax









(14,545
)





(14,545
)
Cumulative translation adjustment
 

 

 

 

 

 

 
(195
)
 
(195
)
Unrealized loss on investments
 

 

 

 

 

 

 
(22
)
 
(22
)
Net income











28,020




28,020

Balances at December 31, 2018





61,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 units





1,755




9,513






9,513

Induced conversion on 2023 Notes, net of tax
 
 
 
 
 
2,190

 
1

 
(7,905
)
 
 
 
 
 
(7,904
)
Extinguishment of capped calls
 

 

 
(285
)
 

 

 

 

 


67



Stock-based compensation









33,125






33,125

Equity settled contingent consideration





21




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



$


65,260


$
7


$
412,191


$
14,235


$
(1,526
)

$
424,907

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

68



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


Year Ended December 31,


2019

2018

2017
Cash flows from operating activities:






Net income (loss)

$
27,143


$
28,020


$
(17,499
)
Adjustments to reconcile net income (loss) to net cash provided by operating activities:






Depreciation and amortization
 
8,292

 
5,218

 
3,484

Non-cash operating lease cost
 
5,088

 

 

Stock-based compensation
 
33,125

 
16,647

 
8,886

Amortization (accretion) of discounts and premiums on investments, net
 
(3,030
)
 
(1,382
)
 
473

Amortization of debt discount and issuance costs
 
18,625

 
6,652

 

Deferred income taxes
 
(22,844
)
 
(3,434
)
 
(1,425
)
Loss on induced conversion and debt extinguishment
 
20,507

 

 

Other non-cash operating activities, net
 
(1,328
)
 
1,024

 
2,235

Changes in operating assets and liabilities, net of effect of business acquisitions
 
 
 
 
 
 
Accounts receivable
 
(35,325
)
 
(45,640
)
 
(15,325
)
Deferred commissions
 
(20,461
)
 
(12,741
)
 
(3,663
)
Prepaid expenses and other current assets and other assets
 
(34,971
)
 
(16,077
)
 
(3,508
)
Accounts payable
 
2,319

 
4,530

 
(1,483
)
Accrued payroll and payroll related liabilities
 
28,651

 
12,898

 
4,047

Accrued expenses, other current liabilities, operating lease liabilities, and other liabilities
 
8,091

 
1,315

 
3,048

Deferred revenue
 
310

 
29,059

 
39,835

Net cash provided by operating activities

34,192


26,089


19,105

Cash flows from investing activities:









Purchases of property and equipment

(11,453
)

(6,728
)

(3,669
)
Cash paid in business acquisitions, net of cash acquired

(40,949
)

(3,537
)

(9,097
)
Purchases of investments

(602,703
)

(445,705
)

(91,517
)
Sales and maturities of investments

377,974


185,112


37,862

Net cash used in investing activities

(277,131
)

(270,858
)

(66,421
)
Cash flows from financing activities:









Proceeds from issuance of Notes, net of issuance costs

783,321


224,246



Principal payments on 2023 Notes

(145,241
)




Purchase of capped calls

(87,360
)

(19,113
)


Proceeds from receipt of Section 16(b) disgorgement

4,918





Proceeds from initial public offering, net of underwriting commissions and discounts





134,757

Payment of initial public offering costs





(2,396
)
Proceeds from exercise of stock options

20,156


14,154


4,342

Minimum tax withholding paid on behalf of employees for restricted stock units

(10,643
)

(2,730
)

(674
)
Other financing activity

(1,305
)

(577
)

(328
)
Net cash provided by financing activities

563,846


215,980


135,701

Effect of exchange rate changes on cash and cash equivalents

(444
)

(166
)

25

Net increase (decrease) in cash, cash equivalents, and restricted cash

320,463


(28,955
)

88,410

Cash, cash equivalents, and restricted cash—beginning of year

$
90,961


$
119,916


$
31,506

Cash, cash equivalents, and restricted cash—end of year

$
411,424


$
90,961


$
119,916

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

69



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

 
Year Ended December 31,

 
2019

2018

2017
Supplemental disclosure of cash flow information:
 





Cash paid for interest
 
$
930


$
617


$

Cash paid for income taxes
 
$
1,630


$
1,782


$
333

Supplemental disclosure of noncash investing and financing activities:
 





Right-of-use assets obtained in exchange for new operating lease liabilities
 
$
13,312

 
$

 
$

Property and equipment recorded in accounts payable
 
$
2,002


$
720


$

Consideration for business acquisition included in accrued expenses and other current liabilities and other liabilities
 
$
3,000


$
1,200


$
1,660

Contingent consideration settled through issuance of common stock
 
$
750

 
$
656

 
$
375

Conversion of Series A redeemable convertible preferred stock to common shares
 
$

 
$

 
$
101,165

Consideration for business acquisition from issuance of common stock
 
$


$


$
5,285

Accretion of Series A redeemable convertible preferred stock
 
$


$


$
1,983


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


70



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.
We are improving business through data science and analytics by enabling analytic producers, regardless of technical acumen, to quickly and easily transform data into actionable insights and deliver improved data-driven business outcomes. Every day, our users leverage our end-to-end analytic platform to quickly and easily discover, access, prepare, and analyze data from a multitude of sources, then deploy and share analytics at scale. The ease-of-use, speed, and sophistication that our platform provides is enhanced through intuitive and highly repeatable visual workflows.
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 estimates and assumptions, including those related to determination of standalone selling prices of our products and services, income tax valuations, stock-based compensation, 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.
As of December 31, 2019 and 2018, one of our distributors accounted for 10.6% and 10.1% of our total accounts receivable balance, respectively. No other 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

71



following fair value hierarchy distinguishes between observable and unobservable inputs, which are categorized in one of the following levels:
 
 
Level 1
Unadjusted quoted prices in active markets for identical assets or liabilities at the measurement date.
 
 
Level 2
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.
 
 
Level 3
Unobservable inputs that are supported by little or no market activity and that are significant to the fair value of the assets or liabilities.
The fair value of our money market funds was determined based on “Level 1” inputs.
The fair value 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 value 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 value 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. Amounts receivable from a credit card processor of approximately $0.6 million and $0.4 million as of December 31, 2019 and 2018, respectively, are considered cash equivalents because they were both short-term and highly liquid in nature and are typically converted to cash within three days of the sales transaction.
We had restricted cash of $1.5 million and $1.0 million as of December 31, 2019 and 2018, 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. 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. The net unrealized gains or losses on available-for-sale securities are recorded as a component of accumulated other comprehensive income (loss), net of income taxes, on the consolidated statements of redeemable convertible preferred stock and stockholders' equity.
At each balance sheet date, we assess available-for-sale securities in an unrealized loss position to determine whether the unrealized loss is other than temporary. We consider factors including the significance of the decline in value as compared to the cost basis, underlying factors contributing to a decline in the prices of securities in a single asset class, how long the market value of the security has been less than its cost basis, the security’s relative performance versus its peers, sector or asset class, expected market volatility, and the market and economy in general, and, if determined to be other than temporary, will record an other than temporary impairment charge.

72



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, and all other balances are pooled based on historical collection experience. 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, 2019, 2018, and 2017, we recognized royalty expense of approximately $12.2 million, $7.2 million, and $9.4 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
  
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 two to eight years, using the straight-line method, which approximates the pattern in which the economic benefits are consumed.

73



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 allocated 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, 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, 2019 and 2018, we determined our goodwill was not impaired as our fair value significantly exceeded the carrying value of our net assets.
Revenue Recognition - ASC 605
We applied the provisions of ASC 605, as described below, to revenue recognized during the year ended December 31, 2017. For each of the years ended December 31, 2018 and 2019, the provisions of ASC 606, as described below, were applied.
Revenue was recognized when all four revenue recognition criteria had been met: persuasive evidence of an arrangement existed, the product had been delivered or the service had been performed, the fee was fixed or determinable, and collection was probable or reasonably assured. Determining whether and when some of these criteria had been satisfied often involved exercising

74



judgment and using estimates and assumptions that could have had a significant impact on the timing and amount of revenue that was recognized. Invoiced amounts had been recorded in accounts receivable and in deferred revenue or revenue, depending on whether the revenue recognition criteria had been met.
We accounted for revenue from software and related products and services in accordance with ASC 985-605, Software, or ASC 985-605. For the duration of the license term, the customer received coterminous PCS. We did not provide PCS on a standalone or renewal basis unless the customer renewed the software subscription license and, as such, we were unable to determine vendor specific objective evidence of fair value, or VSOE, of PCS. Accordingly, revenue for the subscription-based software licenses and PCS was recognized ratably beginning on the date the license was first made available to the customer and continued through the end of the subscription term.
We also recognized revenue from the sale of a hosted version of our platform which was delivered pursuant to a hosting arrangement. Revenue from hosted services was recognized ratably beginning on the date the services were first made available to the customer and continued through the end of the contractual service term. Hosted revenue arrangements were outside the scope of ASC 986-605 software revenue recognition guidance as customers did not have the right to take possession of the software code underlying our hosted solutions.
Our arrangements may have included the resale of third-party syndicated data content pursuant to subscription arrangements, and professional services. Data subscriptions provided the customer the right to receive data that was updated periodically over the term of the license agreement, and revenue was recognized ratably over the contract period once the customer had access to the data. We recognized revenue from the resale of third-party syndicated data on a gross basis when (i) we were the primary obligor, (ii) we had latitude to establish the price charged, and (iii) we bore credit risk in the transaction. Revenue from professional services, which was comprised primarily of training and consulting services, was recognized as the services were provided.
We also entered into multiple element revenue arrangements in which a customer may have purchased a combination of software, data, and services.
For multiple element arrangements that contained only software and software-related elements, revenue was allocated and deferred for the undelivered elements based on their VSOE. In situations where VSOE existed for all elements (delivered and undelivered), the revenue to be earned under the arrangement among the various elements was allocated based on their relative fair value. For arrangements where VSOE existed only for the undelivered elements, the full fair value of the undelivered elements was deferred and the difference between the total arrangement fee and the amount deferred for the undelivered items was recognized as revenue. If VSOE did not exist for an undelivered service element, the revenue from the entire arrangement was recognized over the service period, once all services had commenced. Changes in assumptions or judgments or changes to the elements in a software arrangement could have caused a material increase or decrease in the amount of revenue recognized in a particular period.
VSOE was determined for each element, or a group of elements sold on a combined basis, such as our software and PCS, based on historical standalone sales to third parties or the price to be charged when the product or service, or group of products or services, was available. In determining VSOE, a substantial majority of the selling price for a product or service must have fallen within a reasonably narrow pricing range.
Revenue related to the delivered products or services was recognized only if (i) the above revenue recognition criteria were met, (ii) any undelivered products or services were not essential to the functionality of the delivered products and services, (iii) payment for the delivered products or services was not contingent upon delivery of the remaining products or services, and (iv) there was an enforceable claim to receive the amount due in the event that the undelivered products or services were not delivered.
For multiple-element arrangements that contained both software and non-software elements, revenue was allocated on a relative fair value basis to software or software-related elements as a group and any non-software elements separately based on the selling price hierarchy. The selling price for each deliverable was determined using VSOE of selling price, if it existed, or third-party evidence of fair value, or TPE. If neither VSOE nor TPE existed for a deliverable, best estimate of selling price, or BESP, was used. Once revenue was allocated to software or software-related elements as a group, revenue was recognized in accordance with software revenue accounting guidance. Revenue allocated to non-software elements was recognized in accordance with SEC Staff Accounting Bulletin Topic 13, Revenue Recognition. Revenue was recognized when revenue recognition criteria were met for each element.
Judgment was required to determine VSOE or BESP. For VSOE, we considered multiple factors including, but not limited to, product types, geographies, sales channels, and customer sizes and, for BESP, we also considered market conditions, competitive landscape, internal costs, gross margin objectives, and pricing practices. Pricing practices taken into consideration include historic

75



contractually stated prices, volume discounts, where applicable, and price lists. BESP was generally used for offerings that are not typically sold on a standalone basis or when the selling prices for a product or service did not fall within a reasonably narrow pricing range.
Revenue generated from sales arrangements through distributors was recognized in accordance with our revenue recognition policies as described above at the amount invoiced to the distributor. We recognized revenue at the net amount invoiced to the distributor, as opposed to the gross amount the distributor invoiced their end customer, as we have determined that (i) we were not the primary obligor in these arrangements, (ii) we did not have latitude to establish the price charged to the end-customer, and (iii) we did not bear credit risk in the transaction with the end-customer.
Revenue Recognition - ASC 606
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 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. We implemented the provisions of ASC 606, Revenue from Contracts with Customers, or ASC 606, and all related appropriate guidance, effective as of January 1, 2018 under the modified retrospective method. The core principle of 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. 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, and market data. We review the SSP for each of our performance obligations at least every financial reporting period 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, cloud-based offerings, 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.

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

76



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 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, 2019 and 2018.
We account for costs to develop or obtain internal-use software 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 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. Development costs related to internal-use software were insignificant during each of the years ended December 31, 2019 and 2018 and, therefore, have not been capitalized.

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.

77



Leases
Through December 31, 2018, we recognized rent expense related to operating leases on a straight-line basis over the lease term and, accordingly, recorded the difference between rent payments and rent expense as a deferred rent liability. Effective January 1, 2019, we adopted ASU 2016-02, Leases, or ASC 842. See Recently Adopted Accounting Pronouncements below.
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 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 $17.8 million, $9.1 million, and $5.5 million for the years ended December 31, 2019, 2018, and 2017, respectively. Such costs primarily relate to our annual user conferences, online and print advertising as well as sponsorship of public marketing 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:
 
Fair value per share of our common stock. Prior to our initial public offering, in March 2017, given the absence of an active market for our common stock, our board of directors determined the fair value of our common stock at the time of grant for each stock-based award based upon several factors, including consideration of input from management and contemporaneous third-party valuations. The fair value of our common stock was determined in accordance with applicable elements of the practice aid issued by the American Institute of Certified Public Accountants, Valuation of Privately Held Company Equity Securities Issued as Compensation. Each fair value estimated was based on a variety of factors, including the prices, rights, preferences and privileges of our preferred stock relative to those of our common stock, pricing and timing of transactions in our equity, the lack of marketability of our common stock, our actual operating and financial performance, developments and milestones in our company, the market performance of comparable publicly traded companies, the likelihood of achieving a liquidity event, and U.S. and global capital market conditions, among other factors. Subsequent to our initial public offering, the fair value of our common stock is based on the closing price of our Class A common stock, as reported on the New York Stock Exchange, on the date of grant. 

78



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 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.
In addition, prior to 2018, we were required to estimate at the time of grant the expected forfeiture rate and only recognize expense for those stock-based awards expected to vest. Our estimated forfeiture rate was based on our estimate of pre-vesting award forfeitures. As a result of our adoption of ASU 2016-09 effective January 1, 2018, we now account for forfeitures as they occur rather than estimating a forfeiture rate at the time of grant.
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, which are recorded in other income (expense), net. Transaction gains (losses) were $1.0 million, ($1.5 million), and ($0.3 million) for the years ended December 31, 2019, 2018, and 2017, respectively.
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

79



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 convertible preferred stock and our Notes. In periods in which we have net losses after accretion of convertible preferred stock, 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 and convertible preferred stock 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 February 2016, the Financial Accounting Standards Board, or FASB, issued ASU 2016-02, codified as ASC 842, which requires lessees to record the assets and liabilities arising from all leases, with the exception of short-term leases, on the balance sheet. Under ASC 842, lessees recognize a liability for lease payments and a right-of-use asset. This guidance retains the distinction between finance leases and operating leases and the classification criteria remain similar. For financing leases, a lessee will recognize the interest on a lease liability separate from amortization of the right-of-use asset. In addition, repayments of principal will be presented within financing activities, and interest payments will be presented within operating activities in the statement of cash flows. For operating leases, a lessee will recognize a single lease cost on a straight-line basis and classify all cash payments within operating activities in the statement of cash flows.
We adopted the new lease accounting standard effective January 1, 2019 using the optional transition method described in ASU 2018-11, Leases - Targeted Improvements, which was issued in July 2018. Under the optional transition method, we recognized the cumulative effect of initially applying the guidance as an adjustment to the operating lease right-of-use assets and operating lease liabilities on our consolidated balance sheet on January 1, 2019 in the amount of $24.8 million without retrospective application to comparative periods. The adoption of ASC 842 did not have an impact on retained earnings (accumulated deficit) on our consolidated balance sheet as of January 1, 2019 and did not have a material impact on our consolidated statements of operations and comprehensive income (loss). We elected the package of practical expedients permitted under the transition guidance within the new standard which allowed us to carry forward our historical assessments of whether contracts are or contain leases, lease classification and initial direct costs. See Note 14, Leases, of these notes to our consolidated financial statements for additional details.
Recently Issued Accounting Pronouncements

In June 2016, the FASB issued ASU 2016-13, Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments. The new standard amends the impairment model to utilize an expected loss methodology in place of the currently used incurred loss methodology. As a result, we will be required to use a forward-looking expected credit loss model for accounts receivables and other commitments to extend credit. This pronouncement is effective for reporting periods beginning after December 15, 2019. Our analysis and evaluation of the new standard and its potential impact on our consolidated financial statements will continue through its effective date in the first quarter of 2020.
In August 2018, the FASB issued ASU 2018-15, Customer’s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract, which aligns the requirements for capitalizing implementation costs incurred in a hosting arrangement that is a service contract with the requirements for capitalizing costs incurred to develop or obtain internal-use software. This guidance will be effective for us for annual reporting periods beginning after December 15, 2019 and for interim periods within those annual periods, and can be applied either retrospectively or prospectively to all implementation costs after the date of adoption. Early adoption is permitted. We currently plan to adopt this new accounting standard prospectively. As a result of the adoption, we will be required to capitalize additional costs related to the implementation of cloud computing arrangements that we have historically expensed as incurred.

80



3. Revenue
We adopted the new revenue recognition accounting standard, ASC 606, effective January 1, 2018 on a modified retrospective basis and applied the new standard only to contracts that were not completed contracts prior to January 1, 2018. See Note 2, Significant Accounting Policies, of these notes to our consolidated financial statements for a description of our ASC 606 revenue recognition accounting policy. Financial results for reporting periods during 2019 and 2018 are presented in accordance with the new revenue recognition standard, including quarterly information included in Note 19, Selected Quarterly Financial Data (Unaudited). Historical financial results for reporting periods prior to 2018 have not been retroactively restated and are presented in conformity with amounts previously reported under ASC 605.
Disaggregation of Revenue
The disaggregation of revenue by region, revenue by type of performance obligation, and cost of revenue by type of performance obligation was as follows (in thousands):
 
 
Year Ended December 31,
Revenue by region:
 
2019
 
2018
 
2017
United States
 
$
296,108

 
$
178,774

 
$
101,932

International
 
121,802

 
74,796

 
29,675

Total
 
$
417,910

 
$
253,570

 
$
131,607

 
 
 
 
 
 
 
Revenue by type of performance obligation:
 
 
 
 
 
 
Subscription-based software license
 
$
229,194

 
$
124,669

 
*

PCS and services
 
188,716

 
128,901

 
*

Total
 
$
417,910

 
$
253,570

 
$
131,607

 
 
 
 
 
 
 
Costs of revenue by type of performance obligation:
 
 
 
 
 
 
Subscription-based software license
 
$
3,923

 
$
1,505

 
*

PCS and services
 
35,228

 
21,295

 
*

Total
 
$
39,151

 
$
22,800

 
$
21,803

* We adopted ASC 606 under the modified retrospective method, and therefore we did not retrospectively apply the guidance to the year ended December 31, 2017. As a result, this information is not available for the prior period.
Revenue attributable to the United Kingdom comprised 10.7% and 10.2% of total revenue for the years ended December 31, 2019 and 2018, respectively. Other than the United Kingdom for the years ended December 31, 2019 and 2018, 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, the Czech Republic, France, Germany, Japan, Singapore, the United Arab Emirates and the United Kingdom, and a research and development center in Ukraine and the Czech Republic. Revenue by location is determined by the billing address of the customer.
Revenue recognized on 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 recognized related to PCS and 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, 2019 and 2018, our contract assets are expected to be transferred to receivables within the next 12 to 24 months and, with respect to these contract assets, $18.5 million and $11.2 million, respectively, is included in prepaid expenses and other current assets and $39.3 million and $16.5 million, respectively, are included in other assets on our consolidated balance sheets. There were no impairments of contract assets during each of the years ended December 31, 2019 and 2018.
During the years ended December 31, 2019 and 2018, we recognized $84.0 million and $56.3 million, respectively, of revenue related to amounts that were included in deferred revenue as of January 1, 2019 and 2018, respectively.

81



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 contracts. We amortize these deferred commissions proportionate with related revenues over the benefit period. A summary of the activity impacting our deferred commissions during the years ended December 31, 2019 and 2018 are presented below (in thousands):
 
Year Ended December 31,
 
2019
 
2018
Beginning balance
$
22,391

 
$
11,213

Adoption of ASC 606

 
(1,154
)
Additional deferred commissions
55,024

 
30,828

Amortization of deferred commissions
(34,380
)
 
(18,496
)
Ending balance
$
43,035

 
$
22,391



As of December 31, 2019 and 2018, $17.5 million and $10.4 million, respectively, of our deferred commissions are expected to be amortized within the next 12 months, and therefore are included in prepaid assets and other current assets on our consolidated balance sheets. The remaining amount of our deferred commissions are included in other long-term assets. There were no impairments of assets related to deferred commissions during each of the years ended December 31, 2019 and 2018. There were no assets recognized related to the costs to fulfill contracts during each of the years ended December 31, 2019 and 2018 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, 2019 and 2018, we had an aggregate transaction price of $407.0 million and $223.1 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, 2019 and 2018, we expect to recognize $340.1 million and $196.4 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, 2019, 2018 and 2017 are primarily attributable to expected synergies from an assembled workforce, increased development capabilities, offerings to customers, and enhanced opportunities for growth and innovation.
Pro forma information and revenue and operating results of the companies acquired during the years ended December 31, 2019, 2018, and 2017 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 not material, and are recorded in general and administrative expense in the consolidated statements of operations and comprehensive income (loss).
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, or the Feature Labs Merger Agreement, dated as of October 2, 2019. 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

82



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.0% 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, or the ClearStory Merger Agreement, dated as of March 28, 2019. 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, which is included in accrued expenses and other current liabilities on our consolidated balance sheets as of December 31, 2019.
In connection with the acquisition, we entered into employment agreements with certain employees from ClearStory Data, which include 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 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 $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.
2018 Acquisition
Alteryx ANZ Pty Limited
In February 2018, we acquired 100% of the outstanding equity of Alteryx ANZ Pty Limited, or Alteryx ANZ, in Sydney, Australia, our exclusive master distributor in Australia and New Zealand. The total purchase consideration for the acquisition was approximately $5.7 million consisting of (i) $3.3 million in cash consideration, (ii) $1.2 million in contingent consideration payable in cash, and (iii) $1.2 million for the settlement of preexisting relationships.
The allocation of the total purchase price for this acquisition was $3.2 million of net tangible assets, $1.6 million of identifiable intangible assets, consisting of customer contracts and relationships, and $0.9 million of residual goodwill, which was not tax deductible.
We determined the fair value of the customer contracts and relationships acquired in the acquisition using the multi-period excess earnings model. This model utilizes certain unobservable inputs, including discounted cash flows, historical and projected financial information, and customer attrition rates, classified as Level 3 measurements as defined by ASC 820. Based on the valuation models, we determined the fair value of the customer contracts and relationships to be $1.6 million with a weighted-average amortization period of 7.0 years.
A portion of the consideration for the acquisition is subject to earn-out provisions. Additional contingent earn-out consideration of up to $1.5 million may be paid out to the former shareholder of Alteryx ANZ over two years upon the achievement of specified milestones. We utilized a probability weighted scenario-based model to determine the fair value of the contingent consideration. Based on this valuation model, we determined the fair value of the contingent consideration to be $1.2 million as

83



of the acquisition date. See Note 5, Fair Value Measurements, of these notes to our consolidated financial statements for additional information on contingent earn-out consideration.
2017 Acquisitions
Semanta, s.r.o. and Yhat Inc.
In January 2017, we acquired 100% of the outstanding equity of Semanta, s.r.o., or Semanta. The total purchase consideration was approximately $5.6 million. The acquisition of Semanta included cash consideration held back for customary indemnification matters for a period of 24 months following the acquisition date.
A portion of the consideration for the Semanta acquisition was subject to earn-out provisions. Additional contingent earn-out consideration of up to $2.3 million in shares of our Class A common stock was eligible to be paid out to the former shareholders of Semanta over two years upon the achievement of specified milestones. The number of shares that were issued was determined based on the total dollar value of consideration earned upon the achievement of a particular milestone divided by the prior 20-day average trading value of our Class A common stock calculated at the time of the issuance. We utilized a probability weighted scenario-based model to determine the fair value of the contingent consideration. Based on this valuation model, we determined the fair value of the contingent consideration to be $1.2 million as of the acquisition date.
In May 2017, we acquired 100% of the outstanding equity of Yhat Inc., or Yhat. The total purchase consideration was approximately $10.8 million. A portion of the cash consideration in the Yhat acquisition was held in escrow pursuant to the terms of the acquisition agreement and reflected in goodwill.
The total purchase consideration for these acquisitions was approximately $16.4 million and consisted of $9.2 million in completed technology, $8.7 million of goodwill and $1.5 million of net liabilities assumed. We determined the fair value of the completed technology acquired in the acquisitions of Yhat and Semanta during the year ended December 31, 2017 using the multi- period excess earnings and the replacement cost models. These models utilize certain unobservable inputs classified as Level 3 measurements as defined by ASC 820. Key inputs utilized in the models include discount rates ranging from 35% to 45%, a market participant tax rate of 40%, an estimated level of future cash flows based on current product and market data, and estimated costs to recreate the technology. Based on the valuation models, we determined the fair value of the completed technology to be $9.2 million with a weighted-average amortization period of 5.7 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, 2019


Cost

Net
Unrealized
Gains (Losses)

Fair Value

Cash and
Cash
Equivalents

Short-term
Investments

Long-term
Investments
Cash

$
53,039


$


$
53,039


$
53,039


$


$

Level 1:












Money market funds

223,580




223,580


223,580





Subtotal

223,580




223,580


223,580





Level 2:












Commercial paper

217,140


(6
)

217,134


98,325


118,809



Certificates of deposit

1,000




1,000






1,000

U.S. Treasury and agency bonds

294,953


199


295,152


35,005


161,767


98,380

Corporate bonds

184,516


444


184,960




96,419


88,541

Subtotal

697,609


637


698,246


133,330


376,995


187,921

Level 3












Total

$
974,228


$
637


$
974,865


$
409,949


$
376,995


$
187,921

 

84





As of December 31, 2018


Cost

Net
Unrealized
Losses

Fair Value

Cash and
Cash
Equivalents

Short-term
Investments

Long-term
Investments
Cash

$
78,194


$


$
78,194


$
78,194


$


$

Level 1:












Money market funds

11,780




11,780


11,780





Subtotal

11,780




11,780


11,780





Level 2:












Commercial paper

1,313




1,313




1,313



Certificates of deposit

6,101




6,101




5,351


750

U.S. Treasury and agency bonds

220,136


(139
)

219,997




158,204


61,793

Corporate bonds

108,968


(110
)

108,858




74,850


34,008

Subtotal

336,518


(249
)

336,269




239,718


96,551

Level 3












Total

$
426,492


$
(249
)

$
426,243


$
89,974


$
239,718


$
96,551


There were no transfers between Level 1, Level 2, or Level 3 securities during each of the years ended December 31, 2019 and 2018. We review our marketable securities on a regular basis to evaluate whether or not any security has experienced an other-than-temporary decline in fair value. We consider factors such as the length of time and extent to which the market value has been less than the cost, the financial condition and near-term prospects of the issuer and our intent to sell, and 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 the gross unrealized losses of $0.1 million and $0.2 million as of December 31, 2019 and 2018, respectively, were due to changes in market rates, and we have determined the losses are temporary in nature.
All long-term investments had maturities between one and two years in duration as of December 31, 2019 and 2018. Cash and cash equivalents, restricted cash, and investments as of December 31, 2019 and 2018 held domestically were approximately $963.4 million and $417.9 million, respectively.
Interest income from our marketable securities was $9.2 million, $5.4 million, and $0.8 million for the years ended December 31, 2019, 2018, and 2017, respectively.
Contingent Consideration. Contingent consideration in connection with acquisitions is measured at fair value each reporting period based on significant unobservable inputs, classified as Level 3 measurement. See Note 4, Business Combinations, of these notes to our consolidated financial statements for additional information on the valuation of the contingent consideration as of the acquisition date. The contingent earn-out consideration has been recorded in accrued liabilities and other liabilities in our accompanying consolidated balance sheet with any changes in fair value each reporting period recorded in general and administrative expenses in our consolidated statements of operations and comprehensive income (loss). Changes in fair value depend on several factors including estimates of the timing and ability to achieve the milestones.
The following table presents a reconciliation of the beginning and ending balances of acquisition-related accrued contingent consideration using significant unobservable inputs (Level 3) (in thousands):
 

Year Ended December 31,
 
2019
 
2018
Beginning balance
$
2,143

 
$
975

Obligations assumed

 
1,200

Change in fair value
107

 
624

Settlement
(1,750
)
 
(656
)
Ending balance
$
500

 
$
2,143



85



We recognized $0.1 million, $0.6 million and $0.2 million related to the change in fair value of accrued contingent consideration during the years ended December 31, 2019, 2018, and 2017, respectively.
Upon the achievement of certain milestones in connection with our acquisition of Semanta, we released 11,250 shares and 18,869 shares of Class A common stock to the former shareholders of Semanta in the years ended December 31, 2019 and 2018, respectively. In addition, upon the completion of the indemnification period in 2019, we released 10,205 shares of Class A common stock to the former shareholders of Semanta that had previously been earned, but were held back in accordance with the terms of the acquisition agreement. We also paid $1.0 million to the former shareholder of Alteryx ANZ upon achievement of certain milestones during the year ended December 31, 2019.
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, 2019 and 2018, the fair value of our Notes were $956.8 million and $343.2 million, respectively. The carrying amounts of our financial instruments, including 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.

6. Allowance for Doubtful Accounts
The following table summarizes the changes in the allowance for doubtful accounts included in accounts receivable in our consolidated balance sheets (in thousands):


Year Ended December 31,


2019

2018

2017
Beginning balance

$
1,839


$
1,455


$
670

Charge-offs

(548
)

(884
)

(337
)
Recoveries

(600
)

(693
)

(783
)
Provision

1,599


1,961


1,905

Ending balance

$
2,290


$
1,839


$
1,455


7. Property and Equipment
Property and equipment, net consisted of the following (in thousands): 


Year Ended December 31,


2019

2018
Computer equipment & software

$
10,521


$
8,909

Furniture and fixtures

4,972


3,685

Leasehold improvements

10,438


5,398

Construction in process

3,771


834



$
29,702


$
18,826

Less: Accumulated depreciation and amortization

(9,406
)

(7,097
)
Total property and equipment, net

$
20,296


$
11,729


Depreciation and amortization expense for the years ended December 31, 2019, 2018, and 2017 was approximately $4.3 million, $3.2 million, and $2.3 million, respectively.

86



8. Goodwill and Intangible Assets
The change in carrying amount of goodwill was as follows (in thousands):
 

Goodwill as of December 31, 2017
$
8,750

Goodwill recorded in connection with acquisition
854

Effects of foreign currency translation
(110
)
Goodwill as of December 31, 2018
$
9,494

Goodwill recorded in connection with acquisitions
27,437

Effects of foreign currency translation
(21
)
Goodwill as of December 31, 2019
$
36,910

 
 

Intangible assets consisted of the following (in thousands, except years):
 


As of December 31, 2019


Weighted-Average
Useful
Life in Years

Gross Carrying
Value

Accumulated
Amortization

Net Carrying
Value
Customer Relationships

7.0

$
1,503


$
(402
)

$
1,101

Completed Technology

5.4

27,821


(6,839
)

20,982





$
29,324


$
(7,241
)

$
22,083


 
 
As of December 31, 2018
 
 
Weighted-Average
Useful
Life in Years
 
Gross Carrying
Value
 
Accumulated
Amortization
 
Net Carrying
Value
Customer Relationships
 
6.9
 
$
1,554

 
$
(221
)
 
$
1,333

Completed Technology
 
5.7
 
9,180

 
(3,022
)
 
6,158

 
 
 
 
$
10,734

 
$
(3,243
)
 
$
7,491




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,
 
 
2019
 
2018
 
2017
Cost of revenue

$
3,801


$
1,809


$
1,213

Sales and marketing

221


220


12

Total

$
4,022


$
2,029


$
1,225


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, 2019 (in thousands):
 



2020

$
4,735

2021

5,501

2022

4,955

2023

2,603

2024

1,928

Thereafter

2,361

Total amortization expense

$
22,083

 
 
 


87



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 Notes
May and June 2018
 
June 1, 2023
 
$
230,000

 
0.5
%
 
7.00
%
 
$
22.5572

 
$
44.33

2024 Notes
August 2019
 
August 1, 2024
 
$
400,000

 
0.5
%
 
4.96
%
 
$
5.2809

 
$
189.36

2026 Notes
August 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.
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.
2023 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. Prior to the close of business on the business day immediately preceding March 1, 2023, or the 2023 Conversion Date, the 2023 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 maturity date. The conversion rate is subject to customary adjustments for certain events as described in the indenture between us and U.S. Bank National Association, as trustee, or the 2023 Notes Indenture. Upon conversion, the 2023 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 2023 Notes with cash. During the year ended December 31, 2019, a portion of the 2023 Notes were exchanged, as further discussed below. As of December 31, 2019, the if-converted value of the 2023 Notes exceeded its principal amount by $106.6 million.
Prior to the close of business on the business day immediately preceding the 2023 Conversion Date, the 2023 Notes are 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 2023 Notes were issued (and only during such calendar quarter), if the last reported sale price of the 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 conversion price of the 2023 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 2023 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 conversion rate of the 2023 Notes on such trading day; or
upon the occurrence of specified corporate events described in the 2023 Notes Indenture.

88



For at least 20 trading days during the period of 30 consecutive trading days ending December 31, 2019, 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, 2020 and were classified as current liabilities on the consolidated balance sheet as of December 31, 2019. As of the date of this filing, none of the holders of the 2023 Notes have submitted requests for conversion.
We may not redeem the 2023 Notes prior to the maturity date. Holders of the 2023 Notes have the right to require us to repurchase for cash all or a portion of their 2023 Notes at 100% of their principal amount, plus any accrued and unpaid interest, upon the occurrence of a fundamental change as defined in the 2023 Notes Indenture. We are also required to increase the conversion rate for holders who convert their 2023 Notes in connection with certain corporate events occurring prior to the maturity date.
2023 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. 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 2023 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 2023 Notes, with an initial strike price of approximately $44.33 per share, which corresponds to the initial conversion price of the 2023 Notes and is subject to anti-dilution adjustments substantially similar to those applicable to the conversion rate of the 2023 Notes, and have a cap price of $62.22 per share. The cost of the purchased capped calls of $19.1 million was recorded as a reduction to additional paid-in-capital in our consolidated balance sheet during the three months ended June 30, 2018.
We elected to integrate the capped call options with the 2023 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 will be deductible for income tax purposes as original discount interest over the term of the 2023 Notes. We recorded a deferred tax asset of $4.6 million, which represents 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 of 2023 Notes
In connection with the issuance of the 2024 & 2026 Notes discussed below, 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.
2024 & 2026 Notes

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

89



May 1, 2024, or the 2024 Conversion Date, in the case of the 2024 Notes and May 1, 2026, or the 2026 Conversion Date, in the case of the 2026 Notes, the 2024 & 2026 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 conversion rate is subject to customary adjustments for certain events as described in the indentures between us and U.S. Bank National Association, as trustee, or the 2024 Notes Indenture, in the case of the 2024 Notes, or the 2026 Notes Indenture, in the case of the 2026 Notes. Upon conversion, the 2024 & 2026 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 2024 & 2026 Notes with cash.

Prior to the close of business on the business day immediately preceding the 2024 Conversion Date, in the case of the 2024 Notes, or the 2026 Conversion Date, in the case of the 2026 Notes, the 2024 Notes and the 2026 Notes, respectively, are convertible at the option of the holders under the following circumstances:

during any calendar quarter commencing after the calendar quarter ended December 31, 2019 (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 conversion price of the 2024 Notes or the 2026 Notes, as applicable, 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 2024 Notes or the 2026 Notes, as applicable, 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 conversion rate of such series of Notes on such trading day; or

upon the occurrence of specified corporate events described in the 2024 Notes Indenture or the 2026 Notes Indenture, as applicable.
The 2024 & 2026 Notes are not currently convertible.
We may not redeem the 2024 Notes or the 2026 Notes prior to the relevant maturity date. Holders of the 2024 & 2026 Notes have the right to require us to repurchase for cash all or a portion of their 2024 & 2026 Notes, as applicable, at 100% of their respective principal amounts, plus any accrued and unpaid interest, upon the occurrence of a fundamental change as defined in the 2024 Notes Indenture, in the case of the 2024 Notes, or the 2026 Notes Indenture, in the case of the 2026 Notes. We are also required to increase the conversion rate for holders who convert their 2024 Notes or 2026 Notes in connection with certain corporate events occurring prior to the relevant maturity date.
2024 and 2026 Capped Call Transactions
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 relevant series of the 2024 & 2026 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 relevant series of the 2024 & 2026 Notes, with an initial strike price of approximately $189.36 per share, which corresponds to the initial conversion price of each of the 2024 & 2026 Notes and is subject to anti-dilution adjustments substantially similar to those applicable to the conversion rate of each of the 2024 & 2026 Notes, and have a cap price of $315.60 per share. The cost of the purchased capped calls of $87.4 million was recorded as a reduction to additional paid-in-capital in our consolidated balance sheet during the three months ended September 30, 2019.
We elected to integrate the capped call options with the 2024 & 2026 Notes for federal income tax purposes pursuant to applicable U.S. Treasury Regulations. Accordingly, the $87.4 million gross cost of the purchased capped calls will be deductible for income tax purposes as original discount interest over the term of the relevant series of the 2024 & 2026 Notes. We recorded a deferred tax asset of $20.9 million, which represents the tax benefit of these deductions with an offsetting entry to additional paid-in capital.
The Notes consisted of the following (in thousands):

90



 
 
As of December 31, 2019
 
As of December 31, 2018
 
 
2023 Notes
 
2024 Notes
 
2026 Notes
 
2023 Notes
Liability:
 
 
 
 
 
 
 
 
Principal
 
$
84,759

 
$
400,000

 
$
400,000

 
$
230,000

Less: debt discount and issuance costs, net of amortization
 
(16,605
)
 
(72,669
)
 
(97,010
)
 
(56,353
)
Net carrying amount
 
$
68,154

 
$
327,331

 
$
302,990

 
$
173,647

 
 
 
 
 
 
 
 
 
Equity, net of issuance costs
 
$
46,474

 
69,749

 
93,380

 
$
57,251



The following table sets forth interest expense recognized related to the Notes (in thousands):
 
 
Year Ended December 31,
 
 
2019
2018
Contractual interest expense
 
$
3,186

 
$
712

Amortization of debt issuance costs and discount
 
18,625

 
6,652

Total
 
$
21,811

 
$
7,364



The following table sets forth future contractual obligations of contractual interest and principal related to the Notes (in thousands):
 
 
Payments Due by Period
 
 
Total
 
Less Than 1 Year
 
1 to 3 Years
 
3 to 5 Years
 
More Than 5 Years
Notes and related interest
 
$
924,059

 
$
6,240

 
$
12,848

 
$
496,971

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


2019

2018
Accrued commissions

$
23,037


$
8,589

Accrued bonuses

$
16,730


$
7,300


11. Redeemable Convertible Preferred Stock and Stockholders’ Equity
Redeemable Convertible Preferred Stock
Upon the closing of our initial public offering in March 2017, all shares of our then-outstanding convertible preferred stock automatically converted on a one-for-one basis into shares of Class B common stock.
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

91



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, 2019no 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, 2019, an aggregate of 9.3 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 2019, employees purchased 0.1 million shares of Class A common stock at a price per share of $52.53. As of December 31, 2019, 2.0 million shares of Class A common stock were available for future issuance under the 2017 ESPP.
Stock Options

92



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 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, 2019 consisted of the following (in thousands, except weighted-average information):
 


Options
Outstanding

Weighted-
Average
Exercise
Price

Aggregate Intrinsic Value

Weighted-Average Remaining Contractual Term (Years)
Options outstanding at December 31, 2018

4,049


$
12.48


$
190,277


7.2
Granted

392


80.88





Exercised

(1,452
)

10.90


$
115,409



Cancelled/forfeited

(277
)

18.68





Options outstanding at December 31, 2019

2,712


$
22.58


$
211,488


6.6
Exercisable

1,629


$
9.15


$
148,119


5.6
Vested and expected to vest at December 31, 2019

2,712


$
22.58


$
211,488


6.6

The total intrinsic value of options exercised in the years ended December 31, 2018 and 2017 was $56.9 million and $25.7 million, respectively. The weighted-average exercise price of options granted in the years ended December 31, 2018 and 2017 was $28.26 and $17.48, respectively.
As of December 31, 2019, there was $15.9 million of unrecognized compensation cost related to unvested stock options, which is expected to be recognized over a weighted-average period of 2.1 years.
Valuation Assumptions
The following table presents the weighted-average assumptions used for stock options granted under our 2017 Plan and for shares of our Class A common stock issued under our ESPP for each of the years indicated:
 


Stock Options

Employee Stock Purchase Plan


2019

2018

2017

2019

2018

2017
Expected term (in years)

5.8


6.1


6.1


0.5


0.5


0.4

Estimated volatility

38
%

41
%

42
%

56
%

52
%

29
%
Risk-free interest rate

2
%

2
%

2
%

2
%

2
%

1
%
Estimated dividend yield












Weighted average fair value

$
32.20


$
12.09


$
7.53


$
30.02


$
12.13


$
4.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 date of grant. RSUs will be forfeited in case of a termination of employment or service before the satisfaction of the vesting schedule. RSU activity during the year ended December 31, 2019 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, 2018

1,215


$
31.93


$
72,266

Granted

908


90.00



Vested

(340
)

30.79


$
30,214

Cancelled/forfeited

(207
)

40.97



RSUs outstanding at December 31, 2019

1,576


$
64.46


$
157,752

RSUs expected to vest at December 31, 2019
 
1,576

 
$
64.46

 
$
157,752



93



The total intrinsic value of RSUs vested in the years ended December 31, 2018 and 2017 was $9.8 million and $1.8 million, respectively. The weighted-average grant date fair value of RSUs granted in the years ended December 31, 2018 and 2017 was $35.51 and $20.43, respectively.
As of December 31, 2019, total unrecognized compensation expense related to unvested RSUs was approximately $80.6 million, which is expected to be recognized over a weighted-average period of 2.5 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,
 
 
2019
 
2018
 
2017
Cost of revenue

$
1,634


$
797


$
485

Research and development

6,954


3,699


1,635

Sales and marketing

12,659


6,153


2,302

General and administrative

11,878


5,998


4,519

Total

$
33,125


$
16,647


$
8,941


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 $3.9 million, $2.4 million and $1.6 million to the savings plan for the years ended December 31, 2019, 2018, and 2017, respectively.
14. Leases
We have various non-cancelable operating leases for our corporate offices in California, Colorado, Illinois, Massachusetts, Michigan, New York, Texas and Virginia in the United States and Australia, Brazil, Canada, the Czech Republic, France, Germany, Japan, Singapore, Ukraine, the United Arab Emirates and the United Kingdom. These leases expire at various times through 2028. 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):
 
Classification
 
As of December 31, 2019
Assets



Operating lease right-of-use assets
Operating lease right-of-use assets

$
33,600





Liabilities



Operating lease liabilities (current)
Accrued expenses and other current liabilities

$
6,627

Operating lease liabilities (noncurrent)
Operating lease liabilities

29,293

Total lease liabilities


$
35,920


Lease Costs
The following lease costs were included in our consolidated statements of operations and comprehensive income (loss) (in thousands):

94



 
Year Ended December 31, 2019
 
Operating lease cost
$
7,066

 
Short-term lease cost
1,604

 
Variable lease cost
1,767

 
Total lease cost
$
10,437

 
Supplemental Information
The table below presents supplemental information related to operating leases during the year ended December 31, 2019 (in thousands, except weighted-average information):
Cash paid for amounts included in the measurement of operating lease liabilities
$
6,040

Weighted-average remaining lease term
5.9

Weighted-average discount rate
6.18
%


In addition to the leases included on our consolidated balance sheet as of December 31, 2019, we have three leases that have been executed but not yet commenced as of December 31, 2019 with lease terms that range from seven to nine years. As of December 31, 2019, we have not gained access to any of these three leased assets nor do we have control of the underlying assets while under construction. We anticipate that these operating leases will commence during the year ended December 31, 2020. We expect to pay approximately $73.5 million in minimum rent payments related to these leases, $13.0 million of which will be paid over the next 24 months.
Undiscounted Cash Flows
The table below reconciles the undiscounted cash flows of the operating leases 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, 2019 (in thousands):
2020
$
8,621

2021
7,768

2022
7,106

2023
5,562

2024
5,331

2025
4,434

Thereafter
4,641

Total minimum lease payments
$
43,463

Less imputed interest
(7,543
)
Present value of future minimum lease payments
$
35,920

Less current obligations under leases
(6,627
)
Long-term lease obligations
$
29,293


Disclosures Related to Periods Prior to Adoption of ASC 842
Minimum lease payments under operating leases with non-cancelable terms in excess of one year as of December 31, 2018, were as follows (in thousands):

95



2019
$
6,389

2020
6,781

2021
6,326

2022
6,276

2023
5,163

Thereafter
9,427

Total minimum lease payments
$
40,362



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 and royalty agreements. Our minimum purchase obligations as of December 31, 2019 were as follows (in thousands):
2020
$
16,270

2021
9,061

2022
7,544

2023

2024

Thereafter

Total minimum payments
$
32,875


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, 2019 and December 31, 2018, we have not accrued a liability for these indemnification provisions 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.
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):
 

96





Year Ended December 31,


2019

2018

2017
Domestic

$
9,259


$
27,849


$
24,460

Foreign

(3,195
)

(2,415
)

(42,864
)
Total

$
6,064


$
25,434


$
(18,404
)

The components of the benefit of income taxes were as follows (in thousands):
 

 
Year Ended December 31,

 
2019

2018

2017
Current:
 





Federal
 
$
(375
)

$
(14
)

$
38

State
 
158


314


70

Foreign
 
1,176


587


297

Total current income tax expense
 
$
959


$
887


$
405

Deferred:
 





Federal
 
$
(18,684
)

$
(2,321
)

$
(1,564
)
State
 
(3,406
)

(869
)


Foreign
 
52


(283
)

254

Total deferred income tax benefit:
 
$
(22,038
)

$
(3,473
)

$
(1,310
)
Total
 
$
(21,079
)

$
(2,586
)

$
(905
)


The following table reconciles our 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 2019 and 2018, and 34% for 2017 (in thousands):


Year Ended December 31,


2019

2018

2017
Income tax at federal statutory rate

$
1,273


$
5,341


$
(6,257
)
Increase/(decrease) in tax resulting from:






State income tax expense, net of federal

(2,567
)

(438
)

1,428

Foreign rate differential

789


853


15,375

Stock-based compensation

(20,913
)

(7,916
)

(1,086
)
Change in valuation allowance

18,129


510


(20,500
)
Tax impact due to tax law change





2,627

Meals and entertainment
 
658

 
310

 
229

Change in uncertain tax position reserves





7,854

Research credits

(3,177
)

(1,563
)

(2,249
)
Tax basis step-up due to internal reorganization

(15,321
)




Other

50


317


1,674

Total benefit of income taxes

$
(21,079
)

$
(2,586
)

$
(905
)


97



The following table shows the significant components of deferred income tax assets (liabilities) (in thousands):
 


As of December 31,


2019

2018
Deferred tax assets:
 
 
 
 
    Deferred revenue

$
739


$
577

    Net operating losses

10,997


3,424

    Accruals and reserves

5,679


3,039

    Research & other credits
 
11,027

 
5,185

    Intangibles
 
12,291

 

    Operating lease liabilities
 
7,586

 

    Effect of Section 163(j) on interest expense
 
4,046

 

    Stock-based compensation

6,623


3,361

    State taxes
 
269

 
440

    Other
 
84

 
695

Total deferred tax assets
 
59,341

 
16,721

Less valuation allowance
 
(19,683
)
 
(1,138
)
Net deferred tax assets
 
39,658

 
15,583

 
 
 
 
 
Deferred tax liabilities:
 
 
 
 
    Property and equipment
 
(48
)
 
(953
)
    Operating lease right-of-use assets
 
(7,002
)
 

    Deferred commissions
 
(8,924
)
 
(4,595
)
    Convertible senior notes

(20,459
)

(8,499
)
    Effects of ASC 606 adoption
 
(8,819
)
 
(13,113
)
Total deferred tax liabilities
 
(45,252
)
 
(27,160
)
Net deferred tax liabilities

$
(5,594
)

$
(11,577
)

We have evaluated the available positive and negative evidence supporting the realization of our gross deferred tax assets, including our cumulative income, and the amount and timing of future taxable income. With the adoption of ASC 606 effective January 1, 2018, we filed proper tax forms to change our method of accounting for U.S. federal and state income tax reporting purposes. We deferred and are recognizing over four tax years, starting in 2018, the taxable portion of the income we recognized and recorded to the accumulated deficit at January 1, 2018, from adopting ASC 606. As a result, we recorded a related deferred tax liability, representing a source of significant future taxable income and constituting persuasive positive evidence supporting realization of our gross deferred assets. On that basis, we concluded it was more likely than not that we would realize a substantial portion of our deferred tax assets at January 1, 2018. Accordingly, we released $6.7 million of our $7.3 million valuation allowance at January 1, 2018. The release of the U.S. valuation allowance resulted in a tax benefit that is a part of the cumulative effect adjustment to accumulated deficit at January 1, 2018. Our valuation allowance at December 31, 2019 pertains to deferred tax assets that we are not more likely than not to realize, consisting of U.S. foreign tax credits, a U.S. capital loss carryforward, and all U.K. deferred tax assets.
The following table shows the changes in our valuation allowance (in thousands):
 


Year Ended December 31,


2019

2018

2017
Beginning balance

$
1,138


$
7,304


$
27,804

Decrease in valuation allowance due to Yhat acquisition





(998
)
Decrease in valuation allowance due to adoption of ASC 606
 

 
$
(6,676
)


Increase in valuation allowance due to internal reorganization
 
15,321

 

 

Other increase (decrease) in valuation allowance

3,224


510


(19,502
)
Ending balance

$
19,683


$
1,138


$
7,304




98



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.

As of December 31, 2019, we had U.S. federal and state income tax net operating loss carryforwards of approximately $56.5 million and $32.4 million, respectively. The U.S. federal and state net operating losses will begin to expire in 2035 and 2024, respectively, unless previously utilized.
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 December 22, 2017, the Tax Cuts and Jobs Act of 2017, or the Tax Act, became law. The legislation adopts significant changes to the Code that include, among other things, reduction of the U.S. federal corporate income tax rate from 35% to 21%, effective for tax years beginning after December 31, 2018, the transition of U.S. international taxation from a worldwide tax system to a territorial system, and imposition of a one-time transition tax on cumulative foreign earnings at December 31, 2018. Under the Tax Act, we remeasured our U.S. deferred tax assets and liabilities that would reverse after December 31, 2017, at the reduced U.S. federal corporate income tax rate of 21%. As a result, we reduced our net U.S. deferred tax asset and our valuation allowance by $2.6 million, which resulted in no net income tax expense for the year ended December 31, 2017. We had no cumulative foreign earnings at December 31, 2017, and as a result, were not impacted by the one-time transition tax included in the Tax Act. As of December 31, 2017, we completed our accounting for the income tax effects of the Tax Act, including our election of an accounting policy, the period cost method, which recognizes the tax effects of future inclusions of global intangible low-taxed income, or GILTI, in the period we become subject to GILTI. The Tax Act had minimal impact on our income tax provision and income tax accruals as of and for the years ended December 31, 2019 and 2018.
Other provisions in the Tax Act that took effect in 2018, such as those relevant to us pertaining to GILTI, covering foreign income earned in low-tax countries, and the deduction for foreign derived intangible income, or FDII, had no impact on our income tax provision and income tax accruals as of and for the year ended December 31, 2019. However, we expect the GILTI tax and the FDII deduction to impact our income tax provision and accruals after 2019.
The Tax Act changed the tax deductibility of interest expense through the new Section 163(j) of the Code, which limits our U.S. tax deduction for interest expense for tax years beginning after December 31, 2017 to the sum of our interest income and 30% of our adjusted taxable income, each as defined in the Tax Act. Disallowed interest expense in a tax year can be carried forward indefinitely to the next succeeding tax year(s) and is treated as business interest paid and deductible in that year(s), subject to the Section 163(j) limitation.
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, 2019, there are 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 2016 and forward, and our state tax returns are open for examination for tax years 2014 and forward. Our tax returns for international jurisdictions are open for examination for tax years 2015 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, 2019, we had approximately $7.6 million of unrecognized tax benefits. If fully recognized, $7.0 million of the unrecognized tax benefits would reduce our effective tax rate. In the next 12 months, we do not expect our unrecognized tax benefits to decrease. We had no accruals for interest or penalties related to our uncertain tax positions at December 31, 2019 and 2018.
The following table shows the activity in gross unrecognized tax benefits (in thousands):

99





Year Ended December 31,


2019

2018

2017
Balance at beginning of year

$
6,234


$
5,794


$

Additions based on tax position related to the current year

1,322


391


5,624

Additions for tax positions of prior years



49


170

Balance at end of year

$
7,556


$
6,234


$
5,794



17. Basic and Diluted Net Income (Loss) Per Share
The following table presents the computation of net income (loss) per share (in thousands except per share data):
 
 
Year Ended December 31,
 
 
2019

2018

2017
Numerator:
 
 
 
 
 
 
Net income (loss) attributable to common stockholders
 
$
27,143


$
28,020


$
(19,482
)
Denominator:
 
 
 
 
 
 
Weighted-average shares used to compute net income (loss) per
   share attributable to common stockholders, basic
 
63,424


60,829


53,006

Effect of dilutive securities:
 
 
 
 
 
 
Convertible senior notes
 
1,975

 
409

 

Employee stock awards
 
3,259

 
3,506

 

Contingently issuable shares
 
3

 

 

Weighted-average shares used to compute net income (loss) per
   share attributable to common stockholders, diluted
 
68,661

 
64,744

 
53,006

Net income (loss) per share attributable to common stockholders,
   basic
 
$
0.43

 
$
0.46

 
$
(0.37
)
Net income (loss) per share attributable to common stockholders,
   diluted
 
$
0.40

 
$
0.43

 
$
(0.37
)

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,


2019

2018

2017
Stock awards

209


510


6,312

Convertible senior notes
 
1,644

 

 

Conversion of convertible preferred stock





3,290

Contingently issuable shares





7

Total shares excluded from net income (loss) per share

1,853


510


9,609


It is our current intent to settle the principal amount of the Notes with cash, and therefore, we use the treasury stock method for calculating any potential dilutive effect of the conversion option on diluted net income 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 the 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

100



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, and with countries over 10% of this total, were as follows (in thousands):
 
 
As of December 31,
Long-lived assets:
 
2019
 
2018
United States
 
$
39,641

 
$
10,610

United Kingdom
 
7,263

 
650

Other countries
 
6,992

 
469

Total
 
$
53,896

 
$
11,729



19. Selected Quarterly Financial Data (Unaudited)
The following table sets forth unaudited quarterly financial information for the years ended December 31, 2019 and 2018. We have prepared the unaudited quarterly consolidated statements of operations data on a basis consistent with the audited annual consolidated financial statements. In the opinion of management, the financial information in this table reflects all adjustments, consisting of normal and recurring adjustments, necessary for the fair statement of this data (in thousands except per share data):
 


2019


Quarter Ended


March 31

June 30

September 30

December 31
Revenue

$
76,020


$
82,043


$
103,397


$
156,450

Gross margin

68,020


72,748


93,752


144,239

Income (loss) from operations

(4,402
)

(8,288
)

11,936


38,735

Net income (loss)

5,914


(3,219
)

(6,240
)

30,688

Diluted income (loss) per share

0.09


(0.05
)

(0.10
)

$
0.44

 


2018


Quarter Ended


March 31

June 30

September 30

December 31
Revenue

$
50,329


$
51,502


$
62,589


$
89,150

Gross margin

45,325


46,233


56,779


82,433

Income (loss) from operations

2,683


(3,425
)

9,394


21,118

Net income (loss)

4,897


(4,239
)

10,821


16,541

Diluted income (loss) per share

0.08


(0.07
)

0.17


0.25


Item 9.
Changes in and Disagreements with Accountants on Accounting and Financial Reporting.
As previously reported on our Form 8-K dated January 24, 2019, at a meeting held on January 24, 2019, the audit committee approved the dismissal of PricewaterhouseCoopers LLP as our independent registered public accounting firm, effective January 24, 2019, and the appointment of Deloitte & Touche LLP, or Deloitte, as our independent registered public accounting firm, effective January 24, 2019, to perform independent audit services for the fiscal year ended December 31, 2018. PricewaterhouseCoopers LLP’s reports on our financial statements for the years ended December 31, 2017 and 2016 did not contain an adverse opinion or a disclaimer of opinion, and were not qualified or modified as to uncertainty, audit scope, or accounting principles. During the fiscal years ended December 31, 2017 and 2016 and the subsequent interim period through January 24, 2019, there were no disagreements within the meaning of Item 304(a)(1)(iv) of Regulation S-K promulgated under the Exchange Act, or Regulation S-K, and the related instructions thereto, with PricewaterhouseCoopers LLP on any matter of accounting principles or practices, financial statement disclosure, or auditing scope or procedure, which disagreements, if not resolved to the satisfaction of PricewaterhouseCoopers LLP, would have caused it to make reference to the subject matter of the disagreements in connection with its reports. Also during this same period, there were no reportable events within the meaning of Item 304(a)(1)(v) of Regulation S-K and the related instructions thereto, except for the material weakness in our internal control over financial reporting related to the evaluation of the accounting impact of certain contractual terms in certain arrangements with licensed data providers. We concluded this material weakness was remediated as of March 31, 2018 as disclosed in our Form 10-Q for the period then ended.

101



During the fiscal years ended December 31, 2017 and 2016, and the subsequent interim period through January 24, 2019, neither we nor anyone acting on our behalf consulted with Deloitte regarding any of the matters described in Items 304(a)(2)(i) and (ii) of Regulation S-K.
During the fiscal years ended December 31, 2017 and 2016 and during the subsequent period through the date of the engagement of Deloitte, neither we nor anyone acting on our behalf has consulted with Deloitte regarding:
 
 
(i)
The application of accounting principles to a specified transaction, either completed or proposed;
 
 
(ii)
The type of audit opinion that might be rendered on our financial statements, and either a written report was provided to us or oral advice was provided that Deloitte concluded was an important factor considered by us in reaching a decision as to an accounting, auditing or financial reporting issue; or
 
 
(iii)
Any matter that was either the subject of a disagreement or a reportable event, as each term is defined in Items 304(a)(1)(iv) or (v) of Regulation S-K, respectively.
There were no disagreements with Deloitte on accounting and financial disclosure matters from the date of the engagement of Deloitte through the date of this report.
We provided PricewaterhouseCoopers LLP, or PwC, with the statements we made in response to Item 304(a) of Regulation S-K prior to its filing with the Securities and Exchange Commission, or SEC, and requested that PwC provide us with a letter addressed to the SEC stating whether PwC agrees with the statements we made in response to Item 304(a) of Regulation S-K. A copy of this letter, dated January 24, 2019 and furnished by PwC in response to our request, was filed as Exhibit 16.1 to the Company’s Form 8-K filed with the SEC on January 24, 2019.
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, 2019. 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, 2019 that our disclosure controls and procedures were effective at the reasonable assurance level.

Management's Report on Internal Control Over Financial Reporting
Our management is responsible for establishing and maintaining adequate internal control over financial reporting, as 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, 2019 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, 2019. The effectiveness of our internal control over financial reporting as of December 31, 2019 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
There was no change in our internal control over financial reporting that occurred during the quarter ended December 31, 2019 that has materially affected, or is reasonably likely to materially affect, our internal control over financial reporting.

102



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.

PART III


Item 10. Directors, Executive Officers, and Corporate Governance.
The information required by this item will be included in our Definitive Proxy Statement for the 2020 Annual Meeting of Stockholders to be filed with the SEC, within 120 days of the fiscal year ended December 31, 2019, 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 2020 Annual Meeting of Stockholders to be filed with the SEC within 120 days of the fiscal year ended December 31, 2019, 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 2020 Annual Meeting of Stockholders to be filed with the SEC within 120 days of the fiscal year ended December 31, 2019, 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 2020 Annual Meeting of Stockholders to be filed with the SEC within 120 days of the fiscal year ended December 31, 2019, 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 2020 Annual Meeting of Stockholders to be filed with the SEC within 120 days of the fiscal year ended December 31, 2019, and is incorporated herein by reference.


103



PART IV
Item 15. Exhibits and Financial Statement Schedules.
The following documents are filed as part of this Annual Report:
 
1
Financial Statements
Our consolidated financial statements are listed in the “Index to Consolidated Financial Statements” under Part II, Item 8, of this Annual Report.
 
2
Financial 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.
 
3
Exhibits
Exhibit
Number
 
Exhibit Title
 
Incorporated by Reference
 
Filed
Herewith
Form
 
File No.
 
Exhibit
 
Filing Date
 
3.1
 
 
10-Q
 
001-38034
 
3.1
 
May 11, 2017
 
 
3.2
 
 
10-Q
 
001-38034
 
3.2
 
May 11, 2017
 
 
4.1
 
 
S-1/A
 
333-216237
 
4.1
 
March 13, 2017
 
 
4.2
 
 
S-1
 
333-220342
 
4.2
 
September 5, 2017
 
 
4.3
 
 
8-K
 
001-38034
 
4.1
 
May 18, 2018
 
 
4.4
 
 
8-K
 
001-38034
 
4.1
 
August 12, 2019
 
 
4.5
 
 
8-K
 
001-38034
 
4.2
 
August 12, 2019
 
 
4.6
 
 
 
 
 
 
 
 
 
 
X
10.1*
 
 
S-1
 
333-216237
 
10.1
 
February 24, 2017
 
 
10.2*
 
 
S-1
 
333-216237
 
10.2
 
February 24, 2017
 
 
10.3*
 
 
S-1
 
333-216237
 
10.3
 
February 24, 2017
 
 
10.4*
 
 
S-1
 
333-216237
 
10.4
 
February 24, 2017
 
 
10.5*
 
 
 
 
 
 
 
 
 
 
X
10.6*
 
 
S-1
 
333-216237
 
10.6
 
February 24, 2017
 
 
10.7*
 
 
10-K
 
001-38034
 
10.9
 
March 8, 2018
 
 

104



Exhibit
Number
 
Exhibit Title
 
Incorporated by Reference
 
Filed
Herewith
Form
 
File No.
 
Exhibit
 
Filing Date
 
10.8*
 

 
10-K
 
001-38034
 
10.9
 
March 1, 2019
 
 
10.9*
 
 
10-K
 
001-38034
 
10.10
 
March 1, 2019
 
 
10.10*
 
 
 
 
 
 
 
 
 
 
X
10.11*
 
 
 
 
 
 
 
 
 
 
X
10.12*
 
 
10-Q
 
001-38034
 
10.1
 
May 2, 2019
 
 
10.13
 
 
S-1
 
333-216237
 
10.9
 
February 24, 2017
 
 
10.14
 
 
10-K
 
001-38034
 
10.11
 
March 8, 2018
 
 
10.15
 
 
10-Q
 
001-38034
 
10.1
 
November 8, 2018
 
 
10.16
 
 
10-Q
 
001-38034
 
10.2
 
November 8, 2018
 
 
10.17
 
 
 
 
 
 
 
 
 
 
X
10.18*
 
 
S-1
 
333-216237
 
10.10
 
February 24, 2017
 
 
21.1
 
 
 
 
 
 
 
 
 
 
X
23.1
 
 
 
 
 
 
 
 
 
 
X
23.2
 
 
 
 
 
 
 
 
 
 
X
24.1
 
 
 
 
 
 
 
 
 
 
 
31.1
 
 
 
 
 
 
 
 
 
 
X
31.2
 
 
 
 
 
 
 
 
 
 
X
32.1#
 
 
 
 
 
 
 
 
 
 
X

105



Exhibit
Number
 
Exhibit Title
 
Incorporated by Reference
 
Filed
Herewith
Form
 
File No.
 
Exhibit
 
Filing Date
 
32.2#
 
 
 
 
 
 
 
 
 
 
X
101.INS
 
Inline 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.SCH
 
Inline XBRL Taxonomy Extension Schema Document.
 
 
 
 
 
 
 
 
 
X
101.CAL
 
Inline XBRL Taxonomy Extension Calculation Linkbase Document.
 
 
 
 
 
 
 
 
 
X
101.DEF
 
Inline XBRL Taxonomy Extension Definition Linkbase Document.
 
 
 
 
 
 
 
 
 
X
101.LAB
 
Inline XBRL Taxonomy Extension Labels Linkbase Document.
 
 
 
 
 
 
 
 
 
X
101.PRE
 
Inline XBRL Taxonomy Extension Presentation Linkbase Document.
 
 
 
 
 
 
 
 
 
X
104
 
Cover Page Interactive Data File - the cover page from the Registrant’s Annual Report on Form 10-K for the year ended December 31, 2019 is formatted in Inline XBRL.
 
 
 
 
 
 
 
 
 
X
*
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.


106



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.
 
 
By:
 
/s/ Dean A. Stoecker
 
 
Dean A. Stoecker
Chairman of the Board of Directors and
Chief Executive Officer
Date: February 14, 2020
POWER OF ATTORNEY
KNOW ALL PERSONS BY THESE PRESENTS, that each person whose signature appears below hereby constitutes and appoints Dean A. Stoecker 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.
 

107



 
 
 
 
 
Name
  
Title
 
Date
 
 
 
/s/ Dean A. Stoecker
 
Chairman of the Board of
Directors and Chief Executive Officer
(Principal Executive Officer)
 
February 14, 2020
Dean A. Stoecker
  
 
 
 
 
/s/ Kevin Rubin
 
Chief Financial Officer
(Principal Financial and Accounting Officer)
 
February 14, 2020
Kevin Rubin
  
 
 
 
 
/s/ Kimberly E. Alexy
 
Director
 
February 14, 2020
Kimberly E. Alexy
  
 
 
 
 
/s/ Mark Anderson
  
Director
 
February 14, 2020
Mark Anderson
 
 
 
 
 
 
 
/s/ John Bellizzi
 
Director
 
February 14, 2020
John Bellizzi
  
 
 
 
 
/s/ Charles R. Cory
 
Director
 
February 14, 2020
Charles R. Cory
  
 
 
 
 
/s/ Jeffrey L. Horing
  
Director
 
February 14, 2020
Jeffrey L. Horing
  
 
 
 
 
/s/ Timothy I. Maudlin
  
Director
 
February 14, 2020
Timothy I. Maudlin
  
 
 
 
 
/s/ Eileen M. Schloss
  
Director
 
February 14, 2020
Eileen M. Schloss
  
 


108
EX-4.6 2 ayxex46201910-k.htm EXHIBIT 4.6 Exhibit
EXHIBIT 4.6

DESCRIPTION OF THE REGISTRANT’S SECURITIES
REGISTERED PURSUANT TO SECTION 12 OF THE SECURITIES
EXCHANGE ACT OF 1934
As of December 31, 2019, Alteryx, Inc. (the “Company,” “we” or “our”) had 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 restated bylaws. The summary is not complete, and is qualified by reference to our restated certificate of incorporation and our 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 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 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 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

2




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.
 
Anti-Takeover Provisions
The provisions of Delaware law, our restated certificate of incorporation, and our 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.67% 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

3




that might result in a premium over the market price for the shares of common stock held by stockholders.
Restated Certificate of Incorporation and Restated Bylaws Provisions
Our restated certificate of incorporation and our 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.
Board of Directors Vacancies. Our restated certificate of incorporation 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 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 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 restated bylaws,

4




although our 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 restated bylaws or remove directors without holding a meeting of our stockholders called in accordance with our restated bylaws. Further, our 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 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 restated bylaws also specify certain requirements regarding the form and content of a stockholder’s notice. These provisions might preclude our stockholders from bringing matters before our annual meeting of stockholders or from making nominations for directors at our annual meeting of stockholders if the proper procedures are not followed. We expect that these provisions 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 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

5




of incorporation, or our restated bylaws, or any action asserting a claim against us that is governed by the internal affairs doctrine.
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.


6

EX-10.5 3 ayxex1051201910-k.htm EXHIBIT 10.5 Exhibit

Exhibit 10.5

Alteryx 2019 Discretionary Bonus Plan

1.
Purpose

To provide a performance-based incentive bonus plan that will:

align the interests of our company, our associates and our investors;
enable Alteryx to achieve and exceed specified financial goals;
attract and retain associates to enhance our leadership position within the industry; and
recognize and reward employees for their individual contributions to our success.

2.
Performance Period

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

3.
Eligibility

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

were employed prior to October 1, 2019
are in positions deemed as bonus eligible
are actively employed, in good standing, on the date that bonus payments are made and are not on a performance improvement plan; and
are not eligible for another incentive, commission, or variable compensation plan (e.g., sales/services commission plans).

4.
Payments

The payment schedule for the bonus plan will be as follows:

Payable with the normal payroll payment on or before March 15, 2020






5.
Eligible Compensation

Eligible compensation for purposes of calculating an employee’s bonus payment will be the employee’s annual base salary in effect on December 31, 2019.

Eligible employees starting after March 31, 2019 will be eligible for a prorated bonus based on their employment start date.

For employees on Leave of Absence during the performance period, eligible bonus will be prorated for the number of days on active status.

6.
Company Performance Metrics

Company performance will be determined by achievement of specific Revenue targets.

Revenue is the revenue Alteryx recognizes in accordance with accounting principles generally accepted in the United States, including or excluding certain adjustments as determined by the Chief Financial Officer.

An employee’s bonus award calculated on the above performance metric may be increased or decreased at the discretion of management to reflect individual performance or extraordinary events.
 
7.
Bonus Pool Funding

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

At 100% achievement of Revenue performance targets, the bonus pool will be funded at 100% of target. If Revenue is above or below the target, the bonus pool funding amount will be interpolated between pool funding amounts as exemplified on the chart shown below.

Measurement: Full Year Revenue
Target Achievement
Pool Funding
< 80%
$0
100%
100%
110%
150%
115%+
200%

For example, the bonus pool will not fund until we reach 80% of the target, 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 above 100% (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 above 110% (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 and may change based on company goals.

8.
Participant’s Target Bonus

A participant’s target bonus award is determined by his or her job level and is expressed as either as a percentage of base salary or a flat dollar amount. The final award is determined by the amount available for disbursement (see Section 7), Company performance, and any adjustments for individual performance pursuant to Section 9.

9.
Individual Performance

Based on performance and the achievement of individual goals (MBOs), 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.

 
Revenue
vs.
Target
X
Individual
Performance
%
=
Individual
Bonus
Award
 
 

10.
Administration

The bonus program will be administered by Alteryx’s Compensation Committee, with day-to-day management to be conducted by Human Resources and the Chief Financial Officer.

The Committee has authority, among other things, to:

determine eligibility for participation in the bonus program;
determine performance measures, performance targets, award opportunities and earned awards; and
interpret the bonus program and exercise its power to prescribe, amend, suspend or rescind the terms of the bonus program.






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.



EX-10.10 4 ayxex1010201910-k.htm EXHIBIT 10.10 Exhibit

Exhibit 10.10
10/10/19
Scott Davidson

Dear Scott:
Alteryx, Inc. (the “Company”) is pleased to offer you employment on the following terms:
1. Position. Your title will be Chief Operating Officer and you will report to the Company’s Chief Executive Officer, Dean Stoecker. 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 $435,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 85% of your base annual 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 your bonus payment at $400,000 to occur in March 2021. 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 $100,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.

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

Alteryx, Inc. • 3345 Michelson Drive, Suite 400, Irvine, CA 92612 • T +1 714 516 2400 • F +1 714 516 2410 • www.alteryx.com

Page 2




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 for shares of the Company’s Class A Common Stock (the “RSU”) and non-qualified stock options (the “Option”), with an aggregate grant value of $7,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 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 Option will be Subject to the limitations set forth in the Plan and the Option Grantee’s 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 thereafter 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 Option Grantee’s Service (as defined in the Plan) through each vesting date. If the Option Grantee has entered into a Severance and Change in Control Agreement with the Company, the Option Award shall be subject to its terms.

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, a copy of which is attached hereto as Exhibit A.
6. 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.
7. 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,

Alteryx, Inc. • 3345 Michelson Drive, Suite 400, Irvine, CA 92612 • T +1 714 516 2400 • F +1 714 516 2410 • www.alteryx.com

Page 3




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. 
8. 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.
9. 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.
10. Interpretation, Amendment and Enforcement. This offer letter and Exhibit A 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. 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 both the enclosed duplicate original

Alteryx, Inc. • 3345 Michelson Drive, Suite 400, Irvine, CA 92612 • T +1 714 516 2400 • F +1 714 516 2410 • www.alteryx.com

Page 4




of this offer letter and the enclosed Confidential Information and Invention Assignment Agreement and returning them to Human Resources by close of business on 10/14/2019. As required by law, your employment with the Company is contingent upon your providing legal proof of your identity and authorization to work in the United States.  Your employment is also contingent upon you starting work in this new position as of 1/1/2020.

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/ Dean Stoecker
By: Dean Stoecker
Title: Chief Executive Officer
I have read and accept this employment offer:
Name:
Scott Davidson
Signature:
/s/ Scott Davidson
Date:
10/16/2019

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

Attachment
Exhibit A: Confidential Information and Invention Assignment Agreement





Alteryx, Inc. • 3345 Michelson Drive, Suite 400, Irvine, CA 92612 • T +1 714 516 2400 • F +1 714 516 2410 • www.alteryx.com

Page 1




ALTERYX, Inc.

CONFIDENTIAL INFORMATION AND INVENTION ASSIGNMENT AGREEMENT

(Federal)

THIS CONFIDENTIAL INFORMATION AND INVENTION ASSIGNMENT AGREEMENT (“Agreement”), is being entered into by me with Alteryx, Inc., a Delaware corporation, and their respective subsidiaries, affiliates, successors or assigns (together the “Company”), as a condition of my employment with the Company (as further described below). As such, in consideration of my employment with the Company and my receipt of the compensation now and hereafter paid to me by Company, I agree to the following:

1.     Employment. I acknowledge and agree that my employment with the Company is strictly “at-will”, in that at all times, and under all conditions whatsoever, either the Company or I can terminate the subject employment relationship at any time, with or without prior notice, and for any reason not prohibited by law. As part of this employment relationship, and in addition to executing this Agreement for the benefit of the Company, I am also entering into a Comprehensive Agreement (Employment At-Will and Arbitration) (“Comprehensive Agreement”) that designates the Company as my employer.

2.     Confidential Information.

A.     Company Information. I agree at all times during the term of my employment and thereafter, to hold in strictest confidence, and not to use, except for the benefit of the Company, or to disclose to any person, firm or corporation without written authorization of the President of the Company, any Confidential Information of the Company, except under a nondisclosure agreement duly authorized and executed by the Company. I understand that “Confidential Information” means any non-public information that relates to the actual or anticipated business or research and development of the Company, technical data, trade secrets or know-how, including, but not limited to, research, product plans or other information regarding Company’s products or services and markets therefor, customer lists and customers (including, but not limited to, customers of the Company on whom I called or with whom I became acquainted during the term of my employment), software, source code, developments, inventions, processes, formulas, technology, designs, drawings, engineering, hardware configuration information, marketing, finances or other business information. I further understand that Confidential Information does not include any of the foregoing items which have become publicly known and made generally available through no wrongful act of mine or of others who were under confidentiality obligations as to the item or items involved or improvements or new versions thereof. Notwithstanding such nondisclosure obligations, pursuant to the Defend Trade Secrets Act of 2016, I will not be held criminally or civilly liable under any federal or state trade secret law for the disclosure of a trade secret that is made: (i) in confidence to an attorney or a federal, state, or local government official solely for the purpose of reporting or investigating a suspected violation of law; or (ii) in a complaint or other document filed in a lawsuit or other proceeding, as long as such filing is made under seal.

B.     Former Employer Information. I agree that I will not, during my employment with the Company, improperly use or disclose any proprietary information or trade secrets of any former or concurrent employer or other person or entity and that I will not bring onto the premises of the Company any unpublished document or proprietary information belonging to any such employer, person or entity unless consented to in writing by such employer, person or entity.

C.     Third Party Information. I recognize that the Company has received and in the future will receive from third parties their confidential or proprietary information subject to a duty on the Company’s part to maintain the confidentiality of such information and to use it only for certain limited purposes. I agree to hold all such confidential or proprietary information in the strictest confidence and not to disclose it to any

Alteryx, Inc. • 3345 Michelson Drive, Suite 400, Irvine, CA 92612 • T +1 714 516 2400 • F +1 714 516 2410 • www.alteryx.com

Page 2




person, firm or corporation or to use it except as necessary in carrying out my work for the Company consistent with the Company’s agreement with such third party.

3.     Inventions.

A.     Inventions Retained and Licensed. I have attached hereto, as Exhibit A, a list describing all inventions, original works of authorship, developments, improvements, and trade secrets which were made by me prior to my employment with the Company (collectively referred to as “Prior Inventions”), which belong to me, which relate to the Company’s proposed business, products or research and development, and which are not assigned to the Company hereunder; or, if no such list is attached, I represent that there are no such Prior Inventions. If in the course of my employment with the Company, I incorporate into a Company product, process or service a Prior Invention owned by me or in which I have an interest, I hereby grant to the Company a nonexclusive, royalty-free, fully paid-up, irrevocable, perpetual, worldwide license to make, have made, modify, use and sell such Prior Invention as part of or in connection with such product, process or service, and to practice any method related thereto.

B.     Purpose of Employment. I acknowledge that one of the primary purposes of the Company is that of developing software for sale and licensing to the Company’s customers, and to the extent I have been hired by the Company to program and create software and provide services to the Company’s customers concerning the same, I acknowledge and agree that I will be receiving compensation to further this primary purpose for the benefit of the Company.

C.     Assignment of Inventions. I agree that I will promptly make full written disclosure to the Company, will hold in trust for the sole right and benefit of the Company, and hereby assign to the Company, or its designee, all my right, title, and interest in and to any and all inventions, original works of authorship, software, source code, developments, concepts, improvements, designs, discoveries, ideas, trademarks or trade secrets, whether or not patentable or registrable under copyright or similar laws, and all the derivatives rights thereto, which I may solely or jointly conceive or develop or reduce to practice, or cause to be conceived or developed or reduced to practice, during the period of time I am in the employ of the Company (collectively referred to as “Inventions”), except as provided in Section 4 below. I further acknowledge that all original works of authorship which are made by me (solely or jointly with others) within the scope of and during the period of my employment with the Company and which are protectable by copyright are “works made for hire,” as that term is defined in the United States Copyright Act, 17 U.S.C. Section 101, and as such, the same are the sole and exclusive property of the Company. I understand and agree that the decision whether or not to commercialize or market any invention developed by me solely or jointly with others is within the Company’s sole discretion and for the Company’s sole benefit and that no royalty will be due to me as a result of the Company’s efforts to commercialize or market any such invention.

D.     Maintenance of Records. I agree to keep and maintain adequate and current written records of all Inventions made by me (solely or jointly with others) during the term of my employment with the Company. The records will be in the form of notes, sketches, drawings, and any other format that may be specified by the Company. The records will be available to and remain the sole property of the Company at all times.

E.     Patent and Copyright Registrations. I agree to assist the Company, or its designee, at the Company’s expense, in every proper way to secure the Company’s rights in the Inventions and any copyrights, patents, mask work rights or other intellectual property rights relating thereto in any and all countries, including the disclosure to the Company of all pertinent information and data with respect thereto, the execution of all applications, specifications, oaths, assignments and all other instruments which the Company shall deem necessary in order to apply for and obtain such rights and in order to assign and convey to the Company, its successors, assigns, and nominees the sole and exclusive rights, title and interest in and to such Inventions, and any copyrights, patents, mask work rights or other intellectual property rights relating thereto. I further agree that my obligation to execute or cause to be

Alteryx, Inc. • 3345 Michelson Drive, Suite 400, Irvine, CA 92612 • T +1 714 516 2400 • F +1 714 516 2410 • www.alteryx.com

Page 3




executed, when it is in my power to do so, any such instrument or papers shall continue after the termination of this Agreement. If the Company is unable because of my mental or physical incapacity or for any other reason to secure my signature to apply for or to pursue any application for any United States or foreign patents or copyright registrations covering Inventions or original works of authorship assigned to the Company as above, then I hereby irrevocably designate and appoint the Company and its duly authorized officers and agents as my agent and attorney in fact, to act for and in my behalf and stead to execute and file any such applications and to do all other lawfully permitted acts to further the prosecution and issuance of letters patent or copyright registrations thereon with the same legal force and effect as if executed by me.

4.     Exception to Assignments. I understand that the provisions of this Agreement requiring assignment of Inventions to the Company do not apply to any invention that I developed entirely on my own time without using the Company‟s equipment, supplies, facilities, or trade secret information except for those inventions that either (i) relate at the time of conception or reduction to practice of the invention to the Company‟s business, or actual or demonstrably anticipated research or development of the Company; or (ii) result from any work performed by me for the Company. I will advise the Company promptly in writing of any inventions that I believe meet the foregoing criteria and not otherwise disclosed on Exhibit A.

5.     Conflicting Employment. I agree that, during the term of my employment with the Company, I will not engage in any other employment, occupation or consulting directly related to the business in which the Company is now involved or becomes involved during the term of my employment, nor will I engage in any other activities that conflict with my obligations to the Company.

6.     Returning Company Documents. I agree that, at the time of leaving the employ of the Company, I will deliver to the Company (and will not keep in my possession, recreate or deliver to anyone else) any and all devices, records, data, notes, reports, proposals, lists, correspondence, specifications, drawings blueprints, sketches, materials, equipment, other documents or property, or reproductions of any aforementioned items developed by me pursuant to my employment with the Company or otherwise belonging to the Company, its successors or assigns, including, without limitation, those records maintained pursuant to paragraph 3.D. In the event of the termination of my employment, I agree to sign and deliver a “termination certificate”, or similar document reasonably requested by the Company, confirming that I have complied with all the terms of this Agreement, and that I have returned all the Confidential Information to the Company, including, but not limited to all devices, software, software codes, records, data, notes, reports, proposals, lists, correspondences, specifications, drawings, blueprints, sketches, materials, equipment, or other documents or property which is the Company’s Confidential Information and/or related to in any to the Company’s Invention (including, but not limited to all the Company’s software and source code).

7.     Notification of New Employer. In the event that I leave the employ of the Company, I hereby grant consent to notification by the Company to my new employer about my rights and obligations under this Agreement.

8.     Solicitation of Employees. I agree that for a period of twelve (12) months immediately following the termination of my relationship with the Company for any reason, whether with or without cause, I shall not either directly or indirectly solicit, induce, recruit or encourage any of the Company’s employees to leave their employment, or take away such employees, or attempt to solicit, induce, recruit, encourage or take away employees of the Company, either for myself or for any other person or entity.

9.     Non-Disparagement. I agree that I shall not engage in disparaging conduct directed at the Company, and will refrain from making any negative, detracting, derogatory, and unfavorable statements about the Company.


Alteryx, Inc. • 3345 Michelson Drive, Suite 400, Irvine, CA 92612 • T +1 714 516 2400 • F +1 714 516 2410 • www.alteryx.com

Page 4




10.    Representations. I agree to execute any proper oath or verify any proper document required to carry out the terms of this Agreement. I represent that my performance of all the terms of this Agreement will not breach any agreement to keep in confidence proprietary information acquired by me in confidence or in trust prior to my employment by the Company. I hereby represent and warrant that I have not entered into, and I will not enter into, any oral or written agreement in conflict herewith.

11.     Notification of Labor Code 2872. If an employment agreement entered into after January 1, 1980 contains a provision requiring the employee to assign or offer to assign any of his or her rights to any invention to his or her employer, the employer must also, at the time the agreement is made, provide a written notification to the employee that the agreement does not apply to an invention which qualifies fully under the provisions of Labor Code 2870. In any suit arising thereunder, the burden of proof shall be on the employee claiming the benefits of its provisions.

12.     Arbitration and Equitable Relief.

A.     Arbitration. ALL DISPUTES CONCERNING THIS AGREEMENT, OR THE BREACH HEREOF, SHALL BE RESOLVED BY BINDING ARBITRATION. IN SUCH BINDING ARBITRATION, I AGREE THAT THE ARBITRATOR SHALL HAVE THE POWER TO AWARD ANY REMEDIES, INCLUDING ATTORNEYS’ FEES AND COSTS, AVAILABLE UNDER APPLICABLE LAW.

B.     Availability of Injunctive Relief. I AGREE THAT ANY PARTY MAY SEEK INJUNCTIVE RELIEF WHERE EITHER PARTY ALLEGES OR CLAIMS A VIOLATION OF THIS AGREEMENT. I UNDERSTAND THAT ANY BREACH OR THREATENED BREACH OF THIS AGREEMENT WILL CAUSE IRREPARABLE INJURY AND THAT MONEY DAMAGES WILL NOT PROVIDE AN ADEQUATE REMEDY THEREFOR AND BOTH PARTIES HEREBY CONSENT TO THE ISSUANCE OF AN INJUNCTION. IN THE EVENT EITHER PARTY SEEKS INJUNCTIVE RELIEF, THE PREVAILING PARTY SHALL BE ENTITLED TO RECOVER REASONABLE COSTS AND ATTORNEYS’ FEES.

C.     Voluntary Nature of Agreement. I ACKNOWLEDGE AND AGREE THAT I AM EXECUTING THIS AGREEMENT VOLUNTARILY AND WITHOUT ANY DURESS OR UNDUE INFLUENCE BY THE COMPANY OR ANYONE ELSE. I FURTHER ACKNOWLEDGE AND AGREE THAT I HAVE CAREFULLY READ THIS AGREEMENT AND THAT I HAVE ASKED ANY QUESTIONS NEEDED FOR ME TO UNDERSTAND THE TERMS, CONSEQUENCES AND BINDING EFFECT OF THIS AGREEMENT AND FULLY UNDERSTAND IT, INCLUDING THAT I AM WAIVING MY RIGHT TO A JURY TRIAL.

FINALLY, I AGREE THAT I HAVE BEEN PROVIDED AN OPPORTUNITY TO SEEK THE ADVICE OF AN ATTORNEY OF MY CHOICE BEFORE SIGNING THIS AGREEMENT.

13.     General Provisions.
     
A. Governing Law; Consent to Personal Jurisdiction. This Agreement will be governed by the laws of the State of California. I hereby expressly consent to the personal jurisdiction of the state and federal courts located in California for any lawsuit filed there against me by the Company arising from or relating to this Agreement.

B.     Entire Agreement. This Agreement sets forth the entire agreement and understanding between the Company and me relating to the subject matter herein and supersedes all prior discussions or representations between us including, but not limited to, any representations made during my interview(s) or relocation negotiations, whether written or oral. No modification of or amendment to this Agreement, nor any waiver of any rights under this Agreement, will be effective unless in writing signed by the President of the Company and me. Any subsequent change or changes in my duties, salary or compensation will not affect the validity or scope of this Agreement. If there are any conflicts between the terms and conditions of the Comprehensive Agreement or this Agreement, the terms and conditions of this Agreement shall control.

Alteryx, Inc. • 3345 Michelson Drive, Suite 400, Irvine, CA 92612 • T +1 714 516 2400 • F +1 714 516 2410 • www.alteryx.com

Page 5





C.     Severability. If one or more of the provisions in this Agreement are deemed void by law, then the remaining provisions will continue in full force and effect.

D.     Successors and Assigns. This Agreement will be binding upon my heirs, executors, administrators and other legal representatives and will be for the benefit of the Company, its successors, and its assigns.

IN WITNESS WHEREOF, the individual parties hereto (or their duly authorized representatives, as the case may be) have caused this Confidential Information and Invention Assignment Agreement to be executed effective as of the day and year written.


COMPANY: ALTERYX, Inc., a Delaware corporation




By: __/s/ Dean A. Stoecker_______________________________     Dated: 11/17/2015
Dean A. Stoecker, Chief Executive Officer


EMPLOYEE:


By:__/s/ Scott Davidson___________________         Dated:___October 16, 2019______
Employee Signature

_Scott Davidson___________________________
Employee’s Name (please print)


Alteryx, Inc. • 3345 Michelson Drive, Suite 400, Irvine, CA 92612 • T +1 714 516 2400 • F +1 714 516 2410 • www.alteryx.com

Page 6




Exhibit A

LIST OF PRIOR INVENTIONS AND ORIGINAL WORKS OF AUTHORSHIP

Identifying Number of Brief
Title Date Description































_X__ No inventions or improvements

___ Additional Sheets Attached

Signature of Employee: __/s/ Scott Davidson___________________________

Print Name of Employee: _Scott Davidson_____________________________




Alteryx, Inc. • 3345 Michelson Drive, Suite 400, Irvine, CA 92612 • T +1 714 516 2400 • F +1 714 516 2410 • www.alteryx.com
EX-10.11 5 ayxex1011201910-k.htm EXHIBIT 10.11 Exhibit

Exhibit 10.11
7/16/2018
Derek Knudsen


Dear Derek:
Alteryx, Inc. (the “Company”) is pleased to offer you employment on the following terms:
1. Position. Your title will be Chief Technology Officer and you will report to the Company’s Chief Executive Officer, Dean Stoecker. 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 $325,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 50% of your base annual 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 combination of restricted stock units for shares of the Company’s Class A Common Stock (the “RSU”) and non-qualified stock options (the “Option”), with an aggregate grant value of $1,000,000.

Alteryx, Inc. • 3345 Michelson Drive, Suite 400, Irvine, CA 92612 • T +1 714 516 2400 • F +1 714 516 2410 • www.alteryx.com

Page 2



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 status does not terminate, one-fourth of the total number of shares subject to RSU will vest on each of the first, second, third, and fourth annual anniversaries of the vesting commencement date (as set forth in the Restricted Stock Unit Award Agreement).
The Option will be subject to the terms and conditions applicable to options granted under the Plan, as described in the Plan and the applicable Stock Option Agreement. So long as your continuous service status does not terminate, this Option shall vest and become exercisable in accordance with the following schedule:  One fourth (1/4th) of the total number of such shares will vest on the first anniversary of the vesting commencement date (as set forth in the Stock Option Award Agreement), and thereafter one forty-eighth (1/48th) of the total number of such shares will vest on each monthly anniversary of the vesting commencement date thereafter. 

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, a copy of which is attached hereto as Exhibit A.
6. 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.
7. 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. 
8. 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

Alteryx, Inc. • 3345 Michelson Drive, Suite 400, Irvine, CA 92612 • T +1 714 516 2400 • F +1 714 516 2410 • www.alteryx.com

Page 3



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.
9. 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.
10. Interpretation, Amendment and Enforcement. This offer letter and Exhibit A 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. 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 both the enclosed duplicate original of this offer letter and the enclosed Confidential Information and Invention Assignment Agreement and returning them to Human Resources by close of business on 7/20/2018. As required by law, your employment with the Company is contingent upon your providing legal proof of your identity and authorization to work in the United States.  Your employment is also contingent upon you starting work in this new position as of 8/13/2018.

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. • 3345 Michelson Drive, Suite 400, Irvine, CA 92612 • T +1 714 516 2400 • F +1 714 516 2410 • www.alteryx.com

Page 4



ALTERYX, INC.
/s/ Chad Bennett
By: Chad Bennett
Title: Senior Vice President, Human Resources
I have read and accept this employment offer:
Name:
Derek Knudsen
Signature:
/s/ Derek Knudsen
Date:
07/19/2018

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

Attachment
Exhibit A: Confidential Information and Invention Assignment Agreement

Alteryx, Inc. • 3345 Michelson Drive, Suite 400, Irvine, CA 92612 • T +1 714 516 2400 • F +1 714 516 2410 • www.alteryx.com

Page 1



ALTERYX, Inc.

CONFIDENTIAL INFORMATION AND INVENTION ASSIGNMENT AGREEMENT

(Federal)

THIS CONFIDENTIAL INFORMATION AND INVENTION ASSIGNMENT AGREEMENT (“Agreement”), is being entered into by me with Alteryx, Inc., a Delaware corporation, and their respective subsidiaries, affiliates, successors or assigns (together the “Company”), as a condition of my employment with the Company (as further described below). As such, in consideration of my employment with the Company and my receipt of the compensation now and hereafter paid to me by Company, I agree to the following:

1.     Employment. I acknowledge and agree that my employment with the Company is strictly “at-will”, in that at all times, and under all conditions whatsoever, either the Company or I can terminate the subject employment relationship at any time, with or without prior notice, and for any reason not prohibited by law. As part of this employment relationship, and in addition to executing this Agreement for the benefit of the Company, I am also entering into a Comprehensive Agreement (Employment At-Will and Arbitration) (“Comprehensive Agreement”) that designates the Company as my employer.

2.     Confidential Information.

A.     Company Information. I agree at all times during the term of my employment and thereafter, to hold in strictest confidence, and not to use, except for the benefit of the Company, or to disclose to any person, firm or corporation without written authorization of the President of the Company, any Confidential Information of the Company, except under a nondisclosure agreement duly authorized and executed by the Company. I understand that “Confidential Information” means any non-public information that relates to the actual or anticipated business or research and development of the Company, technical data, trade secrets or know-how, including, but not limited to, research, product plans or other information regarding Company’s products or services and markets therefor, customer lists and customers (including, but not limited to, customers of the Company on whom I called or with whom I became acquainted during the term of my employment), software, source code, developments, inventions, processes, formulas, technology, designs, drawings, engineering, hardware configuration information, marketing, finances or other business information. I further understand that Confidential Information does not include any of the foregoing items which have become publicly known and made generally available through no wrongful act of mine or of others who were under confidentiality obligations as to the item or items involved or improvements or new versions thereof. Notwithstanding such nondisclosure obligations, pursuant to the Defend Trade Secrets Act of 2016, I will not be held criminally or civilly liable under any federal or state trade secret law for the disclosure of a trade secret that is made: (i) in confidence to an attorney or a federal, state, or local government official solely for the purpose of reporting or investigating a suspected violation of law; or (ii) in a complaint or other document filed in a lawsuit or other proceeding, as long as such filing is made under seal.

B.     Former Employer Information. I agree that I will not, during my employment with the Company, improperly use or disclose any proprietary information or trade secrets of any former or concurrent employer or other person or entity and that I will not bring onto the premises of the Company any unpublished document or proprietary information belonging to any such employer, person or entity unless consented to in writing by such employer, person or entity.

C.     Third Party Information. I recognize that the Company has received and in the future will receive from third parties their confidential or proprietary information subject to a duty on the Company’s part to maintain the confidentiality of such information and to use it only for certain limited purposes. I agree to hold all such confidential or proprietary information in the strictest confidence and not to disclose it to any

Alteryx, Inc. • 3345 Michelson Drive, Suite 400, Irvine, CA 92612 • T +1 714 516 2400 • F +1 714 516 2410 • www.alteryx.com

Page 2



person, firm or corporation or to use it except as necessary in carrying out my work for the Company consistent with the Company’s agreement with such third party.

3.     Inventions.

A.     Inventions Retained and Licensed. I have attached hereto, as Exhibit A, a list describing all inventions, original works of authorship, developments, improvements, and trade secrets which were made by me prior to my employment with the Company (collectively referred to as “Prior Inventions”), which belong to me, which relate to the Company’s proposed business, products or research and development, and which are not assigned to the Company hereunder; or, if no such list is attached, I represent that there are no such Prior Inventions. If in the course of my employment with the Company, I incorporate into a Company product, process or service a Prior Invention owned by me or in which I have an interest, I hereby grant to the Company a nonexclusive, royalty-free, fully paid-up, irrevocable, perpetual, worldwide license to make, have made, modify, use and sell such Prior Invention as part of or in connection with such product, process or service, and to practice any method related thereto.

B.     Purpose of Employment. I acknowledge that one of the primary purposes of the Company is that of developing software for sale and licensing to the Company’s customers, and to the extent I have been hired by the Company to program and create software and provide services to the Company’s customers concerning the same, I acknowledge and agree that I will be receiving compensation to further this primary purpose for the benefit of the Company.

C.     Assignment of Inventions. I agree that I will promptly make full written disclosure to the Company, will hold in trust for the sole right and benefit of the Company, and hereby assign to the Company, or its designee, all my right, title, and interest in and to any and all inventions, original works of authorship, software, source code, developments, concepts, improvements, designs, discoveries, ideas, trademarks or trade secrets, whether or not patentable or registrable under copyright or similar laws, and all the derivatives rights thereto, which I may solely or jointly conceive or develop or reduce to practice, or cause to be conceived or developed or reduced to practice, during the period of time I am in the employ of the Company (collectively referred to as “Inventions”), except as provided in Section 4 below. I further acknowledge that all original works of authorship which are made by me (solely or jointly with others) within the scope of and during the period of my employment with the Company and which are protectable by copyright are “works made for hire,” as that term is defined in the United States Copyright Act, 17 U.S.C. Section 101, and as such, the same are the sole and exclusive property of the Company. I understand and agree that the decision whether or not to commercialize or market any invention developed by me solely or jointly with others is within the Company’s sole discretion and for the Company’s sole benefit and that no royalty will be due to me as a result of the Company’s efforts to commercialize or market any such invention.

D.     Maintenance of Records. I agree to keep and maintain adequate and current written records of all Inventions made by me (solely or jointly with others) during the term of my employment with the Company. The records will be in the form of notes, sketches, drawings, and any other format that may be specified by the Company. The records will be available to and remain the sole property of the Company at all times.

E.     Patent and Copyright Registrations. I agree to assist the Company, or its designee, at the Company’s expense, in every proper way to secure the Company’s rights in the Inventions and any copyrights, patents, mask work rights or other intellectual property rights relating thereto in any and all countries, including the disclosure to the Company of all pertinent information and data with respect thereto, the execution of all applications, specifications, oaths, assignments and all other instruments which the Company shall deem necessary in order to apply for and obtain such rights and in order to assign and convey to the Company, its successors, assigns, and nominees the sole and exclusive rights, title and interest in and to such Inventions, and any copyrights, patents, mask work rights or other intellectual property rights relating thereto. I further agree that my obligation to execute or cause to be

Alteryx, Inc. • 3345 Michelson Drive, Suite 400, Irvine, CA 92612 • T +1 714 516 2400 • F +1 714 516 2410 • www.alteryx.com

Page 3



executed, when it is in my power to do so, any such instrument or papers shall continue after the termination of this Agreement. If the Company is unable because of my mental or physical incapacity or for any other reason to secure my signature to apply for or to pursue any application for any United States or foreign patents or copyright registrations covering Inventions or original works of authorship assigned to the Company as above, then I hereby irrevocably designate and appoint the Company and its duly authorized officers and agents as my agent and attorney in fact, to act for and in my behalf and stead to execute and file any such applications and to do all other lawfully permitted acts to further the prosecution and issuance of letters patent or copyright registrations thereon with the same legal force and effect as if executed by me.

4.     Exception to Assignments. I understand that the provisions of this Agreement requiring assignment of Inventions to the Company do not apply to any invention that I developed entirely on my own time without using the Company‟s equipment, supplies, facilities, or trade secret information except for those inventions that either (i) relate at the time of conception or reduction to practice of the invention to the Company‟s business, or actual or demonstrably anticipated research or development of the Company; or (ii) result from any work performed by me for the Company. I will advise the Company promptly in writing of any inventions that I believe meet the foregoing criteria and not otherwise disclosed on Exhibit A.

5.     Conflicting Employment. I agree that, during the term of my employment with the Company, I will not engage in any other employment, occupation or consulting directly related to the business in which the Company is now involved or becomes involved during the term of my employment, nor will I engage in any other activities that conflict with my obligations to the Company.

6.     Returning Company Documents. I agree that, at the time of leaving the employ of the Company, I will deliver to the Company (and will not keep in my possession, recreate or deliver to anyone else) any and all devices, records, data, notes, reports, proposals, lists, correspondence, specifications, drawings blueprints, sketches, materials, equipment, other documents or property, or reproductions of any aforementioned items developed by me pursuant to my employment with the Company or otherwise belonging to the Company, its successors or assigns, including, without limitation, those records maintained pursuant to paragraph 3.D. In the event of the termination of my employment, I agree to sign and deliver a “termination certificate”, or similar document reasonably requested by the Company, confirming that I have complied with all the terms of this Agreement, and that I have returned all the Confidential Information to the Company, including, but not limited to all devices, software, software codes, records, data, notes, reports, proposals, lists, correspondences, specifications, drawings, blueprints, sketches, materials, equipment, or other documents or property which is the Company’s Confidential Information and/or related to in any to the Company’s Invention (including, but not limited to all the Company’s software and source code).

7.     Notification of New Employer. In the event that I leave the employ of the Company, I hereby grant consent to notification by the Company to my new employer about my rights and obligations under this Agreement.

8.     Solicitation of Employees. I agree that for a period of twelve (12) months immediately following the termination of my relationship with the Company for any reason, whether with or without cause, I shall not either directly or indirectly solicit, induce, recruit or encourage any of the Company’s employees to leave their employment, or take away such employees, or attempt to solicit, induce, recruit, encourage or take away employees of the Company, either for myself or for any other person or entity.

9.     Non-Disparagement. I agree that I shall not engage in disparaging conduct directed at the Company, and will refrain from making any negative, detracting, derogatory, and unfavorable statements about the Company.


Alteryx, Inc. • 3345 Michelson Drive, Suite 400, Irvine, CA 92612 • T +1 714 516 2400 • F +1 714 516 2410 • www.alteryx.com

Page 4



10.    Representations. I agree to execute any proper oath or verify any proper document required to carry out the terms of this Agreement. I represent that my performance of all the terms of this Agreement will not breach any agreement to keep in confidence proprietary information acquired by me in confidence or in trust prior to my employment by the Company. I hereby represent and warrant that I have not entered into, and I will not enter into, any oral or written agreement in conflict herewith.

11.     Notification of Labor Code 2872. If an employment agreement entered into after January 1, 1980 contains a provision requiring the employee to assign or offer to assign any of his or her rights to any invention to his or her employer, the employer must also, at the time the agreement is made, provide a written notification to the employee that the agreement does not apply to an invention which qualifies fully under the provisions of Labor Code 2870. In any suit arising thereunder, the burden of proof shall be on the employee claiming the benefits of its provisions.

12.     Arbitration and Equitable Relief.

A.     Arbitration. ALL DISPUTES CONCERNING THIS AGREEMENT, OR THE BREACH HEREOF, SHALL BE RESOLVED BY BINDING ARBITRATION. IN SUCH BINDING ARBITRATION, I AGREE THAT THE ARBITRATOR SHALL HAVE THE POWER TO AWARD ANY REMEDIES, INCLUDING ATTORNEYS’ FEES AND COSTS, AVAILABLE UNDER APPLICABLE LAW.

B.     Availability of Injunctive Relief. I AGREE THAT ANY PARTY MAY SEEK INJUNCTIVE RELIEF WHERE EITHER PARTY ALLEGES OR CLAIMS A VIOLATION OF THIS AGREEMENT. I UNDERSTAND THAT ANY BREACH OR THREATENED BREACH OF THIS AGREEMENT WILL CAUSE IRREPARABLE INJURY AND THAT MONEY DAMAGES WILL NOT PROVIDE AN ADEQUATE REMEDY THEREFOR AND BOTH PARTIES HEREBY CONSENT TO THE ISSUANCE OF AN INJUNCTION. IN THE EVENT EITHER PARTY SEEKS INJUNCTIVE RELIEF, THE PREVAILING PARTY SHALL BE ENTITLED TO RECOVER REASONABLE COSTS AND ATTORNEYS’ FEES.

C.     Voluntary Nature of Agreement. I ACKNOWLEDGE AND AGREE THAT I AM EXECUTING THIS AGREEMENT VOLUNTARILY AND WITHOUT ANY DURESS OR UNDUE INFLUENCE BY THE COMPANY OR ANYONE ELSE. I FURTHER ACKNOWLEDGE AND AGREE THAT I HAVE CAREFULLY READ THIS AGREEMENT AND THAT I HAVE ASKED ANY QUESTIONS NEEDED FOR ME TO UNDERSTAND THE TERMS, CONSEQUENCES AND BINDING EFFECT OF THIS AGREEMENT AND FULLY UNDERSTAND IT, INCLUDING THAT I AM WAIVING MY RIGHT TO A JURY TRIAL.

FINALLY, I AGREE THAT I HAVE BEEN PROVIDED AN OPPORTUNITY TO SEEK THE ADVICE OF AN ATTORNEY OF MY CHOICE BEFORE SIGNING THIS AGREEMENT.

13.     General Provisions.
     
A. Governing Law; Consent to Personal Jurisdiction. This Agreement will be governed by the laws of the State of California. I hereby expressly consent to the personal jurisdiction of the state and federal courts located in California for any lawsuit filed there against me by the Company arising from or relating to this Agreement.

B.     Entire Agreement. This Agreement sets forth the entire agreement and understanding between the Company and me relating to the subject matter herein and supersedes all prior discussions or representations between us including, but not limited to, any representations made during my interview(s) or relocation negotiations, whether written or oral. No modification of or amendment to this Agreement, nor any waiver of any rights under this Agreement, will be effective unless in writing signed by the President of the Company and me. Any subsequent change or changes in my duties, salary or compensation will not affect the validity or scope of this Agreement. If there are any conflicts between the terms and conditions of the Comprehensive Agreement or this Agreement, the terms and conditions of this Agreement shall control.

Alteryx, Inc. • 3345 Michelson Drive, Suite 400, Irvine, CA 92612 • T +1 714 516 2400 • F +1 714 516 2410 • www.alteryx.com

Page 5




C.     Severability. If one or more of the provisions in this Agreement are deemed void by law, then the remaining provisions will continue in full force and effect.

D.     Successors and Assigns. This Agreement will be binding upon my heirs, executors, administrators and other legal representatives and will be for the benefit of the Company, its successors, and its assigns.

IN WITNESS WHEREOF, the individual parties hereto (or their duly authorized representatives, as the case may be) have caused this Confidential Information and Invention Assignment Agreement to be executed effective as of the day and year written.


COMPANY: ALTERYX, Inc., a Delaware corporation




By: __/s/ Dean A. Stoecker_______________________________     Dated: 11/17/2015
Dean A. Stoecker, Chief Executive Officer


EMPLOYEE:


By:__/s/ Derek Knudsen___________________         Dated:___7/19/2018______
Employee Signature

_Derek Knudsen___________________________
Employee’s Name (please print)


Alteryx, Inc. • 3345 Michelson Drive, Suite 400, Irvine, CA 92612 • T +1 714 516 2400 • F +1 714 516 2410 • www.alteryx.com

Page 6



Exhibit A

LIST OF PRIOR INVENTIONS AND ORIGINAL WORKS OF AUTHORSHIP

Identifying Number of Brief
Title Date Description































___ No inventions or improvements

___ Additional Sheets Attached

Signature of Employee: _____________________________

Print Name of Employee: ____________________________




Alteryx, Inc. • 3345 Michelson Drive, Suite 400, Irvine, CA 92612 • T +1 714 516 2400 • F +1 714 516 2410 • www.alteryx.com
EX-10.17 6 ayxex1017201910-k.htm EXHIBIT 10.17 Exhibit

Exhibit 10.17












LEASE



BETWEEN



IRVINE SPECTRUM TERRACE I LLC



AND



ALTERYX, INC.




LEASE



THIS LEASE is made as of October 14, 2019, by and between IRVINE SPECTRUM TERRACE I LLC, a Delaware limited liability company, hereafter called “Landlord,” and ALTERYX, INC., a Delaware corporation, hereafter called “Tenant.”


ARTICLE 1. BASIC LEASE PROVISIONS


Each reference in this Lease to the “Basic Lease Provisions” shall mean and refer to the following collective terms, the application of which shall be governed by the provisions in the remaining Articles of this Lease.

1.    Tenant’s Trade Name: N/A

2. Premises:

The Premises are more particularly described in Section 2.1.
    Address of Buildings:
17100 Laguna Canyon Road, Irvine, CA 92618 (“17100 Building”)

17200 Laguna Canyon Road, Irvine, CA 92618 (“17200 Building”)
(collectively, “Building”)

    Project Description:

Spectrum Terrace (as shown on Exhibit Y to this Lease)
3.    Use of Premises: General office and any lawful use ancillary thereto, and for no other use.

4.    Commencement Date: See Section 3.1

5.
Lease Term: 84 months, plus such additional days as may be required to cause this Lease to expire on the final day of the calendar month, and subject to two 60-month extension periods pursuant to Section 7 of Exhibit G to this Lease.

6.    Basic Rent:

Months of Term
or Period
Monthly Rate Per Rentable Square Foot
Monthly Basic Rent (rounded to the nearest dollar)
1 to 12
$3.30
$601,877.00
13 to 24
$3.42
$623,764.00
25 to 36
$3.54
$645,650.00
37 to 48
$3.66
$667,536.00
49 to 60
$3.79
$691,247.00
61 to 72
$3.92
$714,957.00
73 to 84
$4.06
$740,491.00

Notwithstanding the above schedule of Basic Rent to the contrary, as long as Tenant is not then in Default (as defined in Section 14.1) under this Lease, Tenant shall be entitled to an abatement of 6 full calendar months of Basic Rent in the aggregate amount of $3,611,262.00 (i.e. $601,877.00 per month) (the “Abated Basic Rent”) for the first 6 full calendar months of the Term (the “Abatement Period”). In the event of a default by Tenant under the terms of the Lease that results in termination of the Lease, then as a part of Landlord’s recovery (but only to the extent Landlord is not otherwise “made whole” for the Abated Basic Rent hereunder through its recovery of leasehold damages), Landlord shall be entitled to the recovery of the then unamortized remaining balance of the Abated Basic Rent (such amortization being calculated on a straight line basis over the initial 84-month Lease Term and such balance being determined as of the date of Tenant’s Default). The payment by Tenant of the Abated Basic Rent in the event of a Default shall not limit or affect any of Landlord's other rights, pursuant to this Lease or at law or in equity. Only Basic Rent shall be abated during the Abatement Period and all other additional rent and other costs and charges specified in this Lease shall remain as due and payable pursuant to the provisions of this Lease.

7.
Expense Recovery Period: Every twelve month period during the Term (or portion thereof during the first and last Lease years) ending June 30.

8. Floor Area of Premises: approximately 182,387 rentable square feet

Floor Area of 17100 Building: approximately 116,261 rentable square feet


Alteryx, Inc.    
1


Floor Area of 17200 Building: approximately 116,261 rentable square feet

9. Security Deposit: $814,540.00

10.
Broker(s): Irvine Management Company ("Landlord's Broker") is the agent of Landlord exclusively and CBRE/Newport Beach ("Tenant's Broker") is the agent of Tenant exclusively.

11.
Parking: 729 parking spaces in accordance with the provisions set forth in Exhibit F to this Lease.

12. Address for Payments and Notices:

LANDLORD

TENANT

Payment Registration Address:

Email tenantportal@irvinecompany.com to request an account for the Tenant Payment Portal

Notice Address:

550 Newport Center Drive
Newport Beach, CA 92660
Attn: Senior Vice President, Property Operations
Irvine Office Properties
Prior to the Commencement Date:

ALTERYX, INC.
3345 Michelson Drive, Suite 400
Irvine, CA 92614
Attn: Christopher Lal, Chief Legal Officer

After the Commencement Date:

17200 Laguna Canyon Road, Suite 100
Irvine, CA 92618
Attn: Christopher Lal, Chief Legal Officer



LIST OF LEASE EXHIBITS (All exhibits, riders and addenda attached to this Lease are hereby incorporated into and made a part of this Lease):

Exhibit A    Description of Premises
Exhibit B    Operating Expenses
Exhibit C    Utilities and Services
Exhibit D    Tenant’s Insurance
Exhibit E    Rules and Regulations
Exhibit F    Parking
Exhibit G    Additional Provisions
Exhibit G-1    First Right Space
Exhibit H    Landlord’s Disclosures
Exhibit X    Work Letter
Exhibit Y    Project Description


Alteryx, Inc.    
2


ARTICLE 2. PREMISES

2.1. LEASED PREMISES. Landlord leases to Tenant and Tenant leases from Landlord the initial Premises shown in Exhibit A (the “Premises”), containing approximately the floor area set forth in Item 8 of the Basic Lease Provisions (the “Floor Area”). The Premises consist of all of the Floor Area of the 17200 Building identified in Item 2 of the Basic Lease Provisions and a portion of the Floor Area of the 17100 Building identified in Item 2 of the Basic Lease Provisions known as Suites 150, 300, and 400, which are a portion of the project described in Item 2 (the “Project”). Landlord and Tenant stipulate and agree that the Floor Area of Premises set forth in Item 8 of the Basic Lease Provisions is correct.

2.2. ACCEPTANCE OF PREMISES. Tenant acknowledges that neither Landlord nor any representative of Landlord has made any representation or warranty with respect to the Premises, the Building or the Project or the suitability or fitness of either for any purpose, except as set forth in this Lease. Tenant acknowledges that the flooring materials which may be installed within portions of the Premises located on the ground floor of the Building may be limited by the moisture content of the Building slab and underlying soils. The taking of possession or use of the Premises by Tenant for any purpose other than construction shall conclusively establish that the Premises and the Building were in satisfactory condition and in conformity with the provisions of this Lease in all respects, except for those matters which Tenant shall have brought to Landlord’s attention on a written punch list. The punch list shall be limited to any items required to be accomplished by Landlord under the Work Letter (if any) attached as Exhibit X, and shall be delivered to Landlord within 30 days after the Commencement Date (as defined herein). If there is no Work Letter, or if no items are required of Landlord under the Work Letter, by taking possession of the Premises Tenant accepts the improvements in their existing condition, and waives any right or claim against Landlord arising out of the condition of the Premises. Nothing contained in this Section 2.2 shall affect the commencement of the Term or the obligation of Tenant to pay rent. Landlord shall diligently complete all punch list items of which it is notified as provided above.

2.3. CONDITION AND MAINTENANCE OF BUILDING STRUCTURES AND BUILDING SYSTEMS. Notwithstanding the foregoing or anything in this Lease to the contrary, Landlord hereby warrants to Tenant that the base Building, including the foundation, floor/ceiling slabs, roof, curtain wall, exterior glass and mullions, windows and seals, columns, beams, shafts (including elevator shafts), stairs, stairwells, elevator cabs, base building washrooms, and main electrical room (collectively, “Building Structure”), the Common Areas, and the mechanical systems (including Building elevators), electrical, life safety, plumbing, sprinkler systems (connected to the core) and HVAC systems (collectively, “Building Systems”) shall, as of the date of the Delivery Date as defined in Section 3.1 below, be in good operating order and condition in accordance with manufacturers’ specifications and in compliance with all applicable laws that apply to new construction, and shall as of the Delivery Date be structurally sound and water tight as to the roof and perimeter walls and windows, and with all then existing wiring, cabling and conduits removed (“Delivery Condition”). Notwithstanding the foregoing, to the extent that any elements of the Building Structure or Building Systems shall be modified or altered as part of or in connection with the Tenant Improvements, Landlord’s warranty with respect to the Delivery Condition shall expressly exclude such elements. Provided that Tenant shall notify Landlord of a non-compliance with the foregoing warranty on or before 120 days following the date Tenant commences business operations from the Premises, then Landlord shall, notwithstanding anything to the contrary contained in this Lease or the Work Letter attached as Exhibit X to this Lease, at Landlord’s sole cost and expense and without deduction from the Landlord Contribution as set forth in Section II of Exhibit X, promptly after receipt of written notice from Tenant setting forth the nature and extent of such non-compliance, rectify same at Landlord's cost and expense to the extent necessary to allow Tenant to obtain the equivalent of a certificate of occupancy and to allow Tenant to conduct normal and customary business office operations. In addition, Landlord shall be responsible, at its cost (except to the extent properly included in Project Costs), for correcting any violations of Title III of the Americans with Disabilities Act (ADA) of which it is notified by governmental authorities (or by which Tenant is notified by governmental authorities or which have to be cured or corrected in order for Tenant to obtain permits to construct its Tenant Improvements and as to which Tenant has notified Landlord of such occurrence or receipt of notice from governmental authorities). Landlord shall comply with all applicable laws relating to the base Building, provided that compliance with such applicable laws is not the responsibility of Tenant under this Lease, and provided further that Landlord's failure to comply therewith would prohibit Tenant from obtaining or maintaining a certificate of occupancy for the Premises, or would unreasonably and materially affect the safety of Tenant's employees or create a significant health hazard for Tenant's employees.

ARTICLE 3. TERM

3.1. GENERAL. The term of this Lease (“Term”) shall be for the period shown in Item 5 of the Basic Lease Provisions. The Term shall commence (“Commencement Date”) on the earlier of (a) 22 weeks following the Delivery Date (as defined in this Section 3.1 below), which 22-week period shall be extended for Commencement Date Delays as defined in Section III of Exhibit X, or (b) the date Tenant commences its regular business activities within the Premises, but in no event earlier than January 1, 2020. Promptly following request by Landlord, the parties shall memorialize on a form provided by Landlord (the "Commencement Memorandum") the actual Commencement Date and the expiration date (“Expiration Date") of this Lease; should Tenant fail to execute and return the Commencement Memorandum to Landlord within 5 business days (or provide specific written objections thereto within that period), then Landlord's determination of the Commencement and Expiration Dates as set forth in the Commencement Memorandum shall be conclusive.

Alteryx, Inc.    
3



3.2. TENDER OF POSSESSION AND EARLY ENTRY. Following the Delivery Date, and delivery of proper evidence of all required funds, documents, and insurance pursuant to Exhibit D hereof, Landlord shall permit Tenant and its agents to enter the Premises in order that Tenant may perform any work to be performed by Tenant hereunder through its own contractors, subject to Landlord’s prior written approval, which approval shall not be unreasonably withheld, conditioned, or delayed, and otherwise in accordance with the requirements of Section 7.3 of this Lease. The foregoing license to enter the Premises prior to the Commencement Date is however, conditioned upon the compliance by Tenant’s contractors with all reasonable requirements (that are not inconsistent with this Lease) imposed by Landlord on third party contractors, including without limitation the maintenance by Tenant and its contractors and subcontractors of workers’ compensation and public liability and property damage insurance in amounts and with companies and on forms reasonably satisfactory to Landlord, with certificates of such insurance being furnished to Landlord prior to proceeding with any such entry. The entry shall be deemed to be under all of the provisions of the Lease except as to the covenants to pay Rent. Except to the extent arising from Landlord’s negligence or willful misconduct, Landlord shall not be liable in any way for any injury, loss or damage which may occur to any such work being performed by Tenant, the same being solely at Tenant’s risk. In no event shall the failure of Tenant’s contractors to complete any work in the Premises extend the Commencement Date of the Lease except to the extent such failure results from a Commencement Date Delay as defined in Section III of Exhibit X. Notwithstanding the foregoing, in the event Tenant commences its regular business activities in the Premises prior to the Commencement Date but on or after January 1, 2020, Tenant shall pay Rent under the Lease as of the date Tenant commences its regular business activities in the Premises. For the avoidance of doubt, Tenant may commence its regular business activities in the Premises prior to January 1, 2020, and Tenant shall not be required to pay Rent until the Commencement Date.

ARTICLE 4. RENT AND OPERATING EXPENSES

4.1. BASIC RENT. From and after the Commencement Date, Tenant shall pay to Landlord without deduction or offset (except as otherwise provided herein) a Basic Rent for the Premises in the total amount shown (including subsequent adjustments, if any) in Item 6 of the Basic Lease Provisions (the “Basic Rent”). If the Commencement Date is other than the first day of a calendar month, any rental adjustment shown in Item 6 shall be deemed to occur on the first day of the next calendar month following the specified monthly anniversary of the Commencement Date. The Basic Rent shall be due and payable in advance commencing on the Commencement Date and continuing thereafter on the first day of each successive calendar month of the Term, as prorated for any partial month. No demand, notice or invoice shall be required. An installment in the amount of 1 full month’s Basic Rent at the initial rate specified in Item 6 of the Basic Lease Provisions, and 1 month’s estimated Tenant’s Share of Operating Expenses, for the Premises shall be delivered to Landlord concurrently with Tenant’s execution of this Lease and shall be applied against the Basic Rent first due hereunder; the next installment of Basic Rent shall be due on the first day of the appropriate calendar month of the Term after taking into account the Abatement Period, which installment shall, if necessary, be appropriately prorated to reflect the amount prepaid for that calendar month.

4.2. OPERATING EXPENSES. Tenant shall pay Tenant’s Share of Operating Expenses in accordance with Exhibit B of this Lease.

4.3. SECURITY DEPOSIT. Concurrently with Tenant’s delivery of this Lease, Tenant shall deposit with Landlord the sum, if any, stated in Item 9 of the Basic Lease Provisions (the “Security Deposit”), to be held by Landlord as security for the full and faithful performance of Tenant’s obligations under this Lease, to pay any rental sums, including without limitation such additional rent as may be owing under any provision hereof, and to maintain the Premises as required by Sections 7.1 and 15.2 or any other provision of this Lease. Upon any breach of the foregoing obligations by Tenant, Landlord may apply all or part of the Security Deposit as full or partial compensation. If any portion of the Security Deposit is so applied, Tenant shall within 5 business days after written demand by Landlord deposit cash with Landlord in an amount sufficient to restore the Security Deposit to its original amount. Landlord shall not be required to keep the Security Deposit separate from its general funds, and Tenant shall not be entitled to interest on the Security Deposit. In no event may Tenant utilize all or any portion of the Security Deposit as a payment toward any rental sum due under this Lease. Any unapplied balance of the Security Deposit shall be returned to Tenant or, at Landlord’s option, to the last assignee of Tenant’s interest in this Lease within 30 days following the termination of this Lease and Tenant's vacation of the Premises. Tenant hereby waives the provisions of Section 1950.7 of the California Civil Code, or any similar or successor laws now or hereafter in effect, in connection with Landlord’s application of the Security Deposit to prospective rent that would have been payable by Tenant but for the early termination due to Tenant’s Default (as defined herein).

ARTICLE 5. USES

5.1. USE. Tenant shall use the Premises only for the purposes stated in Item 3 of the Basic Lease Provisions and for no other use whatsoever. The uses prohibited under this Lease shall include, without limitation, use of the Premises or a portion thereof for (i) offices of any agency or bureau of the United States or any state or political subdivision thereof; (ii) offices or agencies of any foreign governmental or political subdivision thereof; or (iii) schools, temporary employment agencies or other training facilities which are not ancillary to corporate, executive or professional office use. Tenant shall not do or permit anything to be done in or about the Premises which will in any way interfere with the rights or quiet enjoyment of other occupants

Alteryx, Inc.    
4


of the Building or the Project, or use or allow the Premises to be used for any unlawful purpose, nor shall Tenant permit any nuisance or commit any waste in the Premises or the Project. Tenant shall not perform any work or conduct any business whatsoever in the Project other than inside the Premises. Tenant shall comply at its expense with all present and future laws, ordinances and requirements of all governmental authorities that pertain to Tenant or its use of the Premises, and with all energy usage reporting requirements of Landlord. Pursuant to California Civil Code § 1938, Landlord hereby states that the Premises have not undergone inspection by a Certified Access Specialist (CASp) (defined in California Civil Code § 55.52(a)(3)).  Pursuant to Section 1938 of the California Civil Code, Landlord hereby provides the following notification to Tenant: “A Certified Access Specialist (CASp) can inspect the subject premises and determine whether the subject premises comply with all of the applicable construction-related accessibility standards under state law.  Although state law does not require a CASp inspection of the subject premises, the commercial property owner or lessor may not prohibit the lessee or tenant from obtaining a CASp inspection of the subject premises for the occupancy or potential occupancy of the lessee or tenant, if requested by the lessee or tenant.  The parties shall mutually agree on the arrangements for the time and manner of the CASp inspection, the payment of the fee for the CASp inspection, and the cost of making any repairs necessary to correct violations of construction related accessibility standards within the premises.” Tenant shall have access to the Building, the Premises, and all parking that Tenant is entitled to under this Lease 24 hours per day 7 days per week, except as expressly otherwise stated in this Lease.

5.2. SIGNS. Except as set forth in Exhibit G below, and except for Landlord’s standard suite entry and, if applicable, lobby directory signage identifying Tenant’s name and/or logo, Tenant shall have no right to maintain signs in any location in, on or about the Premises, the Building or the Project and shall not place or erect any signs that are visible from the exterior of the Building. Notwithstanding the foregoing, Tenant may install any signage within the interior of the 17200 Building without Landlord’s prior written consent, provided that such interior signage (i) shall not contain words or graphics which would reasonably offend a landlord of a comparable institutionally-owned office building located near the Project, (ii) is consistent with the quality and operation of the Project as a first-class business environment, and (iii) is reasonably related to the operation of Tenant’s business activities within the Premises and does not consist of marketing or other advertisement to the general public. The size, design, graphics, material, style, color and other physical aspects of any permitted sign shall be subject to Landlord's written determination, as determined solely by Landlord, prior to installation, that signage is in compliance with any covenants, conditions or restrictions encumbering the Premises and Landlord's signage program for the Project, as in effect from time to time and approved by the City in which the Premises are located ("Signage Criteria"). Prior to placing or erecting any such signs, Tenant shall obtain and deliver to Landlord a copy of any applicable municipal or other governmental permits and approvals, except to Landlord’s standard suite signage. Tenant shall be responsible for all costs of any permitted sign, including, without limitation, the fabrication, installation, maintenance and removal thereof and the cost of any permits therefor, except that Landlord shall pay for the initial installation costs only of the standard suite signage. If Tenant fails to maintain its sign in good condition, or if Tenant fails to remove same upon termination of this Lease and repair and restore any damage caused by the sign or its removal, Landlord may do so at Tenant's expense. Landlord shall have the right to temporarily remove any signs in connection with any repairs or maintenance in or upon the Building. The term "sign" as used in this Section shall include all signs, designs, monuments, displays, advertising materials, logos, banners, projected images, pennants, decals, pictures, notices, lettering, numerals or graphics.

5.3. HAZARDOUS MATERIALS. Tenant shall not generate, handle, store or dispose of hazardous or toxic materials (as such materials may be identified in any federal, state or local law or regulation) in the Premises or Project without the prior written consent of Landlord; provided that the foregoing shall not be deemed to proscribe the use by Tenant of customary office supplies in normal quantities so long as such use comports with all applicable laws. Tenant acknowledges that it has read, understands and, if applicable, shall comply with the provisions of Exhibit H to this Lease, if that Exhibit is attached.

Landlord, to the best of Landlord’s knowledge (as hereinafter defined), represents to Tenant that except for customary office supplies and except as otherwise disclosed in Exhibit H, no hazardous or toxic materials are present in or about the Building as of the date of this Lease which are in violation of any applicable federal, state or local law, ordinance or regulation. Notwithstanding any such disclosure, should any such materials be discovered in, on, under or about any portion of the Project and should their remediation be legally required, then unless such materials were introduced by Tenant, its agents, employees, subtenants, vendors, licensees, invitees or contractors, Landlord shall remediate same at its expense and shall hold Tenant harmless from any cost in connection therewith. As used herein, “Landlord’s knowledge” shall mean the actual knowledge, without duty of inquiry or investigation, of the current employees or authorized agents of Landlord.


ARTICLE 6. LANDLORD SERVICES

6.1. UTILITIES AND SERVICES. Landlord and Tenant shall be responsible to furnish those utilities and services to the Premises to the extent provided in Exhibit C, subject to the conditions and payment obligations and standards set forth in this Lease. Landlord shall not be liable for any failure to furnish any services or utilities when the failure is the result of any cause beyond Landlord’s reasonable control, nor shall Landlord be liable for damages resulting from power surges or any breakdown in telecommunications facilities or services. Landlord’s temporary inability to furnish any services or utilities shall not entitle Tenant

Alteryx, Inc.    
5


to any damages, relieve Tenant of the obligation to pay rent or constitute a constructive or other eviction of Tenant, except that Landlord shall diligently attempt to restore the service or utility promptly. However, if the Premises, or a material portion of the Premises, are made untenantable for a period in excess of 3 consecutive business days as a result of a service interruption that is reasonably within the control of Landlord to correct and through no fault of Tenant and for reasons other than as contemplated in Article 11, then Tenant, as its sole remedy, shall be entitled to receive an abatement of rent payable hereunder during the period beginning on the 4th consecutive business day of the service interruption and ending on the day the service has been restored. Tenant shall comply with all rules and regulations which Landlord may reasonably establish for the provision of services and utilities, and shall cooperate with all reasonable conservation practices established by Landlord. Subject to Section 7.5 below, Landlord shall at all reasonable times have free access to all electrical and mechanical installations of Landlord.

6.2. OPERATION AND MAINTENANCE OF COMMON AREAS. During the Term, Landlord shall operate, maintain, and repair all Common Areas within the Building and the Project in a first class manner. The term “Common Areas” shall mean all areas within the Building and other buildings in the Project which are not held for exclusive use by persons entitled to occupy space, including without limitation parking areas and structures, driveways, sidewalks, landscaped and planted areas, hallways and interior stairwells not located within the premises of any tenant, common electrical rooms, entrances and lobbies, elevators, and restrooms not located within the premises of any tenant.

6.3. USE OF COMMON AREAS. The occupancy by Tenant of the Premises shall include the use of the Common Areas in common with Landlord and with all others for whose convenience and use the Common Areas may be provided by Landlord, subject, however, to compliance with Rules and Regulations described in Article 17 below. Landlord shall at all times during the Term have exclusive control of the Common Areas, and may restrain or permit any use or occupancy, except as otherwise provided in this Lease or in Landlord’s rules and regulations. Tenant shall keep the Common Areas clear of any obstruction or unauthorized use related to Tenant’s operations. Landlord may temporarily close any portion of the Common Areas for repairs, remodeling and/or alterations, to prevent a public dedication or the accrual of prescriptive rights, or for any other reasonable purpose. Landlord’s temporary closure of any portion of the Common Areas for such purposes shall not deprive Tenant of reasonable access to the Premises.

6.4. CHANGES AND ADDITIONS BY LANDLORD. Landlord reserves the right to make alterations or additions to the Building or the Project or to the attendant fixtures, equipment and Common Areas, and such change shall not entitle Tenant to any abatement of rent or other claim against Landlord. No change by Landlord to the Common Areas shall: (i) materially impair access to and from the Premises from the parking areas, (ii) reduce the number of vehicle parking spaces to which Tenant is entitled under Exhibit F of this Lease, or (iii) otherwise unreasonably interfere with Tenant’s access to and use of the Premises, the parking areas and the Common Areas adjacent to the Building in any material manner without Tenant’s prior written consent, which shall not be unreasonably withheld.

ARTICLE 7. REPAIRS AND MAINTENANCE

7.1. TENANT’S MAINTENANCE AND REPAIR. Subject to Articles 11 and 12, Tenant at its sole expense shall make all repairs necessary to keep the Premises and all improvements and fixtures therein in good condition and repair. Notwithstanding Section 7.2 below, Tenant’s maintenance obligation shall include without limitation all appliances, interior glass, doors, door closures, hardware, fixtures, electrical, plumbing, fire extinguisher equipment and other equipment installed in the Premises and all Alterations constructed by Tenant pursuant to Section 7.3 below, together with any supplemental HVAC equipment servicing only the Premises. All repairs and other work performed by Tenant or its contractors shall be subject to the terms of Sections 7.3 and 7.4 below. Alternatively, should Landlord or its management agent agree to make a repair on behalf of Tenant and at Tenant’s request, Tenant shall promptly reimburse Landlord as additional rent for all reasonable costs incurred (including the standard supervision fee) upon submission of an invoice.

7.2. LANDLORD’S MAINTENANCE AND REPAIR. Subject to Articles 11 and 12, Landlord shall provide service, maintenance and repair with respect to the heating, ventilating and air conditioning (“HVAC”) equipment of the Building (exclusive of any supplemental HVAC equipment servicing only the Premises) and shall maintain in good repair the Common Areas, roof, foundations, footings, the exterior surfaces of the exterior walls of the Building (including exterior glass), and the structural, electrical, mechanical and plumbing systems of the Building (including elevators, if any, serving the Building), except to the extent provided in Section 7.1 above. Landlord need not make any other improvements or repairs except as specifically required under this Lease, and nothing contained in this Section 7.2 shall limit Landlord’s right to reimbursement from Tenant for maintenance, repair costs and replacement costs as provided elsewhere in this Lease. Notwithstanding any provision of the California Civil Code or any similar or successor laws to the contrary, except as expressly provided in Section 7.6 below, Tenant understands that it shall not make repairs at Landlord’s expense or by rental offset. Except as provided in Section 11.1 and Article 12 below, there shall be no abatement of rent and no liability of Landlord by reason of any injury to or interference with Tenant’s business arising from the making of any repairs, alterations or improvements to any portion of the Building, including repairs to the Premises, nor shall any related activity by Landlord constitute an actual or constructive eviction; provided, however, that in making repairs, alterations or improvements, Landlord shall interfere as little as reasonably practicable with the conduct of Tenant’s business in the Premises. Tenant

Alteryx, Inc.    
6


hereby waives any and all rights under and benefits of subsection 1 of Section 1932, and Sections 1941 and 1942 of the California Civil Code, or any similar or successor laws now or hereafter in effect.

7.3. ALTERATIONS. Except for cosmetic alteration projects that do not exceed $250,000.00 during each calendar year and that satisfy the criteria in the next following sentence (which work shall require notice to Landlord but not Landlord’s consent), Tenant shall make no alterations, additions, decorations or improvements (collectively referred to as “Alterations”) to the Premises without the prior written consent of Landlord. Landlord’s consent shall not be unreasonably withheld as long as the proposed Alterations do not affect the Building Structure or the Building Systems, are not visible from the exterior of the Premises, do not change the basic floor plan of the Premises, and utilize only Landlord’s building standard materials (“Standard Improvements”). Landlord may impose, as a condition to its consent, any commercially reasonable requirements that Landlord may deem desirable. Without limiting the generality of the foregoing, Tenant shall use Landlord’s designated mechanical and electrical contractors for all Alterations work affecting the mechanical or electrical systems of the Building. Should Tenant perform any Alterations work that would necessitate any ancillary Building modification or other expenditure by Landlord, then Tenant shall reimburse Landlord for the cost thereof within 30 days following receipt of paid invoices from Landlord. Tenant shall obtain all required permits for the Alterations and shall perform the work in compliance with all applicable laws, regulations and ordinances with contractors reasonably acceptable to Landlord, and except for cosmetic Alterations not requiring a permit, Landlord shall be entitled to a supervision fee in the amount of 5% of the first $200,000.00 of the cost of any Alterations, and 2.5% of the cost of any Alterations in excess of $200,000.00. Any request for Landlord’s consent shall be made in writing and shall contain architectural plans describing the work in detail reasonably satisfactory to Landlord. Landlord may elect to cause its architect to review Tenant’s architectural plans, and the reasonable cost of that review shall be reimbursed by Tenant. Should the Alterations proposed by Tenant and consented to by Landlord change the floor plan of the Premises, then Tenant shall, at its expense, furnish Landlord with as-built drawings and CAD disks compatible with Landlord’s systems. Alterations shall be constructed in a good and workmanlike manner using materials of a quality reasonably approved by Landlord. Unless Landlord otherwise agrees in writing, all Alterations affixed to the Premises, including without limitation all Tenant Improvements constructed pursuant to the Work Letter (except as otherwise provided in the Work Letter), but excluding moveable trade fixtures and furniture, shall become the property of Landlord. Such Alterations shall be surrendered with the Premises at the end of the Term, except that Landlord may, by notice to Tenant given at the time of Landlord’s approval, require Tenant to remove by the Expiration Date, or sooner termination date of this Lease, all or any Alterations (including without limitation all telephone and data cabling) installed either by Tenant or by Landlord at Tenant’s request (collectively, the “Required Removables”), and to replace any non-Standard Improvements with the applicable Standard Improvements. Tenant, at the time it requests approval for a proposed Alteration, may request in writing that Landlord advise Tenant whether the Alteration or any portion thereof, is a Required Removable. Within 10 days after receipt of Tenant’s request, Landlord shall advise Tenant in writing as to which portions of the subject Alterations are Required Removables. In connection with its removal of Required Removables, Tenant shall repair any damage to the Premises arising from that removal and shall restore the affected area to its pre-existing condition, reasonable wear and tear excepted. Notwithstanding the foregoing, provided that Tenant leases the Premises for a Term of not less than 15 years, then (i) Landlord shall waive any and all removal and restoration requirements with respect to any initial Tenant Improvements and subsequent Alterations that do not affect the Building Structure or Building Systems (for avoidance of doubt the foregoing waiver shall apply to Alterations and improvements related to wall partitions, wall coverings, signs, floor coverings, doors, hardware, or other fixtures that are customarily replaced by institutional landlords of comparable buildings in connection with the re-leasing of space similar to the Premises), and (ii) if Tenant installs an interconnecting stairwell connecting two or more floors of the 17200 Building as part of the initial Tenant Improvements or subsequently to the 17100 Building, Landlord shall waive any removal and restoration requirements with respect to such stairwell.

7.4. MECHANIC’S LIENS. Tenant shall keep the Premises free from any liens arising out of any work performed, materials furnished, or obligations incurred by or for Tenant. Upon request by Landlord, Tenant shall promptly cause any such lien to be released by posting a bond in accordance with California Civil Code Section 8424 or any successor statute. In the event that Tenant shall not, within 15 days following the imposition of any lien, cause the lien to be released of record by payment or posting of a proper bond, Landlord shall have, in addition to all other available remedies, the right to cause the lien to be released by any means it deems proper, including payment of or defense against the claim giving rise to the lien. All expenses so incurred by Landlord, including Landlord’s reasonable attorneys’ fees, shall be reimbursed by Tenant promptly following Landlord’s demand, together with interest from the date of Tenant’s receipt of Landlord’s demand at the maximum rate permitted by law until paid. Tenant shall give Landlord no less than 20 days’ prior notice in writing before commencing construction of any kind on the Premises.

7.5. ENTRY AND INSPECTION. Landlord shall at all reasonable times have the right to enter the Premises to inspect them, to supply services in accordance with this Lease, to make repairs and renovations as reasonably deemed necessary by Landlord, and to submit the Premises to prospective or actual purchasers or encumbrance holders (or, during the final twelve months of the Term or when an uncured Default exists, to prospective tenants), all without being deemed to have caused an eviction of Tenant and without abatement of rent except as provided elsewhere in this Lease. If reasonably necessary, Landlord may temporarily close all or a portion of the Premises to perform repairs, alterations and additions. Except in emergencies or to provide Building services, Landlord shall provide Tenant with at least 24 hours prior verbal notice of entry and shall use reasonable efforts to minimize any interference with Tenant’s use of the Premises.

Alteryx, Inc.    
7



7.6 TENANT’S RIGHT TO MAKE REPAIRS. Notwithstanding any provision set forth in this Lease to the contrary, if Tenant provides written notice (or oral notice in the event of an emergency such as damage or destruction to or of any portion of the Building Structure and/or the Building Systems and/or anything that could cause material disruption to Tenant’s business) to Landlord of an event or circumstance which requires the action of Landlord with respect to repair and/or maintenance, and Landlord fails to provide such action within a reasonable period of time, given the circumstances, after the receipt of such notice, but in any event not later than 7 days after receipt of such notice, then Tenant may proceed to take the required action upon delivery of an additional 3 business days’ notice to Landlord specifying that Tenant is taking such required action (provided, however, that neither of the notices shall be required in the event of an emergency which threatens life or where there is imminent danger to property or a possibility that a failure to take immediate action could cause a material disruption in Tenant’s normal and customary business activities), and if such action was required under the terms of this Lease to be taken by Landlord and was not taken by Landlord within such notice period (unless such notice was not required as provided above), then Tenant shall be entitled to prompt reimbursement by Landlord of Tenant’s reasonable costs and expenses in taking such action. Landlord agrees that Tenant will have access to the Building, Building Systems, Building Structure and Common Areas to the extent necessary to perform the work contemplated by this provision. In the event Tenant takes such action, and such work will affect the Building Structure and/or the Building Systems, Tenant shall use only those contractors used or approved by Landlord in the Building for work on such Building Structure or Building Systems unless such contractors are unwilling or unable to perform (and are able to immediately perform), or timely and competitively perform, such work, in which event Tenant may utilize the services of any other qualified contractor which normally and regularly performs similar work in comparable buildings in Orange County. The foregoing right to make repairs shall be effective if and only if Tenant is then leasing and occupying the entire Building to which the repair and/or maintenance pertains. Furthermore, if Landlord does not deliver a detailed written objection to Tenant within 30 days after receipt of an invoice by Tenant of its costs of taking action which Tenant claims should have been taken by Landlord, and if such invoice from Tenant sets forth a reasonably particularized breakdown of its costs and expenses in connection with taking such action on behalf of Landlord, then Tenant shall be entitled to deduct from Rent payable by Tenant under this Lease, the amount set forth in such invoice. If, however, Landlord delivers to Tenant, within 30 days after receipt of Tenant’s invoice, a written objection to the payment of such invoice, setting forth with reasonable particularity Landlord’s reasons for its claim that such action did not have to be taken by Landlord pursuant to the terms of this Lease or that the charges are excessive (in which case Landlord shall pay the amount it contends would not have been excessive), then Tenant shall not then be entitled to such deduction from Rent, but as Tenant’s sole remedy, Tenant may proceed to claim a default by Landlord or, if elected by either Landlord or Tenant, the matter shall proceed to resolution by the selection of an arbitrator to resolve the dispute, which arbitrator shall be selected and qualified pursuant to the procedures set forth the arbitration provision in this Lease, and whose costs shall be paid for by the losing party, unless it is not clear that there is a “losing party”, in which event the costs of arbitration shall be shared equally. If Tenant prevails in the arbitration, the amount of the award which shall include interest at the Interest Rate (from the time of each expenditure by Tenant until the date Tenant receives such amount by payment or offset and attorneys’ fees and related costs) may be deducted by Tenant from the Rents next due and owing under this Lease.


ARTICLE 8. [INTENTIONALLY OMITTED]


ARTICLE 9. ASSIGNMENT AND SUBLETTING

9.1. RIGHTS OF PARTIES.

(a)    Except as otherwise specifically provided in this Article 9, Tenant may not, either voluntarily or by operation of law, assign, sublet, encumber, or otherwise transfer all or any part of Tenant’s interest in this Lease, or permit the Premises to be occupied by anyone other than Tenant (each, a “Transfer”), without Landlord’s prior written consent, which consent shall not unreasonably be withheld, conditioned or delayed in accordance with the provisions of Section 9.1(b). For purposes of this Lease, references to any subletting, sublease or variation thereof shall be deemed to apply not only to a sublease effected directly by Tenant, but also to a sub-subletting or an assignment of subtenancy by a subtenant at any level. Except as otherwise specifically provided in this Article 9, no Transfer (whether voluntary, involuntary or by operation of law) shall be valid or effective without Landlord’s prior written consent and, at Landlord’s election, such a Transfer shall constitute a material default of this Lease. Notwithstanding the foregoing, a Transfer shall not include the infusion of additional equity capital in Tenant or a transfer of less than a controlling interest in the equity securities of Tenant traded on a national securities exchange.

(b)    Except as otherwise specifically provided in this Article 9, if Tenant or any subtenant hereunder desires to transfer an interest in this Lease, Tenant shall first notify Landlord in writing and shall request Landlord’s consent thereto. Tenant shall also submit to Landlord in writing: (i) the name and address of the proposed transferee; (ii) the nature of any proposed subtenant’s or assignee’s business to be carried on in the Premises; (iii) the terms and provisions of any proposed sublease or assignment (including without limitation the rent and other economic provisions, term, improvement obligations and commencement date); (iv) evidence that the proposed assignee or subtenant will comply with the requirements of Exhibit D to this Lease; and (v) any other information requested by Landlord and reasonably related to the Transfer. Landlord

Alteryx, Inc.    
8


shall not unreasonably withhold its consent, provided: (1) the use of the Premises will be consistent with the provisions of this Lease and with Landlord’s commitment to other tenants of the Building and Project; (2) any proposed subtenant or assignee demonstrates that it is financially responsible by submission to Landlord of all reasonable information as Landlord may request concerning the proposed subtenant or assignee, including, but not limited to, a balance sheet of the proposed subtenant or assignee as of a date within 180 days of the request for Landlord’s consent and statements of income or profit and loss of the proposed subtenant or assignee for the two-year period preceding the request for Landlord’s consent; (3) the proposed assignee or subtenant is neither an existing tenant or occupant of the Building or Project nor a prospective tenant with whom Landlord or Landlord's affiliate has been actively negotiating to become a tenant at the Building or Project, except that Landlord will not enforce this restriction if it does not have sufficient available space to accommodate the proposed transferee; and (4) the proposed transferee is not an SDN (as defined below) and will not impose additional burdens or security risks on Landlord. If Landlord consents to the proposed Transfer, then the Transfer may be effected within 90 days after the date of the consent upon the terms described in the information furnished to Landlord; provided that any material change in the terms shall be subject to Landlord’s consent as set forth in this Section 9.1(b). Landlord shall approve or disapprove any requested Transfer within 30 days following receipt of Tenant’s written notice and the information set forth above. Except in connection with a Permitted Transfer (as defined below), if Landlord approves the Transfer Tenant shall pay a transfer fee of $1,000.00 to Landlord concurrently with Tenant’s execution of a Transfer consent prepared by Landlord.

(c)    Notwithstanding the provisions of Subsection (b) above, and except in connection with a “Permitted Transfer” (as defined below), in the event Tenant contemplates a Transfer of all or a portion of the Premises (not less than a full floor) for all or substantially all of the remaining Term, Tenant shall give Landlord notice (the "Intention to Transfer Notice") of such contemplated Transfer (whether or not the contemplated Transferee or the terms of such contemplated Transfer have been determined). The Intention to Transfer Notice shall specify the portion of and amount of rentable square feet of the Premises which Tenant intends to Transfer (the "Contemplated Transfer Space"), the contemplated date of commencement of the contemplated Transfer (the "Contemplated Effective Date"), and the contemplated length of the term of such contemplated Transfer, and shall specify that such Intention to Transfer Notice is delivered to Landlord pursuant to this Section 9(c) in order to allow Landlord to elect to recapture the Contemplated Transfer Space. Thereafter, Landlord shall have the option, by giving written notice to Tenant (the “Recapture Notice”) within twenty (20) days after receipt of any Intention to Transfer Notice, to recapture the Contemplated Transfer Space. Such recapture shall cancel and terminate this Lease with respect to the Contemplated Transfer Space as of the date stated in the Intention to Transfer Notice as the effective date of the proposed Transfer; provided, however, that Tenant may notify Landlord within 10 days of receiving the Recapture Notice that Tenant elects to cancel the Transfer and remain in the Premises and, in such event, this Lease will continue in full force and effect. Such recapture of the Contemplated Transfer Space by Landlord shall cancel and terminate this Lease with respect to the Contemplated Transfer Space. In the event of a recapture by Landlord, if this Lease shall be canceled with respect to less than the entire Premises, the Rent reserved herein shall be prorated on the basis of the number of rentable square feet retained by Tenant in proportion to the number of rentable square feet contained in the Premises, and this Lease as so amended shall continue thereafter in full force and effect, and upon request of either party, the parties shall execute written confirmation of the same. If Landlord declines, or fails to elect in a timely manner, to recapture the Contemplated Transfer Space under this Section 9(c), then, provided Landlord has consented to the proposed Transfer, Tenant shall be entitled to proceed to transfer the Contemplated Transfer Space to the proposed Transferee, subject to the provisions of Article 9. Subject to the other terms of this Article 9, for a period of nine (9) months (the "Nine Month Period") commencing on the last day of such twenty (20) day period, Landlord shall not have any right to recapture the Contemplated Transfer Space with respect to any Transfer made during the Nine Month Period, provided that any such Transfer is substantially on the terms set forth in the Intention to Transfer Notice, and provided further that any such Transfer shall be subject to the remaining terms of this Article 9. If such a Transfer is not so consummated within the Nine Month Period (or if a Transfer is so consummated, then upon the expiration of the term of any Transfer of such Contemplated Transfer Space consummated within such Nine Month Period), Tenant shall again be required to submit a new Intention to Transfer Notice to Landlord with respect any contemplated Transfer, as provided above in this Section 9(c).

(d)    Should any Transfer occur, Tenant shall, except in connection with a Permitted Transfer, promptly pay or cause to be paid to Landlord, as additional rent, 50% of any amounts paid by the assignee or subtenant, however described and whether funded during or after the Lease Term, to the extent such amounts are in excess of the sum of (i) the scheduled Basic Rent payable by Tenant hereunder (or, in the event of a subletting of only a portion of the Premises, the Basic Rent allocable to such portion as reasonably determined by Landlord) and (ii) the direct out-of-pocket costs, as evidenced by third party invoices provided to Landlord, incurred by Tenant to effect the Transfer, which costs shall be amortized over the remaining Term of this Lease or, if shorter, over the term of the sublease. For purposes herein, such transfer costs shall include all reasonable and customary expenses directly incurred by Tenant attributable to the Transfer, including brokerage fees, legal fees, construction costs, and Landlord’s review fee.

(e)    The sale of all or substantially all of the assets of Tenant (other than bulk sales in the ordinary course of business), the merger or consolidation of Tenant, the sale of Tenant’s capital stock, or any other direct or indirect change of control of Tenant, including, without limitation, change of control of Tenant’s parent company or a merger by Tenant or its parent company, shall be deemed a Transfer within the meaning and provisions of this Article, provided that the sale of Tenant’s capital stock on a public exchange or over the counter shall not be deemed a Transfer hereunder. Notwithstanding the foregoing, Tenant may assign this

Alteryx, Inc.    
9


Lease to a successor to Tenant by merger, consolidation or the purchase of substantially all of Tenant’s assets, or assign this Lease or sublet all or a portion of the Premises to an Affiliate (defined below), without the consent of Landlord but subject to the provisions of Section 9.2, provided that all of the following conditions are satisfied (a “Permitted Transfer”): (i) Tenant is not then in Default hereunder; (ii) Tenant gives Landlord written notice at least 10 business days before such Permitted Transfer, however, if prohibited by confidentiality, then Tenant shall give Landlord written notice within 10 days after the effective date of the transfer; and (iii) the successor entity resulting from any merger or consolidation of Tenant or the sale of all or substantially all of the assets of Tenant, has a net worth (computed in accordance with generally accepted accounting principles, except that intangible assets such as goodwill, patents, copyrights, and trademarks shall be excluded in the calculation (“Net Worth”)) at the time of the Permitted Transfer that is at least equal to the Net Worth of Tenant immediately before the Permitted Transfer. Tenant’s notice to Landlord shall include reasonable information and documentation evidencing the Permitted Transfer and showing that each of the above conditions has been satisfied. If requested by Landlord, Tenant’s successor shall sign and deliver to Landlord a commercially reasonable form of assumption agreement. “Affiliate” shall mean an entity controlled by, controlling or under common control with Tenant.

9.2. EFFECT OF TRANSFER. No subletting or assignment, even with the consent of Landlord, shall relieve Tenant, or any successor-in-interest to Tenant hereunder, of its obligation to pay rent and to perform all its other obligations under this Lease. Each assignee, other than Landlord, shall be deemed to assume all obligations of Tenant under this Lease and shall be liable jointly and severally with Tenant for the payment of all rent, and for the due performance of all of Tenant’s obligations, under this Lease. Such joint and several liability shall not be discharged or impaired by any subsequent modification or extension of this Lease. Consent by Landlord to one or more transfers shall not operate as a waiver or estoppel to the future enforcement by Landlord of its rights under this Lease.

9.3. SUBLEASE REQUIREMENTS. Any sublease, license, concession or other occupancy agreement entered into by Tenant shall be subordinate and subject to the provisions of this Lease, and if this Lease is terminated during the term of any such agreement, Landlord shall have the right to: (i) treat such agreement as cancelled and repossess the subject space by any lawful means, or (ii) require that such transferee attorn to and recognize Landlord as its landlord (or licensor, as applicable) under such agreement. Landlord shall not, by reason of such attornment or the collection of sublease rentals, be deemed liable to the subtenant for the performance of any of Tenant’s obligations under the sublease. If Tenant is in Default (hereinafter defined), Landlord is irrevocably authorized to direct any transferee under any such agreement to make all payments under such agreement directly to Landlord (which Landlord shall apply towards Tenant’s obligations under this Lease) until such Default is cured. No collection or acceptance of rent by Landlord from any transferee shall be deemed a waiver of any provision of Article 9 of this Lease, an approval of any transferee, or a release of Tenant from any obligation under this Lease, whenever accruing. In no event shall Landlord’s enforcement of any provision of this Lease against any transferee be deemed a waiver of Landlord’s right to enforce any term of this Lease against Tenant or any other person.

ARTICLE 10. INSURANCE AND INDEMNITY

10.1. TENANT’S INSURANCE. Tenant, at its sole cost and expense, shall provide and maintain in effect the insurance described in Exhibit D. Evidence of that insurance must be delivered to Landlord prior to the Commencement Date.

10.2. LANDLORD’S INSURANCE. Landlord shall provide the following types of insurance, with or without deductible and in amounts and coverages as may be determined by Landlord in its discretion: property insurance, subject to standard exclusions (such as, but not limited to, earthquake and flood exclusions), covering the Building or Project. In addition, Landlord may, at its election, obtain insurance coverages for such other risks as Landlord or its Mortgagees may from time to time deem appropriate, including earthquake, terrorism and commercial general liability coverage. Landlord shall not be required to carry insurance of any kind on any tenant improvements or Alterations in the Premises installed by Tenant or its contractors or otherwise removable by Tenant (collectively, "Tenant Installations"), or on any trade fixtures, furnishings, equipment, interior plate glass, signs or items of personal property in the Premises, and Landlord shall not be obligated to repair or replace any of the foregoing items should damage occur. All proceeds of insurance maintained by Landlord upon the Building and Project shall be the property of Landlord, whether or not Landlord is obligated to or elects to make any repairs.

10.3. JOINT INDEMNITY.

(a)    To the fullest extent permitted by law, but subject to Section 10.5 below, Tenant shall defend, indemnify and hold harmless Landlord, its agents, lenders, and any and all affiliates of Landlord, from and against any and all claims, liabilities, costs or expenses arising either before or after the Commencement Date from Tenant’s use or occupancy of the Premises, the Building or the Common Areas, or from the conduct of its business, or from any activity, work, or thing done or permitted by Tenant or its agents, employees, subtenants, vendors, contractors, invitees or licensees in or about the Premises, the Building or the Common Areas, or from any Default in the performance of any obligation on Tenant’s part to be performed under this Lease, or from any act or negligence of Tenant or its agents, employees, subtenants, vendors, contractors, invitees or licensees. Landlord may, at its option, require Tenant to assume Landlord’s defense in any action covered by this Section 10.3(a) through counsel reasonably satisfactory to Landlord. Notwithstanding the foregoing, Tenant shall not be obligated to indemnify Landlord against any liability or expense to the extent

Alteryx, Inc.    
10


such liability or expense: (i) is ultimately determined to have been caused by the negligence or willful misconduct of Landlord, its agents, contractors or employees, or (ii) covered by Landlord’s indemnity obligations set forth in Section 10.3(b) below.

(b)    To the fullest extent permitted by law, but subject to Section 10.5 below, Landlord shall defend, indemnify and hold harmless Tenant, its agents, lenders, and any and all affiliates of Tenant, from and against any and all claims, liabilities, costs or expenses arising either before or after the Commencement Date from the active negligence or willful misconduct of Landlord, its employees, agents invitees, licensees or contractors, or to the extent arising in connection with the maintenance or repair of the Common Areas of the Project or from any default in the performance of any obligation on Landlord’s part to be performed under this Lease. Tenant may, at its option, require Landlord to assume Tenant’s defense in any action covered by this Section 10.3(b) through counsel reasonably satisfactory to Tenant. Notwithstanding the foregoing, Landlord shall not be obligated to indemnify Tenant against any liability or expense to the extent such liability or expense: (i) is ultimately determined to have been caused by the sole negligence or willful misconduct of Tenant, its agents, contractors or employees, or (ii) is covered by Tenant’s indemnity obligations set forth in Section 10.3(a) above.

10.4. LANDLORD’S NONLIABILITY. Unless caused by the negligence or intentional misconduct of Landlord, its agents, employees or contractors but subject to Section 10.5 below, Landlord shall not be liable to Tenant, its employees, agents and invitees, and Tenant hereby waives all claims against Landlord, its employees and agents for loss of or damage to any property, or any injury to any person, resulting from any condition including, but not limited to, acts or omissions (criminal or otherwise) of third parties and/or other tenants of the Project, or their agents, employees or invitees, fire, explosion, falling plaster, steam, gas, electricity, water or rain which may leak or flow from or into any part of the Premises or from the breakage, leakage, obstruction or other defects of the pipes, sprinklers, wires, appliances, plumbing, air conditioning, electrical works or other fixtures in the Building, whether the damage or injury results from conditions arising in the Premises or in other portions of the Building. It is understood that any such condition may require the temporary evacuation or closure of all or a portion of the Building. Should Tenant elect to receive any service from a concessionaire, licensee or third party tenant of Landlord, Tenant shall not seek recourse against Landlord for any breach or liability of that service provider. Notwithstanding anything to the contrary contained in this Lease, in no event shall Landlord be liable for Tenant’s loss or interruption of business or income (including without limitation, Tenant’s consequential damages, lost profits or opportunity costs), or for interference with light or other similar intangible interests.

10.5. WAIVER OF SUBROGATION. Landlord and Tenant each hereby waives all rights of recovery against the other on account of loss and damage occasioned to the property of such waiving party to the extent that the waiving party is entitled to proceeds for such loss and damage under any property insurance policies carried or otherwise required to be carried by this Lease. By this waiver it is the intent of the parties that neither Landlord nor Tenant shall be liable to any insurance company (by way of subrogation or otherwise) insuring the other party for any loss or damage insured against under any property insurance policies, even though such loss or damage might be occasioned by the negligence of such party, its agents, employees, contractors or invitees. The foregoing waiver by Tenant shall also inure to the benefit of Landlord's management agent for the Building.

ARTICLE 11. DAMAGE OR DESTRUCTION

11.1. RESTORATION.

(a)    If the Building of which the Premises are a part is damaged as the result of an event of casualty, then subject to the provisions below, Landlord shall repair that damage as soon as reasonably possible unless Landlord reasonably determines that: (i) the Premises have been materially damaged and there is less than 1 year of the Term remaining on the date of the casualty; (ii) any Mortgagee (defined in Section 13.1) requires that the insurance proceeds be applied to the payment of the mortgage debt; or (iii) proceeds necessary to pay the full cost of the repair are not available from Landlord’s insurance, including without limitation earthquake insurance. Should Landlord elect not to repair the damage for one of the preceding reasons, Landlord shall so notify Tenant in the “Casualty Notice” (as defined below), and this Lease shall terminate as of the date of delivery of that notice. For the avoidance of doubt, in the event that the insurance proceeds to pay the full cost of the repairs are not payable from Landlord’s insurance and neither party terminates this Lease as permitted under this Article 11, the excess cost of such repairs shall be paid by Landlord.

(b)    As soon as reasonably practicable following the casualty event but not later than 60 days thereafter, Landlord shall notify Tenant in writing (“Casualty Notice”) of Landlord’s election, if applicable, to terminate this Lease. If this Lease is not so terminated, the Casualty Notice shall set forth the anticipated period for repairing the casualty damage. If the anticipated repair period exceeds 270 days and if the damage is so extensive as to reasonably prevent Tenant’s substantial use and enjoyment of the Premises, then either party may elect to terminate this Lease by written notice to the other within 10 days following delivery of the Casualty Notice. If Tenant was entitled to but elected not to exercise its right to terminate the Lease and Landlord does not substantially complete the repair and restoration of the Premises within 2 months after expiration of the estimated period of time set forth in the Casualty Notice, which period shall be extended to the extent of any Reconstruction Delays (defined below), then Tenant may terminate this Lease by written notice to Landlord within 15 days after the expiration of such period, as the same may be extended. For

Alteryx, Inc.    
11


purposes of this Lease, the term "Reconstruction Delays" shall mean: (i) any delays caused by the insurance adjustment process, provided that Landlord is using commercially reasonable due diligence to complete such process; (ii) any delays caused by Tenant; and (iii) any delays caused by events of force majeure.

(c)    In the event that neither Landlord nor Tenant terminates this Lease pursuant to Section 11.1(b), Landlord shall repair all material damage to the Premises or the Building as soon as reasonably possible and this Lease shall continue in effect for the remainder of the Term. Upon notice from Landlord, Tenant shall assign or endorse over to Landlord (or to any party designated by Landlord) all property insurance proceeds payable to Tenant under Tenant's insurance with respect to any Tenant Installations; provided if the estimated cost to repair such Tenant Installations exceeds the amount of insurance proceeds received by Landlord from Tenant's insurance carrier, the excess cost of such repairs shall be paid by Tenant to Landlord prior to Landlord's commencement of repairs. Within 15 days of demand, Tenant shall also pay Landlord for any additional excess costs that are determined during the performance of the repairs to such Tenant Installations.

(d)    From and after the date of the casualty event, the rental to be paid under this Lease shall be abated in the same proportion that the Floor Area of the Premises that is rendered unusable by the damage from time to time bears to the total Floor Area of the Premises; provided that if the Premises are damaged such that the remaining portion of the Premises is not sufficient to allow Tenant to conduct its business operations from such remaining portion and Tenant does not conduct its business operations therefrom, then Landlord shall allow Tenant a total abatement of Rent during the time and to the extent that the entire Premises are unfit for occupancy for the purposes permitted under this Lease, and not occupied by Tenant as a result of the subject damage.

(e)    Notwithstanding the provisions of subsections (a), (b) and (c) of this Section 11.1, but subject to Section 10.5, the cost of any repairs shall be borne by Tenant, and Tenant shall not be entitled to rental abatement or termination rights, if the damage is due to the fault or neglect of Tenant or its employees, subtenants, contractors, invitees or representatives. In addition, except as provided in subsection (c) above, the provisions of this Section 11.1 shall not be deemed to require Landlord to repair any Tenant Installations, fixtures and other items that Tenant is obligated to insure pursuant to Exhibit D or under any other provision of this Lease.

11.2. LEASE GOVERNS. Tenant agrees that the provisions of this Lease, including without limitation Section 11.1, shall govern any damage or destruction and shall accordingly supersede any contrary statute or rule of law.

11.3. ABATEMENT AND INTERFERENCE WITH USE. In the event that Tenant is prevented from using, and does not use, the Premises or any material portion thereof, as a result of (i) any repair, maintenance or alteration performed by Landlord (including repairs, maintenance and alterations required or permitted by Landlord hereunder), or which Landlord was required to perform under this Lease and failed to perform after the Commencement Date, which substantially interferes with Tenant's use of or ingress to or egress from the Building, Project, Premises or the parking areas; (ii) any failure by Landlord to provide HVAC or electrical service as a result of the direct actions or omissions (where a duty to act exists) of Landlord, its employees, contractors or authorized agents (and Landlord shall use its reasonable efforts to repair or restore such failure), as to which Landlord does not provide substitute services reasonably suitable for Tenant’s purposes, such as, for example, bringing in portable air conditioning equipment or back up electrical generators; (iii) any failure of Tenant to have ingress to and egress from the Building, Project, Premises or parking areas as a result of the direct actions or omissions (where a duty to act exists) of Landlord, its employees, contractors or authorized agents, unless Landlord provides alternate ingress, egress or access; (iv) the presence of Hazardous Materials (not caused or knowingly permitted by Tenant or Tenant Parties) in violation of applicable laws which poses a material health risk to the employees of Tenant as a result of continued occupancy of the Premises, or (v) any default by Landlord under this Lease (any such set of circumstances as set forth in items (i) through (v), above, to be known as an "Abatement Event"), then Tenant shall give Landlord notice of such Abatement Event, and if such Abatement Event continues for five (5) consecutive business days after Landlord's receipt of any such notice (the "Eligibility Period"), then the Basic Rent and Tenant's Share of Operating Expenses shall be abated after expiration of the Eligibility Period for such time and to the extent that Tenant continues to be so prevented from using, and does not use, the Premises, or a portion thereof, in the proportion that the rentable area of the portion of the Premises that Tenant is prevented from using, and does not use ("Unusable Area"), bears to the total rentable area of the Premises. In the event that Tenant is prevented from using, and does not use, the Unusable Area for a period of time in excess of the Eligibility Period and the remaining portion of the Premises is not reasonably usable for the conduct its business therein, and if Tenant does not conduct its business from such remaining portion, then for such time after expiration of the Eligibility Period during which and to the extent the Premises are unfit for occupancy for Tenant's permitted use, and Tenant does not use, the Premises, the Basic Rent and Tenant's Share of Operating Expenses for the entire Premises shall be abated. If, however, Tenant reoccupies any portion of the Premises during such period, the Basic Rent and Tenant’s Share of Operating Expenses allocable to such reoccupied portion, based on the proportion that the rentable area of such reoccupied portion of the Premises bears to the total rentable area of the Premises, shall be payable by Tenant from the date Tenant reoccupies such portion of the Premises. Such right to abate Basic Rent and Tenant's Share of Operating Expenses shall be Tenant's sole and exclusive remedy at law or in equity for an Abatement Event; provided, however, that (a) nothing in this Section 11.3 shall impair Tenant's rights under Section 14.5, and (b) in the event that the Premises or the Building are rendered inaccessible to Tenant

Alteryx, Inc.    
12


as a result of an Abatement Event for a period of two hundred seventy (270) days following the date of Landlord's actual knowledge of the occurrence of the Abatement Event, Tenant shall have the right to terminate this Lease by written notice given to Landlord within fifteen (15) business days following the end of such 270-day period, which termination shall be effective as of a date set forth in such notice, not less than thirty (30) days, and not more than one (1) year, following the delivery of such notice, unless Landlord cures such Abatement Event within the thirty (30) day period following receipt of Tenant’s notice of termination of this Lease. Any disputes concerning the foregoing provisions shall be submitted to and resolved by judicial reference pursuant to Section 14.7(b) of this Lease. This Section 11.3 shall not be applicable with respect to damage or destruction by casualty (which shall be governed by Section 11.1), or any condemnation (which shall be governed by Article 12).

ARTICLE 12. EMINENT DOMAIN

Either party may terminate this Lease if any material part of the Premises is taken or condemned for any public or quasi-public use under Law, by eminent domain or private purchase in lieu thereof (a “Taking”). Landlord shall also have the right to terminate this Lease if there is a Taking of any portion of the Building or Project which would have a material adverse effect on Landlord’s ability to profitably operate the remainder of the Building. The termination shall be effective as of the effective date of any order granting possession to, or vesting legal title in, the condemning authority. If this Lease is not terminated, Basic Rent and Tenant’s Share of Operating Expenses shall be appropriately adjusted to account for any reduction in the square footage of the Building or Premises. All compensation awarded for a Taking shall be the property of Landlord and the right to receive compensation or proceeds in connection with a Taking are expressly waived by Tenant; provided, however, Tenant may file a separate claim for Tenant's personal property and Tenant's reasonable relocation expenses, provided the filing of the claim does not diminish the amount of Landlord’s award. If only a part of the Premises is subject to a Taking and this Lease is not terminated, Landlord, with reasonable diligence, will restore the remaining portion of the Premises as nearly as practicable to the condition immediately prior to the Taking. Tenant agrees that the provisions of this Lease shall govern any Taking and shall accordingly supersede any contrary statute or rule of law.

ARTICLE 13. SUBORDINATION; ESTOPPEL CERTIFICATE

13.1. SUBORDINATION. Tenant accepts this Lease subject and subordinate to any mortgage(s), deed(s) of trust, ground lease(s) or other lien(s) now or subsequently arising upon the Premises, the Building or the Project, and to renewals, modifications, refinancings and extensions thereof (collectively referred to as a “Mortgage”). The party having the benefit of a Mortgage shall be referred to as a “Mortgagee”. This clause shall be self-operative, but upon request from a Mortgagee, Tenant shall execute a commercially reasonable subordination and attornment agreement in favor of the Mortgagee, provided such agreement provides a non-disturbance covenant benefiting Tenant. Alternatively, a Mortgagee shall have the right at any time to subordinate its Mortgage to this Lease. Upon request, Tenant, without charge, shall attorn to any successor to Landlord’s interest in this Lease in the event of a foreclosure of any mortgage. Tenant agrees that any purchaser at a foreclosure sale or lender taking title under a deed in lieu of foreclosure shall not be responsible for any act or omission of a prior landlord, shall not be subject to any offsets or defenses Tenant may have against a prior landlord, and shall not be liable for the return of the Security Deposit not actually recovered by such purchaser nor bound by any rent paid in advance of the calendar month in which the transfer of title occurred; provided that the foregoing shall not release the applicable prior landlord from any liability for those obligations. Tenant acknowledges that Landlord’s Mortgagees and their successors-in-interest are intended third party beneficiaries of this Section 13.1.

Notwithstanding the foregoing in this Section to the contrary, Landlord will use reasonable efforts to obtain a non-disturbance, subordination and attornment agreement from Landlord's current Mortgagee on such Mortgagee's then current standard form of agreement. "Reasonable efforts" of Landlord shall not require Landlord to incur any out of pocket cost, expense or liability to obtain such agreement, it being agreed that Tenant shall be responsible for any fee or review costs charged by the Mortgagee. Upon request of Landlord, Tenant will execute the Mortgagee’s form of non-disturbance, subordination and attornment agreement and return the same to Landlord for execution by the Mortgagee. Landlord's failure to obtain a non-disturbance, subordination and attornment agreement for Tenant shall have no effect on the rights, obligations and liabilities of Landlord and Tenant or be considered to be a default by Landlord hereunder. Notwithstanding anything to the contrary in this Section, as a condition precedent to the future subordination of this Lease to a future Mortgage, Landlord shall be required to provide Tenant with a commercially reasonable non-disturbance, subordination, and attornment agreement in favor of Tenant from any Mortgagee who comes into existence after the Commencement Date. Any non-disturbance, subordination, and attornment agreement in favor of Tenant provided in accordance with this Section shall provide that, so long as Tenant is paying the Rent due under the Lease and is not otherwise in default under the Lease beyond any applicable cure period, its right to possession and the other terms of the Lease shall remain in full force and effect. Such non-disturbance, subordination, and attornment agreement may include other commercially reasonable provisions in favor of the Mortgagee, including, without limitation, additional time on behalf of the Mortgagee to cure defaults of the Landlord and provide that (a) neither Mortgagee nor any successor-in-interest shall be bound by (i) any payment of the Rent, or other sum due under this Lease for more than 1 month in advance or (ii) any amendment or modification of the Lease made without the express written consent of Mortgagee or any successor-in-interest; (b) neither Mortgagee nor any successor-in-interest will be liable for (i) any act or omission or warranties of any prior landlord (including Landlord), except as to any continuing non-monetary default, (ii) the breach of any warranties or obligations relating to construction of

Alteryx, Inc.    
13


improvements on the Building or any tenant finish work performed or to have been performed by any prior landlord (including Landlord), or (iii) the return of any Security Deposit, except to the extent such deposits have been received by Mortgagee; and (c) neither Mortgagee nor any successor-in-interest shall be subject to any offsets or defenses which Tenant might have against any prior landlord (including Landlord), except as to any continuing non-monetary default.

13.2. ESTOPPEL CERTIFICATE. Tenant shall, within 10 business days after receipt of a written request from Landlord, execute and deliver a commercially reasonable estoppel certificate (or be diligently negotiating the form of the estoppel certificate) in favor of those parties as are reasonably requested by Landlord (including a Mortgagee or a prospective purchaser of the Building or the Project). Landlord shall, within 10 business days after receipt of a written request from Tenant, execute and deliver a commercially reasonable estoppel certificate in favor of those parties as are reasonably requested from Tenant.

ARTICLE 14. DEFAULTS AND REMEDIES

14.1. TENANT’S DEFAULTS. In addition to any other event of default set forth in this Lease, the occurrence of any one or more of the following events shall constitute a “Default” by Tenant:

(a)    The failure by Tenant to make any payment of Rent required to be made by Tenant, as and when due, where the failure continues for a period of 5 business days after written notice from Landlord to Tenant. The term “Rent” as used in this Lease shall be deemed to mean the Basic Rent and all other sums required to be paid by Tenant to Landlord pursuant to the terms of this Lease.

(b)    The assignment, sublease, encumbrance or other Transfer of the Lease by Tenant, either voluntarily or by operation of law, whether by judgment, execution, transfer by intestacy or testacy, or other means, without the prior written consent of Landlord unless otherwise authorized in Article 9 of this Lease.

(c)    The discovery by Landlord that any financial statement provided by Tenant, or by any affiliate, successor or guarantor of Tenant, was materially false.

(d)    Except where a specific time period is otherwise set forth for Tenant’s performance in this Lease (in which event the failure to perform by Tenant within such time period shall be a Default), the failure or inability by Tenant to observe or perform any of the covenants or provisions of this Lease to be observed or performed by Tenant, other than as specified in any other subsection of this Section 14.1, where the failure continues for a period of 30 days after written notice from Landlord to Tenant. However, if the nature of the failure is such that more than 30 days are reasonably required for its cure, then Tenant shall not be deemed to be in Default if Tenant commences the cure within 30 days, and thereafter diligently pursues the cure to completion.

The notice periods provided herein are in lieu of, and not in addition to, any notice periods provided by law, and Landlord shall not be required to give any additional notice under California Code of Civil Procedure Section 1161, or any successor statute, in order to be entitled to commence an unlawful detainer proceeding.
14.2. LANDLORD’S REMEDIES.

(a)    Upon the occurrence of any Default by Tenant, then in addition to any other remedies available to Landlord, Landlord may exercise the following remedies:

(i)    Landlord may terminate Tenant’s right to possession of the Premises by any lawful means, in which case this Lease shall terminate and Tenant shall surrender possession of the Premises to Landlord within the time period required by law. Such termination shall not affect any accrued obligations of Tenant under this Lease. Upon termination, Landlord shall have the right to reenter the Premises and remove all persons and property. Landlord shall also be entitled to recover from Tenant:

(1)    The worth at the time of award of the unpaid Rent which had been earned at the time of termination;

(2)    The worth at the time of award of the amount by which the unpaid Rent which would have been earned after termination until the time of award exceeds the amount of such loss that Tenant proves could have been reasonably avoided;

(3)    The worth at the time of award of the amount by which the unpaid Rent for the balance of the Term after the time of award exceeds the amount of such loss that Tenant proves could be reasonably avoided;

(4)    Any other amount necessary to compensate Landlord for all the detriment proximately caused by Tenant’s failure to perform its obligations under this Lease or which in the ordinary course of things would be likely to result from Tenant’s default, including, but not limited to, the cost of recovering possession of the Premises, commissions and other expenses of reletting, including necessary repair of the Premises, reasonable attorneys’ fees, and any other reasonable costs; and


Alteryx, Inc.    
14


(5)    At Landlord’s election, all other amounts in addition to or in lieu of the foregoing as may be permitted by law. Any sum, other than Basic Rent, shall be computed on the basis of the -average monthly amount accruing during the 24-month period immediately prior to Default, except that if it becomes necessary to compute such rental before the 24-month period has occurred, then the computation shall be on the basis of the average monthly amount during the shorter period. As used in subparagraphs (1) and (2) above, the “worth at the time of award” shall be computed by allowing interest at the rate of 10% per annum. As used in subparagraph (3) above, the “worth at the time of award” shall be computed by discounting the amount at the discount rate of the Federal Reserve Bank of San Francisco at the time of award plus 1%.

(ii)    Landlord may elect not to terminate Tenant’s right to possession of the Premises, in which event Landlord may continue to enforce all of its rights and remedies under this Lease, including the right to collect all rent as it becomes due. Efforts by the Landlord to maintain, preserve or relet the Premises, or the appointment of a receiver to protect the Landlord’s interests under this Lease, shall not constitute a termination of the Tenant’s right to possession of the Premises. In the event that Landlord elects to avail itself of the remedy provided by this subsection (ii), Landlord shall not unreasonably withhold its consent to an assignment or subletting of the Premises subject to the reasonable standards for Landlord’s consent as are contained in this Lease.

(b)    The various rights and remedies reserved to Landlord in this Lease or otherwise shall be cumulative and, except as otherwise provided by California law, Landlord may pursue any or all of its rights and remedies at the same time. No delay or omission of Landlord to exercise any right or remedy shall be construed as a waiver of the right or remedy or of any breach or Default by Tenant. The acceptance by Landlord of rent shall not be a (i) waiver of any preceding breach or Default by Tenant of any provision of this Lease, other than the failure of Tenant to pay the particular rent accepted, regardless of Landlord’s knowledge of the preceding breach or Default at the time of acceptance of rent, or (ii) a waiver of Landlord’s right to exercise any remedy available to Landlord by virtue of the breach or Default. The acceptance of any payment from a debtor in possession, a trustee, a receiver or any other person acting on behalf of Tenant or Tenant’s estate shall not waive or cure a Default under Section 14.1. No payment by Tenant or receipt by Landlord of a lesser amount than the rent required by this Lease shall be deemed to be other than a partial payment on account of the earliest due stipulated rent, nor shall any endorsement or statement on any check or letter be deemed an accord and satisfaction and Landlord shall accept the check or payment without prejudice to Landlord’s right to recover the balance of the rent or pursue any other remedy available to it. Tenant hereby waives any right of redemption or relief from forfeiture under California Code of Civil Procedure Section 1174 or 1179, or under any successor statute, in the event this Lease is terminated by reason of any Default by Tenant. No act or thing done by Landlord or Landlord’s agents during the Term shall be deemed an acceptance of a surrender of the Premises, and no agreement to accept a surrender shall be valid unless in writing and signed by Landlord. No employee of Landlord or of Landlord’s agents shall have any power to accept the keys to the Premises prior to the termination of this Lease, and the delivery of the keys to any employee shall not operate as a termination of the Lease or a surrender of the Premises.

(c)    If a Default by Tenant occurs, Landlord shall not be entitled to recover any resulting consequential damages, lost profit or opportunity costs, provided that nothing contained in this Section 14.2(c) shall limit or otherwise restrict Landlord’s right to recover any other damages resulting from Tenant’s breach of its obligations under Sections 5.3, 7.4, 13.2, and/or 15.1 of this Lease, or Landlord’s right to recover any amounts described under Section 14.2(a)(i)(1),(2), (3) and (4) above.

14.3. LATE PAYMENTS. Any Rent due under this Lease that is not paid to Landlord within 5 business days of the date when due shall bear interest at the maximum rate permitted by law from the date due until fully paid. The payment of interest shall not cure any Default by Tenant under this Lease. In addition, Tenant acknowledges that the late payment by Tenant to Landlord of rent will cause Landlord to incur costs not contemplated by this Lease, the exact amount of which will be extremely difficult and impracticable to ascertain. Those costs may include, but are not limited to, administrative, processing and accounting charges, and late charges which may be imposed on Landlord by the terms of any ground lease, mortgage or trust deed covering the Premises. Accordingly, if any rent due from Tenant shall not be received by Landlord or Landlord’s designee within 5 business days after the date due, then Tenant shall pay to Landlord, in addition to the interest provided above, a late charge for each delinquent payment equal to the greater of (i) 5% of that delinquent payment or (ii) $100.00; provided that Landlord shall waive the payment of said late charge for the initial delinquent payment of Basic Rent or Operating Expenses by Tenant. Acceptance of a late charge by Landlord shall not constitute a waiver of Tenant’s Default with respect to the overdue amount, nor shall it prevent Landlord from exercising any of its other rights and remedies.

14.4. RIGHT OF LANDLORD TO PERFORM. If Tenant is in Default (beyond any applicable notice and cure period) of any of its obligations under the Lease, Landlord shall have the right to perform such obligations. Tenant shall reimburse Landlord for the cost of such performance upon demand together with an administrative charge equal to 10% of the cost of the work performed by Landlord.

14.5. DEFAULT BY LANDLORD. Landlord shall not be deemed to be in default in the performance of any obligation under this Lease unless and until it has failed to perform the obligation within 30 days after written notice by Tenant to Landlord specifying in reasonable detail the nature and extent of the failure; provided, however, that if the nature of Landlord’s obligation is such that more than 30 days are required for

Alteryx, Inc.    
15


its performance, then Landlord shall not be deemed to be in default if it commences performance within the 30 day period and thereafter diligently pursues the cure to completion. Except as otherwise set forth in this Lease, Tenant agrees that its remedies shall be limited to a suit for actual damages and/or injunction and shall in no event include any consequential damages, lost profits or opportunity costs.

14.6. EXPENSES AND LEGAL FEES. Should either Landlord or Tenant bring any action in connection with this Lease, the prevailing party shall be entitled to recover as a part of the action its reasonable attorneys’ fees, and all other reasonable costs. The prevailing party for the purpose of this paragraph shall be determined by the trier of the facts.

14.7. WAIVER OF JURY TRIAL/JUDICIAL REFERENCE.

(a)    LANDLORD AND TENANT EACH ACKNOWLEDGES THAT IT IS AWARE OF AND HAS HAD THE ADVICE OF COUNSEL OF ITS CHOICE WITH RESPECT TO ITS RIGHT TO TRIAL BY JURY, AND EACH PARTY DOES HEREBY EXPRESSLY AND KNOWINGLY WAIVE AND RELEASE ALL SUCH RIGHTS TO TRIAL BY JURY IN ANY ACTION, PROCEEDING OR COUNTERCLAIM BROUGHT BY EITHER PARTY HERETO AGAINST THE OTHER (AND/OR AGAINST ITS OFFICERS, DIRECTORS, EMPLOYEES, AGENTS, OR SUBSIDIARY OR AFFILIATED ENTITIES) ON ANY MATTERS WHATSOEVER ARISING OUT OF OR IN ANY WAY CONNECTED WITH THIS LEASE, TENANT’S USE OR OCCUPANCY OF THE PREMISES, AND/OR ANY CLAIM OF INJURY OR DAMAGE.

(b)    In the event that the jury waiver provisions of Section 14.7(a) are not enforceable under California law, then, unless otherwise agreed to by the parties, the provisions of this Section 14.7(b) shall apply. Landlord and Tenant agree that any disputes arising in connection with this Lease (including but not limited to a determination of any and all of the issues in such dispute, whether of fact or of law) shall be resolved (and a decision shall be rendered) by way of a general reference as provided for in Part 2, Title 8, Chapter 6 (§§ 638 et. seq.) of the California Code of Civil Procedure, or any successor California statute governing resolution of disputes by a court appointed referee. Nothing within this Section 14.7 shall apply to an unlawful detainer action.

14.8. SATISFACTION OF JUDGMENT. The obligations of Landlord do not constitute the personal obligations of the individual partners, trustees, directors, officers, members or shareholders of Landlord or its constituent partners or members. Should Tenant recover a money judgment against Landlord, such judgment shall be satisfied only from the interest of Landlord in the Project and out of the rent or other income from such property receivable by Landlord, and from available insurance proceeds, and no action for any deficiency may be sought or obtained by Tenant.

ARTICLE 15. END OF TERM

15.1. HOLDING OVER. If Tenant holds over for any period after the Expiration Date (or earlier termination of the Term) without the prior written consent of Landlord, such tenancy shall constitute a tenancy at sufferance only and a Default by Tenant; such holding over with the prior written consent of Landlord shall constitute a month-to-month tenancy commencing on the 1st day following the termination of this Lease and terminating 30 days following delivery of written notice of termination by either Landlord or Tenant to the other. In either of such events, possession shall be subject to all of the terms of this Lease, except that the monthly rental shall be 150% of the total monthly rental for the month immediately preceding the date of termination, subject to Landlord’s right to modify same upon 30 days’ notice to Tenant. The acceptance by Landlord of monthly hold-over rental in a lesser amount shall not constitute a waiver of Landlord's right to recover the full amount due unless otherwise agreed in writing by Landlord. If Tenant fails to surrender the Premises within 15 days following the expiration of this Lease despite demand to do so by Landlord, Tenant shall indemnify and hold Landlord harmless from all loss or liability, including without limitation, any claims made by any succeeding tenant relating to such failure to surrender. The foregoing provisions of this Section 15.1 are in addition to and do not affect Landlord’s right of re-entry or any other rights of Landlord under this Lease or at law.

15.2. SURRENDER OF PREMISES; REMOVAL OF PROPERTY. Upon the Expiration Date or upon any earlier termination of this Lease, Tenant shall quit and surrender possession of the Premises to Landlord in as good order, condition and repair as when received or as hereafter may be improved by Landlord or Tenant, reasonable wear and tear and repairs which are Landlord’s obligation excepted, and shall remove or fund to Landlord the cost of removing all wallpapering, voice and/or data transmission cabling installed by or for Tenant and Required Removables, together with all personal property and debris, and shall perform all work required under Section 7.3 of this Lease. If Tenant shall fail to comply with the provisions of this Section 15.2, Landlord may effect the removal and/or make any repairs, and the cost to Landlord shall be additional rent payable by Tenant upon demand.

ARTICLE 16. PAYMENTS AND NOTICES

All sums payable by Tenant to Landlord shall be paid, without deduction or offset except as expressly provided in this Lease, in lawful money of the United States to Landlord at its address set forth in Item 12 of the Basic Lease Provisions, or at any other place as Landlord may designate in writing. Unless this Lease expressly provides otherwise, as for example in the payment of rent pursuant to Section 4.1, all payments shall be due and payable within 10 business days after demand. All payments requiring proration shall be

Alteryx, Inc.    
16


prorated on the basis of the number of days in the pertinent calendar month or year, as applicable. Any notice, election, demand, consent, approval or other communication to be given or other document to be delivered by either party to the other may be delivered to the other party, at the address set forth in Item 12 of the Basic Lease Provisions, by personal service, or by any courier or “overnight” express mailing service. Either party may, by written notice to the other, served in the manner provided in this Article, designate a different address. The refusal to accept delivery of a notice, or the inability to deliver the notice (whether due to a change of address for which notice was not duly given or other good reason), shall be deemed delivery and receipt of the notice as of the date of attempted delivery. If more than one person or entity is named as Tenant under this Lease, service of any notice upon any one of them shall be deemed as service upon all of them.

ARTICLE 17. RULES AND REGULATIONS

Tenant agrees to comply with the Rules and Regulations attached as Exhibit E, and any reasonable and nondiscriminatory amendments, modifications and/or additions as may be adopted (provided such rules and regulations adopted by Landlord after the date of this Lease shall not impose any additional material or unreasonable burdens or additional material or unreasonable liabilities on Tenant) and published by written notice to tenants by Landlord for the safety, care, security, good order, or cleanliness of the Premises, Building, Project and/or Common Areas. Landlord shall not be liable to Tenant for any violation of the Rules and Regulations or the breach of any covenant or condition in any lease or any other act or conduct by any other tenant, and the same shall not constitute a constructive eviction hereunder. One or more waivers by Landlord of any breach of the Rules and Regulations by Tenant or by any other tenant(s) shall not be a waiver of any subsequent breach of that rule or any other. Tenant’s failure to keep and observe the Rules and Regulations shall constitute a default under this Lease. In the case of any conflict between the Rules and Regulations and this Lease, this Lease shall be controlling. Landlord shall not knowingly discriminate against Tenant in Landlord’s enforcement of the rules and regulations. The rules and regulations shall be generally applicable, and generally applied in the same manner, to all tenants of the Building.

ARTICLE 18. BROKER’S COMMISSION

The parties recognize as the broker(s) who negotiated this Lease the firm(s) whose name(s) is (are) stated in Item 10 of the Basic Lease Provisions, and agree that Landlord shall be responsible for the payment of brokerage commissions to those broker(s) unless otherwise provided in this Lease. It is understood that Landlord's Broker represents only Landlord in this transaction and Tenant's Broker (if any) represents only Tenant. Each party warrants that it has had no dealings with any other real estate broker or agent in connection with the negotiation of this Lease, and agrees to indemnify and hold the other party harmless from any cost, expense or liability (including reasonable attorneys’ fees) for any compensation, commissions or charges claimed by any other real estate broker or agent employed or claiming to represent or to have been employed by the indemnifying party in connection with the negotiation of this Lease. The foregoing agreement shall survive the termination of this Lease.

ARTICLE 19. TRANSFER OF LANDLORD’S INTEREST

In the event of any transfer of Landlord’s interest in the Premises, the transferor shall be automatically relieved of all obligations on the part of Landlord accruing under this Lease from and after the date of the transfer, provided that Tenant is duly notified of the transfer, and further provided that any successor pursuant to a voluntary, third party transfer (but not as part of an involuntary transfer resulting from a foreclosure or deed in lieu thereof) shall have assumed Landlord’s obligations under this Lease either by contractual obligation, assumption agreement or by operation of law, and that Landlord and its successors, as the case may be, shall remain liable after their respective periods of ownership with respect to any sums due in connection with a breach or default by such party that arose during such period of ownership by such party. Any funds held by the transferor in which Tenant has an interest, including without limitation, the Security Deposit, shall be turned over, subject to that interest, to the transferee. No Mortgagee to which this Lease is or may be subordinate shall be responsible in connection with the Security Deposit unless the Mortgagee actually receives the Security Deposit. It is intended that the covenants and obligations contained in this Lease on the part of Landlord shall, subject to the foregoing, be binding on Landlord, its successors and assigns, only during and in respect to their respective successive periods of ownership.

ARTICLE 20. INTERPRETATION

20.1. NUMBER. Whenever the context of this Lease requires, the words “Landlord” and “Tenant” shall include the plural as well as the singular.

20.2. HEADINGS. The captions and headings of the articles and sections of this Lease are for convenience only, are not a part of this Lease and shall have no effect upon its construction or interpretation.

20.3. JOINT AND SEVERAL LIABILITY. If more than one person or entity is named as Tenant, the obligations imposed upon each shall be joint and several and the act of or notice from, or notice or refund to, or the signature of, any one or more of them shall be binding on all of them with respect to the tenancy of this Lease, including, but not limited to, any renewal, extension, termination or modification of this Lease.


Alteryx, Inc.    
17


20.4. SUCCESSORS. Subject to Sections 13.1 and 22.3 and to Articles 9 and 19 of this Lease, all rights and liabilities given to or imposed upon Landlord and Tenant shall extend to and bind their respective heirs, executors, administrators, successors and assigns. Nothing contained in this Section 20.4 is intended, or shall be construed, to grant to any person other than Landlord and Tenant and their successors and assigns any rights or remedies under this Lease.

20.5. TIME OF ESSENCE. Time is of the essence with respect to the performance of every provision of this Lease in which time of performance is a factor.

20.6. CONTROLLING LAW/VENUE. This Lease shall be governed by and interpreted in accordance with the laws of the State of California. Should any litigation be commenced between the parties in connection with this Lease, such action shall be prosecuted in the applicable State Court of California in the county in which the Building is located.

20.7. SEVERABILITY. If any term or provision of this Lease, the deletion of which would not adversely affect the receipt of any material benefit by either party or the deletion of which is consented to by the party adversely affected, shall be held invalid or unenforceable to any extent, the remainder of this Lease shall not be affected and each term and provision of this Lease shall be valid and enforceable to the fullest extent permitted by law.

20.8. WAIVER. One or more waivers by Landlord or Tenant of any breach of any term, covenant or condition contained in this Lease shall not be a waiver of any subsequent breach of the same or any other term, covenant or condition. Consent to any act by one of the parties shall not be deemed to render unnecessary the obtaining of that party’s consent to any subsequent act. No breach of this Lease shall be deemed to have been waived unless the waiver is in a writing signed by the waiving party.

20.9. INABILITY TO PERFORM. In the event that either party shall be delayed or hindered in or prevented from the performance of any work or in performing any act required under this Lease by reason of any cause beyond the reasonable control of that party, then the performance of the work or the doing of the act shall be excused for the period of the delay and the time for performance shall be extended for a period equivalent to the period of the delay. The provisions of this Section 20.9 shall not operate to excuse Tenant from the prompt payment of Rent.

20.10. ENTIRE AGREEMENT. This Lease and its exhibits and other attachments cover in full each and every agreement of every kind between the parties concerning the Premises, the Building, and the Project, and all preliminary negotiations, oral agreements, understandings and/or practices, except those contained in this Lease, are superseded and of no further effect. Tenant waives its rights to rely on any representations or promises made by Landlord or others which are not contained in this Lease. No verbal agreement or implied covenant shall be held to modify the provisions of this Lease, any statute, law, or custom to the contrary notwithstanding.

20.11. QUIET ENJOYMENT. Upon the observance and performance of all the covenants, terms and conditions on Tenant’s part to be observed and performed, and subject to the other provisions of this Lease, Tenant shall have the right of quiet enjoyment and use of the Premises for the Term without hindrance or interruption by Landlord or any other person claiming by or through Landlord.

20.12. SURVIVAL. All covenants of Landlord or Tenant which reasonably would be intended to survive the expiration or sooner termination of this Lease, including without limitation any warranty or indemnity hereunder, shall so survive and continue to be binding upon and inure to the benefit of the respective parties and their successors and assigns.

ARTICLE 21. EXECUTION AND RECORDING

21.1. COUNTERPARTS; DIGITAL SIGNATURES.  This Lease may be executed in one or more counterparts, each of which shall constitute an original and all of which shall be one and the same agreement. The parties agree to accept a digital image (including but not limited to an image in the form of a PDF, JPEG, GIF file, or other e-signature) of this Lease, if applicable, reflecting the execution of one or both of the parties, as a true and correct original.

21.2. CORPORATE AND PARTNERSHIP AUTHORITY. If Tenant or Landlord is a corporation, limited liability company or partnership, each individual executing this Lease on behalf of such entity represents and warrants that such individual is duly authorized to execute and deliver this Lease and that this Lease is binding upon the corporation, limited liability company or partnership in accordance with its terms. Unless Tenant is a publicly-traded corporation or other entity, Tenant shall, at Landlord’s request, deliver a certified copy of its organizational documents or an appropriate certificate authorizing or evidencing the execution of this Lease.

21.3. EXECUTION OF LEASE; NO OPTION OR OFFER. The submission of this Lease to Tenant shall be for examination purposes only, and shall not constitute an offer to or option for Tenant to lease the Premises. Execution of this Lease by Tenant and its return to Landlord shall not be binding upon Landlord, notwithstanding any time interval, until Landlord has in fact executed and delivered this Lease to Tenant, it

Alteryx, Inc.    
18


being intended that this Lease shall only become effective upon execution by Landlord and delivery of a fully executed counterpart to Tenant.

21.4. RECORDING. Tenant shall not record this Lease without the prior written consent of Landlord. Tenant, upon the request of Landlord, shall execute and acknowledge a “short form” memorandum of this Lease for recording purposes.

21.5. AMENDMENTS. No amendment or mutual termination of this Lease shall be effective unless in writing signed by authorized signatories of Tenant and Landlord, or by their respective successors in interest. No actions, policies, oral or informal arrangements, business dealings or other course of conduct by or between the parties shall be deemed to modify this Lease in any respect.

21.6. BROKER DISCLOSURE. By the execution of this Lease, each of Landlord and Tenant hereby acknowledge and confirm (a) receipt of a copy of a Disclosure Regarding Real Estate Agency Relationship conforming to the requirements of California Civil Code 2079.16, and (b) the agency relationships specified in Item 10 of the Basic Lease Provisions, which acknowledgement and confirmation is expressly made for the benefit of Tenant’s Broker identified in Item 10 of the Basic Lease Provisions. If there is no Tenant’s Broker so identified in Item 10 of the Basic Lease Provisions, then such acknowledgement and confirmation is expressly made for the benefit of Landlord’s Broker.  By the execution of this Lease, Landlord and Tenant are executing the confirmation of the agency relationships set forth in Item 10 of the Basic Lease Provisions.

ARTICLE 22. MISCELLANEOUS

22.1. NONDISCLOSURE OF LEASE TERMS. Tenant acknowledges that the content of this Lease and any related documents are confidential information. Except to the extent disclosure is required by law, Tenant shall keep such confidential information strictly confidential and shall not disclose such confidential information to any person or entity other than Tenant’s financial, legal and space-planning consultants, provided, however, that Tenant may disclose the terms to prospective subtenants or assignees under this Lease or pursuant to legal requirement.

22.2. TENANT’S FINANCIAL STATEMENTS. The application, financial statements and tax returns, if any, submitted and certified to by Tenant as an accurate representation of its financial condition have been prepared, certified and submitted to Landlord as an inducement and consideration to Landlord to enter into this Lease. Tenant shall during the Term furnish Landlord with current annual financial statements accurately reflecting Tenant’s financial condition upon written request from Landlord within 10 days following Landlord’s request; provided, however, that so long as Tenant is a publicly traded corporation on a nationally recognized stock exchange, the foregoing obligation to deliver the statements shall be waived.

22.3. MORTGAGEE PROTECTION. No act or failure to act on the part of Landlord which would otherwise entitle Tenant to be relieved of its obligations hereunder or to terminate this Lease shall result in such a release or termination unless (a) Tenant has given notice by registered or certified mail to any Mortgagee of a Mortgage covering the Building whose address has been furnished to Tenant and (b) such Mortgagee is afforded a reasonable opportunity to cure the default by Landlord (which shall in no event be less than 60 days), including, if necessary to effect the cure, time to obtain possession of the Building by power of sale or judicial foreclosure provided that such foreclosure remedy is diligently pursued. Tenant shall comply with any written directions by any Mortgagee to pay Rent due hereunder directly to such Mortgagee without determining whether a default exists under such Mortgagee’s Mortgage.

22.4. SDN LIST. Tenant hereby represents and warrants that neither Tenant nor any officer, director, employee, partner, member or other principal of Tenant (collectively, "Tenant Parties") is listed as a Specially Designated National and Blocked Person ("SDN") on the list of such persons and entities issued by the U.S. Treasury Office of Foreign Assets Control (OFAC). In the event Tenant or any Tenant Party is or becomes listed as an SDN, Tenant shall be deemed in breach of this Lease and Landlord shall have the right to terminate this Lease immediately upon written notice to Tenant.


Alteryx, Inc.    
19


22.5. CONSENT/DUTY TO ACT REASONABLY. Except where a party is expressly given the right to consent to any matter in its sole or absolute discretion, and except for matters which could have an adverse effect on the Building Structure or Building Systems or affect the exterior appearance of the Building, whereupon in each such case Landlord’s duty is to act in good faith and in compliance with the Lease, any time the consent of Landlord or Tenant is required, such consent shall not be unreasonably withheld, conditioned or delayed. Whenever the Lease grants Landlord or Tenant the right to take action, exercise discretion, establish rules and regulations or make allocations or other determinations (other than decisions to exercise expansion, contraction, cancellation, termination or renewal options), then except as otherwise provided herein, Landlord and Tenant shall act reasonably and in good faith and take no action which might result in the frustration of the reasonable expectations of a sophisticated tenant or landlord concerning the benefits to be enjoyed under the Lease.

LANDLORD:

IRVINE SPECTRUM TERRACE I LLC,
a Delaware limited liability company



By /s/ Charles H. Fedalen, Jr.
 
Charles H. Fedalen, Jr.
President & CFO



By /s/ Douglas G. Holte

Douglas G. Holte
Lead Division President


/s/ JMLine1]]

TENANT:

ALTERYX, INC.,
a Delaware corporation



By /s/ Dean Stoecker

Printed Name Dean Stoecker
Title CEO




By /s/ Kevin Rubin

Printed Name Dean Stoecker
Title CFO




Alteryx, Inc.    
20


EXHIBIT A

DESCRIPTION OF PREMISES



17200 Laguna Canyon Road


spectrumterraceleaseimage1.gif


Alteryx, Inc.    
1


EXHIBIT A

DESCRIPTION OF PREMISES

(Continued)

17100 Laguna Canyon Road

Suite 150

spectrumterraceleaseimage202.gif

3rd Floor
spectrumterraceleaseimage3.gif
4th Floor
spectrumterraceleaseimage4.gif

Alteryx, Inc.    
1


EXHIBIT B

OPERATING EXPENSES
(Net)
(a)    From and after the Commencement Date, Tenant shall pay to Landlord, as additional rent, Tenant's Share of all Operating Expenses, as defined in Section (f) below, incurred by Landlord in the operation of the Building and the Project. The term "Tenant's Share" means that portion of any Operating Expenses determined by multiplying the cost of such item by a fraction, the numerator of which is the Floor Area of Premises and the denominator of which is the total rentable square footage, as determined from time to time by Landlord, of (i) the Building, for expenses determined by Landlord to benefit or relate substantially to the Building rather than the entire Project, and (ii) all or some of the buildings in the Project, for expenses determined by Landlord to benefit or relate substantially to all or some of the buildings in the Project rather than any specific building. Landlord reserves the right to allocate to the entire Project any Operating Expenses which may benefit or substantially relate to a particular building within the Project in order to maintain greater consistency of Operating Expenses among buildings within the Project. In the event that Landlord reasonably determines that the Premises or the Building incur a non-proportional benefit from any expense, or is the non-proportional cause of any such expense, Landlord may reasonably allocate a greater percentage of such Operating Expense to the Premises or the Building. In the event that any management and/or overhead fee payable or imposed by Landlord for the management of Tenant's Premises is calculated as a percentage of the rent payable by Tenant and other tenants of Landlord, then the full amount of such management and/or overhead fee which is attributable to the rent paid by Tenant shall be additional rent payable by Tenant, in full, provided, however, that Landlord may elect to include such full amount as part of Tenant’s Share of Operating Expenses.
(b)    Commencing prior to the start of the first full “Expense Recovery Period” of the Lease (as defined in Item 7 of the Basic Lease Provisions), and prior to the start of each full or partial Expense Recovery Period thereafter, Landlord shall give Tenant a written estimate of the amount of Tenant's Share of Operating Expenses for the applicable Expense Recovery Period. Tenant shall pay the estimated amounts to Landlord in equal monthly installments, in advance, concurrently with payments of Basic Rent. If Landlord has not furnished its written estimate for any Expense Recovery Period by the time set forth above, Tenant shall continue to pay monthly the estimated Tenant's Share of Operating Expenses in effect during the prior Expense Recovery Period; provided that when the new estimate is delivered to Tenant, Tenant shall, at the next monthly payment date, pay any accrued estimated Tenant's Share of Operating Expenses based upon the new estimate. Landlord may from time to time change the Expense Recovery Period to reflect a calendar year or a new fiscal year of Landlord, as applicable, in which event Tenant’s Share of Operating Expenses shall be equitably prorated for any partial year.
(c)    Within 120 days after the end of each Expense Recovery Period, Landlord shall furnish to Tenant a statement (a “Reconciliation Statement”) showing in reasonable detail the actual or prorated Tenant's Share of Operating Expenses incurred by Landlord during such Expense Recovery Period, and the parties shall within 30 days thereafter make any payment or allowance necessary to adjust Tenant's estimated payments of Tenant's Share of Operating Expenses, if any, to the actual Tenant's Share of Operating Expenses as shown by the Reconciliation Statement. Any delay or failure by Landlord in delivering any Reconciliation Statement shall not constitute a waiver of Landlord's right to require Tenant to pay Tenant's Share of Operating Expenses pursuant hereto. Any amount due Tenant shall be credited against installments next coming due under this Exhibit B, and any deficiency shall be paid by Tenant together with the next installment. Should Tenant fail to object in writing to Landlord's determination of Tenant's Share of Operating Expenses, or fail to give written notice of its intent to audit Landlord’s Operating Expenses pursuant to the provisions of this Exhibit B, within 180 days following delivery of Landlord's Reconciliation Statement, Landlord's determination of Tenant's Share of Operating Expenses for the applicable Expense Recovery Period shall be conclusive and binding on Tenant for all purposes and any future claims by Tenant to the contrary shall be barred.

Provided Tenant is not then in Default hereunder, Tenant shall have the right to cause a certified public accountant, engaged on a non-contingency fee basis, to audit Operating Expenses by inspecting Landlord's general ledger of expenses not more than once during any Expense Recovery Period. However, to the extent that insurance premiums are determined by Landlord on the basis of an internal allocation of costs utilizing information Landlord in good faith deems proprietary, such expense component shall not be subject to audit so long as it does not exceed the amount per square foot typically imposed by landlords of other first class office projects in Orange County, California. Tenant shall give notice to Landlord of Tenant's intent to audit within 180 days after Tenant's receipt of Landlord's expense statement which sets forth Landlord's actual Operating Expenses. Such audit shall be conducted at a mutually agreeable time during normal business hours at the office of Landlord or its management agent where such accounts are maintained. If Tenant's audit determines that actual Operating Expenses have been overstated by more than five percent (5%), then subject to Landlord's right to review and/or contest the audit results, Landlord shall reimburse Tenant for the reasonable out-of-pocket costs of such audit. If Landlord objects to the results of the audit, a final, binding determination shall be made by a third-party auditor selected by Landlord and reasonably approved by Tenant. Tenant's rent shall be appropriately adjusted to reflect any overstatement in Operating Expenses. All of the information obtained by Tenant and/or its auditor in connection with such audit, as well as any compromise, settlement, or adjustment reached between Landlord and Tenant as a result thereof, shall be held in strict confidence and, except as may be required pursuant to litigation, shall not be disclosed

Alteryx, Inc.    
1


to any third party, directly or indirectly, by Tenant or its auditor or any of their officers, agents or employees. Landlord may require Tenant's auditor to execute a separate confidentiality agreement affirming the foregoing as a condition precedent to any audit.
(d)    Even though this Lease has terminated and the Tenant has vacated the Premises, when the final determination is made of Tenant's Share of Operating Expenses for the Expense Recovery Period in which this Lease terminates, Tenant shall within 30 days of written notice pay the entire increase over the estimated Tenant's Share of Operating Expenses already paid. Conversely, any overpayment by Tenant shall be rebated by Landlord to Tenant not later than 30 days after such final determination.
(e)    If, at any time during any Expense Recovery Period, any one or more of the Operating Expenses are increased to a rate(s) or amount(s) in excess of the rate(s) or amount(s) used in calculating the estimated Tenant's Share of Operating Expenses for the year, then the estimate of Tenant's Share of Operating Expenses may be increased by written notice from Landlord for the month in which such rate(s) or amount(s) becomes effective and for all succeeding months by an amount equal to the estimated amount of Tenant's Share of the increase. Landlord shall give Tenant written notice of the amount or estimated amount of the increase, the month in which the increase will become effective, Tenant’s Share thereof and the months for which the payments are due. Tenant shall pay the increase to Landlord as part of the Tenant’s monthly payments of estimated expenses as provided in paragraph (b) above, commencing with the month in which effective.
(f)    The term "Operating Expenses" shall mean and include all Project Costs, as defined in Section (g) below, and Property Taxes, as defined in Section (h) below.
(g)    The term "Project Costs" shall mean all expenses of operation, management, repair, replacement and maintenance of the Building and the Project, including without limitation all appurtenant Common Areas (as defined in Section 6.2 of the Lease), and shall include the following charges by way of illustration but not limitation: water and sewer charges; insurance premiums, deductibles, or reasonable premium equivalents or deductible equivalents should Landlord elect to self-insure any risk that Landlord is authorized to insure hereunder; license, permit, and inspection fees; light; power; window washing; trash pickup; janitorial services to any interior Common Areas; heating, ventilating and air conditioning; supplies; materials; equipment; tools; reasonable fees for consulting services; access control/security costs, inclusive of the reasonable cost of improvements made to enhance access control systems and procedures; establishment of reasonable reserves for replacement of the roof of the Building; costs incurred in connection with compliance with any laws or changes in laws applicable to the Building or the Project; the cost of any capital improvements or replacements (other than tenant improvements for specific tenants) to the extent of the amortized amount thereof over the useful life of such capital improvements or replacements (or, if such capital improvements or replacements are anticipated to achieve a cost savings as to the Operating Expenses, any shorter estimated period of time over which the cost of the capital improvements or replacements would be recovered from the estimated cost savings) calculated at a market cost of funds, all as determined by Landlord, for each year of useful life or shorter recovery period of such capital expenditure whether such capital expenditure occurs during or prior to the Term, provided that such capital expenditures shall be limited to (1) improvements which are reasonably intended to increase or enhance building security and/or safety (such as lighting, life/fire safety systems, etc.), (2) repairs or replacements of the Building structure, Building systems or Common Areas for functional (and not aesthetic) reasons, (3) improvements required to comply with any law or change in law becoming effective as to the Building after the Commencement Date, and/or (4) expenditures incurred as a cost or labor saving measure or to affect other economies in the operation or maintenance of the Building or the Common Areas provided that Landlord, based on expert third party advice, reasonably believes that such improvements will reduce operating expense costs or improve the operating efficiency of the Project (collectively, “Permitted Capital Items”); costs associated with the maintenance of an air conditioning, heating and ventilation service agreement, and maintenance of any communications or networked data transmission equipment, conduit, cabling, wiring and related telecommunications facilitating automation and control systems, remote telecommunication or data transmission infrastructure within the Building and/or the Project, and any other maintenance, repair and replacement costs associated with such infrastructure; capital costs associated with a requirement related to demands on utilities by Project tenants, including without limitation the cost to obtain additional voice, data and modem connections; labor; reasonably allocated wages and salaries, fringe benefits, and payroll taxes for administrative and other personnel directly applicable to the Building and/or Project, including both Landlord's personnel and outside personnel; any expense incurred pursuant to Sections 6.1, 6.2, 7.2, 10.2, and Exhibits C and F of the Lease; and reasonable overhead and/or management fees for the professional operation of the Project. It is understood and agreed that Project Costs may include competitive charges for direct services (including, without limitation, management and/or operations services) provided by any subsidiary, division or affiliate of Landlord.

Notwithstanding the foregoing, Operating Expenses shall exclude the following:

(1)    Any ground lease rental;

(2)    Costs incurred by Landlord with respect to goods and services (including utilities sold and supplied to tenants and occupants of the Building) to the extent that Landlord is reimbursed for such costs other than through the Operating Expense pass-through provisions of such tenants' lease;


Alteryx, Inc.    
2


(3)    Costs incurred by Landlord for repairs, replacements and/or restoration to or of the Building to the extent that Landlord is reimbursed by insurance or condemnation proceeds (or otherwise would be reimbursed if Landlord were not self-insuring the Project or the Building) or by tenants (other than through Operating Expense pass-throughs), warrantors or other third persons, and the cost of correcting defects in the construction of the Building or any common areas; provided, however, that repairs resulting from ordinary wear and tear shall not be deemed to be defects;

(4)    Costs, including permit, license and inspection costs, incurred with respect to the installation of tenant improvements made for other tenants in the Building or incurred in renovating or otherwise improving, decorating, painting or redecorating vacant space for tenants or other occupants of the Building;

(5)    Costs arising from Landlord's charitable or political contributions;

(6)    Attorneys' fees and other costs and expenses incurred in connection with negotiations or disputes with present or prospective tenants or other occupants of the Building, except those attorneys' fees and other costs and expenses incurred in connection with negotiations, disputes or claims relating to items of Operating Expenses, enforcement of rules and regulations of the Building and such other matters relating to the maintenance of standards required of Landlord under this Lease;

(7)    Capital expenditures as determined in accordance with generally accepted accounting principles, consistently applied, and as generally practiced in the real estate industry, except for Permitted Capital Items as provided above;

(8)    Brokers’ commissions, finders' fees, attorneys' fees, entertainment and travel expenses and other costs incurred by Landlord in leasing or attempting to lease space in the Building;

(9)    Expenses in connection with services or other benefits which are not offered to Tenant or for which Tenant is charged for directly but which are provided to another tenant or occupant of the Building;

(10)    Costs incurred by Landlord due to the violation by Landlord of any law, code, regulation, or ordinance or any interest or penalty incurred due to the late payment of any Operating Expense;

(11)    Overhead and profit increments paid to subsidiaries or affiliates of Landlord for services provided to the Building to the extent the same exceeds the costs that would generally be charged for such services if rendered on a competitive basis (based upon a standard of similar office buildings in the general market area of the Premises) by unaffiliated third parties capable of providing such service;

(12)    Interest on debt or amortization on any mortgage or mortgages encumbering the Building;

(13)    Landlord's general corporate overhead, except as it relates to the specific management, operation, repair, replacement and maintenance of the Building or Project;

(14)    Costs of installing the initial landscaping and the costs or expenses relating to sculptures, paintings and objects of art for the Building and Project, including without limitation, costs incurred with respect to the purchase, ownership, leasing, repair, and/or maintenance of such sculptures, paintings and objects of art;

(15)    Advertising expenditures;

(16)    Any bad debt loss, rent loss, or reserves for bad debts or rent loss;

(17)    Costs associated with the operation of the business of the partnership or entity which constitutes the Landlord, as the same are distinguished from the costs of the operation, management, repair, replacement and maintenance of the Project, including partnership accounting and legal matters, costs of defending any lawsuits with any mortgagee (except as the actions of Tenant may be in issue), costs of selling, syndicating, financing, mortgaging or hypothecating any of Landlord's interest in the Project, and costs incurred in connection with any disputes between Landlord and its employees, between Landlord and Project management, or between Landlord and other tenants or occupants;

(18)    The wages and benefits of any employee who does not devote substantially all of his or her employed time to the Project unless such wages and benefits are prorated to reflect time spent on operating and managing the Project vis-à-vis time spent on matters unrelated to operating and managing the Project; provided that in no event shall Project Costs include wages and/or benefits attributable to personnel above the level of portfolio property manager or chief engineer;

(19)    Costs incurred by Landlord for improvements or replacements (including structural additions), repairs, equipment and tools which are of a “capital” nature and/or which are considered “capital” improvements or replacements under GAAP, except to the extent included in Permitted Capital Items pursuant to the definition above or by other express terms of this Lease;


Alteryx, Inc.    
3


(20)    Legal fees and costs, settlements, judgments or awards paid or incurred because of disputes between Landlord and other tenants or prospective occupants or prospective tenants/occupants or providers of goods and services to the Project;

(21)    Depreciation or amortization of the Building or Project or its contents or components;
(22)    The cost of overtime or other expense to Landlord in performing work expressly provided in this Lease to be borne at Landlord’s expense;
(23)    All expenses directly resulting from the negligence or willful misconduct of the Landlord, its agents, servants or other employees;
(24)    Overhead and administrative costs of Landlord not directly incurred in the operation and maintenance of the Building or Project;
(25)    Costs, including legal fees, space planners’ fees, advertising and promotional expenses (except as otherwise set forth above), and brokerage fees incurred in connection with the original construction or development, or original or future leasing of the Project, in connection with any material expansion of the rentable area of the Project or the Building, and costs, including permit, license and inspection costs, incurred with respect to the installation of tenant improvements made for tenants occupying space in the Project or incurred in renovating or otherwise improving, decorating, painting or redecorating vacant space for the exclusive benefit of particular tenants or other occupants of the Project;
(26)    Costs incurred to comply with any applicable building or fire code violation(s) or violations of any other applicable law relating to the Building or any Common Areas, including, without limitation, hazardous material, which was in existence in the Building or any Common Areas prior to the Delivery Date, and was of such a nature that a federal, State or municipal governmental authority, if it had then had knowledge of the presence of such hazardous material, in the state, and under the conditions that it then existed in the Building, would have then required the removal of such hazardous material or other remedial or containment action with respect thereto; and
(27)    The cost of installing any building amenity or special facility, such as a cafeteria, health club, parking garage, or meeting rooms.
(h)    The term "Property Taxes" as used herein shall include any form of federal, state, county or local government or municipal taxes, fees, charges or other impositions of every kind (whether general, special, ordinary or extraordinary) related to the ownership, leasing or operation of the Premises, Building or Project, including without limitation, the following: (i) all real estate taxes or personal property taxes levied against the Premises, the Building or Project, as such property taxes may be reassessed from time to time; and (ii) other taxes, charges and assessments which are levied with respect to this Lease or to the Building and/or the Project, and any improvements, fixtures and equipment and other property of Landlord located in the Building and/or the Project, (iii) all assessments and fees for public improvements, services, and facilities and impacts thereon, including without limitation arising out of any Community Facilities Districts, "Mello Roos" districts, similar assessment districts, and any traffic impact mitigation assessments or fees; (iv) any tax, surcharge or assessment which shall be levied in addition to or in lieu of real estate or personal property taxes, and (v) taxes based on the receipt of rent (including gross receipts or sales taxes applicable to the receipt of rent), and (vi) costs and expenses incurred in contesting the amount or validity of any Property Tax by appropriate proceedings. Notwithstanding the foregoing, Property Taxes shall not include any federal and state income taxes, and other taxes to the extent applicable to Landlord's general or net income (as opposed to rents, receipts or income attributable to operations at the Project), capital levy, franchise, capital stock, gift, estate or inheritance tax, or any personal property taxes of the Landlord for equipment or items not used directly in the operation or maintenance of the Building or Project, nor connected therewith.
.


Alteryx, Inc.    
4


EXHIBIT C

UTILITIES AND SERVICES
Landlord shall supply electricity to the Premises in accordance with Landlord’s specifications for the Building Systems, a copy of which Tenant acknowledges it has received and reviewed. Tenant shall have the right to use existing telecommunications and data conduits or, subject to Section 7.3 and the Work Letters, if and as applicable, to install new conduits, cables, equipment, and other related telecommunications and data facilities. Tenant shall be responsible for and shall pay promptly, directly to the appropriate supplier, all charges for electricity metered to the Premises, telephone, telecommunications service, janitorial service, interior landscape maintenance and all other utilities, materials and services furnished directly to Tenant or the Premises or used by Tenant in, on or about the Premises during the Term, together with any taxes thereon. Landlord shall make a reasonable determination of Tenant's proportionate share of the cost of water, gas, sewer, refuse pickup and any other utilities and services that are not separately metered to the Premises, and Tenant shall pay such amount to Landlord, as an item of additional rent, within 10 business days after delivery of Landlord's statement or invoice therefor. Alternatively, Landlord may elect to include such cost in the definition of Project Costs in which event Tenant shall pay Tenant's proportionate share of such costs in the manner set forth in Section 4.2. Tenant shall also pay to Landlord as an item of additional rent, within 10 business days after delivery of Landlord’s statement or invoice therefor, Landlord’s “standard charges” (as hereinafter defined) for “after hours” usage by Tenant of each HVAC unit servicing the Premises. If the HVAC unit(s) servicing the Premises also serve other leased premises in the Building, “after hours” shall mean usage of said unit(s) before 8:00 A.M. or after 6:00 P.M. on Mondays through Fridays, before 9:00 A.M. or after 1:00 P.M. on Saturdays, and all day on Sundays and nationally-recognized holidays, subject to reasonable adjustment of said hours by Landlord. If the HVAC unit(s) serve only the Premises, “after hours” shall mean more than 283 hours of usage during any month during the Term. “After hours” usage shall be determined based upon the operation of the applicable HVAC unit during each of the foregoing periods on a “non-cumulative” basis (that is, without regard to Tenant’s usage or nonusage of other unit(s) serving the Premises, or of the applicable unit during other periods of the Term). As used herein, “standard charges” shall mean (i) $10.00 per hour for each hour of “after hours” use for HVAC unit(s) that serve only the Premises (in addition to the applicable electricity charges paid to the utility provider), and (ii) $25.25 per hour for each hour of “after hours” use for HVAC unit(s) servicing both the Premises and other leased premises in the Building (inclusive of the applicable electricity charges paid to the utility provider).



Alteryx, Inc.    
1


EXHIBIT D

TENANT’S INSURANCE


The following requirements for Tenant’s insurance shall be in effect during the Term, and Tenant shall also cause any subtenant to comply with the requirements. Landlord reserves the right to adopt reasonable nondiscriminatory modifications and additions to these requirements.

1.    Tenant shall maintain, at its sole cost and expense, during the entire Term: (i) commercial general liability insurance with respect to the Premises and the operations of Tenant in, on or about the Premises, on a policy form that is at least as broad as Insurance Service Office (ISO) CGL 00 01 (if alcoholic beverages are sold on the Premises, liquor liability shall be explicitly covered), which policy(ies) shall be written on an “occurrence” basis and for not less than $2,000,000 combined single limit per occurrence for bodily injury, death, and property damage liability; (ii) workers’ compensation insurance coverage as required by law, together with employers’ liability insurance coverage of at least $1,000,000 each accident and each disease; (iii) with respect to Alterations constructed by Tenant under this Lease, builder’s risk insurance, in an amount equal to the replacement cost of the work; and (iv) insurance against fire, vandalism, malicious mischief and such other additional perils as may be included in a standard “special form” policy, insuring all Alterations, trade fixtures, furnishings, equipment and items of personal property in the Premises, in an amount equal to not less than 90% of their replacement cost (with replacement cost endorsement), which policy shall also include business interruption coverage in an amount sufficient to cover 1 year of loss. In no event shall the limits of any policy be considered as limiting the liability of Tenant under this Lease.

2.    All policies of insurance required to be carried by Tenant pursuant to this Exhibit D shall be written by insurance companies authorized to do business in the State of California and with a general policyholder rating of not less than “A-” and financial rating of not less than “VIII” in the most current Best’s Insurance Report. The deductible or other retained limit under any policy carried by Tenant shall be commercially reasonable, and Tenant shall be responsible for payment of such deductible or retained limit with waiver of subrogation in favor of Landlord. Any insurance required of Tenant may be furnished by Tenant under any blanket policy carried by it or under a separate policy. A certificate of insurance, certifying that the policy has been issued, provides the coverage required by this Exhibit and contains the required provisions, together with endorsements acceptable to Landlord evidencing the waiver of subrogation and additional insured provisions required below, shall be delivered to Landlord prior to the date Tenant is given the right of possession of the Premises. Proper evidence of the renewal of any insurance coverage shall also be delivered to Landlord not less than 30 days prior to the expiration of the coverage. In the event of a loss covered by any policy under which Landlord is an additional insured, Landlord shall be entitled to review a copy of such policy.

3.    Tenant’s commercial general liability insurance shall contain a provision that the policy shall be primary to and noncontributory with any policies carried by Landlord, together with a provision including Landlord, The Irvine Company LLC, and any other parties in interest designated by Landlord as additional insureds. Tenant’s policies described in Subsections 1(ii), (iii) and (iv) above shall each contain a waiver by the insurer of any right to subrogation against Landlord, its agents, employees, contractors and representatives. Tenant also waives its right of recovery for any deductible or retained limit under same policies enumerated above. All of Tenant’s policies shall contain a provision that the insurer will not cancel or change the coverage provided by the policy without first giving Landlord 30 days’ prior written notice. Tenant shall also name Landlord as an additional insured on any excess or umbrella liability insurance policy carried by Tenant unless such policy is a “follow form” policy.



NOTICE TO TENANT: IN ACCORDANCE WITH THE TERMS OF THIS LEASE, TENANT MUST PROVIDE EVIDENCE OF THE REQUIRED INSURANCE TO LANDLORD’S MANAGEMENT AGENT PRIOR TO BEING AFFORDED ACCESS TO THE PREMISES.


    
1


EXHIBIT E

RULES AND REGULATIONS


The following Rules and Regulations shall be in effect at the Building. Landlord reserves the right to adopt reasonable nondiscriminatory modifications and additions at any time. In the case of any conflict between these regulations and the Lease, the Lease shall be controlling.

1.    The sidewalks, halls, passages, elevators, stairways, and other common areas shall not be obstructed by Tenant or used by it for storage, for depositing items, or for any purpose other than for ingress to and egress from the Premises. Should Tenant have access to any balcony or patio area, Tenant shall not place any furniture other personal property in such area without the prior written approval of Landlord, which approval shall not be unreasonably withheld.

2.    Neither Tenant nor any employee or contractor of Tenant shall go upon the roof of the Building without the prior written consent of Landlord.

3.    Tenant shall, at its expense, be required to utilize the third party contractor designated by Landlord for the Building to provide any telephone wiring services from the minimum point of entry of the telephone cable in the Building to the Premises.

4.    No antenna or satellite dish shall be installed by Tenant without the prior written agreement of Landlord.

5.    The sashes, sash doors, windows, glass lights, solar film and/or screen, and any lights or skylights that reflect or admit light into the halls or other places of the Building shall not be covered or obstructed. If Landlord, by a notice in writing to Tenant, shall object to any curtain, blind, tinting, shade or screen attached to, or hung in, or used in connection with, any window or door of the Premises, the use of that curtain, blind, tinting, shade or screen shall be immediately discontinued and removed by Tenant. Interior of the Premises visible from the exterior must be maintained in a visually professional manner and consistent with a first class office building. Tenant shall not place any unsightly items (as determined by Landlord in its reasonable discretion) along the exterior glass line of the Premises including, but not limited to, boxes, and electrical and data cords. No awnings shall be permitted on any part of the Premises.

6.    The installation and location of any unusually heavy equipment in the Premises, including without limitation file storage units, safes and electronic data processing equipment, shall require the prior written approval of Landlord, which approval shall not be unreasonably withheld, conditioned or delayed. The moving of large or heavy objects shall occur only between those hours as may be designated by, and only upon previous notice to, Landlord. No freight, furniture or bulky matter of any description shall be received into or moved out of the lobby of the Building or carried in any elevator other than the freight elevator (if available) designated by Landlord unless approved in writing by Landlord.

7.    Any pipes or tubing used by Tenant to transmit water to an appliance or device in the Premises must be made of copper or stainless steel, and in no event shall plastic tubing be used for that purpose.

8.    Tenant shall not place any lock(s) on any door in the Premises or Building without Landlord’s prior written consent, which consent shall not be unreasonably withheld. Upon the termination of its tenancy, Tenant shall deliver to Landlord all the keys to offices, rooms and toilet rooms and all access cards which shall have been furnished to Tenant or which Tenant shall have had made.

9.    Tenant shall not install equipment requiring electrical or air conditioning service in excess of that to be provided by Landlord under the Lease without prior written approval from Landlord.

10.    Tenant shall not use space heaters within the Premises.

11.    Tenant shall not do or permit anything to be done in the Premises, or bring or keep anything in the Premises, which shall in any way increase the insurance on the Building, or on the property kept in the Building, or interfere with the rights of other tenants, or conflict with any government rule or regulation.

12.    Tenant shall not use or keep any foul or noxious gas or substance in the Premises.

13.    Tenant shall not permit the Premises to be occupied or used in a manner offensive or objectionable to Landlord or other occupants of the Building by reason of noise, odors and/or vibrations, or interfere in any way with other tenants or those having business with other tenants.

14.    Tenant shall not permit any pets or animals in or about the Building. Bona fide service animals are permitted provided such service animals are pre-approved by Landlord, remain under the direct control of the individual they serve at all times, and do not disturb or threaten others.

15.    Neither Tenant nor its employees, agents, contractors, invitees or licensees shall bring any firearm, whether loaded or unloaded, into the Project at any time.

    
1



16.    Smoking tobacco, including via personal vaporizers or other electronic cigarettes, anywhere within the Premises, Building or Project is strictly prohibited except that smoking tobacco may be permitted outside the Building and within the Project only in areas designated by Landlord. Smoking, vaping, distributing, growing or manufacturing marijuana or any marijuana derivative anywhere within the Premises, Building or Project is strictly prohibited.

17.    Tenant shall not install an aquarium of any size in the Premises unless otherwise approved by Landlord.

18.    Tenant shall not utilize any name selected by Landlord from time to time for the Building and/or the Project as any part of Tenant’s corporate or trade name. Landlord shall have the right to change the name, number or designation of the Building or Project without liability to Tenant. Tenant shall not use any picture of the Building in its advertising, stationery or in any other manner.

19.    Tenant shall, upon request by Landlord, supply Landlord with the names and telephone numbers of personnel designated by Tenant to be contacted on an after-hours basis should circumstances warrant.

20.    Landlord may from time to time grant tenants individual and temporary variances from these Rules, provided that any variance does not have a material adverse effect on the use and enjoyment of the Premises by Tenant.

21.    Fitness Center Rules. Tenant shall cause its employees (whether members or prospective members of the Fitness Center) to comply with the following Fitness Center rules and regulations (subject to change from time to time as Landlord may solely determine):

(a)Membership in the Fitness Center is open to the tenants of Landlord or its affiliates only.  No guests will be permitted to use the Fitness Center without the prior written approval of Landlord or Landlord’s representative.

(b)Fitness Center users are not allowed to be in the Fitness Center other than the hours designated by Landlord from time to time.  Landlord shall have the right to alter the hours of use of the Fitness Center, at Landlord’s sole discretion.

(c)All Fitness Center users must execute Landlord’s Waiver of Liability prior to use of the Fitness Center and agree to all terms and conditions outlined therein.

(d)Individual membership and guest keycards to the Fitness Center shall not be shared and shall only be used by the individual to whom such keycard was issued.  Failure to abide by this rule may result in immediate termination of such Fitness Center user’s right to use the Fitness Center.

(e)All Fitness Center users and approved guests must have a pre-authorized keycard to enter the Fitness Center.  A pre-authorized keycard shall not be issued to a prospective Fitness Center user until receipt by Landlord of Landlord’s initial fee, if any, for use of the Fitness Center by such Fitness Center user(s).

(f)Use of the Fitness Center is a privilege and not a right.  Failure to follow gym rules or to act inappropriately while using the facilities shall result in termination of Tenant’s Fitness Center privileges.


    
2


EXHIBIT F

PARKING


Tenant shall be entitled to the number of vehicle parking spaces set forth in Item 11 of the Basic Lease Provisions, which spaces shall be unreserved and unassigned except as provided below, and at no additional charge to Tenant during the initial Term, on those portions of the Common Areas designated by Landlord for parking. Tenant shall not use more parking spaces than such number. All parking spaces shall be used only for parking of vehicles no larger than full size passenger automobiles, sport utility vehicles or pickup trucks. Tenant shall not permit or allow any vehicles that belong to or are controlled by Tenant or Tenant's employees, suppliers, shippers, customers or invitees to be loaded, unloaded or parked in areas other than those designated by Landlord for such activities. If Tenant permits or allows any of the prohibited activities described above, then Landlord shall have the right, without notice, in addition to such other rights and remedies that Landlord may have, to remove or tow away the vehicle involved and charge the costs to Tenant. Parking within the Common Areas shall be limited to striped parking stalls, and no parking shall be permitted in any driveways, access ways or in any area which would prohibit or impede the free flow of traffic within the Common Areas. There shall be no parking of any vehicles for longer than a 48-hour period unless otherwise authorized by Landlord, and vehicles which have been abandoned or parked in violation of the terms hereof may be towed away at the owner's expense. Nothing contained in this Lease shall be deemed to create liability upon Landlord for any damage to motor vehicles of visitors or employees, for any loss of property from within those motor vehicles, or for any injury to Tenant, its visitors or employees, unless ultimately determined to be caused by the sole negligence or willful misconduct of Landlord. Landlord shall have the right, subject to Article 17 of the Lease, to establish, and from time to time amend, and to enforce against all users all reasonable rules and regulations (including the designation of areas for employee parking) that Landlord may deem necessary and advisable for the proper and efficient operation and maintenance of parking within the Common Areas. Landlord shall have the right to construct, maintain and operate lighting facilities within the parking areas; to change the area, level, location and arrangement of the parking areas and improvements therein; to restrict parking by tenants, their officers, agents and employees to employee parking areas; to enforce parking charges (by operation of meters or otherwise); and to do and perform such other acts in and to the parking areas and improvements therein as, in the use of good business judgment and subject to Article 6 of the Lease, Landlord shall determine to be advisable. Any person using the parking area shall observe all directional signs and arrows and any posted speed limits. In no event shall Tenant unreasonably interfere with the use and enjoyment of the parking area by other tenants of the Project or their employees or invitees. Parking areas shall be used only for parking vehicles. Washing, waxing, cleaning or servicing of vehicles, or the storage of vehicles for longer than 48-hours, is prohibited unless otherwise authorized by Landlord. Tenant shall be liable for any damage to the parking areas caused by Tenant or Tenant's employees, suppliers, shippers, customers or invitees, including without limitation damage from excess oil leakage. Tenant shall have no right to install any fixtures, equipment or personal property in the parking areas. Tenant shall not assign or sublet any of the vehicle parking spaces, either voluntarily or by operation of law, without the prior written consent of Landlord, except in connection with an authorized assignment of this Lease or subletting of the Premises.

Landlord shall label up to 12 of Tenant’s allotted parking spaces for the Premises as “Reserved” for Tenant, and shall label up to 4 of Tenant’s allotted parking spaces as “Alteryx Visitor” parking, in each case in mutually acceptable locations designated by Landlord proximate to the 17200 Building, and shall additionally label up to 4 of Tenant’s allotted parking spaces as “Alteryx Visitor” for Tenant in mutually acceptable locations designated by Landlord proximate to the 17100 Building. Landlord shall have no obligation to monitor or enforce the “Reserved” or “Alteryx Visitor” spaces for or on behalf of Tenant.



    
1


EXHIBIT G

ADDITIONAL PROVISIONS


1. LANDLORD’S RESPONSIBILITIES.

(a)     Landlord shall correct, repair and/or replace any non-compliance of the Building and/or the Common Areas with all building permits and codes in effect and applicable as of the execution of this Lease, including without limitation, the provisions of Title III of the Americans With Disabilities Act (“ADA”). Said costs of compliance shall be Landlord’s sole cost and expense and shall not be part of Project Costs; provided that any cost of ADA compliance triggered by the permitting and/or construction of any modification of the Building Structure as part of the Tenant Improvements shall be included as part of the “Completion Cost” of the Tenant Improvement Work (as defined in the Work Letter). Landlord shall correct, repair or replace any non-compliance of the Building and the Common Areas with any revisions or amendments to applicable building codes, including the ADA, becoming effective after the execution of this Lease, provided that the amortized cost of such repairs or replacements (amortized over the useful life thereof) shall be included as Project Costs payable by Tenant. All other ADA compliance issues which pertain to the Premises, including without limitation, in connection with Tenant’s construction of any Alterations or other improvements in the Premises (and any resulting ADA compliance requirements in the Common Areas if Landlord shall consent to same as more particularly provided in Section 7.3 of this Lease) and the operation of Tenant’s business and employment practices in the Premises, shall be the responsibility of Tenant at its sole cost and expense. The repairs, corrections or replacements required of Landlord or of Tenant under the foregoing provisions of this Section shall be made promptly following notice of non-compliance from any applicable governmental agency.
(b)    Landlord shall correct, repair and/or replace, at its sole cost and expense and not as a Project Cost, the structural components of the roof, the load-bearing walls and the foundations and footings of the Building, and the “below-grade” plumbing fixtures serving the Premises. Notwithstanding the foregoing, Landlord’s obligation contained in this Section to bear such costs and expenses shall not apply: (i) to the costs and expenses of periodic maintenance of the roof, walls, foundations and footings of the Building, and “below-grade” plumbing, (ii) to the cost of replacing the roof membrane and accompanying roof materials as and when such replacement is required, nor (iii) to the extent of the negligence or willful misconduct by Tenant, its employees, agents, contractors, licensees or invitees (in which case Landlord shall still perform the repairs and/or replacements, but to the extent the cost is not covered by Landlord’s insurance, Tenant shall be responsible for the reasonable costs of such repairs and/or replacements). The repairs or replacements required of Landlord pursuant to this Section shall be made promptly following notice from Tenant.

2. EXTERIOR BUILDING TOP SIGNAGE. Tenant shall have the right to install exclusive building top signage on two (2) elevations of the 17200 Building, which signage shall consist only of the name “ALTERYX” (or such other name as Landlord may reasonably consent to in writing). The type, location and design of such building top signage shall be subject to the prior written approval of Landlord and the City of Irvine, and shall be consistent with Landlord's signage criteria for the Project. Fabrication, installation, insurance, and maintenance of such signage shall be at Tenant’s sole cost and expense. Tenant understands and agrees that it shall use Landlord’s designated contractor for installing the building top signage. Should Tenant fail to have the building top signage installed within 6 months following the Commencement Date, then Tenant’s right to install same thereafter shall be deemed null and void. Except for the foregoing, no sign, advertisement or notice visible from the exterior of the Premises shall be inscribed, painted or affixed by Tenant on any part of the Premises without prior consent of Landlord. Tenant’s signage right shall belong solely to Alteryx, Inc., a Delaware corporation, and (subject to the first sentence of this Section) any Affiliate assignee, and may not otherwise be transferred or assigned without Landlord’s prior written consent, which may be withheld by Landlord in Landlord’s sole discretion. In the event Tenant, exclusive of any subtenant(s), fails to occupy at least 70% of the entire Premises, then Tenant shall, within 30 days following notice from Landlord, remove the building top signage at Tenant’s expense. Tenant shall also remove such building top signage promptly following the expiration or earlier termination of the Lease. Any such removal shall be at Tenant’s sole expense, and Tenant shall bear the cost of any resulting repairs to the Building that are reasonably necessary due to the removal.

3. MONUMENT SIGNAGE. Provided Tenant is not in Default of this Lease, Tenant shall have the right to install (i) non-exclusive signage on the top slot of the Project monument located along the I-405 freeway frontage, (ii) non-exclusive signage on the Project monument located at the entry to phase one of the Project, (iii) so long as Tenant leases all of the space within the 17200 Building, exclusive signage on the Building monument located in front of the 17200 Building, and (iv) non-exclusive signage on the Building monument located in front of the 17100 Building (which signage shall consist only of the name “ALTERYX” or such other name as Landlord shall reasonably consent to in writing). The type, location and design of such signage shall be subject to the prior written approval of Landlord and the City of Irvine, and shall be consistent with Landlord’s Signage Criteria for the Project. Fabrication, installation, insurance, and maintenance of such signage shall be at Tenant’s sole cost and expense. Tenant understands and agrees that it shall use Landlord’s designated contractor for installing the monument signage. Should Tenant fail to have the Project (but not Building) monument signage installed by the date that is 12 months after the Commencement Date, then Tenant’s right to install same thereafter shall be deemed null and void. Except for the foregoing, no sign,

    
1


advertisement or notice visible from the exterior of the Premises shall be inscribed, painted or affixed by Tenant on any part of the Premises without prior consent of Landlord. Tenant’s signage right shall belong solely to Alteryx, Inc., a Delaware corporation, and (subject to the first sentence of this Section) any Affiliate assignee, and may not otherwise be transferred or assigned (except in connection with an assignment of this Lease to an Affiliate as described in Section 9.1(e) hereof, provided that Landlord shall have approval rights in its reasonable discretion with respect to any changes in the name on the freeway Project monument sign) without Landlord’s prior written consent, which may be withheld by Landlord in Landlord’s sole discretion. In the event Tenant, exclusive of any subtenant(s), fails to occupy at least 70% of the Premises, then Tenant shall, within 30 days following notice from Landlord, remove the Project monument signage at Tenant’s expense. Tenant shall also remove such signage promptly following the expiration or earlier termination of the Lease. Any such removal shall be at Tenant’s sole expense, and Tenant shall bear the cost of any resulting repairs to the monument that are reasonably necessary due to the removal.

4. TENANT’S SECURITY SYSTEM. Tenant shall be permitted to install and operate its own security system within the Premises, provided such system does not interfere with any Building systems. The plans for any such system shall be subject to Landlord's prior written approval, which approval shall not be unreasonably withheld, conditioned or delayed, and the requirements of Section 7.3 shall apply thereto. Upon termination of this Lease, Tenant shall remove the system and restore any affected areas to Building standard condition. All costs of installation, operation, maintenance and removal of the system shall be borne solely by Tenant, and Landlord shall have no liability for the inadequacy or malfunction of that system.

5. RIGHT OF FIRST OFFER. Provided Tenant is not then in Default hereunder, and provided further that Tenant is occupying at least 75% of the Premises and has not assigned this Lease or sublet more than 25% of the Premises (except in connection with a Permitted Transfer of this Lease to an Affiliate as described in Section 9.1(e) hereof), and provided Tenant has not exercised its contraction right under Section 7 of Exhibit G below, Landlord hereby grants Tenant the continuing right (“First Right”) to lease, during the initial 84-month Term of this Lease and any extension periods should Tenant elect to exercise its right to extend this Lease pursuant to Section 7 below, any available space in the 17100 Building (collectively, “First Right Space”) in accordance with and subject to the provisions of this Section; provided however, this First Right shall cease to be effective during the final 12 months of the Term unless and until Tenant exercises its right to extend this Lease set forth in Section 7 of Exhibit G below. If, at any time after the Commencement Date and while this First Right is in effect, Landlord desires to lease the First Right Space, or any portion thereof, to any third party, and after determining that the existing tenant (if any) in the First Right Space will not extend or renew the term of its lease, Landlord shall give Tenant written notice of the basic economic terms including but not limited to the basic rent, term, operating expense base, security deposit, and tenant improvement allowance (collectively, the “Economic Terms”), upon which Landlord is willing to lease such particular First Right Space to Tenant or to a third party; provided that the Economic Terms shall exclude brokerage commissions and other Landlord payments that do not directly inure to the tenant’s benefit. It is understood that should Landlord intend to lease other office space in addition to the First Right Space as part of a single transaction, then Landlord’s notice shall so provide and all such space shall collectively be subject to the following provisions. Within 7 business days after receipt of Landlord’s notice, Tenant must give Landlord written notice pursuant to which Tenant shall elect to (i) lease all, but not less than all, of the space specified in Landlord’s notice (the “Designated Space”) upon such Economic Terms and the same non-Economic Terms as set forth in this Lease; (ii) refuse to lease the Designated Space, specifying that such refusal is not based upon the Economic Terms, but upon Tenant’s lack of need for the Designated Space, in which event Landlord may lease the Designated Space upon any terms it deems appropriate; or (iii) refuse to lease the Designated Space, specifying that such refusal is based upon said Economic Terms, in which event Tenant shall also specify revised Economic Terms upon which Tenant shall be willing to lease the Designated Space. In the event that Tenant does not so respond in writing to Landlord’s notice within said period, Tenant shall be deemed to have elected clause (ii) above. In the event Tenant gives Landlord notice pursuant to clause (iii) above, Landlord may elect to either (x) lease the Designated Space to Tenant upon such revised Economic Terms and the same other non-Economic Terms as set forth in this Lease, or (y) lease the Designated Space to any third party upon Economic Terms which are not materially more favorable to such party than those Economic Terms proposed by Tenant. If Landlord desires to lease the First Right Space on terms and/or conditions more advantageous to the tenant than those contained in the offer to Tenant, Landlord shall first offer the First Right Space on such different terms and/or conditions to Tenant and Tenant shall then have 7 business days within which to elect to lease such First Right Space. Should Landlord so elect to lease the Designated Space to Tenant, then Landlord shall promptly prepare and deliver to Tenant an amendment to this Lease consistent with the foregoing, and Tenant shall execute and return same to Landlord within 10 days. Tenant’s failure to timely return the amendment, or within such 10-day period to provide its good faith comments thereto, which failure continues for 3 business days after delivery of notice to Tenant of such failure, shall entitle Landlord to specifically enforce Tenant’s commitment to lease the Designated Space, to lease such space to a third party, and/or to pursue any other available legal remedy. In the event that Landlord leases the First Right Space, or any portion thereof, to a third party in accordance with the provisions of this Section or fails to consummate a lease on the Economic Terms, and during the effective period of this First Right the First Right Space, or any portion thereof, shall again become available for releasing, then prior to Landlord entering into any such new lease with a third party other than the then-current occupant thereof for the First Right Space, Landlord shall repeat the procedures specified above in this Section. Notwithstanding the foregoing, it is understood that Tenant’s First Right shall be subject to any extension rights previously granted by Landlord to any third party tenant in the 17100 Building, as well as to any such rights which may hereafter be granted by Landlord to any third party tenant now or hereafter occupying the First Right Space or any portion thereof, and Landlord shall in no event be obligated to initiate

    
2


this First Right prior to leasing any portion of the First Right Space to the then-current occupant thereof. Tenant’s rights under this Section shall be personal to the original Tenant named in this Lease and may not be assigned or transferred (except in connection with a Permitted Transfer of this Lease as described in Section 9.1(e) hereof). Any other attempted assignment or transfer shall be void and of no force or effect. Time is specifically made of the essence of this Section.

6. RIGHT TO CONTRACT. Provided Tenant is not then in Default under any provision of this Lease, Tenant shall have a one-time right to terminate all or a portion of one floor of the Premises (“Contraction Premises”) effective as of the date set forth in Tenant’s notice, but not prior to the expiration of the 60th full calendar month of the Lease Term. If the Contraction Premises comprises less than 15,000 rentable square feet, Landlord shall have the right to reasonably determine and, if necessary, adjust the configuration of the space to be terminated so that it is reasonably marketable and complies with access laws and requirements. In addition, if the Contraction Premises is located in the 17200 Building, Tenant shall be responsible for all reasonable costs necessary to modify the Building to accommodate a multi-tenant use. Tenant shall exercise such termination right by giving written notice thereof to Landlord (the “Contraction Premises Termination Notice”) at least 12 months prior to the effective date of termination. All rent and other costs due under the Lease for the Contraction Premises shall be due and payable by Tenant to Landlord through the effective date of termination. In addition, should Tenant exercise the foregoing right to terminate the Contraction Premises, Tenant shall pay to Landlord, concurrently with its delivery of the Contraction Premises Termination Notice, a separate termination fee, as reasonably computed by Landlord, comprised of (i) the unamortized portion (based upon a constant amortization over a 7-year period) as of the effective date of termination of brokerage commissions paid by Landlord in connection with the Contraction Premises and tenant improvement costs funded by Landlord in connection with the Contraction Premises, plus (ii) 4 months’ Basic Rent at the rate payable in effect as of the calendar month immediately preceding the effective date of termination. Tenant’s parking allocation shall also be appropriately adjusted. No such termination shall abrogate any obligation existing under the Lease as of the termination date or otherwise attributable to Tenant’s occupancy thereof.

7. RIGHT TO EXTEND THIS LEASE. Provided that no Default has occurred under any provision of this Lease, either at the time of exercise of the extension right granted herein or at the time of the commencement of such extension, and provided further that Tenant is occupying at least 70% of the Premises and has not assigned this Lease or sublet more than 30% of the Premises, then Tenant may extend the Term of this Lease for 2 extension periods of 60 months each. Tenant shall exercise its right to extend the Term by and only by delivering to Landlord, not less than 12 months or more than 15 months prior to the Expiration Date of the Term, Tenant's irrevocable written notice of its commitment to extend (the “Commitment Notice”). The Basic Rent payable under the Lease during any extension of the Term shall be determined as provided in the following provisions.

If Landlord and Tenant have not by then been able to agree upon the Basic Rent for the extension of the Term, then not less than 90 days or more than 120 days prior to the Expiration Date of the Term, Landlord shall notify Tenant in writing of the Basic Rent that would reflect the prevailing market rental rate for a 60-month renewal of comparable space in the Project (together with any increases thereof during the extension period) as of the commencement of the extension period ("Landlord's Determination"). Should Tenant disagree with the Landlord's Determination, then Tenant shall, not later than 20 days thereafter, notify Landlord in writing of Tenant's determination of those rental terms ("Tenant's Determination"). In no event, however, shall Landlord's Determination or Tenant's Determination be less than the Basic Rent payable by Tenant during the then-scheduled final month of the initial Term. Within 10 days following delivery of the Tenant's Determination, the parties shall attempt to agree on an appraiser to determine the fair market rental. If the parties are unable to agree in that time, then each party shall designate an appraiser within 10 days thereafter. Should either party fail to so designate an appraiser within that time, then the appraiser designated by the other party shall determine the fair market rental. Should each of the parties timely designate an appraiser, then the two appraisers so designated shall appoint a third appraiser who shall, acting alone, determine the fair market rental for the Premises. Any appraiser designated hereunder shall have an MAI certification with not less than 5 years’ experience in the valuation of commercial office buildings in the vicinity of the Project.

Within 30 days following the selection of the appraiser and such appraiser's receipt of the Landlord's Determination and the Tenant's Determination, the appraiser shall determine whether the rental rate determined by Landlord or by Tenant more accurately reflects the fair market rental rate for the 60-month renewal of the Lease for the Premises, as reasonably extrapolated to the commencement of the extension period. Accordingly, either the Landlord's Determination or the Tenant's Determination shall be selected by the appraiser as the fair market rental rate for the extension period. In making such determination, the appraiser shall consider rental comparables for the Project and for similarly improved space owned by Landlord in the vicinity of the Project with appropriate adjustment for location and quality of project, but the appraiser shall not attribute any factor for brokerage commissions in making its determination of the fair market rental rate. At any time before the decision of the appraiser is rendered, either party may, by written notice to the other party, accept the rental terms submitted by the other party, in which event such terms shall be deemed adopted as the agreed fair market rental. The fees of the appraiser(s) shall be borne entirely by the party whose determination of the fair market rental rate was not accepted by the appraiser.

Within 20 days after the determination of the fair market rental, Landlord shall prepare an appropriate amendment to this Lease for the extension period, and Tenant shall execute and return same to Landlord (or make its reasonable comments thereto) within 10 days after Tenant’s receipt of same. Should the fair

    
3


market rental not be established by the commencement of the extension period, then Tenant shall continue paying rent at the rate in effect during the last month of the initial Term, and a lump sum adjustment shall be made promptly upon the determination of such new rental.

If Tenant fails to timely exercise the extension right granted herein within the time period expressly set forth for exercise by Tenant in the initial paragraph of this Section, Tenant's right to extend the Term shall be extinguished and the Lease shall automatically terminate as of the expiration date of the Term, without any extension and without any liability to Landlord. Tenant’s rights under this Section shall belong solely to Alteryx, Inc., and any transferee pursuant to a Permitted Transfer, and any other attempted assignment or transfer of such rights shall be void and of no force and effect. Tenant shall have no other right to extend the Term beyond the two 60-month extension periods created by this Section. Unless agreed to in a writing signed by Landlord and Tenant, any extension of the Term, whether created by an amendment to this Lease or by a holdover of the Premises by Tenant, or otherwise, shall be deemed a part of, and not in addition to, any duly exercised extension period permitted by this Section.

8. EXTERNAL APPEARANCE. Because of the visibility of the Premises to pedestrians in and around the Building, the décor, fixtures, and furnishings in the Premises, together with any changes thereto, shall be subject to the reasonable approval of Landlord, and Tenant shall at all times maintain same in a visually professional manner. Landlord may from time to time photograph the Premises from any shared Building lobby and/or other exterior Common Area location to memorialize the external appearance of the Premises. Landlord shall have the right to require Tenant to remove signs, banners, streamers, advertising decals, balloons, card tables, statues, inflatable figures and similar items in the Premises that are visible from the exterior of the Premises and that are, in Landlord’s reasonable determination, inconsistent with the professional character of the Project as a first-class business environment, and shall not Tenant place any items on the exterior walls or doors of the Premises or in the Common Areas.

9. FITNESS CENTER. Subject to the provisions of this Section, and provided Tenant’s employees execute Landlord’s standard waiver of liability form and pay the applicable one time or monthly fee, if any, then Tenant’s employees (the “Fitness Center Users”) shall be entitled to use any fitness center and the shower facility now or hereafter located at the Project (collectively, the “Fitness Center”). No separate charges shall be assessed to Fitness Center Users for the use of the Fitness Center (with the exception of towel/laundry fees, if any) during the initial Term of this Lease, provided, however, that the costs of operating, maintaining and repairing the Fitness Center shall be included as part of Operating Expenses to the extent permitted under Exhibit B. The use of the Fitness Center shall be subject to the reasonable rules and regulations (including rules regarding hours of use) established from time to time by Landlord. Landlord and Tenant acknowledge that the use of the Fitness Center by the Fitness Center Users shall be at their own risk and that the terms and provisions of Section 10.3 of this Lease shall apply to Tenant and the Fitness Center User’s use of the Fitness Center. Tenant acknowledges that the provisions of this Section shall not be deemed to be a representation by Landlord that Landlord shall continuously maintain the Fitness Center (or any other fitness facility) throughout the Term of this Lease, and Landlord shall have the right, at Landlord’s sole discretion, to expand, contract, eliminate or otherwise modify the Fitness Center. No expansion, contraction, elimination (after the initial Term) or modification of the Fitness Center, and no termination of Tenant’s or the Fitness Center Users’ rights to the Fitness Center shall entitle Tenant to an abatement or reduction in Basic Rent constitute a constructive eviction, or result in an event of default by Landlord under this Lease. Landlord reserves the right to reasonably limit, restrain, or condition the use of the Fitness Center by tenants of the Building (including Tenant’s Fitness Center Users) if Landlord reasonably determines that their use of the Fitness Center has a disproportionate and/or inequitable impact on the ability of other tenants to use the Fitness Center. Tenant hereby voluntarily releases, discharges, waives and relinquishes any and all actions or causes of action for personal injury or property damage occurring to Tenant or its employees or agents arising as a result of the use of the Fitness Center, or any activities incidental thereto, wherever or however the same may occur, and further agrees that Tenant will not prosecute any claim for personal injury or property damage against Landlord or any of its officers, agents, servants or employees for any said causes of action. Tenant’s right to use the Fitness Center shall belong solely to Tenant and may not be transferred or assigned without Landlord’s prior written consent, which may be withheld by Landlord in Landlord’s sole discretion.

10. CONFERENCE CENTER. Landlord currently provides, or intends to provide, a conference center (the “Conference Center”) in the Project capable of accommodating groups of people for use by Project tenants (including Tenant) on a reserved basis. Tenant shall, subject to availability, have the use of the Conference Center subject to Landlord’s procedures and charges, if any. The use of the Conference Center shall be subject to the reasonable rules and regulations (including rules regarding hours of use and priorities for the tenants of the particular building in which a Conference Center is located, set up and clean up charges, etc.) established from time to time by Landlord for the Conference Center. Landlord and Tenant acknowledge that the terms and provisions of Section 10.3 (Tenant’s Indemnity) of this Lease shall apply to Tenant’s use of the Conference Center. Further, Landlord shall have no liability whatsoever with respect to the existence, condition or availability of any Conference Center nor shall Landlord have any obligation whatsoever to enforce or make reservations thereof, and Tenant hereby expressly waives all claims against Landlord with respect to the same. No expansion, contraction, elimination (after the initial Term), unavailability or modification of the Conference Center, and no termination of or interference with Tenant’s rights to the Conference Center, shall entitle Tenant to an abatement or reduction in rent or constitute a constructive eviction or an event of default by Landlord under this Lease.


    
4


11. CAFÉ. The amenities at the Project will include a café. The café will be for the non-exclusive use by tenants and their employees and invitees in the Project. Landlord shall have the right, at Landlord’s sole discretion, to expand, relocate, contract, or otherwise modify or eliminate (provided that Landlord shall provide alternative food service in the Project during the initial Term) the café. No expansion, contraction, relocation, modification or elimination (provided that Landlord provides alternative food service in the Project during the initial Term) of the café shall entitle Tenant to an abatement or reduction in Basic Rent constitute a constructive eviction, or result in an event of default by Landlord under this Lease.

12. CONTINGENCY. Landlord and Tenant agree that the effectiveness of this Lease is contingent upon the mutual execution of a Right of First Refusal Agreement between Tenant and Landlord’s affiliate, The Irvine Company LLC, a Delaware limited liability company (“TIC”), granting Tenant certain rights to lease space, on the terms and conditions set forth therein, in a building to be constructed, if at all, by TIC (or its successor-in-interest) in the Project and known as 17600 Laguna Canyon Road, Irvine, California.


    
5


EXHIBIT H

LANDLORD’S DISCLOSURES


SPECTRUM TERRACE

Pursuant to Section 25359.7 of the California Health and Safety Code, Landlord discloses to Tenant that prior to site development the Project was used for agricultural purposes including the application of agricultural constituents and the storage and use of petroleum products. Agricultural activities at the Project ceased more than twenty years ago; however, there is a potential that residual chemicals related to these historical activities remain at the property. Landlord is unaware of any material limitation that the historical agricultural activities may place on Tenant’s use of the Premises.


    
1


EXHIBIT X

WORK LETTER

[TENANT BUILD]

I.    TENANT IMPROVEMENTS

The tenant improvement work (“Tenant Improvements”) shall consist of any work required to complete the Premises (including base Building Structure modifications, if approved by Landlord) pursuant to approved plans and specifications. Tenant shall employ its own architect and general contractor in constructing the Tenant Improvements. The general contractor shall be selected and engaged by Tenant on the basis of a competitive bid involving at least 3 mutually approved general contractors. The work shall be undertaken and prosecuted in accordance with the following requirements:

A.
Concurrently with sign-off by Tenant, the space plans, construction drawings and specifications for all improvements and finishes, together with any changes thereto, shall be submitted to Landlord (with samples as required) for review and approval by Landlord and its architect for the Project. To the extent applicable, the build-out of the Tenant Improvements shall include Landlord’s building standard tenant improvements, materials and specifications for the Project. Should Landlord approve work that would necessitate any ancillary Building modification or other expenditure by Landlord, then except to the extent of any remaining balance of the “Landlord Contribution” as described below, Tenant shall, in addition to its other obligations herein, promptly reimburse Landlord for such costs within 10 days following receipt of invoices from Landlord marked as paid.

B.
All construction drawings prepared by Tenant’s architect shall follow Landlord’s CAD standards, which standards shall be provided to Tenant or its architect upon request. Landlord shall provide Tenant, at Landlord’s cost, with a set of “as built” drawings of the base Building.

C.
Landlord shall, subject to the foregoing, approve or disapprove any submittal of plans or specifications by Tenant within 5 business days following receipt thereof by Landlord.

D.
Tenant shall use the electrical, mechanical, plumbing and fire/life safety engineers and subcontractors designated by Landlord (the “Designated Entities”). If Tenant elects not to use the Designated Entities, Landlord may have such Designated Entities review Tenant’s Plans and the actual cost therefor shall be deducted from the Landlord Contribution. All other subcontractors shall be subject to Landlord’s reasonable approval, and Landlord may require that one or more designated subtrades be union contractors.

E.
Tenant shall deliver to Landlord a copy of the final application for permit and issued permit for the construction work.

F.
Tenant’s general contractor and each of its subcontractors shall comply with Landlord’s requirements as generally imposed on third party contractors, including without limitation all insurance coverage requirements and the obligation to furnish appropriate certificates of insurance to Landlord prior to commencement of construction.

G.
A construction schedule shall be provided to Landlord prior to commencement of the construction work, and weekly updates shall be supplied during the progress of the work.
    
H.
Tenant shall give Landlord 10 days prior written notice of the commencement of construction so that Landlord may cause an appropriate notice of non-responsibility to be posted.

I.
Tenant and its general contractor shall attend weekly job meetings with Landlord’s construction manager for the Project.

J.
Upon completion of the work, Tenant shall cause to be provided to Landlord (i) as-built drawings of the Premises signed by Tenant’s architect, (ii) CAD files of the improved space compatible with Landlord’s CAD standards, (iii) a final punch list signed by Tenant, (iv) final and unconditional lien waivers from all contractors and subcontractors, (v) a duly recorded Notice of Completion of the improvement work, and (vi) a certificate of occupancy for the Premises (collectively, the “Close-out Package”). Should Tenant fail to provide complete CAD files compatible with Landlord’s standards as required herein, Landlord may cause its architect to prepare same and the cost thereof shall be reimbursed to Landlord by Tenant within 10 days of invoice therefor.

K.
The work shall be prosecuted at all times in accordance with all state, federal and local laws, regulations and ordinances, including without limitation all OSHA and other safety laws.


    
1


L.
All of the provisions of this Lease shall apply to any activity of Tenant, its agents and contractors, in the Premises prior to the Commencement Date, except for the obligation of Tenant to pay rent.

M.
It is understood that the Tenant Improvements may be done during Tenant’s occupancy of the Premises and, in this regard, Tenant agrees to assume any risk of injury, loss or damage which may result. Tenant further agrees that it shall be solely responsible for relocating its office equipment and furniture in the Premises in order for the foregoing Tenant Improvements to be completed in the Premises, that the Commencement Date of the Lease is not conditioned upon nor shall such date be extended by the completion of the foregoing Tenant Improvements, and that no rental abatement shall result while the foregoing Tenant Improvements are completed in the Premises.

Except to the extent arising from Landlord’s negligence or willful misconduct, Landlord shall not be liable in any way for any injury, loss or damage which may occur to any work performed by Tenant, nor shall Landlord be responsible for repairing any defective condition therein. Except in the event of a Commencement Date Delay, in no event shall Tenant’s failure to complete the Tenant Improvements extend the Commencement Date of the Lease.

II.    COST OF THE WORK

A.
Landlord shall provide to Tenant a tenant improvement allowance in the amount of $14,226,186.00 (the “Landlord Contribution”), based on $78.00 per rentable square foot of the Premises with any excess cost to be borne solely by Tenant. The Landlord Contribution shall also be utilized to fund space planning and other architectural costs (including the reasonable cost charged by Landlord’s architect to review Tenant’s drawings and CAD files), engineering costs, construction costs, plan check and permit fees, Tenant’s project management costs, and toward the out-of-pocket expenses incurred by Tenant for relocating to the Premises, including moving costs, furniture (refurbishment, installation and/or purchase), fixtures and equipment, signage, and telephone and data cabling costs. In addition to the Landlord Contribution, Landlord shall provide to Tenant an allowance not to exceed $36,477.40, based on $.20 per rentable square foot of the Premises, for Tenant’s out-of-pocket costs to prepare a preliminary space plan and 2 revisions thereto for the Tenant Improvements (“Design Allowance”). Such amount shall be paid to Tenant directly to Tenant’s architect or space planner within 30 days following Tenant’s submission of an invoice for the same. It is understood that Landlord shall be entitled to a supervision/administrative fee equal to 2% of the Landlord Contribution funded toward such costs, which fee shall be paid from the Landlord Contribution. If the actual cost of completion of the Tenant Improvements is less than the maximum amount provided for the Landlord Contribution, such savings shall inure to the benefit of Landlord and Tenant shall not be entitled to any credit or payment or to apply the savings toward additional work. It is further understood and agreed that the Landlord Contribution shall be requested not later than 9 months after the Commencement Date to be eligible for funding by Landlord, and that Landlord shall not be obligated to fund any portion of the Landlord Contribution towards the Tenant Improvements requested after such date.

B.
Landlord shall fund the Landlord Contribution (less deductions for the above-described supervision fee and charges of Landlord’s architect) in installments as and when costs are incurred and a payment request therefor is submitted by Tenant. Each payment request shall include a copy of all supporting invoices, conditional progress payment lien waivers (in the form prescribed by the California Civil Code) for labor and materials incorporated in such payment request, unconditional lien waivers (in the form prescribed by the California Civil Code) for labor and materials on the basis of which payment has previously been by Landlord, and pertinent back-up (including copies of Tenant’s payment checks to its contractors and suppliers). Landlord shall fund the payment request within 30 days following receipt of the application and supporting materials; provided that a 10% retention shall be held on payments to Tenant until Landlord receives the complete Close-out Package. The remaining balance of the Landlord Contribution shall be funded when Landlord receives the complete Close-out Package. Prior to any payment by Landlord hereunder, Tenant shall provide to Landlord in writing the address to which such payment is to be delivered, together with a complete copy of the construction contract(s) for the Tenant Improvements.

C.
Landlord shall provide, and neither Tenant nor Tenant’s employees, agents, or contractors shall be charged for parking, elevators, access to loading docks, personnel and material costs, or for utilities or (at the time of finishes installation) temporary HVAC (during normal business hours only, unless such requirement for after-hours work is at the direction of Landlord) to the extent utilized in connection with the design and construction of the Tenant Improvements and/or Tenant’s move into the Premises.


    
2


III.
DELAYS OF COMMENCEMENT DATE

The Commencement Date for the Premises shall occur as provided in Section 3.1 of the Lease, provided that the Commencement Date shall be extended by the number of days of actual delay of the Substantial Completion of the Tenant Improvements in the Premises to the extent caused by a “Commencement Date Delay,” as that term is defined, below, but only to the extent such Commencement Date Delay causes the Substantial Completion of the Tenant Improvements to occur after 22 weeks following the Delivery Date. As used herein, the term “Commencement Date Delay” shall mean only a “Force Majeure Delay” or a “Landlord Delay,” as those terms are defined below in this Article III of this Tenant Work Letter. As used herein, the term “Force Majeure Delay” shall mean only an actual delay resulting from strikes, fire, wind, damage or destruction to the Building, explosion, casualty, flood, hurricane, tornado, the elements, acts of God or the public enemy, sabotage, war, invasion, insurrection, rebellion, civil unrest, riots, terrorist acts or earthquakes. As used in this Tenant Work Letter, “Landlord Delay” shall mean actual delays to the extent resulting from the acts or omissions of Landlord including, but not limited to (i) failure of Landlord to timely approve or disapprove the plans or any component of the plans; (ii) material and unreasonable interference by Landlord, its agents or its employees, agents or contractors (except as otherwise allowed under this Tenant Work Letter) with the Substantial Completion of the Tenant Improvements and which objectively preclude or delay the construction of tenant improvements in the Building by any person; or (iii) delays due to the acts or failures to act of Landlord or its employees, agents or contractors with respect to payment of the Landlord Contribution and/or cessation of work as a result thereof, or (iv) delays due to Landlord’s failure to cause the Premises to be in the Delivery Condition on the Delivery Date.

IV.
DETERMINATION OF LEASE COMMENCEMENT DATE DELAY

If Tenant contends that a Lease Commencement Date Delay has occurred, Tenant shall notify Landlord in writing of (i) the event which constitutes such Lease Commencement Date Delay and (ii) the date upon which such Lease Commencement Date Delay is estimated to end. If such actions, inaction or circumstance described in the Notice set forth in (i) above of this Section of this Tenant Work Letter (the “Delay Notice”) are not cured by Landlord within 1 business day of Landlord's receipt of the Delay Notice and if such action, inaction or circumstance otherwise qualify as a Lease Commencement Date Delay, then a Lease Commencement Date Delay shall be deemed to have occurred commencing as of the date of Landlord's receipt of the Delay Notice and ending as of the date such delay ends.




    
3


EXHIBIT Y

PROJECT DESCRIPTION




spectrumterraceleaseimage5.gif


    
1
EX-21.1 7 ayxex211201910-k.htm EXHIBIT 21.1 Exhibit
Exhibit 21.1
Subsidiaries of Alteryx, Inc.

 
 
 
 
Name of Subsidiary
 
Jurisdiction
Alteryx ANZ Holdings Pty Limited
 
Australia
Alteryx ANZ Pty Limited
 
Australia
Alteryx Canada Inc.
 
Canada
Alteryx Cayman
 
Cayman Islands
Alteryx Cayman II
 
Cayman Islands
Alteryx Czech Republic s.r.o.
 
Czech Republic
Alteryx France SARL
 
France
Alteryx GmbH
 
Germany
Alteryx MEA FZ-LLC
 
United Arab Emirates
Alteryx Japan GK
 
Japan
Alteryx Singapore Pte. Ltd.
 
Singapore
Alteryx UK Ltd
 
England and Wales
Alteryx Ukraine LLC
 
Ukraine
ClearStory Data Inc.
 
Delaware
Feature Labs, Inc.
 
Delaware
Yhat, LLC
 
Delaware


EX-23.1 8 ayxex231201910-k.htm EXHIBIT 23.1 Exhibit
Exhibit 23.1

CONSENT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM
We hereby consent to the incorporation by reference in the Registration Statements on Form S-8 (No. 333-230024, 333-223511, 333-216931) of Alteryx, Inc. of our report dated March 7, 2018 relating to the financial statements, which appears in this Form 10-K.

/s/ PricewaterhouseCoopers LLP
Los Angeles, California
February 14, 2020

EX-23.2 9 ayxex232201910-k.htm EXHIBIT 23.2 Exhibit
Exhibit 23.2


CONSENT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM

We consent to the incorporation by reference in Registration Statement No. 333-230024, No. 333-223511 and No. 333-216931 on Form S-8, of our report dated February 14, 2020, 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, 2019.

/s/ DELOITTE & TOUCHE LLP

Los Angeles, California
February 14, 2020

EX-31.1 10 ayxex311201910-k.htm EXHIBIT 31.1 Exhibit


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, Dean A. Stoecker, 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 14, 2020





/s/ Dean A. Stoecker
Dean A. Stoecker
Chief Executive Officer
(Principal Executive Officer)


EX-31.2 11 ayxex312201910-k.htm EXHIBIT 31.2 Exhibit


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 14, 2020





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


EX-32.1 12 ayxex321201910-k.htm EXHIBIT 32.1 Exhibit


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, Dean A. Stoecker, 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, 2019 (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 14, 2020
 
 
/s/ Dean A. Stoecker
Dean A. Stoecker
Chief Executive Officer
(Principal Executive Officer)


EX-32.2 13 ayxex322201910-k.htm EXHIBIT 32.2 Exhibit


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, 2019 (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 14, 2020
 
 
/s/ Kevin Rubin
Kevin Rubin
Chief Financial Officer
(Principal Financial and Accounting Officer)


EX-101.SCH 14 ayx-20191231.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 2110100 - Disclosure - Accrued Payroll and Payroll-Related Liabilities link:presentationLink link:calculationLink link:definitionLink 2410402 - Disclosure - Accrued Payroll and Payroll-Related Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 2310301 - Disclosure - Accrued Payroll and Payroll-Related Liabilities (Tables) link:presentationLink link:calculationLink link:definitionLink 2105100 - Disclosure - Allowance for Doubtful Accounts link:presentationLink link:calculationLink link:definitionLink 2405402 - Disclosure - Allowance for Doubtful Accounts (Details) link:presentationLink link:calculationLink link:definitionLink 2305301 - Disclosure - Allowance for Doubtful Accounts (Tables) link:presentationLink link:calculationLink link:definitionLink 2119100 - Disclosure - Basic and Diluted Net Income (Loss) Per Share link:presentationLink link:calculationLink link:definitionLink 2419402 - 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 2419403 - 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 2319301 - Disclosure - Basic and Diluted Net Loss Per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 2103100 - Disclosure - Business Combinations link:presentationLink link:calculationLink link:definitionLink 2403401 - Disclosure - Business Combinations (Detail) link:presentationLink link:calculationLink link:definitionLink 2117100 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 2417403 - Disclosure - Commitments and Contingencies - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 2417402 - Disclosure - Commitments and Contingencies - Contractual Obligations (Details) link:presentationLink link:calculationLink link:definitionLink 2317301 - Disclosure - Commitments and Contingencies (Tables) link:presentationLink link:calculationLink link:definitionLink 1002000 - Statement - Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 1002501 - Statement - Consolidated Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 1004000 - Statement - Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 1001000 - Statement - Consolidated Statements of Operations and Comprehensive Income (Loss) link:presentationLink link:calculationLink link:definitionLink 1003000 - Statement - Consolidated Statements of Redeemable Convertible Preferred Stock and Stockholders' Equity (Deficit) link:presentationLink link:calculationLink link:definitionLink 1003501 - Statement - Consolidated Statements of Redeemable Convertible Preferred Stock and Stockholders' Equity (Deficit) (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 2109100 - Disclosure - Convertible Senior Notes link:presentationLink link:calculationLink link:definitionLink 2409403 - Disclosure - Convertible Senior Notes - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 2409405 - Disclosure - Convertible Senior Notes - Schedule Of Contractual Obligations and Contractual Interest (Details) link:presentationLink link:calculationLink link:definitionLink 2409402 - Disclosure - Convertible Senior Notes - Schedule Of Convertible Senior Notes (Details) link:presentationLink link:calculationLink link:definitionLink 2409404 - Disclosure - Convertible Senior Notes - Schedule Of Interest Expense Related To Convertible Senior Notes (Details) link:presentationLink link:calculationLink link:definitionLink 2309301 - Disclosure - Convertible Senior Notes (Tables) link:presentationLink link:calculationLink link:definitionLink 0001000 - Document - Cover Page link:presentationLink link:calculationLink link:definitionLink 2114100 - Disclosure - Equity Awards link:presentationLink link:calculationLink link:definitionLink 2414402 - Disclosure - Equity Awards - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 2414406 - Disclosure - Equity Awards - Schedule of Stock-based Compensation Expense (Details) link:presentationLink link:calculationLink link:definitionLink 2414403 - Disclosure - Equity Awards - Schedule of Stock Option Activity (Details) link:presentationLink link:calculationLink link:definitionLink 2414404 - Disclosure - Equity Awards - Schedule of Weighted-average Assumption Used for Stock Options (Details) link:presentationLink link:calculationLink link:definitionLink 2414405 - Disclosure - Equity Awards - Schedule RSU Activity (Details) link:presentationLink link:calculationLink link:definitionLink 2314301 - Disclosure - Equity Awards (Tables) link:presentationLink link:calculationLink link:definitionLink 2104100 - Disclosure - Fair Value Measurements link:presentationLink link:calculationLink link:definitionLink 2404403 - Disclosure - Fair Value Measurements - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 2404404 - Disclosure - Fair Value Measurements - Reconciliation of Beginning and Ending Balances of Acquisition-Related Accrued Contingent Consideration (Details) link:presentationLink link:calculationLink link:definitionLink 2404402 - 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 2304301 - Disclosure - Fair Value Measurements (Tables) link:presentationLink link:calculationLink link:definitionLink 2108100 - Disclosure - Goodwill and Intangible Assets link:presentationLink link:calculationLink link:definitionLink 2408402 - Disclosure - Goodwill and Intangible Assets - Schedule of Change in Carrying Amount of Goodwill (Details) link:presentationLink link:calculationLink link:definitionLink 2408405 - Disclosure - Goodwill and Intangible Assets - Schedule of Finite-Lived Intangible Assets Estimated Remaining Amortization Expense (Details) link:presentationLink link:calculationLink link:definitionLink 2408404 - Disclosure - Goodwill and Intangible Assets - Schedule of Intangible Asset Amortization Expense (Details) link:presentationLink link:calculationLink link:definitionLink 2408403 - Disclosure - Goodwill and Intangible Assets - Schedule of Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 2308301 - Disclosure - Goodwill and Intangible Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 2118100 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 2418404 - Disclosure - Income Taxes - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 2418407 - Disclosure - Income Taxes - Change in Valuation Allowance (Details) link:presentationLink link:calculationLink link:definitionLink 2418406 - Disclosure - Income Taxes - Components of Deferred Income Tax Assets (Liabilities) (Details) link:presentationLink link:calculationLink link:definitionLink 2418402 - Disclosure - Income Taxes - Components of Income (Loss) Before Provision for (Benefit of) Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 2418403 - Disclosure - Income Taxes - Components of Provision for (Benefit of) Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 2418408 - Disclosure - Income Taxes - Schedule of Activity in Gross Unrecognized Tax Benefits (Details) link:presentationLink link:calculationLink link:definitionLink 2418405 - Disclosure - Income Taxes - Schedule of Provision for (Benefit of) Income Taxes and Effective Tax Rates (Details) link:presentationLink link:calculationLink link:definitionLink 2318301 - Disclosure - Income Taxes (Tables) link:presentationLink link:calculationLink link:definitionLink 2116100 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 2416405 - Disclosure - Leases - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 2416403 - Disclosure - Leases - Lease Costs (Details) link:presentationLink link:calculationLink link:definitionLink 2416402 - Disclosure - Leases - Lease-Related Assets and Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 2416407 - Disclosure - Leases - Minimum Payments Prior to Adoption of ASC 842 (Details) link:presentationLink link:calculationLink link:definitionLink 2416404 - Disclosure - Leases - Supplemental Information (Details) link:presentationLink link:calculationLink link:definitionLink 2316301 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 2416406 - Disclosure - Leases - Undiscounted Cash Flows (Details) link:presentationLink link:calculationLink link:definitionLink 2416406 - Disclosure - Leases - Undiscounted Cash Flows (Details) link:presentationLink link:calculationLink link:definitionLink 2101100 - Disclosure - Organization and Nature of Operations link:presentationLink link:calculationLink link:definitionLink 2107100 - Disclosure - Property and Equipment link:presentationLink link:calculationLink link:definitionLink 2407403 - Disclosure - Property and Equipment - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 2407402 - Disclosure - Property and Equipment - Schedule of Property and Equipment, Net (Details) link:presentationLink link:calculationLink link:definitionLink 2307301 - Disclosure - Property and Equipment (Tables) link:presentationLink link:calculationLink link:definitionLink 2113100 - Disclosure - Redeemable Convertible Preferred Stock and Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 2413401 - Disclosure - Redeemable Convertible Preferred Stock and Stockholders' Equity (Details) link:presentationLink link:calculationLink link:definitionLink 2115100 - Disclosure - Retirement Plan link:presentationLink link:calculationLink link:definitionLink 2415401 - Disclosure - Retirement Plan (Details) link:presentationLink link:calculationLink link:definitionLink 2102100 - Disclosure - Revenue link:presentationLink link:calculationLink link:definitionLink 2402406 - Disclosure - Revenue - Assets Recognized from the Costs to Obtain Our Contracts with Customers (Details) link:presentationLink link:calculationLink link:definitionLink 2402405 - Disclosure - Revenue - Contract Assets and Contract Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 2402404 - Disclosure - Revenue - Disaggregation of Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 2402407 - Disclosure - Revenue - Remaining Performance Obligation (Details) link:presentationLink link:calculationLink link:definitionLink 2302301 - Disclosure - Revenue (Tables) link:presentationLink link:calculationLink link:definitionLink 2120100 - Disclosure - Segment and Geographic Information link:presentationLink link:calculationLink link:definitionLink 2420402 - Disclosure - Segment and Geographic Information Schedule of Long-lived Assets Classified By Geographic Location (Details) link:presentationLink link:calculationLink link:definitionLink 2320301 - Disclosure - Segment and Geographic Information Segment and Geographic Information (Tables) link:presentationLink link:calculationLink link:definitionLink 2121100 - Disclosure - Selected Quarterly Financial Data (Unaudited) link:presentationLink link:calculationLink link:definitionLink 2421402 - Disclosure - Selected Quarterly Financial Data (Unaudited) (Details) link:presentationLink link:calculationLink link:definitionLink 2321301 - Disclosure - Selected Quarterly Financial Data (Unaudited) (Tables) link:presentationLink link:calculationLink link:definitionLink 2101100 - Disclosure - Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 2401403 - Disclosure - Significant Accounting Policies - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 2201201 - Disclosure - Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 2401404 - Disclosure - Significant Accounting Policies - Schedule of Useful Lives by Asset Category (Details) link:presentationLink link:calculationLink link:definitionLink 2301302 - Disclosure - Significant Accounting Policies (Tables) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 15 ayx-20191231_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 16 ayx-20191231_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 17 ayx-20191231_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Goodwill and Intangible Assets Disclosure [Abstract] Schedule of Finite-Lived Intangible Assets [Table] Schedule of Finite-Lived Intangible Assets [Table] Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Customer Relationships Customer Relationships [Member] Completed Technology Developed Technology Rights [Member] Finite-Lived Intangible Assets [Line Items] Finite-Lived Intangible Assets [Line Items] Weighted-Average Useful Life in Years Finite-Lived Intangible Asset, Useful Life Gross Carrying Value Finite-Lived Intangible Assets, Gross Accumulated Amortization Finite-Lived Intangible Assets, Accumulated Amortization Net Carrying Value Finite-Lived Intangible Assets, Net Commitments and Contingencies Disclosure [Abstract] 2020 Purchase Obligation, Due in Next Twelve Months 2021 Purchase Obligation, Due in Second Year 2022 Purchase Obligation, Due in Third Year 2023 Purchase Obligation, Due in Fourth Year 2024 Purchase Obligation, Due in Fifth Year Thereafter Purchase Obligation, Due after Fifth Year Total minimum payments Purchase Obligation Revenue from Contract with Customer [Abstract] Revenue Revenue from Contract with Customer [Text Block] Leases [Abstract] 2019 Operating Leases, Future Minimum Payments Due, Next Twelve Months 2020 Operating Leases, Future Minimum Payments, Due in Two Years 2021 Operating Leases, Future Minimum Payments, Due in Three Years 2022 Operating Leases, Future Minimum Payments, Due in Four Years 2023 Operating Leases, Future Minimum Payments, Due in Five Years Thereafter Operating Leases, Future Minimum Payments, Due Thereafter Total minimum lease payments Operating Leases, Future Minimum Payments Due 2020 Lessee, Operating Lease, Liability, Payments, Due Next Twelve Months 2021 Lessee, Operating Lease, Liability, Payments, Due Year Two 2022 Lessee, Operating Lease, Liability, Payments, Due Year Three 2023 Lessee, Operating Lease, Liability, Payments, Due Year Four 2024 Lessee, Operating Lease, Liability, Payments, Due Year Five 2025 Lessee, Operating Lease, Liability, Payments, Due Year Six Lessee, Operating Lease, Liability, Payments, Due Year Six Thereafter Lessee, Operating Lease, Liability, Payments, Due After Year Six Lessee, Operating Lease, Liability, Payments, Due After Year Six Total minimum lease payments Lessee, Operating Lease, Liability, Payments, Due Less imputed interest Lessee, Operating Lease, Liability, Undiscounted Excess Amount Present value of future minimum lease payments Operating Lease, Liability Less current obligations under leases Operating Lease, Liability, Current Operating lease liabilities (noncurrent) Operating Lease, Liability, Noncurrent Debt Disclosure [Abstract] Schedule of Long-term Debt Instruments [Table] Schedule of Long-term Debt Instruments [Table] Scenario [Axis] Scenario [Axis] Scenario [Domain] Scenario [Domain] Forecast Forecast [Member] Extinguishment of Debt [Axis] Extinguishment of Debt [Axis] Extinguishment of Debt, Type [Domain] Extinguishment of Debt, Type [Domain] Convertible Debt Convertible Debt [Member] Class of Stock [Axis] Class of Stock [Axis] Class of Stock [Domain] Class of Stock [Domain] Class A Common Stock Common Class A [Member] Derivative Instrument [Axis] Derivative Instrument [Axis] Derivative Contract [Domain] Derivative Contract [Domain] Price Risk Derivative Price Risk Derivative [Member] Debt Instrument, Conversion, Option [Axis] Debt Instrument, Conversion, Option [Axis] Debt Instrument, Conversion, Option [Axis] Debt Instrument, Conversion, Option [Domain] Debt Instrument, Conversion, Option [Domain] [Domain] for Debt Instrument, Conversion, Option [Axis] Debt Instrument, Conversion, Option One Debt Instrument, Conversion, Option One [Member] Debt Instrument, Conversion, Option One [Member] Debt Instrument, Conversion, Option Two Debt Instrument, Conversion, Option Two [Member] Debt Instrument, Conversion, Option Two [Member] Long-term Debt, Type [Axis] Long-term Debt, Type [Axis] Long-term Debt, Type [Domain] Long-term Debt, Type [Domain] Debt Instrument [Axis] Debt Instrument [Axis] Debt Instrument, Name [Domain] Debt Instrument, Name [Domain] Convertible Senior Notes due 2023, 0.5% Convertible Senior Notes due 2023, 0.5% [Member] Convertible Senior Notes due 2023, 0.5% [Member] 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] 0.50% Convertible Seniors Notes Due 2024 0.50% Convertible Seniors Notes Due 2024 [Member] 0.50% Convertible Seniors Notes Due 2026 [Member] Convertible Notes Due 2026, 1.0% Convertible Notes Due 2026, 1.0% [Member] Convertible Notes Due 2026, 1.0% [Member] 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] 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] 0.05% and 1.0% Convertible Senior Notes Due 2024 and 2026 0.05% and 1.0% Convertible Senior Notes Due 2024 and 2026 [Member] 0.05% and 1.0% Convertible Senior Notes Due 2024 and 2026 [Member] Debt Instrument [Line Items] Debt Instrument [Line Items] Principal Debt Instrument, Face Amount Coupon Interest Rate Debt Instrument, Interest Rate, Stated Percentage Senior notes in excess of principal Debt Instrument, Convertible, If-converted Value in Excess of Principal Threshold trading days Debt Instrument, Convertible, Threshold Trading Days Threshold consecutive trading days Debt Instrument, Convertible, Threshold Consecutive Trading Days Threshold percentage of stock price trigger Debt Instrument, Convertible, Threshold Percentage of Stock Price Trigger Redemption price, percentage Debt Instrument, Redemption Price, Percentage Capped calls, initial strike price (in dollars per share) Derivative, Price Risk Option Strike Price Capped calls, cap price (in dollars per share) Derivative, Cap Price Capped calls, cost Payment For Purchase Of Capped Calls Payment For Purchase Of Capped Calls Capped calls, deferred tax asset Deferred Tax Asset, Purchased Capped Calls Deferred Tax Asset, Purchased Capped Calls Capped calls, retirement of common stock (in shares) Stock Retired During Period, Shares, Purchased Capped Calls Stock Retired During Period, Shares, Purchased Capped Calls Convertible debt, converted instrument, original amount Debt Conversion, Original Debt, Amount debt extinguishment with interest debt extinguishment with interest debt extinguishment with interest Convertible debt, converted instrument, shares issued Debt Conversion, Converted Instrument, Shares Issued Loss on induced conversion and debt extinguishment Gain (Loss) on Induced Conversion and Debt Extinguishment Gain (Loss) on Induced Conversion and Debt Extinguishment Convertible debt, consideration given in excess of original conversion terms Induced Conversion of Convertible Debt Expense Loss on induced conversion and debt extinguishment Gain (Loss) on Extinguishment of Debt Segment Reporting [Abstract] Segment and Geographic Information Segment Reporting Disclosure [Text Block] 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 Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block] Reconciliation of Beginning and Ending Balances of Acquisition-Related Accrued Contingent Consideration Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block] 2020 Finite-Lived Intangible Assets, Amortization Expense, Next Twelve Months 2021 Finite-Lived Intangible Assets, Amortization Expense, Year Two 2022 Finite-Lived Intangible Assets, Amortization Expense, Year Three 2023 Finite-Lived Intangible Assets, Amortization Expense, Year Four 2024 Finite-Lived Intangible Assets, Amortization Expense, Year Five Thereafter Finite-Lived Intangible Assets, Amortization Expense, after Year Five Income Tax Disclosure [Abstract] Components of Income (Loss) Before Provision for (Benefit of) Income Taxes Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block] Components of Provision for (Benefit of) Income Taxes Schedule of Components of Income Tax Expense (Benefit) [Table Text Block] 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] Significant Components of Deferred Income Tax Assets (Liabilities) Schedule of Deferred Tax Assets and Liabilities [Table Text Block] Summary of Changes in the Valuation Allowance Summary of Valuation Allowance [Table Text Block] Schedule of Activity in Gross Unrecognized Tax Benefits Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block] Receivables [Abstract] Accounts Receivable, Allowance for Credit Loss [Roll Forward] Beginning balance Accounts Receivable, Allowance for Credit Loss Charge-offs Accounts Receivable, Allowance for Credit Loss, Writeoff Recoveries Accounts Receivable, Allowance for Credit Loss, Recovery Provision Accounts Receivable, Credit Loss Expense (Reversal) Ending balance Accounting Policies [Abstract] Significant Accounting Policies Significant Accounting Policies [Text Block] Statement of Financial Position [Abstract] Assets Assets [Abstract] Current assets: Assets, Current [Abstract] Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Short-term investments Debt Securities, Available-for-sale, Current Accounts receivable, net of allowance for doubtful accounts and sales reserves of $2,662 and $2,297 as of December 31, 2019 and December 31, 2018, respectively Accounts Receivable, after Allowance for Credit Loss, Current Prepaid expenses and other current assets Prepaid Expense and Other Assets, Current Total current assets Assets, Current Property and equipment, net Property, Plant and Equipment, Net Operating lease right-of-use assets Operating Lease, Right-of-Use Asset Long-term investments Debt Securities, Available-for-sale, Noncurrent Goodwill Goodwill Intangible assets, net Intangible Assets, Net (Excluding Goodwill) Other assets Other Assets, Noncurrent Total assets Assets Liabilities and Stockholders’ Equity Liabilities and Equity [Abstract] Current liabilities: Liabilities, Current [Abstract] Accounts payable Accounts Payable, Current Accrued payroll and payroll related liabilities Employee-related Liabilities, Current Accrued expenses and other current liabilities Accrued Liabilities, Current Deferred revenue Contract with Customer, Liability, Current Convertible senior notes, net Convertible Debt, Current Total current liabilities Liabilities, Current Convertible senior notes, net Convertible Debt, Noncurrent Deferred revenue Contract with Customer, Liability, Noncurrent Operating lease liabilities Other liabilities Other Liabilities, Noncurrent Deferred income tax, net Deferred Income Tax Liabilities, Net Total liabilities Liabilities Commitments and contingencies (Note 15) Commitments and Contingencies Stockholders’ equity: Stockholders' Equity Attributable to Parent [Abstract] Preferred stock, $0.0001 par value: 10,000 shares authorized as of December 31, 2019 and December 31, 2018, respectively; no shares issued and outstanding as of December 31, 2019 and December 31, 2018, respectively Preferred Stock, Value, Issued Common stock, $0.0001 par value: 500,000 Class A shares authorized, 52,056 and 37,832 shares issued and outstanding, as of December 31, 2019 and December 31, 2018, respectively; 500,000 Class B shares authorized, 13,204 and 23,748 shares issued and outstanding as of December 31, 2019 and December 31, 2018, respectively Common Stock, Value, Issued Additional paid-in capital Additional Paid in Capital Retained earnings (accumulated deficit) Retained Earnings (Accumulated Deficit) Accumulated other comprehensive loss Accumulated Other Comprehensive Income (Loss), Net of Tax Total stockholders’ equity Stockholders' Equity Attributable to Parent Total liabilities and stockholders’ equity Liabilities and Equity Share-based Payment Arrangement [Abstract] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Common Class A and Class B Common Class A- and Class B- [Member] Common class a and class b. Award Type [Axis] Award Type [Axis] Award Type [Domain] Award Type [Domain] Stock Options Share-based Payment Arrangement, Option [Member] Unvested restricted stock units Restricted Stock Units (RSUs) [Member] Plan Name [Axis] Plan Name [Axis] Plan Name [Domain] Plan Name [Domain] Amended and Restated 2013 Stock Plan Amended And Restated Two Thousand Thirteen Stock Plan [Member] Amended and restated two thousand thirteen stock plan. 2017 Equity Incentive Plan Two Thousand Seventeen Equity Incentive Plan [Member] Two Thousand Seventeen Equity Incentive Plan. 2013 Plan Two Thousand And Thirteen Plan [Member] Two thousand and thirteen plan. 2017 Employee Stock Purchase Plan Two Thousand Seventeen Employee Stock Purchase Plan [Member] Two thousand seventeen employee stock purchase plan. Statistical Measurement [Axis] Statistical Measurement [Axis] Statistical Measurement [Domain] Statistical Measurement [Domain] Minimum Minimum [Member] Maximum Maximum [Member] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Number of shares available for future grant (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant Stock reserved for issuance under equity award plans (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized Common stock outstanding percentage Share-based Compensation Arrangement by Share-based Payment Award, Percentage of Outstanding Stock Maximum Aggregate number of shares issued (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Shares Issued in Period Percentage of maximum deduction of eligible compensation Share-based Compensation Arrangement by Share-based Payment Award, Maximum Employee Subscription Rate 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 Percentage of purchase price of common stock Share-based Compensation Arrangement by Share-based Payment Award, Purchase Price of Common Stock, Percent Stock issued during period, shares, employee stock purchase plans (in shares) Stock Issued During Period, Shares, Employee Stock Purchase Plans 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 Awards vesting period upon service condition satisfied Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period Awards expiration period from date of grant Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period Share-based payment award, options, exercises in period, intrinsic value Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value Share-based payment award, options, grants in period (in dollars per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price Unrecognized compensation cost related to unvested stock options Share-based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount Weighted average period Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Share-based payment award, options,vested in period, intrinsic value Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Vested Share-based payment award, options, granted in period (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 Unrecognized compensation expense, adjusted for estimated forfeitures, related to unvested RSUs Share-based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount Convertible Senior Notes Debt Disclosure [Text Block] Statement of Cash Flows [Abstract] Cash flows from operating activities: Net Cash Provided by (Used in) Operating Activities [Abstract] Net income (loss) Net Income (Loss) Attributable to Parent 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] Depreciation and amortization Depreciation, Depletion and Amortization, Nonproduction Non-cash operating lease cost Operating Lease, Right Of Use Asset, Lease Cost Operating Lease, Right Of Use Asset, Lease Cost Stock-based compensation Share-based Payment Arrangement, Noncash Expense Amortization (accretion) of discounts and premiums on investments, net Accretion (Amortization) of Discounts and Premiums, Investments Amortization of debt discount and issuance costs Amortization of Debt Issuance Costs and Discounts Deferred income taxes Increase (Decrease) in Deferred Income Taxes Loss on induced conversion and debt extinguishment Other non-cash operating activities, net Other Noncash Income (Expense) Changes in operating assets and liabilities, net of effect of business acquisitions Increase (Decrease) in Operating Capital [Abstract] Accounts receivable Increase (Decrease) in Accounts Receivable Deferred commissions Increase (Decrease) in Deferred Charges Prepaid expenses and other current assets and other assets Increase (Decrease) in Prepaid Expense and Other Assets Accounts payable Increase (Decrease) in Accounts Payable Accrued payroll and payroll related liabilities Increase (Decrease) in Employee Related Liabilities Accrued expenses, other current liabilities, operating lease liabilities, and other liabilities Increase (Decrease) in Accrued Liabilities and Other Operating Liabilities Deferred revenue Increase (Decrease) in Contract with Customer, Liability Net cash provided by operating activities Net Cash Provided by (Used in) Operating Activities Cash flows from investing activities: Net Cash Provided by (Used in) Investing Activities [Abstract] Purchases of property and equipment Payments to Acquire Property, Plant, and Equipment Cash paid in business acquisitions, net of cash acquired Payments to Acquire Businesses, Net of Cash Acquired Purchases of investments Payments to Acquire Debt Securities, Available-for-sale Purchases of investments Payments to Acquire Available-for-sale Securities Sales and maturities of investments Proceeds from Sale and Maturity of Debt Securities, Available-for-sale Net cash used in investing activities Net Cash Provided by (Used in) Investing Activities Cash flows from financing activities: Net Cash Provided by (Used in) Financing Activities [Abstract] Proceeds from issuance of Notes, net of issuance costs Proceeds from Issuance of Long-term Debt Principal payments on 2023 Notes Repayments of Long-term Debt Purchase of capped calls Payments for Hedge, Financing Activities Proceeds from receipt of Section 16(b) disgorgement Proceeds From Receipt Of Settlement 16(b) Disgorgement Proceeds From Receipt Of Settlement 16(b) Disgorgement Proceeds from initial public offering, net of underwriting commissions and discounts Proceeds from Issuance Initial Public Offering Payment of initial public offering costs Payments of Stock Issuance Costs Proceeds from exercise of stock options Proceeds from Stock Options Exercised Minimum tax withholding paid on behalf of employees for restricted stock units Payment, Tax Withholding, Share-based Payment Arrangement Other financing activity Proceeds from (Payments for) Other Financing Activities Net cash provided by financing activities Net Cash Provided by (Used in) Financing Activities Effect of exchange rate changes on cash and cash equivalents Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents 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 Cash, cash equivalents, and restricted cash—beginning of year Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents Cash, cash equivalents, and restricted cash—end of year Supplemental disclosure of cash flow information: Supplemental Cash Flow Information [Abstract] Cash paid for interest Interest Paid, Excluding Capitalized Interest, Operating Activities Cash paid for income taxes Income Taxes Paid Supplemental disclosure of noncash investing and financing activities: Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract] Right-of-use assets obtained in exchange for new operating lease liabilities Right-of-Use Asset Obtained in Exchange for Operating Lease Liability Property and equipment recorded in accounts payable Capital Expenditures Incurred but Not yet Paid Consideration for business acquisition included in accrued expenses and other current liabilities and other liabilities Noncash or Part Noncash Acquisition, Value of Liabilities Assumed 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. Conversion of Series A redeemable convertible preferred stock to common shares Conversion of Stock, Amount Converted Consideration for business acquisition from issuance of common stock Business Combination, Consideration Transferred, Equity Interests Issued and Issuable Accretion of Series A redeemable convertible preferred stock Temporary Equity, Accretion to Redemption Value, Adjustment Schedule of Long-lived Assets Classified By Geographic Location Long-lived Assets by Geographic Areas [Table Text Block] Lease-Related Assets and Liabilities Assets And Liabilities, Lease [Table Text Block] Assets And Liabilities, Lease [Table Text Block] Lease Costs and Supplemental Information Lease, Cost [Table Text Block] Undiscounted Cash Flows for Operating Lease Liabilities Lessee, Operating Lease, Liability, Maturity [Table Text Block] Minimum Lease Payments Prior to Adoption of ASC 842 Schedule of Future Minimum Rental Payments for Operating Leases [Table Text Block] Employee Stock Purchase Plan Employee Stock Purchase Plan [Member] Employee Stock Purchase Plan [Member] Expected term (in years) Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term Estimated volatility Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate Risk-free interest rate Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate Estimated dividend yield Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate 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 Cover page. Document Information [Table] Document Information [Table] Class B Common Stock Common Class B [Member] Document Information [Line Items] Document Information [Line Items] Document Type Document Type Document Annual Report Document Annual Report Document Period End Date Document Period End Date Document Transition Report Document Transition Report Entity File Number Entity File Number Entity Registrant Name Entity Registrant Name Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Entity Tax Identification Number Entity Tax Identification Number Entity Address, Address Line One Entity Address, Address Line One Entity Address, Address Line Two Entity Address, Address Line Two Entity Address, City or Town Entity Address, City or Town Entity Address, State or Province Entity Address, State or Province Entity Address, Postal Zip Code Entity Address, Postal Zip Code City Area Code City Area Code Local Phone Number Local Phone Number Title of 12(b) Security Title of 12(b) Security Trading Symbol Trading Symbol Security Exchange Name Security Exchange Name Entity Well-known Seasoned Issuer Entity Well-known Seasoned Issuer Entity Voluntary Filers Entity Voluntary Filers Entity Current Reporting Status Entity Current Reporting Status Entity Interactive Data Current Entity Interactive Data Current Entity Filer Category Entity Filer Category Entity Small Business Entity Small Business Entity Emerging Growth Company Entity Emerging Growth Company Entity Shell Company Entity Shell Company Entity Public Float Entity Public Float Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Amendment Flag Amendment Flag Document Fiscal Year Focus Document Fiscal Year Focus Document Fiscal Period Focus Document Fiscal Period Focus Entity Central Index Key Entity Central Index Key Current Fiscal Year End Date Current Fiscal Year End Date Documents Incorporated by Reference Documents Incorporated by Reference [Text Block] Income Taxes [Table] Income Taxes [Table] Income Taxes [Table] Income Tax Authority [Axis] Income Tax Authority [Axis] Income Tax Authority [Domain] Income Tax Authority [Domain] Federal Domestic Tax Authority [Member] State State and Local Jurisdiction [Member] Income Taxes [Line Items] Income Taxes [Line Items] Income Taxes [Line Items] Effective tax rate of statutory Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent Increase (decrease) in valuation allowance Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount Valuation allowance Deferred Tax Assets, Valuation Allowance Income tax net operating loss carryforwards Operating Loss Carryforwards Change in tax rate, deferred tax assets and valuation allowance Tax Cuts And Jobs Act Of 2017 Change In Tax Rate Deferred Tax Assets Valuation Allowance Tax Cuts and Jobs Act of 2017 change in tax rate deferred tax assets valuation allowance. Pre-tax unrecognized tax benefits related to stock-based compensation expense Unrecognized Tax Benefits Amount which would impact effective tax rate Unrecognized Tax Benefits that Would Impact Effective Tax Rate Penalties and interest accrued Income Tax Examination, Penalties and Interest Accrued Deferred tax assets: Deferred Tax Assets, Net [Abstract] Deferred revenue Deferred Tax Assets, Deferred Income Net operating losses Deferred Tax Assets, Operating Loss Carryforwards Accruals and reserves Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals Research & other credits Deferred Tax Assets, Tax Credit Carryforwards, Research Intangibles Deferred Tax Assets, Goodwill and Intangible Assets Operating lease liabilities Deferred Tax Assets, Operating Lease Liabilities Deferred Tax Assets, Operating Lease Liabilities Effect of Section 163(j) on interest expense Deferred Tax Asset, Interest Carryforward Stock-based compensation Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-based Compensation Cost State taxes Deferred Tax Assets, State Taxes Other Deferred Tax Assets, Other Total deferred tax assets Deferred Tax Assets, Gross Less valuation allowance Net deferred tax assets Deferred Tax Assets, Net of Valuation Allowance Deferred tax liabilities: Deferred Tax Liabilities, Net [Abstract] Property and equipment Deferred Tax Liabilities, Property, Plant and Equipment Operating lease right-of-use assets Deferred Tax Liabilities, Operating Right-Of-Use Assets Deferred Tax Liabilities, Operating Right-Of-Use Assets Deferred commissions Deferred Tax Liabilities, Deferred Expense Convertible senior notes Deferred Tax Liabilities, Convertible Debt Deferred Tax Liabilities, Convertible Debt Effects of ASC 606 adoption Deferred Tax Liabilities, Effect Of New Accounting Standards Deferred Tax Liabilities, Effect Of New Accounting Standards Total deferred tax liabilities Deferred Tax Liabilities, Gross Net deferred tax liabilities Deferred Tax Liabilities, Net Retirement Benefits [Abstract] Retirement Plan Pension and Other Postretirement Benefits Disclosure [Text Block] Payables and Accruals [Abstract] Accrued Payroll and Payroll-Related Liabilities Accounts Payable, Accrued Liabilities, and Other Liabilities Disclosure, Current [Text Block] Schedule of Change in Carrying Amount of Goodwill Schedule of Goodwill [Table Text Block] Schedule of Intangible Assets Schedule of Finite-Lived Intangible Assets [Table Text Block] Schedule of Intangible Asset Amortization Expense Finite-lived Intangible Assets Amortization Expense [Table Text Block] Schedule of Finite-Lived Intangible Assets Estimated Remaining Amortization Expense Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] Summary of Changes in the Allowance for Doubtful Accounts Financing Receivable, Allowance for Credit Loss [Table Text Block] Schedule of Stock Option Activity Share-based Payment Arrangement, Option, Activity [Table Text Block] Schedule of Weighted-average Assumption Used for Stock Options Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions [Table Text Block] 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] Schedule of RSU Activity Share-based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block] Schedule of Stock-based Compensation Expense Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block] Fair Value Measurements Fair Value Disclosures [Text Block] Valuation Allowance [Table] Valuation Allowance [Table] Valuation Allowance by Deferred Tax Asset [Axis] Valuation Allowance by Deferred Tax Asset [Axis] Deferred Tax Asset [Domain] Deferred Tax Asset [Domain] Internal Reorganization Internal Reorganization [Member] Internal Reorganization [Member] Adjustments for New Accounting Pronouncements [Axis] Adjustments for New Accounting Pronouncements [Axis] Type of Adoption [Domain] Type of Adoption [Domain] Accounting Standards Update 2014-09 Accounting Standards Update 2014-09 [Member] Business Acquisition [Axis] Business Acquisition [Axis] Business Acquisition, Acquiree [Domain] Business Acquisition, Acquiree [Domain] Yhat Yhat, Inc. [Member] Yhat, Inc. Valuation Allowance [Line Items] Valuation Allowance [Line Items] Changes In Valuation Allowance [Roll Forward] Changes In Valuation Allowance [Roll Forward] Changes In Valuation Allowance [Roll Forward] Beginning balance Ending balance 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] Awards outstanding, beginning balance (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number Granted (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period Vested (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period Cancelled/forfeited (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period Awards outstanding, ending balance (in shares) Vested and expected to vest (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number 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] Awards outstanding, beginning 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 Granted (in dollars per share) Vested (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value 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 Awards outstanding, end of year (in dollars per share) 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 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] Aggregate intrinsic value at beginning of period Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Outstanding Aggregate intrinsic value, vested Aggregate intrinsic value at end of period Vested and expected to vest at December 31, 2019 Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value Property, Plant and Equipment [Abstract] Property and Equipment Property, Plant and Equipment Disclosure [Text Block] New Accounting Pronouncements or Change in Accounting Principle [Table] New Accounting Pronouncements or Change in Accounting Principle [Table] Property, Plant and Equipment, Type [Axis] Property, Plant and Equipment, Type [Axis] Property, Plant and Equipment, Type [Domain] Property, Plant and Equipment, Type [Domain] Software and Software Development Costs Software and Software Development Costs [Member] Accounting Standards Update 2018-11 Accounting Standards Update 2018-11 [Member] Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Domain] Concentration Risk Benchmark [Domain] Accounts Receivable Accounts Receivable [Member] Concentration Risk Type [Axis] Concentration Risk Type [Axis] Concentration Risk Type [Domain] Concentration Risk Type [Domain] Customer Concentration Risk Customer Concentration Risk [Member] New Accounting Pronouncements or Change in Accounting Principle [Line Items] New Accounting Pronouncements or Change in Accounting Principle [Line Items] Concentration risk, percent Concentration Risk, Percentage Amounts receivable from a credit card processor Credit and Debit Card Receivables, at Carrying Value Restricted cash Restricted Cash Capitalized contract costs, amortization period Capitalized Contract Cost, Amortization Period Recognized royalty expense Royalty Expense Intangible assets estimated useful lives Number of reporting units Number of Reporting Units Revenue, performance obligation, description of timing Revenue, Performance Obligation, Description of Timing Property and equipment, useful life Property, Plant and Equipment, Useful Life Advertising expenses Advertising Expense Transaction gains (losses) Foreign Currency Transaction Gain (Loss), before Tax Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table] Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table] Income Statement Location [Axis] Income Statement Location [Axis] Income Statement Location [Domain] Income Statement Location [Domain] Cost of revenue Cost of Sales [Member] Research and development Research and Development Expense [Member] Sales and marketing Selling and Marketing Expense [Member] General and administrative General and Administrative Expense [Member] Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] Stock-based compensation expense Share-based Payment Arrangement, Expense Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Property, Plant and Equipment [Table] Property, Plant and Equipment [Table] Computer equipment & software Computer Equipment And Software [Member] Computer equipment and software. Furniture and fixtures Furniture and Fixtures [Member] Leasehold improvements Leasehold Improvements [Member] Construction in process Construction in Progress [Member] Property, Plant and Equipment [Line Items] Property, Plant and Equipment [Line Items] Property and equipment, gross Property, Plant and Equipment, Gross Less: Accumulated depreciation and amortization Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Total property and equipment, net Notes and related interest due, total Contractual Obligation Notes and related interest due, less than 1 year Contractual Obligation, Due in Next Fiscal Year Notes and related interest due, 1 to 3 years Contractual Obligation, Due in Second and Third Year Notes and related interest due, 3 to 5 years Contractual Obligation, Due in Fourth and Fifth Year Notes and related interest due, more than 5 years Contractual Obligation, Due after Fifth Year Fair Value, Recurring and Nonrecurring [Table] Fair Value, Recurring and Nonrecurring [Table] Financial Instrument [Axis] Financial Instrument [Axis] Financial Instruments [Domain] Financial Instruments [Domain] Commercial paper Commercial Paper [Member] Certificates of deposit Certificates of Deposit [Member] U.S. Treasury and agency bonds US Treasury Bond Securities [Member] Corporate bonds Corporate Bond Securities [Member] Cash and Cash Equivalents [Axis] Cash and Cash Equivalents [Axis] Cash and Cash Equivalents [Domain] Cash and Cash Equivalents [Domain] Cash Cash [Member] Money market funds Money Market Funds [Member] Measurement Frequency [Axis] Measurement Frequency [Axis] Measurement Frequency [Domain] Measurement Frequency [Domain] Fair Value, Measurements, Recurring Fair Value, Recurring [Member] Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Domain] Fair Value Hierarchy and NAV [Domain] Level 1 Fair Value, Inputs, Level 1 [Member] Level 2 Fair Value, Inputs, Level 2 [Member] Level 3 Fair Value, Inputs, Level 3 [Member] 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] Cash and cash equivalents, fair value Cash and Cash Equivalents, Fair Value Disclosure Investments, cost Debt Securities, Available-for-sale, Amortized Cost Gross unrealized gains (losses) Debt Securities, Available-for-sale, Accumulated Gross Unrealized Gain (Loss), before Tax Gross unrealized losses Debt Securities, Available-for-sale, Accumulated Gross Unrealized Loss, before Tax Investments, fair value Debt Securities, Available-for-sale 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 Cash and cash equivalents and investment, fair value Investments and Cash Cash paid for amounts included in the measurement of operating lease liabilities Operating Lease, Payments Weighted-average remaining lease term Operating Lease, Weighted Average Remaining Lease Term Weighted-average discount rate Operating Lease, Weighted Average Discount Rate, Percent Business Combinations [Abstract] Schedule of Business Acquisitions, by Acquisition [Table] Schedule of Business Acquisitions, by Acquisition [Table] Measurement Input Type [Axis] Measurement Input Type [Axis] Measurement Input Type [Domain] Measurement Input Type [Domain] Measurement Input, Discount Rate Measurement Input, Discount Rate [Member] Market Participant Income Tax Rate Market Participant Income Tax Rate [Member] Market Participant Income Tax Rate [Member] Feature Labs Inc. Feature Labs Inc. [Member] Feature Labs Inc. [Member] ClearStory Data Inc. ClearStory Data Inc. [Member] ClearStory Data Inc. [Member] Alteryx ANZ Pty Limited Alteryx ANZ Pty Limited [Member] Alteryx ANZ Pty Limited [Member] Semanto s.r.o Semanto s.r.o [Member] Semanto s.r.o [Member] Yhat, Inc. Semanta, s.r.o and Yhat, Inc. Semanta, s.r.o and Yhat, Inc. [Member] Semanta, s.r.o and Yhat, Inc. Customer-Related Intangible Assets Customer-Related Intangible Assets [Member] Business Acquisition [Line Items] Business Acquisition [Line Items] Business combination acquired percentage Business Acquisition, Percentage of Voting Interests Acquired Total consideration Business Combination, Consideration Transferred Share-based compensation agreement, value, shares issued Shares Issued, Value, Share-based Payment Arrangement, after Forfeiture Business combination, employee retention compensation period Business Combination, Employee Retention Compensation, Period Business Combination, Employee Retention Compensation, Period 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 Finite lived intangible assets acquired Finite-lived Intangible Assets Acquired Purchase price allocation, assets acquired and liabilities assumed, net Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net 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. Cash consideration held back for customary indemnification matters amount Business Combination, Indemnification Assets, Amount as of Acquisition Date 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. Business combination, employee retention compensation Business Combination, Employee Retention Compensation Business Combination, Employee Retention Compensation Business combination, purchase price in cash Payments to Acquire Businesses, Gross Contingent consideration paid in cash Business Combination, Contingent Consideration, Liability Settlement of preexisting relationships Business Acquisition, Preacquisition Contingency, Amount of Settlement Completed technology intangible assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill Weighted average amortization period Acquired Finite-lived Intangible Assets, Weighted Average Useful Life Contingent earn out consideration Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, High Contingent earn-out consideration payment period Business Combination Contingent Consideration Liability Period Of Payment Business combination contingent consideration liability period of payment. Contingent earn-out consideration Business Combination, Additional Contingent Consideration Business Combination, Additional Contingent Consideration Discount rate Business Combination, Intangible Assets Acquired, Measurement Input Business Combination, Asset Acquired, Measurement Input Domestic Income (Loss) from Continuing Operations before Income Taxes, Domestic Foreign Income (Loss) from Continuing Operations before Income Taxes, Foreign Income (loss) before benefit of income taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Statement of Stockholders' Equity [Abstract] Statement [Table] Statement [Table] Redeemable Convertible Preferred Stock Redeemable Convertible Preferred Stock [Member] Accounting Standards Update, All Other Accounting Standards Update, All Other [Member] Accounting Standards Update, All Other [Member] Equity Components [Axis] Equity Components [Axis] Equity Component [Domain] Equity Component [Domain] Common Stock Common Stock [Member] Additional Paid-in Capital Additional Paid-in Capital [Member] Retained Earnings (Accumulated Deficit) Retained Earnings [Member] Accumulated Other Comprehensive Income (Loss) AOCI Attributable to Parent [Member] Statement [Line Items] Statement [Line Items] Increase (Decrease) in Temporary Equity [Roll Forward] Increase (Decrease) in Temporary Equity [Roll Forward] Beginning balance (in shares) Temporary Equity, Shares Outstanding Beginning balance Temporary Equity, Carrying Amount, Attributable to Parent Accretion of Series A redeemable convertible preferred stock issuance costs and redemption feature Temporary Equity, Accretion to Redemption Value Conversion redeemable convertible preferred stock to common stock (in shares) Temporary Equity, Shares, Conversion Of Convertible Securities Temporary Equity, Shares, Conversion Of Convertible Securities Conversion redeemable convertible preferred stock to common stock Temporary Equity, Value, Conversion Of Convertible Securities Temporary Equity, Value, Conversion Of Convertible Securities Ending balance (in shares) Ending balance Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Beginning balance (in shares) Shares, Outstanding Beginning Balance Issuance of common stock (in shares) Stock Issued During Period, Shares, New Issues Issuance of common stock in initial public offering, net of issuance costs of $3,344 Stock Issued During Period, Value, New Issues Accretion of Series A redeemable convertible preferred stock issuance costs and redemption feature Adjustments to Additional Paid in Capital, Increase in Carrying Amount of Redeemable Preferred Stock Conversion redeemable convertible stock to common stock (in shares) Stock Issued During Period, Shares, Conversion of Convertible Securities Conversion redeemable convertible stock to common stock Stock Issued During Period, Value, Conversion of Convertible Securities, Net of Adjustments Extinguishment of capped calls (in shares) Stock Extinguished During Period, Shares Stock Extinguished During Period, Shares Cumulative effect of adoption of accounting standards Cumulative Effect of New Accounting Principle in Period of Adoption Receipt of Section 16(b) disgorgement, net of tax effect Adjustments To Additional Paid In Capital, Insider Trading Settlement Adjustments To Additional Paid In Capital, Insider Trading Settlement 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, before Forfeiture Shares issued pursuant to stock awards, net of tax withholdings related to vesting of restricted stock units Shares Issued, Value, Share-based Payment Arrangement, before Forfeiture Equity issued in business combination (in shares) Stock Issued During Period, Shares, Acquisitions Equity issued in business combination Stock Issued During Period, Value, Acquisitions Stock-based compensation APIC, Share-based Payment Arrangement, Increase for Cost Recognition Equity settled contingent consideration (in shares) Stock Issued During Period, Settlement of Contingent Consideration Shares, Cumulative Amount Stock Issued During Period, Settlement of Contingent Consideration Shares, Cumulative Amount Equity settled contingent consideration Stock Issued During Period, Settlement of Contingent Consideration Shares, Cumulative Amount, Value Stock Issued During Period, Settlement of Contingent Consideration Shares, Cumulative Amount, Value Excess tax benefit from stock-based compensation Adjustments to Additional Paid in Capital, Income Tax Benefit from Share-based Compensation Equity component of Senior Notes, net of issuance costs and tax Adjustments to Additional Paid in Capital, Equity Component of Convertible Debt 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 Cumulative translation adjustment Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax Unrealized gain (loss) on investments Other Comprehensive Income (Loss), Securities, Available-for-Sale, Unrealized Holding Gain (Loss) Arising During Period, after Tax Ending balance (in shares) Ending Balance Original Principal (including over-allotment) Effective Interest Rate Debt Instrument, Interest Rate, Effective Percentage Conversion Rate Debt Instrument, Convertible, Conversion Ratio Initial Conversion Price Debt Instrument, Convertible, Conversion Price Less: debt discount and issuance costs, net of amortization Debt Instrument, Unamortized Discount (Premium) and Debt Issuance Costs, Net Net carrying amount Long-term Debt, Gross Equity, net of issuance costs Debt Instrument, Convertible, Carrying Amount of Equity Component Schedule of Undiscounted Future Minimum Rental Payment Under Non-Cancelable Operating Leases Contractual Obligation, Fiscal Year Maturity [Table Text Block] Organization, Consolidation and Presentation of Financial Statements [Abstract] Organization and Nature of Operations Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block] Earnings Per Share [Abstract] Basic and Diluted Net Income (Loss) Per Share Earnings Per Share [Text Block] Depreciation and amortization expense Depreciation, Depletion and Amortization Goodwill [Roll Forward] Goodwill [Roll Forward] Goodwill at beginning of year Goodwill recorded in connection with acquisitions Goodwill, Acquired During Period Effects of foreign currency translation Goodwill, Foreign Currency Translation Gain (Loss) Goodwill at end of year Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward] Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward] Beginning balance Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability Value Obligations assumed Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Purchases Change in fair value Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Gain (Loss) Included in Earnings Settlement Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Settlements Ending balance Allowance for Doubtful Accounts Financing Receivables [Text Block] Remaining performance obligation, amount Revenue, Remaining Performance Obligation, Amount Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Remaining performance obligation, period Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period Disaggregation of Revenue Disaggregation of Revenue [Table Text Block] Contract Assets and Contract Liabilities Capitalized Contract Cost [Table Text Block] Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] Geographic Concentration Risk Geographic Concentration Risk [Member] Professional Services Professional Services [Member] Professional Services [Member] Revenue from Contract with Customer Revenue from Contract with Customer Benchmark [Member] Product and Service [Axis] Product and Service [Axis] Product and Service [Domain] Product and Service [Domain] Subscription-based software license Subscription-based Software License Revenue [Member] Subscription-based Software License Revenue [Member] PCS and services Maintenance And Services [Member] Maintenance And Services [Member] Geographical [Axis] Geographical [Axis] Geographical [Domain] Geographical [Domain] United States UNITED STATES International Non-US [Member] United Kingdom UNITED KINGDOM Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Line Items] Revenue Revenue from Contract with Customer, Excluding Assessed Tax Cost of revenue Cost of Goods and Services Sold Stock issuance cost Adjustments to Additional Paid in Capital, Stock Issued, Issuance Costs Numerator: Net Income (Loss) Available to Common Stockholders, Diluted [Abstract] Net loss attributable to common stockholders Net Income (Loss) Available to Common Stockholders, Basic Denominator: Weighted Average Number of Shares Outstanding Reconciliation [Abstract] 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 Effect of dilutive securities: Incremental Weighted Average Shares Attributable to Dilutive Effect [Abstract] Convertible senior notes (in shares) Incremental Common Shares Attributable to Dilutive Effect of Conversion of Debt Securities Employee stock awards (in shares) Incremental Common Shares Attributable to Dilutive Effect of Share-based Payment Arrangements Contingently issuable shares (in shares) Incremental Common Shares Attributable to Dilutive Effect of Contingently Issuable 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 Net Income (loss) per share attributable to common stockholders, basic (in dollars per share) Earnings Per Share, Basic Net income (loss) per share attributable to common stockholders, diluted (in dollars per share) Earnings Per Share, Diluted Computer equipment Computer Equipment [Member] Income Taxes Income Tax Disclosure [Text Block] Equity [Abstract] Undesignated Preferred Stock Undesignated Preferred Stock [Member] Undesignated preferred stock. Preferred stock, conversion ratio Convertible Preferred Stock, Shares Issued upon Conversion Number of votes per share Common Stock Voting Rights Entitlement Per Share Common stock voting rights entitlement per share. Minimum percentage of votes required for stock conversion Minimum Percentage Of Votes Required For Stock Conversion Percentage of votes required for stock conversion. Threshold percentage of common stock conversion Minimum Threshold Percentage For Automatic Conversion Minimum threshold percentage for automatic conversion. Common stock conversion ratio Common Stock, Conversion Ratio Common Stock, Conversion Ratio Common stock shares authorized (in shares) Common Stock, Shares Authorized Common stock par value per share (in dollars per share) Common Stock, Par or Stated Value Per Share Preferred stock, shares authorized (in shares) Preferred Stock, Shares Authorized Preferred stock, par value (in dollars per share) Preferred Stock, Par or Stated Value Per Share Preferred stock, shares outstanding (in shares) Preferred Stock, Shares Outstanding Quarterly Financial Information Disclosure [Abstract] Selected Quarterly Financial Data (Unaudited) Quarterly Financial Information [Text Block] Loss Contingencies [Table] Loss Contingencies [Table] Loss Contingency Nature [Axis] Loss Contingency Nature [Axis] Loss Contingency, Nature [Domain] Loss Contingency, Nature [Domain] Indemnification Agreement Indemnification Agreement [Member] Loss Contingencies [Line Items] Loss Contingencies [Line Items] Accrued liability Accrued Liabilities Warranty accrual Standard Product Warranty Accrual Property and equipment, net Property, Plant and Equipment [Table Text Block] Amortization of intangible assets Amortization of Intangible Assets Lessee, Lease, Description [Table] Lessee, Lease, Description [Table] Lessee, Lease, Description [Line Items] Lessee, Lease, Description [Line Items] Operating lease not yet commenced, term Lessee, Operating Lease, Lease Not yet Commenced, Term of Contract Operating lease not yet commenced, payments due total Lessee, Operating Lease, Lease Not yet Commenced, Liability, Payments Due Lessee, Operating Lease, Lease Not yet Commenced, Liability, Payments Due Operating lease not yet commenced, payments due year two Lessee, Operating Lease, Lease Not yet Commenced, Liability, Payments, Due Year Two Lessee, Operating Lease, Lease Not yet Commenced, Liability, Payments, Due Year One and Two Goodwill and Intangible Assets Goodwill and Intangible Assets Disclosure [Text Block] Options Outstanding Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward] Options outstanding, beginning balance (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number Granted (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross Exercised (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period Cancelled/forfeited (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures in Period Options outstanding, ending balance (in shares) Exercisable (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number Weighted- Average Exercise Price Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] Options outstanding, beginning balance (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price Granted (in dollars per share) Exercised (in dollars per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price Cancelled/forfeited (in dollars per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price Options outstanding, ending balance (in dollars per share) Exercisable (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price 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] Options outstanding at beginning of period Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value Exercised Options outstanding at end of period Exercisable Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value Weighted-Average Remaining Contractual Term (Years) Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract] Options outstanding (in years) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term Exercisable (in years) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term 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 Change in Contract with Customer, Asset [Roll Forward] Change in Capitalized Contract Costs [Roll Forward] Change in Capitalized Contract Costs [Roll Forward] Beginning Balance Capitalized Contract Cost, Net Adoption of ASC 606 Capitalized Contract Costs, Reclassified Due To Adoption Of ASC 606 Capitalized Contract Costs, Reclassified Due To Adoption Of ASC 606 Additional deferred commissions Capitalized Contract Costs, Additional Costs Deferred Capitalized Contract Costs, Additional Costs Deferred Amortization of deferred commissions Capitalized Contract Cost, Amortization Ending Balance Deferred contract costs Contract with Customer, Asset, Net, Current Impairments of assets Capitalized Contract Cost, Impairment Loss Accrued commissions Accrued Sales Commission, Current Accrued bonuses Accrued Bonuses, Current Convertible senior notes Convertible Senior Notes [Member] Convertible Senior Notes [Member] Contractual interest expense Interest Expense, Debt, Excluding Amortization Total Interest Expense, Debt Schedule of Quarterly Financial Data Quarterly Financial Information [Table Text Block] Current: Current Income Tax Expense (Benefit), Continuing Operations [Abstract] Federal Current Federal Tax Expense (Benefit) State Current State and Local Tax Expense (Benefit) Foreign Current Foreign Tax Expense (Benefit) Total current income tax expense Current Income Tax Expense (Benefit) Deferred: Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract] Federal Deferred Federal Income Tax Expense (Benefit) State Deferred State and Local Income Tax Expense (Benefit) Foreign Deferred Foreign Income Tax Expense (Benefit) Total deferred income tax benefit: Deferred Income Tax Expense (Benefit) Total Income Tax Expense (Benefit) Convertible Debt Convertible Debt [Table Text Block] Schedule of Convertible Senior Notes Interest Income and Interest Expense Disclosure [Table Text Block] Schedule of Contractual Obligations and Contractual Interest Schedule of Computation of Net Income (Loss) per Share Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] 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] Principles of Consolidation and Basis of Presentation Consolidation, Policy [Policy Text Block] Use of Estimates Use of Estimates, Policy [Policy Text Block] Concentration of Risk Concentration Risk, Credit Risk, Policy [Policy Text Block] Fair Value of Financial Instruments Fair Value Measurement, Policy [Policy Text Block] Cash and Cash Equivalents and Restricted Cash Cash and Cash Equivalents, Restricted Cash and Cash Equivalents, Policy [Policy Text Block] Investments in Marketable Securities Marketable Securities, Policy [Policy Text Block] Accounts Receivable, Allowance for Doubtful Accounts, and Sales Reserves Accounts Receivable [Policy Text Block] Assets Recognized from the Costs to Obtain a Contract with Customer, Royalties, Revenue Recognition, Deferred Revenue, Cost of Revenue Revenue from Contract with Customer [Policy Text Block] Property and Equipment Property, Plant and Equipment, Policy [Policy Text Block] Intangible Assets Goodwill and Intangible Assets, Intangible Assets, Policy [Policy Text Block] Impairment of Long-Lived Assets Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block] Business Combinations Business Combinations and Other Purchase of Business Transactions, Policy [Policy Text Block] Goodwill Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block] Research and Development Research and Development Expense, Policy [Policy Text Block] Software Development Costs Research, Development, and Computer Software, Policy [Policy Text Block] Leases Lessee, Leases [Policy Text Block] Advertising Costs Advertising Cost [Policy Text Block] Stock-Based Compensation Share-based Payment Arrangement [Policy Text Block] Foreign Currency Remeasurement and Transactions Foreign Currency Transactions and Translations Policy [Policy Text Block] Income Taxes Income Tax, Policy [Policy Text Block] Net Income (Loss) Per Share Attributable to Common Stockholders Earnings Per Share, Policy [Policy Text Block] Recent Adopted Accounting Pronouncements and Recently Issued Accounting Pronouncements New Accounting Pronouncements, Policy [Policy Text Block] Schedule of Useful Lives of Assets Schedule of Revenues from External Customers and Long-Lived Assets [Table] Schedule of Revenues from External Customers and Long-Lived Assets [Table] Other countries Other Countries [Member] Other Countries [Member] Revenues from External Customers and Long-Lived Assets [Line Items] Revenues from External Customers and Long-Lived Assets [Line Items] Long-lived assets Long-Lived Assets Balance Sheet Location [Axis] Balance Sheet Location [Axis] Balance Sheet Location [Domain] Balance Sheet Location [Domain] Prepaid Expenses and Other Current Assets Prepaid Expenses and Other Current Assets [Member] Other Assets Other Noncurrent Assets [Member] Transferred to receivables period Contract with Customer, Asset, Reclassified to Receivable, Period Contract with Customer, Asset, Reclassified to Receivable, Period Contract with Customer, Asset, Net, Current Contract asset Contract with Customer, Asset, Net, Noncurrent Revenue recognized Contract with Customer, Liability, Revenue Recognized Operating lease cost Operating Lease, Cost Short-term lease cost Short-term Lease, Cost Variable lease cost Variable Lease, Cost Total lease cost Lease, Cost 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] Balance at beginning of year Additions based on tax position related to the current year Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions Additions for tax positions of prior years Unrecognized Tax Benefits, Increase Resulting from Prior Period Tax Positions Balance at end of year Redeemable Convertible Preferred Stock and Stockholders' Equity Redeemable Convertible Preferred Stock And Stockholders Equity Deficit [Text Block] Redeemable convertible preferred stock and stockholders equity deficit. Income Statement [Abstract] Gross profit Gross Profit Operating expenses: Operating Costs and Expenses [Abstract] Research and development Research and Development Expense Sales and marketing Selling and Marketing Expense General and administrative General and Administrative Expense Total operating expenses Operating Expenses Income (loss) from operations Operating Income (Loss) Interest expense Interest Expense Other income (expense), net Other Nonoperating Income (Expense) Loss on induced conversion and debt extinguishment Benefit of income taxes Less: Accretion of Series A redeemable convertible preferred stock Net income (loss) attributable to common stockholders Weighted-average shares used to compute net income (loss) per share attributable to common stockholders, diluted (in shares) Other comprehensive income (loss), net of tax: Other Comprehensive Income (Loss), Net of Tax [Abstract] Net unrealized holding gain (loss) on investments, net of tax Foreign currency translation adjustments, net of tax Other comprehensive loss, net of tax Other Comprehensive Income (Loss), Net of Tax Total comprehensive income (loss) Comprehensive Income (Loss), Net of Tax, Attributable to Parent Allowance for doubtful accounts and sales reserves Allowance for Doubtful Accounts Receivable and Sales Reserves, Current Allowance for doubtful accounts receivable and sales reserves, current. Preferred stock, shares issued (in shares) Preferred Stock, Shares Issued Common Stock shares issued (in shares) Common Stock, Shares, Issued Common stock shares outstanding (in shares) Common Stock, Shares, Outstanding Business Combinations Business Combination Disclosure [Text Block] Investment Type [Axis] Investment Type [Axis] Investments [Domain] Investments [Domain] Domestic Cash And Investments Domestic Cash And Investments [Member] Domestic cash and investments. Gross unrealized losses Long-term investments maturity period Long Term Investment Maturity Period Long term investment maturity period. Cash and cash equivalents, restricted cash and investments Interest income from marketable securities Interest Income, Debt Securities, Available-for-sale, Operating Business acquisition, number of shares issued to Semanta (in shares) Stock Issued During Period, Settlement of Contingent Consideration Shares Stock Issued During Period, Settlement of Contingent Consideration Shares Number of shares held back (in shares) Shares Not Issued For Customary Indemnification Matters Shares not issued for customary indemnification matters. Payment for to former shareholders upon achievement of certain milestones Payment for Contingent Consideration Liability, Financing Activities Convertible debt, fair value Convertible Debt, Fair Value Disclosures Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Antidilutive Securities [Axis] Antidilutive Securities [Axis] Antidilutive Securities, Name [Domain] Antidilutive Securities, Name [Domain] Stock awards Stock Awards [Member] Stock Awards [Member] Conversion of convertible preferred stock Conversion Of Convertible Preferred Stock [Member] Conversion of convertible preferred stock. Contingently issuable shares Contingently Issuable Share [Member] Contingently Issuable Share [Member]. Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Total shares excluded from net loss per share (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Gross margin Income (loss) from operations Diluted income (loss) per share (in dollars per share) Contributed to savings plan Defined Contribution Plan, Employer Discretionary Contribution Amount Schedule of Accounts Payable and Accrued Liabilities Schedule of Accounts Payable and Accrued Liabilities [Table Text Block] Operating lease liabilities (current) Total lease liabilities Income tax at federal statutory rate Effective Income Tax Rate Reconciliation at Federal Statutory Income Tax Rate, Amount State income tax expense, net of federal Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Amount Foreign rate differential Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Amount Stock-based compensation Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-based Payment Arrangement, Amount Change in valuation allowance Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Amount Tax impact due to tax law change Effective Income Tax Rate Reconciliation, Change in Enacted Tax Rate, Amount Meals and entertainment Effective Income Tax Rate Reconciliation, Nondeductible Expense, Meals and Entertainment, Amount Change in uncertain tax position reserves Effective Income Tax Rate Reconciliation, Changes In Uncertain Tax Positions Effective Income Tax Rate Reconciliation, Changes In Uncertain Tax Positions Research credits Effective Income Tax Rate Reconciliation, Tax Credit, Research, Amount, Current Effective Income Tax Rate Reconciliation, Tax Credit, Research, Amount, Current 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 Other Effective Income Tax Rate Reconciliation, Other Reconciling Items, Amount Leases Lessee, Operating Leases [Text Block] Equity Awards Share-based Payment Arrangement [Text Block] EX-101.PRE 18 ayx-20191231_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT GRAPHIC 19 mkt02stockcharta02.jpg begin 644 mkt02stockcharta02.jpg M_]C_X 02D9)1@ ! 0$ > !X #_X1#L17AI9@ 34T *@ @ ! $[ ( M + (2H=I 0 ! (5IR= $ 6 0SNH< < @, /@ M &UL;G,Z9&,](FAT=' Z+R]P=7)L M+F]R9R]D8R]E;&5M96YT65N/"]R9&8Z;&D^/"]R9&8Z4V5Q/@T*"0D)/"]D8SIC M&UP;65T M83X-"B @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" *(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @( H@(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @"B @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" *(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @( H@(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @"B @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" *(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M( H@(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @"B @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" *(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @( H@(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M"B @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" *(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @( H@(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @"B @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" * M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @( H@(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @"B @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" *(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @( H@ M(" @(" @(" @(" @(" @(" @(" @(" @(" @/#]X<&%C:V5T(&5N9#TG=R<_ M/O_; $, !P4%!@4$!P8%!@@'!P@*$0L*"0D*%0\0#!$8%1H9&!48%QL>)R$; M'24=%Q@B+B(E*"DK+"L:("\S+RHR)RHK*O_; $,!!P@("@D*% L+%"H<&!PJ M*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ M*BHJ*O_ !$( > #S@,!(@ "$0$#$0'_Q ? !!0$! 0$! 0 M 0(#! 4&!P@)"@O_Q "U$ " 0,# @0#!04$! 7T! @, !!$%$B$Q0083 M46$'(G$4,H&1H0@C0K'!%5+1\"0S8G*""0H6%Q@9&B4F)R@I*C0U-CH.$A8:'B(F*DI.4E9:7 MF)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4U=;7V-G:X>+CY.7F MY^CIZO'R\_3U]O?X^?K_Q ? 0 # 0$! 0$! 0$! 0(#! 4&!P@) M"@O_Q "U$0 " 0($! ,$!P4$! ! G< 0(#$00%(3$&$D%1!V%Q$R(R@0@4 M0I&AL<$)(S-2\!5B7J"@X2%AH>(B8J2DY25EI>8F9JBHZ2E MIJ>HJ:JRL[2UMK>XN;K"P\3%QL?(RKR\_3U M]O?X^?K_V@ , P$ A$#$0 _ /I&BBN TSXI)/&+S5=+%CIUQ87>HVLT=UYL MI@MV ?SHMJ^6^"#M!?G()!% '?T5R&F^.G^RZJ_B;35TJ;3-/35)(X;DW -L MZN0VXHGS Q2 K@C(&"*+O6+ZYT_6=+CTS4(;:"\6&*Z,ZM#-N"G<43 M#!HW4K@@8&"X\2QV;Z:J:5<:A/I=M?BY)=[F%69U:+9A5S'*H;>22G0 M9H Z^BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@!LBLT3K&^QRI"MC.T^N*\@M? .O:AI9TJ?3FTJYDTF[LM8U M62Z1UUF9XS'%*=C%W 8F0-*JL@.T#DBO8:* /-X_"NK^)[3Q%-J^G-HTVH^' MXM$AAGFCD.Y5E+2YC9ALW3 #OA"2!FM#PW9ZR-=O/$6K:%<6FQ6(GA M>1_+>1Y) 1)LVYEXRP;"'C) /<44 >;ZWX5U>YU_6-/M].:33MMKJ/G1E)EE M64I$J[MX<-<$'*@8CX)R*](HH ;)&)8GC8L%=2I*L5.#Z$<@^XK@[+PK9M\0 M=4T]M0U]K6VTVQN(HSX@OB%DDENE<_Z[)R(D&#QQ[G/?5S=C_P E3UW_ + N MF_\ H^^H TO[!M/^>VH?^#*X_P#BZ/[!M/\ GMJ'_@RN/_BZTJ* ,W^P;3_G MMJ'_ (,KC_XNC^P;3_GMJ'_@RN/_ (NM*B@#-_L&T_Y[:A_X,KC_ .+H_L&T M_P">VH?^#*X_^+K2HH S?[!M/^>VH?\ @RN/_BZ/[!M/^>VH?^#*X_\ BZTJ M* ,W^P;3_GMJ'_@RN/\ XNC^P;3_ )[:A_X,KC_XNM*B@#-_L&T_Y[:A_P"# M*X_^+H_L&T_Y[:A_X,KC_P"+K2HH S?[!M/^>VH?^#*X_P#BZ/[!M/\ GMJ' M_@RN/_BZTJ* ,W^P;3_GMJ'_ (,KC_XNC^P;3_GMJ'_@RN/_ (NM*B@#-_L& MT_Y[:A_X,KC_ .+H_L&T_P">VH?^#*X_^+K2HH S?[!M/^>VH?\ @RN/_BZ/ M[!M/^>VH?^#*X_\ BZTJ* ,W^P;3_GMJ'_@RN/\ XNC^P;3_ )[:A_X,KC_X MNM*B@#-_L&T_Y[:A_P"#*X_^+H_L&T_Y[:A_X,KC_P"+K2HH S?[!M/^>VH? M^#*X_P#BZ/[!M/\ GMJ'_@RN/_BZTJ* ,W^P;3_GMJ'_ (,KC_XNC^P;3_GM MJ'_@RN/_ (NM*B@#-_L&T_Y[:A_X,KC_ .+H_L&T_P">VH?^#*X_^+K2HH S M?[!M/^>VH?\ @RN/_BZ/[!M/^>VH?^#*X_\ BZTJ* ,W^P;3_GMJ'_@RN/\ MXNC^P;3_ )[:A_X,KC_XNM*B@#-_L&T_Y[:A_P"#*X_^+H_L&T_Y[:A_X,KC M_P"+K2HH S?[!M/^>VH?^#*X_P#BZ/[!M/\ GMJ'_@RN/_BZTJ* ,W^P;3_G MMJ'_ (,KC_XNC^P;3_GMJ'_@RN/_ (NM*B@#-_L&T_Y[:A_X,KC_ .+H_L&T M_P">VH?^#*X_^+K2HH S?[!M/^>VH?\ @RN/_BZ/[!M/^>VH?^#*X_\ BZTJ M* ,W^P;3_GMJ'_@RN/\ XNC^P;3_ )[:A_X,KC_XNM*B@#-_L&T_Y[:A_P"# M*X_^+H_L&T_Y[:A_X,KC_P"+K2HH S?[!M/^>VH?^#*X_P#BZ/[!M/\ GMJ' M_@RN/_BZTJ* ,W^P;3_GMJ'_ (,KC_XNC^P;3_GMJ'_@RN/_ (NM*B@#-_L& MT_Y[:A_X,KC_ .+H_L&T_P">VH?^#*X_^+K2HH S?[!M/^>VH?\ @RN/_BZ/ M[!M/^>VH?^#*X_\ BZTJ* ,W^P;3_GMJ'_@RN/\ XNC^P;3_ )[:A_X,KC_X MNM*B@#-_L&T_Y[:A_P"#*X_^+H_L&T_Y[:A_X,KC_P"+K2HH S?[!M/^>VH? M^#*X_P#BZ/[!M/\ GMJ'_@RN/_BZTJ* ,W^P;3_GMJ'_ (,KC_XNC^P;3_GM MJ'_@RN/_ (NM*B@#-_L&T_Y[:A_X,KC_ .+H_L&T_P">VH?^#*X_^+K2HH S M?[!M/^>VH?\ @RN/_BZ/[!M/^>VH?^#*X_\ BZTJ* ,W^P;3_GMJ'_@RN/\ MXNC^P;3_ )[:A_X,KC_XNM*B@#-_L&T_Y[:A_P"#*X_^+H_L&T_Y[:A_X,KC M_P"+K2HH S?[!M/^>VH?^#*X_P#BZ/[!M/\ GMJ'_@RN/_BZTJ* ,W^P;3_G MMJ'_ (,KC_XNC^P;3_GMJ'_@RN/_ (NM*B@#-_L&T_Y[:A_X,KC_ .+H_L&T M_P">VH?^#*X_^+K2HH S?[!M/^>VH?\ @RN/_BZ/[!M/^>VH?^#*X_\ BZTJ M* ,W^P;3_GMJ'_@RN/\ XNC^P;3_ )[:A_X,KC_XNM*B@#-_L&T_Y[:A_P"# M*X_^+H_L&T_Y[:A_X,KC_P"+K2HH S?[!M/^>VH?^#*X_P#BZ/[!M/\ GMJ' M_@RN/_BZTJ* ,W^P;3_GMJ'_ (,KC_XNC^P;3_GMJ'_@RN/_ (NM*B@#-_L& MT_Y[:A_X,KC_ .+H_L&T_P">VH?^#*X_^+K2HH S?[!M/^>VH?\ @RN/_BZ/ M[!M/^>VH?^#*X_\ BZTJ* ,W^P;3_GMJ'_@RN/\ XNC^P;3_ )[:A_X,KC_X MNM*B@#-_L&T_Y[:A_P"#*X_^+H_L&T_Y[:A_X,KC_P"+K2HH S?[!M/^>VH? M^#*X_P#BZ/[!M/\ GMJ'_@RN/_BZTJ* ,W^P;3_GMJ'_ (,KC_XNC^P;3_GM MJ'_@RN/_ (NM*B@#-_L&T_Y[:A_X,KC_ .+H_L&T_P">VH?^#*X_^+K2HH S M?[!M/^>VH?\ @RN/_BZ/[!M/^>VH?^#*X_\ BZTJ* ,W^P;3_GMJ'_@RN/\ MXNC^P;3_ )[:A_X,KC_XNM*B@#-_L&T_Y[:A_P"#*X_^+H_L&T_Y[:A_X,KC M_P"+K2HH S?[!M/^>VH?^#*X_P#BZ/[!M/\ GMJ'_@RN/_BZTJ* ,W^P;3_G MMJ'_ (,KC_XNJ.M:3#::!J%S;W&H)+#:R21M_:,YPP4D'!?UKH*S?$?_ "*N MJ_\ 7E-_Z : -*BBB@ HHHH **** "BBB@ KF['_ )*GKO\ V!=-_P#1]]72 M5S=C_P E3UW_ + NF_\ H^^H Z2BBB@ 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@ K-\1_P#(JZK_ ->4W_H!K2K-\1_\BKJO_7E-_P"@ M&@#2HHHH **1E5U*N RL,$$9!%>07^A:7IT_CCQ+X7T:PTR3P[I<]E8-8VB0 M'[1]G\V67*@;B-T:#TVOCJ: /8**\A=1X/M?%]MX3A6S@A\(0:C&EN H6ZVW M"^;QU*$ +Y[/.A<@?Q,L:9/4[ M030!Z#17D/B10_B#Q'KCPJ=7TG7M)M-.G(!DBAKF['_ )*GKO\ MV!=-_P#1]]7122"*)Y&#%44L0JEC@>@')/L*\]L_&FEK\2=9N#:ZYLDTFP0 M:!?%P5FO";*,S&TCDED(SRQ6,%C@GJ 374VUCX3#>9J4?BJ_F/WF?P_J"@_E!G M]:]'$8&EAI6J5/N6OYGC8/-<1CH-T*.W5NR_*[\SOV\4Z"K8.KV>?:8&G1^) M]#E;:FKV>?>91_,UR"OX%1<#P_KF/?P_J1_G%39#X$D7!T'7E]UT#4P?_15< MUL'WE]R_S.V^9=H??+_(] AN8+D9MYHY1ZHX;^52UY5/I_A!COLXO%=K(/NL MF@7YQ^<&?UJ'^U=4TSG2-7\0W"KTCNO#>H]/3F!A_*G[##R^"I]Z:_%7#ZUB MZ?\ $H77]UI_@[,];HKS;2_B%XA8-]M\-7\T:=93I]Q;<>O[Q/\ "MNW^)6@ MNC&\:XLV7[RR0,_Y;,G]*F6"KI7BN9>6OY%1S3"M\LYAUU%<7-\5 M?#;03'3Y+NZG096)[&>!7/L\B!?RR?:K5O\ $30[F/,<6KRL /,%MHUW<*A( MSM+QQ,N?H:QE0JQASRBTCIABZ$ZOLH33E:]O(ZJBN;_X3S2/^?/Q!_X3FH?_ M !BC_A/-(_Y\_$'_ (3FH?\ QBL3I.DHKF_^$\TC_GS\0?\ A.:A_P#&*/\ MA/-(_P"?/Q!_X3FH?_&* .DHKF_^$\TC_GS\0?\ A.:A_P#&*/\ A/-(_P"? M/Q!_X3FH?_&* .DHKF_^$\TC_GS\0?\ A.:A_P#&*/\ A/-(_P"?/Q!_X3FH M?_&* .DHKF_^$\TC_GS\0?\ A.:A_P#&*/\ A/-(_P"?/Q!_X3FH?_&* .DK M-\1_\BKJO_7E-_Z :S?^$\TC_GS\0?\ A.:A_P#&*HZUXTTNZT#4+>*UUQ7F MM9$4RZ!?1H"5(&YVA"J/4D@#J30!V5%%% !5.VTFQM+>Z@AME\J\EDFG1R7$ MC2'Y\AL\'TZ=JN44 8VC>$M%T"SN+73K1O*N55)A36S10 5S=C_ ,E3UW_L"Z;_ .C[ZNDK MF['_ )*GKO\ V!=-_P#1]]0!TE%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !117$^(-?O-:U)O#OAALR'BZNP?EC7N ?YG\!6]&C*M*RT M75]$CEQ6*AAH M'O!=II+"\OV^WZDQW-/+\VUO]G/\SS]*T/#_ (=LO#MB(+1=TC >;,P^:0_T M'M6K6U3$1C'V5#2/5]7_ ,#R.6A@YU)JOB]9=%TCZ=WW?W%2STJQL+BXGL[6 M.&6Y;=*RC[QJW117'*3D[MGI1A&"M%604444B@HHHH *J7NDZ?J*XO[*"X]Y M(P2/H>HJW13C)Q=TR91C-I'";WP[ V5'[RU4EB1ZKGG/M^5)H MW@7Q#IMJMWI^JI8W03^'%>D45Z*S+$>S5-N_KK\M3QGD>$== MUDFGY.UGW5O^&.(_M?QMI'_(0TF+4HA_RTMS\Q_[Y_\ B:M6/Q&TB:3R=1CG MTZ8'#+,A(!^HY_,"NMJK?:98ZE'LO[2&X7''F("1]#VK/V]"?\2G;SCI^&J- MOJN*I?P:U_*2O^*L_P Q]I?6E_%YEE*3MWC[R^[1_@SN**X^R^(NGM+Y&LVMQIDX^\)4)4?IG]*ZBSO[34(?-L;F* MX3^]&X;'Y5A5P]6E\<;?UW.NAC,/B/X4T_+K]VY8HHHK Z@HHHH *S?$?_(J MZK_UY3?^@&M*LWQ'_P BKJO_ %Y3?^@&@#2HHHH **** "BBB@ HHHH *YNQ M_P"2IZ[_ -@73?\ T??5TE+/$%S/=+X=\/9DU"?Y99%/^ MI7OSV..I[#WK9\.>'K;P[IBV]OAY6P9IB.9&_P /055\)^&5T"R:6Y83:C[^04 M445Q'J!1110 4444 %%%% !1110 4444 %%%% !1110!7O=/L]1A\J_M8KA/ M21 ?HMW1*S;ML?104E%*3NPK-\1_\BKJO_7E-_P"@&M*LWQ'_ ,BK MJO\ UY3?^@&D4:5%%% !7,6'CJQOEDN3I^HV^E"&:>+5IH5^S2QQ'YF!5BRC M&2-ZKN )7-=)/'YUO)%N*[U*[AVR.M>)6/AG7I?"D'A?3$UN.Z7P]=Z=JZWK M2BT,OD".$0F3]V?G'!BX*$ESDB@#TS1_&]AJEK?37=K>:0;"W2\FBU!4#BW= M2RR_(S#:0KC!.05((%3>&_%EOXC>>$6%[IMU!'%,;:^5!(T4H)CD&QV&T[6& M"005((%<4=*U#QC:>*;FSL;ZQ%YX7BT>".^MWMG>X"SLPVR $J#*B[ONGYL$ MXK4\,7$MUXGOO$DVGZG9V::18Z<([BQF25IE>5WQ&5W%5\U1N *_>P< F@#; MO_&]AI_B+^RI;6\=$F@M[B^14\BVEF_U4;DL&RWR_=4@;UR1FBW\;V%SXE_L MA;6\5&N)+.&_94^SS7$:[GB4[M^X -R5 RC $D5R&OZ5J$FOZ_HT=C?.^N:U MIE_;W26[M D,7D>:6E *H5^S-A6()W)@'-&FZ5J'_"0Z=HCV-\CZ=XHO=8FN MWMW$#6\BSLA67&QF)N%7:#N&UL@8H ]3KF['_DJ>N_\ 8%TW_P!'WU=%(I>) MT61HV92 Z@94^HR",_4&O/;/PYJA^).LQ#QGKBNNDV#&80V.]P9KP!3_ *-M MP-I(P ?F.2>, 'HE%7;_ =S6/X1\/W'GOX@UTF34KH;D5A_J5/MV./R''K M7/Z%X:U3Q=C5=8UK48TB;%E<%+.WW.?PKJO\ A%]7_P"A[\0? M]^-/_P#D6N^JUAH.C'XG\3_3_,\FA%XVJL347N+X%_[<_P!.RU.DHKF_^$7U M?_H>_$'_ 'XT_P#^1:/^$7U?_H>_$'_?C3__ )%KSSV#I**YO_A%]7_Z'OQ! M_P!^-/\ _D6C_A%]7_Z'OQ!_WXT__P"1: .DHKF_^$7U?_H>_$'_ 'XT_P#^ M1:/^$7U?_H>_$'_?C3__ )%H Z2BN;_X1?5_^A[\0?\ ?C3_ /Y%H_X1?5_^ MA[\0?]^-/_\ D6@#I**YO_A%]7_Z'OQ!_P!^-/\ _D6C_A%]7_Z'OQ!_WXT_ M_P"1: .DHKF_^$7U?_H>_$'_ 'XT_P#^1:/^$7U?_H>_$'_?C3__ )%H Z2B MN;_X1?5_^A[\0?\ ?C3_ /Y%H_X1?5_^A[\0?]^-/_\ D6@#I**YO_A%]7_Z M'OQ!_P!^-/\ _D6C_A%]7_Z'OQ!_WXT__P"1: .DHKF_^$7U?_H>_$'_ 'XT M_P#^1:/^$7U?_H>_$'_?C3__ )%H Z2BN;_X1?5_^A[\0?\ ?C3_ /Y%H_X1 M?5_^A[\0?]^-/_\ D6@#I**YO_A%]7_Z'OQ!_P!^-/\ _D6C_A%]7_Z'OQ!_ MWXT__P"1: .DHKF_^$7U?_H>_$'_ 'XT_P#^1:/^$7U?_H>_$'_?C3__ )%H M Z2LWQ'_ ,BKJO\ UY3?^@&LW_A%]7_Z'OQ!_P!^-/\ _D6J.M>'-4@T#4)9 M?&>N7*1VLC-#+#8A) %)*MMM@V#T."#Z$4 =E1110 4444 %%%% !1110 5S M=C_R5/7?^P+IO_H^^KI*YNQ_Y*GKO_8%TW_T??4 =)1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 -DD2*-I)6"(@+,S' '4UP!,_P 0]GJ?85VFG:?;:5816=E&( MX8A@#U]SZDUZ*7U2',_XCV_NKOZOIV/%D_[1JO]Y]O1=>^Q/'&D,21 MQ*$1%"JJC '04ZBBO./:V"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "LWQ'_ ,BKJO\ UY3?^@&M*LWQ'_R*NJ_] M>4W_ * : -*BBB@ HHHH **** "BBB@ KF['_DJ>N_\ 8%TW_P!'WU=)7-V/ M_)4]=_[ NF_^C[Z@#I**** "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 **** "O%?%GBC4 M-8UAU8O:PVSLD<*O]WJI)(ZD\CTQQ]>X\5>(+JZO1X=\.?O+Z;B>53Q"O<9[ M'U/;ZU/9_#O18+6S6YB,\UNV^23.!,?1A_=]O\3GV<&Z6#7M:ZU>RZV[_,^: MS*-?,F\/A791^)]&^WG;=_YDOP_CC3PE;LEBUHS$EBW68_W_ *'^GIS734 ! M5 48 X ':BO+K5/:U)3[GO8:C["C&E>]E;L%%%%9&X4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5F^(_^15U7_KRF M_P#0#6E6;XC_ .15U7_KRF_] - &E1110 5Y+H7Q"V^%M0\07OB+4+R]73KS M4+;2[JQ2WMI(T+,GE/Y"M)M78"5D;&XD^WK1&5(!Q[CM7%W'@.\UN91XNUQ= M4MX;2XM(%@LA;2%9T\MWE8,RN^S@;51G)I^U6:WM[-+DV+1QI!"6(4Q^:26 M)>0EMP&6'RX&" 8.M^*M7MM>U?4+;4&BT[0]4L-.DT\11E+D3F+S'9BI<,/M M"[=K ?N^06 M9UCC12S.QP% ZDGL*\]L_'W@]/B3K-TWBS0UMY-)L(TE.I0['99KPLH.[!(# MJ2.VX>HKT2N;L?\ DJ>N_P#8%TW_ -'WU !_PL;P1_T.7A__ ,&D'_Q5'_"Q MO!'_ $.7A_\ \&D'_P 57244 '_\ P:0?_%4?\+&\$?\ 0Y>'_P#P M:0?_ !5=)10!S?\ PL;P1_T.7A__ ,&D'_Q5'_"QO!'_ $.7A_\ \&D'_P 5 M7244 '_\ P:0?_%4?\+&\$?\ 0Y>'_P#P:0?_ !5=)10!S?\ PL;P M1_T.7A__ ,&D'_Q5'_"QO!'_ $.7A_\ \&D'_P 57244 '_\ P:0? M_%4?\+&\$?\ 0Y>'_P#P:0?_ !5=)10!S?\ PL;P1_T.7A__ ,&D'_Q5'_"Q MO!'_ $.7A_\ \&D'_P 57244 '_\ P:0?_%4?\+&\$?\ 0Y>'_P#P M:0?_ !5=)10!S?\ PL;P1_T.7A__ ,&D'_Q5'_"QO!'_ $.7A_\ \&D'_P 5 M7244 '_\ P:0?_%4?\+&\$?\ 0Y>'_P#P:0?_ !5=)10!S?\ PL;P M1_T.7A__ ,&D'_Q5'_"QO!'_ $.7A_\ \&D'_P 57244 '_\ P:0? M_%4?\+&\$?\ 0Y>'_P#P:0?_ !5=)10!S?\ PL;P1_T.7A__ ,&D'_Q5'_"Q MO!'_ $.7A_\ \&D'_P 57244 '_\ P:0?_%4?\+&\$?\ 0Y>'_P#P M:0?_ !5=)10!S?\ PL;P1_T.7A__ ,&D'_Q5'_"QO!'_ $.7A_\ \&D'_P 5 M7244 '_\ P:0?_%4?\+&\$?\ 0Y>'_P#P:0?_ !5=)10!S?\ PL;P M1_T.7A__ ,&D'_Q5'_"QO!'_ $.7A_\ \&D'_P 57244 '_\ P:0? M_%4?\+&\$?\ 0Y>'_P#P:0?_ !5=)10!S?\ PL;P1_T.7A__ ,&D'_Q5'_"Q MO!'_ $.7A_\ \&D'_P 57244 '_\ P:0?_%4?\+&\$?\ 0Y>'_P#P M:0?_ !5=)10!S?\ PL;P1_T.7A__ ,&D'_Q5'_"QO!'_ $.7A_\ \&D'_P 5 M7244 '_\ P:0?_%4?\+&\$?\ 0Y>'_P#P:0?_ !5=)10!S?\ PL;P M1_T.7A__ ,&D'_Q5'_"QO!'_ $.7A_\ \&D'_P 57244 '_\ P:0? M_%4?\+&\$?\ 0Y>'_P#P:0?_ !5=)10!S?\ PL;P1_T.7A__ ,&D'_Q5'_"Q MO!'_ $.7A_\ \&D'_P 57244 '_\ P:0?_%4?\+&\$?\ 0Y>'_P#P M:0?_ !5=)10!S?\ PL;P1_T.7A__ ,&D'_Q59'BGXD:1;Z+NT#6+"Z:;Y?M< M-TC0P#."2^=H/U/'4UN^*O$L?A_3QY8$M]/\MO".23ZD>@_7I57PAX:DTY7U M35R9M6NOFD9^3&#_ _7U_*NZC3C3A[>JM.B[O\ R74\K%5IUJGU2@[/[3_E M7^;Z?>8OA7Q#X#\/V!\SQGX?EOI_FN)CJD))/H#NZ?SZUO?\+&\$?]#EX?\ M_!I!_P#%5TE%'__ :0?_%4 M?\+&\$?]#EX?_P#!I!_\57245F;'-_\ "QO!'_0Y>'__ :0?_%4?\+&\$?] M#EX?_P#!I!_\57244 '_\ P:0?_%5TE% ' M-_\ "QO!'_0Y>'__ :0?_%4?\+&\$?]#EX?_P#!I!_\57244 '_\ P:0?_%5TE% '-_\ "QO!'_0Y>'__ :0?_%4?\+& M\$?]#EX?_P#!I!_\57244 '_\ P:0?_%5T ME% '-_\ "QO!'_0Y>'__ :0?_%4?\+&\$?]#EX?_P#!I!_\57244 '_\ P:0?_%5TE% '-_\ "QO!'_0Y>'__ :0?_%4 M?\+&\$?]#EX?_P#!I!_\57244 [NSD](XP>9&]!_C5C4]3M M=(T^2\OI/+BC'XL>P [DUQVAZ;=>+]9'B'7(RME&?]"M6Y!'J1Z?S/L*Z\/1 MC).K5^!?B^R_K0\[%XF<9*A0UJ2_!?S/].[+'A30[J_U!O$OB%=UU-S;0L.( ME['';V'X]37:445E6K2K3YG\EV78WPN&AAJ?)'5[M]6^K84445B=04444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !6;XC_P"15U7_ *\IO_0#6E6;XC_Y%75?^O*;_P! - &E1110 445 MGOKVEQZW)I$EY&M]%:?;9(CD;(=VW>3T SZGL: -"BL?1?%>C>(+6XN-,NF, M=N%:4W$$EN51EW*^)%4[".0V-IP<'@T[0?$^D^)H99-'GDD$.TNLUM) P#+N M5@LBJ2K#D,!@X.#P: -:BL>Z\5Z-9>((M%N;IEO92@"B"1HU9]VQ7D"[$9MI MPK,">P.11#XKT:X\12:'%=,U_&64J8)!&SJH9D64KL9PK E0Q8#.1P: -BN; ML?\ DJ>N_P#8%TW_ -'WU=)7-V/_ "5/7?\ L"Z;_P"C[Z@#I**** "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 **** "J]_?VVF6,EW>RK%#&,LQ_D/4^U)J.HVNE6,EW?2B*&,VT2!OW$&<&4^O^)_ =S750H*:=2H[06[_ $7F>?B\6Z35 M*DN:I+9=O-]E^?06PM;KQ]JXU+4T:'1;9B+>W)QYI]_ZG\!W-=^JJB!44*JC M & !38HHX(4BA18XT 5548 'I3ZFO7]JTDK16R[?\'N7A,*L/%N3YIRU;[_ M / 71!1117.=H4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 5F^(_\ D5=5_P"O*;_T UI5F^(_ M^15U7_KRF_\ 0#0!I4444 -D9DB=D0R,JDA 0"Q].:\*N[77+W7M?M[CP[J% MKKFK>$KWSV>2W?,K-\H7RY6)086)>-W )49)KW>B@#R"1QXOM/&%WX3F6\MY MO"$.G(]MA@]UMN&\KC^,+(@(ZC>!6SX2UK3-1\8:AK]AJ%L='CT33[*2Z$BB M,7 DF;RRVOT4 -D#F)Q"RK(5.UF7< >Q(R,CVR*\]L[/Q@?B3K*KKNABX&DV!>0Z+ M,49?.O-H"_:L@@ALG)SD<#!)]$KF['_DJ>N_]@73?_1]]0 ?8?&__0P^'_\ MP0S_ /R91]A\;_\ 0P^'_P#P0S__ "97244 M&XFTE=G/?8?&__0P^'_\ P0S_ /R91]A\;_\ 0P^'_P#P0S__ "94 M.F?$'1M0O+F&63[(D1S%+.V!*OK['V]/R#KGXB>'K=B$N9)R/^>41_F<5U?4 M\1S!Q*^PR%FN! M?_+U?>6OL/C?_H8?#_\ X(9__DRC[#XW_P"AA\/_ /@AG_\ DRGP^._#LU.;]9F[+ I?/X]/UI1P]:3M&+^X)XS#05Y5$OFBK?'Q=IMG)=7WB? MP[#!&,L[:#/_ /)G)]JS-9U_Q%HVGIOB<4\/A8:/:3O\Y6[=OZ0@\.^ M*?&4,&HZO>VECLVM#;S6CR1,.Y,8E1@#[N3^%=(FG>-8HU2/7_#R(HPJKH$P M 'H!]LKIJ*\VM7E6:Z););(]O"X2&'3:=Y/=O=_UT70YO[#XW_Z&'P__ ."& M?_Y,H^P^-_\ H8?#_P#X(9__ ),KI**YSL.;^P^-_P#H8?#_ /X(9_\ Y,H^ MP^-_^AA\/_\ @AG_ /DRNDHH YO[#XW_ .AA\/\ _@AG_P#DRC[#XW_Z&'P_ M_P""&?\ ^3*Z2B@#F_L/C?\ Z&'P_P#^"&?_ .3*/L/C?_H8?#__ ((9_P#Y M,KI** .;^P^-_P#H8?#_ /X(9_\ Y,H^P^-_^AA\/_\ @AG_ /DRNDHH YO[ M#XW_ .AA\/\ _@AG_P#DRC[#XW_Z&'P__P""&?\ ^3*Z2B@#F_L/C?\ Z&'P M_P#^"&?_ .3*/L/C?_H8?#__ ((9_P#Y,KI** .;^P^-_P#H8?#_ /X(9_\ MY,H^P^-_^AA\/_\ @AG_ /DRNDHH YO[#XW_ .AA\/\ _@AG_P#DRC[#XW_Z M&'P__P""&?\ ^3*Z2B@#F_L/C?\ Z&'P_P#^"&?_ .3*/L/C?_H8?#__ ((9 M_P#Y,KI** .;^P^-_P#H8?#_ /X(9_\ Y,H^P^-_^AA\/_\ @AG_ /DRNDHH M YO[#XW_ .AA\/\ _@AG_P#DRC[#XW_Z&'P__P""&?\ ^3*Z2B@#F_L/C?\ MZ&'P_P#^"&?_ .3*/L/C?_H8?#__ ((9_P#Y,KI** .;^P^-_P#H8?#_ /X( M9_\ Y,H^P^-_^AA\/_\ @AG_ /DRNDHH YO[#XW_ .AA\/\ _@AG_P#DRC[# MXW_Z&'P__P""&?\ ^3*Z2B@#F_L/C?\ Z&'P_P#^"&?_ .3*/L/C?_H8?#__ M ((9_P#Y,KI** .;^P^-_P#H8?#_ /X(9_\ Y,H^P^-_^AA\/_\ @AG_ /DR MNDHH YO[#XW_ .AA\/\ _@AG_P#DRJ.M6?C!= U!KS7=#EMQ:R&6.+19D=EV MG(5C=,%)'0D''H>E=E6;XC_Y%75?^O*;_P! - &E1110 4444 %%%% !1110 M 5S=C_R5/7?^P+IO_H^^KI*YNQ_Y*GKO_8%TW_T??4 =)1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !116;KFO67A_3S-;E-0\2EK73E^:WLD."P]3_CU/; KN;:U@LK9+>T MB2&)!A408 KT$Z>#=_BFON7^;_ \>2K9E%KX*3_\"DOT7XGEF@?#N^N=8D36 MHV@M+=\,0?\ 7^RGT]_PZ]/2K71=,LE M-/MHL=UB&?SZU>HK+$XVMB'>3LN MR.C!97AL%&T%=]WN-V+MQM7'IBHI+&TF&);6%QZ-]%<:;6QZ+C%[HRYO# M&AS_ .LTFSSZK"JG]*I2>!/#SGE@\-/XJ M<7\D %4!1@#@ =J**PN=-E>X44 M44#"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH *S?$?_ "*NJ_\ 7E-_Z :TJS?$ M?_(JZK_UY3?^@&@#2HHHH ***\]D\=ZIH>L:M;:^^E7XT_2)]3NH=*#AM/,> MUEAD9F.\NKY5ML9.PG9@\ 'H5%<)9^-M2TJUUL>+5LYKC3-'CUD&PC:)7B99 M,QX=W.X-"PW9 (9>!6AX5U_5[K6;K1O$GV%[V.QMM0CDL8FC3RY2ZE"&=B2K M1-\V0"".!0!U=%<)J_C;4K+Q!?O;K9G1M(O[+3[U'C8SR/<;/G1PX50GGQ<% M6)P_(XHL_&VI3^([9Y5L_P"P[[6+G1K=$C;STEA60^8S[]K*S02C:$! *G)Y M% '=US=C_P E3UW_ + NF_\ H^^KI*YNQ_Y*GKO_ &!=-_\ 1]]0!TE%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 445@>)_%4'A^!8HE^T:A-Q#;KR23P"< M=OYUI3ISJR4(*[,:U>G0INI4=DB3Q+XFMO#MF"X\Z[EX@MU/+'U/H*QM#\+7 M>HWXUSQ:?.N3\T-JP^6(=LC^GY\U/X:\+SB\.N>)&^T:G+\R(W(@]/;/\JZV MNR=6.'BZ=%W?67Z+R\^IYU.A/&35;$JT5\,?UEY^73U"BBBO//7"BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *S?$?_ M "*NJ_\ 7E-_Z :TJS?$?_(JZK_UY3?^@&@#2HHHH #G:=O![9%>?ZMX,U[Q MCPO+-)M.:21[@W$?EERCJ/*4 !M@9_F ^;Y MK6FN'Q6]E!C*+"1ID2)5DS)ED0[BTS';T 4?,:M^'M"\06>HW>MZQ% MIKZG)96NGQ06UTYB\J)G9G+F($,QE<[=I VJ-W)([&B@#@]6\$ZG>^(-02![ M+^Q=7U"RU"\=Y&6>-[?R_D1 A5@_D1?,67&6X/%%EX)U.#Q';).]E_8ECK-S MK-NZ2-Y[RS+)^[:/9M55:>0[@Y)PHVCFN\HH ;)&DT3Q3(LD;J59&&0P/4$= MQ7GMGX!\'O\ $G6;5O">AM;QZ382)$=-AV(S37@9@-N 2$4$]]H]!7HE&ASU'Z M+JWV2ZLQO%&B>!='VV.G^"O#]UJLW$4"Z5"=F>A("_D.]7O"_P --)L=+9=; MTVQN6F'-FUNA@B!.J39,L['.W/4+G^?>NC MKHJ5H4H.E0^;[_Y+\SCHX:I7J+$8I:KX8](^;[R_+HJH(H\Q75[#Z**CDGAB_ULJ) M_O,!1N#:6Y)15)]9TN+_ %FI6B?[TZC^M5I/%.@Q?>U>S/\ NS!OY5HJ51[1 M?W&,L11C\4TOFC6HKG)_'WAR ?\ '_YI](XF/ZXQ6:_Q)MKAO+T;2KV^E[*% MQ_+)_2MXX+$2^P_GI^9RSS/!0T=1/TU_*YVM<5K_ ,1;;2M8CL[*);M(WQ=. M#T_V5]2/R[?1IN/'6M_+#;6^CP-_&Y^?'XY/Z"L2\^%M]'-:K9WD01SZ5H,JNI5P&5A M@@C((KRCQ%"^OZ+JNN^%[>.TTG1?#M_9:7+ FS[6SQCF(#I"@B 0]&)R/E + M 'I>EZWI6N6[SZ)J=GJ,,;F-Y+2X655; .TE2<'!''O1I>MZ5KEN\^B:G9ZC M#&YC>2TN%E56P#M)4G!P1Q[UYAJ1D6'QB?#I40CP1;%#!T$NRYV;$_*_X6%>_P!E[/L'_".Z;N\K[F_=/M]L^7M_#;0!U\VMZ5;:O!I5QJ=G M%J-PN^&S>X59I5YY5"=Q'RMR!V/I1'K>E2ZS+I$6IV;ZG"GF262W"F9%X^8I MG)-%%GC[P3-MMQWQ_K_ /Q_WHTTR'5-$VE3 MJ7_";ZD)]OWO*\NYSG_9V>3U[;/:@#URN;L?^2IZ[_V!=-_]'WU=%(Y2)W6- MI&520BXRQ]!D@9^I%>>V?B/5!\2=9E'@S7&=M)L%,(FL=Z 37A#'_2=N#N(& M"3\IR!QD ]$HKF_^$HU?_H1/$'_?_3__ )*H_P"$HU?_ *$3Q!_W_P!/_P#D MJ@#I**YO_A*-7_Z$3Q!_W_T__P"2J/\ A*-7_P"A$\0?]_\ 3_\ Y*H Z2BN M;_X2C5_^A$\0?]_]/_\ DJC_ (2C5_\ H1/$'_?_ $__ .2J .DHKF_^$HU? M_H1/$'_?_3__ )*H_P"$HU?_ *$3Q!_W_P!/_P#DJ@#I**YO_A*-7_Z$3Q!_ MW_T__P"2J/\ A*-7_P"A$\0?]_\ 3_\ Y*H Z2BN;_X2C5_^A$\0?]_]/_\ MDJC_ (2C5_\ H1/$'_?_ $__ .2J .DHKF_^$HU?_H1/$'_?_3__ )*H_P"$ MHU?_ *$3Q!_W_P!/_P#DJ@#I**YO_A*-7_Z$3Q!_W_T__P"2J/\ A*-7_P"A M$\0?]_\ 3_\ Y*H Z2BN;_X2C5_^A$\0?]_]/_\ DJC_ (2C5_\ H1/$'_?_ M $__ .2J .DHKF_^$HU?_H1/$'_?_3__ )*H_P"$HU?_ *$3Q!_W_P!/_P#D MJ@#I**YO_A*-7_Z$3Q!_W_T__P"2J/\ A*-7_P"A$\0?]_\ 3_\ Y*H Z2BN M;_X2C5_^A$\0?]_]/_\ DJC_ (2C5_\ H1/$'_?_ $__ .2J .DHKF_^$HU? M_H1/$'_?_3__ )*H_P"$HU?_ *$3Q!_W_P!/_P#DJ@#I**YO_A*-7_Z$3Q!_ MW_T__P"2J/\ A*-7_P"A$\0?]_\ 3_\ Y*H Z2BN;_X2C5_^A$\0?]_]/_\ MDJC_ (2C5_\ H1/$'_?_ $__ .2J .DHKF_^$HU?_H1/$'_?_3__ )*H_P"$ MHU?_ *$3Q!_W_P!/_P#DJ@#I**YO_A*-7_Z$3Q!_W_T__P"2J/\ A*-7_P"A M$\0?]_\ 3_\ Y*H Z2BN;_X2C5_^A$\0?]_]/_\ DJC_ (2C5_\ H1/$'_?_ M $__ .2J .DHKF_^$HU?_H1/$'_?_3__ )*H_P"$HU?_ *$3Q!_W_P!/_P#D MJ@#I**YO_A*-7_Z$3Q!_W_T__P"2J/\ A*-7_P"A$\0?]_\ 3_\ Y*H Z2BN M;_X2C5_^A$\0?]_]/_\ DJC_ (2C5_\ H1/$'_?_ $__ .2J .DHKDK[QS=Z M;!YU_P"#M;MT[&2YT\9^G^E,-$TG*W-\CRC_EE#\[?IT_'% M<+?0^-]6O'CUS1]9>T!X33IK((X]/GN%/Y@UJ:7:1:3AH/AOKTLH_P"6L\^G MNWZW6!^ K;V6'I?Q)\S[1_S?Z(Y?;XVO_!I\B[RW_P# 5^K1F>*_&.H:WI;+ MIMC=6NF$XEG=#^\ST4D< >V>:J>#H/$FJ1/9:5J$MG81DL\O92>R]\^P/O7; MS>(=2N+=X)_ &O21.NUD:;3R"/3'VJH['6;W3;..UL?A]KT,$8PJ+/8?_)7) M]ZZEF%.%!TZ=-+7U^>O4X)9-6J8I5ZM9M6UMH_16V7]>96_X5Y-'(ONZ7&?\ >D=OYFHO^$HU?_H1/$'_ '_T_P#^2J/^$HU?_H1/$'_? M_3__ )*K-XO$/>;^]FT'=&MCF#2[-3Z^2I/YD5HHBQJ%C4* MHZ!1@5SG_"4:O_T(GB#_ +_Z?_\ )5'_ E&K_\ 0B>(/^_^G_\ R56$IRE\ M3N=,*<*>D$EZ'245S?\ PE&K_P#0B>(/^_\ I_\ \E4?\)1J_P#T(GB#_O\ MZ?\ _)52:'245S?_ E&K_\ 0B>(/^_^G_\ R51_PE&K_P#0B>(/^_\ I_\ M\E4 =)17-_\ "4:O_P!")X@_[_Z?_P#)5'_"4:O_ -")X@_[_P"G_P#R50!T ME%(/^_^G_\ R51_PE&K_P#0B>(/^_\ I_\ \E4 =)17-_\ "4:O M_P!")X@_[_Z?_P#)5'_"4:O_ -")X@_[_P"G_P#R50!TE%(/^_^ MG_\ R51_PE&K_P#0B>(/^_\ I_\ \E4 =)17-_\ "4:O_P!")X@_[_Z?_P#) M5'_"4:O_ -")X@_[_P"G_P#R50!TE%(/^_^G_\ R51_PE&K_P#0 MB>(/^_\ I_\ \E4 =)17-_\ "4:O_P!")X@_[_Z?_P#)5'_"4:O_ -")X@_[ M_P"G_P#R50!TE%(/^_^G_\ R51_PE&K_P#0B>(/^_\ I_\ \E4 M=)17-_\ "4:O_P!")X@_[_Z?_P#)5'_"4:O_ -")X@_[_P"G_P#R50!TE%(/^_^G_\ R51_PE&K_P#0B>(/^_\ I_\ \E4 =)17-_\ "4:O_P!" M)X@_[_Z?_P#)5'_"4:O_ -")X@_[_P"G_P#R50!TE%(/^_^G_\ MR51_PE&K_P#0B>(/^_\ I_\ \E4 =)17-_\ "4:O_P!")X@_[_Z?_P#)5'_" M4:O_ -")X@_[_P"G_P#R50!TE%(/^_^G_\ R51_PE&K_P#0B>(/ M^_\ I_\ \E4 =)17-_\ "4:O_P!")X@_[_Z?_P#)5'_"4:O_ -")X@_[_P"G M_P#R50!TE%(/^_^G_\ R51_PE&K_P#0B>(/^_\ I_\ \E4 =)17 M,MXKU5%R_@;7E'J;C3Q_[=55_P"$\F-P(_\ A'M063.S[(TUJ9G8D;=K+,8\ M4W_H!K-_X2C5_P#H1/$'_?\ T_\ ^2JH MZUXCU2?0-0BE\&:Y;)):R*TTLUB4C!4@LVVY+8'4X!/H#0!V5%%% #9(TFB: M.5%>-U*LC#(8'J".XK(TWP=X8T6]%YH_AS2;"Z4%1/:V,43@'J-RJ#6S10!2 MTO1=*T.W>#1-,L].AD&T1(W<8(8J!@GY5Y// ]*TZ* *4VBZ5W5IHE MYX5R-P'S-P#W/K1'HNE1:S+J\6F6::G,GER7JVZB9UX^4OC<1\HXSV'I5VB@ M KF['_DJ>N_]@73?_1]]725S=C_R5/7?^P+IO_H^^H Z2BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BF33Q6\9DGD2)!U9V _$URGB+Q_ING6+KI=Q%> MWA^5%3E%_P!HGH0/0&MJ5"I6ERP5SFQ&*HX:#G5DE_70ZZCI7BF@^*-?M]6E M^P.;RXOF^:*4%@S_ -[&1@@?ACV%=G_PB7B'7.?$NMLD)ZVUKT^AZ#]#7=6R M_P!A*U6HDOQ^X\G#9R\7"]"E)OY)?-FSJWC71-(#++=B>8?\LK?YS^)Z#\36 M+_;/BWQ'QHU@NE6C?\O%Q]XCU&1_('ZUOZ3X2T71B&M+-6E'_+:7YV_,]/PQ M6U6/ML/2_A1YGWE_E_G3 MYC$+_/)_/\*ZNVM+>R@$-I!'!$O1(U"C]*EHK"KB*M;XW?\ +[CKP^#H8;^% M&WGU^;W"BBBL#J"BBB@ HHHH **** "BBB@ HHK.U'6K?3+RTMY^MR^W.?N# MU/XX'Y^E3*48*\F!HT55EU.Q@_UUY;I[-*!5";Q9HT/_ "][SZ1HQ_7&*F56 MG'XI(5T;-%/SVUE]:I/X= M?1-BYD=-17,_9O%MS]^[MK5>X4 G^1_G1_PC>K3?\?6OS@=UC!Q_,4>WF_A@ M_P $%WV.FHKF?^$+B?\ U^I7$+2QTYI;(7US<$A41<-SZD!< MXQ4RK5HQHR#^>/YUO]9@OC37JA\RZG3T M5EVGB32;S CO$1C_ R_(?UK35@RAE((/0@]:WC.,U>+N5<6BBBK **** "B MBB@ HHH)"@DG '4F@ HJA<:[I=KGSKZ$$=0K;C^0K+E\;:E<]7&TX1NDW\B7)(]+HKDK+_A M)]4LX[F#4[5(I!D849'M]VI_[#\02?ZW72O^X#_]:M%B)25XP?X?YCOY'345 MS/\ PC&IM_K/$5U] &_^*H_X1"9O];K5V_XG_&G[6K_S[_%!=]CIJ*YG_A"X MS]_4KL_\"%'_ @]F?OWEV?^!#_"CVE?^3\0N^QTQ('4XIAFB7[TB#ZL*YT> M!-,[SW9_X&O_ ,3535/!<,-B3I44\]P6 >50 .YYQ_DU,JM=*_)^/\ P N^ MQJZ5XDM]2OKN LD:Q-^Z8MC>O3/Y_H16K]LM1UN8?^_@KSR'PGJZSH9]/+QA MAO43("1W_BKJ?^$*TC^Y-_W\-8T*V)E'6/WW7Z"3D;/VZT_Y^H?^_@H^VVO_ M #\P_P#?P5C_ /"%Z/\ \\Y?^_AH_P"$+T?_ )YR_P#?PUT\/U7Q)966GRRVMU;W$X&(XTD#9/O@]*(O%6D M-;1R2W:QLR@LF"2I].!7.ZWX4N6O]NC:;MMU4#=YP^<]S\S9]OPJYX:\/36\ MDT>LZ9$R$!HY'*/@]QP3_D5RJMBG5Y>73T=A7E.+%FVV]K=3-[(!_6MQ--L8O]79VZ?[L2C^E6%547"@*/0"NKDQ#WDE\O^"/ M4YK_ (2C4IO^/30+EAV9LX_]!_K1]O\ %=Q_J=,MX%]7;D?^/?TKIJ*/8S?Q M5'^"_0+/NKTNBLJF!HS\O03@F5]/>Y?3X3?1^7<;<2+D'GUXXYZU8HHKM2LK%A6;X MC_Y%75?^O*;_ - -:59OB/\ Y%75?^O*;_T TP-*BBB@ HHHH **** "BBB@ M KF['_DJ>N_]@73?_1]]725S=C_R5/7?^P+IO_H^^H Z2BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BHI[JWM5W74\4*^LCA1^M9-SXR\ M/6N?-U6!L?\ /(F3_P!!!K2%*I/X(M_(QJ5Z-+^))+U:1MT5Y_XA^)5J+%H= M +O<2<>W MRZGE2SS!1K>RYK^:U7IH>GT5Q7_"=ZHW^J\)7[_]]?\ Q%'_ FNO'IX.O?S M?_XBLOJ-?LOO7^9O_:V$Z-_^ R_R.UHKBO\ A,]?[>#[S\W_ /B*/^$Q\0GI MX0NOQ+?_ !%'U&OY?^!+_,/[5PO=_P#@,O\ ([6BN*_X2_Q(>GA*X_$M_P#$ MT?\ "5>*6X3PK(#_ +3-_A1]1K>7_@2_S#^U<-TYO_ 9?Y':U4O-5L;"XMX+ MRZCAEN6VQ*Q^\?Z?C7*_VYXXEX@\.VZ'_IH_^+BN&\1:?X@EUAY=;A M&/%MS8PB^\126:[!^[0EG0>A((Y_$T]O %C("K'!=K>9AWEN=WZ X_2M*#5/"VF_\ 'H;2''_/ M&#_ 5DZV7T]VW\TO\Q_\*,]W"'WR?Z(R?^$TUO4>-#\-3LIZ2W&0I_D/UH^P M>.]4_P"/F_M=,C/5(@"P_$ _^A5KOXTT=/NRRO\ [L9_KBH#XXL6.(+6[D/^ MX/\ &LWFF&A_#C%?^3/\?\A?4I3_ (U:3]/=7X:_B4H?AQ;SR"77-4O-1E_V MFVC].N*Z79XOD_P"6EI%^ _P-(]YIM_>=%*%.E'EIQLO(Z:B MN9_L[Q7)_K-6MT_W5'_Q-']@Z])_K=>=?]P'_$57MYO:F_P_S-;OL=-17,_\ M(K?/_K_$%V__ 'U_\51_PA4+_P"OU&[D_P"!#^N:/:5O^??XH+OL=(\L#=&7K [_65OZ4^TO3?W>XI=7>QWR2,X.>..OUI_A;1H6U!Y%O-)U.!5Q* ML,HF,9/W3TXZ?SKD=3%>VM96V\O4?+4WMH;#^-=(3[K3/_NQ_P".*A_X3>U? M_CVL;N7_ ("/Z$UT"6EM%_JK>)/]U *FKKY*[WFON_X(K,YG_A*;^3_CW\/W M3^YW?_$T?VQXDF_U&BHG_71O\2*Z:BCV-1[U'^'^06?2%\D=NU>J5R_\ PLGPG_T%?_):7_XFL*V#I22U MM\_\RXT)U?@3?IJ,T#PUI]SIJ2W^GS)<*2KK,77)]0..*W8=%TRW_P!586X( M[F,$_F:LVMS%>V<-U;/OAGC62-L$;E(R#@\]#4M=-.A3A%))?<3RVT$50J@* M .@ I:**W&%%!( R3@>]0/?6D?^LN84_P!Z0"@:3>Q/15/^U]-_Z"%K_P!_ MU_QK%\4>-K/P]I<=W:^1J+O,(S%'<@$ JQW< ^F.G>I^**:YKUOITNEK:+-NS,UUN"X4MTVCKC'7O7>I+'*,QNKC_9.:(SC)70 MZU"I0ERU%8=00&!!&0>H-%%48F9=^'=*O,F6SC5C_%&-A_2LQO"#VK%M(U2X MM3_=)R#^6/ZUTU%82P]*3NXZ_<+E1S&/%MCT-M?J/7 /_LM+_P )-J=MQ?Z% M.!W>/./Y?UKIJ*CV$E\,W^?YBMYG&ZKXS$FG2PVUO<6UQ(,!WXVCN1WS4]KX MZM!:Q"YM[AIPH#E%7!/J.:LZWX6DUJ_^T/J'E(%"I'Y.=H^NX=\U/H'AZ30Y M)<7OGQR@93RMN".ASD^]/SVUTU%=7L:K^*H_DDAV?BLQ+69)/))F?G_QZMFO+O^%S M_P#4!_\ )S_["HJ^RT]HK_(Z*.%JXB_LU>WH>D6.GVVFVY@LHS''NW;=Q;G\ M2:LU3T[4H[[1[.^?;!]I@2;8SYV[E!QGC/6GOJ=C'_K+VW7_ 'I5']:TCRI6 M6QER23M8LT50;7=(3[VJ62_6X3_&HV\3:$OWM:TX?6Z3_&GS(?LYOHS3HK(/ MBSP\.NMV'X7*_P"-,/C#PZ.NM67X3"ES1[E>QJ?RO[C:HK#/C7PV.NLVGX/6 M%XJ^(]GIVEQR^';NSO;HS!7C<,P";6)/!'<#\Z3J12OW>N6\.MI86MBV[S94C<%<*2/XCWP.G>NR_X3[PQ_T%X?^^6_PI1JPDKW M-*N"KTI7_A*]3+7OGG8!;G_5[5Q] MQ<==WO6:K0G@_4IO3[P_DAH]K#N5]1Q'6/XK_,[VBN"_X3'Q=-_Q[^#ID_ZZLW]0*/[; M^(L_^H\.648]9'''YR"CVB\_N#ZG46[2_P"WD=Q=7,5E9S75R^R&"-I)&P3M M4#).!ST%)H_M",)"QC1@"5 B.&.-QS@8PS=C7":SX1O]:U[QFC(L-IK M6@0Z?;W#.,>:/M ;('S#'F(>G.>,\T 7--\=/]EU5_$VFKI4VF:>FJ21PW)N M ;9UL7USI^LZ7'IFH0VT%XL,5T9U:&;<%. MXHFNI7! P,$YKFX_"NK^)[3Q%-J^G-HTVH^'XM$AAGFCD.Y5E+2YC9ALW M3 #OA"2!FM#PW9ZR-=O/$6K:%<6FQ6(GA>1_+>1Y) 1)LVYEXRP;"' MC) (!9U/QT^G^(I[5--673+&ZM;*^OCEM\2=9MS=:YLCTFP<$:_?! MR6FO D?\ /YX@ M_P#"CU#_ ./UP5CX:U*QM%@&GW3$K:7J"ZEH]G?!1']I@279NW;=R@XSWQG%6?,0=77\ZX72O!IO[$37,T]I M+N*M')!C\1G'&*MGX?IVU)_^_(_QK6%2M**DHK[_ /@'*ZDF[J/Y'7>=$.LB M?]]"D^T0C_EK'_WT*X\_#WTU0C_MW_\ LJ8?AY+VU@#_ +=?_LZN];LOO?\ MD3[2?\C_ _S.R-W;CK<1#_@8IIO[0=;J ?]M!7&_P#"NY_^@TO_ ("?_9TG M_"NKC_H-C_P$'_Q='[[^[][_ /D1>TG_ "/[U_F=B=2L1UO;VQAOI8MNVWCG 9\L!QC/3.>G:L)?AU+_'K3'_=M0/ZFF7WP_FAL M7>QOYKBY4KMC9$4,-PSS],U$W746TE][_P C6G-\RYHZ>O\ D%E\1;BYGM/. MTA88KB5(WS<5_0S3*GZ#-:?_ @F MB]QAN3_P!O/V8OUYOT:,9T93_Y>N/HE M^MSEI_''B.Z)$*65DO8[2Q_K_*J37VIWO_(4\27B@]5M(L _JO\ *NV/P_\ M#;#YK&5OK=S?_%U$WPU\*/\ >TUS_P!ODW_Q=;+%8Q?!R1](_P"=SF>5X>?\ M6K.7Y?NER?A>S_P#Q=,/PJ\'GKIDWX:AUOR-<#ACG/6H[>OZ&OLJ'M5)1T76T4_R_I& _Q5QT M%J/^ .?ZU$?BI(W26U7Z025LK\'_ 8OW;&_'TUF\'_M6I5^%'A-/N0:HOTU MR]'_ +6K7ZO5ZU&=?^R]I?>O\CG6^*$QZ7< ^D#?U%02?$^[_AO/^^8!_45U MR_#+PTGW!K"_37KX?^UJE7X=Z$GW)M<7Z>(;\?\ M:CZM/\ Y^,+X9?9E_X% M_P X7_A9=[(<&ZNO^ 01T[_ (3J_EZ3ZH?]V ?T:N\'@/2!TN_$'_A1ZA_\ M?H_X0/2/^?SQ!_X4>H?_ !^E]4[S?WO_ #'SX;_GV_\ P+_@' GQ3JTOW/[; M;Z(P_DU5K:-5MU_^E^2T\/ZA>QQX7S89LIG M X_U9Q],U,EMKC?ZOP?<'_KK,?\ 5V\7P^T2"%(H;C7HXXU"HB>(K\!0. M/.X%/_X0/2/^?SQ!_P"%'J'_ ,?K2."II:Z_(J-6E%6]FGYZ_P"9QR6/B@_Z MGP;9Y_Z:SL?YRBK"6'C7^'PSHL7^\%;^;FNI_P"$#TC_ )_/$'_A1ZA_\?H_ MX0/2/^?SQ!_X4>H?_'ZV6%IK;]/\BOK$%M2C]S_S.?2P\?\ _+.VT>W_ -V- M./T-3C3OB4XP-6TV$>R+Q_Y#-;/_ @>D?\ /YX@_P#"CU#_ ./T?\('I'_/ MYX@_\*/4/_C]:*DELV/ZUVA'[C&_L/XBM]_Q)9#_ '8Q_P#&ZQO$^B>.+?38 MI+G46U8>< (+6W+LIVM\V O3MGWKLO\ A ](_P"?SQ!_X4>H?_'Z/^$#TC_G M\\0?^%'J'_Q^E*C&2LQQQC3UA%KT1YEH^B^+=1U:&UD@O+%7R?M$]F51, GD M[?;'U-=I_P (MXW_ .AL7_O@_P"%;/\ P@>D?\_GB#_PH]0_^/T?\('I'_/Y MX@_\*/4/_C]33P\(+0$(Q^2_P C&_X1CQR/N^*T/U0_X4?\(]X_7[GB M>V/^\G_V%;/_ @>D?\ /YX@_P#"CU#_ ./T?\('I'_/YX@_\*/4/_C]:>S7 M=_>3]D?\_GB#_PH]0_^/T?\('I'_/YX@_\*/4/_C]'LUW?WA];E_)'_P !1C?9 M_B6O_+YIK_@O_P 31M^)8_BTUO\ OFMG_A ](_Y_/$'_ (4>H?\ Q^C_ (0/ M2/\ G\\0?^%'J'_Q^CV?FP^M?W(_<>3^.SKAUV'_ (240"Z^S+L\C&-FYL?C MG=5WX?OXE7^T/^$6CMGSY?G^>1Q][;C)_P!ZO2_^$#TC_G\\0?\ A1ZA_P#' MZ/\ A ](_P"?SQ!_X4>H?_'ZS]A[W-H?_ !^C_A ](_Y_/$'_ (4> MH?\ Q^M/9^;.3ZU_T[C]W_!,;S/B7_SQTW\Q_C1O^)9_Y9Z:OY?XUL_\('I' M_/YX@_\ "CU#_P"/T?\ "!Z1_P _GB#_ ,*/4/\ X_1[/S8?6O\ IW'[C&V? M$MO^6FFK^ _PH^S_ !+;_E\TU?P7_P")K9_X0/2/^?SQ!_X4>H?_ !^C_A ] M(_Y_/$'_ (4>H?\ Q^CV?FP^M?W(_<8WV+XEM_S%--7_ ("/_B*\N_X1C7_^ M@'J7_@))_A7M7_"!Z1_S^>(/_"CU#_X_1_P@>D?\_GB#_P */4/_ (_42HJ7 M4Z*.92HWM!:]E8YS2_#OCMM(LU37XK2$0($@:/#Q+M&%(V=0.#5K_A$/&,G^ MM\7NO^XK?_6K9_X0/2/^?SQ!_P"%'J'_ ,?H_P"$#TC_ )_/$'_A1ZA_\?JO M9HP>-J-W27W(QO\ A7^N2_\ 'SXUU!A_=4/C_P!&4?\ "KQ)_P ?7B+4IO7Y ML?S)K9_X0/2/^?SQ!_X4>H?_ !^C_A ](_Y_/$'_ (4>H?\ Q^G[* OKM?H_ MP7^1CCX1Z(3F:^U&0^\B?_$U,GPH\.+][[8_^],/Z"M+_A ](_Y_/$'_ (4> MH?\ Q^C_ (0/2/\ G\\0?^%'J'_Q^CV4.PGC<2_MLI?\*M\,_P#/O/\ ]_VK M,U_X4V4U@B^' L%UYH+MD?\_GB#_PH]0_^/T?\('I M'_/YX@_\*/4/_C]#I0:V''&XB,K\[.*TGX17R:I$VM7%H]E\WFK;ROO/RG&, MH!UQ6^_PDT/.Z"[U"%NQ653_ .RUK?\ "!Z1_P _GB#_ ,*/4/\ X_1_P@>D M?\_GB#_PH]0_^/TE1@EL7/,,3-WYK&-_PK>^MN=,\6:C;D= 23_)A1_PCWCZ MS_X\O$T%P!VN$Y/YJW\ZV?\ A ](_P"?SQ!_X4>H?_'Z/^$#TC_G\\0?^%'J M'_Q^G[./0CZY5?Q6?JE_D8WVSXDV7W]/T^_4=2& /_H2_P J/^$V\4VG_(0\ M'7#@=6@+8'Y*U;/_ @>D?\ /YX@_P#"CU#_ ./T?\('I'_/YX@_\*/4/_C] M'(^DF'UF#^*FOE=?J8P^*UC <:EH^HVI]-@/\R*M1?%3PU)]^2YB_P!^ _TS M5X^ M'(P;O7R/^QCU#_X_5:7X8>&9_\ 7KJ\G^_KU\?YS4TPSW@UZ/_ M #1P_B/XE:L=?N3X>U0KIWR^2#;I_=&[[RY^]GK6]X1^)5J-(E_X2O5";SSS MLQ;G_5[5Q]Q<==WO5V3X0^'"Y,$VI0IV3[5YN/\ @4@9C^+'VXP*='\'_">, MW4>H7+]G.HS0X'IB)D7\2,^_2LHQJJ5[G=4KX&5%14==-DK_ 'V+,GQ1\,)] MVZFD_P!V!OZXJK)\6M#W;;:TU"=NP6)1G_Q[/Z59C^%7A2+_ %4.J)_NZY>C M_P!K5:C^'VB1+MBN->0>B^(K\?\ M:M;5.YP\^%6T&_G_P R?\ A9%_/_R# M_"6HW'H<,/Y*:/\ A*?'%U_QY>$UBST^T,?ZE:V?^$#TC_G\\0?^%'J'_P ? MH_X0/2/^?SQ!_P"%'J'_ ,?HY)=9![>BOAI+YMO]3&S\2[S^'3K#/^Z;OQ3%$3U\A/\%6MG_A ](_Y_/$'_ (4>H?\ Q^C_ (0/2/\ G\\0 M?^%'J'_Q^CV:ZMA];DOAC%?+_,QO^%?:W/\ \?OC._<=U4.!_P"A_P!*Y?\ MX5!K_P#S]Z;_ -_9/_B*]!_X0/2/^?SQ!_X4>H?_ !^C_A ](_Y_/$'_ (4> MH?\ Q^I=&#-(9CB(;-?G_P !5_\ X0/2/^?SQ!_X4>H?_'Z/^$#TC_G\\0?^%'J'_P ? MJO90[&3QN(;^-E5?AAX7'6SE;ZW#_P"-2K\-O"B_\PLGZW$O_P 54O\ P@>D M?\_GB#_PH]0_^/T?\('I'_/YX@_\*/4/_C]/V<.Q/UK$?SO[V-'P[\*CII*_ MC-(?_9J>/A_X7'32(OQ=S_6D_P"$#TC_ )_/$'_A1ZA_\?H_X0/2/^?SQ!_X M4>H?_'Z.2/8GZS7_ )W][)!X$\,#IH\'XEC_ %K.U[X:Z1J=@D&F1PZ7*LH< MS)%O++@C;C<.Y!_"KO\ P@>D?\_GB#_PH]0_^/T?\('I'_/YX@_\*/4/_C]# MA%JUAQQ5>+YE-_><_H_PEMM.U:&ZOM02_@CW;K9[7:'RI YWGH2#T[5U/_"& M^'/^@+9_]^A5;_A ](_Y_/$'_A1ZA_\ 'Z/^$#TC_G\\0?\ A1ZA_P#'Z%3A M'9#J8NO4=Y2?Y?D6?^$-\.?] 6S_ ._0H_X0OPX?^8-:?]^ZK?\ "!Z1_P _ MGB#_ ,*/4/\ X_1_P@>D?\_GB#_PH]0_^/T^6/8S]M5_F?WD_P#PA7AO_H#6 MO_?%'_"$^&O^@-:_]\U!_P ('I'_ #^>(/\ PH]0_P#C]'_"!Z1_S^>(/_"C MU#_X_1RQ[#]O5_F?WLF_X0CPU_T!K7_OFG#P7X;'31K3\8\U7_X0/2/^?SQ! M_P"%'J'_ ,?H_P"$#TC_ )_/$'_A1ZA_\?HY8]@]O5_F?WF?J'PK\/W]])(/_"CU#_X_1_P@>D?\_GB#_PH]0_^/TE3BG>Q(/\ PH]0_P#C M]'_"!Z1_S^>(/_"CU#_X_561@Y2>[.DHKF_^$#TC_G\\0?\ A1ZA_P#'Z/\ MA ](_P"?SQ!_X4>H?_'Z9)TE%(/ M_"CU#_X_0!TE%(/_"CU#_X_0!TE M%(/_"CU#_X_0!TE9OB/_D5=5_Z\ MIO\ T UF_P#"!Z1_S^>(/_"CU#_X_5'6O!>EVN@:A<176N,\-K(ZB77[Z1"0 MI(W(TQ5AZ@@@]"* .RHHHH **** "BBB@ HHHH *YNQ_Y*GKO_8%TW_T??5T ME4W_H!K2K-\1_\BKJO_7E-_P"@&@#2HHHH *** M* .9^(]]=Z;\,?$=YISM'@>._$.B:':Q M6FDQ65AM=I:%6U MFQ\7V&G6LY \R.U=+=6B4]0C">4D="6)[5Z+-X2T6?Q&FNRVC&_5E?<)Y!&S MJI57:(-L9PK$!BI8#&#P*)O"6BS^(TUV6T8WZLK[A/((V=5*J[1!MC.%8@,5 M+ 8P>!0!KR2"*)Y&#%44L0JEC@>@')/L*X&U\6647C[5=2?3_$ M+C3+*"*3 M_A'K_P"9XY;IG&/)R,"5.2,'=QT./0** .;_ .$\TC_GS\0?^$YJ'_QBC_A/ M-(_Y\_$'_A.:A_\ &*Z2B@#F_P#A/-(_Y\_$'_A.:A_\8JG>?$*UBN]/2STK M7IH9;@I=N?#U^#!%Y4C!P/)Y/F+&N!G[Y/:NPHH YO\ X3S2/^?/Q!_X3FH? M_&*/^$\TC_GS\0?^$YJ'_P 8KI** .;_ .$\TC_GS\0?^$YJ'_QBC_A/-(_Y M\_$'_A.:A_\ &*Z2B@#F_P#A/-(_Y\_$'_A.:A_\8H_X3S2/^?/Q!_X3FH?_ M !BNDHH YO\ X3S2/^?/Q!_X3FH?_&*/^$\TC_GS\0?^$YJ'_P 8KI** ./C M^(5JVM7,,FE:\M@EO$\-Q_PCU^3)*6D$B;?)R H6(Y[[SZ&KG_">:1_SY^(/ M_":1_SY^(/_":1_SY^(/_":1_SY^(/_":1_P ^?B#_ ,)S4/\ XQ7244 :1_SY^(/_ G- M0_\ C%'_ GFD?\ /GX@_P#"GI9Z5KTT,MP4NW/AZ_!@B\J1@X'D\GS%C7 S]\GM7844 :1_SY M^(/_ G-0_\ C%'_ GFD?\ /GX@_P#":1_P ^?B#_ ,)S4/\ XQ7244 AABN EHX\/ M7Y,\7E1L7(\G@^8TBX./N ]ZN?\ ">:1_P ^?B#_ ,)S4/\ XQ7244 :1_SY M^(/_ G-0_\ C%'_ GFD?\ /GX@_P#":1_P ^?B#_ ,)S4/\ XQ7244 GI9Z5KTT M,MP4NW/AZ_!@B\J1@X'D\GS%C7 S]\GM7844 :1_SY^(/_":1_SY^(/ M_":1_SY^(/_":1_SY^(/_"KG_">:1_SY^(/_":1_SY^(/_":1_SY^(/_":1_SY^(/_"1[:W;P]? MH)I0I*(6,( !.!GMFKG_ GFD?\ /GX@_P#":1_P ^?B#_ ,)S4/\ XQ7244 :1_SY^(/_ G-0_\ MC%'_ GFD?\ /GX@_P#"GI9Z5KTT,MP4NW/AZ_!@B\J1@X'D\GS%C7 S]\GM7844 :1_SY^(/_ M G-0_\ C%'_ GFD?\ /GX@_P#":1_P ^?B#_ ,)S4/\ XQ7244 AABN EHX\/7Y,\ M7E1L7(\G@^8TBX./N ]ZN?\ ">:1_P ^?B#_ ,)S4/\ XQ7244 :1_SY^(/_ M G-0_\ C%'_ GFD?\ /GX@_P#":1_P ^?B#_ ,)S4/\ XQ7244 1[ M:W;P]?H)I0I*(6,( !.!GMFKG_">:1_SY^(/_":1_SY^(/_":1_SY^(/_":1_SY^(/ M_"VP>HKL** .;_P"$\TC_ )\_$'_A.:A_\8H_X3S2 M/^?/Q!_X3FH?_&*Z2B@#F_\ A/-(_P"?/Q!_X3FH?_&*S/$GC:TN/"FK0:7I MFO7%[)93);PMX>OT$DA0A5+&$ 9.!DD 5V]% !1110 4444 %%%% !1110 4 M444 >=>)]'M- \:G'*7NYWF1XUA?34KJ>YL;&1/.^TM.Q,")$?E:3R4C 8C*@.SU"XMC$C @&)UZA5'/I0!Q&O:DWA7X8:7X4U[7;?3M4O- M-E6:YN+M04B1/G5)'(W/\Z1K_%R6&=IJQX.%GXJTGPI:17"W-C8>&E-PUM<$ M%9946!0'0@JRB*Y4X((/H17H,.EVT.D'3/W\ML8VC;[1DT?2&%QXS\/: M)=RZ'IMK?1&%=.5$,*O:QO)''D$1Y8[L@9!:IWG79(BNR;E[C M*D'!Z$=QQ7E,5LMC<>)_!XLK736U:\LDBTRQ(-K':S+LE*':OS&."X9EV*,@ M?>R6/JFI:;::QIL^GZE L]K<+MDC8D9'J".00<$$8((!&"*S=.\&Z'I5VMW: MVDC7:S&?[3P@@#Z MO"+W5(Y"]XYE!A6'##_4EG3(WX4#A"<$3ZG8W-O\:O#MU/J=U7:/M M6&W5$B^Z 2268EF)/0# &*Z ^"]!.N#5C9.;D7'VH(;F4P"?;M\T0;O+$F/ MX]N[)SG/-7[S1K"_U&VO[J OW()4%L$#<:YN;P],-.B MT;Q9$LKZ7X4N;NW1YO,^R3&4X*/_ 'XD"(KCD8X/->EW_@C0M1CTM)H+J$:3 M$8K$VE_<6QA0J%(!B=2?E4#G/'U-,O? F@:E9VUMJ%O=726R21H\VH7#R/&Y MR\:E,;F^O'LXVG-K;A25WXW#5;M*9$3>?D?+JIVK\O'F-R*]&K)UWPQI7B-8AJL,S-"'5);>ZEMY K M@!TWQ,K;6P,KG!VC(X% ')>&FTOQO+9S6<5TNC6_A^.&))+E_,7[2061G#;M MZI!'EMV<2=3DUSVIM+X3TKXBZ?86L&B2?V;'?6EIIC 6\,+*\1F4[5VRDQL6 M&T ;4(+Z;'IL*V-\%6>W .Q@L:Q* /X0$C0 +@#''-,L/"& MB:=:ZA;Q6CSKJ:[+U[VXDNI+A-NT([RLS%0I("YP-S8')R <%<6-OI%YXN\) MZ%:QV6GWR:=;06UOA%1[G?%,R@="(D#G')VD]3SI^(-!TBY\;:=;^&["(>(H MKZ"_OM33F2RM5/S(TAR0)$5HEB'!!8[=JL:ZC3?!NAZ3Y)L[64O!%]:2%5U36=5U:#4K@8WS1HTY57/\00PQ*H_A M P,9-;O@O2Y+7QQXRL=4U"XUAGCLA-->A3YFZ.3*[% 54Y("@8QUR$ MM%T[79M8L[-H[R8R,29Y&1&D(,C)&6*(6*@L5 +'DYJ[;Z596FJ7NHV\.R[O MA&+B3>QW[ 0O!.!@$],4 <7X*\,:&OCC7=>TC1]/TZ&SD.DV:V=JD(.S!GD. MT#),AV<]!%VW&O0*JZ=IMII-J]O81>5$\TMPPW%LR22-([9))Y9F/MG XJU0 M!XVUG?>%O%.DW&H:.(M6N_$I>W.C66K:C??:+V"WU65DA0W+EP2 K@.D955.W<-N,KN8UT1\ ^&S M?7-V;!S)3FUJ_A/1];6W%];S*UM&T M44EK=2VTBQMC"]-UM9-4TQO#UY.XU%%+ M37,0@A\QADC>H>3!!.-Y.>]:7A-G\8Z;H#Z_))*EOX7BDO'\YD,DET%&\NI! M#;(7)P1Q+[BNOU+P7H&JZ79Z=1UD7@C18].NK"1=0NK6 M[B\J6*\U2ZN%"CIM\R1MA!P0RX((!!X%7]-T#3M)TF33;*%Q;RL[2^;.\LDK M.269I')=B<]22<8'0"@#B+6/1X_V?-"U#7=&LM833] MIX+>\MTF#2_9U"@! M@<$DA?QKJ?!'A>#P?X1L])@2)9$4R7+11A%DF?YI&"C@#<3@#@ #@5<'AW2 MQX=M="%K_P 2VT2&.&#S&^582IC&[.XX*+U/../+&Y'BSPC?G4[ MK[/_ &S# M@NU8/]/3PW8QC7H-034- M5U123)!!M.8I)3ECY@PBPYP%YP HKM]0TFRU22S>^A\UK&Y6ZMSO9=DH5E#< M$9X9N#D*+[Q+=ZA9PW]N]U'9P032$13K;*?EDQD%1/)."I##C.#TKD#8W3_"7 MQAI<=_<:/+HUS?M/::>5\I%,1FCMXI"N?)"R)R AZ@!1Q7I5QX6T>ZT9=+EM M6%JDYN4\N>2.2.4N7,BR*P=6W,QR"#R1T.*+;PMH]IX?NM%@M,6-Z)118Z0UY,8Y2CH\D8@B(*D,I*-< MX8$$;>*X_5K&SL]*\2ZIX%LH]+\/C34TYI+("&.]E,X625 N,^6A9?-ZL6(! M.W->I-X:TIK6\M_LS".]M$LI]LSJS0HK*J!@TO-3N;F'RB -HCED91P 0 0. >: ,?PUIBV&N^,= \/E=(LHF MMWM?LT:;;622#YRB$%1]U6QC!))(Y.;+)-/)/)*^ N6DD9F; MY54#)X ' J(^&-'.DZAIAL_]#U*66:ZB\U_WKR'P(% &7\.?#,/A MCP;;PBUM[6[O2;V]2VB$:":3YBJJ %480<#A1WS4/Q%\+Q:]XQC# 2 @$$;2< ;UZUV%8NN>$=&\13++JMO,T@A:!F@N MI;-CXZN1>2M-=Z:FA6]LKRN8Y9&N )I5?: M>"42W) .#N(Y'6/PA82V&N>+_#]JL.@3MY%U:V^FJLEO:1R1F-9(PR@;RT3L MRE ,X^]DD]:?"^BG2;W3/[/B%E?-NGA7(!(55!&#\N%1 -N-NT8QBGZ+X=TS M0/M!TV&02W3A[B>XN)+B:4@;5W22,SD # !.!VH \YT6W8> =7T!KF:\DU'Q M-<:69+J3=)-$9\3%CQD^2LIX';L*UM8T/2KCQ_IZ>&[&,:]!J":AJNJ*29(( M-IS%)*&M(L[A)[>TV2)>37RDR.<3RAA(^">I#,,=! MDXQ5*V\"Z)9:I+J%H=3AFFNC>2K'K%VL4DI.2S1"780<#@C&!C&.* .$\&Q" M+6/"NJP1+%J6N#4_[4G&"\V'+#?_ 'MC *N?N@X& <5H^'E?0+SXBG4]8O[O M[&(IIK^7:9@/L@=F55 48R=J@ # %=GIWA+1-)UB;4]/LS%=2^9DF:1DC\Q@ M\FQ"Q6/%B6$NU @RI. -H P ,T >; M_#;3QH/B;3[6:SATV2_\/I*D=KR+[RW7=<3\_+/^]&1\_P!X_O7[>K5B:'X0 MT3PY<--I-K)'(85MU::YEG\J)3E8H_,9O+09^XN%X'' K;H \=\+WMK87NE^ M)/$N@P17&IZE>1?VZ+P_:?-'G'RY4"C]P(XBJ@NP&Q#L!Y&U+X-_MWX9Q32Z M)9:EK-W;SW*0:G.RQV\MRQE8C"L!(I? 8 $; /#5U>7-S<:>[M=+ M,'C-U-Y2F92LK)'NV1NX+;G0!CN;)^8YLZWX2T?Q"R-J4$V](F@$EK=RVSF) ML;HV:)E+(<#Y3D<=* /.YGT_QI%H$>I>9J6FGPC<7T+7R@.TX,*>>PR0)5!. M&!.TN<'O6QX?V^+H=/N/$1+PVOABW%XS3% 9;I5DF#$$$86%,^TA'0FNJU;P M9H&M6=I:7NGA8+*)H+=+:5[<1Q,H5HAY;+^[(504^Z=HR.!3[[PEHFHZ5J>F MW5D3::JRM>1I,\?FX1$ RK J-L:#"D# ZPTO4[H6Z6 M.UVTJBA% R,31BD'B+1?$)CCCU;4/$VJ66H7)P M'DMHUN0L;MU*(+>$@'@;![UZ%;>"M L]975(+)A<)(\T:-<2M##(^=[QPEC& MC')RRJ"=S<\G*/X'\/R:E>WSV3^=?1RI,!J%D9(PVV-V"C+H QYYY M.0#DGL/#TG@BSU7Q3HR:S>ZK)/<66G3KYC327+F5(TC;Y0X3:N_&45220 U< MQK>E7EIHNK0^)95O-6\+>#[6YL;N0[V@N]TS/-&S<[M\$8W=2$&>IKU;5?!F MC:Q?6EY=QWD=Q9PM!;R6>HW%J8XV()4>4Z\':N?H/2FW?@C0;][)[VVN)WLD M$:/)?3LTJ!PX24[\S+N4';)N'7U.0#G/$-G=_P#"T/ VH76H73)->7"I8958 M8/\ 0)LG &6;.?F8G . !DYYOQ)!%+XNUSQ"L7F0Z9K%A!-J[*/M5AL$):"W M7/S1-YN')9/]9)A9.*]:N])LK[4+"]NH?,N-.D>6U?>P\MF1HV. <'*LPYSU M]:SKSP7H-_KAU:ZLF>Z9XY) +B18I7C_ -6\D081NRX&&921M7G@8 -Q@2A" MG:2.#C.*\V\,Z/;KJWCW3/$FI7&IVHFMC=W-],(_,0VR.X;9M58^2"H 7;D$ M$$Y]*K#U+P=H>K0:K#?6CLFKO&][LN98S*8PH3E6!7 5>%QG'.: ..TD?V+X M<\6:YX;L4TS2K]8UT.R51"DDNSRUF6, ",2R,@'&2%#8^:D\>^%+#0/!T&I6 M&G0%]%AMM^I&0FZLK:V9"?LRD8!*JP*AD!R<[NA[.U\(Z5:QF/.H7*&:*<+> MZG+XT>'+R35+JZAO+6],5J^U8;=52+&U0 226)+,2> M@& ,5 +;PW=>%Y?$/B[3X=3CU#4IKJTM)(_/%R7(BM]D)^621H8X]N02H+8( M&XUW%YHUA?ZC;7]U 7N;2.6*&02,I19 XX('.T<]1CC%9U_X(T+48]+2:"Z MA&DQ&*Q-I?W%L84*A2 8G4GY5 YSQ]30!YI-X>F&G1:-XLB65]+\*7-W;H\W MF?9)C*<%'_OQ($17'(QP>:W/'D6H:G\+-*U6XU.[MBB6,EQ:0[56XDDFA!\P MXW$#;4+AY'C.20OND0D#*. M67@#& *U=4TBQUG36T_4H/.M69&,88KRCAUY4@\,H/X4 >4>/K>.Z\1^)]56 M$3)HMO9F:_D'[_2MI,Q:T&?G)4@MEH\<"/B+I6J?8X-, MTZXAO$FO()#)->R^7YY^TE@#A1%(58LYRRO==:PF ME/VV9@MI//NEEEBX($@D9I!"T#-!=2VYEB;DQOY;+O3_9;(Y/ M')H X?QL[Z[\)M'URRUG4%LREC-Y!"H;OS)H0&F."> Q.U6P2>FZ:EI*7F**#*WG3JY!&%V1VY8'A@Q!XZ]#?Z'INI:.-*N[1#8 M+Y>V",F-5\ME9 -N, %5X''&.E5M1\*:-JNEZAIU[:NUMJ4PGNU2XDC:5QM M.Y6##B-!@$# Q0!YHVF0-;,^FZ:MAX3U_7K"UC$4@JW#X;TJW\- MS:#%:D:=/'+'+$TKLT@DSYA9R=Q9BS$L3DDYSF@#D-:T6ZU32O!]P^C?\)!I M-I 3>Z3NB_>LT $VDMT"-ES=0P@OOVQ M1W$B1KN[X50 >X K8U+PKI&K65G:W<$RI8_\>TEO=2P2Q#;L($D;*^"IP1G! M[YK0T^PM-*TZ"PTZWCMK6WC$<4,8PJ*!@ 4 0;HV;LCX"-U^5FX/2L#3392RKX2L]$@T6XCU^)M0L;.X,MLBQQ)= M!XLJH"-MA4J$7YG.1R2?1=3TRSUG39;#4H?.MY<;EW%2""&5@P(*L" 0P((( M!!!%4=)\):+HEPEQIUHZW"^;F>6XDFDSRQM((Y]P!\L>6S!MSD%44*J\UA^'9 M(;+5O#GB*1(X;[5-2UB/5KO@-)#&9V"N>ZH88U4?P@8'4UZ'8^"M!T[6$U.T MLG6XB,C0J]S*\5NTAR[11,Q2(MDY**#\S#N%_#^F-8WKMN=+@&1GE1CR"\ MD8!/5@H![UZCJW@W1]9U:'4[Q;Z.\AMS;1RV>I7%J5C+!BO[J11@D GUVCT% M-NO!.@WMS9W%Y:S3S6<<<:/)>3,95C?>@ER_[X*WS#S-V"2>I- &#KMC<0_& M'PM>3:G=3PSM=+%9,56&W"VW) RS$Y)9B<9P,#.>:\56.HZ!K%[J]QHIGU* M?7K-M.U]98B8K=Y88S;8+"0#:9%*!=A#EB#=";7O[8:R8W?GBYQ]HD\DS!-@E\G=Y?F;>-^W=QUH MW*\J^)FD7,=]KFNZAHIU>SBT7_B77:SQH='GC\QWE&]E92V8V\R,,_[H#' K MU6L/6/!NA:]J"WNJ6333!41PMQ)&DZ*V]4E16"RJ&R=KAAR>.30!@:)91^,I M]2NM>A%S%]CLK*2$L41Y%3SY0=IY5FF164Y4["I!&0>4=9=+\(^(_#TEK%8 M^(+&&XL+-LVMM:W4L"M'$V%)1U+[LHG,CX&.3ZC<>&=(NM*N-.GM-UM<7#7+ MCS7#"4OOWJX.Y6#<@J1MP,8P*@A\&Z%!H=[I LC):W[%KHS3R2RS,$M/A2#3CXIAAMK>%0J0PK!#=S1JHX5"0X('> M7'<5=N=&TW_A8-DW@[3XTO\ 3+B6ZUK4HR2[J\3[;620Y:1F=XVV$G8J*>/D M![#3/"VD:0UN]C;2"2W,Q266XDE7%UI-HT,MP-IW3R2+&NYGV1JS%8DW M,3M0*.G' Q,OAS25MM5M_L2/#J\K2WTZ1I_AL^&;+^QX+B73O,B8>=YCH),1,RY901NSN;8-PX%;OQ.L;F]^'>LF MVU.ZT];>QGGD^R[0TX6)B(RQ!*J3C.W!(&,C)K8T/PUI?AT7']EPRB2Y93-- M<7,MQ*^T;5!DE9FV@=%S@9.!R:NW]C;ZIIMS87T?FVUU"\,T>XKN1@589'(R M">10!Y_XETS0;SP7I?\ :&D1:QK=WIBVFDVLGSOYAC!W1@\18X9Y0 0%7).% M%:ZV$]SK_AW1M1N6NY-)TQ[F\N%D(=IV06Z/D8(+*;D[N#Q6A>^!=#OK^"]D M2_@N+>U6SCDM-4NK8B$'(3]W(N>?7DX&>E:,&@Z=;B?%N9C<6T=K.;F1IC-$ M@8*KER2W#MDG).XDY)H X;2]%70OB-J&CZ5##X>CU+1LV/\ 9P617,4N&N)0 MR@>=^^0! MV["N_P!$\(Z-X>N7N-,MYO/:%8/.N;J6X=(E.1&K2LQ1 3G:N![5+;>&M(L[ MA)[>TV2)>37RDR.<3RAA(^">I#,,=!DXQ0!R.L:'I5QX_P!/3PW8QC7H-034 M-5U123)!!M.8I)3ECY@PBPYP%YP HK&\%Q+#K7A/5HH534=;_M/^U)@?GGP^ MX;S_ !;&4*N?N@X&!Q7=6W@71++5)=0M#J<,TUT;R58]8NUBDE)R6:(2["#@ M<$8P,8QQ5G3O"6B:3K$VIZ?9F*ZE\S),TC)'YC!Y-B%BL>Y@&;:!N(R34(O-B?[5-')"HF)C9MQR\@WOAVRC>&WD?2;:1))(TB,D]S+<.(TSMC5I&8J M@R<*" ,GB@#9HHHH **** "BBB@ HHHH *Y*\CU75_'VH:;;>(M0TFTL],LY MUCLHK9M[RRW*L6,L+GI"F "!U]:ZVN;L?^2IZ[_V!M-_]'WU !_PB^K_ /0] M^(/^_&G_ /R+1_PB^K_]#WX@_P"_&G__ "+7244 O. 9M45R6B_$OPYKDT$45T+5YM M*35BMU)&AB@;^_\ ,<$#YCV (.:UV\6>'5TB/56U_2QITKF..\-Y'Y+L 25# MYVD@*QQG^$^E &M16>WB#1DL8KU]6L5M)BPBN#1F.!LXP[9PI]C0!K45%: M7=O?V<5U8W$5S;3*'BFA<.DBGH0PX(]Q4M !1110 4444 %%%% !1110 444 M4 %%%17-U;V5NT]Y/';PIC=)*X55R<#)/'4T#2;=D2T52L]9TS4)C%I^HVEU M(J[BD$ZN0.F< ].1^=7:+W!Q<79A17-1^/-(DO/$MHHN!<>&TWW<9109%\OS M,Q\_,,''.,'&>H)=%XXTK=??;1-IZV=BFHL]T%59;=ESYB$,'=:NKB.S2]O+>*.$264;[MHD#2C+'8WRH7/R].1D7Q]! M>ZA]F\/:)J>NJ+.WO3/9-;I'Y4^_RS^^FC))\MN,<=Z .KHK,U'7;;2/#_\ M:VJQ3VJ;4S;E1)*)'(58@$+!G+,%PI()/!(YJOI?B>.^OI[+4--O=&O(8?M' MD7YB^>+)!=6BD=" 1@C=D9&0 P) -NBL8>,O##:<-07Q'I)LF9D%R+Z+RRRC M+#=NQD @D=LU)#XI\/W N#!KNFRBVC261GRD< HS8/R@@@@GKF@#5HK-@ M\1Z)6#.#A2,C.3QFF3^*O#UKH\&K7.NZ9# MIMPVR&]DO(UAE;GA7)VD_*W /8^E &K17-7WCW1-.\4:?H-U<(EUJ,JQ6S?: M(2&)C9P=N_> =H4$KRSH!G.1KV^MZ5=ZK<:9::G9SW]L-T]I'<(TL0XY9 HK%G\6:1::QJ&GZAH- &I16!IOC;0=1M;"4ZC;V< MFHN\=I;7<\<7LO[9O,N'M4Q,IWS)NW1CGEQL M?*]1M;T- %NBBB@ HHHH **** "BBB@ HHHH **** "BBFK(CLRHZL4.& .= MIQG!_ B@!U%%8D7BW39?&]QX5_>IJ,%HEV-Z@)*C$C"G.21CD8'4=>< &W17 M+77Q"TFT\#V?BF6&\-E>!6BA6-3-@@L25W8^5%=S@GY5/7I5W5O%$>G:A;:? M9:;>ZQ?7,+7"V]CY0*Q*0"Y:5T0#+ ;LG/ P#@ W**Y%/B':7KZ?'H>CZIJ M\M]:RW*QVP@C:%8Y!'(K^=*F&5SM(&>0:DO/B%H]CX13Q!-%>>29FMY+40C[ M1#(A;S49,]8PDC-@D80E=PQD ZJBL;5_$L&F7%K:6UG=:K?W:-)#9V(0N8UQ MND+.RHJCU2:&2WF:WN;:=0LMO*N"T;@$C."#D$@ M@@@D$&@#2HKEW\>62SR2)INHRZ5%QBODB,S6KW*+*L8&2Y0G.T $YQB@#0HK%3QGX7D<)'XD MTAF,RVX5;Z(DRM]V/[WWC@X'4U9C\0Z++JPTJ+5[!]1.[%FMRAF^7.[Y,YXP M<\<8H T:*R[KQ+HMIIIOY=4LS;^5+,CBX3$BQ_?*G.#MZ'T[U6TSQKX>U2QT MBXBU:SA?6(5FL[>:YC667/50NXY8'@@9P010!NT52MM:TN\U&?3[34K.>]MQ MF:VBG5I(AG'S*#D<\<]ZAB\3:#/J%U80:WITEY9(SW5NEW&9(%4@,SJ#E0"1 MDGIF@#3HK(A\6^'+BUO+FWU_2Y;>PP+N5+V-EM\D@>80<+R#UQTIND^*=.UO M2K[4M.9IK6SEDC,J%6678H;P:I)I1NM$U72K?6$ M#6%U>" QSL4\Q4_=2N48H&8;PH.TC.< Z,WC#P[#)J$7]N:<]QIL+S7=NEW& M9($3[Q9=V5P2!SCDB@#:HKG].\=^&=1L=)N%UJPMWUB&.6SMKB[C6:3>'8X[%Y-?TM4U$XLF:\C NCD#]WS\_) XSR10!K45E3>) MM%BO;NP75+*74+.%IIK%+J,3(H4-DJ6&T8(Y; Y&33!XLT%;BTMKC6-/MKR\ M">3:2WD0EGR9W<]N*BO/$FGZ?KJ:7?2?9W:S>\,\K*L2HLB1X+$\$M(N./QH UJ*RX/ M$^@76CS:M:ZYILVFP$K->QW<;0QD8R&<':.HZGN*HV?CWPW=V;7;ZM9VEL;M MK2&:YN8T2Y< ',3;L."&!&.OI0!T5%5&U73D:4/?VJF&=+:0&91LE?;LC//# M-O3"]3N7'45;H **** "BBB@ HHHH **** "BBB@#F_ ?_(NW7_89U7_ -.% MQ725S?@/_D7;K_L,ZK_Z<+BNDH **** "BBB@ HHHH *YNQ_Y*GKO_8&TW_T M??5TENRZ9*J>(KG46&"+:P^<UOBE_G?\;'+:7X:U;2+ M[[;/XAO=36-&_P!$?($AP<#+.1U__77.:5X.\1Z5_8.ORWMY>:HMX\^H:66M MO*B6Z)-PJ/L5CL8JP!=@?* /%>F45R5:LZLN:>_HE^1Z-##T\/'DI[>K?YM MGBQ\ ^)_^$4TS3UL)(YXO#UE;2F.> [)K>Y69HCN)4EE!53M9,_>^7.=BS\' MZQ)>:9?366H%F\3QZE=#4KBT,H1;.2+S62!5C4[M@PI=C@,3U ]1HK(W/-M( MM6D\3^*'TNV@U?3],>>&SM8Y5*-#;& M/2-1@DNGGNT1-0C<'[2SQ\E@[E\IY>S^+Y!&PHH X/QEX;U75KSQ,]A M:^:M]X5ET^W/F(N^X8RX3DC'WEY.!SUK)OO"&MV_BVRU>RTLS6FGP:8S6D$L M2M<-"EVC(H9@N4\^-AN('R\'(KU*B@#)T![@6217&A?V/N#S&&.6-T0O(QVD MJ?\ 6'.YL KECAFZUK444 %%%% !1110 4444 %%%% !1110!S?B3PSJ6MWL M4VG^([O2D2/8T4 ;#').[AEYYQ^%)KW5G.W%G*2JR_,.I: M0CCKSZ5Z9162_X<\<\-_#KQ/'J,AFN)]#7RB!38ZCHNHBQNHRN0"V0?#6 MN0>)7O?$&E:YK:#JRV2R7$7F^<647$)()=2,@CDXQR*]4HH YCQ M)I5]K'A&S_LVV>*^LI[6^AL[V8%F:&17\IY 6&XA2N[+#)SDBL_7X/$OC'PY MK6G)I!T>VGL&BBBOY8VFN)B*+G03IE@LXWVLTT+21;+22,2L(V9>6=4&TDX0$X& .6USP?JN@_"V'[9IL= MM'9>%;NSNE$B$+,]U ZJ=I.?>J* /,;WPUK>IW&I:U'H;68:[T MV:/1I)H=]RMJQ9\E6,8)# +EO^62YV]FMX>UV*VEU./1]3M[RZU:ZO(8M-NK M0W%E'+&J;76;,#ARA9L,2"PP3EC7J%% 'E-CX2\16/C;0=5GTB!HK5K)+A=/ M>)(H\6-Q!(T:,RXC1Y5X'.W[H.,5/X2\':UIOBFP_M2/4FATN>]E2X:>S6U< M3,WW%CC\]RVX,PD*@,N;^)O"6K:GXWGOH+%9K*2ZT63G.>,X-(/#>M:;JL6KQ:2]ZMGXAO;T6,,L2O+%/$4$J;V"[@6) MPS*<,W?@^DT4 >&6'PY\2P6,MG6-I%50Z MNIBW'.?E!Q7H5EHVH1^/)?$,FG>7!<.]K]F\Q=T0 4"[/S;=S^6%(&6V"+H0 MX/8T4 %%%% !1110 4444 %%%% !1110 5FZQIESJ21"UU&:Q*$EC'GY\^N" M*TJ*F45./*P.7E\,ZLD+M'XAO)'5250%AN/IDO67I_A_Q$;PB>XN;-)26DF6 M<-DX[@/DUWE%'SMZ'!R%99/+;CE9#CD<=W16].E"G\/ZC2L>6Z%X*\ M0WFF^&M-U:2ZT.VT?2"LCVSVTK27,OR,A#K(I"QAAG SYO!X-/B\.ZM'I>D6 MFO\ AFYUA=&66TM+S3[Y+?4$"L4CE$OG1X22';N 8-N'*L#E?3Z*U&>:Z58> M*]"U70]1U32+[7)8=(N+28VUU;M+$7N$>)7:62/>5C0*SC.6!/.*)0KJ 1ACU]% '"Z/%XG\.:8?#NGZ' MY[1WN44 >5Z)X8\0P7&D:=<:-)!;Z5#JD+7KW,31S&=R8B@5 MB^".NY5(/;O61:^!?$KV,%K>6&K0QWEAIMM-#;W5@B0O; *?.=ED< %?,0Q% MC\QR%->UT4 [TB7Q$U[;B'[=K4]W$0RGS(V5 K<'_9Q@\\5PD/A;Q? M=ZC')?:=<1QPVFIP"#=91VT33@[/LZQ /L. "93NR02/O&O8** /);GP/KD- MQX?O+72ED&D:7IBRVJ2Q*9I+>5F:(9.-R[MRDX7('S#.:ZGPOI.HP>'/$*WF ME_V=/J5_=W,-J9$9MLH!4L4)4,3G/)&<\DW=9&ABVA(A%(Y.7(.6"@*#WP*R]+\,^+)_$=G/J=C/!!;Q:C M"T9:S2UA,W*&!8AYA0X&3(2V2"1U->LT4 >)S>%O&EUX>M=-&BWEHL=AIL31 M0R6 CF:W(\P3N2TI;*_)L8+@KDJ2U>@^+_#%SDD < 5@:;X/U\OI^FR6'V'^RX]25M7,\9%V;C.PH$._)+!WW! M<,@QNX(]3HH \LO/#NNZCX9TNUM_#U?OIYI M7YN-J?>JBO@_Q!:1W$MAI&J_;-3:4RO=W6GSQR;Y=VR\AV*BQDDN?L^YCO?) M)Q7L-% 'F=]X=UV76M3AL=*N8[*4WLN+F6UEMF>6%E62W; G25V8;@^$ :0 MD;V:]7HH \,,949>$)90N%7YLD+6[\2?">K^(;RY;3;$ M744NB26F#(BAI&N8'VX8CJJ.<].,=Q7HU% 'G6L^%=6?6]7U&ST\3QKK&GZC M#;+)&INU@B57 RUT4 <'#X;U*#Q!INI?8&>+28H+/R7N%>2\PA4 MW.[*@F/>0I8*Q'G?+EDKO*** "BBB@ HHHH **** "BBB@ HHHH YOP'_P B M[=?]AG5?_3A<5TE(-4TFXFM8K65;-+9DD6-I&0D2PN009GZ$=O2N@HH YO_A%]7_Z'OQ!_WXT_ M_P"1:/\ A%]7_P"A[\0?]^-/_P#D6NDHH YO_A%]7_Z'OQ!_WXT__P"1:/\ MA%]7_P"A[\0?]^-/_P#D6NDHH YO_A%]7_Z'OQ!_WXT__P"1:/\ A%]7_P"A M[\0?]^-/_P#D6NDHH YO_A%]7_Z'OQ!_WXT__P"1:/\ A%]7_P"A[\0?]^-/ M_P#D6NDHH YO_A%]7_Z'OQ!_WXT__P"1:/\ A%]7_P"A[\0?]^-/_P#D6NDH MH YO_A%]7_Z'OQ!_WXT__P"1:/\ A%]7_P"A[\0?]^-/_P#D6NDHH YO_A%] M7_Z'OQ!_WXT__P"1:/\ A%]7_P"A[\0?]^-/_P#D6NDHH YO_A%]7_Z'OQ!_ MWXT__P"1:/\ A%]7_P"A[\0?]^-/_P#D6NDHH YO_A%]7_Z'OQ!_WXT__P"1 M:/\ A%]7_P"A[\0?]^-/_P#D6NDHH YO_A%]7_Z'OQ!_WXT__P"1:/\ A%]7 M_P"A[\0?]^-/_P#D6NDHH YO_A%]7_Z'OQ!_WXT__P"1:/\ A%]7_P"A[\0? M]^-/_P#D6NDHH YO_A%]7_Z'OQ!_WXT__P"1:/\ A%]7_P"A[\0?]^-/_P#D M6NDHH YO_A%]7_Z'OQ!_WXT__P"1:/\ A%]7_P"A[\0?]^-/_P#D6NDHH YO M_A%]7_Z'OQ!_WXT__P"1:/\ A%]7_P"A[\0?]^-/_P#D6NDHH YO_A%]7_Z' MOQ!_WXT__P"1:/\ A%]7_P"A[\0?]^-/_P#D6NDHH YO_A%]7_Z'OQ!_WXT_ M_P"1:/\ A%]7_P"A[\0?]^-/_P#D6NDHH YO_A%]7_Z'OQ!_WXT__P"1:/\ MA%]7_P"A[\0?]^-/_P#D6NDHH YO_A%]7_Z'OQ!_WXT__P"1:/\ A%]7_P"A M[\0?]^-/_P#D6NDHH YO_A%]7_Z'OQ!_WXT__P"1:/\ A%]7_P"A[\0?]^-/ M_P#D6NDHH YO_A%]7_Z'OQ!_WXT__P"1:/\ A%]7_P"A[\0?]^-/_P#D6NDH MH YO_A%]7_Z'OQ!_WXT__P"1:/\ A%]7_P"A[\0?]^-/_P#D6NDHH YO_A%] M7_Z'OQ!_WXT__P"1:/\ A%]7_P"A[\0?]^-/_P#D6NDHH YO_A%]7_Z'OQ!_ MWXT__P"1:/\ A%]7_P"A[\0?]^-/_P#D6NDHH YO_A%]7_Z'OQ!_WXT__P"1 M:/\ A%]7_P"A[\0?]^-/_P#D6NDHH YO_A%]7_Z'OQ!_WXT__P"1:/\ A%]7 M_P"A[\0?]^-/_P#D6NDHH YO_A%]7_Z'OQ!_WXT__P"1:/\ A%]7_P"A[\0? M]^-/_P#D6NDHH YO_A%]7_Z'OQ!_WXT__P"1:/\ A%]7_P"A[\0?]^-/_P#D M6NDHH YO_A%]7_Z'OQ!_WXT__P"1:/\ A%]7_P"A[\0?]^-/_P#D6NDHH YO M_A%]7_Z'OQ!_WXT__P"1:/\ A%]7_P"A[\0?]^-/_P#D6NDHH YO_A%]7_Z' MOQ!_WXT__P"1:/\ A%]7_P"A[\0?]^-/_P#D6NDHH YO_A%]7_Z'OQ!_WXT_ M_P"1:/\ A%]7_P"A[\0?]^-/_P#D6NDHH YO_A%]7_Z'OQ!_WXT__P"1:/\ MA%]7_P"A[\0?]^-/_P#D6NDHH YO_A%]7_Z'OQ!_WXT__P"1:/\ A%]7_P"A M[\0?]^-/_P#D6NDHH YO_A%]7_Z'OQ!_WXT__P"1:/\ A%]7_P"A[\0?]^-/ M_P#D6NDHH YO_A%]7_Z'OQ!_WXT__P"1:/\ A%]7_P"A[\0?]^-/_P#D6NDH MH YO_A%]7_Z'OQ!_WXT__P"1:/\ A%]7_P"A[\0?]^-/_P#D6NDHH YO_A%] M7_Z'OQ!_WXT__P"1:/\ A%]7_P"A[\0?]^-/_P#D6NDHH YO_A%]7_Z'OQ!_ MWXT__P"1:/\ A%]7_P"A[\0?]^-/_P#D6NDHH YO_A%]7_Z'OQ!_WXT__P"1 M:/\ A%]7_P"A[\0?]^-/_P#D6NDHH YO_A%]7_Z'OQ!_WXT__P"1:/\ A%]7 M_P"A[\0?]^-/_P#D6NDHH YO_A%]7_Z'OQ!_WXT__P"1:/\ A%]7_P"A[\0? M]^-/_P#D6NDHH YO_A%]7_Z'OQ!_WXT__P"1:/\ A%]7_P"A[\0?]^-/_P#D M6NDHH YO_A%]7_Z'OQ!_WXT__P"1:/\ A%]7_P"A[\0?]^-/_P#D6NDHH YO M_A%]7_Z'OQ!_WXT__P"1:/\ A%]7_P"A[\0?]^-/_P#D6NDHH YO_A%]7_Z' MOQ!_WXT__P"1:/\ A%]7_P"A[\0?]^-/_P#D6NDHH YO_A%]7_Z'OQ!_WXT_ M_P"1:/\ A%]7_P"A[\0?]^-/_P#D6NDHH YO_A%]7_Z'OQ!_WXT__P"1:/\ MA%]7_P"A[\0?]^-/_P#D6NDHH YO_A%]7_Z'OQ!_WXT__P"1:/\ A%]7_P"A M[\0?]^-/_P#D6NDHH YO_A%]7_Z'OQ!_WXT__P"1:/\ A%]7_P"A[\0?]^-/ M_P#D6NDHH YO_A%]7_Z'OQ!_WXT__P"1:/\ A%]7_P"A[\0?]^-/_P#D6NDH MH YO_A%]7_Z'OQ!_WXT__P"1:/\ A%]7_P"A[\0?]^-/_P#D6NDHH YO_A%] M7_Z'OQ!_WXT__P"1:/\ A%]7_P"A[\0?]^-/_P#D6NDHH YO_A%]7_Z'OQ!_ MWXT__P"1:/\ A%]7_P"A[\0?]^-/_P#D6NDHH YO_A%]7_Z'OQ!_WXT__P"1 M:/\ A%]7_P"A[\0?]^-/_P#D6NDHH YO_A%]7_Z'OQ!_WXT__P"1:/\ A%]7 M_P"A[\0?]^-/_P#D6NDHH YO_A%]7_Z'OQ!_WXT__P"1:/\ A%]7_P"A[\0? M]^-/_P#D6NDHH S= T6/P_I"V$5U<7?[Z:=Y[G9YDCRRO*Y.Q57[SMP !BM* %BB@#_]D! end GRAPHIC 20 spectrumterraceleaseimage1.gif begin 644 spectrumterraceleaseimage1.gif M1TE&.#EA^0%N O< 0$! ,%"@,(! $("@P% @H "PD*! H*"@ &'@ )$ L) M$@P,&0P0$1,"!!$.%!,3$Q<2&!09$AL6$AL;&QH8)1TF(2@=(2LA%R,C(R C M*B4H(2LK*S0T-#WU^=GM[>Q0/_Q<4^APF]QHF_R$,_2\?\R4I_S8M M_S+_#>5_#R@]4:+Z$.)_D28[D>;_5&9]DBC_E>G_6Z!^76'_W^"]WR _F6L M_VZS_FF[_W6Z_&["_WK#^G[2_X!M^H)T_H-\_XAW^XA\_X.#@XJ*BHZ-E8^0 MBIB:C)24E):6F)J:FJ2DI*JJJJRKLJ^MN*>SL;"EH[*SI;2TM+2[L;6ZO+^T MLK^VN[N\MKN[NX>']X6%_XF%_XF/_XJ1_)&+]92,_9^;ZY6>_)J6_IJ<\YV< M_8&Y[(RXY8R\ZH*W^8"]]8"\_YJ@_J:>]*.:_Z>NRJVQRJV^Q;NZQ*"E]Z"@ M_Z>L\*:H_ZNI\ZVI_Z>Q[K&I_[2\_+FZ];R]_KO'LXK)_8K2^9/+_)G3_*S, MQZ'+]:77_;;&][3!_KO!];S!_;W(_[?<^K'D^L:[N<"V^\.Y_<+#OL'!PK[_?#L__+SZ_3\Y/7][/_W[_S_X_W][?7U]?3S_O7]]/3]_?GV M]?WV_?W]]/[^_@0$! 0$!"P ^0%N D<(_P#["1Q(L*#!@P@3*ES(L*'# MAQ C2IQ(L:+%BQ@S:MS(L:/'CR!#BAQ)LJ3)DRA3JES)LJ7+EPD!T*#82<2C M%I98FG!$HP7+'3@>B6!YB<8C&CE7MGB$PP1+'RU\<*A( P#,JUBS0@3P0* ] MK6##BAWK\(%5LFC3GCPP4ZW;MW!1TC@0MZ[=B3+OZMW+MV$,NGT#\P4 0K#A MPW4WG$7,."V &(TC2\;Z=[+EK F7-[,>>3@$?M<,D.WSS0 M@C<[)-4/=AMLX% E.XC@@R.38*C=(R!P@-U!CXPR"@@%;G.)C?&UE=V-]16$ MPV)%HL3@0*-,U<\Z'*RSCH(GFC>*4]S\=M8H/E@WE'4[,!EF/Z.H^&2430H$ MY3K;#.7-;PR-%I8C#_#GPW\".N(#C[KU QD'BEDXBB69[8#A-Z-@.$H,A(G@ MW@8'X##! S0D&,,&N37$P01<]L,==_UPP$&7#%72U(N/ +#?BR!L "I"0A'_ M]*(/D WDPZM)"H2#A;GVBM%]8]TT84&/M/C-0)>.>8DW)&U 9'@B6-+?#M/Z M0(,)ET07%$*CM("=AY.HXV$EEQP+PK [& 6";[ ]@FNN\_DJKT4 F( ##E_. M&U=_Q^H+46\[F("DOP0O!&S!"%\6;\(,%R1GPQ +MG#$#!],\<5Z'8EQQ4)N M[+%;GWU,L,4BERQ6R";+"T"^%WVETG@I'Z:.11P,'//-..>LL\@D/^0R3,GM MO!>5%&DL-'T'F'GTTB)5R#1H;#TMM4MT XVJ[W7 3$XHJ?;=%LB-PADTWW7UUJY_SQ)G?RU$ ,-_#DR 9S] M?(-!?/V81](H&#C(30SJ= O;X#1,,$$,]V+@.$,XO-N/-X^8L,/G\8WW.0XM M_%Q)K0B;I7<_RZDF C?8V>--E]Q4PHUJ-'#3#S>OQ4#D[ZIQ@SM!W] @ @W' MJN,\#3,C3P.S#D4M5B4 I,:!6=[C/8DW,8Q"_08/@$ TF2)&?L#N!OU]R2BT MZ6B;CI,R[GAZX U4(9>($HAYT$84@]O!!MB;AG'X@ MCF"[FEU?M!>62AR R+85-+L!*'^+,H2D)H;DT1 IU"1R1$B> #QOE$)#/S, M()MCW$+^MP-O"*\?73)!Q_\68B@& F"!C@* #D?G)$L\XA+-.=$EN'-!?U5- M@W;A6U9F=J+CD*L@ZJB$"83WE6]L@'%+# D+#1*#&JG&!&-KC:/2F!#_\&<' MF+/3!.A8D,$1Y"8$J9R^'I W++Z%+?-[EB&M9K\6%'*1:>$@),-VQ4FJ18N6 M[)KL,OF6GG%R:D;[9"2'*,JG9;"4:.';#5$IM FTC958P5I!5ED02]CFARHI MS7H20LM95L0;]\.E07H)$6(*Q);;&%9*:K,-T4%P(<9D"#=&\8!18$\BE82E M-@43S;CP8YN@<25BNND2?!3DFP*1QT#0^-S),7&Q4I2A2CTI&6U"/W;"E,8BA3T)#T(YUX9$U+ M0M.=;N:F'NE$2GVJQ@,8IP7*).IA@*J14>" )SI5*D/(>1 3= 4KDW#*0) S M$!L-!%\%7,=J!J*A9L7 !+1YSDY:P V ]69/ZW*(#QQXD-_H*(#FB2 ?84)5 MA#"5(SD-VSI:4(E.%' [9'W5K3H1IA9A+]: M48\(3&">;RP14!P85ALY$.,6P,91';GA^@3B@TF,@G%3_%P5$6(M2U0".9:P M1&VFZ:=OP,P@.UF(J-*#DA9@@/\&(W;(7S<26!^;Q 3YM;-=YJR1.NMY)$#^ M,XU?VI$>"SHD@3XT7_B<$:$JNJB/#@RC,;*-H49Z(CV]M%XF?1%#:UHCB?XT M7#AM$3^+&B.A?LC@<%"8E436$4EF"0:4LU>2I*NV+.G6#LXEDFY X0AN\";!P;%]18<\S.(9*R]YIYLD) >!P/!0HH'N34!R@\0' ^?:,GGVJ">!T6 2 M]SJC0J +7A%,@#6:J]$$@+^!YX- P'D# M.378S]$,3,2-.38@1FC,_H_"!2V,/X8<0HE4RB"(I M3UB%"X$!&S8U.D(12!@QD$*&&8%O'G&"#V%C_ " \R2'#Z1R,U4O)M"'<.2' M??@ IF(_'$ #]H,O' "($[ !?>AD^/\6A(:!APN1>0(!=VYXB9B8B9JXB9S8 MB9[XB;,C2W71=BN739?H2:!8%Z;HAMS%)9"8BF+Q(M2D@P$H2;"HBF,8@*AX MBVX12IM8+[QX%X'GB82!&A88C&+11LZ3B[$GBE=Q&@DA1!,20:Y2$,ZT$:J! M SJB60H&(=XV$-\P?3!('ADW'*\R33JB/#J"5-]0+*-0?@(Q6]EQC?2QBD># M64^" <(#.>L065Z2;F[R)5LB=?F"CTM23+=J7&JDA?:)BAM+W?-F7(JLA*BJIDL#G=60E$#S!5CIR M"2.G(\_QA0K_@7RF4QR*HB/0Q6T' 4,%@1H<1H^AX8N:*)$O\0A&Y1WX=D9+ M,2 X,!Y_HE4#,0'X\11##.#J@XBP& 0(C[1APN61](F8G.V!)QXP,80#0Y3D)_":>\MF>ZIE,G7!UY5.?,UE8[AENXX:1[DF?Y=D) M/=>'_6D_ NJ>&0F@U0:@Y-F?1Q4W!WH=$ZHC5M:@ 5JA5@=GX2F?H^ <&)JA M!SJ>$UJ@)C"@]S,H(1INW46,J\4:WE4CK24J#!2C-?*B-8)<*WD $\!:-?(? M-&I;#["2D\):HC(V08JD-?)=WL5:W16D>&.D(!2C( 0 1MH:+SJE/JJE5TJE M4:J24E5@JF92JC'\1 WQ.DMK5BK,5=6YH9*_D 0ZJ2!U"GT)<^,DI( M1-JDWW6FK)6F*@FH%4*CK+%:HC*FK(&E0?]:J(MJ6S(:J#)ZJ%!*I7#)B=JY MG5HQ,9J8J9I*&8\'F!Q0++7YJ2MA&I90,Y[HJ:;Z$LJY@\+9JBQ1G+_8G;(J M$I:8E-^(%970 L[#>UXX*WIB'(4C-Z?AF2]BK,JZK,;Z'<[J'<5A&J9!.,EJ MFM;*'T_4$.NP=7+C'3?B#368K,S*K,X:2((# KLZ$H/EJZ5Z$B[SJBC(JB[1 M=P0!E'['..L@%71T(P:8;ARG*^M&$#&P;D))(9S2:@,Q"<_S$#M -)>:67N5 MCL=Q'6'2+0Q3&1HTD/_(()$56F0B6<)C6 -Q=U3V*BUBLH4E O;@6 ]Q1&/! M/2'I2G&3&@>0GOW_4!@[(A+PB!#EE1T]@13.@2$@@!PFT)=?QY6BQ"58!0P VMTM(8)&Y8&$2L"\46%)WO^(T/K M5R888+1&0C0N^Y:&&$$($0,%4K86Q#"TVJDUB9,NP0W(<;?Q6(.!"V:7X!R7 MX"Z&ZV6(>[B.^[B0&[F0&[B'BQS"=$R-6[F:^Z\(L0Y?AK@5&;B?:PE6:2\2 MI+F92Q">ZV5T21(5Z;JL@087&>;6VZQ)[FXGRNKLH@;'&:51V M [PL04&=@+N;^+O&6Q*]BXG,V[R>4;OL=D2J8KWXAB'8>T3X=KW>R[W6_\N] MW=N]X5N^Y"N^WGN^Y;N^Z$N^ZKN]&.*^X_N]V7N]\VN_V_N]YJLJ]:N_X,N^ M\_N^V:N]YCN^_3O Z+N__WN^\>N_^1N^ =R_ +S X*N][UN^GHAG%1$41\$2 MC*4=K7L2,> =XQ@2'#RU(?$A3!'"'8$+J^!/ DO":DB+L9=J +4*C2 ,_N0. MBB 0Y; (Q) /[, (!',,;_ 1R=:)% PP $4C %47 %4S#%5%S%5GS%6)S% M6KS%7-S%7OS%8)S%28 $5U %5C %4O#$2< %4W %42 %98S&5Y $4U %41#& M>)S'>KS'5WP$0G %3UP%>0S'40S(6% $0Y +-/^\0-AD5D((8T3L*%:$ >05-\0*2)P9N\780XT"0\H5X C M%2+2E(\ ?+#B"$3&&#?_Q4[UM'8,TCC@$WAP0W4AE%S=UWU4MQ#%X9@>J".THB.,J=(FUA29P970Q6()H7R( MD0WQU _!9E_]( XE%5(3D<22#-H/H=.8:-K2B]H.8=FKW=&I/!"NW1!RO8E6]7Z\-ML$4=OT)RJ, MDL&RS=N^O1"P?8FLW;S%K1"JS=NP^$\XW:J:4Q&"$W*N1F3EPQ+&LRTW:VE/ M_R5,R5'" N,X,;8HN88M&P"VB$:ZD'T0RJN)/;@SJBH2XZTS#[N)TO8TZ@T1 M)2PR\^V)^ MS,5WBET0MZ<0_)$XW.'9#H'+!V%LL\;03]8"0JTI(\8-X84L K$-Z7EEU5$< M"%,/>C (_B2)LP,YR<,ED",5/[1K.H0D7GX[(FM!Z (5PV)"M#E9R#8L2L.: MA4A6!=(<%.0@Y?&.'U)E_3)7FH,>?/< LT&@@G4V"EB:0B$W1 CEE74GVH4-J'46;RR; =&'"'>N ':$^W 7Q/7?$'W3J'*F: M@;_SBD52!];@#(5 V:DX*.["S;F\+DD7G2( ,->2=$O1R\=<"=-R.D3V#65% M.\FJY -A?"B- V_FX^O'$^'8=?: 1^9S1N5%*0G17> 5.;81*8U77=[!#?TR M"M.4WD,NF3R' W0J8!L NM>@Z?Q&C78*W"-3G50",^P#/V0#]&=B0&>$NJ0 M\ F_#A%H/#PQ%7T=EX9W*2DI*O4.$I)I$(?Y6Q>=R_[C$*BU$.MLX(2S0RRD MNR%! PZV?AV!3@ 8 591A\'_2*<;XX(+R!*,LX9/Y2\M.IP.SG 0[GLX,^&^ M6>$6%_0+K^+?80$7BR[BLN9O::.#85FN< &FY-EI_VPPN\ K7, KH( O)L S,\ S/ MD Q]H =U4 ?]H R(X/?5< B"4/AXX Z;P N[0#_EZ0AG-<(3FB-O/Z$D.J%] MR $-4B9L[Q#&YY/6A503^J 'JOFI/Z&G$0/$UJ'EF1/)T/=_OPR#L =U( =U M0 BV_PS,4 B$7P=WT RAX/E"9(C7,6'.W?S.__S0'_W2/_W47_W26YT)0:#: M,?4M_Z,0(TQVO-3]"$$4(O%4X*\2IP-(%"&\OWB&%/'UDERU MF!BKUB\1\I^4B+W_ -%/X$""!0WVH_'@X$*T^A!A1XD2*%2U>Q$@0 (>, M'3U^!!E2Y$B2)3-B &!2Y4J6+5T>/$#CY4R:-6W>Q$DC)4Z>/7V6!&!B1XP= M/XT>19H4I#V".&+@:'% Z52J20& J)I5Z]:L''9R!1MVY $<8LV>13M29UJV M;1L"*.M6[ERZ.*32Q8OVP(:\??UNW7#W[V"J &021ISX)@W!BAWCC/E8\N2E M M=2QLPR!@ 1E40XRAQ:]$(?/BR!:#Q:=4>X2EM,$K%C@_^WA3M:^-BQH_2& M%CAR/YV0VW=NXL6-'T=.G,,&'XY*#V4>XY$CZHZF.Z)A":*/&!A*XWXJ\&D, MW*5IQ"#_7<0C]HXFQ: QJ3GU&"TX@'XY:0-4_$;MK@:PH\BHFJ0%AD00@2!' M.*A$H%$N(8DI@DP P8=1+ARE!4=,> 2'\G3; 00:('QHDJ(8PJ%!@4#SH9]' M!-JFA4I:N##%_B:IY!$55V,L0!\M&G J'R88"(0)'I'/APTLB8!$@D0PH2$3HB1H PY$:'$=$P XH 5NNB1H$@X,A*B2$P?B2" ? M.EO($6]"'.4;^4:II$5[#G-D1]7_+OO11PD? B"&JAQYX+D'CIS$.1 LV8&I MLG@[X*M1'GD@T@,.V&84#KGIAR,3WMS@@1T.".X #'! [4T,,'P@!A._$>@1 M$3;@IJ@63Q1AQ$49,I$&7 \H[9'E)ND5ATM&Z6<'".\D2$Y'XEK1T-%Z3%2E M3C! D)L8J!4HMU$2[&<4K$;!8 <.4.UG)W@I!('-?L8M=Y06^S$!W6I]"+@? MIM2-=]Z(6J/*$69+>P"#]GS@P)('=Z"6@P?0W& "&E8%8 /4.#OS 1-0@A(# M$$" D@,,Q,0 @PE @):A478H5LW28A!A.$=BT*Y$',AD;]32'&&YYH5\+0@$ M#HYU+T!P_\.MZ=BS@E0*4MU\"#4J-#G8@9MA4U6(H)L?^2;7!LE39]9*UA$A MM8)"-L$';M4TJ(48@E7ZQ34R![,) Q MSAU>/(C@SY0V"(1.^KD$0MT6A J'0@/\CW/G"<+:J!9H&)--'Q[?@#T3$!RH M$QPFX. \$[;'P&J1\Q&+A, CR7JF,#X?&"^G,CM>50+"L5:AQ8&.H9WCGC< X^% _\3<-"!#TR4 M84 X0K=,C83A\MP)50@6S:TP0")T80RS8D(9JB:%-<3A3YJ7P]%$CX<_K D- M@3@9'P[1B"614 N/Z!@8+M&))A'B$PES Z11XI7K,BB[F0)$WP0BWEIXA?% M:)$HCI$N-S1C&AVR0S7B!0!P:F,<%W(F.>*EB ZI8!V1DD>ML%&/;+GC0SHA ME'/A1"CGPLB,?#B'S6Y2;'PD9.?!&4H=1#@#->/)PFO5\22#Q><)T[I,G!RB;/V6($H'B M! "U*Z@*[YE0H+"2H0]=3HQ@:]@E"7*Y,DC0!"#2CA" M2P41($%&VCXI 4,<0'^]L=>^#$I!FM8QT[L 13?Q11J[+FF#B9 MQ$;N-P%9W8\#_P>HQ"2VX:)O; #!HG!-X8R"HLBM!^3>$ >8]:F1Y#K$3.] MQ [ZI[,=?:,3^9/(#AY0*1^,"CT\.T M!W(A[%@B!@?+$.<(JDE[G>BU^\)8 M@M;!D771B5=:!6: M.B20[TY@74%YU0&^H9,'6()((L# )5KP !S@@%Q<>@U<+5$) D.3!B(X%\8> M<0EEK4M7!,FC74S0@DYX96N,\6F[JH4#S4+H$2W0CB4@%%C.87*3]OI7&IIT<#PU"S>W'92-"EJHD=DQ&VO_(=R3& M66]48A0=ZQ1!T.K>+M*(<*-0!P > *I^M(IB)A/! T1&@ZX&5K4Q,,W*&RT"#90P6RU+ M=,(>.?*7Y/IQN0-D\"!1X0T''G$ACV%634D=R#HLP;V([& C3HOSREAV@-$) M1"C]12I212#B[$)(L#[B:)]70F0"Z78@[]F?DO9WB3:#I$*8K9MGWV1 % GY M(-Y)U["(32(-TG;@U\ZJJ:Y%@U28S(FD,AM18^3/)Z0ZJ>];9XG.@G-TAWGR?VI&>%YUP_2!@IDJ!M0)PECD!5 M+B-DLQ;18-PV>1?$R4X1D_:#GKJ$U@[N3A&OHWV8AL?G!N*,IDXQ?E2-9WR< M&S_YR&OY\9$?%9H<3_G)7U[RD'_\Y3N5^<=O[/.:#SWG1S\JTV-^\ZL?_>\<+'_:NE[SF^)TR@ $D M'WW;DU[S&P.]]3//=,.;(* 5(ER6=P@Q%^\&,@[N\'_/M1 MCX;DQA'LL@FV18K^D+C_'*P@@V 0"/J[AWX (-^XB%&8.J3SOC':AX5X0/F+ M/X&00 "9AC4H"05$O(.0@)VHP"7*!X+ ASH G8(P7Z@ M!Q\)!S4@"7S8A@#80(,@ 87(AR:\0IHX!C@("7S@ARWTA 4DN@P @$?(A/\G M>+P %)0 $C\ P,2;?O4)+L$#&D ML1@,N1\"&XK^"KF/P #D>8\)NP2GL Z7^@SGR+9\XP"PX1]$@Z9#:X]Q"Q2' MH &]H8%:O @?T)ML9(A;+(A:-,5!U,2?\(P)@:/B'! $R ^25=H$K&NN5E"PIFVPN[8*(>?2) M''.$'?A)QJ(?$(BS_IH$D,-SDP M$LFQRVR7%HL(GNP)9ZF/^B BGVTV0!&K0^-8=!)I=1*M=1+U9OZ:%1GLZXW.8_S@(_;DKNJ MG#!-95#&64<*P8":L2Q9>1DYW9(U%525@$T: !.)\-..",\N["*OA,YSB@&C M4HQ10->)4-<-##,<*$=_;%>*>->' *L6Z%+Q M+-=[K8A\C0A !41V!=B/$%B(V%)_/5AI9<68,D-K_=?_AHV(A,4COWS%B%6* MF.RS:5"$@FA"C@5/C=6Y+E*JXL&03IC&DW6R4>B$\Q !&MF&@',?ET6W!L.0 M2P@XFU66G?V4B+Q9H.V$EOT4ZHD/#+&84@E:I7(?WZR1F<60F@VX;< !GWV0 MG<4V'3LWK/19JIV6B"R>G=T&]U#:K>S:0%%:E6VT"QF*F%5:K$0WEZ6QE!V% M8XQ(&GC;GP5:'$C;NL60<'*:K3U&I2W.K83;E.5;I:($#!$%4=B!;?@$71 % M7L"$3_@$9,B0\-G:2<#:F_'93@#=G7T$;J78TC7=@V L2:)7## !22+.\7)= M6A$12<*O\>JO6.PJ>BW'!W#=_W*,%]6- 8\A3N*<%=W% =Y571J8$EME72J: MGOZ:$N/E77J%7MV5)+)(WNA57>0ESN^Q7A! 7O;8&)80@:!@CQ@ 7Q&A5Q H M7MK%@.2UJ=L]#_ZB7AK @*=PBN-577J=WG*,FPD;WON]7?V-7>V]7N--".NU MB][U7NI%C>W)W_?MKZ?(%7H%CM:EUR@#1!WM"'3\B'5P.YLH7XC8GWCKE80PX&(CI:B10&HA$>1)F1HC;$"'8;(L)9Q/M\(AV^"%C%(8P; M1-C\HK>Y"&\8O"/RX464.O?0DR=B-HE8ARK&H9\Q$I(%.A=>(B&V""*6(2\& M1-K,8?^1$&,7LN%)-.,G:N*.2.,50N)-)&,C N.*B.,3&E]1A.$E*K:*:$85 ML@HQ1\ !-N,,%$ @N M/&(N)@G]L*R7,>52YN&".+!07=._*0GT4>5+P.(NBPB.>AQ[4(=0^8Y*F+B) M&S5+ --)"V'&D1.:6$Z*M GWNX &F$!0=B8/S@A/^I=%48=9QH@7P0 .""YD MN=6F<;OFV"WX4(D'@"F>8="=$HB8Q3^'(,J394J".(R ^X9O0#<[.=/0D ,^ M>(9EHDD'2:[5Z1+YR*Z!Z"A_V:U_60<,B$H,6(?;BIKT-D%K[H M*IX)39X),GLE"(X T!>Q!'M8AP:Q8+=L"/PJB%;9FIF>Y$;RD7W(ASFP@T-@ MAOC+4L23D'4P8I^H%(WP@72S!&YD".=VRP,8!3-1B$> K':3"E.AZ,XI"I45 MB.!8-!$PD4=Z!/2ZXR)Q%7K-#=AT#Y$" =YYD6,ALXB 9K'0 V9@!D(X0GV8 MQ#E9AV"^">D '1W>)=\>B-(P&!,K*IY_ MS./G0=%[-60L@G5XQ2%:W^EO=74L$LB(A A[<-E.*&KG862 [13X<=DG^@8& M94F)4(>A<:$=, %O0(D.1[L^?B*!G-DW/@A[,%M5IYJS:U<:!>/UAR9PDQ9 A\F(LU;@A66@?_4J=ANEAO MD$1R+U'T+IQC,K(A^)"O%Q@('$%M"1F/R& M;8'X6O>[F?)JEZ#(CP%C>_A ?B!YAOAXANAM#1D(=S_=DD#J96"&9ZB&6NB# M.H!Z=U@&I6?Z9.@#/8CZ3T;G4&(@+LP'=TB&J7^&9U@&0<#Z.I"#0EB&9!C[ M9RB$LY>#HY?[N:?[NK?[N\?[O-?[O>?[OO?[OP?\P!?\P2^L5*L?5NO/QTI\ MQ>]/HFQ\HG0:IU'\R/<*R4>U;8S\C4A\ ,CFPW\ W"3*S\?-4$G\!ZT?TH_\ MC6E\TZ+/9MSD_-+__,/_?NG?:=12\R7.LS?1MH7?N]W_,9/ M_LDG_HN/N99K"/JD2)07B7/Q@9E[B7#*1>V>B0RIA$*Z"0JSC41*D0$'B'X" M!Q(LB.- P80*%S)LZ/ AQ(@2)U*L:/%B1 X+JH;N XCR'[K=ECZ&/*B/8$F M3U9,J9*E19+ KV+!B"6H<:_8LVK1>H:IMZ[9GT;=RY]+UR0% W;QZ M&UH5Z'(OX,!Z=_\*+EP7P%7#BA>C)S'OBW'PX:J!^TKDT3P(9+-!S9[DW:AZ-+&#+[+DZQK/'D MGW$05^Y\X8&-SZ<_=DS]>C\ '/J]QNZ=[H;FWY5W'F]^KNCSR0_$4.]>+0W: M[XL#F.!W/OZN#\3G7\W^?G\!3A4#6P*.AIR!"3+%G(*DX=8@A$@-%^%G?5%X M86C\81MZ"))U'W(HGX@E3G2 AB8"UJ&*+3(4HHLK@N##)(_$>*,CCSA" MX(V"U3?**#;VV.(C/HPR08I#OF5A5Y;XX,,.B2FDXY/ ^=!"E56*D"7_EUUR MZ0B888I9)9@Q=(D#E#L\J2:9G4!TR0Z. ""85W)D DB_$4#!^_& M>ZI0'!SPP &F<0 """W(F5"YE3:T:D,X$-S/_VXYMF?/)":,\JTZ)@<,FSJ. MG%P;@P?3Q2)8CD"ECL@MD-S/*,+>W$\G=JKCPT>5=-?/Q@V!L '()G"S02<[ M8G# !-@6M,,&DCX4;T,[O%N0C=^(V\*UE?#6SPX?^7 T:^GI["RT/1\ I0\/ M8""JG"!8(EU[&%!-$+V=/ +")8YX0S%!(G2ZD+JNQ7F C3[ :8DC',3 S:\# M.;W!X6.W8+CA^P%..MT"/?+-)2"\W,\W,L/MC4!S^X;QW8M*J? #;/H-N \< M7-))"RWWL\$##XA]Z@&6// (;9 /)+FIU%[;R3:\]\.-OQLH:^D!V^QPB9W> M;&//! _X"R]J<3[RK/^:G6_0NDO8"/, @+EO;<,1]>D; +SA QV.8@,'V!@(*D&Z;3 / M6Q.H! =$(+23/:(2DZ"10%I@@AB,XED!$WC$ M) )GB2!E:GD8(]$HMG$ #/3M -\8Q<4ZL9-PS:A]EFB?$A_0N1CT<2'FRJ"@ M"*9"7L*/ECG*F# YP $ ]J->W/&+"7SU%U?VYH\BBF8_H(@#QL%*A2;H2"=4 MB0&!;#-6,1U(' #+5!URIA#A65="^:3F/6)C,3!>#!S1 MB>T847 Z[<<$I*>.1(+ $;315K@:,@&&0@0$#Q#D_R12\@VG88 #KX)7 H$S M"8P^Z5-GBY1 :M2)2 H$4\&IE#AK(\"#L;(KSS++(_:VU)D"8#C J02N-L(! MH^J4:9L:Q26\H3^SC6(=E0"!?0HK M.88 / FEY":- ";M"@(X[\AN$(4MB4 MKE2NP00.,4L7TAWL $V\C>(\+S$*C]$@I#@P4T/]4Z#>I8518.'60![0@DX6 M*3&78.+OB!81=)6,KSLX5;<2(H('1+ @CL# 6565RX%@8'(TV$ +4#BS@H!@ M&]]X&[D6]R@^^F:PS!6+<[L"SX2LPP?7WW*/=+"+L<(:^!>(Z, M"XF7)0LR7$%I[E0DJ00O9?_'G=?%J04T$,&YJMC?Y?XW,GG3BDD>80+SL5 @ MA+IC[D %JZ2 P%A_>2K'LH6Q;$V7HZ*+3;!$)=P@)4^V">G8)+;'@4?L .^ M[*J1/6.P%JO%A5J)J@@-+ MR XJ\<4$(VD#&! M-NZ_2F.0WJ3)&ZU*8^=:DUK>I)U/A.;+P$K&-]"3;B[B'>F#6L M7\W&-:X1UF/VE>9D+>QA7V(2;T7*.GJ]#:TL.0;/?'16GJ6X#,]GMD*QD2W= M R;_@+(8VH:5="MV&[;:[\[/E>',%J?3.C]WN MS9GLZAL__NVW4@X+\/XX<^!84;?!S?/OA L%X0SWSL(?_A.!2_P\\ZYX4KR, M\>NT>^-#L;?'GY/OD .E/B3WCO=.'A2'J[R_SVZY1:(#<^68I.,S9\FS1E&C MF_?F$<*].,]/4I0<,3KHH,G1E5YN]!9*9^FDZ<[(G5Z1QDJ]-TBJ.DA CG7/ M1'SK"M&ZURW3];"3Y<5DUPS0S^X0C:N=,B9M^U'Y#7?(O'WN#3&YW2VSG[SS M1>X0^<:U\CD52\1@!^]K2O8LK)3'<6_94@F\N)FB_R3J?*=ITQ4RVU%< M91+6*XBU5UFV[V6^)0Z9+9A0UI#0A[XAPX7-YYV\^M,WY"J@ PGK&3+@TH.^ M9/#FNS-1Y$P=#K_XPA]^QI!O?.(O__C,?[[RE>]\Z!<_^M6W/O6GS_SIH^CX MWM]^\,.?_.^'O_K:#_[X=2A\[I?_^LCOOO'7KW[TF[_Y]<<^_,5O?N?#__OG M/_[E!: #B !SES&W--^-(\"/HL")F #,N ]Z= #7LP"/@L%.E/S7 P&5F # MHD@'6F &,N %*J &9F#S0"#&H* #1J )KF *-J +.N ((J (GB ,HF#WF: $ M8@R24* &@N!^7,P!;N )UJ '/O_@!Y)@#-9@$.J@$-H@$M+@#3[A$G;@[^4= MRSF$'A7)5.32(RA35%Q"+N% Y"V%'GV,5.R J(!A4W3"&![>1%C>Y66AU$C8 M?"6%2_36#N 84]B#;GQA&2J%"%#9'2X%;S755%P"EH '$K$V*D=Q3V$2[3> MS%$B6H1' 1(%[]&;)3['(YX='6;B6WPBV>F0*!;&U8FBS)UB8)!BV+$=*\J% MS0D@WL6B7F"B*(*=+:K%N67B*NZB7+B$'/+=Q0 .,+J%J!R)TJF=5:"+V!PC M6NR(+UVAW84B-(9%W17@@URC7&#&*<(B-XZ%*WH=.(8C-E+CW!V1.;J%-ZKB M)JZC6 S_(Q;Z'3R"12]J8R?5HUF(P#*>'0 \HSZ*10R870#J8D!BQ3AN'0#P MX4&"10OT(]E98T,V14)BG4%.9%3(H]W]HR/0$M9U8F"(RB2,UBFR1PQL $/2 MQ=. ),_52\.@(]Q)I%*X3;RDQD+(DA7EY ;0RJ8I&$/EI*IEBJ@,)>#H2%$2 M'=$-I2/@P 3D")],&4-9 JEU&EE!A \4$%$J$VH4"IC0P)6(B8F5VA<61 R8 M&SW^Q-4X C< )$+"9-NI4U=DC8SY&>JH"^GXF7E-@24&-Q'-S*P#!N#* M3L$6KA"F/6SI]W@3TYG%7,DHDO!4@<)3JNS*!IA P>%4QA31 ="2#[1'!'7" M)$R /5P,#K@3:#T QV"J"70+D/C9LQ ,)TV $*54/QA;/Y20<'[- 0#+77#0 MI^R-0#C"-SQ)1PUJ-L'-(Z@#?3I'?FY(9M!FN+R1(.U4\Q'3!'#_ZY_E%DJVE;O."$/$BBQ]#IF-@AX!R:H )]P<$;JB"&\>@(A= MV*W64#]HUG3T*H;4E",ETIE^C_X<4B6H4C1E+"-QTB5L+ ?,)YJ"*72,YG0> M@)\NI)X @):J#=%X:F,]0+B$!Z;^Z5T<47B\*\RR*[?Z&0?XV0-L@&P2!!VA M6 MX \#@0 NT@)K0 *9$Q$%DRUTL),<842$21*2D"L 0C:4)N 2K0=CG4(KHK(,*2:ED M(.Y"0JUVN(32'H"Q45()50.X. ,#,J&XE M+-LD,)%Y/!W*I9U>:=TEZ1@.Z=BK M0L2 $3^C+!&$.A2JTC(%NNIF5Y3PTDEG4R FJ6R :\%7:FQEX?$6E @5;_$6 M#F +2TR)$>R)$\R)/--"8D7E/#)GH#FZ7G,GLB)GG"P;$S.!)3RNVX1(O,6 M0.H*2B[%D6#)_$Z%,$+D*_J*%-&;D*"/>C3JHPAP+4]KZ:R;CKP*"H-&H\8 M2>;B$V.D4LQB02[S?Q7S:J0$'QO=V#+S431QV%TS-@M%?)3DY7;S@OBRUW&S M./]$-0?=BY[S4*3_,\_!)3M/A3O?G#G',TQH,SE"LSWW!#YO73WOBT0/A8S)V$57W2]N MM%"X1$/#W#J+=$B4=,N=-$ICA$JKG!^W=$!_M-2QM$Q7Q$N?7%Q(\TU#&"V7 MLT+WM-/2M EG'D]/,[WE-,DM)& 0Z=-UQ5%+A(9:A*&",T9LB=]*Q95PIQ5>;R50LI2]-!;8,4UA#A%*'G,E:2Z#ET[5X'K5HCZ-P<'OJ97L6 M35WW-8CUM5[.FE[S"N>IELOTM;5L@Y;V=:!5PO;$=:&A$6,KCFY&5?;L_S6P M1!EC%]KQ8':U+.=@4XL!(9EG XMD;S;D+IE>0]YI]S4';VJA:4][.O9FMR== M7[;V=#9C?Z&Y:"E/=!A/=\OW=\R/[ MRO?/QD9L:+=W@_=[JXM\WT5XBRZ!VS<'Z_=];W=L1 >)(\9^*[BS"7BE^LI[ MHSBZ[(2"_Q&)H_>)T\ -V, ,V( #Y$ -B/+KRO\&@8" @&O'<<4&NHHR/YYB M^F($,K,+6H>4FT5% 0TB3$3W1 S3#TO%7D[K6L.$.?R $ !#=&-YDA:7 3L$ MW#)YY:H%-FE%5)NY<>S#-+!!/\AY%BUQ1*RY*#:YB/ #G@>Z0)AY/13',2R" M2^ Y2/!Y)OJYAY@Y/A $ED=W/N!#F0^$HI,&/QP#' QZIE\$HQ?@"9 (H%\( MEF<#+A2#$I!#=)=!$/3#.51!.71!./R"*R0'I]\Y343W*!C *:J _2#/@PZ MALAY%J2#.WA!/U1!/GS!,?1#-%A!/MS#0.1#;TQ#&PB$M6-$J>_#G??Z*:8 M T2WMV^(M^?#&-A"I)O_@S&$PQ&@>AKT RND@G/D.K%?!)[S@J_W>;"W@AO( M0['7PZ471#Z4NT 4NJ3WQC&0@L'KND7D0SV<@Q:,@R<0]=*10 "T@Q*40:2+ MM+V#!);7 SLT01GPPD]OW0HH0$]_/,B;.3V,@LJ+8@@$#PRP "8X_$*S_$EP M@@GH0 OL>R9V0 !$0@^@@"B@M,Z'A"=@2@VDLG/4N$.@%"/=)W^D]0 M_0#BHDQ+O0,[?=4]Q'A#[%?=>[ M/4UHO0!.B-SC/4SH?0!:OI['4?=2>#Y%"-+@B/[A,WY(!(FH M;$IL?#*8D,FB E1%J4L.>6AHECCH DF1)DR=1IE2YDF5+EPDG '@YDV"EAP4M M.;IDR1('&I=VQA#1*:$)$P2_74II+^6$1Z/4X=AA*?^&(PPT<-"( 0($U@T^ MF((4*/';#A,M"(X:U8^I(X(^?*P,2Y-NOV.!0/)+.4EF7;]_ 0E;>B34$0) M*U&-J5'B(D@=$];JYQL,.!O_98-U1L$@Q8=&>'6@HZ#8?5>MG'1C[J7$= M>X@<90(:'^(&,XUB&A$BC!QQ9 ?N "! Q$. $"J1S!X*"YO*L%A@A;YLZ2A M&$9Q!,V$#IAD(FX.0',;'&*HKB ?8MAA%#D+*E-/C7QXP#L0$'S@+ ZVE.@I M"*4$+!LX""JE'[WZP>92@C!-+L1(04ULAPT&RG$''[QALZ 6T$0/Q5&.PA&S MH0CJ)$P1N/FQ'Q;WW*&%;2+STT8.."/)A ="K8D#[=";X !&#P2 QTE$Z^<1 M=53[#@?Z1@%!T3QYQ>\IM;91R]QM&0L2S,W@L@2]!SA8"U Y6YC@*))VL/%4 M$P# _^#9!,>S5AT?+%EK!Z5PR"W9EZ+IJ)\K6#$#GWZ*0>/#3Q?.N"X?W S2 MGE$X6(>@;3@@:)V0412RT6WNG00S78L,$F2342Z9K9 [.8J;&$KB" 2BH!X(%MNMQ .0#L&#22P1(4B0"FU(LGX/.&L#1LV+"(04+4])FC\(BO\"C6R.>66+^MV.M?P!!,>3^M1",VKQM@<\"WX4\CM1[@$9I][A &21]7:#PS"H MM\ )4M?($1%\6&N=G;[1#Q'4C22%PL$!#Q23%K2@-$]"#?&N1Y)C4*H?3F@% M-:)1##$(HR61B^ '0?B2[$TN)N-!U .^5ZW^C>(2W'%$V]*B#AH\H 4Q^,9: M&(B!2D#^*.&("M+I//U1#@_U4#B(^F !6<, O9S$*6@FQV39T M0H/ A3 BTJ!@/C8UC6"D U/2*XE(N)A&-9(D2I/SS );(#7O^$=T,9O $?G# MPISTHV/?J 3/V/, A4&D7W!)7:'_FDB#_@6O'Y? P: HLH,)') &4OS7WWQ" M$$NT #T-P0$&!KG&@DR#@M(S8TH\*$I5JG*$DL- @9 20(*,QA*.:4%Z(/*F MB;Q((QLPSSIV8(^D082(( !004!P "%.Q!Z.4 _6:%")LYF@$B88R%,@8H)0 MJO(8'3$C/\JH$C2NDIQJ;"7A7B.1R6CQED(I"#>V^!=(.@)OES"7N;0$P2&J M!R+A>0UQI6TS]F>(T*KR](:=#/Q9*AG7W(G2VQKM;4=T;$P>HG'VI:WY(2M M2]21OD>,MK?%IZ(6SN2ZI67>VZ)*C;]2[A MKNN2MWZ7O!KI;GG1.Z+P=A"2Z75O/Z;[7ODZ9[TL&>]\T8M<_/_N5S?U7\P:8P"_QKSC;6V#JQE?!#6;)@5-R">(ZV+;ZI?"%40)AR"48P[RU<(=! M3!$-)X?#(2[M]DR:R]XAC$+'9L94K, MXW+&Q!&U4:V0"^QCBG TCD@F[;'L>8EB.;G!2IZ(-^SI@QM3F8L?YG*5:UP7 M%W]9E0PF,X&MK)$QG]F<06:S>]-,$0"_>8T#IO-[XSR1-=_Y@V;F,Y[#3)?L M_KG.R"(T?O,<$CG)>9C1Z$QV1.3_:>BBF-)S=,+%+G?*_6[YTJ.S,3$VJ M!5#6X<8E)G")S#X';:-@I',*]B<1G=K_U5.N2UC>08TSL ,Y@6K!)%[=XD5_ M&JC#C@@.UK)2YXSB/GT548_@*:(= *NFS!G%0-R4F#$8P1W]=)%K0;)G8F\ZWUN>[-[WO-.M[_W#7!W#WS? M!2^XO_LM[WK_F]_J%OB]&3YP?9L[WP9/>,$#X&\"H#L @! !J.<'X_O$OC M-OG)49[>Y4IIY21I.4A>GJR8%V3F*6>TNXWV[YSC'-_X=CC%C7;NG.\="-+O&(!UWH/V^ZT9E>])Q/@.J@\;1*$%5U9Q7]YSJGN-=QOG2"2QWJ$7>Z MT$4>=GTW7>3O_T;ZT;V.;IM/#@.&5DD,"J9LE-0\EW[RT[.5A! .7%TA+^<7 M98 .X!*I.4 ,?0#-\(-@Z[!LL8;=08ALF MP=8P[),JP01S4$KJ#LDLP;(B3 A+\ &7D"Z<90+K@@0[[ JK4$2X, &S,,6X M 0 0N\N# /M\*., M3<'4\"08L,&4XU[^\ P#L< &T238T,%Z+Q&= P]3K!'M)OCJ4!)5PE^PD"X> ML<$\0Q,5$<=21 :]#<2B)IU$,3$V4,8F017WT!+E*Q)743<04,6JJ2YHP*\P M3 EK,3'(AYXF01;Q*Q?I8AP ,^H '_,O$7(V(ZZJZ(6"7%C)$EL.6& M1@'R$L(4D\L>+$$#*L " & &H)'\[ Y4)B$&JHE_?(!JSB8&<&HNXH9JJ*8% M,, $SL8>^;$?_?$?^]$GX+$2+(%J1( A*D$=@**6&-)F0()1*$,MZ@>.:JBK MM.0G:ND2%$DCSN:6G(/S'@$1G2,?3D !P*@?3O(<_:)+Q@.KX,@H1( K3(@K M:)(K8E)+2 ,$X BK:*"K8J"&*,)E)@($Z$\AM*,?U.14?) F1* 2(H(=F>5K M1.-['%(C&$4A\*>3?( A?, ARF443H@BDCBI!)" M'1Z !?OA-=0B1EKD*,MK#O;@&3@M!UR)YB@B;I#251RED2!O M\6KB 6;#$0Y#( YH62CB+S6)-1L3)(2PB$;3/=XQ!AX !$1REAY JBBB[N(F M;AY):UQ-*#QJ&[9**^#F^Y(K'^H@&9Z!(+KMTK9!!+R3&[BA$EA&!&B@6'*O M!>S!.X7S)ISD.[FAU+Z!!OY#EN*3/%N'&TH*!XQ0S@9$(9Y/+U'"+42 50 T M4%QS$F 3 /J*)SA ^F) 0=9C%"JA!8CB5"#" ?F0(-:/(#2CB/JG(IAE]_\> M@08F8"DA8@,,!3W@ C14= ,*](5NJKSB@ ^J(1GZX7$^;10 Y%5TI&0FU#\3 M(F72(D5FKQ]DHTAQ &T>XF2@PT>.S*$ H#\/YC9VPA(>H2QZ,*)&DT/MX1)0 MJT!;0B@77@1T)@EN( M1U=VP"G?HD0\]3S0Q@36H07T4,XVB79@8D[MLA_P$CK(J,2K()/T,-%ML$2 M J@G,Q0BDLD[WB5%?< &E[);J).T4C(A]. 9E@%2^Z'7'LWQ?*0'[T5!'H$\ M6^!TN.5V:L0[S\8G1, Q*H$#'$(I.N$FC),BHF82[,G5+F$;\E0B#J(2>@1B M'P% JZ3(_H@B*F$"#G/P:A4'SK3P" ),@8M@2*)D7@@\O>%])@ \!:0D. \ M.. !<,")#N![?L4/(M$PID8&@MFE(M\H]# MA:1((N\N48L#',,R? "&,K:3XJAC/S8B9BC=.*](NL2N & ""@4 A%5!2R8F M1*,XN60D,.!4(\)D)V$K_[<"8!D(3TH"10^H;\D'+AS!1;M1=8JDH*"+'_8! MG#"%#NJ@$+*S'L!H,U'N,P$C??3.FL 2AEKCVGQD*5NC$UI@((2)(/(G5K<# M462C(3:@+G//!-0#5DQJ'2:@;H'H2KS3B<8%H^[I-NYH,2\! ZH"-FK"2 N0 M)+R%1[+"3 [@4 %4'9IS7.,J<@GB<>9 #ZQA&::W7(V6)@*/8SBF8L&W8KEU M?+DU?,&78["B\^0Q'W-U50" :UFW*JWE-EBD+/Q$H$!@LKX5"B%"PK"M(#! M"[]*K4(5B62D$;WE@#R)1>$B3-HF!AKH($V@:Z/K).N %I;!1H-C>VD"6RKA M&_]X44H<868G EIK4Y\&\1%P$"M/)[3Z 0..*63AZS*T=0+D=RBU9FY<36E< M32VTZ3SR#U) %KKTH!JP=QZTDX-?0B$7YA&D4"'(&XHJ2^BC8H@QO"8H<41F@X_TMC4(&4TA4X5QLR5@VI8 58H6%1RH9KJ\B^>XEN=@P#[\Y/I(AAM;[[_T&+S;G4W3KDKRZ(@ M+V&7!X,@*)=P7D@KGM&8(P)LF2HP%^::00(M_C12OF(BJ)FZ\";^MIF;%8)\ M FR9"2*&F^,1/.K(PF(CM\L;&-.=K3 =E7E_?A($=K>@[^E.5R(\'8)JY'.! M EB:J&9[H'11M4L=LL2?Z6+_<&PJ5N)S,,SR,)HF0K'!:DXM5D+Z^"N40UHE M1IK'3%HE4'J_.'&E7T*C_P^<,?F]QI!5:7HE5#K%TF(69RRHQ>G":!&L MFP*KTU"JQ1FZ9AJMTQK)CH0M_XI2(@"EK=VZG7N:17MRJO=KLDQ"'2KAB>?+ MB<:J=^!:)5AT@?Q:Y1("L$OB&R:!L.4+!.S%#Q/[.-5:Q=;A=&!Y(@"%?POL MK3/;),K/I;EZ(E+[O7ZZM"5"K+-:JAU,)%;9M;%RLRL1G%<[O=S0MB<"MM?Z MOQP,LWW[M@<0I >7+@YCJ:FKJHL;2@I60L!I4SQ9<@EG0P.#7Y@;NI2#GI\[ M(FP:,#831Q6B4\P[@@:/BACE7TPH^6PRW5SW;?^E:-@;46"/M.IANC?%NA=9 MKYTZ#L7)7$!"+2.BDSOE(S!E8HY#(KQA8*%"1!*V6)H,)$27:GP 4,9UN=/" MU7;[+^4:O%Q$NRX2=R(N@2BG#+N_^[H1IJH0_JH [F (.7 1&JH4;[0 _F M@ [HH :P./&KLOYO,_M[7T\P_VRV]P"W<\-G<\G+N<" .0(@ 0(!;(?!F> M 5T%00_67 X*(8,G_5'Y8,WGX- !0&ZU?-1)O=1-_=11/=55?=59O=5=_=5A +/=9E?=9?(B #L! end GRAPHIC 21 spectrumterraceleaseimage3.gif begin 644 spectrumterraceleaseimage3.gif M1TE&.#EA2@/? ?< $! 0(" @,# P0$! 4%!08&!@<'!P@(" D)"0H* M"@L+"PP,# T-#0X.#@\/#Q 0$!$1$1(2$A,3$Q04%!45%186%A<7%Q@8&!D9 M&1H:&AL;&QP<'!T='1X>'A\?'R @("$A(2(B(B,C(R0D)"4E)28F)B7IZ>GM[>WQ\?'U]?7Y^?G]_?X" @(&!@8*" M@H.#@X2$A(6%A8:&AH>'AXB(B(F)B8J*BHN+BXR,C(V-C8Z.CH^/CY"0D)&1 MD9*2DI.3DY24E)65E9:6EI>7EYB8F)F9F9J:FIN;FYRGI^?GZ"@ MH*&AH:*BHJ.CHZ2DI*6EI::FIJ>GIZBHJ*FIJ:JJJJNKJZRLK*VMK:ZNKJ^O MK["PL+&QL;*RLK.SL[2TM+6UM;:VMK>WM[BXN+FYN;JZNKN[N[R\O+V]O;Z^ MOK^_O\# P,'!P<+"PL/#P\3$Q,7%Q<;&QL?'Q\C(R,G)RWM_?W^#@X.'AX>+BXN/CX^3DY.7EY>;FYN?GY^CHZ.GIZ>KJZNOK MZ^SL[.WM[>[N[N_O[_#P\/'Q\?+R\O/S\_3T]/7U]?;V]O?W]_CX^/GY^?KZ M^OO[^_S\_/W]_?[^_O___RP 2@/? 4<(_P#_"1Q(L*#!@P@3*ES(L*'# MAQ C2IQ(L:+%BQ@S:MS(L:/'CR!#BAQ)LJ3)DRA3JES)LJ7+ES!CRIQ)LZ;- MFSASZMS)LZ?/GT"#"AU*M*C1HTB3*EW*M*G3IU"C2IU*M:K5JUBS:MW*E:4_ M/.U"8/C7KZO9LRBY\NISA"2[_W&)')I%4<4<_Z:7D'X#1H22:/E;8H4HB#PKR MCS=HX()(%F)(QE]R(UT8X'/0"43'&>+159N )AUIF#\' %#)#'AB62ID>F7_ M."IZGOX#J$ / ."$#["N=%B =,5:EIXA'28H@/R\ $ '-T@&)ZP CIIGIY0& MN(^D"HEZ6" #_& #:&YZ21*?FS6K&+$CY0.;N<@A1BMDBRS"&:%:D=MK/\T& MZM>HK1I&9I%HF>FG>&0BV5>;[?IS)X9>,:Q7OK>*ZQ*[KDYL&KIH*:)(Q985 M/"QF'G.,6,@8GT6R3"=?9FH_;5Q0P#,EBQ<@07CT(, AL2:DF*C]%)#J RN@ ML((**K P] DR )! "R>TL,()+ A-@@LKK D1GK34*+:10@ $J,+V"T2BD M8'0**PQP0 HJ-'T"VV:?@$(, !S M-,FL& V""UT_PW FQKG34*+Z!P $F MP'"""D.S[?0))Q@ 0 MAF^#""56CT#8, !"P@@EXZ[V"V98#, +@@\.@^$$ ME* XXRHX_O0* 0S00MDJH(!YT)MW_GGH*=QM=MU#IQY[UPD(4((,)< NN]R2 MNU"Y]"F\S4()+Q#@.>B?Z_W""(JG?;KQC+-]@ JO&#"V+D7_70*J3*M=]>? M,XZ""P4,\+3>>:,--=H( #JC(>V%"@ .G#'.HT9S3()2 J'.!Y=!F OOA M;WN4*\'06/"_%020<@0_MHF. M @@DGPLT=P$!L(!I@4,;V?]48 $!H, $ #6AI<"/#<"C"T;0@@ L8'0$K!T 3A4SM$BJ-%T2 M4FON,"V)#$ !*^!%1:0ED8_]XQ=JP,,=\J#,.ZB!(OYXU$8BPR^(#*Q=$;F6 M0/;1A3G,X0,C<$,=JC"1:XJLG .IYD/.M1F(\,L?J ASKHX0S!H-=M MRK3_D5_I,UO\E,BG_C&'.]B!#G:X Q_& (R(#%0\SZJ(/R>2GH@VQ%"*T,,= M[E"'9<[A$;5,9T S,E&'=JI?#V&,8H1AACDP@0,GV.@<_FFDR.AR(D!(A ( M$M*SZ*4T&7D-- O0 !3T IL24XF9:)K4ICJ5*4%JITN L(B=SBLU/Z5(,W[A M"<4(E2(%4( *=G'.IYKUK&A-JTJ"L(@ #*2G/OT'4-D6M9&6* M Z@@%VH-K& '2]B-_( 1 Y#,32V357<.A%-ZA2M! E"W7:BTL)C-K&8UZP MN+67IVDL1KXJ4 ,H 7"/.EF5\O:UGKI!VWE*5;U:LU8_PF*+C(8P #"\*Z' M&* !)U!$%O(!C#+@0@UU$(@^).O:YCKWN47)@B+ (IIT).JL_P5<[+QPX*NNA-KWJ3PC/(L-6M2 TM;4>[5X7PXP ,2 %99[;>_OKW MOT010E7/BYKN6H2T$AGO6 ',X 8[."?O?:MJ#,R0LJQH#X!"L#4+D 7Z$*J M#PZQB$<\$M@&@#GU_0N%6],/9T1I$U;(ZG;_(0 &$ 7O26QCG?,XXDP( " MZ--G"CS?BVCX(?TP0 )0"^(>._G)4!:(#Q#;J1EG9<43.;)#_*$ P*76HE$. MLY@;+ 1%N/6V$RZR1?+%5",! /\ %X!%.]0DCO%8F2* DB:E\H*EJ-[D@!Z0 M[4WHPI\^F;,Q=Q[)L+HA@ !$8CT4LJE 2.%94/Q#4./A4Y%@,S.K%:#.")-, M-$4]+'3YXQL$ , D4KSEO0!J9F N)X! _A'?,->&'. EJ&Y$.+ZCP3)# M8.2/?&DFUK9J5UF^MH(\#.$*6PB"SL32!W$<2QY1T1=C0D6>G*& M$.=$!P$#H(8=%(-L7%"0\&2RPA/.J*9KX'IA= P0,.X#B2%)X@A2;8-PI42,)E$7("(9B M!C68 0Q2T"6]R$%?2^$/7?00 @=XX 8SL($)>N#47UN[+\*.B)8;PH\%B#47 MH'(JAB*3A4K4H!O@F.4\R7()"0A! &B8@Q[HL @B:$(;WP _RK8<(4Z($(8 M?I;,%/J! BG\P!3(.?<_U($%-!A"F(+J-M>1"K#>@K<@E <9C"%W%_4/BL M3S!O$C8J2C $/] &G2 -NJ '."92D=8I_- :? )3! 'F?!6B289_? $E] # M#F!U;T4K ",>C; E: $K2$SY089HE$65/ $3P!TS"!-Z\$,V_ /3_!XZ()M M,H,P<8<(/W4 'IW!I C$'\R 0)D!T(J" (O4/2$ ' M'W880? .=/ /?*!2B6 )O) '02 >[_^ !/J0![VP"\Q!!7AA!")P ,* &^$! M5Q40 0B0 [#&"WG5*;M@!27 ! Z1#TX0!5?@!I2@#?Z@!Y[P">&%#*SP#QD M"S!P 08QA?2F!)0P! 8 "(W@"'[P"'^0"(HP" /@605@ AR0 A;P 2!@ 2/0 M ! "4J@#URP'$,V!:+&)N"U?_W@!%;@>7HACG3X#U(P'E%@!!SA&K_GH$/Y0 QP K[09&>%!9>0:E, M!$G0!#SP!$'@! AW 0DP!62P!%J@!4M !E-P!@+P!E+@)[V0"T4 *'U@"Z]! M E/0 R5@" ;_T \;P %<8AI!X ^*@ #_D ;DUS_, #18 ;Y: M[H(LOT#,; M8P?\, X'\ \Q8 $"<00F4)7\4 ,98 FO( ,5T ^0( %P\ M3 '1- %(H N M( %_0!8-D 2K4 5S*&X[PX4Y9A L@](P $T =U0%9U\&%E(03@9@?.P"<3 MH AOL 1N@ D$=A%'N 25T ,&(&AZ46-JXPA_\ A[\ B B*H ("0 E)T"7! M8BO&9$SB80-\\ 14$!G?D%S M^* 'O( -K-"<_/"=65(7'4(&KB!C%4$ #; "9 6,L6$%FC !< P[2@! M ! M%> *D2 $-= !8W (D< '!, &L_D/NK <1= /9! ._5"(_T "95 #3' %6( % MT0:B4Q &4J %5L %5: %59 %6@!M6U %5@ &4Z %(4H%5M %4[ %*!JB(TD% M6Q"B6 !M61!Q6W %+YH%0RJB67"D6J"D)H>C6Q!M58 %$6>D/H $G5"/=)$/ M>#"'H2$0M: %2$!M<; '(7=H0F &WF J@&('4 "! A(')" ?VC "11 #S9 ' M(& $)+ ->& "0B ">+$+0M JZ $%EJ #"?\P$.C0#/_ #690!0W :ZT&='A M#U$ )

YAV M&$_W80Y5%I? "]S@#DA8CR(E&@EUJB& !'/@#WLP!T8@!+:P +Z0'06%!$5@ M"WP@E3P6!(:06-VF%<\A>Z$2'KA93'PF$,69$"!76%E@"5>C7ZX _O<"7A>@F:,"P6X L_P &] M0H"M]@]+@ E2 +%1=5D=( ( H "C AM(, "HJ5+VHH^Q,L5S*UAA$J&.^%X)6 M$7P0L;=\BU\HD*:"=065P ") %$HI@\1L #O2)[AP0\& =0<&IPL!F D@:8 MX \C4 4],(?V118B@ ;L\%9*\ )Q4 J34@HP KHPB?\< ,?@)7OVH0)$0$8 MT "P B.B 6[^, "/)VIP* "ML'\!\@0A4 -RP ?,\ ]4X ?)UB8#12%[_W ! MN' %^?(191$%E? &C>HGJ_D/!1 " QJ\ _@/7# )16!29>$+6- /T' +\, ' M4A %_I 'BF$'7V (]G944.$ 'R54$AM *'U #(3 ),'@FRO\4))ZA&#I@+7K!#8K@!N*H M UQP4,H4G7;@!5GP#U' !+22POP #KO)7\1"CX@[P0MQN&F6P0>VP7AB?'^5 M?$V%!3?P!7F !=56%ICP+>[:*WP9+?\@"G$P!0&($$YP!3F0"H3[K?[P!D6@ MRT*@BA"Y$"+;B2)H@62QEQOQ,18@ DFP%Z(! $>E+ZG0!AK W: !9/@<2A% M%LJ+"E#0">^4$72A!)4@!Z6@ Q*0)F(WG#\ P?^0 U>@"4-@#YI!39)Q!.67 M Z-@&@9'%JO@!LW+<.8F$%.0!"M8$#*P"I]Z!5?0 C)PP9K;#SM0PSQ1:(^2 M"33P#QB9!6> M2<5 +_!@ 7362N7&$#H0B&\ A,T#E[D B/@ B*P @:<]1( MG=1'_8P)D 1$(!![X*5X$+:H$;+'VRG:U*T)(2C7 J &"R@LB:]A=*U52I" MDC.'D0?C\#'#>2H#1RQ>#8 &L JP M+6&^IK,J1/1ZL( (S0$Y[,"'>4 ([H /.8$_^0 2'L >W ML&.H[-J 3 ]\ @V;5XXK1$27!#R&DQ_3=S2S5W-/=T/$02),+"$71F*^Q#5 M_ST0'6S=XGUEWSW>"L'*&)QEKNH/:$"?$W%?^;5?K6W>]&T3PUW?&5'!LT39 M7-'=!^$.BN +^M +AU'>[HO:(8??"MX4][W@%8'>RTU1VF2NL"P0 > ^N7@ M&IX4#;[A$<%6R;W1E^'?#6'@-88 EN7A*JX3>K$-5_)J!J[A(D ! 3#8\@7: M65;A_F #?F0V[WB0-X2<+ ),U $<]CA0;X0/N (L_1_$8YDG"80$Z TX;!G M6W8 1:4(7R H>I /'#7?21[F##&_"1/CXRT%PV#,_R '>% $V=V]K$G^^Z )1P5;U MSIA!XA*V#$- !$*05P8>WH[>Z9YBY@L^Z,%6A?;E#YM !D;@#(\1616122J@ MJV#NZ;+.EZ"NX(<%7S8^XJ2ND*'B517>#_XI 2G.W[->[ I9Z_C- C7@5E0] MZ;LN?+_.D Y9S2.A&+Q !0B T,PJ"90B*4M%:,6=UVP D1 !"& C" Q'V1 MT/^@!Q_P BF D2 5606F=A*O]0!S"P 1]P!$60V<@.4.*Q!TB@ $@ M!#90 4Q@JO<^$&L'##S0 4=0 RL0 C@P!S$!!,@-T9B1PO\0 0)0G<"LD&.+ M'#X #O@U7S;3L'"'&R'8J[_R0_X+AH^%\QG4JZ5!X(G7RT#0?.&8=6(IA 1 M$X-[T?-80G 1&OY M!O>"UDX>QR5CG\U(54V'MD]AJEKXSAG)L6YQTHFQ#E5B]TY4[U!F\NW&OOOC M/$"K(H$JF $>I$*1A"=1X#7NB_^.[$>$>U@ MP\+5\= ! /#4<(+8 .%/X$""!0T>1)A0X4*T^A!A1XD2*%2U>Q)A1XT:. M'3U^!!E2Y,B*^_[]\W?RGSL0 XC\XP>S7TR4*FW>Q)E3YTZ>/7W^!!I4Z-"= M=VH219I4Z5*F39T^A1I5ZE2J5:U>Q9I5ZU:N75$:3>E5[%BN=%"&[9GOI$F; M_4[JTY=2[4E^;H7&I,F6J\F4]-WJ\"3^-S2Y)=2<,I] M;OWA&ZL/I6*O?/EAKJG9GUJT_PYW%9E\K%Y\ @(29KK(%5ZK..G:WZK(+_C7<+D10"". ;[+HZ[Q]Z M"O/GN'O$FLL_E48 !E:,,JM]:"X^PX!)/[!Q\8"@"@$;%F\H>WQ&(:C#^M M4OS''I5>, " 'KS3BC,-*:,/*[L8RXM<@L?R50*,ZPQN=RJ+_( 2^00P#!DLZM\ MU(HP,ATJ(ZQ.Q-A2JY\[^]DAMRS__1RK'[[Z67!/F-9$]*K\$KNN!K1ZK$K- M23&[0;1(/T4T3>6V%%5+4,=21!%33R4+!_-6994K5Q.#-5:M9O72UE9?A516 M7G4ERS(+$ F#EIIY5.GW.Q)J8D C$+J/RNBPFT7 ]$RQ\9L7M0S+@.,BVV MLW2*K(>4'E1LTN/ZV3:V)L.Z!R&80//PIICFXO.W?JQ5##23:!(4,'D_HVNG MF!HQ\?6AV4;(=S/PX'[U:/HDT M\\25F2;7_P1.$F65_EI1O97#PMHTT< U+]Z:KALW'QSL0KNRTE8^CCR:'#O+ M(,4DIIIJ\([5Y^ZV:%O4-)EAPNO-JB7+H;=Q;P+N/+15MBY;<+^53:>P^.P5 MV$RO]@3[%H0 M]U2RBR#8(2R]L,$=^J<<_=4K*4! ! "$9[DV_<,H3@%+4OA1(_\$Z,)X% 3A M4Y 40A*6T(0G1&%3RG,HZ2" ! RP)3N)247# H,>G$%,#1H)-D,"D%4( * M=C'!&1;1B$=$8A*5N$2K!&$1 4@2$Z52P]#] Q=7L(,=HN5#I P 2G 192D M.$8REM&,9T1CK(Z0" DF+XT_H>)0%%4( )>L'#1T7_49?7Q&8VM3G&O_S/B5 <%2Z5R91& M!L4?-1H +\2U37:VTYWOG.$$$"!!(B9RG$LI9U *L APM.?_P1H0.OT36N* M$Y1"Z8DD@;'(W M/P4D2)/RT)\LX IR 6(ACI5JE9UDCYP!#U5=E,;TC /M(H)4B.*@EZ$"#H? MS%%E8E(&3O A%50( CVZ88==.,,*\: 7J&(P):]]B@ZMJ()9BI /7N!/%61H M&E*[ K 8Y$U'XD@]@:&%![Y""'CXV M)Z3N0QCY,"Y?[O,;16Z(8<^;KG/KY \K]"(+,:D#'BRP 'KZ-ZG53?]*/_B M.\7NLY__S$(.EO$/9@!B'4ZH! @8(&/"H( #25@"$Y30A"<*"\%0<, M Q ./160JOE!AU*<($<;G$,*J\ "N^4KD[_ ZE4I#"U)_TP@ )0D(L0NS,? MF4T)%C+!!0SPH1+/.(RH!Z._E*!"#5GX@A1L@CN84$$$3_B!*JJ'F4LD8B[W M^<^8+'.F/H@Q2&4%9<'&$/=]B##0!0!Q(<@0_VT$,>B'"$2\0@!(EH MS:P_"8@%4$%VF$F)$Y*0A3:T !C'J4RJ:94Q?@R!!7+ A&FALH\A;$('()@+ M9.[FMG3]@Q$.\+5.'IX'._"C#RCP ?[P\(:3U&$$0=C#/IH@A2A PRQAY0P> MTI$$*/Q+)Z:(1W",HYGT6,;@(63RTGA[22$@5.1,$F'#N/81@'_R.;E"(.4;C#.OY@(MIQ02T?H((.5"YJF[7F"'X#Z[EN M@A\672=+F_^'"1+@ FN2#2@DH, $3AN<.6Q"-L#8 @><(/N]H>0(&A@! F+0 MBWV88!4]:5 5-M"+'U2 +8NKG7\8@D[@@0@8-Y0 *!(@\)#"5 @$L(MRGX M!8$P$RI M2*(JLL@@B'2!2.0@SO(@QB@IRB@ B3HH6S@(V2X("5P D]1H=;3 M,439@4:0H&L)),BC%9\IF#KP+PE1#AC4"0)0.-/!J"GX!.XZ"729"PP @! P M +"B,7\8NB: "5@8 R0@ Z#C 3K I1@ 2HH@-/##M.JB\=X"<9(B1V( /\K MN)@*RP45"PR:& *H"CDX( )5:()42)+< M4 ^W""!:4XPB, $(GC,# >\H8,4!7%D(,=J($= MP $CZ =4<(,JD!&W:"A%P02HJXLF< *WR(=JL 2;>#F#X0Q_ $)[ ;$I@8TW M 9IJ(HSVB<&@*()$$ #RD+HDVHVWL M=V 7RH*4;6HDT(((HF(:8^,;U0 ' M*)UWQ*4KR(1Y@@0^$ 1%R -($(1). $"($-P __$ L+!8 #*1 (7^@%?M"% M-#B#R&"N%(@"&^ !C !"@ !QB!$?@ "<@ $C@!$0"!# "! % %WJ $> M%*B 9BL P@!$;B $4@ SC*" "!#3"!@"0 F" #B !%Z 1$Q"!#.B "LB M#= "_@ #M" "ZB #M #<" #\@ #\ #.@ #T (% "+.@$]D.=F\"'=LB" M,C $1J ")M@Z.)"$;; B/:B#.M"#.4@#,+ #)I@#/;@#/,@#.&""-PB%)) # M2P"/?@B%2BB3/2@"-'@'32B"(M <3R@"(3 6-1BB*N"&FW""28"/"EB!$O@ M$[" #2B!#!" " 7"$_X4,A$50!$(0!!=0 $E@@@JS12?AHWN!B=P CATX M@BJ(@OTXMRR8GOR0!B=0 D/PPZ#X%SP0@B0 @DWX"H%3B6[AO!!!"QFQCQ\) MJ]^ C-0;JB#(*OV9)+3!C%S8 W_8A$Q(D3I0K$8H!!GHABX\*:5PLCJT*"RP M! *A35BJ@*]< 0,0@ 98 #_(KN'[ T@PA$4P@#=X IBPA3BX!)5@ARK0@Y18 M 2?H@1 (!@,8! -( =VXF7\@ G\XA0 XA0+ !+\["0)H @= @'_0!3[X!V!P M T @920 U[(AQ7H@ 28A<1 @@^ @,3 @3M @0)@A@WH!T<0 C18 #'P +>8 M /]/4 7T(%@C( 1< ,AR $Y:(,Y@(,*,#?F_ =UX =B(,V:(,44 $WL(!1 MH(LW X<2B*4@F -.>(=_@(/IB8M@>(?Y> 4N(,399\ _(+X*$#( "O[("8S( 2T 3& XJ(+*< 8W4!@]2(3_F# !*)B!$&A#GEB" M.ABB?<"#0H@??0 +:,B"?? %.^@@3?]@D %@ _)F3*' "+(B#2D#!-\B%1& '5H,2M]"#F+ 5:"!"JB* MQW""3&"" LB!'P""&<"!&H@!'\B! X#5(F%2#>!*# @!%X*$7@V*N/,%++B' M9.B%=L@#*+ ].U@&5[(Q+ B%T9*"'[@:NWO46?-&]$17Z:" !*"G=657)%LJ MQ56)!*R _^34QGX8 %3CJR-(@"Y@ SW@A2'(@U] II'K M!P( @S9 @C380\Y#)7.B DU8@P:X B)8!7ZH R$8@I?XA?7C!$WP!/%E W9H MABPH AVXA"'8B4GH@BK(@BV BS8 BW( C8\EG3(!U-8@RK0AS[XAV[XMY,0 M GC8!5[0!RA @LA1G'H(!.70B]1)7,A=7*U05UUJ5Z%X5]U(N(5KN'9:DJ:I M@DTX@CE@ S>8@SB(@S=@ S5HX39@@S)0 S=P T!U@S>( R;( QR8 SS@@SFX M@R-&XB-^ Q6@@AQ@!9#AF'_8 "$X@B 0 B X B+( O-H,)U@BT[BPRGI'L#H MXJ: "_\+ (&7,(IWR((Z,(!1H )$(#%=*(4UN +"X(9* (S (I M8 3 H0(4XD +"Z\;&^ =#>((G8 Z=Z(,\0 55* 56.(58 MF[G9, MK02%JZF1@^(1',X550(54$(5W$H)"(( ^H59 ;%1P4\K 8,HT X 51 MA F3P+IS5!YT5A20D8UI!I&PTD'Z6)"5\0X;)!<&&C>[R)O_50' UI 7J_&^ MO*B)<4A D1M%RSF2%1D70=%@-#IAE0B"2="J,IZD:OX.:WR5',@'7_"&'/.) M!4 $NB#&[B"*, "+4""*0AH@M[@)8J,F7"&+@B"UUV"(@B"?;@#(2@#>,@$ M(D"",D 'RJVJ#![J.N&'&& "*>@"+J!J(U"$ 7 ;#Y;<@L/J?U@ !?AFAM[J MN!XJK9;K3_D!&EPGM.XJ?%IKRZWKOYXJN@;L@7JB@J*NO5:=* F8$ :, ^"N MCASIP99L3Q+LR:8.#6B (KLFEL:)7M"#;$ +QCX)O[;LTJZHRC9MLNA@KC*? MPN@AK.X':#(!TY&'U+9M>$+MV^Z*_V>.YNM=Z;1FO;5^O=@3:MTV;B;*A/#! MCMP^[JP( DF0(,K0:T9::R$\ 2)L[NRVI'ZHAV]@!\ 0;>U&BG6,YLV(;";B M[.\PB1!@ '&H :<-JX?XAP18 !)0!""H@QL@@158 3\X;_$&\%@YCT6@@3A8 M@]9D[@!7BGV @A(X 1R0@AO0@Q]X! &P4=9VBB3XF6T$B@&8@!$8(C.QFL-1 M\!)GU_ V<5HCC'Q8;8-"[,D=/7]P[ & [!2W\3=*\!M?BA&@ NGE?]6HO2V MB4V0 W$PJP3](7YB4!UGFOD1N= (H(!(V(5<0+!=J(5@ 9=0'9>V 5;0#!=(0UX(5<\ 5= M6/9@V 5^/9OU_=?$"UBR(5;.'C_;]\%2^B$ M?=^%8*!W>P\&?-?W7;#W9'?V7/B%AO<%3\@$@]^%DT=Y<^<%8. %7@B&7@CW M8*@%7&AV0TN$.+ #0T"$,L@%7JCW>\]W>LQWD/<%7.CVD*\%7N@$3?@%H4=Y MCL>%E6_@E]?WAZ=V3&!Z70"&7\"%;*^%K3]VCC]V>N^%JO>%8^^%2Z $DW]Z MCK^%7:AW7A"&HL>%7Z %7Q@&6X #1U $1[B"16B$.;@$7LCV= _YJN>%6\"% M<=^%M[^%7PAX7_"#!CYYIZ]V@^\%8O %A[=Z>M>#7>B%7PCYP@?[;M]WQ6?\ M<-<%7_"%=/\#BA?[RF_@Q->%N<>%6^"%_ZBW>#=XA$6%( M?,1'?7K$?8!O_5[ @Y:7_ZU?_;JW>ET(!ESX VR?]PK@ 5S(@K*G!=$B M?&BG_%SH!8 G?%T0A'V'_MF'>Y!O=H'W^88W^%RH@PE3!"Y@!(39 V0'B%VY M%MB!:M C.KY8F M+_;RF5'7K(FU_OSRI9.7PXN[)B(,^5.JKAAP!OSKUT_?O[ARY]*M:_@ C]NOX,>3(DB=3KFSY,N;,FC=S[NSY,V1_ ME.3ZVP?Z-.K4JE>S;NWZ->S8LF?3KFW[-N[3+V_^//KTZM>S;^_^/?SX M\N?3KV__/O[\^O?S[^__/X !"C@@@04:>""""2JX((,-.O@@A!%*."&%%5IX M(889:K@AAQVRQX]<(/YSCX)=I<8%8 MSXUT*?8/C#T*29A2!0[9J/'/#_]H2>>>>JY)Y]]^ODGH($* M.BBAA1IZ***)*KHHHX7BT@LNO!CSD"ZT- ! &KW4HLL[@6V9H8C[&.9-/GOH M8YAI(EZY*JNMLE@7-__00>,_^G39XQW_W.HJK[VRZD^NNPX9K*_%&MLCL+JZ M&JR5PM8%F%R-;4FK/_FH^IB,.L+&3SZUTG7MIS/"UJ6SH!G68FG1 BG8IVTU MQIIAJKZ+FKRTU@HB7/[,>ZUJ\:KKFH@I AECM[IVVP^^KODKV&O6]J/BN4(KXO_/MO8C.W*E8^*,)XZ;U]VK'BE_\FDX26JRG'A4["[$5MY,5]P MY5ON:0_+9:NNT'I*9<^L=!;3P7/R!N:3?8+KY]5XP, M;XU8P3:WN/1CN4Y<8L@UMN7/#10737>T_KQ#!#+_I('-&OGPT4D9^Y1Q.,[] MF+9V7#_L_5HS1HRP1Y-6[)/)'57$$P3S]31FI7V+,V/#E;'=D<11G *.:1B$?_0 R>$\ XK MM 8Q=:.2#.+2K68):W!P><<5FJ$-,VPC#_^8@R:N\ \P[*5:%ML'B$PS@W5Y MBS2/@Q"*5+2).N0A#RD( <$X08HR0$//ORA#]V@ASGH 0][:(,?Y) '/-CA M#GM@XAWP( [G#%-O*QCVFD Y3P@ 42@E[V, M91_ND $/(&;I!#'>Q ASE,$HI^H*%" MJ:C)(L(1#CY4Z!WH\(>YF#_P :*KYFBIVFD,8JRT QZQ4&BW8HP.6LBO M&ZG5-I5MCR(445;WW!5IG&786KW36>FQ9[2;E8UI0VNAR]*&M>O)[&E+"]K/ M>K8]J:4M:6=SV_;4*&2$*7NG7I M6B^"&"0T2U?!/%"^[XTZ"(IR>-UNZZAW"DE;6_[(+O>7R[L/&IJ(&:5AB MZ(UMR^:BKPCK+%0WUG%_@12PL%D)87F14>"RQF,KZ:,&&2,1N02FX+^XY;H! M?M;66+CC:=WJ12':59'+JC,=YT6\M7HA/CJ;L<<:>6GYHO*/!5Q6GFZISEO: MAPWD\ZUK-.=0 &0( !H'H X@U(@4@; "X>@ &*'4 6OUJ7P^ UHB4=:D) MP.O_;0O@F,2N-;8)(.X":%O7IGYU '"M[6,>P-78!@ !#&!J5^LZ .W>=J^] MC4ARBU'MVC=K<8X2WO @3@F 1X=;WQ#6UQA__N8J#XX !!0:F&+VN/5-O< VNUQ MBEN[Y/PF>4!7+FQ8,SO;$)]YN6,.;VN+4=X!Y7G$M_WS50==W$/WMA@1&6Q: M#WO5![\Y(G.>ZVZ;NN?XMO:PX8WR;BM;Z[$V *VYSNRBR[OMNA:WK@L@\F.N MNN1(9_;#V=[M;\];U^U>]MSC7?1C]GO?<8=VR5'M<<"+_U'P=@= J_EMZF,K M^]@K5[L #$#VPQ,]ZKP&@ +<3>R^G[[6C)>WK.'N^6,W/-?")G6I&1_04Y<\ MUPPWMN4%[VP Z,BP4Z7+'6ZLHJ<]I@XQQ98 $K""74BF2X.#3+QB\8,K9($( M5KA"#0""V!-B>"=?2H,$/5($5($$5>,$$H$ )#LT#YICZJ2A712B8R!&O.A!#=""P/!!#_2" M(>K% U7B9"!B72BB7Q@9"OV#'7#!'- 7'N3 'FBBCRS,9J BW>RA8W0)+NQ M$=@-*9R ED@&)U+&$"P"$YHA>*B(X5@&L4B& "C "]@"*U8(/SR#-=C4L3RC M>)B&+KB#W\R&$"1" /R%+W8',&+&,$9& 3 "_R",YK(S$ C.I:'V=1&$#@" M$\8()I[_1S MQESV!0$\P KT0C+R)6,VIFX$ 2 4P(CTGV &HU\$1KX8Q@TT_\UD ( #F, H ML$(O] (PW (O (-73:5CKB9K?L8GZ((O[ )$P((0,,( A)E\Q"5>3,TRW4 , M,-L$Y, -\( -T,"F'2=RXD -,!P 5( *Z H6_,,; (+>M*9U7B?Z<,$OG(&N M4%(!R%N(G.!ZZ.9C1!9$$1_=(5@"F-3W@4!* *X&6(OBB,0D80V.::F:AE M4@:&0N0"2&2,]JB/XL6$IFAY6&A?Y/^H7A3 CF[ACR[ID@;I46H'D=9%+EC" M.BB.D>ZFK"T 'Q@8DW9IB!)<8=@HMNP#(AP"+^ "&3"E&1; *P 7B*AE\9I M?0;!(?2B:II'E-)%+NC!-ZR#7%RI4SI 5#*HG!:J5?X ([AEK3QI=N1IB"A# M$&QI*)@&H-J%/QR ./8"B1DJIUKG#Q "\<&I09YH953J)AY ]QE%'8JJS8F M#_QER' EJ>*HD-;%8:H +]QIJ^[J2@I!($@FB:SCJ-[H9)@J=!W YA ,+ A MKS;K6OX )#"ALA J-\YJL=8JW6R )H>SAJ7IA,C*C64[) M+ZR-SO0-M4;_1C^X6"]8PCA("C*8018HPQU(PW[E1K=,4%OP$R8X7S]\0AEH@D*Y4&-4@AGH@G'Y M R<9V]1B3^X@Q3P0R:P 2+@05L<@QKLP278@3,$#6)@ M)K;B!1U$P2;DPAI<4<9PPB90; (^] $,, O$ _MH,T M8<(V[ $S<$U,.*=L!UM4B-V(M2:LL^> (2M((V MN(CA+%$A#F*(E7]3-'>#-T72-G 49R"3+=6X!+L1!7,"1#S!"+])QA49O9%P! M!>%CDOZ'/V#!$D1!%$R!"0!!"@A!##QG81B&'93 $B! 'S-$\S-5>S-4OS$QC!$B"!$5!!]L[%)_X#"T !%# ! M%!RS$DR!$RR!.3__P1,T@11$ 10X011( 19 P1-4 14, 2?L8?G=H3\0 2M' MP1,4\RK+G_RQ\A.0,Q10LA0X@11 17,0!%, 2HWP1),@15 P0(L@3;JBC, M@!1000'(P04404&O,C$G 2LS@1- 2U+P110014PP14TP0IURQWL-$_O=!UH M B8 F(0 I@ /@ 0UY$QV(0:F-04+1P24P1V+)A1KL@ ZX=$%+ 1'PQ_/* M\&4(\M>$%I+R:'_P Q;L0"[TPR5803Y@029H@0Z@2HB( 94P(F)0 Z0@AM M@3MD\ 3&Q?P!0>Q>L5P8 2C\PR]TLCE]E<9 $E,,&7@(!I< %<&,:;Z0HE-(4* M( (-',(B',(AG$!#QP-I-$N\_L,Z4,$1C T_U CK(,/N(@+.-G?7 P9K@NW MRL9U]4,FK) GF$(_W,((. %7#^01)S*Q2H:QTD7M64+5VL?L7L%;UT!3,4,- M@$^U $X+3>8_I$(;7,$9? -@K=@_H $(2$$/T#>^],,4U+5T+55@#$X5H$,F M\$$^I($\T($0C$$];$(/_ ,F#$$F)$$13$DE- (?BD(5#,$KU&-EB,@U?$ 5 M1#8XET831($.) $2%$$2)$$O#\$1$ $1T $!M/_ ,#!#AB!CC,!$"0!#EB! M(MA*=>^#$US"#60 D868/KR"+0S#+]1"+Z@#9>[#(E )!Q!=M$%/N2!$!R! M$4A"$;3Y/U"")YA&)PA!$03!/[RT%4 "*@@+PGS#,RP!>*,A/Q0"/3B0M^## MO"1+=<]&J*C(%X,9?S@ PU'9HE,'N>+%><^% # "N0"C./''\8%%E@""RC" M-KQX'.3!IXA!"*C"''24'O"##5Q!(H##%*0"&U#!&;R!-UB9E7!")I! %/1 M*9R,-E2!/!P&SXQ-C8C( 'R"/ 2 ,7P#"!3!##S#'00##9C" .3!)1N!/F0[ M.SS 'I0 ###0O6"&/C#_0@$T =M\"BQ?@1S8@3?C01E\$Y3LDAWL$"7M 1W( M@0*HP0\@P1MH FCIZLI0]B,0008<#=:(=C5:22), "880;G.P3_LP0<809/, M 0H8+!V40! PP3Y0LC<_P?T!CA7H Q2$85Y@YHH%6>$J^G.PF:7VAQ @ @%H MX[LBI2)#1J;+Q5-:-L+71Q=40H)+58L<# 5QEURL AQ, 1V @A0(QN#D R8\ MPCZ0@!3 M_U87" E* $_9($N,,,@% $X@$B+X,&/M\4>^$ 9N,,FB'V'&\8\0_8_$,&8 MH9<^:(&N+($4%*YET'R#_D B (#ZRFIYRV71"@99FB4B]T<66,(!2*N>J4BB M(H('H/#R = MDGRY\V%()92 '& 8(7,YX_?*D38 M:"1YL/@RP*T \AX<>7,6.V:&_DW:C]\BC^J[#?W<%_%_-#H""$+X.H M,\>6/1MQ%4L% )2H ,*#A1$>2"0 @.# +EZZD.OBM0L7 356Z/S#!\E*U'_' MTE@7$27$A*;[_/T%C_"NOB!WED]AI(\2@UQXN.W!TFZ?+CI(_IDZXJN?A0B] MH??OB! ( 0S-C#C#7H> ,."TIS:B%] MO!F ESMT$NDN?XZXHHHX^OC_A9\Z=#$E$HVLB\H:-A2B(!@M<% HPMDB9 (3 M'PHH8 ()'GB@@0864 I H@@0,1,AAA P\Z6," 2MQ( 82_N$(ME07>B., M%MZ8XPTYWBC#"2JH@.*+.T MQO@A2CR#MM+)(J@08M ?SFCKU--/05WHAT8"$(_14%&]#+71_K%D#X?L2#&P M2\.;\)]'&2. 19T.3757X$%+ M* "@@1P8CS6 $4!HRB+2_CG C2C\N8<7 M'^*1\*(V#!JA"@T4^*<$ @)HJ*E^4 N"LP<4 +&?+-SQ1Y$# !#F'U[V:*K8 M$19:_T*A'PX@ #4G0D"@#CT.ML,./?BX8XX]YL#CC3WLF$,/.?:H@X\YZ+A# M 2=0F6(5A4)Z4,&3A00LQ"12B."&)];YQPY=$$IDGZ=0TR??HSDP:V%GB*IGR0)&$"C?ASTYPD!(L&/4:8<; J5!XOE+$*"@!3CH81?^V$,O M[#8AM/TC$ZA C4(F, @M,.$-F@C/79H2'GZ4QC-'>PI(0E*T*$[("9G0@0$, M4($), ""2B !1HP !@\0$)@( "'H" !D0@ /X!!'\4@^_S/$A_0 /CJ+" M RQ(80I-Y 0_$G&N;FBB"4V@AR/_0A>8,K%C$4PSB.T2@RY'Z0$ARB !$&J@ MD#K8X1_- ($17N"'./SC"(38PP>(H 1;^8Z5K3Q,#QKAECNZDI;N^XO@"@/6CC M$G?H!A\6L !3$ $7N#%+>Z0#4TH(0ION(1GXJ"'OP#A%O_PQ1'L0((8A, > M=" !#3Q _Q\^0. <##E:/ZAPB1R4"D*3 D# $)!#AI2F"0#8Q ]XT;Z%,,A6 M^2B/=$"B#S(QY :"8$(4G&*1?:#M+D]Y@A*>4C3#R/$?]O@%HA[9M\.@JX!# M*,(/-D&$(A"!'Y@8Q#_B( U?5 !''WP%&']\XPI($((G%$),Q!1@ 2K816=QBY@L8 ( +@ M Q; @.8I@ ($8!X $G "# @ @K 0/$ ,(=PXL(78@"'08KPC^C\XP1-Z$$. M&H ; RP !SO@00(X,4\D^&,$S$O!"/K!255("0,&^$/\X@(9,*X+/J " M#6@I R5(P J<8)^X( A<>#D0N0@AX70(5\W!@4^-L$,6]T@"U6P F?N$@9@ MU&&>D%@"$EC!BZ@49228=1QJ$$0S#"/^K BW=$ MP 3+\$<>]D '7[C# ;C @QW&FEM9!RO_,N6BXZQ1A1"\U8$&>; #+IH":\7H M0Q[_L 9#9'L8VMH6U\U^R!4J42RQ:00# 9# !G*XJ7HB( Y1* HDEPP -;" $"Q#Q/Q#0 08D8Y7Y M:(<9[':I6F ! G+I1P5Q08^_ZB"T,)#B5GP\!?_J$3,H#"$IFQ"'1-"36JGJH^ :^(*>K T M8V*-1[O]Y8E@/R;9ABF EQ@BTMC'K=9B(1Q MF1 $(T A"$[P 13H50 #6. #'KC "BK0 @Z< !QJ(Y"Q/"-A=3C&EA R#Y0 M\ (/1,"7(A'"&W80!W&@9@),\($>4'$77LA!6R*1T%^4( ( F( A]@ \3ZCI M 3P :Q)[,JP _N ^>8 YV8#"4 49PA'TPCK.[R4<1:]( MKPB+< @000!,QP@S1_,RH_,*X_-0H.Z2B0F7"0LH@5X43R$PH 2 $3H"2<$ MX V\[1^B0!HX'3_%N((W($?N &M<*$7^@$+4/"' M_.&P$ \*K? ;.\L'%D$)DVCTP)$VG! SO!$PENVVSM&R=LL #@'Q!L .I& ? MRL 6AN(N-F&44L *?" 5*NOR*O ?A&!"@O E0&NL0L+\$+&N$N+6"L,B=.W\ M(,0"FJ"R**0?#*"F+(,(0B ">$ +!- '=H'F=B(?=F$!J" $S(BT),D<&^,) M-J$-[ M:="(I J 0YXAD+N(2Y.8AR$11_J0A<*$+<@$73@H*LB 2]X!HKJ 6 M=B@7&((9?(=Q=*5+$\BQW(VTO$RUI$GVO$L:PEX M#@ 1B+ PI,4)( $6_PC#GC:!"T" "H0 %13D?:*B%8C QKHO+!4R+Z."5?S. M5K8FDBSB*0#/$BT@!%3 ##@!("+ 0P@ TA@!$J@!#Y@ \: ";H@#O! !VXE M&!*2*1R@]9A #3B!)!0")9_L'YR@$]K@$&S@!!#A+^@@_MK! FZ!"O1 #^X M!(* "N3A&6B@!%Z $E1))/A!#NZG^_[A!K+-'WBA%?* #=#&"!*A$.B)#KJ@ M#/0A"I(@1]I*']RA;E8EWG8"+-VR/LE2,@C2/F,C+3EO+@TC 1 [,Q2/S\E M/ 3S'[@ $AC $@0UH MD@TJXU0*P1>FX-/.SQO2RSI^Z"YNYB_L@=!,S H5=41*9HX*Z_&$;W,$O( ]'2H$.C* &B$P.-LD.\@ /\L!B8L &UK.@=F('/J ' MLF$A#F$&2N8O&(1JA &C. /,O8=FF"'4+53AN 0"&".$K)H5>M6 M(LDLM\MNG(PN&P %>,%:(^12#(II'X,)2H *HD *1L !QG8"%F ,FB\PA%0& MBB )C$ )DF!9C^ (C*!N_Y/ !I3@"-+@#=Z #>8 #M1@#N( #MK #>+@#$AM M#># #>0 #ASW<2$W(B"9A "7BW=WEW"9[ ")C@"H ?!VW#187?<]@$( "=RV;NVW;I& "8P@"8J@!7DB!G( M"J# SQ@@JN;)'L8!-RJ@,N33"K=B(1!A AH C "JP "DS@([C6,8K&(HB M$?\ 0%(V&/&<-@6M@Q\T@ "X80<4)&40(P$,8 84(0E^X0,RX 5NX XD;X07 M0^#D[S-L)5%>)Y\2Z5?QE23(Y%FD"B:^T2?Q%348A $Y9_B$[34:B<<1$'* MB6BJ\#%*@W>.KU8:6".<)D6XXE3^IB+"L&](P_%^=5.3")Z8:(XM5"3"1D)" M@@:R@06\86?M*'2<1HEY6#2>0 -HX 7LP KJ0 A.KU$&.04WKS#V3UM"( MX+H>LC 20 %6X! 0MA_DH@Y>92 ?N92;39K^E&EXAR(5EE--N9;H\Y5E^2&L MH!<&HQ_VX Z$ !*D!B24=Y:%L(3W:IZ$^!^0H&32]BO_"6 !6@#8)L0B0*N8 M@7F:E12( F-DUM#6=]7F?^=E30[6?F?8''L$MUGF?/[4Q_EDDQH@ ,*$K M ?JA(3JB#T^B2SD!%@ ) FB#YHQ$OHAVI*B03JDJ1F=19IKR](_1UJ>016E M ^.C2_JE89IK23JF+?6DZ;F4-QHPQ*HA0J*C'8( $N %:L$2:;JHC?H=9_JH MW3((# $ F&)I9SFG>0(?@($.,H(D?+HA"$ !IG! E?JKP?JV;K/^B$^B SFAA MHN][F8C@$7KYNK';O1=CL0N@ 7B%L/^[P2.:0I2!&W2AC_W;P5V)" C!6 RE MOO4YN_\3UI'_@F(7>N,29(@$8P 5B@3 FM8LM_,75VB"800J(8 W2H<)A M_%?^B2B%();FB,%'V,-[NBVH8W $X 4P27XP0QV[GZ6.,>I/)V' M\\#HPBB( NFP N" P<.\;1G#'@K9S@FR$0( %"H!>8 MXA =; ;P[!W_=C_>5C7D=TQ/MV@ M#1PPVH$,PL (5J&G&]VCXWK9M7V#E7W;%:/9._S97Z)J;LRMK]TAQB@!>L', MO;W=2:_;W=TP1D "!* HPKO $STP=J$*^ /R."R;?T?AJ,%.GO*X_W@K1#> M$9XGCM:I73S<\WTG[*@?8,$?W(%?B7TQ_&$ XMJ>%O[CW[W/W3T($D%J2"*9 M5UO<2>?',WXQ"H!=?R'Q0'[F3UGDVQT() &C43ZE(SXQWEHU6(.^ WXQ,OHS M2*:@AOXL1V-KG!NG7V-54L32!QE",H6%=MYW%!Y2&L)!H*5?!_GOJH8V';IW MA, 1>OGJ@[OG$>.M_8$ %%P7DI[H_W&D1;L@#X)3#X3 =9S^.ZRR"4PV#NI M"?@'NWGG#GB #1!F#\8 "GPA[OUX(?" "#!&#N[ #'8 ASHKZQDCD?!@TO3 M#O#@#++@#AR?"2%D(7)!",Z@#^" #N+ !^;@WC\%PXU%4TK?/O]INS;5(*0> M1S:C=E+FBTLOR7AP[)?UEP_>LWL.*_>PPW\A.YDN#)B/]$$IS(4*/,@2(A MRJ09D22^ES$[,JSH,Z%'F"/YW&GZKTHMG1J!OB0Y4:%"G1__*2P9-.W(L6/Y MZ>'G<.C'DQX%/BRX$V3:L53-ZK'#_!N@T)GBVKMB+2OFIK MZINX[R!,QH@'+I5YN*XO+ 5A\ML3IS+3M(O]*1RJDQ]0F)33$F$$(&9>U;Q[ M^_X-/+CPGP2! -C1M!]5R(TW^@% @JE7UGH7$@#0X L9-6/,H$&3!DV;+P 0 M)#E#!CR9,&?,>"\S0 &2,O3KTS^3A@N"!D_2E &_Q1K?H7%&&03_'+ $&66T M,48::9S1'AMA$& >>NJ%888:WIDA@ )'V&??&&QX@< !4*2A((CTD6$ $NP MX> 7#D)HAH0$%( $&F1 2(88&J)1AA<&#-#$&&.0D6)]9WB1P !1?&'&&6+0 M9\88:XAAA@$%* '&D?@]&.&$!B !)1M'DF$&&0Z*@8 21B)I'UH>J$ 4^J MJ&0" "B1GHX/>G?&&F$<4, 14*X!)QKNF4%G 4[ F6099J0A!@,$/-%%B@6R MH<:.930@P!)7I#$&?@6V=Z4" 1RAQ1EJU&=&&8BFH:427DP9JX)FB.'? Z%N M$2N>9#RPYQ4$IJ%&>&ED*,8"J[;Z*JQK_Z2'@ &VXEJ&KKR:$<$ 3&Q11H/T MM4%@&5^4 $ 267P1AID/ZL@&&" \ZVI]1R9;A@9)I9IL%=&#@"80++)*_Z'WM%1 M^( -\((5[T:H(0 A.N!IKE&>4>@8: &B0=+#9+LN&& %DT 0:8Z@Q[1C? MW0O E$ "376#1RA(+E,_[=C M4 25]WTGJJA< *% DGF7<$ !%-DU7.66 M7XYY;Z8QU<<[9_^4DSE*_SC2"W.AGXYZZJJOSGKKKK\.>^RRST[[Y77TT\OD MM>_.>^^^_PZ\[!\5%5-?M?EV$#Z4!\]\\\X_#WWTTD\/^US]C$5]]MIOSWWW MWG\/?OCBCT]^^>:?CW[ZZJ_/?OONOP]__/+/3W_]]M^/?_[Z[\]___[_#\ M"G" !"R@ 0^(P 0J<($,;* #'PC!"$IP@A2LH 4OB,$,:G"#'.R@!S\(PA"* M<(0D+*$)3XC"%*IPA2QLH0M?",,8RG"&-*RA#6^(PQSJ<(<\[*$/?PC$( IQ MB$0LHA&/B,0D*G&)3&RB$Y\(Q2A*<8I4K*(5KXC%+&IQBUSLHA>_",;_,(IQ MC&0LHQG/B,8TJG&-;&RC&]\(QSC*<8YTK*,=[XC'/.IQC\U3#D&BPL<$VH4V MA,&*3V 3R -69"?'^R$_8 +(1"+0-1"AB6)*LQI)'K L,,%>$/GABX4@4I, M](]W)R%)8@C#G-W4;I&'E9U,6E,=HPCV=YSU'38#^].7 M=!(AH(FLZTKK.W'V97F'\2-3:0?;RMAE.AF1S4A&>5O=_@.LRQLB8""KV\5, MA"9TH4I%L#=5W[PFDO^\HXQ,/I,0/^8#(IJ576($TEWA 59WTKDL1PI9.^[2 MII>QPVY,'CD0I(!WL)E,+TC6R[N#5"2GEQP)6D9R7OMBLIVQ+6QJQ?(1JAPD MNK%3[TO8>]Z[/&4A62UN< ;#%2+2(3@K(3 A$3D5RWU6,XOU"N4@(A:]T'=W M!IEM?E'+$)%<+R@KYIU'%O.[Y1"2Q/7U)'4;/%C7N@[',ZY-@B>BV/0&F;09 MWD>(">Q@PK)XR;SYKY-5/,S =E8M/@VN#S><8=4LQ1X%J<,>WA$++ZA##S!A MAAFB08>K,+@W7MDRZ_:AD'Q<)1AG:(9/M9$'4UPB#\\XY.]\DN3>":03RW#_ M!AY680EG^",>85!$-(J@C)X(9"F^^W%^_=$+3;R##*CP!#-@L@<\0.,.G( ( M7.S,.D_7CLS_"$\(<)=SIX4-G'/>3@#T/801U[\,@J MPK ,.0BB+W.6G:S_NA!UU*%SEBB#/'[YCURHH1DIL9P_YB!$[%$N!\[U:U V M4I!X% $8=^A'$?YA"V;<>P@:X4UML2(#O5S[=?J8AQ@V+(1_X*$?S]A%$-@* M/)C(Y!")> EX;3R0,^C!%E+XAQ'^L0U_W 14'?<(A6#T3G+LWF# M0@9==?W(N1UTL8=>H)L7R2B"/SZ^.XD362 \..]NZK*<@QS$'40 !1_^089_ M\((901#=Q5732QYP)K M. 0Y!"*DD !O@$3VO(_]>4&1C&50P1.E:8<4_O"0WBM?](W$1PY*@0!39&;Y MU)_]WZE1"7=(X1#*>TG87E_]Y4M$)F.I" _"@0 T[#[\U.<))]9A!L LY@YX M: ?[JZ\1H!\$!^9 P,_OC_]_2,$/L60'40 /"+$)9: , "A^E)1)^1!U(N ! MLU46#LAIET $1* )B7 %[Z 053<%RQ!?X%=XJ540\(4#_B (==<30.5N-(0] MR@$! * #_19Z/($5(Z869!9ZV_5'!)$ 2 !KT&"##AZS:%B D$/16B$-]A8 M#*$"-](-G]>$L@=:HW1ER5>%L$=[A.$( " I2!?6\B%*.<1^K Y!U$49,B% M;0%@WU ! )&L&&1XARA&1V3%B'-^8/G!86XP ( #7[&'H0<:F<15%E>( MET<4$L84<<@!$(%+FJ$0C$08CE@2VP5Z#,$6 ^$ .!*(W%+4W="$"%C^4 % M H#_ /QPB#?X7L*&9$ !%#V8%C@ SP7XO(B&FQ%)78$^NGBR>!/4L!!9$3 M"#(V$L%8@D]('?.EC/2%/8H0B", 8, 8C+07%;YE&L]X$C2!/=S0(B? %$[& MC2A6$$/A6P51B>7HAQ[A#05 EP383WC!.!C&B(B%JHC+_(:2]1 0!@ (R! M57B7?)V!%7ZECR78;[11!0 8"$:'UE0RGF#GCP#U''7;XS%G]'!!>Y$*0X M/Q(F$CTP#H+@"-5H0*Z&!:C0#SK 3@54?@/A"">9 _8X0/-X%JA@!OR '%[F M/U2!#^- _]@ R#).D8Q#X+P#S409CIDDPR!D5E&.WWQ_UP"$94OV#\[L0_] M@!2+8 B2F$ ^D0\]B97\0Q=8P0\Y &".&$ ;P6G]X -,P9;_(XE(A@\\@$U& MF3G+P4D/%Y,\E'8$<95ZB3F7E0]C,9@WF1PRQ@B,@(-MR1!P 1$U0'X%])+< ME0,A1D!AX15,"6"$Z3ZU 1/VH);[!3S(]0\!AUX[=$V; 1&)R3LO^5L# 9L! M=%H4L1B*< AS&4"&,12#^%\ 1&V480,Q*$ D48$S0!75YC_PU4YIV10^V3KA M10.B542UV3S8B4"*H AE>4"#^'D,!)Z;(9XV6)[A^3SCZ9T\I)W!TYX&Q)WK M64#J"9KV0Y_G29X+=)_I:9Y$]/^>O_.?!!2?]8D_^ZE !II "(I "AH\#/I# M =H[$"I _I #CJ?_7F@&)J@&LH\%EI 5"$2&U9/_=A5Y/E( C$8,>B*.?6+ M2VEQN_>1JW$8B]%NX<438)E_7)&"A-5;GS>+9I>?P+%B$@$9@[49E'$2M;&1 M!PD<2P49B' (]T5C%H9>Q85.G%2710ITXI2D0:%NB-@;8)D7G#&4 D%D]458 M?(&28;4YH3$7=#$;77H\ N&&/ZH:;>J:9 $10RF7D3FEA809_89WH?6G)[B0 M=V>H=%@=2.9OKF8Z><&G$I>C4J99+HBF[X9:TY$7LOBF7#%>XL1CPK6:D?$/ M-=FGE4'_/./(%9V5E[ZA VAHHYM$";F3!^R4BYNHE;X@"?Y !_/H9,H!K,"Z M$#;IF**5#S8U%K1VJB"QE:K!',HC$?"E$3O0K'>1#[,X%A?1;T"5&,&58"=X MHI%ABIJV@P;6B(VA%B[F#YDQE_U@"(KP@2_A@VFAK* AK=[I8M'*FTKE&691 M9P-1KR"1CMYI8?< &;U5@R\9251!:S.67>CZ&]U7$V%!%32QL".X%HZ!I,$A ML4DQ$#8P6K!!7PV+/8>I%[?U5#/Q#\J*;1](99A$8]715]4F8:RH&@?1 ^TT M%P;I%!@!8Y&QD5[%EQ+)&"LF&X"U2+ZH%A?KK,BQENOWF%)&_QVDBEE(H5N( MT!3,64#M, $&4 7'FF6N^(,_ "!1QNML8DHATB2^K2!^6#<C!-5FR^9P$ M(0,9Z1!(-E](YHBUY5IWT5?\H ]K:ZEG^E.0X14VZQN JV"#2Q"(8 @#^YF9 M9*E95KEW:J:-2[@[BZB7FTF)YJ6NAF,&X;CWY0.:L;%/L;./):\W6YEI5[J1 M.9>0<65Z(5NRIKCQ>H*Q"Q/@B5DQ>DVK^Q00=CSZP!E_Y1!:ZFY]A8=T):WZ MJ!8U:#QO.K#):W'-*EV>>KRIE1=R84V:>;1RN:\-(6%4JJ."FK>.:%-DEDT2 M&11\*[CH9$G1R4 $=AGRP L LHI_^WC$B>'[$! ) '\DEA$[$ V-$%!+(C M.=,Q3P $!8 8K &,D(I0((&6< $2A ?90 A'=S!7] $3; XNT(J:((?9: % M3I $Y6$F5@(>X6(N40 $!W 83#!:^(?;: %2< $ E .^+!'5P&2B#""; & M)9,K'&P&7! %4 "2 &0$(?R^(U4@ $30(&;1 &!"+!60P&3R#" @ V05P@ M2L $3RPH[?$O[<'$1U U R:9,L[@$A5HS%6LS%$PP'8. $Q0@ '$S&[8$$ M(HP :H M"L+&35P>[*$@VQ$K$"+#"P#'>"PE@M(&8L $3Q"'7D/&91 %3Q"/ M#!P&:)(K7G#_!4[0(AG"P6( (:5B!E40!)\(!F_0(&BPQ2(B!E/0! CPQX%< M(% !05@ !US!J-L,F1@RE @ D !@6")*W<'K#\B5_@!MMQ!@&#R[JL)X#< MR< LS,1LS*5\!4PP 2_U';M2)6!S!42 0 PR[5\RV] !E;@!!$@ -P!A)%V !!R@ M #/@RV20!4L0 @5 VC RFI,'P2M!"8@ #: 'FL .&$C!EMP!"L@ #'P!6WP M-:Y"*63 !4D @D0 [Z,!D_ !$T@ #. ."3=,5\ !3Q0 "]0TVZC_R!S@P5- M< 0 4 )>$!YCT,QJ -#[W 0'\ &^K 96, 55G0$^0L<"308\3 -8,%28L(Z M'05* 4P,II$C"Q,C1.$ 0'8 "^G 98( 5(@!U(L 2'O01*H-B*30( 4 [ M0:(*]!%T, \U 'E^*AR X02A,*J_<0 +@ &+L NXP L01=HGI0N!0 OX]%"Y MT NZ< O 8 EYH B,\ "&D B)P :^H L0I0N\D N[D M^\ H:M0F<< N\+=P0 M%=P =0NNJ 'I7U1O4 + M@8#:O( +$.7? +Y2 \[U0O/#:P@ !(H_ MDY54M&:F$%89@/$/VEHY!: *["_Z[I\RI6,RI?FN)D+5%!(^F ' TR.O%>- M;0J 5$D;RH=?=-A[J\H%N)"DN3 &U%?HBGA_@@[ILA>CYW3HS;H/^0 (=O"6 M_\ %NK!\]Q42FL;_@&IGIJ%>&J.NB;QWFV7%YP3!!:%$YW8Q6)()@*8^YX>> MZB*QZI0.77E@D81Q#V(P!PE9ALG+ZT:(Z[;NYX.^C8<.C;Z0!68A%G70372^ MZZ1^?[?O3TB^UW8[R0!0XP M!!T0 DBP 19I[%RXKAS![.Q'6$%VZ$!%%\H'D5[P B"@ D<0! 6 !41:\/.E MAZ$.IQ5_>0K&770^K_Q@!Q&@ D8@!#R %JP2W0>DXO$@+^X$2C?%"KOY^A. M$7DP B^P!#J @_P [P0YP#6%D;(\OWKZR^/\;/W%'=@!25P!"4 B5P_P/$ M%?-$#_0R)O2Q)YF%U.^B]U1;Z0L^, (G$ )"( ,T /6^[JM%'WM"D @! +$+ M]!'!#A>!.AQX,.IJ)QS], #LC@N>2V<&)ITQ>X:[0 5;0 =Y4 =RX -^<*]- M2H=:*Z0GZ&K"$8N(^ALYP==S( =N, =,< 62BSP"2_F7@WF1'QS6I*C"<1(R M80<]T =S0 =]\ 54P O#P4ZRB3KZU86_4?OIWAOM6 <_4 =WT =O< 9$0'EW MKQR@=?L!]O<&YF&6DY]R, 5L8 =\@ =I\ 3@%AR[#VN5S_QW?YO=+[,"<0M# M0/UM\ =OL -[,!P?:/NA$P1K#[H.)!!.ESEV-?\0(46.;)BH#!&$_A"2 MO"A$$8""+&7.O%CP#LB;,3'Z$Y! A2^#.FD.)5H4X[Y_!?$99=K4Z5.H4:5. MI5HSH;VJ_WXX&O /J="L81W:Q)ET(P(!"GB!%=O6;5)^0?6Q?5O7[EV\>?42 MW1?W7]Q]*Z?&"'% I>"]5/3MQXT&]*Y>>L1JF.IKHQ9V.L7INY./E MSZ=?W_[]C."/X[>X?"+25.[0I9,S]"DOOHC>NXX_!AMT\$$(6=-/O C'*F\C M.V)J[R( )BCAEZ00K'!$$DLT\42-?EBD*]50W.^F_O[QI9%7Q)EMP8L&: " M7A!S\4<@@Q0RPA90(""Z'_V;J)]-..'G&S,,W/"U QQ8(;=^?!QR2RZ[]+*W M'1H1H* LD[S0(GUZ22*(=_*0$L?7 (# A5T*(NU+///4=M6A:B0;HB1=ROW7W M77BY.V&!KF)#TD1S*T(7(GX2>( %2;>-=V"""YXL"'%%\ZK<,SO:%R(!%F"A METD-MOABC,4"8I)-4S(31H\>?LB !D[(9=6,4U9YY:&(> FAP#Z^*%0#.^5' M"6T/BFUGGGO>^9]36R.-^"N+GAT0$$)C$?!?RZ[)1SO#' M!J\*NN>@+,,6>VR$!GA A4*%#&.GTX#STBPIL$) H"+>HGP, 2$ 1+@I/XA\]ZM"GWP $<9)R=0>5+6)B*PAC@( 7J!0BB&48S=T4 #_F9%"&%1(EIL" $2 M\():H'&,2(T12>1"_ C(1V92DW6))+X.F9%**N22C-QD*4U)E4Z6:))@4XB&F@@1 MLYF A< [92UM.9,@),(XI)&CH#[)+TX<81L&(4TH$Q( @"@%_KHY2V=^4YT5J0'C_A;B(K('$W@ MH0[A_UC4*Q]" "M%)IW[Y*=$@,!.G303/]?,!SB2T0]@^,68!BF 3X#RS7Y& MU)1!>(EX!'H?@N:!%T! PQ[88\\M%@ "*=@%0BXJ490^4H@%*%Q+WRF1I8A# M$'C A"3J"=&$$$![0\-I2GT:2",1&O(L 0@,I9#T[0#\!X"O6O.RY.LL0 #3 !;J(B_]C/_M: 0X!-5ER M;1I+JZ_3+D0 $4"!+]8*6^ .D A"E=U+$9E;A731 +#HQ]>"^UP-5F !RK*7 M<7>B!W^$ZJ+],$ "^&<@H52W*9HST$I(8R^G':>V8JEL:U:BUNOP"B]5-,L^ M8L(/Q+06G";UX$'B4LW_:BLFK(N-=HFF$S(-."B\ DQ2\KJ0T/SL@PX6B4GM M>]BJ8H9P!RS.?JR+$3J49KT0+H#V<($4\ +NP1D!(#_:\8$ZI"(/14#&,O[! MC5VP8@Z(X,3UW *)4:VX*%>X!#M\\(\@9,(@O.@&'2RA"&381J?N"* M=> A+CWPA13VD*%],&+!_>"'#)#_#"-E7.$7]QA#'I*AAUJP\A^].(9VI_R/ M/7S@'Y[@1PT&\1=?<(,(NJC#,O!+S.,$$ =I MQ,'&'FGMT 1;33FGDFJW79(?_%+ B@Q 2; !8)3$C>IY*$,0<"#*LHPBWC< MPA@A.,4P_A (?E[BQFPL04LK&,(_]A&+E11@UK$HV)M81W7N)&'9Y#A M'[F(!A'4 027YD!S_."''=BQAGTXXQ?^&$8MXI*APB'E,H@XQ.+R^ \B_ ,. M:]#%/Y;!BT1$PPG-*%P!R6R0&YSZ(S]0!#3$T(UECT,7_=#%';Y&[-65I@Z/ MC8U^52)J_[9^A H0O@@!! +"PL)O.@2J=&J[.K>64NQ76+#30@ P89,10 MNJ!#'@Y_!\QG7O.;YWSG M/?]YT(=>]*,G/>?M, <]&$$'->B!R0]@ QS 7@UX*'WM;7][W.=>]YB_@0YR M , &( #.;A![S%O!SJ<(0>P+\')3? ]'^#@\':00QX\3WL]9/\!?#6@ $" M$(,;68DTG"KX@@C9,)!%,(0,Q(@ MTPD#R0$+C#H^"D*=R(64BPE#J!SY@C6*((VX0)Z$N+!0Z4(1*PV$T /\ZH<7 M&J0I^(4M2 H[P ,+8("_><3N6"7-.2^$L %N& 3H+G]$A6SP <$: 50 0G MV 43" $:\ $]V(>:<1R+O$B,S$B-W$B.[$B>X11MR0',(!?[\DB3/$F43$F5 MO,C2( TF&K"P_R-&HI&JZ[ ,Q[FS>D@*;_B&,O$'8=S(^E*(0Q,&LUB5G^M( MU>@'Z,F%*\A"=R""(,L9I/0+;B :'\F'U?@Z8N(#9]"WKB'(.>H'*C !&0B! M,(@S=(@SI0 SAH S>0@S2@3PH0 3B0 M@S=@ SCX3P -4 $=4 (M4 ,]4 0=T#=P@S? @S(H G14JWZ @A0H B5@ B1H M B- B1X B8X@B+XT"58 B=P@N\4T2FX 28X.PD%B8) AY@ B:X4"50@B5H M B88T1I= B9H A_%4">0 B

D??.RC'_\(R$ *_"=G!=4*S+3H5*4D3H0Q_=N&DSEEHII$[QJ%+MJ%*7 MJ@]S<&.K7.WJ5G^J%TQ\8QS8< LBI,&-;I"59'YB%4<;+6+6,]K&0%<=DVTJ-LB("&N,XK&#?XE?+ON42B?4K-AJ+%V9X=;;<& =6]1'5 MJNJ0JKJUZ%5O"]S@+G4_ M]G6ZF.7&7A&K7-96 QK<@*UBO^%$PLYUM(PE+#=\YQ:Q5@.^;1$K,Z#;#6_< MHAG@:*QKH9O;MD[#N\K-2S>$B^#;!KBW&63+''C+8(DBPK8)%BYQ^6)REVV&8=O"VJBZ5KUFE>MH(7O9P%;VN'0!\"4NH2GW2F.O MJ!7Q6Z#[V;LV8QPNGH9><_OBR((8M 7_-G"%A6N.'$:%^*+7+9>8QEB]H=RSCO7$+1ZL?+-[7/ ZUAM! MKK. ^TM9S:KYS*C5[AW2[)9F\!FY@-YNDPOSU*Q*&S$6R_*30,8L)(%G. $T=;/;X%K[6S+>][VW'89WO &G]A&9VQK&E+2 MS9*57&4![*M\Z4QWG[V[@.\WY+I 02A0KJO>D9H'B^83IYFR=R*$ M&R@ "3S7$\ASDH5P.0H+5C Z?0Z,5; V?>YTSQS+Q0 '?/N$ZSZ!A2NT176? M_(#B6J*Y%*8 A&!1'/$O&M-.*A*U!53,"D07U_^I] @HZRJ M]H _?,4'5!$I5&1 6PH"<(CBJR0(:4O&;WX:XV+_?<;A"U> ]@>(P86X 9 M0(!94 9K\7!P8 ??UWL+\Q!(X'42XA3,82$_( 3<8C@V$BYDD 3@1WLNUWL' M,7&^MWLQ=R5&00545W4$(GM[)Q134'_YAS9S4 9%11E9P&Q8T 5?8X-E!&O/ M)X-T,0<6"*2AQ5](@ MA6=[,'@J0;A!5]!LCB(&2C@7E]*#@]$%VV(A9%"(B2@V&AUNO:'@)@R<9 !1S@YC1$'I6>%0JALH M%&[($?GF>D+1 [68&_\3 E50*+A'$1UQ,Q61)5_2(+8'AWL7@^(8&&5@ 2'P M!6* ?Y$Q!U<@:[ZQ=F1P*?=8%UV0!1KI%F7 N $Q/D* WI %8QD!WB*#5H M%X(H >M6D&YQ*5>P*QJH0![BCW<0:SOICW8Y+Y0XF)AWBHYR @Z0!8K9?86H MEW"QDUW0EG-A!7/2'8A#0620!5U@,J(6!YHI)7.0!>68!6+PC\(3%UG@ /\' M8 "(\D:RJ85KLICS]D/%TB&@>"EPH(.GZ190 M& =E4(FCR6[)24)6X3%SJ2A$4!%$@ 1#4!42^&\$M(M)PRRWX3QRB30:4P0X MZ8B/DCC287;5XBC#9L@,F3 6<5W0!$L">LNJB!@,]QUF+IZHG0T!Y:G>E,;*+X9*,% 0IT=(]C**#9. S M#S&?<:(S/T<^;">KV@($"3(%LJ=X8R)YS<%S%F(41*"BT'.$9/ $%<&@ "JE M91FA>Y&)NM$H10,>?KF0B+)V7$ $;;,4+G$5#H ;)9$B5?%#_2A\^;80O1_QSR(4AY>8O"@0\Q%#X,9"".+Y()\7R(1XR MH^ Q!+ZX)@AK+!V1@F"!=5.Z=VC2H-JR+1MG$MWP=S8+M S[=6/BG [I*-"1 M(B6T/2=4J#I:,4GZ*(99)JXZ)[$Z01)P-RXQI*=XAF0 /61HI!L8+CT2=6^0 M!5_0FW6IJ78?C1LA*!" T(^RY@4_@ PMA$4&INX.G+3W0 M ?^AL1 U\P,\\#826"+MJ8P>\KB2HJX15W%@4G7S^6\ZH;@%X $9(KD1LR8G M$"ZOLH(-*I8% J_B" <\D-D$#T#.00.$13=.JU.T3\WXJ,?XHLSZB'%XBW&HBCQYR;)Z(A< M8'4"0G-&L#S \2&,(@1:\<&Q631OD"&"3C+RP62^I(C"QYN5'F]X@3FDZ3B\A". MQRT@UQL4Y"A&2G0^:BP?S!M6Z@#*6*?JFBH*L12#XS;_;4,K!#LPXZ.*/^>] MS5N1Z/:RLID%>3R;O=F$(3EKA4BXC9 "X=R!& M'IJ !WB0!RDNM'F09:O)6O*!I'&-73$68.%RM#=S56=^>]>MVC)"S2&N.,#* M)2( >M)]X7("A$([Q1F8&Z.,;_ $,>(F$:"!ZJH<@W)"WK8_3S HL2,CP4P& M*NH1#I(1/O,G&?$GON$]J4O66S>;-Q4)Y+>F__S !,@ED/\]RHBX,'$3@ 1T ;B>1$];B*"E[ MRTQ\+#.2GP[0HU53($[P,PNS,2M4+.#6&_LC+K_!C.+\*U+*=_A&+G6)530HF#,(1HXJW>S/7 SQG $)LI8F,K!Y".Y(Y0<02',%!!-;"!?+7(4EPUNAW0(\R M+,:R$_P+$R:,S!Y@%'_"+;%CL3\"TV%B$7(B;CE7$A/2 "()-0M0(4U#.R/= MQ4$RJRSQIFJ'!812H+5HGK"#K"WY.N3SSD=LF'D]+.Z+T^+B$-). M\;3[ RW)6#'O&R[ D3<'N^.,\@0IV -< ?>\P8')#5)8*[[TR81NW;C\1G9 MBW70C#.^T0-&D&NN$ Q3,,V+1XW:DD!9D&_BT7HWG 2Q4 7_.) #W;HJP1(P M11##/J'5+A- M>T=Q]YV,6:0 W].L0<(%LH$S2 #3#+-[L/$9'3$@2$ $W3D>'X*!^Y.RS&@E M7$&SEY!S(!<"6GRBQ9[FP.PQ%)3;N.V@*ZB-WO@J&.X933W#5$W5O+V@ M^A86)?C#5Q(4W#Z'BP>!7]T -L*/I0M"$Q[MMBV-Y>X5NQV'Z+?>2+ YM)M M% 0'F!='('F =JL^<(#)M-D%"X (_\R \'($C,SP!@XQO0&JLVE^!\S@R%; M &@A 7=@!W+DR'#@R&_@ "A0!JT'=2$B =XV!6P *5Q@ )LA*$CI0+3&$F[B MN">9;T$ ! ^(=72(!'RSQDBQ/"Z*>5:HIM[K/+FBB0R IB?0!3[1X8]Q76 & M66764@\G!EZ:PN*:LD/*GIAW+!,$'/:=S@I!!$5 !$INKG)/S2+QT2)Q+".K M(VZD(XL"*5/'+:DNS(.WB):FA,R@!?B6FCMY\1W"B0I$\&QW MS@\'+;BCK( M #50!D/P!G30BG@9\3N0"HVO@VEG!19@"&6@^7& "*)O!9:/ Z2@"J'?BI4H M\@1OLPY@"/^&M MR $WVU9'^>[P#$6:8N1$1'XLT\D@DDU1R22:; M=/+).](S2"PDWI)BL2"0R*R($))((H27_Y 0(H00BC"S"#*.3TA)I0LQRH!V5AT(%6.D[.!R8!!# M\I165E!Y]75::/.T0H9*I+4T2#%"!2>.9I_5+8LRU)4@&%?+]8NNN;(TMPL' M[ C&5"X:8*::/ZW( )M;0!4 4P=B80:"3E\%-8,34"BV75!/\ V'6N@ 58)1 MX2@U5E.S< ".?/_SC$@BBH)P0K8@%$ A!C+04J!7(3Y$J6:J%C J4J!JVLJ* M0R-=BH@GF*IL)"^K<"*MG,7B:R0D?$)*M"*"$"(""< ^BK3'^C*;K8CD4GL) MO;!="[ EY()9(S49U6LB-?FZZ"["YCK,L)'@EDCNPCJ:*#N-(*M.9I'0HLPL M+KA HXL^S3U A7I-S5."+KCQZ@TXRLB/O/>X$"QNPJK[2.8N[@@NMS(<("@. MW=ZS@H%JF'DO->.2$\.<#%C&30(Q:/S!![L\BLTZZQ2(0WM$1C])B(QV] M%2T\XA$X[4*CV5J3)=1P48Q2(42W8($ \"A(!(ZQ5S^\I=Q M,D8(&7##@N!P C'H3C<.$ G9HG MIT(-:D^-NM*CSO2GJJF7>;)@AI >1Z2ZX0TSZI !XIS 1%XGT;$M 122 $ M+"I0$22 HD.=(%)=8/]$(R3(0;C&5:YSI6M=F>3!,KBQ+C,+X5IB$Y6UB.1* MO>P($HB0&=*8*Q;!P-40L7#*;XDQ2%9X12SPE"7OM2UK:U=;$,'R-"^-EHO=6EL8_M9W[(4MW/4 M+7%3.MK5$O(]K&7M2E&KV]Q"M[1:I%1 2ZD1++"1/JG(E0ZM # Z>"IR#& 9 M?F#"!:4!15HHBQ6L/FFL/4D #:S07'TM%4SCH&9!>;*!*-: @V,$PZ"\LZ$! M@@0'DFAD+A()W$0*4(-*I)1WT%K #F:A'MTP]79EF*@8&%"&:3S2 >&XPSS_ M/66>UYV/766@G=\&PYC!3*0'_;/#\*[0C-^(80%Q&(=JI!>D##!C#E"EPU0! M9@A,Y#%S[X$I3'%:U)8&E<5"%:J3B>I3*N?4R4NM*5!_2M,OAUG,8_XREL'L MTBA[F9C@@#M6HHI\D,(2S,*4H$4@4%X8 &BR *2$A<$"A)1 = M*\C(KA1$Q#?&\>A'?P,;BZ9TI2WMI#G0[BS5"5R#9Q:SR+A%P2*A0ENTA! X MV'!56="4N=+ C#2P(63E,A>Q4G-14):6M*KQ++G\5#M>>]&T=%1/'#_IR>EB M>+JJS:.QDRO':#G;M= .#DN#6ULE1]O:OHVN<9D<_US8RG:W3 :DN+D][M?6 M+MQTK"UPTRWN(1EW5=X$++)6Z$LDQ<"'< M6R@;E8E-1L:+<2%_EFPOJW- "E%,H1C!X.B$RW %;C#C6N[$R,O(61(D[[8+ M]8H5 W:0OUN+(0[1ZL()*H$(>F&U&3/_N%5W0 I5I&;FN+'DMZ6U%]1=Q&UB ML<)#=)/HD(FDF7Z 8WFO$-(?])7O.;E_Q-ST(7)6;D+Z@+=99\&=C*G' D522. MZWC]20=8HQGJX@(S+)N&.[Y>M52$K;1/^ZKL=IK]Y%N;W^67M[+7 MSWW1.E_YO!W_$=BM.CE4LC>LFOE2L6W7@"MI&9;-H+OJ("X^,C/C*9T,F"])"YVKG "N0= M-Y.Y:!DZ95LNLSL_GI(IEM*ILQ._;U.IE_*RGK*RIG*[M:.=)^LMN.,I(6P[ MKS/_0J)Z#Q]TPK8+LRBD';R30A:+N[<;JBF\NRN4PJ1"C060 .)H.F90-2X@ M":= O!!((3(1&C*) *Z(/,Y+$G8:AVJ80SS,0PSR(+*!"[K@"]G B, 1%^B MD&DR*7,9!]V1P&-#+M+*HF=;MDBJ MONW+MNG[K"Q &?)#M]^B-]Y"MV@+P6;;MMY2OVK+,'(S.EN,OO*[+?+#-G#+ M1>^3+:;B1:WCQ?"3HV) J1NWSNNT\T8.BF48C,:/"K\\ TQVAPO M,2PD:)ME>@);.A0YU,,<000BL1$@$4JD3,H>\3R>C OL8!NE4R(%:XV1L(_B M 2$2:@LFZD!>HQ%*'+9)I#5(?!WA\Z,NV(OJ<((W0*[/DAX&6( 0@)RDHBU M1+9VR3,!(I,>X,FZ?"T$JQ ,40#0@ JIJ0+?"PZ26 *3. D56B(GD /4>H/% M*( +^9 0D,N+< +TTXTWR(B:\?^ +)&(EU&B-P W6>G,N62;):H".VC%VGD# MQY0:O6@;7ZPW$.H+T(FNS[I-N,A-?0LMF Q.42PN'DPW2ER^X^3$^*.^\+LW M;#2W7[PV\GO(0T.Z@[\HP0@BQ(L4.S_."P2R&I9ML)TK&R#$B 6LB?[7$#;OBI4[( #2! M < !D#0-9AB'*UPIN2/'+%-)- B&F+J",DA0U&"*ZO#,KJJ"-ZBQE$3/GJ(Y M/Q& $[C#"& %L6C*)H"4-PA*I:212Y@&.ZQ1'=5135N+TQ,UM@A2;UHF'-B! M-AB^/;G_ [3TP"HQ"]"1KGH[SGE+K;,$&@6 BL5!@KH\+;M8S ;H 22(HT>4 MG@80S!" "LQ<@M*T2^:3 *X0@B$ 2]3ZE R( ,$4@C<@#F;X!D2@4LM9@ @0 M@OLX1=SJ AP0A1T0!0FP3#R-!6[H!I&+S*[2")\!#2)03;Q *MPZ"R4*( 4@ M L5M[WH@0SYD$'=5> \""NP@ S(@%-Z5EFY@A-X5@NP@%.R2#% M 6RUU@QHKVD]4&A% 52,UG$]K2N 5FU-14#RQ%/2 %#,HRNX_X(O0 &+K,"N M0S/>^L:::K*)9#OR_*GM'#LOZT(TF\DH;,=^!3\*_3KQ6ZFS(((R_9 > %-R MJH(9A"E97HO58-0($,. D[]9D? M6$R4X(CJJ)+W)-CR5*DIN@,)&#P&6 @G> *3&@D:W=$[H#QQR#S#7=Q*\Z#; MY*NS,1N]0*DL"#DM$ 52F"3@D);?./\(^ ,D]ZM$T5(/\UM/$)H9M:2V."I6 M!0 K2596A4"J'B# M$J@!%!@$;A(N=#T H04-+N#$$YR^.;J"VB636&$_0A6##(#? B"3F+-?6?'( M'=@!Z1$ V[U =]O5+OA?!O"00!T"LFS%73G@'=" "C@)!1#@[U9K[W: TUAM;V"Y[D#KXUAJ3U9&5;9E)+AE/7:KJUA9^59'O:"@V4R MA!WBWEH[\W3_QRD3XI"%PO/C5I4EC8.XVY+$#9(@@L!$"2$8)S65LITR""[( MB2O&TX/ P7Y+ @D .H3,L,4Z-"@0.X$ ZVTPL! #XD :@S#JVTV.M5#S^ M$#VF8Y]I73$2>"D!VY$.^$*W M8SJ.8T%>Y&,M"KG]U!&].PFS@EC0 AP(AF!X#]@4W)%0!$4H7*1$!&AX-&[( M96[ !M]@7%^&JYLBB<:8F8MH"RK(FT,TJ=>[A Z#EG=@AAP !5E0UGT[16JN M9M>"S=D@9J4;"V,S-L+3,S(A BXH%4_BQ#S)@"N0 :0 /,E9]-2_XV@]1 % MJ!)*0JU@>V#X?=,X3:,HW2XS4(,=>,L.7J!IR3Y:"CN, 01-(NP-\% M4("%\ V)N8/72E=/S)AYQI!Q?H,LN()4M"3T"Q4K6-1 13Y5)4 LT"H[U0H= MN((S2(/0 C\@8@"M.-,&K&DFRQ,U$.@<<-,.OEW@ZK="+32JG6C0" &1CA5G MU"(T0 ,M@ (4. K+39JZUH&H HA2 ,K(!&4==:P?M:MIHH3N..3(" W%" % M )H1"8$[SHF6R D&2-MK/5 R\%J@E>$LN-8+^.M3N@ 4$.P8SA@4>($O^)$@ M<1VO*T@0VLF("%6UY#*5ZDS"L*>UT(O6_/]7FDHP6FWDRRS,-TC"F0OG(/!4 MV\7,^2Q(&JPY"2""*QT"??Q!)" &5Q &8>""$*#53UT"$L4R,>""'JCC5K40 MRPP!.;;,MPWDY1;,#FY=/T9NXW9NMBYNR@QDG\GCYK;,1!;,[7YN[)Z*2G5N M-2;DB16@Y59CK:ACXHX NLE3^(1'WA&J$X" -5B#6(X"6DY*1,"$;PBY7PYP M"IJ#*XB.$%@(,G@">^*+4IN(%WWP$K*/&/B"R)JB.&B&#B/+U=(MK :MO#I= M$07=UGJ#0+;5(*A+?Y8V:)E9$K: ]TF#8 @2:8C42])G^&4 HU"AO@Q 2RE3 MY!:"*:B%-ZB%D&G_05V[ IP>ZB)(<3\UEYQ^@Y&4AF[H4R35@;YE #\6U.1" MCP+EAHGBBA"0 ^+HAFZ8N= *Z2!A!CM 0SHAF /@MT^]5 MUET] 3M_XRNU$S<@GV=L+21?: 4 /F#4M?\] 4^\.Y3UJ2%WS2VTQ!(C6X( MAW$P\]-2&?@5 $(&DYWF\3=P $9M W8FX1SV60@A!H M9Z4AO\X4X< 4 E#%"SJPL@BICF.%BB5BF]$62 2C5/6>[RPL1Y-!62S7_W8# MV $Z$(5;T(4ZH,4RT(%8\*&DU>0.-B@H"QT#D!5$L-J;N%*YE . 93M910*@ ML(^%\.*(#TZ*KWB)A\DAD(#@+ NI^+.O&1,A$ MI0@LOD::2'_FH68LDJ)+4 M8PJ7-U^M$$P6$A/S=7F;=_DI8"+()F9.@^^[(W 8+]SL-&@S1( MFS0!;WHEZ4AMX 8L("E/0"CB E$>!XAX?%4^@X# TS MO0\Q!:(AZ %M%P)58_)/,E0=2(4=: E'<50R1_]H2Q$5$IEH!3B!&!@$&2 6 M1X25H#V G!C,)1>#/"5@-FI6$K'3?A; XXW\=*[4+-YQLK?[4,%Q,XU3OVRJ M ,1?'*=T+N#IS\V3J?7\#@9^ &2^Z6$&Z7'=#BX"\/L]/W$ JSX),CD5U7I9 MT#$-Y];IX>M:A3Z)VV6&8,"&.*B [C6[XC@!:CK0&N15QJ1L$(4,A@" Q M$6D @+ R! L7+E@<,,C P( !"5@>DL$BH8&!!0XADCF1P0%# PXNDNF2A8$ MA@L<8+$2,82$!15#/.02LHR8#+'FW+G398$"!1&*,"O3K%G0,G".PBEC04:, MIA86 /#))0Y2JG"L(CW_>N7 0, HBH80K,,(JQ(Q9RXHG%A@9X1N+A)DR9K MTJ-E,FC1@@/'@YX]0Y0)'/AH'*MW=6C1@2.!@K810B A7+@PTC=!D!B(4>, M(D1')5A@QLPNW=*DQ0C L2-!JEAT#8AA-J--L&)PWE3)8,7*E9S^_P,8H( #$EB@@0V"*.I57AQ!MT^5AD%_I)($ #%PI1Q'Y8Y"8&BRSFUH45'"D@ M1 19"C%$E32Q*$878F:! TD%A!"!$$)@.*:48I[ 5@A"/!$FC"VR:)28N0EG MP)J/$<'%EW>ZN&<7$E2TY9Q87)%%%SV.F5L&7?DE1*"YQ1B8CRAHI- !2S[F MI9@VWDE3E9(>\!672+P1Y8N$QLCG 0P\UNJ+.]:8VPE<&:# A7-(>=6.+>:6 MA05<'2! 3U".2BBQ(IU@Q48.\/36F)KZ.&:855++4UA%1%EDGL]RD8$!;7F0 MXK,PYL8 PMLV8 0663Q19P(S2K!H1^%8! 69 S1@/\$+2VP0+__A FA%8(4%!9'#A0 82O-L QAR2<85U!C30P$!DD"'!1PU8 MM#++2'4!AY63]N1!$C7W9I=9(AEK@<4])0$64!5J1TY,1,'KF)< MH<4;;&#M;0A#&+J(Y=% J*HHIUD5%GQ@!@KSI%W'%&^XQG[?_';"7D85^_$%8_8*7,&.]]MMSW[WU65B4=S2""H[.D%EHD_SZ^Z#[X68(3A-2C M(ETA@5D@SQO\EZTQ78$!R%K DBSU!LT)SH&YR1X<0I Q(2!!4%%RT[-$PHHV M9.Q"$4C1J4[E@"7-J4X.U""?&'"A.0EJAL02TQ4;$*AT:4202[-6%AJ# 1V&Q M"SY,ED_Z18;>S# +5[ "&QVCIA!BD0P8BDW\=ZCX"P1# _F4'.PQA"# A@P=E8J40P$N7 R$(%^B#@ZT]I&%8 M$)\$8,(%*W@(;3IBT1:C8LHA0(V#AF&1%;)W!S$P "!?,P:4J&+6^@".:"# MHP46XA;@8,9\3O?^9;7O(^V1T)Q&,D5FO\QO?YX+ZF(^$8U M$#&-IHHFJ5*=*E4'9"-'"&+N358^1& M!"&\X9[!^&:S]H1$KAAV3F1H%@D-)2LN-H (D6FAF#+PE)[T@ @[.(,LFB$+ M5>SP@4?JBLA$!<8JQ8DK C#EUIQ8I%S5K#C,<->6A&"$MJ7"#0?,0@D,@8(6 M3* K:LK!&FBWAC0824PM<&X-HEL -%WRBS.$5 1IM<2G,6,:S5#: ^EH@,>H MR;989, :5"&*+2" C&P:@O^&E8'_[&5/ E%)$QX!>-=3G< KQ551-\91E$)% M,:K0;*-O<[45K@PX!">P0 8N<"Q]S?%""Y@E%D+@+D11*Y7(U&3#4%)B5B;1 M #;4I15*3,E5VA@F, '9,EW&@"$(A LG )D!MC:$BT#D5!%)B33M<@)OND$+ M,9SFD938T+_4K.O"2LI5H@#,[*@DW"Z104H MJ($,#&'1I#0*!15PEU_$8I=XLF@A$CA*%ZK8 Y\@80D-K2BCF7?11D,ZTI*> M-*4K;6E) W72'Q7#)>ZR'Z16M7J(@ 8X;M$,;L0"$]Z(1:A;[6KMP<$!%F-) M^]0*,PED_TA#7/#J$\;J:Q'QU*U[\JPYUAM;./JH+F.QD[AJ] ;S.(& T4ZL MN+(E)AT@D2=ITA(9YB":6XSJB$="V1*U) 0MF*$-;:@L#VVVJQ#XJDM30,-; M-0B!'.0 ET4@@@C)2:$J,F*N0G);75EPSEY*8LT',E+MMVD<$&J2A)Q"Q$T M?((39$&QN<'"N_XBA)W))0V=]9$68H&&-I@!96V!]];&"]QV(JLM_!ZD PMW M!V94XPH24, /%M",;F!"&OWK7Q>VP@ )/!8'G\"!*-P 6Q?%ZEB'5!4>OW"T MNX)S!_+9BQ44@-8J#1VX9#X7")/B+$D9]B\F1A:R).@NMF/67?\29/O;W06E M-A>[?Z XG, !7]70#=6Z5K ^A-=B)0\2I!#L\S$[6VC[;:8*19VQE&]( M!Q1#^9*0OB1,&]B-' _A@ 0\@,%8ROR$1*&%2PO! 18

LM0"]4& / &"*X-@Z<&!=L M4@^P@[+J!G)XA_U(IQ/ 6L2 /^8()C6885:J 4WB+:3T8)7> ,K7)FW?->/ MA2A[ 1F2,9@S7 H"E@@!%HV*/>EVA=3:9S*M5F5D-_'=3A3"N= MGBOJQ)P,MD.#+R0*CGN&*35&)L( , MR&IA=@ 5/!F[V@D@%HW33!@&L (ZH,=">4\1:N28=>NWANNXAFMN &-LV-GV M&)$9*HHGL@\UWM V1MHNX(;OPH$'6( Z=L8#4NP&<4^V3@W9(*\5+1Y9VV.L M'>NR'FMK-&L)T24N4I87?(O8R!)\P1=Z9#PID0^,X0(,68 RN"C1VS\)R-G- M;4E0AC[_O;TGT952MK,F&WMM"H M=;& "WA51B$7>+:&9G";?I& ,] !"W"19D.6&D^G*\B!'4BV%AD9D6;!!-: M$;: +["+BP6-_FJ21CF4$ R9+:$R)QU"D)F[!N3H&@=I'MF(_XV8NS /\[?< M"'OQG0EW #)G\R&(R=YR[E:B3KM:< Z>3CWD-^.D<_+,PQK^X1J^6/1=X>1$ MIJ_TV/_&R@RHV E@IPK0ZA0]@ H@#2#FK\!8@*Z&K)JPJV;-[++. G@ @01 MH!XY;1$2 :0ZU17]55OT#AX'_5@#SL9'AE2@+ [D2Q88S?6=<$F;"O0 C0 MD9!) JF5QE*/#=58@-> N:T5 #$PARV&]JV2AFF7AB:V=DIBXO3( COADJ$( M6C*&#_JM7Q'',(022-); #$8A_2KOB5I\:RF[BY(+B3QCR5+@'\*4R71LEAX M@-)123A8@#9XO]F767AC%8(&\ !:PE;T_,)Z$5]>VWF2GN,!V6A>L\IH^K4N:*'4 M9AD_=AG>W)>0V-ZM;!F#V:6368\W"!D]:90@"8'^(HG58!&?P0*S)!!&(2XR M(904D7PJW_*6"2A8!1&@8^XI4<"$8+&CHTY&1 !&O4(&.BT0[M10:;B MG#B[BKBF ,__NRCA#I?#ZL2R"^#]WO\"#?""G(6$X8<$,E#R$28!"X"HK-Z: M+N"I2. "IW$)+DB#+M "Z7>)MN 98[G8WZCA"3C@NX$+!_"(M62-/OX(%'+Z MT[3&JR8ADB!SR+;14V?U^K=_N:;K6TR/ V(CQYO1GP6($ T* ,C2[ K"A JO M6.G2[,V;(P($A !F$5@C8+$VPMEH1X@'#PH D"398$$#+EBX." Y$<#+9OOT MT:QI\R;.G#KU-9,&9V2!!B&(A A1A B1(B<8'! H$$#!1$B"#%:! N<.%JW MQA$3H8"!#'-.6"AK(8,#"Q4.L&7 0*B$M%FRI"V; 4>L*V91H- *_P?'NVJ MJ]WA*J&=MJU=N#&+@Z+L@01N8L7Y8N%*G"Y6F#%8<$),EPP&')Q (2:+&+Y7 MRJ2V((#!B2MBQ C(\%A,!@AT]);]5;8%!A0H9BC8@@B3(&SC2 MIV>P8N7*G>S:MW/O[OT[^/#BQY,?+Z9*E5;HJTR9LA[]&V;-F*4A12J-\-.@ M4<]FW47X&TX$@40$9?V6W&6@_7=%!F=ET. )"U;@E@4:9)%0%VHEMV$%%J!P MQ7_YB3A;%UT@!)J(K(T8HG!=9&'%<0Q$,(1S;\Q5(HLD_F' 0Q($.6?HZ$[,!HX"#%$2??J M,XXY'9O3C<W77E3<\\<4;?WQV<* '2ROJ M3<[%&V7@2.N0&CI=UF (:1K8"IQ@%/R%K6H"(0HARL*%T$%2Q M) KXTP+ZQ84BX,!B=JB6P9)UAVMEZUE>0,08DB6&0C[K62@X("#+D*TO$-(" M(9 G[HEJ=&025%M6P"9O+C'(># 6Z8\)2HA\O^$"-A!#!.P5\3PN(" =;%0 M7"C*$(9 ,#) +Q9Q*B*,W)*!-$@ );/DHBVY<#$[<"$"$N!"&NB #6Y0LYK5 M% *LLRCDB M PQGT#K6\24Q\1I(9]:3,DA C(BPMG,5AK4/,@*<'@#P;!@E*S4#5-B$,GN M%""$[^GL<8M;7 @$!]0Y$>2G/]T;$9R@U*4R=:E+>&H0HAK5'^B,J*";D^(. M9Z>A&NZH1AU(5T'7M\7_9;6J7_'J5JLZDK4*1:=7R()60!,\["!//)>@R3B: M@8BZ\M5X+UV/*YK7//2XYPUS8 8BQ* BQ>9'+^E+CEMBTX4)':!QEDTKP&P3 M'$V9Y0)7> QQU!A:#1Q*C15"2!9.8(70JLHL&M" @;+%ER\D*Q8E;&*8Z"*$ M%PJA""4"#6MNBZ,K,&4!NTV2,M4AD(IQJXHM5'Z'%6">@(X MS %676F1F!C@MCI$"%$Z U&%(7 40#@ M*ZAZ*LI4="G3JTB HY:EX]0:UP"2M%$ !C#+6NP51MAQCF\$.0E!=K9? !A@ M_V)<^# 6'KC;)%0K&#.LU1TT@"T4^*99'LJ"(@GI2&>]%EIE()2M!KDJ56GK M!)("6 C.1K!O?8L,18C F3:A97P$@L62R6434F&)+"2&5>P5PC?. 1\Z8E@ M'_[P50IU2AZBMT1IB$4N]<1%0C59 0N Z;NHTD>+4>6!3\8O&J1(2HN).$E3 M+$E- VV%)*5Y"$(X0J%SN8 ,G. $)64=ZP+VX0A^V-!)X@(/\;N1Q)%$ O\: M7%NOAM"%=",.#+4.0M'P!O&RSBT1P $:[- %II#+ (9#L@%@PX4";]BC3FF& M34HF[&&+3"?>%$/#6B@!Z=PR!&0Q;7$.1H9 UTUY _^2*K:#((0>/$?;'D@2 MMZ7:;7$'H0?81@*ZEUH%=;.[J4K--KG'#>\>]$")V.[!#WZ ;7W?6PA$P+8" MOIWM'BA@W/0V=U0/CO Y$2ZZ(3 +)<]B';KVU3LOJXD!*ZYQ\+ST%,T#QAO6 MTPI7P">%73@@<^$+FJ6DKX7B"K+.C(F2[]EI 2T,@9Y"502^C4TJ1N%Y!!3U M\!/,J'"&.UV0AX#AM/I-()8%M0.&@(2G+@$) JJ"&W!(I-0F:2AO()()%43< M!1R%"/Y.DF]Q-$$A8<$*6^*2%70@=QU<24A#H,J__-V[+.Q/1?;5C!5**K@Z M,TGMPEFLB1CR,P_@'$0@\I__B=AF@+VU"4<:HE %](*2#>_7P6WCH$YXJV+H-VP UJU9)7N48IV/0*O4N%CH$.D62Q0%*:$; M1>D-+/*WPN66!@K= 6US@*#$#)'&2$=\.\=C*+$(KFZ!JP%Y2E>AL!![EXNK M_(I2(R0S;>)8= &$V'WTVO+8IQ!T"\IDIF *7QJ+)'0]R%ET"8>U$!> D@2H M6AIX2T3!5 18@19X\3#'QS-_@SLV!F:4) 1IDVD;$0A%(3<_D$>4110-0BT*< MVJF)_P$W) T 5 '3:(0=L)];1,5)L$X#8!'6<)2O 0"PU<0T %O,A-1-F,,T MY,2Q%9/;[,L;_0QD-$Q<0(50 RA< 7=T$T<6%L#=$$PV($=^@X<6 %,,< < MW($=6@$7T$$?M<$;V"%$= 'T>,L"=($=1)DC/B(D1F(5\%_D4,Y[5*(EH@=R M50&\154APH%>;,^.3I/!.Z??^=?84=CF3!VRF M%%+K21!$-Q *J0"*<3"+-1!0Q+7%]1/!N"+$ 21 K4/A;0> MY\6D3,XD23 2Z\WDZW'>O6!!5$P%GRT)K3B&BSD*F60CMQAEKBD*P,#2-LK4 MV61CQ+@C7$6:$12 $EY$HA4:%]C_ 1V02_F413&M#04F0>X( =,@&62^ 9T4 M$Z3-4N_84E6$P!MH6BPL(2^&P)S8&E3,T4$QPW4(H1 2X44\P ),YD7$YA+B M3$@$& =V<0 :401\R*!S&P1S4@89**-TX MP!4PPR5(:$TQ:':8%&*1*(.:F@[$0AK@0!C4 83"(1S2Q@+(@1W 6Q7,Z!Q8 MAOBH1<.4_R(K(L)-[!4K;MP.Y[)Q3DH&:#0%>&H45=&,1 M2$"'F>G9I,L35,$21%45"!=\]0(6B,OG" $;U,(;U$(MQ(+_7-D!&!,]+FJC MQ@(=C(@86,$E=-<+O #Z!0'O0DNIHJ]$(X2P8%\,$9#ELC#C KKT&,(Q$ , M&,(+4$(*I8D51%C#^ @3#4FK,HSH(%D$L&1HN"0#/$85%< 44I$Y<,,^0>L^ M16LX3&NUCL,]86LX;.NUDM,^<>NVTA,WC2NYENM\P$$Q"86AD?^8 1'292+>W):^88% 5#\G6C]JF$I.01%^U1 M_6E2[#$#/DTLQ893#7W! ;P24Q@ $KD%ZWC.FA6*HZW-5TY?7TZ'B'1$$O#9 MG!$FA9&$S@C W[SI2B3!%# >&@@G,*C::+Z+Q=#9C&Q$&K2/%63 Y_#,2904 M(-HLTZ#!$4 F,$S!G##>SWA8H10%X[U!+*S?$A9!2,R)"@+-5PA &>@FT02A M&UA#*AU!']%!<=Y@SNS-SBV83+X$3 " &@E+QWM9P> 51>'AB!,1B9[.R99T"?L" M*XZ 40'LU-NE_YWA54J)4.BD^@Q58 &&M&IH&(#,6DZ=#8$*10F/N,7"?*PG M!55. @#?4B<7=W$7YU4W,(/081&*J9CY4>/-(9/2A< 3[!R7Y:5,S6P2<)\" M_@R3E6RUG%*CX)SM80&KM1#XG5((3)C$5JPA=\/%7I##<.RD0LX3I<VI[S MF8N@@!^M[ \145='W. ;[-:KC40891A*R)+\J<2>_62=Q9F?&7 $3($18&W6 M8F:)O,$)P,[8S)X#,%DSU9F<^:S%8.W/,.R'=B F<" B5#,ST$$QZ]_;WB V)T$(B(1(T*3=.@4W/">P;3%.6/]N)^!$ M,]P5.P^NXF9IF%F'TIZ &^?2S^T)M>7NBFY%/P<:[G+H&Q8&'-"!\ZYH=_"S M0F<']&J%=EQHAS)T0_?S 4GT=CBTAL*AD2ZH0M-!G+1!-3"#>H[T>EK'+$.$ M'6!*'$X'62 1I(C7]]85(HQH=C"#3<0N^?*5^68B>C!71FIJB3QI&7R!%;3% MT05>OVQLQ#302HQ)22&LG':C!$R$S)JG 1X<+^;: M4R/PQD9=SAFP$7V!"LS%4,#U;_7'10*3$CE!DQ@>!5T' MF3P0$L1P!]%P'B&)>>6'R<6"V^'=V_E3K+S_5XF8 0XD0!D.A6%'R04%GKUT MDC4V*SI[,6F7MD[D53/,02ZK!*',BJV\@5%R99!YT5Y"1#-%W2ZQQ.SA2RU] MY9X,\Y!)]FN?$O1TWZ)\"OBEBRD--)34Q683E7YSG;Q#>TN(NW>#!,P B@PTVT M,^!FY\*0=9X4!1DL_T6#M 6YG NA. $SF(-(OV&&MF+=""_N!B\_CW3N1N@= MR"A#?P<_6SF6YW1XJ*>'*BAW<#E#JYA%J84%I%;@[1 ->*X@8 M5 -K--I1;%!>]T]P(40&9)X#](!?%P9CC&I_$%=$*IO@(,$GI((HQ((JG,&4 MXL .F((I' %R]4(K_,(Q# .8A,8K\<@K]0Q6X^.46D$P%+0+)\F9"(G",/^B M>$5=%P'PW9+$%IO#)>"*O,\[O=>[O=\[ON=[O7?#3N05-P3#;(-8LC0B@&^1 M>[MW;1L95LO4OW1W)9>L(YZ8KOR>OOZ>*O7KENG2=N_E$]"M%3[WQ$H#-]10 MK%S'1#; &Q0M%XB&PR#3D'U+GPA8H;CVR1+18FVRJ4X8[(@1;=9E9_:.E_%) M^S!RQY:/:D&9'=KA1GB+GJ++)6D\VRQ (HKX#9J8B3%#@E^]'Q9L#W7$'U@A BM,$KDAG3?& _D57W(6.='?@[G;,P2*95@5P2OUH!JU4 1+\@!.TN9OO!&/( M^7C$X1QTP0^8XQ+P-'QDBD^_R9F]01O@R!ODC,X0>EMT1IEB04$FFP.@Q;F4 MSZ"3Q@D4I5L,>J'+KTD%J:%'>J$W3"YOF?<'N03P!]@AC,G-VERR2P[@@"@@ M@N@NE]^ID /XG%1<#/TC D"(4E5&3$&"8JZL1,T Q\Z0(EB&8,%"YB$ KU[-Z1,[=MRE;F/1 MIE6[EFU;MVJ;,5/'=ERS<WX300& 9J=1IU:=FED<"PY@'EAP!4X# PL: M6-&Z-_3C"(E+6KX3^& 9XQGAQ(IE)P-'YPPD'( 9U8X=+FFL\+4".@14"1DL MZIRN6P+,#%.5+U>_O'K[]&DL,'!P@DL&AO9/J&]_)Q:<+!FN0.&**^YXP[+> MWHCLC?34&T*! KQ:H( (0@BA@1"(&$*".YHQQ,,/,?$0D1$O:::P(7"8(L&? ME/^S([TW%(C1 P5F_,K&&V\40 N$'K-'W,V6I$R]ZH*KX*- M@0:XM<(B@Y=5MJ7R'O*)B BX:$F,@PKJ@DH'&E!*"%2%2")BH98]Z00)2-,X MXHI#/JG*!CS8D@BBE+5IHBRH'%B!$)+ *&%F'9#MY@)Z(H(DD(>J^. #2AXI MXFJ=>7*NM>H*)Y@DV&;[ M#6ZXP48PST#[#$'1#"SBJKKQ?F.SN?MV[-I==]WR(1P0CT!Q'/SN C]P"^LV M\FCF+32RHJ%NGC#"@E._ZB;BS>JBZ4+9UNTPH =;]MQ@=O(76"^T#X" M"20(8RP@),,K?".86,9?#JC2 +A0 0HOA&Q#3 ;Q,'Y#0OS0$$28T>(-"2#0 M(@TZE:QH MY4=!WO]*#(0+@;FXD(13J8H*QW+D&W:6$4@6K0M)D-8E@V"Q+6$!,B$HE]ZP MPLFK<#()59( U7!6A"0,87H+L(K>AK!*4;ZK0IS$2A%Z8(,'[.LJ>M.;;?:% ME5H6(9&VD0P60F#+K53!"568Y$5.PJPNZ(T+2$""28@6LC(PXP[!P +'AI9- MA;6$"WDA@A/@<)&=G00.=Z@&%U3(.76&C"56F(,8F%&&.VRL"NLDBD6&<"&- M"8%H!27*\$:B@"18I#E-XXBZ=O25"3'P:F.A1];>\K5X?(UK84-+1S3'_D/C;3X&ZF3FP M48WW0<$7KO"W.W"*J6*P0 5.$(Q@P.$Y,(D/0W2#&-!8)JA_(Y5QX$ 0F[1( M=FEHCO2J9SU[.2 [>T%#==[ A5U9(4'E&D)6R7""!92F &ME*Q:Z0(;DM6A+ M"(P12+IWFWPEDSM?P==\Y@6 FX$O!&^@ QU:% L'00@ 29GL"$?XOOD)PD/U M^Q BFE&&_J$A#5Q0"F;7$XL";HFS.*HM [UREK'\*$AC8<8)X#B!/I!#+!G< MH(](RL%OP"$O5J!0"[54F72ZY'(8LH*6B "[2PRJ4(J* QR<$ 0!I*$: +#" M'3+0#!ZR29]=/.*CB-BF13'13%52_PZ !+ %;FCJ"D!45)GN (>BWN<"62B3 M2M(4!Z3&86)NK$ %[",J+(2532? 037*4"G3J/%V @P06$ ,P6&$DJ?+D;1K 1U<-DL<]]G&=KM N6!)3;TDH@B./ M]0;1)4Q82W!F08158FF]H0M:\2757@D97R)3;TC8G"^O0K4D4#DK8=Y+(JF9 M3*V0 6JJS$$.) #FQ%"-0L0D)=3"=\4653EC"$IJ)$6@RRW;RZ0$2DA5) MH_6L0JE*IZ+K^88,)#,$P4ITRJR0@<"( 04G6"$1WIR#';BA#93L@@4XPH!R MR:0*2Q8T2_]PD ,(P(0!$4 "E:,Y3V99H0UHT +BA! $7'?A7?#:"0..@MNO M@%0L96&V6-YQ!Q3 T0_ZF(<6@IOM2FQ#!]F> 4R<;5A6$#;9]/'.]Z0[1%T M MK,2*Y:PM$,;@0#"4DX@KW?(#<&!T@"&*-:$3+7R@84P0%6XN43+!30*V$, M\ 2V17RK9 A&5S&^F3MLBE-'9>H5Q'!QS2R$J9PZ@06Z0 >S6L ^ MYTEU!? EG^YLI0L9YS"G!G2"$U@$>2Z*!1HB8".@>04IN&$LF[D@! 2&8$:0 MH9H$@#.$ C0@1KA9+.WJYO/E,)TT'C!LC"QD !B?D13#&I 58G,":I"P(;FTBSHS/DN":_\#,SB .":H,*_0":BPIKB*CR*B& M#&:"@.*JR)!@"C[A$]0 E& I"83 E_9"3+1DS/:"DVBGS9[ S_ZLGZ!)*%Q" M"_#E2D3""DZ@TS1L66["<3@B*91B"%IGY]3I]YA%5P[@0J[$"6!F)9(P/ 1@ M0F[&8Z+"8-1)":W0 $)" 1I@8RRB(MY0T [F>?:J)Q8*9E+F?Q9 /8JG%RB M9U)- &]'=P"@0B) B(*+&;E$L(B+-3A:NCA#LH N*HM+=PA R9@!-3A$S4( M+<9A',0!VT: N+;!"D(1'?3!'>"H#ZAA'(8!C@!!'=[!W=HB'*1AWG3P"(3@ M"+@ &P"#T]:OT?^NI &\XF:N9+(D*V/41Z+HL$*X9TL:8(1\(@( 2 A^R@ZL M#.O8K.(R(Q@B!Q&[Q $D0 'VZC;T(@W>P!5B(=-VY49*8UNB+P0X"]F\ OOD M8S=@;'&$ <4)PD"8PXZ![>&#K!";Y:D+_4@BQ M@ 8BD"PO'6D&D6 N@88.'^0OJ4ZR#BM]).LNJ2Y&Z/ K%#,".$LN?:(/26,! MFI$.)2![<&.O-! )[$"&%J):"DTZUB5X!B;@[F7GD F9ZJ-5#+ U7=-.XN - MV$9OGH VC64B:*A8PFIGC&.>W@!8,K#$G.F?$@,)-+!MDN )ZDV5C#-8!N@Y MVZ-4%F1\WLXFH3.N'I(]SDR5:E.5JD!5VJ8(D2#BC-#)7JUBVH 5V. -CD D M.,?T(JD+LJ +&D8DB( +X( .TL2?&$H"1L(.=4UTSO *]J5"2LDBX@ 1ZN#5 M4*(:X, !(J!E,(0+)F;0)D8EB.($2B9+) 8Y__0P//:E)XK@H' ')B@'ZK*" M:IC1*QB V>BA&RBQ+;#!%3MQ+-R!W/K@%&.!W()KW2(/]3/1<'!Q[$'@% )N! Y[*_O#//!@@#>B ,G$$*0KN M[D(2,>I4#AE3,:GQMKH%.+9"-X@M/FBM3AGH+\LE,12S-,BO ;PG*<@E'/X3@5@UH)_]'* 088 [@)WY(BWZ(4BB9@0V.H H*#S-<0:H23T86 M;X$JDU#[<2IW*X)ZJRV(A"WZSO/&H=BLI7WT9B-@#N8LH-\LP$*((!CB@D_: M\KN,(&NMJ3G'MFS+-FN#\\^<(+S6M@H>+62B3/[_ M_FQN6^U",<(-XA8#YU9M)TEG5"*\I*5LU198($G7Q. -M!8)-@8X [=OC:8+ M+DD;9<*:UM8)'+=BTD!K@\ #1J*9=#-A@N<[K2E5A.V?+*(\5J=">J5WNL6Q MNL:B8/39QD(<.!$M9'$"1Q@P;Y 9,3\ )LQ%52,-P0$M-&^U[&ZW1P$Z$A$92 M1\)O_D8.TJ4R'^(A%,FV=V(N!Y MQFXW:,>3=B4W=@,EA: ,,@#F..+^%C$J% ]=;@0S_R5@0H; '["DR3J[&Z5 M,%'U*QP"*Z)/8&@M5A^O,448)AWS5$. (!7GE!#5) 1K@#8K0B0+M)+ .M* M&3K$?E!K1!#A?HQR :#CE$9"ZUXD"0S'8G%$'W-$1W3D>21/'RA/'^9"2?7@ M&UC!V_K@$GWD*]."&=:53@O 7Z]DA(HM-AB@[LXTF2ICBM2$3,++ &+ $ X@ M#EJ#N0[@(+]K4;H(3H1/^-8$#@1 #:JA^.# +*@&?*$5)SG#0*,D7%@%D2O M"P! #5+A 5(!![IE3+XK#KI +I &TB%R@IC<_Z5"Q: #+AA].R@#K( !]H@ M%48O6E[VUF3HNTZM:6!"1_\N8 +4$0GDMWKN#@O 92OD( F"=FBIN4_$ $!& MACY=+#>_LPH>D%BH(&>RR0RCJ2!2(M'$BIR5,"/P$&0(XI\FHB+>.=<>ER@J M0FD-UW0K9IXIPB"DR4(O]"3$BF+*>:!1QJ!WYIPIYCAV,Z'MUB!L0@)-+UG2 M.6'":J)7XIS5.7@H=:([6B7XF><\HY5/SW0=PW2)@B]."944 POJM$73XD5C M%&O$@A[,8 +\X"YL$8X(H=G& 0Y08!#(@1Z 5_/T(4GAJ!*D82LG( _FXD9# M\7EC@:?/C1?9@ANFMQJP@1O(P&VP]PYH9OV^)QL'WP -WH -M!0FZ: +M*_M M_+=ZH XR%"=S+J0O0",Q8H$+ .@G-L=_86QW_JKLBD IIBH^&I+6V"H-F!@F MH.[__O1/K8]I6OA>6CA6BZYZ:(TCCN)>6&"W>;NW>1M69SNMA)N)&6A];/@G M0&-]R6=88T$(:HLRJQ%#QBQP# ,2!2 IE1(8$(^PO,ZP:N3Q;-:A.&*+>:O9 ME$%(;W$$T&$02N(E-C*]1"*6'WL0*:J$:F.A-&( ;_&'!_P>E"Q9 JMB$ 5)! M%^J 3!@@%NY ![R4B%0<#A8@%ARTD.\$^$Z &;BAN^[@"G! %4P\P**,,]TR M#NP #IQ/CN=C8#Q@;3,$3/8B*TRB,)Z "*:YFJ4\#M1Q!2LC"::@"J8@RR%P M#EY/9R*P.)3ETCR4HH>"H/UV=.9)U\J9S=_0S1ETGHLFH V7SJF0S"]TH<4* MI"&-G?>\H270SR?F]\1 =#LB)=*P*"H=T3)YBL MPNZ4::N20+3OP"7@Y3SPY42/3BLU89R !\>^%W6U9O!-O/ MPP(\=>XZ:^JZ4236=\3@SE>\XAG+M @(^PW:($XUBQEB(?G,<;!Q@%R> -R5 MTGX)B [=Z$F: M*"G2_[F<&11D8$:< +'U0;=J2S_1/=^?E^4X#)TW:Q_W8Z;V$_WW$[W.Z2F? M?S_7+AVED>?VG@Y'.AUV9QIMQ"(LD 1(B,2C:#JD7G=(3M&JUX(;NN$"GG$]6"V#L-E(Q M "*$@H$1(@P\" " $ )!09,@1+ 0, &C0(@04+%RY%DA3\_Q@!8@0U6;.O5H-- M^ QZPHA.5YMAPLK,7 8&#$*7/CTIT7EYX<^W'HV)]7'ZZ=.?7OQL>'QQY'PP4+["U4 MJ"# PH43$21DD."@0(&!'H+\"+' O\-+)"; U8 ]\9R=V1@A157G =AA!). MB)T85W11!D1%%('%ADEX^$055%1!(HE=G"@&BF*LR&*+;RP11(PROM'BBEVL M>,5[[^GVG@6UI9C%C2>B.&2*1;8XI(I))EGCDC8N>6.-1B*9HI16KEC&E5AF M66,97%J9Y9JFE&&1V6::68J;)9I5-LNB>CA9D0.<5;R(I))1ZZOD&'0G] M"6A"#)ACU3O<7$)H5IAAIL^BG#4**57-P.&558Q6A1D]S%RB%3?=G"..,]QP MD81! "%Q&\Q99 :R=D($&#KR5Y1Q(E4?A=&6?W9UY9ZL-H=ILGT?<'7&L5T%[T#*P@ 4H MS,&%!_HIT ,2@BL X( +-/@6%V3 H2"##J(->>3)78'?UU: M3QIY8Y;"J^[FE+2K2&65Q=N8?)JS@WFEEV&V>#V87(J9O91GMCDF^.*+KWH& M.IZO6P8H9#!\ZGH^><5M6C.@M0-96"%L!.$"ZD"B575SB6ZHXQOC&,?1QD' M IK#@ Q<8 ./!L$(JF."%*1@HI(VE7B,8U.=ZL94"C@.<8 #'-RH!ARRP#4! M-8!P<($5#AH"C!@"(Q@68\;)?-(3H@Z__"P1#\=:(L3$8 TBH*4#B2D:,L M+% +8<8^)@;'.,JQ8LRZ0\SL0 XZ=G/_*ANMVN/ M3D( K=RE;T]%@I+_\RCZI($2B7C/.Y*-+I31U:$)#FL:4QFF9SHQD#2AV#L= M]KRTTI*>E'LJG5U)68HE,]U4I-A+J/&@EU*@JC1'$J73[RJPD[H![PIEB)*> MC->%#&AM,O2;3 9B,824:#%0_<-*/ A5P0B*=:P'_ 8$OX'6M'9CK6QMJUNE MX<&L>*J S'(&,T[%K*!<9)9O@:+^).!((-:062BX@&$-BX(7B&6P->P"_?#& ME&DI48DJ8TWO.#D9!S#H#:SK$\!P8X"B"*0 ;[D(2[::D *LD(5$^.)-3KI- MJAK 08I0+A"VP!-2N4JT\"$9GX+W. *=[C$+:YQA8M!U(RE&F.QXQW$_[ ^ M]F!S"!+HP@DJZ\4A9%-EYB(00TCT!AE" O'0 :HAMDVO9NDC \N1E0 MLN(SIKQ$JCZ#!W1\I6CC4*554G.?O['V+$WH@@.DY8"#L!8+E_#E+Z\#ARHD MP0#-F(88U+F=X;"O&5ERIG&&"8?F*,>8P+R#G9J!B.<*0 +' ::"XB &1!#S MN0Q(12R.^3:UQ<$N,HM0-4\'APQ0(7:NM?!CG1Y M@E).YC=/OK+G!"<@D 1&0I-8)8M=QRJT"PT=J__"E,7$]'EBK *-:"&LD2'2 M6L"CCT63),0B&)QF!J>'Q8P[H'1[.Y5IF':JTN-H*0LKRH*K7^WJ*[A:1;,V M'9!O#>0=GZX.=0 R.( "YR@/7ZDPQT4 P?V+ K$+0[W!6[54*D(" )'#.B'0H!$]@!AQV,C\'2"9:'D=M4V9; M+NT&:K=6^9FX?ZZH2VS_)BO,8N[%8K$ ?4M /Q;9JS>;WN]Y#D673A= TE=8 M+C*0=P@?XVL(/$#%0)'6YNR%+]"4,0$*D*8J]$##!"217)_QO"H ;N(59TDN M#G'V#;WQS44V1(0BO(&89#,.')#0@P/$01]?M,ETXF" +#0C>/H@-@JND!Z[ M,9O85]! 8?7&DTO$ 5H+@8,<+J"!,DR4S(( UQ&([+>Z\WL0PAS)X MWO,PCK"\3P:K;>B@04!S%> P!R=%:78G@M9LL\ ^ QMD^0C=J)'>,,FD$V6> M_[P$N<$M0D^PP1:^%U MI46*9S%:+.1T ""-8!*4T$/ M;_ 9FQ!*'^1?58$H<* %:0 '5@ 72D$&)R!E)X!K7? ;'I :,C8=)08'04 $ M"X (^F %P7 -9A,'&1 'W- %=\ -EB$9W>*!3&810M K,%D 0( M'5)8SB! M 8(W2;ALN@$5!0 4FO=86F, L^( 204M0O #"H $L:,<8O %UR<&%S !OK,> MNF-W/^ $2;D$2@817& %V*+_.(L38A&2?=QGE$29&U5WR)<'T)2R&P$ )#A):A([C1=(7)F&_Q@8PH+-5FJ*V::$)259*7!X;EO()5_@!7/@JD0$68"=P()5PP%3$YE!Z@WYP MH #-H X25V+- 0=.$'Q)Z00ELJ=5H*=5(#A!H#%;Y4171! $45OM"KKP(K M1( $53 %@?8JOOH&JKAL0G8B 3J(5Z@Y_:-?-4 ^[%751.N%N&# MRUEMN$%:(T<$$Y&8%[%7:3&$KZ0Y!P,@0Z%:$7 $=A2:-E@6=)""P\(%$'$$ M0U"P!VNP27!N_>(&;G Z?^%I$; 1Y&*B&@&) =(3#J!R6^B9=)"=.U$4 M%V&B1U&7'P$KB@@'X !"2\NT[S#_%>_ M%$+0A;[BU%K-+T80?KP5?&P7_ME M-!-4-&"+-(1"*-P0A[ R!%^@MD.& IY7!N<1:F(Q#*X0"_E9MW2+*\& $GN( MMABQ$0]A$ +P&0

I_A!_HP#UK I>WX#N98 MNYW0#>L8&J/!=NQ82FLW%0 T#5I1=+@9#+6U;_!R$1^C;VI1$(Q*C06Q0A' MJ-\4 =?HL#$#C5]WI&0WI54J %<:7U]!05C1#=] %9CQ#F%Z&JND&KKC !F! M->S1.X_E_QMH2@1E61QFHC:'AP028&/%<5VJUQPG( ;",0?W: 6GTP682%U< M=W="P!=6P'5#,!=#<$55I3).-*4K1)U$ MD73TU(D=LD:W=7.VM5YTG(4W!P"511E,1HT3L6]3ZJCZ<5L1P94 0D8YI#D0 M,00!VYHT=)_'49>1QBZZY%*+=@=9H&MP )N$0;$.8+'<8 U&I_^Q7S@E%G4B MG&LAQ7G)0W(A%14D%J4J'!5MT6:/)W*?A!$;37D4UC(4__F;+?KQ>\HHY",@@$M >T4DM^':&410!3Z@U\6 K?! M$WC3Q@:P0J@H!XY5!BF&' N,> MP!G6P8ZOA>'#0<''+V!5Y'!FP &H 9(<3 M#*J<87<@!Z(F &*P'8QS!U8@ &E !SB@"G708JF]8W%@(&Q5OAA1WD,;/H$,T@6$ M^$IDAFYK7BI#3,1ZW9P9806^Z27-\7#%(6/:/ 9[SB)J>PDVI&W' @=N<%T, M8 7N#!%2K;C_@PGD6145I YBU0W- $I%PPS=$'8%8.@6L19[5037-?]5E29+ M L(A>E+H+//1UR+D7(#,X:BZ/4?I6,$-;M<'4[$TYA +G['3MLXI[F !.JT. M;3)".YI >$)^L &YZ@.($0+:=<)F % L:Y-W LR3WH0&C.EC>K0ZSV^F5&^5#%?HF$(EW )68!?^M6+ M8DH5B.( G>[#%U$U1]/AQO5L/P$6"1+69X02!I9W +QM%4-C$<#% & M83$=U ' M#" 6Y%<%X;%C[L$[=R.!#O"DL,*!#% K','_PGAC. 88 E.VW!/BW,]]-NM< M.28RT6FTR PNS$.\S"X4GG^O151EP KHT:-0O+\#0"#'4"$G0"&?!C7GFMPAR,L&15XJL M.";*#%:@4O!_CRHU_P07-@19 =#,&0\,0UL-0W_#Q#2FEUQ$"$"C@A"(B0) M%JR+%3AO(C0(@84+F0@ -&[<**";/I#ZI%T*6=+DR9+T1GX[R>P;#@4*-$I8 MT(!("(HA0MPLPN"$ 0,U=0XM(H0(ERY)E2;E,H3B$"YEC,P$/NI"T)E#H M!++;I6E@]3%C7(TQLV"QA.B<&$(!18I$B$2X/%0G$065/2L82F1(D2)V8L6R M8X=SS-DBUT-O7OV\>7/IU_?_GW\\^/L MA]-?0ELXNF"@NP9B0N+ "+RKZ00KR.B"I@86D,"**[!@D P,T<,O RLHS.]# M$.F+(P,')) @A!/'>P*)$*I(HH@GJJBBC!@,^2*+.^@08T<>=^RB1Q]_!-)' M,98R\HH,&#C@ 8 .81IA]XXU&FGV# M.H-PP$$(:WWE(HTN+&"RQ.X66,"!IXI"* (C@%%7W5: J:)/!4X$BB(L*L+B M67R?3=.*7B.H5Z,%F)$@BRLD^*+@*ZY@X,8,")8@X7&GV;*;:032X(#0#$H( MC88Z#H;/$(J(ZBK=:F,II)$4,^DND,8!Z9UF+G'9))>&L%:F!0S(Z434FL"P MBRN$:J!01HE([8X,EE12:0,F'"()J:I*M>3=N#KI.93H&6N$D(9!2Q*VF!G' MZPG #BD;"^CJA)Y8T!J$_RMWTAX!FG?:+CNDPZ1AF>9,&6L(4*A?-)J(7B?[ M[*;"#2T\\2'>4"U2+B+ +;?0@J4Z-ZV" ^FWY4*:QPJRR&GYG3?0VJ0D=3#Y MZJ1+U!DP* D:0$VG(DAD((,3!@PYNT)U?<\^^$(4?GCBSXLCO?W*"#Z.+,0X M(0LXLDC*BK:L&)H()*I 0H@A:HI=0@>LN,B*"(80'XL.+[I7CN#KX]##XN.G M#XX0K"HBNQ?)X**()-ZH8@DJ*"LI63 $)6YUJR(1*2E 6N".X)# 'QG)2%9( M4I/(Y9G3-$ C7=#'S%3V01"&4(0C'(?+N,$,;(CC'EJ;(V&$R,1&/ M9O\(IYF0X40A1,M," S7**-!:C5V$) #+,4-:R214TFT!A*KD40D^4;@AW@X+&/D0$H=:2: #RH$I*,\"0PD]G5QD$M MF9"1<$6@W<^Z< (',& ("B'*3MX0C-PI;4E+$@ #YGC_N:QLI2O-T%Q*S# ! M/X"$;),HR3BX03:SA:0WP4B;VP!3$H*B90*#.*AA+D%/L&@J3;$ %&ETXH&A M8!10&_VA9^QPARYRP3*Z@9T!AN >&K$-IGS#7!,$@R%QI0/#06).50''7,, MR 'A=%($BM"%#)1R0-]J4LC(X $RF ,1YTF/_)SZU!")4-1=CIN.!*E7I5I0$[)9<#R. Z0Y(ONQU4KX2V;%OFHA>49%* M4T)@7TBTQ@X!'G" I1))_=T!AG"P "E1< 4# "!CJFS&& ?$'0:(86(;II@O M?XFF2W@5=G7B@AV0^;$&W!&>S@P)/6*&V6H@0G0=C)D'V7+-[\C$ -.-$$Z* MX" KR/< 0&E2%DX )QE!IEM#7>>0;9/2CFC%:B;!FF*\T;++SLQE6^:L"&UL MDL,D)O^B:()A,"IJ4<]H-*-HUF@$-(I1(3SN5%SP &? .),]!H4!XPE!R9C) MTI!PKIX"!:%-5V<2DDP7 $$95!E#L+3;G:#1GXG )>! G[G>5=/%$P-5&]Q@ M4FI V(HI04J(%0#%."40OCK7Y,0)SN\X9-ON/1Y^K/6XYE'>'7=-(CBH,LR M@#,#8IB#%?+(3=3(*( "-,,GSI *;A%)ESQZUA7B("1<\0C;V5Y*&KAEI*B@ MIEBSZ_,&X\$-DYCC$JH[4[O)G"9WQUO>\Z8WO0==$FYX%H4E%&T2T !#UNBD M 70R65N\FCY)ESA3")R329=O]K&>J?^1"(5-Y5;)0875%G_W.*:'-/Q++(F M*=/BS'<6, 2J@U03B"N,;X!(RAR%89^[*KVMC<) MW1/73AM@00>8S[[/,C$RQUN5BNS/K1:XPC$A$XR.!^A96,)82%5*URC"6JH(8YK"5I*"R<2&=&P:8CIT^>F Q),(!6!MY,&[\XW>9P M<3>:T0UI2*,;S)A+'RX;LY.51&Q#"-:>+3.T'CEWOC6!SUZPV7;9[G+F\7;0V>_ UV\=W>A& MU5Q\0'%A-7I:C4@+?AL%>#Y5C&Y0_U-T\V#8$# 1"#I6(/ (0_LGH#_=" 4K- #1@["\@ % @J5,L9!1"D ZF" M(B@K$[L#_U&6"+PK7NLUX!&#@JD(% $D^$J49*F"( B")1 @F&N@YA$#' P" M)( #1.@"'5"#-X@@H,&=AOFF :&ZI$""($A""6"2HH*5H:L?UN.@+QN':.(] M,!2A*U&,<- W;."WT0*E//F8@CL4S\"-.*@E6YK#.1P'I-F)S_B,VJ(# :,X M,CN3QP#$-?_Y0Y!CDR]X@1)(Q$3\ D3X@C%0L$*4(BN8.P9X,@ H@ B JY 1 MF:FPB,P@)WZKS>8BJ7#@BM@E>[0&;B*BA!8)29D0@F(@[>#NV^R E;I$.JQ@ 40 M E=) BRP [_QF#?@NSIJ@#O#BF<2/.\S!V2(*82DBW@8!Q>+#N];C'& +HUH MFD$)#9[XL=%KDCYJE)!1C2()LG6Z'2L(I#LZD:E@/962LGDR!W7_8 Z7?,D2 M*B&7E,G.JDEUN$F6O$F=W$G,,H+<\03ZB1+[C$R^0"JD0F(VE] "G M](#(T:0%0!\RP (_>S*MV!M]N)*7U!(/^TJP]"6O$#-$TP<)D)R)N R?"@$, MB9XD03F#L(G)<)2UT@\K"(TRP*H,8 8ET4;JR0+ - !F"(=2L[8R^ (++"44 MN ,8++52JH ).("@NJ 3 !H!Z )FN 48)Y0^X*\7(\X",(&(.[N=.A&9$FN-I'0YZ$P*77F, M)>.J2&N8*X"K+KB#AM Y$P.:-JH@ PB?^LF.$ZB 4T,2I)N0\3"Q/*$#_%J2 M"JA%JE/%,1J/L,N7DZ*OG:H7)QE3/FFR$GDD_M(D!F"&-C61G2J#=KP2:;BY M5+0@!GB!*^B>G?\:IUBXNB,=+PE8IMN@FL#[0LVBIGL3F]82@BY(K3Y!-@L M55MUR6]@CFY@CF_(59\TAV_0DNX+RBN"H>([RC3;* 5XLXL* 0N-E& 0J66= MC:?,)'\IGZ;XE^NK(P$P *V\3\5H'0>8'I0SFA^3)#BH3.EY V-#MD(A@TR[ M@_Z;2)WA#J 8LM (@=@4@%1 ,"%92A*13:(,+R:% &O0-UP 8]83HYZR*__5O #=R_%='6H(,W MR!WOI" E<9*3RLT,V((NH .@(A$*LH)%LIV=$B-MW*DB[2(Y8@K*!+ M5$-%.H)'4YIP,EE.5--G<8562()4S".+CP+-.KBJ.C FMGH= [ %*@)@Q"DG!&7#JD(#!F40D&? M$.B"NG1!F(U9T&Q7D?]!#3+81#N!+-1P B%@!JR:@Q(*D ABHRZ(%=JZD\)Y M&DDVBDKRH\\IB,=WD&9CA0KSMJ%I"'8N]%"C2=X$:O@KQ][ M IT@%("..JD@ WTDU(_Q'_MR8#=UE9ZSKR'HNYI3M11KTIM]E22P S&ZN1W_ M.SL) ( XE8!:Y!"79D?M%0,*@4=Y9 QCLXBHX+J.T;E#/=^4JJ=F8%_\M(.8 M&@2OD%_ZM5^:B*LJ/K,0* !+1+W0&-ZI M2=5N70"V5@Q$T(*"@LFO)9J\[AH,YL8_X4X!Q#0$<2(4<0 )? MX!XNZ(_M8(9)O30XX((&P($TZ.Q4L KRN0-CHHX^2>(&Z)71;HI"B8 IF(B$ MR,$@F T%(((D,!Y9$F;^^*@LD-H#0,^$ "NQ,@*#_Z )W#Q+].E$J,C6))2# M']ZT/>9CXQ$#Y5V O9J(TX@1)$"-[$D*!0NM!A)%(,S!(_@$43@FE[."SC:# MU5 *.(C0YXP3>+QC*4Q""FJR *>'Z^D(^C0+C*<2>8O).>O7HF^@:OB)YXUD?JAV6AR MTBB13JH(D:D?U+K9C0 *C@B-[\H9>\E9_CD56DD:A1LJNZ;G!^CR.Z)=C:Y* MM(.GDSM.&=69A(XD"':5Q_^$3*H]YSMB7$]"N<'>8C^:FC)_/)E:*# MJ]JEGK4;HU3,WG;,4PN;$)=FC/$B,37,Y6* F(OB=N;%,^;&H7(6)5$XH"E(XBOO7C*$#I J[:P"_%#">!8)3#*"YH M\R6.OJ (BOJ)I_"L]I-([%03E+UVM IJ$N]8O4%!C>Z&/^OT/VY 8%7 64( M!N.Y@]QI"P90L/.0@!VH!1PP@VJPMJVO#8\[@\%C-GO!F^FVD:> MP68968(EZ&2K;JS%$I+X"P(S2 51T$>7VX(=V $=V.\BN0-PT-&DN (:@),! M=ZRFH5DM7'#+>O!33F7%$ 3(!OE< R^8/>R(L)F(%O MV!73"8NM$1UW )T1>*BR?>4N<9EW,*XW^#<9_YBW-=!-QG%$P&$*YRTPT'T ()0%VG?#X9/;G[N8A [N@F M=9((N0T)L(V!ZZ,]HHCBW!V-M@A_HX,A^A$Q"DDQZLN:_W"*W! 7G>@YJ: L MDMQB*W9R+;Z-^GG2^Y$0O'Y,=KJ;T@:37#!/(DB9/ZAL7[,2$$2#?-;OTL>1'9N,B*% 0 #!@MP+B@B MM(B# P<8˄&F$!D.>O'$(9^J5"D>-&MW88$%' 0 ,<%0P)"*::N#.>/6S1S?OG[-??O6K=NX;X4#(V;;S3#BQ./,/?[K M5UJLAL%BQ<(8PD,(!9HY>^",,?^T:,T10'?N;"<6G"X63J214&"!@9XAN!3Q MD!,-5P4:%=!>T$""%2P'B0\9PN6(%7U[]YH;''WPX&G4GU.?9OUZ]>S3F.ES MH#5UB"%"ITJ@K;% \T8B121 =&118'QQ##//&$=4$@T00;U HQ@46H(CB426@ M@.()2!F@7G ++"!$%54D(80$K9&!!19=O"&'@'/$422%1R*9I)+S96"%%54%6,V(677XHA1A=APB%FF&>6X487;:0!QX!AKME&%W30 M\>4=U=3_^:677Y0!Y!MZ>FD%1N9=:5X$28 EACGAF/1.-Y>@=!(S])@Q@1\G MU3+!!)4T@U(QFDJBCCL93" )2,R(@\8$>:@SS 04=%*2.Q9,,$BGD>K#C3GT MN/6./N]@@PTS;Y15334.Q?)&9QMIMA01.L6!R%334CL5(KDB.X000D2PTVP_ M12#$&P]A5JX0[G$KP!O L M,(VD0&T($%0D UFP;]>23>YMIQ-$"YF%1!!>X M503 A)@A 6A!?1$48S##=%>4PH70<; "F.1!(.QV#%F%CUA=10#&71AQ<%@ M@=715B%@(8$#+#L@0+T]T481C3?CO( "7G5T<+\ 5%"!ID%;_R TSQTAS=Y2 M6RFPE,XU8Q11$%J4CS?F*,.2C!=,HX^ MZJ@#F3XVB7'%%>))T(!G(;27I15>YNN 9X1L7((\-E11IEP?&Q4OAO]S!'# M''0)R/<)![Q[[[1K"^^_)JYMD0'-M1_VIO"+>5%5Q8+41. M;_PN @M@SP+*PS\NA !P.KM#,*H1+/]A/208S C6)YZ.2%"^U8G%#)T80'$*,:4:FC#&]Y0#"E"409B9H$7 MH" #!BA C' F 83=J IO.$$&)&">B, A#A;"(16/U*0G53&+\YF#& V%-PD MP0E.4"*@RFBF,Z'QC&8RXYG,6,8W=@$WR1F"<0)6!([ (1Z,*HFCP(.2QY2$ M4BUY##.X 0M-56(UZ'!D; MV;YSQ#)<00(HE8"86)K2S%FA(7/3PK8B@$K+0$0B#CO:1@ZP@81.X S 0GB M2B*YC]#C#9I:ZE)'0(Z7Q&2H)6&&.:)7!BL P"?M@5_WFF %!UB!(JUDH6:* M$(E8E$%,7;B"!40VD'[E!&E;68 #YDK7\@ O:P'\'@! 9SSW-.VO_Q@I0_.< MAXCGR: $%O"=-@!!W" MP Z6*[49!&VY5E.N-WR.?X4ZC0+>P"W?V0X $--9-0T6@3D. 0='&$(2WH 9 M<#+ @Y8@#*_Z@ N1 1>:" 668@U70!NI&D-.%T#-/H[' "O:Q@I@ATJU(4( M2%"+ZCW2@=8+!Q0PH ()S8!R#>" (= H1S=CP FXX,0D2# 88:6K T[0V0JM M-XM7A%*"H\3%*U@A"UL=BGEPXX0@($%S$,Z"E]0*J#2"&$YJ'7$:.PS'$WN) M"\I)0I:RA,?H-(H;?DRO^'Y-[1!4T1PG$F:>0@S*$-+NBX MQJK:E#F&0:L\7&*1* %E6[A!#WV((UC#>H.QCJ4WX5WD/5W3B#1D6SVO 0\A"F-$U\&I4)QD@6S>F(8U@H(&!R48V M X?A$ GBC1ES0\,1CI"$7A>(#AN\ U8& %"93>"G%PBJ5(L*$LF!Y)!_^(8^ M7*6';QP25K^**DK_J%J&>Y?A!.D9KU"XT 08?NQ%[0N=H\]EI0'!P75P "=6 M&%" [T6 B#)CP,N&4Y'@F&]@U8WN&\ VP.Z]QWBO[!XPZ6<_+:1'A)\CS\H] MT\*N7<]WT92 CWHDG'$NF@SR&5!E<-KSAMQ!6]PZ5[@T"EX<&%?.PR0M1$J# MKJ@!-Y\RH]%L9(ZSK]!H..N.7,BV$+@).#.L;AV$,(#<&>1 MV3B@Z&:WPA" MY &J[>]>)]/'!:N!3I80 HJL!/RM, )%1A7K,IH@.ZT*?T MX,P!G.U"%!&\]RDM^/)(ND*AAT/V(CP!"4) A*2\(0?)$%/;@*3&M&8_U81 MAQCV8D@KBFO_1BY$O"-PT,<>7R)C&O=8"Q/H Y;9H&/) ?*03-54'OBH5$V- MH!)"CH<^LF&%IF)B'&K[9$K<--;1C9R.M-LA!MF/O,L&:)F8+P! MY1*8PMZ.( 0NI-:#L3C7S^SL4(\3 )ZT]0( MC'$(#$*\@8IMU@$)C-!E6J8AQ+6YDY=<0<.!3:0MFJ(E4$<H(,R)!GD2-6IF .^H8#L.(#D+5/]= %8%86=W6$!58QHW<&]C5@79,$L MY1-P/ !%F,[+=!8"*44$%(?%# Q"6"*P@=?UA$ 3N%+P0-;J/!;2V0\=:,%! MX$33O$<1G! 1"('$G LKZI5W00P66,W * ?+[(_5D(%K>=!HQ=D&T8$&8MHZ MZ8X0!!-H=<$69-!J:1 HG_!*1!3C6%<" >$OR.4AS,"100%L!!!5K6 IQ R0R! M9UW"% FDDF1>2,Z'&)30H0T%Z#5:$7#)B'A8AXE!F;11%W@6%FSD3(:)ZXS) M2X*)A+2&XSG>0?ZDET3$YO30"5S!"6PD4;X!X,1!2L38C$7*48'$1U E5*(; M2'##[M'85,:#X;Q$C6T?KG!#C8F#./@*.&A9_739LRF+3FP51C0 "P& ^M$2 M'#0#A-'2A#B3%KQ!&N! F[F+$E6!N"S=/89-[>@3S\2($Y7'U*3:1AQ,74V- MBI&!4 B: EF)CZB8BA40:IB4!I^G)"4 4Q1V1 M_W'PC\*_H$G1)!(GN MC<95H&>1 1U4(.71XAM,17K!065 &S-H4+1A!H_^W&A!6X#UJ$-@X1W@AFGF MR+[D1#LJS[P(1T72(GD(AP',Y@%Y5+ MJ0#1B !DW?\V\8\PVE0:8!I"X 0\ M:M3!%%X(T"09>)"4O$$0A #,$.?,(,7+, 6B,$6#2(.J$(LQ.1 Q$1,.L 5 M]." 7,'"24!Y58&(!,&(U$?F)-05? $*7($8"$@&"-X%"$U0)9<5-, 43 'I MD5X53$%A @]Q= %G>:/.+9R/T*05P$% DF24C.2LVI%0F%X2F$<2!<$2_,D; MH9%K5( #>$ 0% $WW$$6+&47# 120)1$L6D(RU#@1\QA0SP(&( M)!-2R,XQI8$=# %? 7_^K&?%33#'53!FJ%!8+H9,!@!+V*&'2S@JGV; MG950P!!@G0&4$]&FHOG('>;+?O7$RXR3BE8@'S8,[130, :/[13 ;#3 MK3F M!WI)46#%8PH%Z/S6Q6Y$;M;KT!)MT5)5$?I.,9;7%3+MA%Q&,*Q&, R#,'7( M;7W/YQ30ZFP+MKEEQQ7!3B'- 2A44,EKC96G5EZ+;KZ#?-*GO-IG&6!J/:T2 M?Q)!$V#! 1B4O/A&]]1M) SB5"@55 MN&1:TA;C[PP='3!C+ F>'G-F!;C,"9$W:D3I@57'K,J5\6U#RT. 1$D@8A!/ GG(<4C7^QV_032"*US, ,F8/)(9#(._(G@_(T) X]4)4<#-WQ_APBQ,$59$%,3D467$&T:L 5H 3,4 0.0!$6$$0 M?54!G*)@\:VE19O>$,40U%G8-M1X!M+9YLJUO ,[7Z/,PLE/^V1;_S-:41QGTT$GNT'WN$936A"!PD4AT0!() MD4BT1%?(1=>'D5RTD? =1EO( I/+^I;+9=@/AE9@_PT&G#!3K,HC-+B!]V0'6!5=EW/5M!.4\S+ MVVGIWP! 1'+%3RR-1>C,Z%5!>05(B^Q06\':B8@U3]A,7O'O-PU!J4(;WS@! M$M!DY3&P%CDPWL5!#Y7=4 A!$)3JA56!$U#!&[QDL )*$BSIZH27:12GP050 MUXR>9S!%3?FL.8]1H[[!"),PQ15:)7H4#H!'NA9M:(LVC4TQ-P3+.(A#%INH M*2$+;-&._S=C1!C7I5XFK),L[!%-%V8EA\LP@,V6RP?5C^QZ!M9A1,ULQ)C@ MVT7CVW*GT7(38NRET4IS3'!UBV1"-7]B1!.8$QRA"0Y#N1$BDW@ MP WX3A)8@>\,RE"$ Q-Q9=X-WP0052P1K4H'+6X(_[^(\# M.;5T]$4K,)$/^9$7R1Q8=)(O\) @^7M.])!LD11==$C'01UX=/^ N$GE+?" M@*0->?5<5]%4O($5^$]3PV/-HOC4E.OU),WM'FN)4'$9:F;4 @@DP)UU5[*&$Q M?G9\Z[JNES9#H'8L:/%-Z:@J_097:<9LU_8L-4,N])A)9"5;\-B_@W;_:/-8#]:W.31M%EA .&G/P&I%7))' ML_C5WL*V@:-.UW"M6WXCO=#:3@"QN47&1[S"!%S22@&L]RG==0 M%7U[^_$3;:_;!#C8 >\HQ_C%0KEJ!,2[4@)Q VW7-C MQ?F=H%,T $^Q!?*'^.5,2#!"?@0\@ )(@"NIXJ'-?*",#K,&OPL)11EEP*P# M! .!5B0LB+! I8A0\AP40@ 8C-]$RG28W:)8D:*X_1QI#>1(T=Q^MYQI'A1 M8TJ5)C..HS<.$4:5^IB9@_2&F9T(0H388?8S6 8#(4(T(!J"B *C1)"&4*"@ M:%$A2:$2C<#4Z=$(1XGX_ DTV!LR$@P8$ # : B(:]<*T-A,XD1S<__-Z1LV M80*ANA.U69DP@ES)9C(U,AN'XP%$ Q886'",Y0X<.%TL9+@B\$#CQE_=MV<'O%+_3 MNC?OX[?C]#9>G'?TY,R//W=N?3GRZMBQ^V[.'7QX\>/)ES=_'OV5"@<$7+A@ MX4#E$PX*0"R@ (F0!08:[%]P@HPNL)! @@@*)*@+,F1#C\$&Q\O "BNN$(-%%KMH$8XJ4@S"B#54>5$, M'+O844<>?;R#&V9>Y-&*&@SQD4>0.OBO&29)IK_R_:2RZ:QHD@@H0=$-@H![# @HPK& -VV [_:T)#G"(+ MK44Q3FNQC-+*$"-GTGI.#>B@56---N:,/MKHX+R;[;;IKE-NM]UZL\TYY<;[ MC<*LM4;O.^-0^$(,Z+0KKKD%R<9Z:^[@L#D.F^%@X IF,CB O0,N*,$ /?7& M3P@%#EI@ 1R&L"($*V0E PN'0F (93G2?MP\""7,.HZ1$=*0J").1@H))YXH M$?09WY"L11QY9E&RG7=$W<4<:^Z11S@BRY%'GLM8W<H))YYM&(,XWFI>=) 0EJOK[FG7AB=WKF'Y" U@446,"H3?^; MEY1Y.[D,)LXWZ@.YJK2(6"#00[N X] (N8D#AR/>> ,""P#& $>4A"38 8%P M<("PC"*!Q0WO+)["5K0H6*I3_>0.=AC" O0$D:T8I0A,(0(7K' INF4F N4+ M@:QZU06"7*HL!E@ 49Y4A @\:0C+8E9*WC&8E%@D"WBAP$1@8;&*$4(?S:B) M.-(P 0ITHB/C ?%*C8"*%:$BGBQ(L-@\QC"O=X$H)UL:M==L1!".SD)7^]H0AD(1A$%/"G3[DE(PZC(#>: M=:UQ0(LB=3%,!!2PEA,T0"E(:9+F?D6W836 /^3_2XO,UN:8"ISRE%?8&<\H M8X%3NM("69!,%AP#RPI8X MP*$,&4%G+RL@2#B=PY2EI51DQT!*5M\P ZDKI MRUM>(0-EV*4O'8."H@D':=F\37"8IIOF+*UKU:$-<*Q#F^=(39S@L=IUT@DY M!Y4A"Y;1 !SF<(4K:&!G<$!!+:UYG+FAD"BUS$(9[NG+R62@FNO54"]*P+S#J*8LRR M 25D !_1\#^K6M4!2;CJ_P*24(4GO&$*5[5J&K"' O><]0($H@,=$&B'-T@@ M2D684P.B=(2"E*4!#ESA&MV5+WP)(0EQBI,=8L$%IR@ <_H*00&X(:C\/98; M<'C# -_P@ <,$+/ > -;$>C"A"3N0PA;RP3U,8U+<$PE$(,875@[CFDT [43 MN2 S,GB$ID*$?'HB2@,:4 1>6>$ 9>E046:(E2(@=4<16L 0%'(RWPZADI[R MEL1\F))A&()B0Z3)'N(G"C*XXQL;^<9"<,*2J^"$$=DAFW!HTY37 M1#;>_ ;+Y9R-<;[SS051&D#:54;,Q)[1 WH#<8R3T '!#,"Q<)1T@ M.0PGG"G5-'=6FK4Y-+<(B MU#8M0A2G<=$2GK@(25D2[T_'T>C[M* ]J^[UY-8 MT(%# K$<^1;0/ 5,%K-'X$)FDT"^%2Y$$(D9@8'E=W2,0S0 M,7Z"\)3[>/XIH=]\(4EOX] _Q<<[/KWG/U]->V:!/D$6_=Y6WVPE!6$)2WX# MEF]3AA$QV7,*1L+PG5P%?MFA&4YX[2:9.40AZ^AX I=7@U0 MWD"B)WS_"4X@?OC!;U/0=;\*5L4.'+*0!"2$@'Q""(+XAS]\.X!'1BFB\>E# ML'S^0SCT0.;SJH22_J^0"M#S[(.2A& )AJ_0'$0,A,DQ$&J!,*D'/* '?H#V M"$ !@J 'B@"J".(_K( +1D%:FA$@@ )G _] MFFQTA/^*9V"M=EC'!_.)IW:MUKI@9Z2)UW#GIW;-"'-DL.2$>>A,AV1H9'AK M<9*@VHX L'C""(R )Y) 4G:%"*;@KWA"KNR "QC 6H%(?**IGCBKPS(@(;@ M")+@".HP"91*W91*0TIPP 1+L*QJ5\2J"P1 KH!S+KA#MY "^A@LZX*#9+@ M>0B+L-IGWH2@4T0+4+B!N@:O@L;A'03#X@H#X^@ 7N#E*;2"""2E"*:@(1A/ M A)+A)CBJ[0A&'8$6$[(DZ(*#!?BYCXEYWK($RFBB"8@(^9!"R8 #]"!)OQN M[\@ +P8!$\2!#931Z6CBNR8 BJIQ&2G"YYZ(6^[.(M0A%KC_!.QX L&^8NP< MP1$,C!W+#B>^ @4J8 +8+,0(1@ :0!.+1\+NKHCRX!NNI2[91@- M P>BRW@<0(:8 I":@ LL8V[4< '415\\@[9"XPI.J#$P*?229[=F:%/Z8P@. MP@#TBKX/L< MIYYJB3/(Y0UN\/>&CPB0@ A^P F"X ?FC/!%KF % M8H#E)*,)>=!%5,?5=B0+U/#EK. '_Z=7:.?@TN JMJ)*9'(!1H:&UHBY0"F& MYG//!HF=7R$ .R, .V*<< M+?3=RE%.[B!.X("PNN -!JL0,Z ;4, +4 !%4> 2ON8*O@!L_$T"(D-# 9%& MX\01WT"Q]O\Q',"A$R-N(I#A+YQ.&&.+)C!.@UZRDIKB7D(@0+J@/,'G /JC M*%#N0VI12+I 96XE%XTG T)O'P$@&'!((/T'8QN B1A(N84,.KT8DA"'+IE5&I""Z0'C?Q+P0QL$>"1[""A2^X@ M ^J1/T )(ASH2PU 'Q:&),QD)LB+$*IN'/KB+YA1\'AHDA;.> CD@_;0A8*E M+(BE*$X@A&1FE7SE5CZOD/ JIE!&)W]E/V:20"($"[1 "X0EQ&+N!'# /]2P M Q%: _WL )W@ MP)4FX )"H$3HSPG:$@F>H#C*P )T0!5F$TM.X.N*PRGW$CLD@$WK@!FN0 +N M8RMD)SQB9$:$( ,P2#,AH!J,8P&D##P@)#(B0P!D]CG )TBLXPUL4'2X[ I0 M5 ,T0);N0 P.]@LNP !DTY[$@ OV5<>6K<=D$EI[LR$VY(:(T@K(@ S0Z3B_ MMCB24VO$(/'*%H>&(/]V9SUUA)<:6YD0 8L0%"R8 [$8*)V M!)JN8$<0:F5G0F MLLB(YDOG1K'#C%12 *>29*A/BB +=@1\,(,_BJ*!K(#5M.%*NV"!,N.$AM(! MOG2') XA1^4;ZR(;'E4/U*$N0@(D] %(DVY:@N'"HO$:*2(8"E*!&88; %4E M+,(<"@1DN,=0[>M0%96#Q2H=F2$6RD!8_JQ7"V0(-/=3+)4BGN7N]$$;FBA[ M)<%3.4P?).ECGO\"Q(2E &:(29%"!@ =J #C3V]](/ M/";#,3#$ ZI@:KR6.ZSJ_FBK..2@#EXS,GY"H:#C.>S "O3K.5[D(GB68Y]C MGRS H6XI!EZ@( 7 ;E; >#3/\WZ@V7H@*XG+6D-*0!J"I B'5TP*;,/_V5%7 M,&U<*G4AM*N<#[F&Q ) "2330"#RQB@&QI.XV'P*)Q?54!=G4@A8IBR* @#B M^7C8=TE:*!80"#Z"*V&69;FDY&0: GC !UKCK%=!+(8D$9EQV3]A4;_Z$$O]#$+JY RBK>L4!^MH!M:0YKBH R8H0QT MVC8444[^9PAP(*PBI3 Y>K!"P-F4VBGVL7JW-R7F0A^J83"^HJK+!!I <3"J MKGLQR!3CQ3ZJA*:7 @LZ*8AWN$\\PWU]))X<8)\/ '#F; A$BQ,U B&Y>B4F M8F&F1:\[@B14@K5\U%FZ0>MF@H+IPR#:!0?$_ZZ#&_M_?B(6ML1?[, !0 @_ MX:IWAB""/$6%)4939T);5H*&S>&1"B\"6&6JT&630JV$HI2WJH(K0B )2"<+ M.DD-,R )4@0)Y(7FN%:->46O9,5;N?8-6$$+-H0$L4 LOMBC2'".R> -U" ' M[ BN$F>.(P4AF*L$B7MWAD!3W&B._X<+>,N!AGMTLH,WX$#\C$\4;($.%(B/ MN^#:9.-^N.$.4JT*A$!O&B#Y1F1+RFD1H^ )"/9H70D%RB"RDT#\B,"2V_(M M'Y8,BH,,($ 6>.$.+).VM.#:TMO)B "5U69N\E&W0N!^=EF<'T>??(D!! % M@->5Z&;13*\ ?H M\_^U%W% L."@ M5NAF#6OE>#XD#R&4L-0,6.;LHS8D=S, 2S-@7"%DHP%QK>Q@K0*1"R[:(8\' MLTNP!&&7S07BE?P$MO7%W3K:L)0"7;"""&P:!6( 18>7&5ST:URT&QYSK"0K M#20EL&C4#K)<7PB)>GD4JC7"'/;:KZ5:@$M"&/%:ME#EH-%G(3-*Q!0O"9)J M@+W &KEHC=DYA"FKIT%6G!]([*%Z 2[@NCA&R3XAVJ"SOS_ MYA1_0HG@8H.M2L :&)X4U8AR:81I>*TWVG=\O MHK#MVC#@)5Z.H N,(A6EI FXUH6RP H6@K=LR(>YEG1R\83R!O7R4'-^LZP; M8]B;RR$D30($@KFT.U( -*2L^S<72$L')*0B%$1A[E@: @MHA0'F([F9"W%L MAH1T96NA6S*09FJ2!IQ:0[*X( ^U"F#VY@9!V#>>XPVB( HH!:J 9OXA +IX0IW(_,D<3,#0X.0IY8AW*J M. 1$C5ZL'-$*>#AS/D0"3DC/CT*O@B<)@#]$*3%.C-Z X"^(]3/QC!Y #6LM MKL L9"@+[J-/CH(+)(,.7IH+/&_%N ( ?#?36WQX5W1X350,N"$8M"!"M,"J MJ"U$D?J@]87*(:QS#2 ECQBP6 M'2$X<$ 44B1$B @ABA A\H1+EX\2,H0@$J)!$8T:R50+]K&ERRY6'!AP$ (+ MEI,60RP P!, -X0(W[T;-_^N6S=I1H\:;=9M6C-ITZ0UF^94FM2G4JTVV\JU MJ]>O7)EM92@6*%!ZS,PUX%D@0@0A//J?6/%@H4+%E!D8- @ MR1N=#88,P9*$RQ )/2,#6&"VLN7+F(,R&Q;%< 0@XT[;U11!1(*L+6 %67H!V" ;T3Q!!QQH'8':EUD M %G_;PH(444/$NB@@Q9MU''ABS#&*".,J7'QQA *1#"$1S/VZ../0-XAQA46 M>($""E=H@$(<,\X!!X!P1*1!;ADXL-MP!0!0@ $&+.# :"%X0,005DA@11(D MD4'&DTP&Z>:;<,;Y9G97Q%G&>0U(0-..2221T1)!.!@H-\R4X9(88G2!**)O M!.%H$&^\U-(0+NU 1RIHP!)+$1Y)*FFG+G6J S-W)(&#&F_\\$,:UG5Q14MI MQ")K+'8"%&-W:4J=MM;PE1[:RRVC&M$-Q&*%ED M!HSSDT $8:9-%Q.4/ (F!@TSP1_ZC,-,094IA TSP=CA+@XZIO$&3D1P\<1+ MVG%!;$4A/$$&$6]@$XNG+F$QH4U"VX62YS%@%/ MN/D5,$/W#9;; @RW;[\%QQMVX5VQW&T'6"!!2*+=%IT5 M)YA..5\.0)?!%'O]US"GW'GCOM<= !5;,CC <-G717QP$%MAF M?@+ZYQ^ SL=Q B)UEM&@@]R_07-^,#;X1A89S W'?W#$PDP53G#_8!IMI!)+ M+;'(":0<&1PPWVY5V'^A&$_*@A@N5(8K/ E &4 !(MST!<#XY8%^N4 6F)2% M(X6& 8RS QVZD H,&(!=OKE( Y+5)2^=X 1JNH.5NM2 F9QP30?TGPQG2,,+ MT0E.<9" 8IY5+#+TJ4_M>] ;$-6%.S ##BU9E!C* , J! $)D&*BHIC6A1W$ M(A5FH%_EF)8H(B9148EJB1&U((M40& XMZ$;=KI@AS:FP0'I,H .L:"8BA0K M([QQP.G_3E='3CF&6'NDR4EN8A-G%:$!G*/42S;'.04T:S&.N4FO#JD 1&:L M)UR:R2-WQ 5WH8%BU_(3;W)2D@80H0'^0D$%CX2"2R )85<0 S=HA8,% ..6 MN$3"K*Y5,0_XTB)6^]L"/':0@5PB,]_@QBQ/4+()B&!E GF90L$V"A)9,#7N30DX6/(.$-X%@:%5]EA1V106@G&4*6_.:3P=GSGO@$ MVP(@1Q,)V,0*9" +,];&"+CIQ:![(8L=4' ",2"F)ER0@ !Z$J$<52V8@<.G MU]ZQ&9Q%R "V*0FS2@,',;2N/=!15BF%A@79S*8+K;/- 7SC_P'?*$N.K*M) M;?1H %XR4K^W"D#N&2EIXE'69$[@46^DY[0*,NH>A(/=[RC'>9 ISN1JTE? M+!"BZ9R@"^_D4//V\Q_H,6]Z 6*2\Y!X!=H]IP -0(+[:,:\%\WA#4YX@ASN M4(8I^24+ZF.?^XA0PR#!X3D+(%$$S/:C!SD*"0[ @1LD$ =$,. 2I+I#!AZ@ M"C>@1@!70$2C'N6H_L7H"Q!,K04<]X(+3* ]!A!83(C 2"<@X0=($$(#GOK3 MFDQMM_M<0 8$_A4VN8N$0 M=G&)W/4B&)6(Q(^DP0UIX.Y+OKO$[/].4;N'^HCJYFL;R:6A81/ER4V(!;5! M,@!77!*FOA[3$V?9A([@JLE)U@( UQU>!48ZM\28Y.AR>1O$4N6E[XUM"$$ M1V+!"'&][A4"1Y9D)#E))<(&ULJ$(4QALXP%&M" 2UPF@6*[)&5--8:W<^6+ MF" [)F:4:8Z6,<0.)6,91X5,S860B@Y#2):60#J=*BWG(UD8W8,9$ +G2* + M57 %.%B2*$.UY HRU8V91DBLOW5#HW".,V;TB;<06&%J[R2#$=46MSZO34W> M$RC-K$!A+AAZ)SP!L /@1<^,RCEK'!W'Y@ @ :H"ZZD],@5Q+E/O.GJ63"T M7%\8X)NJ!5?_CW:.6FU$L\^9F"D$A@[)32<$T6]>89]Z/+#4BJZA 712.TC;Y! )O4%;#)T@3#+2K6-!+0?. CVVM=VPAON," G=8$;<+#& M.+ 1@4PVH J!AI%^WO"$_OV'25>H0.E00(0@.L&V5LA"6XLH(VL'P0.]\4!U MD; $.\SHI6F0IV\BP 4?P8'@CE* 7"@BP54@QD+8 B2,H"#,PSOOQ+@1C!( M"RC3PJ@,JDW@%0PP 0O,>P6EB]T'>[,1(B#AYCWPP,T?HQC%()L,HQ$-Z\P$ M4.,B=[E(3[IF15,G.#F)CAEY0K&24(4E5-VVW!Y+>)5(1/9RG>OC__VZV!SN/7-N4(J;[EA@.5PX7&2^=1,R$&L(B/X;6]SB-P&$$+HXX95%AD!I M^MYF;WI?P!T5X%.^2YQO= =7.XOE28K=(19^RA)&4#PN(<"A&[',PA<6]P5$ ME?X+W8C%&W!@!2V@(0UHB-,]YC@& Z\@Q(4T;+$G[1]!LFPI(IC=_XX8YQD]^,_?_G7S_[VN__]Y?^&_.?_C:38__[VEX8Y!@_1J)%!#G'!9XQ %P7E" 3H M" /X!@/(" Q8%VV3@ X(@<$@: P!"6\ :/\WLALDM !S9&A%4#4[H@Y30152 M014F. U'@8+XMX+W5W_=0"B2I@#;)B(%8!%U9BPG8$ 9H"R85GL9(479!0>> MU053$ 0:MD]VUFSO]!%ELD_^=&=YU@42X(1W!E!=@'!)U 1/[ 1BT$$JG).7? KAK8F M:E4>SG8"9B(U%WAT2A>.A=5< $5%!U1! $E7@H8Q>/9T=V79== M7Q=VW_5>2@1&]@A?'R$>#^8(!Y0),Z.)C^1(.UL![3%89*C,!DF 6*M,'T724 M!X$6^F 4EU"5EU &$M W*+:5OG(=!V *%9)(R$F;X!]4R0I60!A>K>6_PW M+O B$=&" YQ#4348 I((3+YA!6,P!F50!GNYEU_P EY0 A;@2+F(2'@3(1=% M3Y@T&:=S*[GB3XY1+(9F(VHB:&S39P;H9WE!@15X%XJ!,\$!288691(!EWS7 M$XE3 ?8A8ELP!;64&_G%$Y[A%A 1,3<3$3@S!&]@,2569R3!&Q95F[1E$60P M$KUI.>7%&KX8!$F !=*69Z8!=)-7F39B(Z.Q6,WF?R'6DA !YF%"*2"5G>0 M)'& )$<"1W+E(.?$$!=BBG? ;OV#6E-B0' P@?\W=V^VA00RXB(O @=T\*%\ M(0&]H2-[U@T.&B,H %MNR6\]\G#5U4@ET@.-Q$B-!&OZAC!#,D ]@F;M,1T, M4"; ^J>-&6"4]C<%H![))QG3IQB.X2Z>)&+8DBX]:!'C C]UH04/ MBJET@*EUD7 "4&.W= 2@)"MZP04"<*JH.E$'H % 9DQ ,0[Z4&3S8 430 CZ M( YH4#*2$ O01'PQ,Y7_W6"55[EZ.@),1* 1Q]H1K,-E)(%()S82P(!];=H2 M&>!R=XIHD#-L"Z C.I2;.( %%5BOH%(P7FD8DD$6 !>?=F7B(("%H"7"E"< M>(-(P[%Y5N,M_H1WD9D3>,,IO=)P%,B9 MN9GFF!=D$LP8$SDU$ (@H ". 6 M$%N;&S-/GN$]P5"M#X2Q2R(&Y>.9#$&2(18+CFJ##-9@#? N/5"<:D*SOH@$'1%LCD5:C>%_UQ(,;W!S MUZ@F[%.(&:H8P+8]"BI=U]@@=L A_ $'"Z *.Z +MZ +2ZL%UF!$L8H(9#4; M_\P0!V21 9ED(NCV/0#BH.SV! ;W(>Y*-Z1(B>Z#! N "%O1#3["L19P!5P M'$- #,OP#?/0(QP' 1#P ,-1:F\ #,%P<-557>@&(';@1(\"18TQH!89&-SF MOH MN547!#] !DOT!91P"8C"1(&8*%1+!CK@158@"CO '/.1.Q:@72?@ E_P$H8B M16B7*#G8!84[&%]%15/ %[;1 'M"+#8(OXI*:0=PJBC%=JJC1Z%3)C[J.WJD M)SX*.1'T%W\1J(_C.P \'0H\7^$A(@M\&],A 74ADO\20Q;U(DJ.5!$8T7EW M\7IO<%]VX,&=2F.@.BOSJH3@ +C$ [%]#*O&JL'P083 M, *&0#(C0 ;-I&0V_*M4:95E,#DC46=#\ 1TT1)#]:P5(5U/\ 3!,&;:YQ*T M0P*![ M]ID'VW.\(KLE-'W!Y6':-)M:$EP1P$=%()1:HB7CRBL2$;$XL\HZ>0?99#59 MPBXLE&MQ%S$3>!]=$#LRM1O_\=J<3U0%6:N<9_.Q'QMB-"-0$VC!-#.!)-G, M()O,Q]S&U%S-UO5N'X)F?M$NW'-S8 D5(E#- ;#A"F7V ()WHA6>LP--$# M$? EX%$^,L+-2P"+5@>,,.)$YQ0C1&*168Q276(W7QD!/] #(XU;.I&2>U1L M4X,%$M#%2Q4UNNN[,IUTP&M8Q4L%2X#3.;V.SF:F[$I$OM$#.:D&9G ;$+ & M.H YPK-H6)9 93 8W?=50R(:6"PY \H %W &*%(,:$(LQ0*=^U41 MP00 _Y4\%AZ[UF11E0PAK)> "')=E7)=UW9=U]!#;=ENZKJCX(:1Z!((= M:#0C*WXRQR-1!$U !$> %P/E/73@/761U.?!>O=E>:/:1IK-*O7[P@(0PZTZ MQ)=1#5E0,H-@$/00"R5@J[YZ%@KQ@L):!FGYE=V1$5:@,]=1&U^94\=*!M@ M#MH #LS@*=KE/5R@ #CP )1VD&)=2,WB6P?&!=G"SB$6''TCQ_%:G,Z7QKHI M!,X<8G9PRQ& W1O!+87#6 MC=RI.1E(Y5MV-P2!?$26DY;2E\HC@3361,PJON(L3LP&HN(%@AH6HE8% B1Z M76TEY7+0H0"H\08?6@?O1FU7@ .BH .BX :I<',WYRYIH 5E,+< L]Y53D MQ&VH$0P/T4A.D 1P(!L5$M/[# ?:X0!LX4A=(* RDC]?^4$*, 3+?EN-%^,8S,8041YM&ZT1MMX1NJ,BX8L=5).)TW H90B 5OL,\S_>CA M6-,_4@8.0@667@7K.+R!J"C."W9O4#58\@!34-3!-1D"< "Z0A)O400R 98R M 5L6(1HA;6@2%"=9S?F0:;%TS3Z#8.1MB M.],8=K#, @4@@@;>)]$$)T$7=@!X3 P)R\P:=Y"UEYOSU3@UD1(UA$R!A]R2 MBAP674'?:BUH^2W?2KLV7<8K1.I/D?SI?8,#.F%@<>@8"9XCMQ)]QW2 M]UI+XQQR/C1^XW6%S?L1(&F%^!V2 :2"B:2V< V'7&:5'[0!??E3(O2(?T3!QDP)1D@&PSQ('S[ QZP9]5@#IDE(Q^J04D00KSI(R= *G P M&#O!+A' HOWF!!-M=3($!RGJ%Q6@'NWA\)G4)=X!G;N!6T$@>+S2M'6;I#!A M!=?X(6T"Z=[_NTP')]9F=8&"TSB-Z5W.=;(A7EVPLW3\%K0UTFA<:G6<6XM) MKSGBK%"4" B$*(@D2Y$V7+O]6AA3A4J0( MEA 1BA0 $#(DLW'Z3)Y$F5+E2I8M7;Z$V4R?.&[82#*SDT3GFVJQ[L0*%DM, MABL9+!PUFL5.%P9-&4AX8T>"%3$.K,!!@T;"@@7 O'X5$DOL6+%"0IP-X2$$ MR)!L10)P,(Z9R7?,9*KD)C/6!+Y]^4I2IZ_N)97TYG+K=DGQI3(. "P(L> @ M$;1%GE"T8L!! \Z4BR0D$@Q,&#%EX+Q7#_]]&??RV+<\.3]_C8J#FK+CB"CL=?<.))50EU$HQLA#ST3C<$V,.^,I[PZ@2'&#@ MA*DD*& @ X9=_Z I!Q@T-*'(##CAP#?B,*],:#FEMEIKK\4V6VVWY;:\#*P@ M==LXWHBH"G/-I6*)'W+0@=0NV%L/#C'D9:\*)^#H@@LCC-")HB2$(**($(88 M3ED)N;AQ11#-.HZ+-#(R*XDWN-AM/"Z6&XY%@I<+H@=>O^7U 8,& " 8!\+ M02225.HFP&::L6NZEV>FN6:;;\;Y9FFD:6;G:;IIB1Z9:*H)')QTDIB9:EH# M:H@%VHJ@ 81XC RRLQK(8&0&(',@-@D$6*"*LY)XH@HTR(K%CMW00DNMM]Z& M:QQNZ&JM,&Z886."$D] =:0"[A&^]>>6CC[WVZK./^?F,G]=Y_?)S;_;9!<3^SCNX MP"TW[&EG;<#O-P51=3*N#S"88%Y,XR>@UF>ZM6#N2"]&!G:0)18ZWKL"M3>J MB$@0#,6Y30UI2$ *TI*,%*0%1DE:"C0@D_P3I2U)24@.5!*5RK,E,RUI#E,\;D$"$@9@L!&\8$R+(]+\J4,E.=HB1 M!1SC@1X0P0E.2 )]Z(.(4SG*#E@" M,\0P'6K]CU!//$H:+7 !"Z#@"W>X@@7ZTL4*"!$.:L,B'+BB $,)H0%$YYRI/AO2JR S6D(72,HL\=[/ ;%ED.4J'#)47$@(A@A(Y@O,/,@%+S M!H9$T9C&')9F.'.6IP&@&25)R_5%3N3J?Z!4O M>?OY*GR.]R-X@=5'8(4K7-=0(_X1I0(.,(@' EB%UD10/F^8 A&0$ %#(>&( MYWK6 ?_*2<8B%DD3A ,/&\M).QQ06C Z4(,.Y$,-7ND]FW* %(-UA%302!=: M&I.M3E"J#&2!"\E*5IC>51X=XFI.!KP"C/8GEH48)"'9@H,%&"!% 1 D:O]% MN,/=J 4'<$ +!0H +8C6)3K,#)*2"AB$XS M0 .&P)DA4(A[;P@&FA:@7BMXB MB:B(E];M?_E+2DKD%+B>IT%B@GA)Z/#47 MOJR@A1J]*S4Q,$2CA)G+,-[!P:H!G6JDPXS06>%.2Z'(G5*3AB 4X)C#E:(! M&. JX7@CR%Y9DKJ(@V7C*.;[^BF/DHRCG<(KL?0U,>M83!Y2)P-3VZ3ZQS/(L:O& 6@C* MEH.\30+C ?=MCD.<]39).[( %]$T((8B( O(\C_!#TR6KB-,B,6;_!H!!#) M "MHA Q-($/H3B!>]NE2WW56 M4J-:U3%EM8%/C=:>(G5Y057B6I\GU5WSFGICU6I:\U-6J,;+J+]6*U3CH^NX M-MO9SR9=$ _PIC>YV ,SY"LSCB2?K$'79%(K51D*Z*0KW,\,.%C#'6380T]Y MRH<25(UN!'@"*X00BQ=DDMJL,%S)> !XM.'"!LO406Z+*@)O,%-^;15&.H@! M#' (U@!_0*?YT=8\>N+3'+#K)Q3 87U.^,$,Y81#; 67N 98RWPC$ RY50N( M$E D $1U$#EI*PYQ1$H&_S* @G(+P )>:$H4A0OS,!/67$@HVPQCVV@/,2@W M9'#"$&:#!2OD5 YRF%9_M;YUKEOKO]F*P[F6,/8!+R%=;X!U@6%=TT[+Z\*H M-K6#C4IJN=8=@4)+X':>D;D1& M\DEP/(XC:_-PW!!'XIEA$RC;P3&*8,)FA!#3!A#L$)CAF$0XGA MID,'@BF:*P[(6AM;.Z]R,R!K*&9 &N7Y,7J1+ K *VZ9&>9*N/LJ*5L$) MKEK 9Z/ "H0/G.,B"\@ 13((@Y"R="*")^@K!#(-"?! +FB-9X(1)X$#'2BM M5%"%0ZLY"T*2+F % ODF!$X+2F3.K "(BR1-PB6-U& ?1H0\Z@M=8N")R#"\@@NX;* M+[ 7<]$D(@"7$,J"K(N6#" N 9BB F@.A. ".: 6.K #.BB0)."C'P@@DLN6 MH:B "8 NG;. *Y T"!,A"N%9.G/VH (3 7[C@+0]'_B3F9'P=)%2=X@L0: MDNAP#SG(KZYCQ5;LKZ^[ECG(I+$+ EI<@D%)@RVX(G@YL+4B*I]2N[;JM/N; M.P=+*O9;O[LS*@KK-F)I )3#B-X G@B8HAA;/&8X/)>@AV#( KZ@ )-X!;_H M"T+8QFZ< J@,W.@AS?PBQ'HA,5CQ[X -".+O&BZ/!]3F@%) L^;#O41/;:8 M+\Z0#+:0FC]2@&:2.4S#/LEK!G.8/NYH)D22&BK;B"[(@J 3F:[I#,I0")>Z U.;-8HX 0;@H@RL M(PO( F.D*5++ A%"BC8JM?6X_S]:80_]HXA>K"E:Z0+NVLDZNH+\V\7^R+6U MTBH#-"NK*AX '*L(!!)F^TKD>16FW"KF(4O]* ,4T+^UM,"X]*HFW*(5XPHI M$P(/4 "F#*9#(TCA"L9VB: B:20K0*8". $B7)]HL<(KR8+@ MT($V0 ,GL*>3B0 N.$-4B0(G\,-I>8^L.8%@*:(GP,T<2(4=J(47<93WL((% M2"]Y&BBS.(B XQ0X"* ,I0Y>4XZ-(\L6,1%'"X#8"/-V$ ['!8/D,YA4:03 MH(T02/\"0$HD^"0#.2"0-GP#.%C%#>I/5P30 'TD6+06.*@"0PP"*DC03NHD M--"-6JC,5OM%_G,_"K4INKM)"66_8"@&ONB#;!H&O@ $DU &( V, M(04N)??R\H"@"#ZBV>"K(8*&R>HH +B:E'P:ADS) M(B"+H,B),W,(-9,RF7,Q-Y.;C6R)O1!'OAB$;X"SYRN,9M"4UN@HXA")E#P+ M@?$(+LB:T$*DBYR,J"$_<:A) U-*#(U*?DNF8CD 2VNOD1'_F17# @GH5&,2 M+ZKC%:<(/^S+@C?8-U-5HQ/ ETH,O]7J@@R@HYW4R30B"K9"P+-J)+6:J@$, M2Z]2K.)AJK)L'N&*(B[*@/GPRA_I D84.@U$#\8DGB>1(/CH OA4@"JP M!< M5C&9$FHM"B]*@IW+@!,0@VE9DBXH@1.H 16 KH&0#"&(%=1"K2&I-WK+ER-" M5R+0RRQLE.?4C3/,.D T$0+@2P\0K&S9'Z80 #T,CX-8$>3B%'() B= 1$?Q MD^PZBCB:@!* UB@:EA?( @@ %@5(_S.]3)#K.Q80B0! LH(NF K<^!__$-"J MM5JN(]#EXJ0@$# J( ,4,(0OD($O4+7D&:I08ZI6:RID?+^=0DH,JSO5,(VW M[=#4L(B1ZI$2#=.WX(;">X?J:E(=2PD9;8;*$PPTT!MT0 E:.$=]J(>\R0-- M^0\;I8!.H ?$C=R3J(4;-=PD0QQQ<#[YL=)^#+V\W)'90PMT8AMPU1RVF3*T MV,=^BK*T.+.))*BU6(NW^#TZ+8R\V1N4<(>_"9S!Z5.2-+0T6 [(2,GE#8$G MP(+48(!U6EV$> )LB%1BI+LN *#1HS:&R"L%Z %JZU[Q#1;O]4+R%5\%,$3N M+0 UZC@N0/_?\B7?T?->]1V[^UT5FQW ]: #L8@*H "0KCK Y_&J>0$0]<6/*+'"QX(BZ+JG M"#"#-A +A*U7.YPB.%4!0S $3&"B('XL^&CA"*"Z+R@#'HN 9B "_A9(1J6[AT((D O%C. (; "]\(-111JV%ZZ]Q01KREB+*<2J/ZA,-;B]@BY:0XJX AS8@1WHG]3( BO0Q5N( M@S#JY0NC"J6Z5UR: BXP%@D)/."1NB'86Y'HVQ0%FI7(IKLQ"<:=4;J(J-]= MW,;5A[S! \75L8JJW&Z> #SP2'VPYDRXA'-6"9E '!NKBV_JO"L-O=P3F")H M@HF9G":0R>5 "- &'@*F/\="P3IO;:@2+@1B0R84X7:II28A[\A!,%!LHJZ MJ$&+OI'DJ.%H6I0Q/7BJ'!&"+@-0EH#A$7YFN9K\J@WM CO83O:MWZ=H@(68 M7_:57SLFE58MBH(]@5@(HJ/0 )Z[ A1 _X&E$**"_9:C'JZF^)8LL&-@$0(D M6)6Q4Y5;]#]ZX2%-XB3X8H9; ,"M:AZVFITP;BP%MK6H+ %%+JZ!4@XMT (% M_LI9M0(['$A1Z0(2S@_UK")Y^8)= A)P =&1 0#U0H,ST((T@"$;49N)$3/< M:+?']A0?7"#Y4"RN)9X?C)$O!F,YH4'#]"Q\D8SFN&L:A ,1BNPW".T(8 9$ M&(>7J2 *.J!7/H!,G-A(N 1J@98/RH 6_D(DD.,?8(TQN03/^A]$I,2CJ Q ML .E [D?@ /6OIL\?LXJ6 B9HR*"*)!)>@\U3*/P8P !.( M(F(O# \BD&.N M: ZID3K9X)[(8O_F$ "7U.'/_^SD^K;O1_ED1[D"+SR('^@D*A@PM$-;4;. M@0@6#'=[!32: \=HX^&D.<=QX0M1G=?LR<&>\RAG$(+!N. M+@ GM$$0&F]@/53HD+""A@Z^ELB&/)N /5,!/].;0,-HD90+,#;) MD ";E*2,W(B%O1.983E3J2D".%" E+[)V7+I[=1+B/6^#;2T"J>0(7#_ZJ7V MU! 0&5]YR9$R@$QU"L@ E[,H .PSBJ9PL07P$*P:J'"%\F:+#KA-.G1C32FGC!R#<-J0W-Y V!PA3?8'_T '=5,,=D[U )1 MJZ*:"-4<&6K'@ET+UO>(M$_MUAZA6G*5CR[PBEZ2C($0 N6<3')5K%320CC( MOQ.*E5X6$V4GDR)Q@Q)OC6G@ACL( @78)14ER2T)$O:P J[%MPJB[',_@2'H M@1"@VAVNUY8\@ QXK2G6'MOJ MH3&YN?"V@ (P[X0( @G(@#)047V@%K6)B-X2_Y60N]GCSJXW@H,O@(-288!= MLH)@F(,5"S^=*PHK*!@D2*3H9:8(."+KBP#V+A^**1 @BA+^O.^S1WNO Q< MR\XN[-Y:-!>)$#51@UKQ=0 AD("1,70)D( 3AZZGP(+0.H#64S0#4(X_VEN+ M%((AX!"P4=H!6%0A*()],X"[:EKP%JZL3P(!6M5C&A8OHO&0>.9KC&:6Z(9H MMN8[R[/,58G4/XE@((&^& 2^*;Y@D",\)0=Z$ =$@'(GO;R[D8O=T G6(*?U MD7&*W$,V99N)5'[:S3VUZ%\S5[.W<=EFAILV![Z%TD9F.+X54+Z&8C(@%PR- M-C1$XPZ1<#'9JXS4$/]\%5LFR7FM8(!4_J.(M-G.ERX6O6=UVM@(+J"W2 0( M Q(DA"#H8($# PY"A+!"L,@0!@8,+& X! N6"!D<.&# "%#+%RP2#Q T0%& M+D4Z.L@@D2/#$"*K!*D"Y^;-,F6RA$@204B5H$'?! W&#"><.SC)1'GR)@ZS M.66Z7!'#C%F5'TZJ(-DZM-50I&7@B.ERA\&! PL4%&B 9>Q8I#C+7D%K $ ! M!0JX6)'K]^:5*Q8R*.B1I!H<;OK&_85SA1LS;,VR$$'R!FDQFD-Q[7?)56N6#EQY6;KW#?%9,ER(JT!!1&X8-8-9T[_ M9L# %0RYG#EWZSO(E3I.J[; D-=([W#OSMTQG"Y6(@B/\#J.=^_)<28)XL1# M@?@%DESMSJS[FR=/[,R!4^9.%C?1T04 !1;H 1'!Q*+4'.DY:,<;1$7H('7GP UMZ&<" Q(L8 470S2PP (4 M+3#0"620\482-S5((9%%&GDDDDDJN22333I)80966'%%D1G(EU=\"GA0Q1)/ MD"5&65UT 2:88G:!A!!"1! !$4*TJ29#:2(1A! A1!!"FD'HU8!>?3)$A%XA M!.IFFC&Q=:<"#=R)A ( D$=>#WA*&@(102#1!5K6_QW 0 89 -"H@09R,XX^ MI>I#SSO,=&,JJZR:8XX^L)I**JVEDMKJ..J\VBJOL>[*ZCO@(*).KZRJSE_#Z3C/,,A/+&VHN\ !>#1C 4!%WAE $%UUDL&E% ME(;00 ,+)PC.'61J7&87L=@1!,@A@]P##CA($*,5(EE!QD@[R2C!$$60@441 M.>(H$Q8XDR'>RRG-_(9GX2&4TD@SR]B REC)-,) TT$,\TB8?&$$Y?%)<98 M7521A,$&-)!$A%Q5851.___%]48445C]GX46:( %$5HY,;=051!E-UESA2GE M706L&0)Q< M7V]T%?0)B%2S0RREP6&%&=7$,C=KH,.&TU9W0 69:\_%T44.HNP@BQL0%*@7 M&;KEUA_H#C,PO'G0-0@=4BXYP&ZB6,0QY!S(9>]:!ARFU8 08V4_77IS6(': M&](F\0/[<8-:8 %)(=(='/J]T9U@@IW0+!+L^W__=P;#G3A<* ,H0$$7LH " M#:#'2&W#4 8$

3+W((SBZ4[M&Q2I4J8I8][+7J>0%K$#RRH_W.F2IWA&.8=U+ M&LA2%K/><(1GV8$9TZ+6M;!5IVY-BI/:XD*X0OD&AG"+(1%@P$5B!A%VM>M= MX$@D,^C5*T#VBA[CN(2^6L4O?P$L31$H&:4:0(2)+6QA#1./!B=6,2(,,P16 MVQ@T@_&QD/6 +7CQB!4N(A*686%FV23($(@HDI.YT6<+J2!<1'M0D?N(APNT(]Q<; #Z'QJ!SO8+JD,@ HS M$ $&!RA ",S@QJNZ 3W7+$ 5.R"-*K@@G!"<1W?7TPX<-I06!R1!.$+H@O.0 M8QRDO&$(*)7)<:2#'KFNQPH>6L"GU-67Z!AI#F+@@@<4P,S%$B$6]^G.);Y# MAJJE)ZT5R( %"H"@KG@%#IR" _\SKI"!"V@H0R@00Y$\(T$+E %HC7 4B; M%GZ& "\871$1G. >)*3K3L/!2#>)4B-]BN2>\1C%5)DPO!>H&(/FXJD/2 M$I$6OO >;WDO>CB2&]C@1C4B^:PD! ,;E[Q*)O'4Q4UN$EO-='$7&?*&<"D( M?:4, ;>8*+4DI*M=[AI'.!(YCF9,HQE&/K*18]D,:C'Y*KB\!#/VU2]J!2Q- M)8O9$(C_<"TB-$'+QQ0/7RC%IB*064PZV1A!P00':8JL!_$!P*8VE0&+2.VE MF3I 1Q@@$Q@Q0 +93$D(+H(6!EA!/$L;-#\EP##@AL CFY+22+# $8_ "+A% MVYF8R-#2W6A-HQI%:*/*)02RQ06B< A;0,40!S'<)!AO8$N6.BHVKE2-U9O& M1AD>5H&UD &):OY+6>Z\ ]@81 H&$09#-$8G1R8 7J)0!%\*I?N2@"E=UI< M4G$"&]F=QR]S_8OA$-<0S4 /)R[9%$J3"IWD -5#!UN+3#2-F^F4&PYMX]-E M@),E(8(E2L"+*V6XTD M@(4W_"A"/@\/&;Z#W.82O>A&9^YS;YB>*U DA3$A,T08 C+VK<:[80*3Z&I] MWN\:T2&4_>\+$\#!D1 M3[*2U#)*BEOL+4]F:Y-72""8PO4&;GE "!YX/;EPA+CW > *0,8P[GNURZNX MVLJ W=%"R/QE '>A:0LC*='@KHICV2P)2ZA= :_?_[Q;\K\+CE]73;E_99TW&>]QAK6Q$*X*R0! M"96YN=TTU';@A$3IQ!5\06" UAO,C0(P"E#4C4;E6TO1A4GDA1!\#1J@1C74 M ;!1Q7*L"19(VTVY!)YP@:JA%>.(0<=E@)OHFU')SE;!H%QIVUSQ3*!8#PU& M1_)(1%X(1W9H![W=E(<(P-^X20-$V_4,4%.MQV\(0,$,QY T$/3< 0I,0)PI M2@@RB1QP 1+ !Y80')TE7B(FTE#2.0AZ5-&U;%$^"5\1/$'_+(%6Y,W5'1%Y;0Q9>!=!$0Y[ M&9% R>+&Q*)*+4[AJ"+9K=U_D1G."-\0)(&5X0"$Y9XQ'B,RUE+F05*SC%BT M-%D4:8OHC9XGI1R'7,AMY,6V"(H3PL_PX !YU!Z\)&/N#1FS3$L:I,E: $ = M190#=C0DJ1E/TA0Q;I(7W;02.#,0^>81HP,3YGB2$ !3 0OE6&9%!@_"57'1!!?K@'2B>/B ">NA&0=J% .Q) MM!T7D3# &NA *KC!+*#!&[*/ A# P0F'%7@'&:+-$WC'%6C '$Q<9EU)7@R! M4(#-'2S5%0@ !+A$E%#?%4C :%G IECD"7"! S2 1MVD04T!5R!!!-C,04 : M%MA,R;'$"83 C[Q&)AXGD- 6!]2H%4A!"4 MS!N8PWWJ)ZY,&3;TGIJPBP LU$+]W1.)R3YM"G51##,MS-;EWW:>%_2)C,A8 M@?=!#(X='C[_SL4K3H7VK047> :UB&0'9@%5K8D9I$(JJ,(L^)28;,2S MA2 S?$,S:(9?!(T(IF58(D46I$5;-D#Q"$D2S@Y9N.9$Q(2F30==@EMO641# ME(%:NL856%!PV(E/OL;SL-L=7$$%? 3\F%*@05QE10A[5 ;".2:[6$$:3&9E M58%3A$9WE($%3$ &Q(/^ #( M !%WT1UZ6IW&L"=Z0I/#/JQZ;MW:U6(N[J)Y.=H!J)#?!-J$%HA][S&#@I(>S&;+_70*9F5 14"$+^*8ZX4 &DPH12@,S @! M'&CHR/[1E%5+P.# 21V,,"V,PC2!>;W3,I7HQ!1!=VVIK8EG&@"FA*@_?B'JQ*4J\''IRA 6,#%7Q 4 M6:8%XHA)+''#>M@:G7:( ;1EHO0D'#!5"NXJNO7 I>Z&6CE;#QQ #-2 (1C" M)9B5:]R-$]1) V)G#_Q 5]2-W>B._H7'"; +Q?\0!T[,H! .P(C:254ISG', MU>S8I4DH0!+(P1C>1W+(57_4A0 @(EXD2@3(&V%]AP'L0!H\ /@0$6L2>+< M03/<@H-H3W=P@1/HA1 ,+,$>;! % ?L\02XN;,.:)\-NI\5V71#?HWD2\7IB+-E9P9UYQ/E^ M+#M>Q3A\PQ3;IQ5;,15_ Q57\11KL1=_,1AWPS>(\1AW@QF?,1JGL1JO\1I+ MPZHX ^\% Q>E"!"19NT\2EP(,Y; M7&H9V$4/-DJ6""VYY0X<9$$"35P&B(X0%)J:\2Z[9<#I9@G]"NWUW&J]U?+P M_PS!7G%']NC5>K@!RP7*3QRP[4C''=#!@&P*^%1,!/A951#)^0!,-=2"-,^- M!T!FBQ#!&XAA9=E/>GA&IH3*/4-P 4R$608U$N!F;BJ*P>3HWLKFD3I S 6= M@!)%W%@&G>H3D;+3&WBO"Y\U6B_7)D;-=$;=W!#!BBB!5O <%]C/#X_%&P0! M"C#;>)E7+U1!!ES""UC %61!+(5'$C?J:8F)%NS #NA QQ%VX2Q@4#C?=Q&% M;MY("$S!V(F)!,V6C.A4NP 6NZB+29$1:I,1..(%MMQ),_$)*%>,\J&G%XQ4 M$5",,MW5P66)H;!2< A>J"P41Z20HD$$'7^>9XBPTJP1, M=XW\$B>C-M@@7#&%0(H48B>WZ# Q09?902R 9Q"OV3Z&C&6PEWR3P1/\2#!/ MMW0/ 7Q!>"_#5Q7)=Q),#7>AAB83T0(%0C#];C@X&0\7Q201HM +@0 Y @ ZX M 1W4( ,LRSA\P0LP0 1XP"?_^,XL-(/J("]7$E>D?0=W \-EG1:1[NTOQ!S=@'-&%.@D4&E_ (_ _^5>S& MO)H"E$!KJ6$6H)^4$,,;., %L&!#7(6(G$ 66(!G1Y"8)(9@B,P[6UU>Z\GPA$ /U(1YQ5_[+0"[N&6%YLC+S>9 3-)[C=@1!.,D39)0 M+M87_XV5FRP6PQ0:3&>ZIC/ ,BT6,4D,* L'.T9,H'4-;LL$V^83&=F!@ 8# M=QC%YRE(S\?"<,FMA"?!$7"!%AS!C(62TGL,NB9!)WV1$%39:@>W6ZX%%'_* M'8UR?9?1&Z#!&\PCC)Q0E/A9%] !>OOQ&Y2\V2^5A/H87@A>:JNV%"U(X3(L M562 S$X&7!%U[IRSKO:15#-G(2, M$Q1^$BR^R,Q-Y;>Z;B'L&[B!YG(I2$W<115 9>KL.'4ZT> MQZ+?1++F?CP7!#:ZM.W,P8#(^MT-Q*&P"5AZ!T#,N0,'SAV# Y$X08(DR(\? M#9$0 # B@0K!YD9A//$R9N#&BLP>)/!@((%$8@((1+!P (#+1TPG3Z%&E3J5:E6K5[%FU;J5*]8, M5JQ*02$.''MYT$2-&;A>Y<^=VJ=(#@ $)(1PXD'" \,NR M!LZ&"$%DS@7"!Q@P&&(%\@()&;K_7&& > $ ! (6G$3)Q>Z;(*?CYJ5K-\[ M!044" DAI(K=+':M6& ^25:LZ$-%#"K>$B(G46$)%>^7#D1(HN=0U<,_7F2 MY#APO+%#9_N;-]'1+I9.G?H0!\6Q#"F"-GU2]\?MW(DU/U@L.T.',F-6G[_^ MC$.8NPX'Y="8+Q8XW,#/P%CNF,X#Q1Z$4(BCBD"N@+X $,XO+)(X*\.6%A , MJ9ZX.,(Z(2)(,837%+A0 9-"DV GY@:<33DNZ$!QH@]="O$O+@(4@HM@[L#+ MR+DTB\P"!U[TX#34CB2(+H*ZDFH^^1;,TL#ZA@K&RR^]]$_,,3,BB* RQ( # MK[O$P*)%_P!>=$(_,PN"HPPXWJ@BBC?*0#..-.$(YHT6"RB MBK>H%-1,\5 M,P,&.E,@ @6*Z,*_@1:=RXK=# !@TA"P@",.44==5-$JJK!#U%5--=6)*@8J MM513NZB@L MWG*B "(3 X@YNNN%FUCB(I?,-+A90( 1>N;CCDCN(G8/84>_( MB)DN! A.63+T^T:@UHB](S.P#A! @(D:4):I.;XU:%8X-#/@7#C1NF.<;L8Y MJ+7XZ*#C#CH(DFVQ(&!]R@XK4MFAEEMTX>(')R!>8JV'@W B"23L8(;!I]YX MX@DYG%)U4P%&V!GKH05(ATLTPA ;.9CL(AI9 32XUU:6.SUE$+P^,0CU.,""\HK-,J](K!(WH[^]",2COGH M\*^^,9G7C[[]OIP/^P7#]'*^J 5^6_QE+VQ)<@DJE*W%EHCC4+D!!10"NV1# M,\N!\(Q*/\ !N7@C NS^-ZF7R&A$ 7K_ X-4LR:[Z 8 EDD16HC0D:T=B8(* MK. %^T07O*#I@AND( ?1%,*Y].E,(R0AG1IEI"[TJ0M<"(('/- ##U1A3F?" M%)ZB\ 0^]>F&S'@#$NR&! 6\BD\F;-5JNF"%="FK?ZTR4QFT-H1)":$+="I6 MJ^X$!U2IRHD$N<()P'B%-%7!"3?L(D&R<(#@P&92#;#.V12#A:409%K3,E,7 M&& !%R*ABE8D%;06=04)*,LXI(I#'>H K5$Y0 !=L,/!AO B29$A7/H"))T8 M(*-)I<@*!9$*'![Y2#I408@>D *YD*EC\Q!#G V!,2 K&X*>9%1$ "Z_3S MD8P8I&,>,4A\_PZRG4@JX $340 2(B"!!IBE*%RH"18B4+\0@24H>4(5JA(5 M!W:QZP[<3-HWP1E.<8ZS*DN[@GHH5!SB<<$)$G-"#WZ0!*VE\"YHZH)I3J,< M!<2M (IASG.\(7!NI3MYG>JT0"*9^DRF]^'.?>S0$Y[5 MA QI2 ,7T( &GWH'J&EXPT])A ;OO %Y/;F/=["$'^]%]4M8ZMZ68K&?+5V5 M/UGEDE2_FB4ZB(^0$5I \* 6-<7("'DB)5[\]B<$L_P%*&E-4=R]69!JP0$D2"/@DP#/" $44E+F^TJ%0,@$)G(-. '0[# !5Q;AJ8XQ31+\'!# M%.!:$8L8!5?X4QD. @>UQ%(A%6O1B_K9D?W_Z%(CV(Q*E^H3NQ\NI*,\_4E< MRM*%./XXFQLFYY&1G&0E%\V<(A4IYBKTA(Y-F,[J9D+PH!P=S< M0N0A#RED0-[+?/PR- ?)"'B5GZ/Q2@?MX"='CX;TI=^WG*'X2V,#H2P&0YM" M#U:0A"8T$@?3= ?OR4Y5\['#2W=*AN2]C'1H;FI->C(C(1SH3:1:$ZE8""EZU*DI!KS@E0N*V"#H-6!OXZ M)@*SO2;03(5J@2OW7'QK(3?B,8Y9'==,I:H"=5FE*/V2BDZH4J3&5T7@8GD< MY/I]5QE<:X4G29)7R1%%*DBABC4,F$XUR<(@"\"W(5"I-=*B4V8RH$9YY=SA M3+$CG;Y8F)>\:.>*K*//Z9"&-NQ @L00*$4D((^(0(1TH**';P3'Y1;H (C M=BT*6LM:,;22(PJ!V-O?SD\89XS&&O$8W3]"D(Q)+TP:TWOW>>SAH(8?"&K=@BTI<05Z-70!<](6$*U5Y-8*SQJ5VJCS>N[T%0H%X$,P#<^ MZK/,-=G799Y(//[SR5"&FM@IW.JNOO6K/\$IN=*5_1)E]V^JJGYY7Y3=<>9V M'OF14 +SEP.1:?'C8R"#9&G^ Y'_QFKR2,^N20PG8*T%"$,FT.)%>D [DN"Q MF*#X*.B>EHK(ELH[+FB!(L,!,.,!$X74Z.+:&. $&%!13HCZJ U-LN"T/!"U M-D@$&:!08HR&F.&)<"N'$N5.;N@.'$ %B8"4D #ANH@N-(-)E"4VH"OCG(B, MJBOCWN5=L M3AL6*LJ#$KB +[L3CD+#B%$4,@J[_4UYD1\(F!"1@',QA')A! MXO*K5+(@Z&1" 9( "BNNCNZ(&>K@$L2 129EYP0,7,*EBEH0&^* 3)$4IJE M*2H)6NZ@E;"&#/@PYY2%(H+BN0B/K0F%5+A+M@$BJH%]YQO(*"Q\S0H M&Q\0][+&3-X@.6(C.>3I^7HF>3(@ Y[P^3+*^;*&'9-/'9N/^;!Q]IKO^D - M S&(WK)O 1=P'8_D'=GQ_Q_CD?FRT1Y5J/KH[1J[( NRS0!2!#;.@@A^[#2< M8/_RPC2$2 45X&\^K!0/4B\62U?.XB:>I K<0!_+ ,\N!#82,0@\; FJP(C0 M)$]>2"./J9T\#.$24FO( G@I$58D$[NX$ZD+PKVI$_*X$_21%!\5480N* M0%(**5KCHPTL15Q M8O\AO",8<@E3FF(."$(6G:(U4E$_O,,4;7$W>;,WC0870Z W",DX'.(' H?* MZ( ;0F\<]'&$+/*T!%+UK+-PL+$N=H,!E,66:J,NKL!6 MOC,RSE$WE"LR0K,=KW$U/),]+> $QB(#1C += ,R1 P=NW.>"-+-&B4>LS$S M-&\$Y:(Y3Y"T/JTZ/^@Y02NUH@35M _+#/(?-6C_ZH(?1:M"-_2#*LAQ$$=2 M]BEJGJ,(O.,T//(Y[>(*#H!>B*U#L2QK,B!#^(:*M)."#@S(+=,4#EXE5J80M;(@)B)# MDEXL-HA !X706-Y@1UDR5*CP70 P6\REGY8E!"2L"Z)E5G0 !R#@,5X#+,1" MC&*378AEE)Z$8+3C*>9 #$I,34:P3BQ@ E1U I1+VY:DM7;C)'K$ 2K"V=[@ M!\CH;YQ#3L:$-IUBEZ:"4QO,-XFU6(TU*\RI 0S@/(9 F<)#\HSS$HD :_PS M0S_KU#ATU"+P'NE1^?KSN?#H-0 @7<83-R3L7,\5,M+U7&'U/!F@M2#C,=CU M"=%57>=3 ]55PL0H:\B.71?R_XLDK ($%AW%H%\/H.S([K \" 2Y529O-$%/ MK1CSD;(D=A[KC6N@UYH64)3S$XT0)QF/S M0AF3B&_0L!U#+968#RPB22?L D+KC5J3"''$YFR&8&M0ZT[LX@2L0(K.!@N@ M$84(PMKJ:PQ6X 4.X)ABZ4FIA#JG=(=$I0Q0H.SRC<5R\(G($@XD0#_"H1G, MX4RU( =T(!5485$(3$V+T(],9504(@="P0U$(1;6(%#-) OZ2U)NZ$X)P@K6 MH!8\LR14L \IQ5"-[NBDY'&X0%*036[IY 3*)6_\;#J239&@13:Q!D_@8#/0 MI0&&X/\2QJ$9@-4@!,)7GR(.6DM@R8YVRT S'H,P'$"-!, !X.!1"HHEZH=6 MBX\RWVXAG ,)R 1V[Z ;_N%YN>%8I7=ZJ1=9,34T)*=1CZ.QUF()B."+D#;Y M+$BS^,]:(TI-*M8Z^<]E+32B M2>=& '<$ "-LE&GF">\#-?T?-^-#(TB$Y9 M(D!97V* _7> 0>0ES*)#!GB9SD*:7*(E1JP"JX E$%AE&@!Q0.1< P-=)4#" M'. $+K!]4TE4'51##7)P2JB#;",=GQ!<)W1KGFL?C60L)G0?:_@@G>\T$&HQ M;(<(,N:'6O9#U1,R+.H-'I:"L";HB%@(HL]#J>UH'Z,E! O_WJBSA*"(10M# M4DZK*E/++HJ/(570 V3L36Q8 M# ;BXNS@*[-H;A>%"#7.<$.(3JN $*V+#";J7,QBYZQ+,T)C7"7I0M(E!,*B M#!#ADEBE"[2@&ICA"UZ@!I,@7 B3,)^6+& &@%.$4H: DKJIFXH%GU!6DC(3 M10\B-EO9*O!38,ONV@#3M>3U73=#6R@%>Q&C(AI/CF2M".#."?;N4J+">9\W MFO\A>JNWFJVY>H&SL2KD;4Y')7(P$ER3=2?(LWY,S[(&BJ3S945M8\F76ONO M! I4##9O'J'H3+2O"W;@,#/ +!+,_P,:*J-V-P#I)UT*15P!5^J"K/L @=88D=$(T6P8^>Z50SPC% 4 M(*&?Y!)CTGR[@)].^C0\#&)BLH+>":FEFB$@2H& N&T2T*M KQ6H/L M*0F"X"<5X WFI%C\K0J&( TR8@XTRX>:,D,N<3+BPR,R)0,T[!+JZPX6( C$ MDMJZZ+C",O]#SXB_(.,FPFL'Q4"))(61SZCXD/9^'--N1-0N QD)TZAQ0E133^,';C!4:]E=CFLN(/,IZ@!> /!=VY4D#@#M M#N P)$GRHBFHN5 "F+8F(D$DHTD._ M0VH(IHO*/* $]AH%!N$++H@R>Z!0'*#L#/0_YP(2^V\$/>BM->@*7B .3J & M#"$++CD.1,^>YJ+V*K)\[8)33L)R9PCX2D8XG":5^^*[B2,M>H E>&,!,FE% M.H6B9B(F4+<("L RDZ-!.-RD* (),"UQ$(P0L!)>L#& Q!2:#7_"% DCU@K M,&A) >0E-&1",&PI"*[,2/+D#8 !&(B+N&9:A!CVGM0$[3P3,]"D>>#N!YC M(2I2'N&3,%X#+8;@#K[ P/^D.S7(VOPK7:HU0$=!.WIH@-#Z';E M;*P C*#K()619!R3V'20BJW0H[O L"MOC =9=/$$59*M!37 $2TE3R#F81(B M!NT-A:R-&\;AOKI! S:2"ZR%&9KA3KL !V1!%Q#!4\DL%DB!&?[65 Y3#70@ M-)0%!T3AY=K #= ]6KPV V+#W,;@0U0 ,\4RP*%%Y>(C2G$FG/ M*@(@)33 IE 2#'O]*GF<"2@Z)H)TZ#8M7I?D.^=;][YYON>3S)QX)JV*X-^@ MYA(#YWXC:QZUYE8)1;D"PSY/0,)&LU6_FP,9$C09X-QZ<"H90 ,<0W?G 6J M2#,XL"[PK&+,.8G, (6X#EJ]";*U3;"(HE M/PNB><\QF?:(Q2U)(:-I= <+1/:.NN!K,:-M)DBS&&6%LF"OOR#4AV *U" 5 M#N2NV2U [:(X<.(E >(-G($$R\ Q>*7" 0,*B"QQXN0-,V8$X=PA^.9)%($# M[Y3)4.&"@0A(D! A E&@P8H5#;Y!T@- 0 *%F!AB1-.!C%NZ%RQL*" BNI MVKR)%8M@')QBNG2)H"!"A"-6M- 9N)1@EP,93E@X<$ S0@W62[-RH#_3K N M"\06@-I @6P'[]TY M=^]8OC/GLF;*9^'\M Z= 6%%2: /1+Q3;")$^TH9UY8LW3+S/Y9O_Z/V?3MW+M[_PX^O/CQ MY,N;/X\^O7KO&:Q8N=+C!Y(B19P$^;&D2!(G2Y;\($*&4TTYU<6 [[Q&'%$ M1-" $ TT]ML"#8300&T&-+ <4D(88 ;X60Q!"_=1A5@U"%P&"%%S8@ 1=O MO%'%$D$X 8<8-A+811MMH"%$CT3TB$05!)[ _\!I8$T8PA A%#&$DA@25T0( M6 R!11%<)%$%<4E:2=\0#$I 91%83*F?%5A(( %Q0X389!%56#'\#$ MJ!5Y5",93SS!$1RF$O1: 2$X48439%QQ0@8[04R0& @^Y@%-"H30Q6%!PV&' M'7!($%14(:3QAM.'B9%8!0QD$(00L; 2BRO57(13%\L%L^N#1Q<1\V%O2," M 0LP*(26BT'%A5F=570%6 ;(U$#2D@UN6$F/!8$$<:\&4<4;F]D;VKV@H2 & M9ML-1%KD)^QUFM9QSV2R$$1X\,-C_U4H'(M=<$$&&2@N@)L$6!CW'#.09.2J M$T0@X7@]'B?U H( 16O(?@(OY9$/*8QC8P*ZY05:3XH MA%<)R2E],Q(#Y-0G^FQ)3&%*(!8,P J[:9/:AJ3F*:4A"0-X392X@*?_M2D M(5CA@F/B@I0,L)!N6=""]'' <*Q40CXYX 0DQ (9Z#.NX"&$(R)H5CC)P&@F% FLV6*RG%(DN=4D M!#UX@Q^SU84LR.TMW L!FG2@A5N%K%Q7Z *1OG@T_Z31BF!_E%A0U):D<7VL M7T[IX\5HT@ D/ 1G!QG()/^(A!_0Q&0J6PG+Q$"&*,"L802#0S"J$ 2YR*55 M2+#&':HQ#F[D1&C!G-[:DJ8T@F1 52?H@NB* ,UHBN$$?@-. U@3398T90C@ MRUM>)94&>- *K3N. M<=R3J-:] 2)$:!5'?+>\F,ITIC2MJ4V3U[PK!#-ZT5L,XO '*8CPSD %TM[A M@O C(;@(FZOSE:^ZT"4A,/_5*5B8HZ\DH)N3&J='0F#3ZHI0MZ=V(48SXB2R M^C>W"+RE!P-T2F*XQ0 &G*!*?#+ADO0T)C(T"0MJ@NMPFJ1&OEAI@F("V'"D M1*8BP*U(#@B3G"1@P+Y8$&XN9( #+&C"*#&6/L8QC@U!%BP"\;"'P' %,"8E M(0DE03"$5' MIP3HE8W"EP#N=JRFA(Q@! )BW(S&*R%( )83 ,B3^" #L6E,0THP@G>4T\GL\L%I%SEE1^#PXNLD$GBG'>+#1,67[^HP9#Q M=54&Q&615N)$"":3H@+:IK2$'$!K 5- -K7)&@?8,TGAU,H:A5!D,5R! M.6#QT/2D&($JR&R?^U0:1B/PKL-%9LI4IH- )5.'R>#E,F(8C9E3-0X44# MR9G0Q_;$/,($9JSH.#7V6L2U%<-04.Q:50+6Z M0AQ.W9J)K*XU=["#@&Y=(& ^I(TZ;.J5'K0^(1AR6(GA_\O6^@+>]G +@D$, MP0D6Z\7;Q'7:M3%V7T(P43P:R=A26NRTX\H7"<3YV]/.@ .*;>VM^0S>K2M>)$K7E2%V!@E"Q.,B_ J<4/89+):.: K8.$Q:MC!+' Q M"S,*E\%*5E4&N% 2"7!C',T8!\C$2;"1,5.5#Y%R2TA9ABR )B@>L$]*)K(R M5\+(Q-(4)&S$0VR>%8$3 &@2@B(/Y+]_P^[GWR*5O'%*,IR"0QW@L+C# MN4I&NG6:[VZ/>\-\RF"=\5V,X;"YU!C@!24X]Q6N@.YM'\!F G/FZ&)C(;D1 MAW4A8$@#<*-!X]CA#H-^D4DZ6I(WR"$.CK9,9LI/Z?2K?_WLEW1.92,4VD3- MG0WHP1)R!A'[+,&0\GH)XB9R!\T@#>F$?.E/?YD.$$R;-4%, L!.RZ4(1MD(7$C-WKR&P(@ .76%XL%07T!.^+" M!8E1;9;_I2=]!18N=!L.H!O6!1;L=AMI4B1QE1A!) $N=(.WX16UU2@(.%I3 MT#A)X KYE@1!TC@4(2NNU10K]03[ P=JEQH6D$HE@00Q>$66!RQ2(TF2)2E3.04]#.$;OM$ +0DBC#,C_=$?"J=>;8@]K^0P!S,@D$AQ M D%Q4M9T(<<1,A.J@EEA4W.1A$ 8)J M185O+_(&9^(_(= XD"(1'J%>6-@%9/_@!,!82I9G+D(! #V0,4E $9>AB$-I M!3@013(A%1U3F4/I%-P4-3_BB2&@A.-2(T\$)PSP11& EQ-WFDVQAWZC5@40 M+JA68 .2 =NU;(N!!$/0,\YV1JLGE%$!3*UC0 M,ZLI%7.D>:)(*X7&'"M5=BWQ1Y492S\0$XL! *-B,2<0C/ZE2V^P$DN1-+'P M!$4C3/EW/>ATFN((.HMQC>&T$EV@*E9@+*)'$,1U<5%1! *J;7QQ-#\63D4B M PQ/8>S?ZS'99RQ%'8@F%7S95D19ALZ. >!4%HS&DWF *W!%19P&P8@;N & M' W9%B7H&Y?_524..1]SXBH90P1J\B>M0P: CL2@B;%L3ID8!$F::1'BJ1) M.AXH61,/8@#$,2%],D?[L4H<8R!SJ)-S6%1NI)-RF$,^22[C4I1CVC\UN"5< M8)5[% '-1AQ54@0P\0!(TB5#4#<,<'TZ2A])T 7.$3M;Z2<;-"%\PB1@535= M$ (<]*=#$%?0(B9B0B?N=E@?1!^\1B 9D(W,, ?=$ Q$] 8HZAL!-)A7*"M: M6",_ 3D+D#1/4!*^> ?C.019< 66QU]#HIJ:V1!*E4-4YQ1F8 :BD H0(!:#Q 5I_V<(96 ( M@&@N%Q(MQ9&3(+-QK:9&XX6'D9B3-Z(%32<+9E"=8N)*WODP<$"?]-DV_8(U M:9 &72!P%E ?]@%^)A&+S.!673 VHU<%NZ1DGI$!*A8$'H $I+,[&4.!B&>O MK)$!06$T"E $$X6>!9%XXCAG"N 8O %97 )VY@3<=:#F(1MI9B>6#%YK-$W M?R,4$^(S5J 4-RM-Q85=L?=/[1@9OD,9\;04!649\B10&XH3'[%C"V$!^.A" M K :';A(&B4]/8 A27E9[E%".7I<1* ??&D'=*!29+ ?(>)($T)2K.,X!(5^ M2FJW=XNW[(>2M*$D@YI 2U($9. 0J+A_1/\%IF&*I7E8,&**@%FZ1?)&E/Q# MIEFPE'U")X$+5LA5)632)I)J')A+)7R5*!?YIA)A0GPB)7Q25;RSN;/#65X3 M"U:@)6,BJ<\")8D2)<6!-FUB0X&;!%A0*P-B!<\B0F/%EV]C $( $+ #"?7 M%$HD-"D1+'"04!;P!2LU(RXU<6?8&A1V-/B57MES!;LR/^23?5MJ1\KB)0'4 M!7> "./@*5LJONX3 ;CJI5O1+0]"(1D76H 86 R0731YKL"B;;5!%Z;F$<@Y M,D'H15%1,,(8M3!"GZD836#C",/ #!@5.AV5=P<+!VY@!6G #/OU!E$0$:V4 M!0-W!7>7,60WP3'_(UWBU!2"MQC0J!FJ&""),7]#8'#:<345=2(,11CZ4!A* MLYQQ01Q'( JQ< O58!<5<;S.& $_Q8Y+P#L;2AD;>A&?L6:J4C&EMB"II9I8Q3H]&B%%Z&RZ@9@S\D^,MA1 U)%8T'?B M!U/)4[=Y:\B'C,AWD%/0,C><11]5@IC^<3BM4E98RC"R8H;)25U@CA]QSI5,D&\@P9LNQN= M12=/ "O.T:-S4A)5@ 9HX,NLPR41T5D>-"=KPI>)\KD#2UW*4F\^9$U/_W!C MTT.QFN(I3;$4-H*8$2$@<= _J>$ !6!_THNL5I %W'MY$?!Y040]/9(#.= &V',CTX0"'4:!B%N4[C$A/>*V)#K0,'_B-D\C.D?/] +:) "FT0@4W1 M1QF@ 5^0!1"P __:%*D0"SH@"J(0K$X!&I84!XB0:B4P"%]@!2_",(D$!_#+ M0_S'/P@8&'(@M\$@W=+]@+4VW=.-%$C1--G-W=WMW0_7-';@(MM]W0_W(LYQ MO.C=.NB-MNU]O._-:!N':\$*(^0S!"U)A540BYPT,UV '&1P(W &17,! OY1 M!-K(#,WPS=F"45 6 2)[ I'725> CWX3'$)PF2)TC=@S6Q7U%@782;CIE58Y ME&>83OYS(ZQO6;_-20=>S1'(RX,PUP#,A"N\3Z-(4+).L#F:I2X,9ID MP3 R5A#^!2E*@]+"2"# _$^Q))\ 0 3+(8T=<=,P4B,^/0@&$0QD,!L>(!00 MT6DBES,RR4K+5,#>% %7M)\O2U5?-"'OTP"6Q:#^V$W!4=6'L12ZMCB- M4S6&H;14]L1=>&8#%SD^$Q86\ )[80!:(VR9,@4M>30F@2*U$5>PTVWJ_"H_ MH$%_,CM^YS).\+M*\B=R&Y*.C>JIKNK&DU-S"B9)0@8Q4@54<'\$*Y,7%J9# MTP.DL :D;%O!@ (G #+,D!B&4I $=-5%@@(7( "JHFXZ$ NUH .I( H^ SE& M_]*R60!$!P :O4 ,KA!G[9$T\ L'H ;BYYH]:(2^RIF7_3N'^^.:T7JO2S/O M#*;52B/6PDI %9-$3@0I)3$;O]$ $<$,=2"J-D*JV6(%R\%1'A4"%G !+U # MW4I*L,D GP=ZY14+!J?@^IXT8W,'F*3CU#$18>H4:I *:N!>="2LY(*SB?%< M1X.'-ODP.**:\?,^2[)P^CXR_XHBQ*$")S#:< 3\ <<5_,4% Z_[A'QVU?WXT:A!P\RVR%@=@&ORX6+]Q&^_A@2?XH'_3&!%@7 R M QV;,!&2E7;J \*.T+0.-IF6+.+6KT*V(8P2+%BQ3)PR&K.+,9"!="A M*V1P:2')CXP;.:IV\L-)L+G,+L.9@_E-QLMQXE2$&1.):HU5M*HF\N:RP-G) M+]N9O?MRF817K!@.:R6S\N,6U"Z0#-S MLXBVP( !&+*/&7Q!P2#."9X.<$ [!R)H0"@#&)!@@<(6>*HM))#@(HG4(HQ@ MP05"_^ ""S+>(..$-Q8T8 $)0N"0C#CFN&/%%>?0[0X5691Q1AIKM/%&''/4 M<4<>>_3Q1R"#%')((HLT\L@9,[#"BBN*<#(),HI(XHD@?D /HR5^T%++*U-" M#@[DJ@@B",G(>XK,R4)0@,R@(A J!"3*] B \4( BCP\G3),,B'8DM.P/@LP M4(A!>_C(33B#0&),+Q<",Z>$NF",L8,>/,T!6_HBJZ0()9@ROCB!$&)OBP#";2P0H>))8N@"Z?A M&$S1"-&KX@T[[OA.-]VNT "%*]+.P*"12;NBX[0/6.""^A@PP((7^CM @ ,N M(/"#"[> MF&-T)$LW_7344U=]==9;5UU))I__R*AQ+(8(H0# )?NARBPCS-6)51-Z@]'R MR!,B]"3*$PN--^S,*H(DWGBCO,,(#(48B(?3O66!W:-%9+(:(T/^0:'H@LB!G"M]3%[.\@9+F"7QHCP(-( (0 MP$$:,.(1R1C [\!5LP(,A*"G.0).1E5!B9P!7:US&:>4DI5;NG.1"7 &DY$(H61808M/UF;SH;T!X%!PR9KTNL %=C5@"-(#6W+> M4Q$[Q%)L[7$E>UHBFI"%9@*A^>,+/L, 3! _;9&PI0 !GGAS'7K9&<[W?E. M>,:S2+"[PNRJ()ED%H R53 [I:0$=?(KE<*&5X0 E>0.0) [C3 ]:@9"J 08*!>"@$),P.(\'BU#<9=$0*V=-F9T%(\[*IRBG9 M,YU2R5:(LDFBZ+%2>@[!5$+3D(:34-!6^0R!$T2R$ R*@0PZ!2(<,F T M#) M Z[A"!=PL-$SB(*E2RE06ZRG2HA.Q2R^<,4O?'$"XTTA%F\X"AUKF0%;K"2+0$B#M" M6!6KA):_@21A43[[VFPR$ 5F_$,?<9@9'&[SLI@HU9X1HB#_\,#$L3MZLB)OZ$*S2!L!+E2WE(HZ MSQ+L:P?XL(<]SJ%E+?>K&X^%1CL3\-L%5G /PK@ A<@IC3M,[A;A: !!9" M!")SJX](>'/19(H5NDF&OFRS1 [@D.58.Z6L+9$DY@IR@8,J5+%73)TDIIC=(FD%A00KE-.1<0K7"$(603=T#9\[<0P@4A"-K'0I!J\ IRFPD+#D[D=5EMHVP0 M,JC,+2K[0>! _P(34=5%(+^2:4M(\Q+IYC05:DCHM7+(0\,T0"M"P $B4I$* MKJ8K0"$<:%+B1:Z)%2 $!61JN$J8%P%TUEHX,2!!MI5-/(>@!UHP@Q:TT 9+ M9[8J[LE8A%G-)36\K4ALLD@$2_V XP_6!&8V MV;B[1EPL(BU5JG7 MNXL:4P_L1(0E4)"ZRA&3$\84.>FII[_#*DT!CY/>B@C+(H"T"EY:H!V7!*@^ M3_W(A >-!"+@;@$.L*F)(H"["49@ 0=2>H4]S&+,C?3<6# Q>WHT.O_2U5CK M6^=ZU[TNI!O_$\B=QMT^R^0D#]A7[(J1"R+R9S8UES MZ95B'G*M%>TK#K)I0RK<0%4QL%*+9XFS#\D3"3@T0_)O;&$73G!$=KTE(91R MX192H0I1V"'/3@%WP[A2D%C,P0X.L%.=2M]LQK/%*5R #3>Z<8G@O2TVT,AR MRXCP/0^8?:XO2VM:UTID@UBY/A:X@ ."NC.9/O;7[&H]$1#V*E]W00)V&P]4 MBBW]EDH )$$YC)T@ZG?&VPU:;B*"2SGUV"Q8&%IT&@\:6"&]6&2["R(IJ622 MV-Q/$;<2ZJL\,Y$#^A_,.*#$&Y,QL1E4Z8+_"B N/XJL ,D !^ A?0,) ,@F MUHNS(J@=+""/V)@XF\&,[HJ+ADM!AY,DE)B+8,"(P8!!&,0DGBG!38HYC:L( M.K"#FEF-*J #HLDO3X) 7!*P^NB;"0"9"Q28S&";FF* $F"PY)H6Q-J+'OB> M)) VXF0'TBT;%(0Q?&I!D@0$MD0JK,K*OC*""*@$)?L.\I1,"M:,)KL$CB""C9BM$<2L+45DWOXB?+PD7U)JIJF" M CF,*L 6 10#L6FH).">))B+.^"&=XF(*SB!$]#"\OB$'/B$+1"%-*B4LX : M'UJA2"B#.$"$F;DM_X/0@1S8@5[, 2T@CV7+E#="B'E;$C%P@S?0BM\+G(]P M#=> C2>R%%+;EYC3"0O( ,DH+TSYG[,0/Z'X-IPPQ&-C *;S/@7,CTO)@"$@ M+3,I/0 M$5R\ WU009?\A]B C1$\F1FT)QG$#1S<#8S3N)5S&B'$COSI@@ ##9YX 1@X MPK[Q&[5H %,LH*I@D'Q2@!&QJRPKT YN M48#SJ\R<()D ,<<>0$L\*@@U2 4S$!')X((36)("VJG>F L[((*5V;0,]+$* M*HDN2"N92(DLR (X.($N6("X,AF>>8.5L( XJ(:,>A6$P0$[<8J[BB_PRR'( M<),G[#YT4T!? MXZ*U$ (OF13_<0/H2 O#*1-Y2SQ*28Z*Q,/C(!G_!CBU/_JCNLDFG\ GW!G# MP3DW-+RF$7& 4_R<#ND-+,*,RVC)EZ0+.( 9%0V&-WB"R/&9%ZW!D1,:K%&C MGI2OZKK1^!"#>7L;>;N"SR!*O+"*@?RC+W@!^S" OM&.)%V+C^@!M^@!#W"+ M'[B=J[*3;KH\0;HJUJN=[4F")%B-*X&W?"D84\&)S>@?4)DI42DC@GB4@%2,0166Q?C30XR4 MI3@4+'P#5F HAZJ[Q3..L9PP).+,REB\*]N)M3",,Y6*;^F"+RB#&N )=CF, MT^H,.;H+I["5$."N;@ U_W$;F1/0E"[0S4)BF4X#@*-3 -C(CQ$5@^ P"](X M@=&8"Q>E-&9H!KI@DL(4@^G 3V!K^R;1P.Q%;T<339;&U%-KF'TNRA3%VAC M"R&PCY!9F^S;HKW)L.+ /OR)1RQ8$(I9I>/ U#^]S,XZC!G5&/[1%(X ,N.P MB8( S7H3+KM1+KV MA$!TR(@@T SG 8;KJ($30& -42 !18&BOP MN:AL \XVK>H';?032)8.@?@ILK9T@5@"@DX0RQX S2LNA6K'7,R,>-X4[ - M6_^Q'5L6";O9693V*O:3 AI;2_$ M(Z"T*8.T64PKH,Q/%8ATRK4Y&@+VJP+]5-R"&(*M/!Z[.(N&+*VL8"'(/8NE M\Z%_9+-SS0+G@0K-?:P;VDD56<:YTA(%\ #) "((!^>@*1((E.&4Y,N8.; M=8DL )8*J0-N" 0M"'HT)3\&UK9*P_WRY]3 M[0)H4=8J"*=Y"O;AT>9"L8$"@>0XQ2 .*]#CRH,B8 MF@T >AA345C[(#IB$H!E H#!F1C#Z5#6^T"J6PG.TJ;_I"-]I"D&&6-KTE9W^"(EGF^@NLMH8$.'+0($HT/'4T.( JNXL(;GJT MI62 !*#*?8N@IY(P$I$ 86L $Z$ZT.D0.ZB="FN L'1#VH@1%GF1 M%W%BLIUB*JYB.;RQC*BO\T ")W$2+- >*=D=X'$A<^51(>B!!D !H20V=RE. M'N67!RT@&/H/38R$S&(R9K""8!"&@D !@;&\(66 *[B$8!@S[L(&[VHH;%&S MZ#L+EZA$(KC$)1,L;2D(%_6R,LX)*[ ;).J3T23-L\@A!WD*0K$AZB<$W@KPAP(,MB2E?D!$'#&_WZB93O8E2]A# W*J&OLHRM8 ^HD$4Z7-QR M%5K#U@#,EFI@AA.PG=]#M_N!7/9KO^ 4B?L9%2OHA3?P!6XV-XH,@O<]B()B MP#XYDP@Y#YD"4#&I2$6A"9H@,@!-QC>@R-VBH*#2F/-]HN(-HE)$SFW[H\P4 M/WS:P'Z3W&0;8@[II@Q K! H$25>: Z96"RZCHG0JJ^)@I$+FI,XV9RJ@I35 MF9P"X9$VI9L8T;I ;=1:>.4V8HX@5,@AC?8#1K=EN$JKI8@.HCE)T_SR CX MPKN,Z WCG-I!F*((AL62G@[)",;5PI'RD,LI RFV8JJN:JN&0WHZ#R#3B#%Q M IJPDO_=&3(&# $+*($7< R&Z ]^>\* /H"&SLC31$JUD >0$OT X#T !? M,@ -D8#3S%L!68#O.0$X^,P*.($YL((VJ 4=. +D+NUD( FJLQKN;,#$92@R-NU\6R=R M!$B0#"0':1#],L1N^_NFG )L[N(21 MB!6VN2L=4(6U8EJW0(_?BTHB"(;BPPE2$X@K0 'FU2=A;1F4:11,.4Q*MH)J M.\^"/ $8>AO!MZT3P5K+28X[(H/_ZZ+@V8F"H:GG M12$OGUF-2$[9L *ZGA%CE'&"'L@SJPB9^B!*T"#2D3%..*B=9* NEP8015LZ M#70*$A&D)$"BAW9Q?ALFPRI&#%J6@X*@"YI#9%I,#)+>ZJUYR M)F]R&,OJ^L+#(# Y> Y$M?N!>WG T\LL!O Q R%E"AT]#1R"&75&,$EHZIG.>(0 '1T\*+1 %;+4:H( *.9 \V4B*#- !'8#, M+OB-*6TCN@PZ/GP91(V#A1A.A("#_]*P@,3SZI5Q@N)H"!1P *Y@[SXK"+!: M$&%C"XB:T4*DF>X.N=] #TM#CHT6"+A31/8&=O2-Q+(@H_VQ=H$ME7A46(%> MOAQGEYX;D<=IKI"TG'/J"P_Q'@^XIF3+D ^T'&!!\)@+V0:7'8/#CK#BP^2: M(."(KIC0==7 Y]9(&7VS\V3*)H'VH[IQ">U^- -_@F>E-%LA\SBY\8/>TL-) M'*&XRR$VL0WI'"*^G%]!@B=P#R=?>99O^1B[0RM?@K>->?NB@K>UDC[_%*6P M'=G[/?,X9^<)@G,N2"3H<'4E'SDYC"_/"B1P7?8%B2HBOPX_$ $7@A^@CN\Q MC\D^U6-LBO_RP(%/V*@=$ 4WR+:[^LY9?-51S)8N,)ZP"*PRCIX<7S!5*(V5/RY7A#H:!F(.#2%:#J N=L H+ MX.M,:@TRP._@_(^!,52[5<=+H;[Z3>>4<,3OTBK\_9]*>?;'W9_:ZM&\/2[4 M8OWVGOW')=Y"A)C-PWM,X=_^32YFNDO6:^")'2DLR%MB+X#R"(H&R/&0/$,F M5@Y)8G![B@+KW^CDD(F>NN'?H:L*H;0IE_ ( M(10>ZHBE8Q";NL *8V /XY AV/^2OYPBJ!R X$)FX)LX=PXB3*C_<"'#A@X? M0HPH<2+%BA8O8LRH<2/'CAX_@@PI,8,5*U<4_ BR9.6/E2NKN%Q"A4K,*F)N MXKS99>=.+DF($$G"I0N.'$G(R('3DPL6(D-W"A$2HL@0(5:F"$F")834J$6L M#'G#I6I4*U&[#BG2Q8H1(4/,L.DR5JN5-T&"O.&IU\&!OB$B* AA1>_.G&*Z M'&;0UX !!1(>0X"0 3%.RET<&!!@($(1(9WU&CZ\\\3?!B&X)E'+\R85"'BA,B3*DZ0 $?BY+<"!1$:% A!A$D29G=P/H=3YLWPO#OC MZ&40H4"!'TA^$/F1Y+*!,G&^13=<1HST_]!5[MY%$J1*E3?V6XM9'[I]SC)P M\.MG&'XXE>$?@*'YEQ,*%3#88(,69,#:@(! !HPQML!I M12")11$#,4!;(7!R)78CG'?W/$$65^74HW77!("+$ "F>>J=MP MPQ'Q!C-O^@8<$<)Y]\,/(7"7IYX%,%9 PHL$&@#0M#W6Q%/? >>HD !1U\5 M20P1Z&,Z8B$0%D.$4"E!;Y A%D%0SB&2J*.26JJIIZ*:JJJKLAH1228IL))* M2]A)*ZTPQ;2$#_\M+<%%!A9\@0A^B*U7H%UX[81#*E/[762AV&8-F!;8 M$%F,NYZ'79QP .!=E74)V:(DD9M>IDA@:"!2;#:30&^=D #$40@A )/V7:8 M:%TH9G%@0W6,98 %$V,$,?E[>1-T39-QT!1Q7,."G M!$6XK!MX0)'1C^:./9-@1"QUO_! !8P[PB(7G11!1A.0%F0H';DC0]R8VW'!# MGD002N>:Z M)OUW,3/..)<@8IM^N%DG#6U( R*D\1R=3$PT&8##';:P$RUH(1;GXLD7#%&& M9HD+,9:YB7,TF*XVO*(:Y\()'.)E';U8H0&_BPI7HL(%FRV-0!^S@@$N=AJG M*(6!E/G76KQWG-/PJ#"UF6&7+%!#TV2,"Q22_Q9H>*(V/RGG")Y0@RA4(0H$ M=>$)M +!#SS IJ+9[COA(4(/BL,X(3BK-<_AR1.<\ :/C8U$%D#!'53VFSEY MYPE,.X .5.$&]DRH:Q1C#WLH5I@KE"@GT6K-L"1V!0SU+41-PYMB_ 8XOV4A M#LSP%QD>&6SU1: M Y.8PSG[.+ MA7VX605-":1[4H*2^_\*:M"#(C2A"ETH1. 'NB2L1 E*<,FL>.42F,RD"H@( M!S?R%T@9E@QJ4IN:(CLF4C@*J&-,U.!.,G CJ9Q3*"P]Z4VT8 8<9 RF2+B6 MQ*(5M=$HA@$P%4(7,F!4Q#!R7CL9 L:4@X.G%D5AP]*)425P@.+=* E30,,; MN K2]>SF!TP CSEY$QR-:8P[@.F!$'[@IO9(R6/4J4)KUO,<%# !6(X@ +2 MZ"]B#'KY$XOO2/_ M)Y1I+GCV',)M_V3,G6 ..*E)C>0&XH1#(>$)#%Q5E'##S7#ZQI\JB\6;WA < M1HV)3%E!0J BL ',(!26'B,8'K$)#G8YPEX;!0WG]0A!F:3H?K=+W_[Z]__ M6L2A:7$"_2@J*P(O ;M4J (9A.BTJB%PI"4U+$HK;&&I&98G5B52<8308-!4 M1C1I>(,6;*2<-H'88X3A2VY#L+'[*B7">LF"!8)4'#6D0A2QJ"(<]7('"UUU M.UP1CDK>"&'J "=>NWD"D['+*#RMLP$]D"\(F@6=G+3QA/_9"= DP+@>_#7! M:WI#TSY6U&Y((Y :+.E-K' )9M"X A.XY(E&.8$O_V!M)Q*P -UJJUFG&&/$.7S62 *;X1"3D-/K1D#; :;BC@'8VH'A3 M&DHR2.#?.=$AORN:IOEO*X_XX0$V04#-TEX M5'WL [WHQ>*VQ-K<-"K_>5.$4O>;F MM!TUA?J>P $6")N$0VP;"J_YW6QN=VCB[1J]1.5&1Y+8A/?R)].H1J0SU MX)PKWX0,3G">!I^3;@!$@/\+TUY3$%SF!-UQQP!_"Y$#-(F(+&0@"_Q2VY8/ M@\%I(6*3&;"D)>/&-[_9V91]F4RY8E-H3]=(G@#@C@I#?1RNAQKK>\HY/2'7 M ,\%JL,[BLK(N:*Y84)N+)F"68RVOO7=X4O4$H@ $E1H ?HR#1<0%1P(#4Y M%:[; ?ARP&ETA*0VAF'"M=47!SLXRKK%MJYUIZ?/V4G/F7;PWA22H".F M,*E35?B1?9(B)5QW._:RGSWM:_^^DEQAW(YJ117.K7OZ!"$)W>A&,Z)T4G\E M$$&-_*J%^8/2JIW4^4'I@,:50A=[9C724C%/8&,:'"F@ MP:[_Z7%1\X,"6CJ@G9P99S,.J/ KX#1C.,I8$(8S( B3$)+%&L<161C5B>[P M3IO$T'](RUP-" H$G5'- 9+94?_=W-CQR0&HTM_X6<0P@QVPU#@P T_,0?T! ME< 8U0DP@/#TB:?Q3IX( 1%L1YX4B0,$RFFTTU1@QJ!,P1#8X-])@,&-'.,, MT^:H5S69%Y$4$Z84P4]8'/$L0'J9A@0H2:BMT]WYSCO5D([LR!"$VF,HB>C0 M6G@)QW<D8E);TDWVT0C_587V\22ST&N\MCS]M2A=T M2I?< 9? GNT9XB$B8B)V&_S0A^_]GNZA3A6T0A*( 3,T_\.;3 CRP8MP=,$E MS(':J,T)1$@<5,$O /#28?$B<$E2@L<=$,&:4$JI((65 L60"_=,$5"-UA MK!1B',L;W5M+7961Q!QA3)AHM%9?1( '?-@&G=1:](6-W$C 45\"=<'/W)9Y M\4G&#(%>(!\*,8 :$:^6)P;^4N ))+0[40;K0F1_489VLX%QH@'H$PPQ(*! M/,=ZT%H4 ",#B0%>D<0JE6,9!H%\X!RDC1UCX)(#7&,&<,U.W($=_$@2R(_M M'*2>&,<\Y4GQC)S&# %%>D>9E!T7%H$-Z@C&T <7A-H1#8T\+8 P88S#%$]: M4,58#(^B =%4#,$3)(%+FF015/_*>M50!*1&J#4 4P7*,.T(LS'%6("AYUC* MX%5D=#&9\]CC6!0/I9!!,G$!>$F)?FF)Z7A/'=K'FP0;?7#>?71('(2*EE2> M(L)E7,KE7.H7_*Q)[SUB%41!%#!9%/0:IZR9)II,$!0''#"#&*A@:@D=$A!# M%=A+%]@,P%C 8&0!(N 5:]T!-E26!4A #D! H&5 :DWF:)#(9%#'$KP1];&( M Q1 QI@&OVV0F67 2Q;',AGCP+448)R& G0CO]W;8IE2#7$%$9P&Q-5;%TA0 M%QR P5T,H7S48<6!_HR#ZWA3.=W1.\Z)!WC1;HR9S12+_;T!7TX0=NQ$T.2B M T1B<(#_QPO&3*,!1F"X&./HQICXTM'8R>+H29$LY1?B2(W8R-Z%0$B&V@WR M2!$N0%J@FCS1T] DSZ4\AH%26EI04_($U!O($Q4*!.K90?30@<,P6S55$Q=L M:"S,)CT!7CPUP I2H>=4BHA&9(AVRH9*SXS2*.U 2@BL:(N&Z%=RV_ATR?@\ MQ%O2Y9 2:9$:*:O 3__=A$5>$HW . 1>PV-^%Q5VD M9M2(0;W$#0Z&G\ 1DO6MA0W=*4N1D)FM!8ZX&!&XA8,9*HKJ_YO^(<^;(()^ M$,9[!$$/G(9R*)'T=0P7@-.NA5,9OJ,'$&.,)!D16/?*3# !Y0HEJ&]HA8X :J<:58Q(FC"$5 ]8CR M.(H0G-\05!-5\$A #0064&=ZRHDOA9JP'] 8[EM/S'$0FYL0;Y-MI9,R-P"?X&8=Q MQ*!\U*89H=^@!('N[.:G$2<. @;&6/\A$0!!;0X9GRK<8M62&5D'$]6;%6B! M!*07 Q2'\6!-F=W;%5@!"O0%9@1&!/"4$!'&KS!>##85$@ EB!7&LQQ+02() M94!? OG+Z?S&;UAG.X;7;HP<=WA1S= !3^3C;3P!/T+'>D@ J:+.!WZ7C,Q( MXG*'I)S=$-30>='34<(:4.#.[=SGLN+(>2U;IBB3#_)26BC3O'K/5BIH ]@3 MA58*]U2H6#A)YR+3]M@''="!'="N'6Q98P8M@5<88X]1T01JP A=8W9\\6Q=$28PQ:C# 06S4R/E9 MA4E BVAD00VW(R#HUBW2) M@;!H$I=8%WXPT'JXP5QQ5[#5#I206J(SCE![_/0Z!O< MUE1DRJS=Z1!0&HNZUQ/X5D&2+;--**>0P;5QR5O" 5/@JX]PP725"AR *)-@ M 1UW!%O> 1]C[Q\#WY M!0;9^J;"\<0)O"Q1)APE\T1KF894*(<0A((JJ$(MJ%F)= $=I%!365S%9IR? MTIMKO(FXM-',Q>VN+<\-!X<'S,C&, -UO$'2G9QZ0(>U&:8^!0/A(<$:WT$P MT &.[JLR19-IB+$<>![HZ2Y/AH<'C-$/)-.L3:A<3&CR7.-"8,<=^\@U JE# M@,]]F8\@#O)$4W1%6[0A%C+&.0HLKX3(@2\CXQR1Z$F$9!&! >/4>->O1:9K M$%8L2%P$5NH9APD$.T(),J^8U=M!:[/^ *LBTN[VRO*P4;#! SGJ !$S, M81[G%BA%!OP%J#K8^0;C7V",9V"!#B#.NYV.[5A<@ +*8V0-"B322/G,)ITO MJ1;*ZY3A=9'A.\8C<+B)'?A?U!R0M86E;7Q>'E9.2D,ODU"%PR!)J@$EX9'5 MT1 !DURC>;!EE,R:PN:7C_[H0Y /^$SO15OV96-V9E]T(2]8%=QR&*+S1U<0FT/5#I_ M7KS CO/<5[5!"1SL=X"#>9B+^9A/-"-RJF85/7)]KOY%(W/V_D^RV&HX%E *BJ#"R82"R&AT$MQ16^>_RV- MRRI\$&?&R$?_:9^H]LR).!V#],5I;8T#4*[VL=2SI$$J>%<[TFV2 99; P7O MW!T4JURK$PO;?I0AW?9JAYAR'JT" M]$ 2?.8"Z$!4M\851,; 0( $Q'@$\!(L34SW1;<9N]&31(VMFMFS W@I%;( MP$B>?.HOD3I/3*6C5$>A2+P_A5<19$$9Y$_KQ"UZ?UZ ,! B]/$<,$.OF[RO M(WO*J_S*LWSU:F]*L 3N7&&TVQW7*26.( E0GO_&I6^OC,'1:=Y%%@S"9.6B M"/[,''E[%P3+'4A+$IS"$#1+*XJ@*&9 '#3#'- +EVVWZXQ0)U_/2V;,&YB! M&K!!&UAX%Z0"PNC P!3'$-#!.U?+HL*5]]15AB<5)=.29_'-PJ\DO@#<+[DU M[-!'RF27<)#;7T5B?5P3?7G\YU5VLYQ\Y*,\0LT!(GQYRV-^YFO^YB=$DK:$ M2M#$DB;!S-/\C!SE4M(DNR()IR98%6@J]Y732GB ZP2 Y"(." "+>D(>N&2 MU5>+*+X!,+Q!.(R@48D!-WA!-)X)41/.%3A'4#?2M)S ]:@L*M_R^OVRGS2G M?,#RC)/4A?4;8I+(D-?_2RWAE<#HLM_ER(Y(;A'\GGDW2CB]X]P.!\ GF?9M M:'QC(D24O.3S>HH#Q!V! PD6-'@08<*$"@PXL% !=08+5RZWMHSYRI7*4N_ 878'BY4,)S(X M_RC=0 +1$$.*%%=*QA4P5Z[>-']3!7KT*=&C(W&RV8F3*M??V*G[/5ASZ-JK MU(T3)R*S?^O9.I)"*% XRJJJ"KKXHJ[T-*)"^>:@T.QR]Z8 M*0@G0I" M]-0VW++#%@3HXRJ+HMJCG&8@:...RJK"XX[SNR"BRF&,"NH(8C# M D^DBGOBC5::\[.50*F#3CSQ"+4CF.^8">:P0:MX _]*.-!CJ"+U_G'/OTSG MFX-233W]%-1011V5U%)-%0A EVCB2D K=_+ Z+F&JZ(H>PLXHDH'GTT"IJ6 M>,,JWL+$C-@1A9CQLQ"($ *T99E--@3.CF460YBF[>$'9:>=5J<0%"!B"LX"!$X9H0(CL@BAB$$.NJJP,:9@A8[OLK-M.X[P@*[#X K+K/D6M&HA)TJPQ#!NY@\N_P5OPX[ZQ1V@@Q< MJ! 6*)2X[#R!"*&Y#I\VMZCG1$<[3T(/ZRA800M>$(,9U. &(>(ZF2W!)E%X MPA-R_P(T6,G(.$504(1ZTD(7)L@#A-(>9M#6/3O4!BN(B-A#K;&+4&_H M0@S*D#0Q/8==P(I;W!13I"5>IES(6]_Z%E !EU1 B\: M@2F)VNZ0\[^MN? MY?ZWF1'>A CY8Z"BPD,=MX%O@AQ$V27J(I!+<",8 D$$-,3!#$0TPQNW$0@F MOC$.;GRCCP0A)#9B<0="YO$@S2CD. S92((@HBZW0 @B2B9'3WX2E*$$I>M@ MQZZFN J&0$NE"1/DDY[\Q(4]29#0G@"P#KGF->5Z0W;6Q4O8$8H+9NC0,!E3 M1 Z)J0NGR4 &*H""+&0 !4]TS0RA2)79O*D+)W 9#)PEO\K.B!RM^I9$?(' M-IM4@5WYVP[CQN@_[#GA!WSRCJ+L@$ BV.1S4(H#IT29'T1,8QS6:$8WJE$0 M0HH#D@,AY#@824A!#O(;W1"')1WYC8X@Q%SB1D#!A$.@[/*&NB0"FOFLGZO$0/ZYF6O+U6U M*E2)C35Y)>TX8&N0/1H2D0_])S8&$EI+_M$;L>BH9C'Z1XOB%+G) M5>YR_\.2*_32"0I2Y4]U\E-6*LB5!N@)6!H M,_=Y UN@L,5LD"L=XDAL6MC M5_FT)U8MI*(6:7B-$9?(3-30ZS3WNE<6T/:ARKA)38QY S:[0$1'>PL-;<0BM!?]!DJ- M:]+7-D,:_X?D;6PAB5'F7AG+6=9R03S84^M2-ZC658 W@8.LW87@C#[H 1>N MP(PXG*DUX0.35F2BV%_!#2OL[8(;Q+J]&8;I;,FL@-TLH!H+Z&8(IRPG5,K% MIL78P0X"O- ]N^:!VN'N*,7!0A.2P 5X.D6,8E.G.ZNPN? T1VC.>6PN0LC;D1["U?&]O9'J5SJ^2M+X/YVR=,BP,B0QPS4ZP*]X2G8V_9YS$] M\%'N6F*?;XG,(V7!*]KERAUU9:VL; MYC&7^D12YF>1&ENQ:U"']Z"6E\)QH'Y+][JANP$(]PV3=3A5@HZDD; MORDBJ*%CEF/C%M#P+*Z7?(L0+[FEAGLYS0E?^)E;2AJ&3UFJJO"$G/_4;?9$ M^ B%5@41X@E/QLF5KJYCDXCW@#%6D, K8B%?[26MB-(LGF6@J56G\?<*-2B# MOY!TEC(7H0%X,DK7"003=O'T!^F,B>?_PHA/H7\]G4M00CD?M;E;:%S;OK7M M-[Q1[94&FX[-5OSVN7]X]K G\1=!!#N^[P]+8F(]!<4$/^XAD$3PX_O_:(= MRA%_=^@Q'?^X?R?^T?Z#U)\]_"&AUN_[\(&B^._^Z.\?S.\.ZF_^[H#_RN_% M4"9F/H<('H\(1HAZ&L_?G.+AEH"6*&^$E&"'EL #8FD!5D(+W$VKW.TRJLZ6 MQ.#-NF=\*B,+!J$,D"($'&!GE )G]J9W%$L)(B[XO.C3U ESRNF=#(B7CC"\ M%*4V($OF"&F21.J/&*G[LE +%<]2X@_\+&+\_B$>S,$<3HP]\*$9V.^2UH$! M!\(!'8D?#' @_R)0_Q+B#1'0_>+P_/10(/!0 =?#'=YP(-X/'TI'I^HL"J) MPKI(!&]B1#KO.NS,*:H "=)($8=P0#!Q" N &()-5;C!,3$:>IM-MP#8$*, M#CJDV@*-,;@@"1*F!X[%6VH'KY9B8D(@E@K ^H,A'@JPB#HZ_Y*L3YGP!0E M=,[C/09O"Y>1&9OQ9;K0"]FC&2IB_-I0D?H/$=9A/?Q/C]A0L^JO'^ /'@S" M#Q$" /]!'V8*$?A! 6"$_ZA$/NP#A6P&@A0_@B"$ V1VUZGA\[)BV3"0&!G M57X GBJ0$> XBQZXJBP "FPP$Z&H$6J"Z@P,?A Z)P<13O$Z ?>J(&BT!E[ MTB=_\MJ@\?NF$0S)+P#/K__<,2E[RQL)X@W?40[G8J]FDDIZ,?A@P@=\ "V)$*A::,SR M(HUN,CN$Z$@2):L8(Q:PP0[(( F:HDJ(\$<01#)T(A=CZ57P,D9^8"<($CJH MP"R7X#*K)''0B3O>[CMJ0^Z DC1+TS1!"1J)\C3QPW7(!IYDTLYF(N(4*_B* MT&TX YZP1=V,,*4 V>I(8S&N:(37S(O^>TRJX *EH *NM,[><@IW@ TZTAT)"L.+F$T5Y,]V],]6X89 M5/,]868?9\)MUL4']@HFH,,F>B 2(:@YL:4FJL8WU3+B.L GB&J[& 1"BN-8 MDL #M.LQ"T (JB,2IP8WG6(Q47)#7*X(0F,[9((["Y(\ MH5!TYA-&8U1&9Y3FNHPA?Z_.?"\NJZ1Q]/,E/- UA>X'0&! 3K 38<45F-55F?5='2*; #5 WK@GF[3;:I "O0T,_EQ M*W[$(1VRA,I.4F6)9XP#3QK@,6$))54$.&6$4G-"4$=CN])B*!K@?8)B*"0@ MBS0-\W2/"]@4^F@57=-57=>55%+% WM@.H8O.H 5.D[A%*H4:]:%,G.1 A M)V"",[#U4[7(2Y.@5A[SBH*"*,)B)W8B4#MT,3LQZR0@.+DUZVB%5G"E:O\> M10X$HDU>E%U#5F1'EF3G0Z>JH =*T%$<)29RT@FHH#^#;D!@0P&,]4<4X$;HQ"@@IB5KQ:Y\L B*D1EB 61+ M%FNS5FNW-B-<9T2^D( BFP&V_%$(BYS-JYY6* M"BAX4&=Q1D68-@F@0PJF %-E*1:)@F+-S=QV1RGR!"G( LDY0[XZ2"4D6LG MEW(K=UU31;WV,SKNM8? $XAR$U80Y"5&0R?,(BQ2I @X8SJF( DPUN>*HT5@ M:N5!(D.\9QF]=__Q> :?5D/19D N9^U(%+WU34QL8+WM3@7_D)P!@ 72W1X;"*+P4DNW6E12 :H0@:%/D M3IHX0I[ 0L!H$EGU.T*GA0V9E5O9E9,+D8]84_T5B3DQ)ZA$S1+4BN;"-PI@ M*/1M)_J5 (B*EK.+0>\WG"#5%9\@9FJO9IA#97_VU81WS M.FEVFY6V6X/"6U^D 0#@?3BQ7SD1 +295)'%G74G84JISE"93:39FN\9G_-9 M@V(YFW^B$X5YG??M2WMBF(LJ5DX7KXS#67VB*,)"*$H2G7'D15@2\RR$E"TD M)O^J@$UY4I\[VJ,_NH)2I:A(E:A61$$3UE0SN%_/U\Q>Y),3-GX?9DZNZ'U0 MR#@HAZHMN6?6Z#NN%JB_&JS#>E0069P=>CA4)#C\Y4:.5D9RM51- M-W+80FY[[J[VIMP.=PA:]$S:1*S_&K #NS]2I9(Q5C@?U3AFI(I6Y'T-($5" MP"RNY*S%M><(B(D36G<(:)4%F[,[V[,](E4<-6@A)@0,P%]#P&#EEF$;ACB( M(PE:^W#W)(A=,6+HN3 ;JTGD@ RV^+-[V[=_FR-2Y:B\+*0X=*2*0G5GF.5+ M>5"I(R=AGB" #/:)KZ/Y=GJS@1N[LUN[#2)5(B.$AT!W,9CZR(8]@ER+9S$ K2WR^G6M)';H BK"Z=]J>31S&8YRS4T4R(D#3AJ!H)%S&=YS'?3M5 @( .P$! end GRAPHIC 24 spectrumterraceleaseimage202.gif begin 644 spectrumterraceleaseimage202.gif M1TE&.#EAI (Z 7< "'Y! + "D CH!AP @("! 0$!@8&"$A M(2DI*2DQ*3$Q,3$Y,3DQ.3DY.3E".4(Y0D)".4)"0D)*0DI*2E)24EI:6F-C M8VMK:VMS:W-SWM[>X2$A(2,A(R,C)24E)RUM[>WM[GWN?GY^?OY^_O M[_?O]_?W]_?_]_\ /\("/\0$/\8&/\I*?\Q,?\Y.?]"0O]*2O]24O]:6O]C M8_]K:_]S<_][>_^$A/^,C/^4E/^WO_O[__W M]__W_____P M M M M M M M M M M M C^ *,('$BPH,&# M"!,J7,BPH<.'42P $& "HL6+&#-JW,BQH\>/($.*'$FRI,F3(5< "- !I0*4 M,&,ZG$$CB@<)%" ("*# PH2?0(,*'4JTJ-&C2),J7/'CB/;W7OWK]VZER%KELQYL^?.H#^+#DV:<903 M @!8$'C69%JVL-?6S.! 0HK8N'/KWLV[M^_?P$-V&) A0\S7P9,[=#LYP^V\ MRJ-+GTZ]NO7K)&?$2&$<)G+LTFO^#K1PNS7X\^C3JU_/OF2*U=[; V_=.L,) MUO+SZ]_/O[_R$_"YY-]O%MPWX($()JC@@@V==4)W C*HEGD8H"#AA1AFJ.%Y M[QVWH4SD?2CBB"26B%*'\9E(DG,JMNCBBS 6A&*$,7848HTXYJAC@C.>]-V. M$-D'Y)!$%HE=CZX9&>1S2C;IY)-L(5G2CU 6=&.56&:II492DD2EED*:=Y"8 M!(EYV4-GHM2:>&6269*;,E5F%GXFI4GG0#'4U9%Y<$*'46LQN(G76GW26>B; MB")$7TR'SM#E2%]F*:2?!K7V@@8=C*#!!R%$84(&'T1 ET6'3J000C:'16 M"A2$T($'&<2: @" M!I^&8 *Y]DE0%DR4G:1=!RUDX($&40C; 04;>.LL=".8T$%%)J#J;H ^;FD0 M!14M=%D+$RA0@ 8#M 0!R*(^] &Q"F\T@@!C% !! 0) 0*S*$@B@@ 0%Q!"# M!0/L/ $%%' DT0 3Q(!!S#&L4( )$%PP0&W-S@G263%D[0#^!0=@FP'1#A#, M;[>5QHN?!0X MP: EF8"X !D,\($# DE@_0@#>) G1R<8?T (U"0@0D'Q/#!:KX;E $% '3@ MM,RQXJXO !_$FGZ##M:N0 <.M%Z; RU@GDD.,(,7+(HD*1C /KF@!1$8 "I M:X%:.- !#@"K Q-PGD!,X#D:@2X*$_# !%I"NK-\X #BBP#.IH>SATQ 9A R MR8.V!8'M?85F=R+)JW("DV0UC7/^;]$ !$8EJY1(P ($R !/X!."@:U,9BW\ MD],HX!,)1F$%%IB!PSQRDP)\( ,%T)= 'C2""0B 0<8%0W<,I(8B%!J^TH! M!#QP/U()Q'AO2Y06+= ZP9T AS@UT!R)P"*Z&Q?)XB !3VHI4"!<" (87 3S@* 6,2 *2GDPI%83H4C$8EI5.3"]%"NM,'/!2>(!6:4;@Q*P0$ P$T&O4 ! !@ 0C0@%R)69P3O+%NE) ( REH!NP+P/86%%#Z'>0% M$0! !^T6DH4^"0('*(!C&24!>&XV01) F^ 6A#3D79:O!Q#^GG44H,"Z%61E M"QPM@E( +YQ]D#%HP )"Z(!Z&U6=A_QK)$R T*C^6M1L!N3?\X"/%DE5#EX M.4!!%@5 [)QE6 FIG&X/=!D"_O9 %/037E8WI^LF1+E#>4H]] M'&"3K!A#6:[SEON<'!HOF>, M8 1=&D&+)DB9'9W@ VI,4*_+F'M?E^<$!3K1" 'PJM4D$#G+"-%$%K-TI5RQ MQT::='I9(WX4EN)9NU#-%XYAK@=-:-]\U\NW[O2!/HW>,<]IU%/N#Z!,@&2- M$20$,&@V02"MXE8CZ-7+CC67JS/@?1U:V@.B]H#NK&-SH\77 GF!KB!RI@CT M$B+D9E-,)JV@2B>(V@JPHK'K))!-1UO+([:VJ.W=60:UP $69))#5@!!"?BN M!=MCHTS^_KSFU<+Z( $\SPLFRVF(2RC49G&!F14T 0 TT"(QV.L %BYIBOO' MX)[VMG<7 N9T^Y<_,&<+?-ESJ>*D9F3%:5K4IRYUGS@4 )IE2EE>==6B$N!R M4RF.!:B>*ZI0?>I@78I#4=CUMBM% &G_29YXCI(02, H9(5 W-WN=@%D5&@9 MO?O9Q4Z5L0_>)T(]@ +2+D:1ZSE!Y+ID"@ [Q!58_I*6CR;F+9^"SK]@KPKH MO.A%OX+1IT""-5^) E>OP-0(@/4#>'WL50_[U=/^];+_NER^7OL!R*7VLD]- M8 G0^]CC/O;(+Z3RDY_\ *R>^ HDOEP"V_KJ^WXBQX\^ 5S^#_W:T[[ZLE=] M(:UO3.KW_O?%=_WJ@S][Y\L>^0K\/NMU'X (;%2L''TJ (1'=Y-H .M5$U5C M)0& -0"\QW[&Y'S%]WW9=WV]]WIR\7ZP%X'P!WL "'_C5WX*N'Y?]TX <(#K MYX 2N'K3!WO=-W['AWO*EX+)-X*L)WSKIX*SQWRQQWL3 8+(AW6G]7@,$@/M M0@#I(U('H'$+P3ZV9%%5%11)*%,PE81&Y80KYGQ8YWL1 (5>45(6I6S;I1'= M]FUWYX1+B(5C\U"%Y'YC885+6%5/J(9$U81N.%56&%-I6%%(&(90F#4SN$!D M8P%D(WSV@QW_%UC 0D460#7&5$C^! "&,A6'2HB$7_B&1 6%=BB&:TB';0B% MRN=^?#54&"6)1.5<6Y@1A>*#.$&)).6$!U"&$!513>AZH/A6$J)O*4!$?<)? M$A #ZQ:*^%%S F!;*-$"\&0Y*T6$_'98 U EO,]BG4@,6" ![!]FF4>,5 M6,=_U-$:@0@!!9%9 D 5*.-"#(#7_>,!6!,N;@;=&V59V:9M MP7,EI2(FL?-KPR80O.B+)Z$2)/0! $",NCB0:'(1UW4" P ?)B %.,?,2 M$9 G',!7TDB-^W<>@8A7 Y%9=5, X$A>7_P4=3HE.VQD+84 =0HE Z9&EL#6/)/U A;IE0]Q<<7R 1RU+R_0 2$5 C/0 @1@EPLAF0/1,;?^61L"(6S V9G" M"5K\)W#Z\39,E\4]X(IJZ01_>E(JW MP7)#61!S)YC'R1'*.1 I<$1!,P&R]0+5*94 8',"6A#6&* $,4I1X'CZD2>\ MY0#)!!T/^7HD67&QZ)H/ 9L.L8^TAESA:!8C@"TC@C<%NA$'.IE[0Z$$$)\- M@9V%\Q8UH9\"UIT(XH,C "AEGJIF!JA/J4MC+JH'1 6CXH[BLH!+(ELA@H>=H&G?DJBK1FHZE4]OE.H MIVHB5_HK>WBKB,,[9$-%MUH !_!'HJ5Y+9 "#N !%&!)L[@"!D4!TW@ P,*' MO HLH06M?%BM3A.A63FK@%@[JPH22YH%TN],5!3* .#EU?[=I?R%% -EJ$L;I,L_^>W_AZ9D0HJ'( MRQ8>$*$BUG^8RW2^:Q C,%80T"QJ^[F&U+TC0ALR$0,$T)[N.QTCH%1^V[NN M.CD' $8$0[P((;7UFR$6,+WW.;\#;!TI$!8:IIGCNQZ:BQ!Y

H+[D^I8) MK"$%'+\(G,'3$0,.< #AFZ]_VQ =L#@.L!H ?!#^ZL$8@CAQTL$N/!^AXZL# M2L+ZZQ NH ')TBF>2ZAL.\,+LL$Q(;_T*\2\\4ER81PUP;T<\<#J$<$-L<(7 M$\1(C"!$#!-&?,6_<1E&N(/>.K;[:Q#K"\08S,58;,#9(<-HW!N!",;))<9- M>L&A*R$FF[PO>PS)L7$6U.BA M>L*[[UF^"U'(!''(%S8 =^< *X!Q6I559:0!BG< )[0XK6LQIVP2CZS*JSP0 M%@EM8:RO&*')16C%(V8[T;/ #D, '!<"0C, >CD<$- !],K(ZWH2R:S,7CL0 M@-62[ID@F-RC D'+V4G-$D)8)^ ! A "U^.-%.%W=;PE\,LHJ8S. M;%%:[,R:.1S-CK2V&(RWP!$"9>.#>CCQSMMU)F66GVAI!U>"!TW8#C.5XP00@0@/^H%7(S1\2\ !1 M<*8_034"\"H'<(S&]#"/.=9* M;%4D;5_;$#P9@K$"B3,MPGD7H?8X P),X M',NN2IO;LLX:T-_,V3J<.L!("4!8.@#WIK1^E5S 1,P(K, .&?1LI< *. G(F0-I5$C0< MT!-_2-YMTAI8) $:P"PC?A+:] $9M!/U/<80H=S8P=P%]MWMVQ!N.;]@I!,_ M+A^U>%Z*/2*[#6'WT<0>$3[E<=;^6UX2'5 U@57?L7?$'4'FUV'F?2$0"F"F MZ6H0A\O=.X'@%W(6;%0HB7SA'036MX&9'=$Z>,+G?3X2"+D2 : [J,W0^)T1 MHUV3.ZYYEC?IE'+I@S+GB[U9(; \*\L:%$"+DQWJ[E%Z[7T"$!H?>FE*, MR/FSV_*F;!J\X([,.B$ @@S-%R'-ADO/[1X<$T J4)!QGK#&O$I'\#O_^?2 M]^X1'/",\?[9R'[!.%OPO5'06GS0#L\1?][=VHX@B$[&3O[L]C[QH[FNIO8G MLG+.'M_^$=\KEQ=_(!E/E2%?[V=<\@12SF]"\C"O$;2$\G^J\*_I[1U?\[%Q MS =,Z#X/$0>.\RN.\2V.$/1>O)P\]+T!]&LL]$[?$+6Y0"D_("O?[6W9\U,/ M(FK<1A+?]3.I /*&$89N'5D?.ANOCUPO]BB1QQ$O]6Z?$*F5SSG?T//.\R\_ M]VL!]5@;]GP?P/4-Q\E][#O/Z@T?^"4!\8X,^(I?$&"I67>?ZM',\(_?]S(? M])??$'$A^4>O\DF?CU$@SP(162*^^2!1T%-*\Z@O(P9(^*IN^ /;&CL=M6W? M^C;R]2+!^K@_$"(,^V8O^T@FP&&D M#T( #':_PDL5&"% .VH_T'89&K:>SROA"5$P)6M/2"O_?@_Q'(K\7$T?X% MD>,+'%#1]&#/.# (\ MA?Y,'!DC4:,93T2@4# "X883I%+^E4SW8NBSH\F*;)LV:VK2"%EBY.QV(\6R M"==FM6L[ZXN]*4>;9NT;=VOBQ8VW%#A 8?2,R$?)TTY8XL1)TP4E!![8=2I MI+V>[CHC1HRZD6]7?!J2/'B'X_^N]PK]H_K3<]VG)VX!PD&6(+4*7 ] \9I[ MSZ3_R'*O-)#(RPN\P'Z3+T()@_I+@ $*:"&WFIZ;\##IQHIB! <^^."IS6#R MK#O)9HC@! 4@<, H#BCP (%#K"@JQ6_*H@&!BA8((49)"C@QLKJF^@%"2)P M((08)B! @) *^@%[4)S0 $/)LA @A9.* "&'DD;;:#7H!BH1CKHR(PTNY^C"B#R0X0((6SA @5A'\. #3Q0U" *ON+4+84. MF*"#I#XX 8(!#N @A-=:@\N@-"E0E 8H7FN!S1"D#<%;#QCHH-J#_LPJ3P!& MZ ""%CX(00(.)/A@NPP%>N'%"58P(0-@+8@ @X0-2N'BX3[EN&.Z"-!IA<<\ M!K6HC%9PH *0F@JVX$\"X#ER&*@0 **)C Q-&&"$"""C^SK8GA3K(8 8K MHZ#! 0=TIM6!7 _BX( 6CE:R !-,Z" ""_"*0H$66@BZL!DJ\^"$I12(H&V#1F */Y(__U0A"32%T#G0@PH5HA'$]("Y$U_R# ) M= VQ!0TTJ+8%$UR8@,H5%PT@ *8*(KI:#S+@<2X/0"Y Y+0S4/0%#2QP_J"E M !A>/@]P/^%("QQ+\US)S$0Z"@ARPD#=*%;8VX(3"O)@:[FBR "" .*:@0 ' MK-3X>'T/@L#H3C*##G#@*S$(P0O^>G>1@9S@ /HU>DD6"D-$& 1PK;0CPU MP9BD[B$A@,#R3L69VT0A*CLYC'_$4IR_C"X"Z;F+1S0 @ ",H#P-F8@" ( A MZ&CG7!FT"?G2! $ $$!SXA,. PO"G5R5A"\;T] ,%E!$S34'B:QRR@TYN,7B MI"!XF@/B03;(Q8QX$(F0 Q@4C01;2 MDY\,9"C[:,E1@M*4GRS &CU@$QN3,3KS(68$45,H)1J%L$HG M*C+,E=)$G%P2@#D=$=\'I*( U. P=F$\#A(3DZZ"Q&Z;,*F 3GPW P-)9"1$ M!,#_,J*! "PGB=9$*%I2H), J-!T"9V,R5XBNFQ-+P*J@B@U.; ]Q2@@ ^R$ M311>,,<#"#2C0J'G# +H-8:,$R,;B0#CHJ"7)W:$D2R%2@=,D+V3]E1HZQ, M#4?FTX9@$R.O4PEW?$?4CD2!HS'IP &"-I#],54HY"N(P(!B+(KT,R..4\F[ M"+)3JY;5*@8Y' WO*9-J$M6H$M92RO5F/@5MRIAK0.J2)/ '00&B$6.5D\;!=MNS+?/)5D'@A>! M:<*DK3X-KD,RBY'.@M<@R47.7$P;TH$H8'#?M2H]W3;8FBBDN@F1;42D>UJ6 M=)YUIUV@&Y;P]36]#4$5<<(+WJ3"9[TN<:TW\-D2_<2,L8 U+TY=$ M(,2W14B:2, R'HC K,.P!B^0&8N3(8,9H2,( #[J3)_:\(2B^$IJ,P\# V*O*O@.4:+ M=#X=EE4* #+;Q,P013-"=)P1F+T8LC]629 S,F?04: ! !UJ GPZ0&(VM2G M1K6I,X5G@^CYM02)@0Y+/8!26S#4!Z'G4!F+.E/U) AP+H MVP(1O<5Q2N!"J=T0<"4:$S5#1*EN%FU&-(T13G_.?@K V\THD,L XM+@"H3CI 91A-D^AQ4QBF2 0XH - *Y^ )I1SQQT;Z(-5^2'L5 MC&EM;US()@5=! 3 ,@Q-[00!,&QA4$[=K$,DUN]3R 2@/I(7E'T\95<4 0Z@ M\X3$"NA$=EL4:B[E[SXZH48GR(1W/-<.;Y'I&-FV@,=.,JE315(O*("EA?+N MF0Q$WE:A $\IL&2,J)WM(W'[VQ?^FA $;^B.EOAVS;=6AT3^)69NOCQ$ @^1 M;A-^ "Q[3@M>GYBMS^2_*D%9PB= ^8A87B*9USP76Z"_ST>[Z--N20X]9W$! M<. $UGD^Z9GZ]XBL_B&M]Y@$IO[;@K@@ 25'2^UAPN>N2V0@(5" #4W(>XCX M'H? #_[G5O#\@CE EPZ0?D;LCM#T_D6D[G,ZC# ]4 .XB?LKZE.] .2VP?,8 MJ6,9,FL! &@WPV \F6BR\FLJ$^"CJ/D !FP(]ZLK^(N_CHF!B_HW !@ ,# ME]@_:XJT&3@!J1" \7 /)+'!@1B= "" #D@!C"?NYP@P(@.:1$E\BKQ 8@ @8GB^D MBS 4PTOQ %V" ,1#PPBJ++I"LQ@8@1 ( 6(! 4@F!"(15R4Q5SD10>@(0'@ M"9_[0::ZBA6P $5)KAORBWTY@&WR@#:;)OM:N>SKCB5LPH-JKMXR"PZ@"L+P M+U:,"0BPF8+0BS93 &'+$J<*@)7QPK7[O9_3$&+$1@GR "8#>W+%'"DIM"3 M0H,X '^" !X[ RI(( W+$, \$.$&I 9R( 1L( ,&8$5Y*:"V*E(5 BL*2"4 M, MEL;)/2<1F'(\5V#Y_ZDB(@!ZZH($), %N_ ^&8 F=@3=QA+@8:#Y%9$(( M2!2"ZH O$T6*($72.L()83B-#$K24*>@(H"#&Q=]-"]^S"8QTAWB"@!&LB/V MLZ85*( 3H$F;\4"*<*FM, %&F\ I:R;MHXH#\)D(N"BF1 N1$#@&$,B#T+*: M$,TLL^HHJ&$RD^XHD5R +0$W^/2F ##A-#\"+ M#SBEV)3-4W*3^_$T4/LT AC,*#B!.L*9W^Q,G/E,X+RWIQ@!"D!-"\B "%BU M#+@ #. ]EN@37.JC6;+.ZL3."2Y+Q" M,NJ>BCC(A-0_IX0)I"N]BRLKD4S*#.B\ #B!4X1#74-!7.-.@B##@B2+K_D: MFMFA$VBY_W@D7 NV40LV7AN43X/0"[70#(U0#-50#@VV#NU04..U3Z-#"#7 MA:@Y?5/1%651 ,B0&$#0KWF!%B B"E@!NGF+%M51%M4D*=O"%&@;(&6YD#0( MM0M,S!-(&L#-2+'"C.H G0B3I&S^IK) 0_C$B!9T)KS#CK#AL;\R&@50NQ!H M 6 #&6)M($9-#&35EW%*G\;+3O%=. M=0F6Q(@9HK4YM,-FL4.L!29D8PKJ63L+V"W45+L'&H")S=6XU!, V$GLF4:. M932I*=:WY: 0 +5XK;&358F*(SAI#8 )X(# U0 .&-S"%=S#)5S$'=S$95S# M-=S A=S(E=S)I5S(O9W$7=S,A5P+$ )J""IR( .&!W O5S^"R@BPG( =<7$ MSA6)GG4(+BM3UC1!?0N ,[7*T;(BKE!:U=,)D&H(PKT==2V(&1H\JB6,-!'5 M(XT(,IP=@S@!U(R!$Z" #!@6#_@ #E"(GA3,AB@)3;*@ ("XA'I2'2PU6STT M+DH!6AO+?6S6F8!6+*1!&A@=%/S07[/?^\7?7)-0"Y705//?_]W?_+W0I$3* MM54[@ R>X#DXEAJ(%@ WL!E7.&7:]04@>RT($:F.YWN^H/D3L268"5@:T:51 M7X( :,F %.@C" #5B(!7WFU5],N2H&T69%38(1SV)]:!!MJ!! MP8@!EB"HYNU.B@U!@8R!%&#B)K[^W0EZ@29NXO-%7X;R+2QM)BUMF8X8M1'E M-04^%(,EV( EXS$VXS(V-X$]V'5CXS8.V((]8S56RS?DT8D[M!G@&U)!09ZE M8'-WG,< $5) 0W6X!0@FE(] M@0IJYZW^H-J($%7)B12G&H 9& 'EP#5E*H /B!2.8%[C MA0@L)B,MYEN:RSA!P;_/<@ T.LF9Z#R^E6:&H&8\F1R'VC0+X 5'I0^HH $ M:.4P&0&>\]0L: $#AX5!+BT 6&=@FA&!3# MR&>($-7IQ0SNFCQV:2.1$T\-6,[,*&*K1@B&!D^)SFH)T:W^6MQE5V3#OF= <#M?&G)A^!LA_[L2U$G KABO_FE!:H'SW50YO0CF-=(1P:#NIX@#WQL)6Q M7@^PW@]@SK6&\6I>B$E=F!D( 0[0F!1O9(P)+=>R'#F:"4=U@81 SFH99[U6 MYQ&0BJG.@!DTC")P, M:[I(P7/:3P+8X4PA@*\ J.$Q 42:=I7(B5]UFS;JJR(Z=7F- 1-@C*G&U])X M 3=9 5#^3W!]+B)4%!.E@1%QT0D['>RD=/6".)A[F@A1O%&O"/-9[Q@8H5 %.W=2JS<729&'>(>X$8L1X4!+MTYFN?=O==&HX&N@ )6"BS86ZD MIK5TG]\?#_G;H0!-"GB!>,*K!J"AZVR%)QG/N&D6Q/6(>%\MXJ-45Z2R/^B# M_J4L*7NS5YJUB6&U7_NUCY2#CONZE_M)4DL+" $5VHA\9S0Q459*R8D)<&5= MQ,53E*,7+_D+4B\(8 H3T!H=+ B10XJ*5ZGE<=L6B)&H@!O^XB+W&7!#^(T" M7UQM?V*55JY0N8N 0T0:*("!WG$?>A?UC'#4@N+D3?XXG4C87XJ49$(VE)#V M2=)WX8<1 2@ T1)8"!CQA-=ZCHD*BBX(Z-\BB[9XW(B #.";%SG[N%< 30(V M3+:@5@\F&P8F7MM?42L2M2?_H'W[%]GDH=5F"^B9%AD-+H-#2,IT1%J^G !3 M"^!,(@R 0 A1)G+AP!,T 0()4)C0D\( ,BTC38 8 %"R(+ M1-$0(40&@P4-MI 0A4**F!9:%.7^,*(H0PU"!YB(,M5L00DPGWYH^R&$A@ $ M!DHU& $FWKQX!1R(NA "Q0@M,I0%:_@PXL2*%S-N[/@QV!4"F$)6 /DR9L@O M+*1X+.&LX@@9,F@PL<+P 49( "FR&$ X+Y15C+,<"*"@]RY6T?HK#AAA^#! M/10H+O.#@\Y3)PB )P#= @P03<%$& DAP[9.\2E>W!J0K ."?B>Z8!TAQDK M"@ 8':+@AP@>-'SE * ]-,N86IH;'.C @=E9QEUGF))5);E:> M8=1%0!UB$5CP(@%3+G36# +D1D '$X2@@ 03K'!""@G29J )!ZR0 IQXIA!" M !@JIH )*:3PY@HR'H"?C0K$<- $ 70@T0IBB#)7,0@'$+)<6HHQ*% ),'(80PP@P %,[!'P7X$I$@:CJ-IL,&+<,,X MV@$ 0(A8PP:)U9=UV#H510H1Z)>MG]()! !7H)Y;\F'J!N! !!)(4%%%$LQU MWP1M6CX!! %@RI@+$5QGL$&LQ9!"#!E _G!!4[T0P@?SKKXG[2-\8"X]97*T^)O/P%Q,P,+Z<)9;^ H<';=F8!&_',,)HV6?OP:)F*B !0Z\ M%L$!$YAO_@']GC\!D6+".S.&4 2_:@PMY+WHWX@>-"'0CS(T=+4H($ **& C M;O/)3R20D^F-0":A*A!-'%* #KB-(V-RP @L,)?>*$ R$BB !\A& .F<0#7V ML8!E7J* %J0@0"*9P =^E( ";$ I(CF :5X"(3*9"S%'F8 )KM44<'&@1A+0 MCP,$0( !!*!<,3C20= 5.;T%X$(A[( 'LOB!O+%( V_[4J,\Q9@3L.< $#1( M]0"S BAB["P?"$ &7E-"#KPD P3P@/D(0+[)<$ _\TL>(!6S@IA4)I##P]0! M/L QQ(S^( A:)P$GI68@HC&B[>!TPHRF4D3N"D* W ^Q[TH ZP4%""RJ0I M3TDP;ZV@6RV@V6(4M9Y8-44NA*S+9!2@ !'Y;R$ G-<)3A"H#@A ( R&C(] MD)-/R7%1HHK@H3) %@#T$@HTX%H&)("I%@[R(AH@6P%>$C/2 & $6+,6UJ(P MF;P=P"8_HJ9:WIDPO8%J*C-0E36#]\,4K(LI@R/"XB?PWDKJ.[- MTD\=AQCDO7=)+6!I%)Z();"LR0+^$%#(QQ8C&M$J$81.5:D%[UI:C(H$8H#)K>70VV.16O%RRZ%HJF\&#,OOLW+7-FS-\RXEE:QK %Y] WWF^#J&OH+&S.R^\@*L*&8&&O!?4Q=3 M/?].V7A413!R%\PW!]FTT^LZJT%L9AA%O:" 9;6M8P XUTU%8$"BRQ2K._6Q M4F,(L!+^J1=>\5J<'_WHAKS6]:%\O11?]SJVN>YUK@^ @$.Q=)C?VWHQ8(9!)7%#=& !2YP1,=$ I\S2"%(Q-4,&#W^(T.,E%+O$LY% MM\51#!09@A7L'21X@DX&#L=:GKNW(+SU^,T(KR1 18 ##0?+?24 :8,OQ$MM M E3X&B\O>)W@!0J$">*U^O,>SC-)@E L](*.** MU"52;@&,;(D.X)J['AO.+KGL?A 8*G<$% M7@>[IDN, ^ ;@8:@S8C$@(6U&M,4', I7B#I5*1 #N5% <(I8&+\"*L\7E%L M$0JQ3("%!MR@7]@( -R] (] 5L?^% 0%X) I, $?(0%L(O( ,M\M8#1.9Z^ MI=[*P43M4 $6 L3!0#7N 7M>$ Q?8J*Q!;2X%[.19D2+B$3,B%.6(= X,3B M6,=-Y,7./4;R+=$)Q, )P,N\5 \'I,#FP0D%E9:<]1KZ95]M!$X2.0 RN4L* M=-8$-,LI\9U.?%+Z38"0<)4R64X!-,L+O(#IT-]"T, ,8,#<.0QH$% *F$D8 M=EL 0 !OG0"[^0CN#9X$QIE!9 5:Q5(F7D;YB$8+. ]BM( 04!$1!H'O@CZ M81;<&<3BA)Y$3$4$?!( F$!OC4 \%8"9S=<,G !*X(\-,@8 ?<]-6$I.X ?< MD$8+ZE7^%- +*+42$OY%L@@$7RA 5 F$A 9Z$-0VW."CH %U7+ 716KN0- M?G3'M8P63#A$7E@ !Z@7\@' :R'7"1Q%P-C1#F)*B=B1Z-14N3&I.A2WIR?2S 4P!"(!#!4!CB !(2=BHS43,A/=[61 M"19 "C!-!]!+7( /0;8( 4S $ 0)GYB(''B\=#D8V"0 I@$*1Z5 GQ22VQ@ M8E22Z426^;Q.[-R8+-($;N $!#@(I4F'F:E6W\C27)3%SJ@<,29+F(50"Q#3 M=7P %@G'S@C ]+P?BQG--#:$4&C 7 P G96+ YB 1M#C>JS^ !,!P M\P(;H MC8)5Q5',Q0>H13I]&D8%413RU4V$EVEQ7U(<$4-8#03HWQ/!R(K=Q]?5U,,1 MP+-,UFR4AR0.0$UQ6 PXP 01UT&2FW4P5'1I1\9Q401LWG*!EQ(IQ L(4PO< M9J"(89P$R@P0Q]N9S$@.SPODFQA"W6D,"KX,R@PP2YS@9'W99*%!Y\J% ,19 M($V$P 1X #Q&@2H.)6G(U>',P"-Y"[#H!,SQ385DQW E!U(IU=@IA,T$CP+, M0 K,1=2)3B\MAJI%0.>T28[)A5+UQ'_.'H61Q@#0SBM28S:FX"UY"Z!\20'T MADE2$XN1S45@B-5D2YAY9ZX8Q-'^369>7!T4TI)&Z 05SN4(&(T)/ !,^,M" M("9.W%A.;(0 /-P .!3;1$',/(LD]E9I&80(#F8:IN;402&+==GZ;(XQN9!( MO&4O/D\99=>8#"=U7NGPM$!*]-N?8*EB?%(18:=6L0Y11!+U?$D&4,P@:0"9 MX(1PZ:')C!Y8#-ZT*( &M)2O=(#I:"5_PH2[O,L):(!.**/(C(:,F&5!<*%] M.MV"]MQ]A(1I MHU80],8,5)D0K9+ 2#,,1=+(];.DAS,(=-F:4VK0M#:4 ! M!0 %2%5"9!*Z&22(K.8$ MN!MIR,W^BDA *9V2T8G18JQ 1A)BE2:BEU[KPI3F 2S*/7DBMAI&O@AI3V8) MISZ@761/0&X;5PR<7NRGD&82OB1J)LW LM!K<0:BLYA*O4Y;?DV<04S*]TU4 M^O#IZDE*1$Z*6O&,%Y5(BARJ4(;*HU"-WJS SBA$O[&*_3#%S#%()(8*ZDS+ M7048T1@UXKK4JK>03SL83Q5FLJ73AT=3+CK"W#65A3^0*M@8VY9''3P M3"W*508\A)U&P0,P VLH$0H2IUT2U:NI6$ T%AB7 N&)<9ED?\A:GL5Q'R( MAU#LUU1 @0-H0'G@BID:1*96B'5=S6,D9+?,P-).A'4X0+FDR4QHZ8SN[,1@ M4:CQ2D&XF%9P& SF%[&FRVI:P)AEG!9Q49CI5EN4V5"R3%I1J]9:Z]A&+V2$ M#U-3.QM2.FH5" M"4D4Z.Z&?)O]19&1:M]JVAX AQ 7#0"GL ;Y"$64@H67Y%T,Q%:CFL767J\2 M_X:"R>E,B.W8+EK99HR_=@G12L@&OZAUN2TU,40+J*II$(A,85#ES$<1QQ%? MB$:N>, &:,Y+BJ/)'AP7HD19I%P"%P4 FV^!)+) B/ K%PN5RZHZ^FG" N)0'#$# M'(1JN0!!0$ 0>=&W,032'D2YTF( PV=D0)L:D!0 E%L C(S'T M+C$Q@\7^42A'V!;S@4VQ1*"M6S%$4NE2X]C'TWX;%[MKZPC09ASKG0(1T7X% M?=S(9I!=3S30H)"& )7*JC1GWN3G +AK8N2Q]G#4^9F=,.%R" RA(">PKT(O M%#P !/1'<#WEWIR HIW'7$3A",54$9\'7)*&"8O$ +02 MIIR%J*UH!)R 5E",*]?P&N($2YD/@0K0YO2%B:!(O 5QY;:7EVA$G3BO5"2Q M,N_T0H3-KR0S3SZO M':?:8IU/4N68@_RGY61*($O$(+.EHIS9@!3(FBR1]$2 )*?^SMLV1A )!>GM MR@TC75QB9><@)O\2##+75!_-EE_J 6/VF=GKV$XL^-DA$6UHT[-@ F0\@AP MI"(12T^)8;[ALI".0+YM8;/$W3,'B"[IDCCV;\%2$UD^-7JRT)T,"K\\;%G# M==/0Q+H8#R42)$(8F&'4"_HY!JY4\IB(CR"BA)]\%SUJKGK^3D4C38 >64I1<:0 >H >B9XU_2MW0 !M M*1#!QC-,B-R+?)[W?)]$CG7+\+-HTX0;QNGH@<>%/(8)=.=,MQ=?D)WCB0QT M),4+:$ 7ADT4CH!8%-QWJ,K,'05NM/)BFW32WH0##! "L31,0)=P<"=.Z!$) M"&G&M28I.46*6(!H'K%G(SAHFT!.:$T"DG90-WA1H'9=9)-^="0 M J9O(2_ M@$:='T8C#&&\!!,NWS,^ZS-9 M)[!T1+=$;( 6%KP<&]C! _3)(8)KZ8*"L#$Q8YJY1@5*C8-)T9""L6N\5IQ M1&$1<7K^,*6 C$S 62"F3N2$0$3%L@0B9POG,,.Y$L/ ]T1ZE][YN K8'WD M!$@2-SJ2*P<,XZC>3'Y4/G?4%9^ ;>F<193ECC6,N MJ5,5&973:)\9Z:KGORO& 88 ZQR-?9ZLM@_U0H1N4=P7>T7 A#H- MSO#PF$2Z/36,G'6 T\T'!W %5'C DK]/R:U WG3&O&\E4HCA?BO29&71N(1 MDH>1Y8Z2Q!+ )!+#) *Q&4J3$%XO^9DSJ7!6?18[9 MKQG.!'V76Q<'%EQYR,+8KAIZ#!(R> M+>6$R@?Q<[LJ$+UO4$@S5$'OLD3?N%';QU53&DO_E"F MNO)S:OFXI6B4#>2,B+FDFPF0 .\"/)?RW=&$*UK<3&05!T"<:&$A $.41 F M5+A080@ A10B"+!P0P'!P04*##^(( $$Q$$(!3$2 MDHPB$^7"&30E"(@ P(0"!2$P$ @#0=CQP8,"+I!Q&*$5(4@. $^,*0+ ,+,A% 0 M<@@@,6$(PGXG9EBX5G'-&19,R)4\F7)ERY@,. C 4Z%+ 4B12A":5JBP^,T)>A8!I M7"8IP2O^ )<*/H!@)P>D<^ DQ#(+ ((4.OB 00]:&"$&$U*(X8,8/ !@K8XZ MZ, ##SO@0 ,.("!@+?1*%,"MFN"BK*X %""))IGJ&@ "#Q@2S(*&(# AA!]# M^." QA)B+*G'(B--R269;-))RC@ (+3+IGS22LY,0RVS"-QCJ(/KILO@@.22 M&Z <@,@,R'SB)3NP'>U$[.. F L\XUR313HSWYU*C. 0 %M #>N,/,(0)6 MD#&&&6"*X848%GWTA1.&4VTA^))228*$3H @T45G@&&NS*YS ((3IF+NPP@T MH W'T8A+"(86W((TBA82>@& MI,B@A1568&$%TSIJ85H7/A#.IV\+>+7( @I%"A: '2VKDMUY M4/OZ+F !6#$I(VV2$;*:7O#@@R _\$!+G:U>224Y\!17^%*?6\L09']EDS3/?W///%Z\00FAQ0,]#A?.7M!, MBS6*& 90@ /"% @]5S?GVR3\8H3%@N[-L/($O\\?D# +I']8H";7,SB,M< MUPLJ('G>FXR2XS,#&)5^*T.XR^]X]T1J9>/A30+C/L+M!2U$FHL$ F"" C1O!#XR@0E.< (4 M1)&*(?/^3,C^0R'*4)78:*#B M$1!S!$3/D " L@90-(B.M"SG',&7"0C4R*#SJ3,,J#0FPD$%%, Y\UT!"&H MJ?-L^B/GZ8LX&A$H/7\J&S3FDR3ZDBD(]3>#(47 !#,(0#.YN<8 A"\*$1 M-:-ZF4&9#X!9[>;<+A,!<$K&CY.9 4='Y]4U,F5.O!K;G.!* ):W\M:UPY1K7R":%00(>CFD$$=B2H/JW6BP5@BYGZBMB^<@>SFQ$BYU*H4#PC'M=J122O^@TL9Y.2PJ\G=C!XET\6QR@6!%*!.B$A9 MD\UJ:8O-(@E^ (-5OZAS78U[XGG1F][TCF %47@!WO &%+10P*9:2X%Z\9M? M_>Z7O_WU[P@^X-_F?8"FSLO0!%H ,Y*1+&0C( G*JAA%E2@ BM9[ 11?8!%Q MG58Q-OK8@D$,LY#]2,"X6D$4H5A%Y!#@9LN;4,A"9H+V.CJX,M!US(X/0->G\DN. -K;I18 +C(!6)WK6S:T9'7 M2BI5D@4&!8$E$WE=N@+N U'2 8S8YT@+><&09)1+ ?R/7C/0@%6ADV-)DCDI MTR7S!]#^E!;@$RDEY6V7"2TXP[LW1 MBE;(!"+P BW))(2=)G,:=85&3[-H!+AZH'MF &H/A$ !':9SNK8W PJ

:*P/.#J5B./.!#Q)>9C+.IGJMH8V9#+J4NFRP M 1C=/"D1^+8$'+Z"SI[<+%'P8!0F3:M[(B[= ,]2B#]/@, ^P\Z@, MC[3O TEP?TCB [0#-3"P)O".\R10*23@]O+% A$B/SC0M-"I!31@!"9@!3@ M56".9@(O EH@ P3D!(@M\RRI!"]C %UH!)DP"J\$G4(HY4@H"EK)>EHP[UZP M\+R,K&@PJ2HC!20HAX[F*OH'^1P@!.A(/ [CN%:0S#Q0"DDN!+,/X.@P#YMD MWU( +1I-N0ZP"VNB@"Y#G#8C_H)C4$#"1 !M!;J" ]XLDQ#$[9QI#O40D)A) M!$7O$CG^<3-:"0KR8P728NT88@NI3A!]#_W"$#-D0LU&X ")T;WL,(!DXIY(,1O!<=-B0"4"X!L5PA1'#A498H,J, "8+6/(*=?$ MBQ*K"1N)<08D %[H<4DBS9;V,1RED"1F2=.4,0*9L3((T3(0R.]$ ]; Z!\W MR1Z),01FQP01X@ ,B.+T0.&@\VL,0K04>/4<2&<<3*@<9PX0Q[31Q>?32*' M\0,JTH$P,M@T4B/#BYVDY.(*,@!'4B'8D3(,L28KPR5[D2+^\6@FA3(I&:)T MD%(+E_$!$;+3RDHI)8,H.]$H+\/]/E(SD)(JDS(_LD)#MA(A0G+@>C(A?C*< M5M$K:\(J.1$K+\,& 4-&')+OV-(K'5$V:/(+F,J[Q(EW/(2X9(RNNLF M;) D:(!1U,XN [,FPROGNE(IRO+9SA(ATE(R@O(Q+V4),[(PKX8E8B!5."#Y M* %'8 "@*DG_.QL.#,IA\;RQJXR#^TR)Z(U:P(P7_,]/!,@09.Z,%(#"N % M@H( )J"SYNP %&\ WE$N)G,WP5$"YFLV^[(8$Z(D-7,M=W,P]? W8; [(P6 M*8F$9D, LL,$/H!H'!,Z =)=-A'^)6B3SU#1)>PN,^7B)-F3-Y72.Y.B Y8# M)E,3F% K0)KC!4C@/27C.?/S$EO1VJC3(*&R)MX(<1 "._\N@1:4._.0/WE' M01>4$\4M&)T20BEC! H@ A0 8^QS!C$T/S64#CETU0+.Z];S0SF1)B0(0;6I M.GU +DP B3@1B9"*K7S-5]4"F.4%4?#0VV4#LG(3'H//JNS"'! "8YL!28 M7E8T*7@*)1_S2*,P23>-)>,P09NT%V7"R9J3+TDT"HJ@!FP@")P )58 X5PM M(2NP1=D33)E03'6&2<]4"E4BR"AS2FL 3FW@"!AB! Q$6JJ*2 ,@S_:T-\/1 M3^D%4 /^E0G=Y54()S[)3'"*P 8.%4YWP$H3X@,D8 &29D@+L4@YDT]+T%)Q MK4@RM1C+51Y=51O0%%'($A%A%45TE6_E%+!D5G7!5.?]0!9 R)D,"$\E8SL>M55[*5_U=5_YM5_]]5\!-F %=DVD$":/\EP9-#DBE$VI M54NL%5Y'U5>?0";P%"C1 F'E @"0-"8#R%PQEOM8 RT6EETM V)-]F11-F55 M=F59%EYO DPDT@U]F-K8F;[E&/WQV-IUOIV @!&EBQ+MF7^A79HB;9HK]4& M>( )BA4E/,-F=U8AG'99<99^=/9I.4]F!.!G03)HC;9KO?9KX54$ MB4 M*?=C2Y?[+/=*,#=SB:P%T*0<.WO=)?A=XDRO6-F)$/?=XM3=Q1Y=L MF]=LGQ?VHM=)II=ZO8HD.H!88E?^,K:W?;VV<9?76)]W!PYU!Z*@1Y6"?I?@ M,I9@5'%@(:XU(7#@4/=WX,+W],:W25B@GD8945U"$A7+OI7A=VT@RFC"(Q8,DC8A*,@B4^X!D1X@_$7AC?V M8&U8?-$"4(NWA[DX7I/68D^W?VN@"!+B!RIC@YU8*98X(3;X4,D8(7X BC6X MA T822D@_O9O_R!R,O3/41ZEAJ_8F5(@8'18*;KXD&\ A"'W@D=5D7T@A4E8 MCNFW!I+^H(W=>([I&"76&"$>F5<1@GZC^%#K.$P/@ ,L@ .L2SHT4#084 )L M2S@#^?3>;"T*.2D.F8=%56SQ=3(F.9-76)+E. H.-0F6@(0[^$U[E(4UV9<+ M.)+M%Y0Q^87)+(;SS@26T&!'CP,\LJIB^?2F CR)EVMO>7N1E@DJXB^_-RG$ M.),'6(2A69@I.0J,^9-KP B:N :D.81]&8!KX)Y#N9^?C9JI;@26D C'4DE" MH)D4J9N+S?"VL13%>9R--UO) M>+ ^;5ISGXSU $!'VU7'WM5DY75_7V $["( ID5;[/JN\7K^I!.I?1D',AB: M4Q@AGGH'C" )(IF3\UF>??F1\=>(E=F%1YD)1R #\"_9Q(]N3& "(&0EFP:P!_([F>%\*2+QFK&UDA!AB?-4Z@1RYE ,4"9(*+1B\A<$DY"J"SB6P% M(I59AHNGJ6FM:>RG'19>;0 (@)7^)&(@!:;H;5="Q-P;QFYL!7HVUZ@WO";6;"[>G^'/%Z"M&V$ \';N4 5M6U !TQ5)]6G3AB2>>O[ M0RO\V4+@)#R)LES,(T>)6?-@/DC(R?2%TL]_W4]X!1^ ''ETH!5='1]VKZ=69?"$V\]TCWHHK MWIE $2$V]P_33N.W?.%7K>$[ UP#4UG35N+W1N5'ODE$D7/^P[PZ):-_R W0 MF9??C=3?BY+FZ8;B;]Y)CA%V%S/A?9KE&2+E*$ #W,+E$^+AAUXC:0*;U0CI MDYY)B!-8OM#FWP[JVQPKE.8V]]U+8Y[H S*$ -[#U>?KG:F53HD SL[IN0\5 M36,Y4,/J'PWF[U+F#S#NEY3NN:D#S -9@;9-Y4(F\*9"55'H7]7MF;!Q:DJG MTMZ%2*( @.2F' SQ>2?3($!^"E#T>:?T(=KQY6(%7%GXO+4=V7[P9_\ 8\#)&LC9-PEK !SX M 6<$$"KC>5XN0N 3FE'7M]P&#_^ZXGQ^='"[M)NCS,C":-G6:R?=TI=+'>4 M^)7B!8[3 R+#V"]T^=F2\//._ $"P(LH4680-$@PH<*%#!LZ?+@0H4&$430 M . HL:-'#MZ_ @RI,B1)$N2A'#@ $,%)ENZ]!C#0HJ.'@A$D& AB@2*'2< M$!#BI="A1#UZX% TJ5*(,0I<;)&0X@R>2R%*/$C0(L:J7+MZ_0H6X@0" TPL M9!DV[<(7,CNVT) BPX?5@S-B:""LFJ'4K*^/ M>__>M8-MR^!'QM0]MZ'+IE&0 $FGGBB M .@R.)%&@A P *6(IF&Y45AC@FDF!<%8&8 %0*)9IEGLEFF MFV&V>::9=6*)9I)>[@F>4P.@%T64?%()DGH>L<>G6N_MEVC^8$X!<$(+DK:P MPJ245GHII9)B^L()"LSP0@LOX.=! !WL%VJG!(00@Z::8OKJI)7.VD)M#S:* MZVR/>H!;KE&CD#!?5:4*\'%$%;T@K36G= " U"P %"VW9;TK<+=6!OO10@M6>#"!M< M;[9>?D"!!%C2"^A2P $P<*#LMK7AL0T1JV52"*T P $21* I%OZ1:$ $DAP M 4#"J !!$@"Z'OSZJW$@M*-#^P@G+9M L02E ;<$))G#KK9Y10-!C!!'< M:G-Y,Q 0@ ,20- T5&VW5YO/$JCXV=TDE1I S(+NV:Y'[W*$Z%("\@Q!!QVH MW/*''F@0A0D#", !!T'GM&<, Q"000<^&1H# 8.9]$( ."G<6@P<5. 5V3 MI+%"*F?.00 18.7W<6\#4&X&36.WY6(*=,"!BB1X]<**YJZ;*[ U=Q9O5RU0 M9L((M46.H5^6'S""]@!P[F4, A3@@0FUD4ZU23.88+* K;U@5MFW$J3RC!1" MP&=3 6A@ @\<0 #YZIUW%D.!\!& 'U;#8P.H)S!>:EP'9& R3J",Z[L+'"A M^D N"?^H"I.6!+BE+X>I $<.TYC"' SA0FWSRD ;FQJVBZ1B' M::)OYE)-0!* ('&9IX%<V23 ,H5I MSC69,Y_8#"<_:UFB@]+2FP>]')S.=U!E(I.@>2)EHF80/F*E+WPA")]'/^I1 M&?DD #/2D8QTE*,0>,"D'^C69.P$TYC*=*8T'5--;XK3G.HTIW#:J4]_"M2? MYNE., #+@@0YP M5:Q<+>M8.Z !#7"@ TA2 ?2"M>XQE4O)M \AR'5[RN]:Z90]Y:^YI7O?;U MKX3EZUT#:]C!XNZOCMNK8_>*6,C^(C:OCUWK!@3;V,4:M@-K&T &("M9RA[6 MKYE-K&-+>UC&JK:QK#TM8_GZ6-:F5J^T)>U@3X4:V2#D!( M+6AC6]C))M:V MHQ4M[H1+V-"V]KA^_6UP:ZO8W\[6MK=%K6J/JUS+ME:VL-5L8:^KV=$"5[;? MA6US,?O;"/I*63 2"02"!$J'K%-<(OG VC) WY#,%RS[S:]_NU+*);U +A88 MHP16D($+:F0$B\Q5?S42UA'$[+_+\,4LA@B(H8LT)^[.8X5Y@UVI&SG3?29CF;^YQWF.,YP' M+>>K4$4ZB.9SH=V<@2XWVLX79)!! A0@04]ZQ8]>\YXW[6:#"/ #*;! ")Z6 M@1>LX 6@( $0"WG3JLYTK".\PHF<( (H.0#!>" LB;@Z@G7FLRR#C-"9,*? M8:.Y)KP^ /HBL (+.. F*E!VF@V";"LUV!2 ,X!FT1O)"/& !' - )M0 M8 (L;[G+7P[SF,M\YC2ONA$+[K1CX[TI"M= MYDXI0 16/@ [=P!-\7VWU:^NXMP!((LCUS(%GGYFK(M]["%3VXL)TG6RJWWM >;&^[V]\.][C+?>YTK[O=[X[WO.M][WSO^U(" @ [ end XML 25 R56.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Goodwill and Intangible Assets - Schedule of Change in Carrying Amount of Goodwill (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Goodwill [Roll Forward]    
Goodwill at beginning of year $ 9,494 $ 8,750
Goodwill recorded in connection with acquisitions 27,437 854
Effects of foreign currency translation (21) (110)
Goodwill at end of year $ 36,910 $ 9,494

XML 26 R52.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Fair Value Measurements - Reconciliation of Beginning and Ending Balances of Acquisition-Related Accrued Contingent Consideration (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]      
Beginning balance $ 2,143 $ 975  
Obligations assumed 0 1,200  
Change in fair value 107 624 $ 200
Settlement (1,750) (656)  
Ending balance $ 500 $ 2,143 $ 975
XML 27 R79.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Commitments and Contingencies - Additional Information (Details) - USD ($)
Dec. 31, 2019
Dec. 31, 2018
Loss Contingencies [Line Items]    
Warranty accrual $ 0  
Indemnification Agreement    
Loss Contingencies [Line Items]    
Accrued liability $ 0 $ 0
XML 28 R89.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Segment and Geographic Information Schedule of Long-lived Assets Classified By Geographic Location (Details) - USD ($)
$ in Thousands
Dec. 31, 2019
Dec. 31, 2018
Revenues from External Customers and Long-Lived Assets [Line Items]    
Long-lived assets $ 53,896 $ 11,729
United States    
Revenues from External Customers and Long-Lived Assets [Line Items]    
Long-lived assets 39,641 10,610
United Kingdom    
Revenues from External Customers and Long-Lived Assets [Line Items]    
Long-lived assets 7,263 650
Other countries    
Revenues from External Customers and Long-Lived Assets [Line Items]    
Long-lived assets $ 6,992 $ 469
XML 29 R71.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Retirement Plan (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Retirement Benefits [Abstract]      
Contributed to savings plan $ 3.9 $ 2.4 $ 1.6
XML 30 R81.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Income Taxes - Components of Provision for (Benefit of) Income Taxes (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Current:      
Federal $ (375) $ (14) $ 38
State 158 314 70
Foreign 1,176 587 297
Total current income tax expense 959 887 405
Deferred:      
Federal (18,684) (2,321) (1,564)
State (3,406) (869) 0
Foreign 52 (283) 254
Total deferred income tax benefit: (22,038) (3,473) (1,310)
Total $ (21,079) $ (2,586) $ (905)
XML 31 R85.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Income Taxes - Change in Valuation Allowance (Details) - USD ($)
$ in Thousands
12 Months Ended
Jan. 01, 2018
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Changes In Valuation Allowance [Roll Forward]        
Beginning balance $ 7,304 $ 1,138 $ 7,304 $ 27,804
Increase (decrease) in valuation allowance $ (6,700) 3,224 510 (19,502)
Ending balance   19,683 1,138 7,304
Yhat        
Changes In Valuation Allowance [Roll Forward]        
Increase (decrease) in valuation allowance   0 0 (998)
Accounting Standards Update 2014-09        
Changes In Valuation Allowance [Roll Forward]        
Increase (decrease) in valuation allowance   0 (6,676) 0
Internal Reorganization        
Changes In Valuation Allowance [Roll Forward]        
Increase (decrease) in valuation allowance   $ 15,321 $ 0 $ 0
XML 32 R75.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Leases - Additional Information (Details)
$ in Millions
Dec. 31, 2019
USD ($)
Lessee, Lease, Description [Line Items]  
Operating lease not yet commenced, payments due total $ 73.5
Operating lease not yet commenced, payments due year two $ 13.0
Minimum  
Lessee, Lease, Description [Line Items]  
Operating lease not yet commenced, term 7 years
Maximum  
Lessee, Lease, Description [Line Items]  
Operating lease not yet commenced, term 9 years
XML 33 ayx1231201910-k_htm.xml IDEA: XBRL DOCUMENT 0001689923 2019-01-01 2019-12-31 0001689923 us-gaap:CommonClassBMember 2020-02-07 0001689923 us-gaap:CommonClassAMember 2020-02-07 0001689923 2019-06-28 0001689923 2018-01-01 2018-12-31 0001689923 2017-01-01 2017-12-31 0001689923 2019-12-31 0001689923 2018-12-31 0001689923 us-gaap:CommonClassAMember 2019-12-31 0001689923 us-gaap:CommonClassBMember 2019-12-31 0001689923 us-gaap:CommonClassAMember 2018-12-31 0001689923 us-gaap:CommonClassBMember 2018-12-31 0001689923 us-gaap:AdditionalPaidInCapitalMember 2017-01-01 2017-12-31 0001689923 us-gaap:AccountingStandardsUpdate201409Member us-gaap:RetainedEarningsMember 2018-01-01 0001689923 us-gaap:AdditionalPaidInCapitalMember 2018-01-01 2018-12-31 0001689923 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2016-12-31 0001689923 us-gaap:RetainedEarningsMember 2019-01-01 2019-12-31 0001689923 us-gaap:CommonStockMember 2017-01-01 2017-12-31 0001689923 us-gaap:RedeemableConvertiblePreferredStockMember 2016-12-31 0001689923 us-gaap:AdditionalPaidInCapitalMember 2019-01-01 2019-12-31 0001689923 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2017-01-01 2017-12-31 0001689923 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-01-01 2019-12-31 0001689923 us-gaap:RedeemableConvertiblePreferredStockMember 2017-01-01 2017-12-31 0001689923 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-12-31 0001689923 us-gaap:AdditionalPaidInCapitalMember 2017-12-31 0001689923 us-gaap:CommonStockMember 2017-12-31 0001689923 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-01-01 2018-12-31 0001689923 us-gaap:CommonStockMember 2018-01-01 2018-12-31 0001689923 us-gaap:CommonStockMember 2019-01-01 2019-12-31 0001689923 us-gaap:RetainedEarningsMember 2019-12-31 0001689923 us-gaap:CommonStockMember 2018-12-31 0001689923 us-gaap:RedeemableConvertiblePreferredStockMember 2018-12-31 0001689923 us-gaap:AdditionalPaidInCapitalMember 2019-12-31 0001689923 us-gaap:AccountingStandardsUpdate201409Member 2018-01-01 0001689923 ayx:AccountingStandardsUpdateAllOtherMember 2018-01-01 0001689923 us-gaap:AdditionalPaidInCapitalMember 2016-12-31 0001689923 us-gaap:RedeemableConvertiblePreferredStockMember 2019-12-31 0001689923 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-12-31 0001689923 us-gaap:CommonStockMember 2016-12-31 0001689923 ayx:AccountingStandardsUpdateAllOtherMember us-gaap:RetainedEarningsMember 2018-01-01 0001689923 us-gaap:CommonStockMember 2019-12-31 0001689923 us-gaap:RedeemableConvertiblePreferredStockMember 2017-12-31 0001689923 us-gaap:RetainedEarningsMember 2017-12-31 0001689923 us-gaap:RetainedEarningsMember 2018-12-31 0001689923 2016-12-31 0001689923 us-gaap:AdditionalPaidInCapitalMember 2018-12-31 0001689923 2017-12-31 0001689923 us-gaap:RetainedEarningsMember 2017-01-01 2017-12-31 0001689923 us-gaap:RetainedEarningsMember 2018-01-01 2018-12-31 0001689923 ayx:AccountingStandardsUpdateAllOtherMember us-gaap:AdditionalPaidInCapitalMember 2018-01-01 0001689923 us-gaap:RetainedEarningsMember 2016-12-31 0001689923 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2017-12-31 0001689923 us-gaap:ComputerEquipmentMember 2019-01-01 2019-12-31 0001689923 us-gaap:AccountingStandardsUpdate201811Member 2019-01-01 0001689923 us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2019-01-01 2019-12-31 0001689923 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2019-01-01 2019-12-31 0001689923 srt:MaximumMember 2019-01-01 2019-12-31 0001689923 us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2018-01-01 2018-12-31 0001689923 srt:MinimumMember 2019-01-01 2019-12-31 0001689923 srt:MinimumMember us-gaap:FurnitureAndFixturesMember 2019-01-01 2019-12-31 0001689923 srt:MaximumMember us-gaap:FurnitureAndFixturesMember 2019-01-01 2019-12-31 0001689923 2018-01-01 2018-01-01 0001689923 country:US 2018-01-01 2018-12-31 0001689923 ayx:MaintenanceAndServicesMember 2018-01-01 2018-12-31 0001689923 ayx:SubscriptionbasedSoftwareLicenseRevenueMember 2019-01-01 2019-12-31 0001689923 us-gaap:NonUsMember 2017-01-01 2017-12-31 0001689923 us-gaap:NonUsMember 2019-01-01 2019-12-31 0001689923 ayx:SubscriptionbasedSoftwareLicenseRevenueMember 2018-01-01 2018-12-31 0001689923 ayx:MaintenanceAndServicesMember 2019-01-01 2019-12-31 0001689923 country:US 2017-01-01 2017-12-31 0001689923 us-gaap:NonUsMember 2018-01-01 2018-12-31 0001689923 country:US 2019-01-01 2019-12-31 0001689923 country:GB us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2019-01-01 2019-12-31 0001689923 2020-01-01 2019-12-31 0001689923 us-gaap:RevenueFromContractWithCustomerMember ayx:ProfessionalServicesMember 2019-01-01 2019-12-31 0001689923 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember 2019-12-31 0001689923 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember 2018-12-31 0001689923 us-gaap:OtherNoncurrentAssetsMember 2019-12-31 0001689923 2020-01-01 2018-12-31 0001689923 us-gaap:OtherNoncurrentAssetsMember 2018-12-31 0001689923 country:GB us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2018-01-01 2018-12-31 0001689923 2022-01-01 2019-12-31 0001689923 ayx:AlteryxAnzPtyLimitedMember 2018-02-28 0001689923 ayx:ClearStoryDataInc.Member us-gaap:FairValueInputsLevel3Member us-gaap:DevelopedTechnologyRightsMember us-gaap:MeasurementInputDiscountRateMember 2019-04-04 0001689923 ayx:ClearStoryDataInc.Member 2019-04-04 2019-04-04 0001689923 ayx:AlteryxAnzPtyLimitedMember us-gaap:FairValueInputsLevel3Member us-gaap:CustomerRelatedIntangibleAssetsMember 2018-02-01 2018-02-28 0001689923 ayx:SemantaSROAndYhatIncMember 2017-01-01 2017-12-31 0001689923 ayx:FeatureLabsInc.Member 2019-10-03 2019-10-03 0001689923 ayx:FeatureLabsInc.Member 2019-10-03 0001689923 ayx:YhatIncMember 2017-05-31 0001689923 ayx:ClearStoryDataInc.Member us-gaap:FairValueInputsLevel3Member us-gaap:DevelopedTechnologyRightsMember 2019-04-04 2019-04-04 0001689923 ayx:SemantaSROAndYhatIncMember 2017-12-31 0001689923 ayx:AlteryxAnzPtyLimitedMember 2018-02-01 2018-02-28 0001689923 ayx:Semantos.r.oMember 2017-01-01 2017-01-31 0001689923 srt:MinimumMember us-gaap:FairValueInputsLevel3Member us-gaap:DevelopedTechnologyRightsMember us-gaap:MeasurementInputDiscountRateMember 2017-12-31 0001689923 us-gaap:FairValueInputsLevel3Member us-gaap:DevelopedTechnologyRightsMember 2017-01-01 2017-12-31 0001689923 ayx:SemantaSROAndYhatIncMember us-gaap:FairValueInputsLevel3Member us-gaap:DevelopedTechnologyRightsMember ayx:MarketParticipantIncomeTaxRateMember 2017-12-31 0001689923 ayx:ClearStoryDataInc.Member 2019-04-04 0001689923 srt:MaximumMember us-gaap:FairValueInputsLevel3Member us-gaap:DevelopedTechnologyRightsMember us-gaap:MeasurementInputDiscountRateMember 2017-12-31 0001689923 ayx:FeatureLabsInc.Member us-gaap:FairValueInputsLevel3Member us-gaap:DevelopedTechnologyRightsMember 2019-10-03 2019-10-03 0001689923 ayx:Semantos.r.oMember 2017-01-31 0001689923 ayx:YhatIncMember 2017-05-01 2017-05-31 0001689923 ayx:AlteryxAnzPtyLimitedMember us-gaap:CustomerRelatedIntangibleAssetsMember 2018-02-28 0001689923 ayx:FeatureLabsInc.Member us-gaap:FairValueInputsLevel3Member us-gaap:DevelopedTechnologyRightsMember us-gaap:MeasurementInputDiscountRateMember 2019-10-03 0001689923 ayx:DomesticCashAndInvestmentsMember 2019-12-31 0001689923 ayx:DomesticCashAndInvestmentsMember 2018-12-31 0001689923 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CertificatesOfDepositMember 2018-12-31 0001689923 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2018-12-31 0001689923 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasuryBondSecuritiesMember 2018-12-31 0001689923 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0001689923 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0001689923 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateBondSecuritiesMember 2018-12-31 0001689923 us-gaap:CashMember us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0001689923 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0001689923 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0001689923 us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0001689923 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0001689923 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateBondSecuritiesMember 2019-12-31 0001689923 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0001689923 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasuryBondSecuritiesMember 2019-12-31 0001689923 us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0001689923 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CertificatesOfDepositMember 2019-12-31 0001689923 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0001689923 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2019-12-31 0001689923 us-gaap:CashMember us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0001689923 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0001689923 us-gaap:FurnitureAndFixturesMember 2018-12-31 0001689923 ayx:ComputerEquipmentAndSoftwareMember 2018-12-31 0001689923 us-gaap:LeaseholdImprovementsMember 2019-12-31 0001689923 us-gaap:LeaseholdImprovementsMember 2018-12-31 0001689923 us-gaap:ConstructionInProgressMember 2019-12-31 0001689923 us-gaap:FurnitureAndFixturesMember 2019-12-31 0001689923 ayx:ComputerEquipmentAndSoftwareMember 2019-12-31 0001689923 us-gaap:ConstructionInProgressMember 2018-12-31 0001689923 us-gaap:CustomerRelationshipsMember 2019-12-31 0001689923 us-gaap:DevelopedTechnologyRightsMember 2019-12-31 0001689923 us-gaap:CustomerRelationshipsMember 2019-01-01 2019-12-31 0001689923 us-gaap:DevelopedTechnologyRightsMember 2019-01-01 2019-12-31 0001689923 us-gaap:SellingAndMarketingExpenseMember 2017-01-01 2017-12-31 0001689923 us-gaap:SellingAndMarketingExpenseMember 2018-01-01 2018-12-31 0001689923 us-gaap:CostOfSalesMember 2018-01-01 2018-12-31 0001689923 us-gaap:CostOfSalesMember 2019-01-01 2019-12-31 0001689923 us-gaap:CostOfSalesMember 2017-01-01 2017-12-31 0001689923 us-gaap:SellingAndMarketingExpenseMember 2019-01-01 2019-12-31 0001689923 us-gaap:DevelopedTechnologyRightsMember 2018-12-31 0001689923 us-gaap:CustomerRelationshipsMember 2018-12-31 0001689923 us-gaap:CustomerRelationshipsMember 2018-01-01 2018-12-31 0001689923 us-gaap:DevelopedTechnologyRightsMember 2018-01-01 2018-12-31 0001689923 ayx:ConvertibleNotesDue20261.0Member us-gaap:ConvertibleDebtMember 2019-08-31 0001689923 ayx:ConvertibleSeniorNotesdue20230.5Member us-gaap:ConvertibleDebtMember 2018-06-30 0001689923 ayx:A0.50ConvertibleSeniorsNotesDue2024Member us-gaap:ConvertibleDebtMember 2019-08-31 0001689923 ayx:ConvertibleSeniorNotesdue20230.5Member us-gaap:ConvertibleDebtMember 2019-12-31 0001689923 ayx:ConvertibleNotesDue20261.0Member us-gaap:ConvertibleDebtMember 2019-12-31 0001689923 ayx:ConvertibleSeniorNotesdue20230.5Member us-gaap:ConvertibleDebtMember 2018-12-31 0001689923 ayx:A0.50ConvertibleSeniorsNotesDue2024Member us-gaap:ConvertibleDebtMember 2019-12-31 0001689923 2019-08-01 2019-08-31 0001689923 2019-08-31 0001689923 ayx:ConvertibleSeniorNotesdue20230.5Member us-gaap:ConvertibleDebtMember ayx:DebtInstrumentConversionOptionOneMember 2018-04-01 2018-06-30 0001689923 ayx:ConvertibleSeniorNotesdue20230.5Member us-gaap:ConvertibleDebtMember ayx:DebtInstrumentConversionOptionTwoMember 2019-08-01 2019-08-31 0001689923 srt:ScenarioForecastMember ayx:A0.05and1.0ConvertibleSeniorNotesDue2024and2026Member us-gaap:ConvertibleDebtMember ayx:DebtInstrumentConversionOptionTwoMember 2020-01-01 2020-01-01 0001689923 ayx:ConvertibleSeniorNotesdue20230.5Member us-gaap:ConvertibleDebtMember ayx:DebtInstrumentConversionOptionTwoMember 2018-04-01 2018-06-30 0001689923 us-gaap:PriceRiskDerivativeMember 2019-08-31 0001689923 srt:ScenarioForecastMember ayx:A0.05and1.0ConvertibleSeniorNotesDue2024and2026Member us-gaap:ConvertibleDebtMember ayx:DebtInstrumentConversionOptionOneMember 2020-01-01 2020-01-01 0001689923 ayx:ConvertibleSeniorNotesdue20230.5Member us-gaap:ConvertibleDebtMember ayx:DebtInstrumentConversionOptionOneMember 2019-01-01 2019-12-31 0001689923 ayx:ConvertibleSeniorNotesdue20230.5Member us-gaap:ConvertibleDebtMember ayx:DebtInstrumentConversionOptionOneMember 2019-08-01 2019-08-31 0001689923 ayx:ConvertibleSeniorNotesdue2024OverAllotmentOption0.5Member us-gaap:ConvertibleDebtMember 2019-08-31 0001689923 2018-04-01 2018-06-30 0001689923 us-gaap:CommonClassAMember ayx:DebtInstrumentConversionOptionTwoMember 2019-08-01 2019-08-31 0001689923 ayx:ConvertibleSeniorNotesdue20230.5Member us-gaap:ConvertibleDebtMember 2019-01-01 2019-12-31 0001689923 ayx:ConvertibleSeniorNotesdue2023OverAllotmentOption0.5Member us-gaap:ConvertibleDebtMember 2018-06-30 0001689923 us-gaap:PriceRiskDerivativeMember 2018-06-30 0001689923 ayx:ConvertibleSeniorNotesdue20230.5Member us-gaap:ConvertibleDebtMember 2018-04-01 2018-06-30 0001689923 us-gaap:CommonClassAMember 2019-01-01 2019-12-31 0001689923 ayx:ConvertibleSeniorNotesdue2026OverAllotmentOption1.0Member us-gaap:ConvertibleDebtMember 2019-08-31 0001689923 ayx:ConvertibleSeniorNotesMember us-gaap:ConvertibleDebtMember 2018-01-01 2018-12-31 0001689923 ayx:ConvertibleSeniorNotesMember us-gaap:ConvertibleDebtMember 2019-01-01 2019-12-31 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-28 0001689923 us-gaap:CommonClassBMember 2017-03-31 0001689923 ayx:UndesignatedPreferredStockMember 2017-03-31 0001689923 us-gaap:CommonClassBMember 2017-02-01 2017-02-28 0001689923 us-gaap:CommonClassAMember 2017-03-31 0001689923 2017-03-31 0001689923 2017-02-28 0001689923 ayx:TwoThousandSeventeenEmployeeStockPurchasePlanMember 2017-02-01 2017-02-28 0001689923 ayx:TwoThousandAndThirteenPlanMember us-gaap:CommonClassAMember 2017-02-28 0001689923 ayx:TwoThousandSeventeenEmployeeStockPurchasePlanMember us-gaap:CommonClassAMember 2019-12-31 0001689923 ayx:TwoThousandSeventeenEmployeeStockPurchasePlanMember us-gaap:CommonClassAMember 2017-02-28 0001689923 us-gaap:EmployeeStockOptionMember 2019-01-01 2019-12-31 0001689923 ayx:TwoThousandSeventeenEmployeeStockPurchasePlanMember ayx:CommonClassAAndClassBMember 2017-02-01 2017-02-28 0001689923 ayx:TwoThousandSeventeenEmployeeStockPurchasePlanMember us-gaap:CommonClassAMember 2019-01-01 2019-12-31 0001689923 us-gaap:RestrictedStockUnitsRSUMember 2017-01-01 2017-12-31 0001689923 us-gaap:RestrictedStockUnitsRSUMember 2019-12-31 0001689923 us-gaap:RestrictedStockUnitsRSUMember ayx:TwoThousandSeventeenEquityIncentivePlanMember 2019-01-01 2019-12-31 0001689923 srt:MaximumMember us-gaap:RestrictedStockUnitsRSUMember ayx:TwoThousandSeventeenEquityIncentivePlanMember 2019-01-01 2019-12-31 0001689923 srt:MaximumMember us-gaap:EmployeeStockOptionMember 2019-01-01 2019-12-31 0001689923 ayx:TwoThousandSeventeenEquityIncentivePlanMember ayx:CommonClassAAndClassBMember 2017-02-01 2017-02-28 0001689923 srt:MaximumMember ayx:TwoThousandSeventeenEmployeeStockPurchasePlanMember us-gaap:CommonClassAMember 2017-02-01 2017-02-28 0001689923 ayx:TwoThousandSeventeenEquityIncentivePlanMember us-gaap:CommonClassAMember 2019-12-31 0001689923 us-gaap:EmployeeStockOptionMember 2019-12-31 0001689923 us-gaap:RestrictedStockUnitsRSUMember 2018-01-01 2018-12-31 0001689923 us-gaap:RestrictedStockUnitsRSUMember 2019-01-01 2019-12-31 0001689923 ayx:AmendedAndRestatedTwoThousandThirteenStockPlanMember 2019-12-31 0001689923 ayx:TwoThousandSeventeenEquityIncentivePlanMember us-gaap:CommonClassAMember 2017-02-28 0001689923 ayx:EmployeeStockPurchasePlanMember 2019-01-01 2019-12-31 0001689923 ayx:EmployeeStockPurchasePlanMember 2018-01-01 2018-12-31 0001689923 us-gaap:EmployeeStockOptionMember 2017-01-01 2017-12-31 0001689923 us-gaap:EmployeeStockOptionMember 2018-01-01 2018-12-31 0001689923 ayx:EmployeeStockPurchasePlanMember 2017-01-01 2017-12-31 0001689923 us-gaap:ResearchAndDevelopmentExpenseMember 2018-01-01 2018-12-31 0001689923 us-gaap:GeneralAndAdministrativeExpenseMember 2017-01-01 2017-12-31 0001689923 us-gaap:ResearchAndDevelopmentExpenseMember 2017-01-01 2017-12-31 0001689923 us-gaap:GeneralAndAdministrativeExpenseMember 2019-01-01 2019-12-31 0001689923 us-gaap:GeneralAndAdministrativeExpenseMember 2018-01-01 2018-12-31 0001689923 us-gaap:ResearchAndDevelopmentExpenseMember 2019-01-01 2019-12-31 0001689923 us-gaap:RestrictedStockUnitsRSUMember 2018-12-31 0001689923 srt:MinimumMember us-gaap:EmployeeStockOptionMember 2019-01-01 2019-12-31 0001689923 srt:MinimumMember us-gaap:RestrictedStockUnitsRSUMember ayx:TwoThousandSeventeenEquityIncentivePlanMember 2019-01-01 2019-12-31 0001689923 srt:MaximumMember 2019-12-31 0001689923 srt:MinimumMember 2019-12-31 0001689923 us-gaap:IndemnificationGuaranteeMember 2019-12-31 0001689923 us-gaap:IndemnificationGuaranteeMember 2018-12-31 0001689923 ayx:YhatIncMember 2017-01-01 2017-12-31 0001689923 us-gaap:AccountingStandardsUpdate201409Member 2019-01-01 2019-12-31 0001689923 ayx:InternalReorganizationMember 2017-01-01 2017-12-31 0001689923 us-gaap:AccountingStandardsUpdate201409Member 2018-01-01 2018-12-31 0001689923 us-gaap:AccountingStandardsUpdate201409Member 2017-01-01 2017-12-31 0001689923 ayx:InternalReorganizationMember 2018-01-01 2018-12-31 0001689923 ayx:YhatIncMember 2018-01-01 2018-12-31 0001689923 ayx:YhatIncMember 2019-01-01 2019-12-31 0001689923 ayx:InternalReorganizationMember 2019-01-01 2019-12-31 0001689923 us-gaap:DomesticCountryMember 2019-12-31 0001689923 us-gaap:StateAndLocalJurisdictionMember 2019-12-31 0001689923 ayx:ConversionOfConvertiblePreferredStockMember 2017-01-01 2017-12-31 0001689923 ayx:StockAwardsMember 2018-01-01 2018-12-31 0001689923 ayx:ContingentlyIssuableShareMember 2017-01-01 2017-12-31 0001689923 ayx:StockAwardsMember 2019-01-01 2019-12-31 0001689923 ayx:ConversionOfConvertiblePreferredStockMember 2019-01-01 2019-12-31 0001689923 ayx:ContingentlyIssuableShareMember 2019-01-01 2019-12-31 0001689923 ayx:StockAwardsMember 2017-01-01 2017-12-31 0001689923 ayx:ContingentlyIssuableShareMember 2018-01-01 2018-12-31 0001689923 ayx:ConversionOfConvertiblePreferredStockMember 2018-01-01 2018-12-31 0001689923 ayx:ConvertibleSeniorNotesMember 2019-01-01 2019-12-31 0001689923 ayx:ConvertibleSeniorNotesMember 2017-01-01 2017-12-31 0001689923 ayx:ConvertibleSeniorNotesMember 2018-01-01 2018-12-31 0001689923 country:US 2018-12-31 0001689923 country:GB 2018-12-31 0001689923 ayx:OtherCountriesMember 2019-12-31 0001689923 ayx:OtherCountriesMember 2018-12-31 0001689923 country:GB 2019-12-31 0001689923 country:US 2019-12-31 0001689923 2019-07-01 2019-09-30 0001689923 2019-04-01 2019-06-30 0001689923 2019-10-01 2019-12-31 0001689923 2019-01-01 2019-03-31 0001689923 2018-01-01 2018-03-31 0001689923 2018-10-01 2018-12-31 0001689923 2018-07-01 2018-09-30 iso4217:USD shares iso4217:USD shares pure ayx:reporting_unit ayx:Vote iso4217:USD ayx:option ayx:day 2297000 2662000 P12Y P1Y 0.6667 false --12-31 FY 2019 0001689923 0 3344000 0 0.0001 0.0001 0.0001 0.0001 500000000 500000000 500000000 500000000 37832000 23748000 52056000 13204000 37832000 23748000 52056000 13204000 0.0052809 0.0052809 0.0225572 0.34 P2Y 0 P7Y 24800000 0.0001 0.0001 10000000 10000000 0 0 0 0 P7Y P3Y one to three years and are billed annually in advance with net payment terms of 60 days or less. P3Y P3Y 10-K true 2019-12-31 false 001-38034 Alteryx, Inc. DE 90-0673106 3345 Michelson Drive, Suite 400, Irvine, CA 92612 888 836-4274 Class A Common Stock, $0.0001 par value per share AYX NYSE Yes No Yes Yes Large Accelerated Filer false false false 5400000000 52269340 13136756 <div style="line-height:120%;padding-top:5px;text-align:justify;text-indent:24px;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Portions of the registrant’s definitive proxy statement for its 2020 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.</span></div> 417910000 253570000 131607000 39151000 22800000 21803000 378759000 230770000 109804000 69100000 43449000 29342000 191735000 109284000 66420000 79943000 48267000 32241000 340778000 201000000 128003000 37981000 29770000 -18199000 21844000 7378000 0 10434000 3042000 -205000 -20507000 0 0 6064000 25434000 -18404000 -21079000 -2586000 -905000 27143000 28020000 -17499000 0 0 1983000 27143000 28020000 -19482000 0.43 0.46 -0.37 0.40 0.43 -0.37 63424000 60829000 53006000 68661000 64744000 53006000 714000 -22000 -217000 -1669000 -195000 -128000 -955000 -217000 -345000 26188000 27803000 -17844000 409949000 89974000 376995000 239718000 129912000 94922000 55129000 37199000 971985000 461813000 20296000 11729000 33600000 187921000 96551000 36910000 9494000 22083000 7491000 69543000 31089000 1342338000 618167000 9383000 5028000 53683000 24659000 31715000 10878000 83895000 84015000 68154000 0 246830000 124580000 630321000 173647000 2733000 2130000 29293000 2660000 4345000 5594000 11647000 917431000 316349000 0 0 7000 6000 412191000 315291000 14235000 -12908000 -1526000 -571000 424907000 301818000 1342338000 618167000 14647000 99182000 32674000 3000 8443000 -86047000 -9000 -77610000 10350000 1000 131412000 131413000 1983000 1983000 1983000 -14647000 -101165000 14647000 1000 101164000 0 101165000 1687000 3655000 3655000 265000 5285000 5285000 8886000 8886000 12000 375000 375000 162000 162000 -128000 -128000 -217000 -217000 -17499000 -17499000 0 0 59635000 5000 257399000 -103546000 -354000 153504000 64197000 64197000 141000 -1579000 -1438000 1925000 1000 11424000 11425000 16647000 16647000 19000 656000 656000 43569000 43569000 14545000 14545000 -195000 -195000 -22000 -22000 28020000 28020000 0 0 61579000 6000 315291000 -12908000 -571000 301818000 3743000 3743000 1755000 0 9513000 9513000 2190000 1000 -7905000 -7904000 285000 33125000 33125000 21000 750000 750000 124173000 124173000 66499000 66499000 -1669000 -1669000 714000 714000 27143000 27143000 0 0 65260000 7000 412191000 14235000 -1526000 424907000 27143000 28020000 -17499000 8292000 5218000 3484000 5088000 33125000 16647000 8886000 3030000 1382000 -473000 18625000 6652000 0 22844000 3434000 1425000 -20507000 0 0 1328000 -1024000 -2235000 35325000 45640000 15325000 20461000 12741000 3663000 34971000 16077000 3508000 2319000 4530000 -1483000 28651000 12898000 4047000 8091000 1315000 3048000 310000 29059000 39835000 34192000 26089000 19105000 11453000 6728000 3669000 40949000 3537000 9097000 602703000 445705000 91517000 377974000 185112000 37862000 -277131000 -270858000 -66421000 783321000 224246000 0 145241000 0 0 87360000 19113000 0 4918000 0 0 0 0 134757000 0 0 2396000 20156000 14154000 4342000 10643000 2730000 674000 -1305000 -577000 -328000 563846000 215980000 135701000 -444000 -166000 25000 320463000 -28955000 88410000 90961000 119916000 31506000 411424000 90961000 119916000 930000 617000 0 1630000 1782000 333000 13312000 2002000 720000 0 3000000 1200000 1660000 750000 656000 375000 0 0 101165000 0 0 5285000 0 0 1983000 <div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">1. Organization and Nature of Operations</span><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"> </span></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We are improving business through data science and analytics by enabling analytic producers, regardless of technical acumen, to quickly and easily transform data into actionable insights and deliver improved data-driven business outcomes. Every day, our users leverage our end-to-end analytic platform to quickly and easily discover, access, prepare, and analyze data from a multitude of sources, then deploy and share analytics at scale. The ease-of-use, speed, and sophistication that our platform provides is enhanced through intuitive and highly repeatable visual workflows.</span></div> <div style="line-height:120%;padding-top:24px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">2. Significant Accounting Policies</span><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"> </span></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Principles of Consolidation and Basis of Presentation</span></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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="line-height:120%;padding-top:24px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Use of Estimates</span></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On an ongoing basis, our management evaluates estimates and assumptions, including those related to determination of standalone selling prices of our products and services, income tax valuations, stock-based compensation, 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="line-height:120%;padding-top:24px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Concentration of Risk</span></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accounts receivable include amounts due from customers with principal operations primarily in the United States.</span></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As of December 31, </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, one of our distributors accounted for </span><span style="font-family:inherit;font-size:10pt;"><span>10.6%</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>10.1%</span></span><span style="font-family:inherit;font-size:10pt;"> of our total accounts receivable balance, respectively. No other 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="line-height:120%;padding-top:24px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Fair Value of Financial Instruments</span></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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 </span></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">following fair value hierarchy distinguishes between observable and unobservable inputs, which are categorized in one of the following levels:</span></div><div style="line-height:120%;text-align:justify;font-size:6pt;"><span style="font-family:inherit;font-size:6pt;"> </span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="3"/></tr><tr><td style="width:8%;"/><td style="width:11%;"/><td style="width:81%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Level 1</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Unadjusted quoted prices in active markets for identical assets or liabilities at the measurement date.</span></div></td></tr></table></div></div><div style="line-height:120%;text-align:justify;font-size:6pt;"><span style="font-family:inherit;font-size:6pt;"> </span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="3"/></tr><tr><td style="width:8%;"/><td style="width:11%;"/><td style="width:81%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Level 2</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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></div></td></tr></table></div></div><div style="line-height:120%;text-align:justify;font-size:6pt;"><span style="font-family:inherit;font-size:6pt;"> </span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="3"/></tr><tr><td style="width:8%;"/><td style="width:11%;"/><td style="width:81%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Level 3</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Unobservable inputs that are supported by little or no market activity and that are significant to the fair value of the assets or liabilities.</span></div></td></tr></table></div></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The fair value of our money market funds was determined based on “Level 1” inputs.</span></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The fair value 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 value 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 value 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="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">There were no marketable securities measured on a recurring basis in the “Level 3” category.</span></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We have not elected the fair value option as prescribed by ASC 825, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">The Fair Value Option for Financial Assets and Financial Liabilities</span><span style="font-family:inherit;font-size:10pt;">, for our financial assets and liabilities that are not otherwise required to be carried at fair value. Under ASC 820, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Fair Value Measurements and Disclosures, </span><span style="font-family:inherit;font-size:10pt;">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="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Cash and Cash Equivalents and Restricted Cash</span></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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. Amounts receivable from a credit card processor of approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$0.6 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$0.4 million</span></span><span style="font-family:inherit;font-size:10pt;"> as of </span><span style="font-family:inherit;font-size:10pt;text-align:left;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;text-align:left;">2018</span><span style="font-family:inherit;font-size:10pt;">, respectively, are considered cash equivalents because they were both short-term and highly liquid in nature and are typically converted to cash within three days of the sales transaction.</span></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We had restricted cash of </span><span style="font-family:inherit;font-size:10pt;"><span>$1.5 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;background-color:#ffffff;"><span>$1.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">as of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, 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="line-height:120%;padding-top:24px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Investments in Marketable Securities</span></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Our investments consist of available-for-sale marketable securities. 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. The net unrealized gains or losses on available-for-sale securities are recorded as a component of accumulated other comprehensive income (loss), net of income taxes, on the consolidated statements of redeemable convertible preferred stock and stockholders' equity. </span></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">At each balance sheet date, we assess available-for-sale securities in an unrealized loss position to determine whether the unrealized loss is other than temporary. We consider factors including the significance of the decline in value as compared to the cost basis, underlying factors contributing to a decline in the prices of securities in a single asset class, how long the market value of the security has been less than its cost basis, the security’s relative performance versus its peers, sector or asset class, expected market volatility, and the market and economy in general, and, if determined to be other than temporary, will record an other than temporary impairment charge.</span></div><div style="line-height:120%;padding-top:24px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Accounts Receivable, Allowance for Doubtful Accounts, and Sales Reserves</span></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The allowance for doubtful accounts is estimated and established by assessing individual accounts receivable over a specific age and dollar value, and all other balances are pooled based on historical collection experience. 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="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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="line-height:120%;padding-top:24px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Assets Recognized from the Costs to Obtain a Contract with a Customer</span></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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 </span><span style="font-family:inherit;font-size:10pt;"><span>four years</span></span><span style="font-family:inherit;font-size:10pt;">. 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="line-height:120%;padding-top:24px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Royalties</span></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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 </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;">, we recognized royalty expense of approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$12.2 million</span></span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>$7.2 million</span></span><span style="font-family:inherit;font-size:10pt;">, and </span><span style="font-family:inherit;font-size:10pt;"><span>$9.4 million</span></span><span style="font-family:inherit;font-size:10pt;"> respectively. </span></div><div style="line-height:120%;padding-top:24px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Property and Equipment</span></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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="line-height:120%;padding-top:12px;text-align:justify;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="3"/></tr><tr><td style="width:50%;"/><td style="width:4%;"/><td style="width:46%;"/></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Computer equipment</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">  </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3 years</span></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Furniture and fixtures</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">  </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">3 to 7 years</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Leasehold improvement</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">  </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Shorter of useful life or lease term</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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="line-height:120%;padding-top:24px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Intangible Assets</span></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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><span style="font-family:inherit;font-size:10pt;">two</span><span style="font-family:inherit;font-size:10pt;"> to </span><span style="font-family:inherit;font-size:10pt;"><span>eight years</span></span><span style="font-family:inherit;font-size:10pt;">, using the straight-line method, which approximates the pattern in which the economic benefits are consumed.</span></div><div style="line-height:120%;padding-top:24px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Impairment of Long-Lived Assets</span></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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="line-height:120%;padding-top:24px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Business Combinations</span></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The results of businesses acquired in a business combination are included in our consolidated financial statements from the date of the acquisition. We allocated 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="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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="line-height:120%;padding-top:24px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Goodwill</span></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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="font-family:inherit;font-size:10pt;font-style:italic;">Intangibles – Goodwill and Other, </span><span style="font-family:inherit;font-size:10pt;">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="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We have </span><span style="font-family:inherit;font-size:10pt;"><span>one</span></span><span style="font-family:inherit;font-size:10pt;"> reporting unit and we test for goodwill impairment annually during the fourth quarter of each calendar year using a quantitative assessment. At each of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, we determined our goodwill was not impaired as our fair value significantly exceeded the carrying value of our net assets.</span></div><div style="line-height:120%;padding-top:24px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Revenue Recognition - ASC 605</span></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We applied the provisions of ASC 605, as described below, to revenue recognized during the year ended December 31, 2017. For each of the years ended December 31, 2018 and 2019, the provisions of ASC 606, as described below, were applied.</span></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Revenue was recognized when all four revenue recognition criteria had been met: persuasive evidence of an arrangement existed, the product had been delivered or the service had been performed, the fee was fixed or determinable, and collection was probable or reasonably assured. Determining whether and when some of these criteria had been satisfied often involved exercising </span></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">judgment and using estimates and assumptions that could have had a significant impact on the timing and amount of revenue that was recognized. Invoiced amounts had been recorded in accounts receivable and in deferred revenue or revenue, depending on whether the revenue recognition criteria had been met.</span></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We accounted for revenue from software and related products and services in accordance with ASC 985-605, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Software, or </span><span style="font-family:inherit;font-size:10pt;">ASC 985-605. For the duration of the license term, the customer received coterminous PCS. We did not provide PCS on a standalone or renewal basis unless the customer renewed the software subscription license and, as such, we were unable to determine vendor specific objective evidence of fair value, or VSOE, of PCS. Accordingly, revenue for the subscription-based software licenses and PCS was recognized ratably beginning on the date the license was first made available to the customer and continued through the end of the subscription term. </span></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We also recognized revenue from the sale of a hosted version of our platform which was delivered pursuant to a hosting arrangement. Revenue from hosted services was recognized ratably beginning on the date the services were first made available to the customer and continued through the end of the contractual service term. Hosted revenue arrangements were outside the scope of ASC 986-605 software revenue recognition guidance as customers did not have the right to take possession of the software code underlying our hosted solutions.</span></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Our arrangements may have included the resale of third-party syndicated data content pursuant to subscription arrangements, and professional services. Data subscriptions provided the customer the right to receive data that was updated periodically over the term of the license agreement, and revenue was recognized ratably over the contract period once the customer had access to the data. We recognized revenue from the resale of third-party syndicated data on a gross basis when (i) we were the primary obligor, (ii) we had latitude to establish the price charged, and (iii) we bore credit risk in the transaction. Revenue from professional services, which was comprised primarily of training and consulting services, was recognized as the services were provided.</span></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We also entered into multiple element revenue arrangements in which a customer may have purchased a combination of software, data, and services.</span></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">For multiple element arrangements that contained only software and software-related elements, revenue was allocated and deferred for the undelivered elements based on their VSOE. In situations where VSOE existed for all elements (delivered and undelivered), the revenue to be earned under the arrangement among the various elements was allocated based on their relative fair value. For arrangements where VSOE existed only for the undelivered elements, the full fair value of the undelivered elements was deferred and the difference between the total arrangement fee and the amount deferred for the undelivered items was recognized as revenue. If VSOE did not exist for an undelivered service element, the revenue from the entire arrangement was recognized over the service period, once all services had commenced. Changes in assumptions or judgments or changes to the elements in a software arrangement could have caused a material increase or decrease in the amount of revenue recognized in a particular period.</span></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">VSOE was determined for each element, or a group of elements sold on a combined basis, such as our software and PCS, based on historical standalone sales to third parties or the price to be charged when the product or service, or group of products or services, was available. In determining VSOE, a substantial majority of the selling price for a product or service must have fallen within a reasonably narrow pricing range.</span></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Revenue related to the delivered products or services was recognized only if (i) the above revenue recognition criteria were met, (ii) any undelivered products or services were not essential to the functionality of the delivered products and services, (iii) payment for the delivered products or services was not contingent upon delivery of the remaining products or services, and (iv) there was an enforceable claim to receive the amount due in the event that the undelivered products or services were not delivered.</span></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">For multiple-element arrangements that contained both software and non-software elements, revenue was allocated on a relative fair value basis to software or software-related elements as a group and any non-software elements separately based on the selling price hierarchy. The selling price for each deliverable was determined using VSOE of selling price, if it existed, or third-party evidence of fair value, or TPE. If neither VSOE nor TPE existed for a deliverable, best estimate of selling price, or BESP, was used. Once revenue was allocated to software or software-related elements as a group, revenue was recognized in accordance with software revenue accounting guidance. Revenue allocated to non-software elements was recognized in accordance with SEC Staff Accounting Bulletin Topic 13, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Revenue Recognition</span><span style="font-family:inherit;font-size:10pt;">. Revenue was recognized when revenue recognition criteria were met for each element.</span></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Judgment was required to determine VSOE or BESP. For VSOE, we considered multiple factors including, but not limited to, product types, geographies, sales channels, and customer sizes and, for BESP, we also considered market conditions, competitive landscape, internal costs, gross margin objectives, and pricing practices. Pricing practices taken into consideration include historic </span></div><div style="line-height:120%;padding-top:16px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">contractually stated prices, volume discounts, where applicable, and price lists. BESP was generally used for offerings that are not typically sold on a standalone basis or when the selling prices for a product or service did not fall within a reasonably narrow pricing range.</span></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Revenue generated from sales arrangements through distributors was recognized in accordance with our revenue recognition policies as described above at the amount invoiced to the distributor. We recognized revenue at the net amount invoiced to the distributor, as opposed to the gross amount the distributor invoiced their end customer, as we have determined that (i) we were not the primary obligor in these arrangements, (ii) we did not have latitude to establish the price charged to the end-customer, and (iii) we did not bear credit risk in the transaction with the end-customer.</span></div><div style="line-height:120%;padding-top:24px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Revenue Recognition - ASC 606</span></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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 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. We implemented the provisions of ASC 606, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Revenue from Contracts with Customers</span><span style="font-family:inherit;font-size:10pt;">, or ASC 606, and all related appropriate guidance, effective as of January 1, 2018 under the modified retrospective method. The core principle of 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><table cellpadding="0" cellspacing="0" style="padding-top:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:inherit;font-size:10pt;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">identify the contract with a customer; </span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:inherit;font-size:10pt;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">identify the performance obligations in the contract; </span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:inherit;font-size:10pt;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">determine the transaction price; </span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:inherit;font-size:10pt;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">allocate the transaction price to the performance obligations in the contract; and </span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:inherit;font-size:10pt;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">recognize revenue when (or as) we satisfy a performance obligation.</span></div></td></tr></table><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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. 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, and market data. We review the SSP for each of our performance obligations at least every financial reporting period 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="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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, cloud-based offerings, 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. </span></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:6px;text-align:justify;padding-left:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Contract Assets and Contract Liabilities</span></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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 </span></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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="line-height:120%;padding-top:24px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Cost of Revenue</span></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cost of revenue is accounted for in accordance with ASC 705, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Cost of Sales and Services</span><span style="font-family:inherit;font-size:10pt;">, 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 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="line-height:120%;padding-top:24px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Research and Development</span></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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="line-height:120%;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Software Development Costs</span></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Costs of Software to be Sold, Leased, or Marketed, </span><span style="font-family:inherit;font-size:10pt;">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 </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We account for costs to develop or obtain internal-use software in accordance with ASC 350-40, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Internal-Use Software,</span><span style="font-family:inherit;font-size:10pt;"> 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><span style="font-family:inherit;font-size:10pt;"><span>three years</span></span><span style="font-family:inherit;font-size:10pt;">. 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. Development costs related to internal-use software were insignificant during each of the years ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> and, therefore, have not been capitalized.</span></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Convertible Senior Notes</span></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Our Notes (as defined in Note 9, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Convertible Senior Notes</span><span style="font-family:inherit;font-size:10pt;">, of these notes to our consolidated financial statements) are accounted for in accordance with ASC 470‑20, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Debt with Conversion and Other Options</span><span style="font-family:inherit;font-size:10pt;">, 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="line-height:120%;padding-top:24px;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Leases</span></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Through December 31, 2018, we recognized rent expense related to operating leases on a straight-line basis over the lease term and, accordingly, recorded the difference between rent payments and rent expense as a deferred rent liability. Effective January 1, 2019, we adopted ASU 2016-02, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Leases</span><span style="font-family:inherit;font-size:10pt;">, or ASC 842. See </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Recently Adopted Accounting Pronouncements</span><span style="font-family:inherit;font-size:10pt;"> below. </span></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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 operating expenses in our consolidated statements of operations and comprehensive income (loss). </span></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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="line-height:120%;padding-top:16px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Advertising Costs</span></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Advertising costs are expensed as incurred. We incurred advertising costs of approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$17.8 million</span></span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>$9.1 million</span></span><span style="font-family:inherit;font-size:10pt;">, and </span><span style="font-family:inherit;font-size:10pt;"><span>$5.5 million</span></span><span style="font-family:inherit;font-size:10pt;"> for the years ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;">, respectively. Such costs primarily relate to our annual user conferences, online and print advertising as well as sponsorship of public marketing events, and are reflected in sales and marketing expense in our consolidated statements of operations and comprehensive income (loss).</span></div><div style="line-height:120%;padding-top:24px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Stock-Based Compensation</span></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We recognize stock-based compensation expense in accordance with the provisions of ASC 718, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Compensation—Stock Compensation,</span><span style="font-family:inherit;font-size:10pt;"> 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="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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="line-height:120%;text-align:justify;font-size:6pt;"><span style="font-family:inherit;font-size:6pt;"> </span></div><table cellpadding="0" cellspacing="0" style="padding-bottom:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:47px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:23px;"><span style="font-family:inherit;font-size:10pt;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Fair value per share of our common stock</span><span style="font-family:inherit;font-size:10pt;">. Prior to our initial public offering, in March 2017, given the absence of an active market for our common stock, our board of directors determined the fair value of our common stock at the time of grant for each stock-based award based upon several factors, including consideration of input from management and contemporaneous third-party valuations. The fair value of our common stock was determined in accordance with applicable elements of the practice aid issued by the American Institute of Certified Public Accountants, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Valuation of Privately Held Company Equity Securities Issued as Compensation.</span><span style="font-family:inherit;font-size:10pt;"> Each fair value estimated was based on a variety of factors, including the prices, rights, preferences and privileges of our preferred stock relative to those of our common stock, pricing and timing of transactions in our equity, the lack of marketability of our common stock, our actual operating and financial performance, developments and milestones in our company, the market performance of comparable publicly traded companies, the likelihood of achieving a liquidity event, and U.S. and global capital market conditions, among other factors. Subsequent to our initial public offering, the fair value of our common stock is based on the closing price of our Class A common stock, as reported on the New York Stock Exchange, on the date of grant.</span><span style="font-family:inherit;font-size:6pt;"> </span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-bottom:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:47px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:23px;"><span style="font-family:inherit;font-size:10pt;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Expected term</span><span style="font-family:inherit;font-size:10pt;">. 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></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-bottom:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:47px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:23px;"><span style="font-family:inherit;font-size:10pt;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Expected volatility</span><span style="font-family:inherit;font-size:10pt;">. We estimate the expected volatility based on 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></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-bottom:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:47px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:23px;"><span style="font-family:inherit;font-size:10pt;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Risk-free interest rate</span><span style="font-family:inherit;font-size:10pt;">. 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></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-bottom:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:47px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:23px;"><span style="font-family:inherit;font-size:10pt;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Estimated dividend yield</span><span style="font-family:inherit;font-size:10pt;">. 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></td></tr></table><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In addition, prior to 2018, we were required to estimate at the time of grant the expected forfeiture rate and only recognize expense for those stock-based awards expected to vest. Our estimated forfeiture rate was based on our estimate of pre-vesting award forfeitures. As a result of our adoption of ASU 2016-09 effective January 1, 2018, we now account for forfeitures as they occur rather than estimating a forfeiture rate at the time of grant.</span></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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="line-height:120%;padding-top:24px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Foreign Currency Remeasurement, Translation, and Transactions</span></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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, which are recorded in other income (expense), net. Transaction gains (losses) were </span><span style="font-family:inherit;font-size:10pt;"><span>$1.0 million</span></span><span style="font-family:inherit;font-size:10pt;">, (</span><span style="font-family:inherit;font-size:10pt;"><span>$1.5 million</span></span><span style="font-family:inherit;font-size:10pt;">), and (</span><span style="font-family:inherit;font-size:10pt;"><span>$0.3 million</span></span><span style="font-family:inherit;font-size:10pt;">) for the years ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;">, respectively.</span></div><div style="line-height:120%;padding-top:16px;text-align:left;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Income Taxes</span></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We apply the provisions of ASC 740, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Income Taxes,</span><span style="font-family:inherit;font-size:10pt;"> 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="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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="line-height:120%;padding-top:16px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Net Income (Loss) Per Share Attributable to Common Stockholders</span></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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 convertible preferred stock and our Notes. In periods in which we have net losses after accretion of convertible preferred stock, we do not attribute losses to participating securities as they are not contractually obligated to share our losses. </span></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Diluted earnings per share attributable to common stockholders adjusts basic earnings per share for the potentially dilutive impact of stock options and convertible preferred stock 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="line-height:120%;padding-top:24px;text-align:left;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Recently Adopted Accounting Pronouncements</span></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In February 2016, the Financial Accounting Standards Board, or FASB, issued ASU 2016-02, codified as ASC 842, which requires lessees to record the assets and liabilities arising from all leases, with the exception of short-term leases, on the balance sheet. Under ASC 842, lessees recognize a liability for lease payments and a right-of-use asset. This guidance retains the distinction between finance leases and operating leases and the classification criteria remain similar. For financing leases, a lessee will recognize the interest on a lease liability separate from amortization of the right-of-use asset. In addition, repayments of principal will be presented within financing activities, and interest payments will be presented within operating activities in the statement of cash flows. For operating leases, a lessee will recognize a single lease cost on a straight-line basis and classify all cash payments within operating activities in the statement of cash flows. </span></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We adopted the new lease accounting standard effective January 1, 2019 using the optional transition method described in ASU 2018-11, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Leases - Targeted Improvements</span><span style="font-family:inherit;font-size:10pt;">, which was issued in July 2018. Under the optional transition method, we recognized the cumulative effect of initially applying the guidance as an adjustment to the operating lease right-of-use assets and operating lease liabilities on our consolidated balance sheet on January 1, 2019 in the amount of </span><span style="font-family:inherit;font-size:10pt;"><span>$24.8 million</span></span><span style="font-family:inherit;font-size:10pt;"> without retrospective application to comparative periods. The adoption of ASC 842 did not have an impact on retained earnings (accumulated deficit) on our consolidated balance sheet as of January 1, 2019 and did not have a material impact on our consolidated statements of operations and comprehensive income (loss). We elected the package of practical expedients permitted under the transition guidance within the new standard which allowed us to carry forward our historical assessments of whether contracts are or contain leases, lease classification and initial direct costs. See Note </span><span style="font-family:inherit;font-size:10pt;">14</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Leases</span><span style="font-family:inherit;font-size:10pt;">, of these notes to our consolidated financial statements for additional details.</span></div><div style="line-height:120%;padding-top:24px;text-align:left;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Recently Issued Accounting Pronouncements</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:10px;text-align:justify;text-indent:29px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In June 2016, the FASB issued ASU 2016-13, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments</span><span style="font-family:inherit;font-size:10pt;">. The new standard amends the impairment model to utilize an expected loss methodology in place of the currently used incurred loss methodology. As a result, we will be required to use a forward-looking expected credit loss model for accounts receivables and other commitments to extend credit. This pronouncement is effective for reporting periods beginning after December 15, 2019. Our analysis and evaluation of the new standard and its potential impact on our consolidated financial statements will continue through its effective date in the first quarter of 2020. </span></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In August 2018, the FASB issued ASU 2018-15, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Customer’s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract</span><span style="font-family:inherit;font-size:10pt;">, which aligns the requirements for capitalizing implementation costs incurred in a hosting arrangement that is a service contract with the requirements for capitalizing costs incurred to develop or obtain internal-use software. This guidance will be effective for us for annual reporting periods beginning after December 15, 2019 and for interim periods within those annual periods, and can be applied either retrospectively or prospectively to all implementation costs after the date of adoption. Early adoption is permitted. We currently plan to adopt this new accounting standard prospectively. As a result of the adoption, we will be required to capitalize additional costs related to the implementation of cloud computing arrangements that we have historically expensed as incurred. </span></div> <div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On an ongoing basis, our management evaluates estimates and assumptions, including those related to determination of standalone selling prices of our products and services, income tax valuations, stock-based compensation, 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="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accounts receivable include amounts due from customers with principal operations primarily in the United States.</span></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As of December 31, </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, one of our distributors accounted for </span><span style="font-family:inherit;font-size:10pt;"><span>10.6%</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>10.1%</span></span><span style="font-family:inherit;font-size:10pt;"> of our total accounts receivable balance, respectively. No other customers accounted for 10% or more of our accounts receivable balance or 10% or more of our revenue in any years presented.</span></div> 0.106 0.101 <div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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 </span></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">following fair value hierarchy distinguishes between observable and unobservable inputs, which are categorized in one of the following levels:</span></div><div style="line-height:120%;text-align:justify;font-size:6pt;"><span style="font-family:inherit;font-size:6pt;"> </span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="3"/></tr><tr><td style="width:8%;"/><td style="width:11%;"/><td style="width:81%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Level 1</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Unadjusted quoted prices in active markets for identical assets or liabilities at the measurement date.</span></div></td></tr></table></div></div><div style="line-height:120%;text-align:justify;font-size:6pt;"><span style="font-family:inherit;font-size:6pt;"> </span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="3"/></tr><tr><td style="width:8%;"/><td style="width:11%;"/><td style="width:81%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Level 2</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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></div></td></tr></table></div></div><div style="line-height:120%;text-align:justify;font-size:6pt;"><span style="font-family:inherit;font-size:6pt;"> </span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="3"/></tr><tr><td style="width:8%;"/><td style="width:11%;"/><td style="width:81%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Level 3</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Unobservable inputs that are supported by little or no market activity and that are significant to the fair value of the assets or liabilities.</span></div></td></tr></table></div></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The fair value of our money market funds was determined based on “Level 1” inputs.</span></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The fair value 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 value 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 value 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="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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. Amounts receivable from a credit card processor of approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$0.6 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$0.4 million</span></span><span style="font-family:inherit;font-size:10pt;"> as of </span><span style="font-family:inherit;font-size:10pt;text-align:left;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;text-align:left;">2018</span><span style="font-family:inherit;font-size:10pt;">, respectively, are considered cash equivalents because they were both short-term and highly liquid in nature and are typically converted to cash within three days of the sales transaction.</span></div> 600000 400000 1500000 1000000.0 <div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Our investments consist of available-for-sale marketable securities. 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. The net unrealized gains or losses on available-for-sale securities are recorded as a component of accumulated other comprehensive income (loss), net of income taxes, on the consolidated statements of redeemable convertible preferred stock and stockholders' equity. </span></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">At each balance sheet date, we assess available-for-sale securities in an unrealized loss position to determine whether the unrealized loss is other than temporary. We consider factors including the significance of the decline in value as compared to the cost basis, underlying factors contributing to a decline in the prices of securities in a single asset class, how long the market value of the security has been less than its cost basis, the security’s relative performance versus its peers, sector or asset class, expected market volatility, and the market and economy in general, and, if determined to be other than temporary, will record an other than temporary impairment charge.</span></div> <div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The allowance for doubtful accounts is estimated and established by assessing individual accounts receivable over a specific age and dollar value, and all other balances are pooled based on historical collection experience. 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="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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 </span><span style="font-family:inherit;font-size:10pt;"><span>four years</span></span><span style="font-family:inherit;font-size:10pt;">. 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="line-height:120%;padding-top:24px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Revenue Recognition - ASC 605</span></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We applied the provisions of ASC 605, as described below, to revenue recognized during the year ended December 31, 2017. For each of the years ended December 31, 2018 and 2019, the provisions of ASC 606, as described below, were applied.</span></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Revenue was recognized when all four revenue recognition criteria had been met: persuasive evidence of an arrangement existed, the product had been delivered or the service had been performed, the fee was fixed or determinable, and collection was probable or reasonably assured. Determining whether and when some of these criteria had been satisfied often involved exercising </span></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">judgment and using estimates and assumptions that could have had a significant impact on the timing and amount of revenue that was recognized. Invoiced amounts had been recorded in accounts receivable and in deferred revenue or revenue, depending on whether the revenue recognition criteria had been met.</span></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We accounted for revenue from software and related products and services in accordance with ASC 985-605, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Software, or </span><span style="font-family:inherit;font-size:10pt;">ASC 985-605. For the duration of the license term, the customer received coterminous PCS. We did not provide PCS on a standalone or renewal basis unless the customer renewed the software subscription license and, as such, we were unable to determine vendor specific objective evidence of fair value, or VSOE, of PCS. Accordingly, revenue for the subscription-based software licenses and PCS was recognized ratably beginning on the date the license was first made available to the customer and continued through the end of the subscription term. </span></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We also recognized revenue from the sale of a hosted version of our platform which was delivered pursuant to a hosting arrangement. Revenue from hosted services was recognized ratably beginning on the date the services were first made available to the customer and continued through the end of the contractual service term. Hosted revenue arrangements were outside the scope of ASC 986-605 software revenue recognition guidance as customers did not have the right to take possession of the software code underlying our hosted solutions.</span></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Our arrangements may have included the resale of third-party syndicated data content pursuant to subscription arrangements, and professional services. Data subscriptions provided the customer the right to receive data that was updated periodically over the term of the license agreement, and revenue was recognized ratably over the contract period once the customer had access to the data. We recognized revenue from the resale of third-party syndicated data on a gross basis when (i) we were the primary obligor, (ii) we had latitude to establish the price charged, and (iii) we bore credit risk in the transaction. Revenue from professional services, which was comprised primarily of training and consulting services, was recognized as the services were provided.</span></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We also entered into multiple element revenue arrangements in which a customer may have purchased a combination of software, data, and services.</span></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">For multiple element arrangements that contained only software and software-related elements, revenue was allocated and deferred for the undelivered elements based on their VSOE. In situations where VSOE existed for all elements (delivered and undelivered), the revenue to be earned under the arrangement among the various elements was allocated based on their relative fair value. For arrangements where VSOE existed only for the undelivered elements, the full fair value of the undelivered elements was deferred and the difference between the total arrangement fee and the amount deferred for the undelivered items was recognized as revenue. If VSOE did not exist for an undelivered service element, the revenue from the entire arrangement was recognized over the service period, once all services had commenced. Changes in assumptions or judgments or changes to the elements in a software arrangement could have caused a material increase or decrease in the amount of revenue recognized in a particular period.</span></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">VSOE was determined for each element, or a group of elements sold on a combined basis, such as our software and PCS, based on historical standalone sales to third parties or the price to be charged when the product or service, or group of products or services, was available. In determining VSOE, a substantial majority of the selling price for a product or service must have fallen within a reasonably narrow pricing range.</span></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Revenue related to the delivered products or services was recognized only if (i) the above revenue recognition criteria were met, (ii) any undelivered products or services were not essential to the functionality of the delivered products and services, (iii) payment for the delivered products or services was not contingent upon delivery of the remaining products or services, and (iv) there was an enforceable claim to receive the amount due in the event that the undelivered products or services were not delivered.</span></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">For multiple-element arrangements that contained both software and non-software elements, revenue was allocated on a relative fair value basis to software or software-related elements as a group and any non-software elements separately based on the selling price hierarchy. The selling price for each deliverable was determined using VSOE of selling price, if it existed, or third-party evidence of fair value, or TPE. If neither VSOE nor TPE existed for a deliverable, best estimate of selling price, or BESP, was used. Once revenue was allocated to software or software-related elements as a group, revenue was recognized in accordance with software revenue accounting guidance. Revenue allocated to non-software elements was recognized in accordance with SEC Staff Accounting Bulletin Topic 13, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Revenue Recognition</span><span style="font-family:inherit;font-size:10pt;">. Revenue was recognized when revenue recognition criteria were met for each element.</span></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Judgment was required to determine VSOE or BESP. For VSOE, we considered multiple factors including, but not limited to, product types, geographies, sales channels, and customer sizes and, for BESP, we also considered market conditions, competitive landscape, internal costs, gross margin objectives, and pricing practices. Pricing practices taken into consideration include historic </span></div><div style="line-height:120%;padding-top:16px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">contractually stated prices, volume discounts, where applicable, and price lists. BESP was generally used for offerings that are not typically sold on a standalone basis or when the selling prices for a product or service did not fall within a reasonably narrow pricing range.</span></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Revenue generated from sales arrangements through distributors was recognized in accordance with our revenue recognition policies as described above at the amount invoiced to the distributor. We recognized revenue at the net amount invoiced to the distributor, as opposed to the gross amount the distributor invoiced their end customer, as we have determined that (i) we were not the primary obligor in these arrangements, (ii) we did not have latitude to establish the price charged to the end-customer, and (iii) we did not bear credit risk in the transaction with the end-customer.</span></div><div style="line-height:120%;padding-top:24px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Revenue Recognition - ASC 606</span></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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 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. We implemented the provisions of ASC 606, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Revenue from Contracts with Customers</span><span style="font-family:inherit;font-size:10pt;">, or ASC 606, and all related appropriate guidance, effective as of January 1, 2018 under the modified retrospective method. The core principle of 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><table cellpadding="0" cellspacing="0" style="padding-top:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:inherit;font-size:10pt;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">identify the contract with a customer; </span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:inherit;font-size:10pt;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">identify the performance obligations in the contract; </span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:inherit;font-size:10pt;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">determine the transaction price; </span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:inherit;font-size:10pt;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">allocate the transaction price to the performance obligations in the contract; and </span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:inherit;font-size:10pt;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">recognize revenue when (or as) we satisfy a performance obligation.</span></div></td></tr></table><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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. 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, and market data. We review the SSP for each of our performance obligations at least every financial reporting period 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="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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, cloud-based offerings, 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. </span></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:6px;text-align:justify;padding-left:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Contract Assets and Contract Liabilities</span></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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 </span></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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="line-height:120%;padding-top:24px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Cost of Revenue</span></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cost of revenue is accounted for in accordance with ASC 705, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Cost of Sales and Services</span><span style="font-family:inherit;font-size:10pt;">, 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 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>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. P4Y 12200000 7200000 9400000 <div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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="line-height:120%;padding-top:12px;text-align:justify;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="3"/></tr><tr><td style="width:50%;"/><td style="width:4%;"/><td style="width:46%;"/></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Computer equipment</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">  </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3 years</span></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Furniture and fixtures</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">  </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">3 to 7 years</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Leasehold improvement</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">  </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Shorter of useful life or lease term</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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> Useful lives by asset category are as follows:<div style="line-height:120%;padding-top:12px;text-align:justify;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="3"/></tr><tr><td style="width:50%;"/><td style="width:4%;"/><td style="width:46%;"/></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Computer equipment</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">  </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3 years</span></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Furniture and fixtures</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">  </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">3 to 7 years</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Leasehold improvement</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">  </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Shorter of useful life or lease term</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Property and equipment, net consisted of the following (in thousands):</span><span style="font-family:inherit;font-size:6pt;"> </span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="9"/></tr><tr><td style="width:64%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><br/></span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Year Ended December 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><br/></span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><br/></span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Computer equipment &amp; software</span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,521</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,909</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Furniture and fixtures</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,972</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,685</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Leasehold improvements</span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,438</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,398</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Construction in process</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,771</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>834</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>29,702</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>18,826</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Less: Accumulated depreciation and amortization</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(9,406</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(7,097</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total property and equipment, net</span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>20,296</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,729</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> P3Y <div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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><span style="font-family:inherit;font-size:10pt;">two</span><span style="font-family:inherit;font-size:10pt;"> to </span><span style="font-family:inherit;font-size:10pt;"><span>eight years</span></span><span style="font-family:inherit;font-size:10pt;">, using the straight-line method, which approximates the pattern in which the economic benefits are consumed.</span></div> P8Y <div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The results of businesses acquired in a business combination are included in our consolidated financial statements from the date of the acquisition. We allocated 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="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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="font-family:inherit;font-size:10pt;font-style:italic;">Intangibles – Goodwill and Other, </span><span style="font-family:inherit;font-size:10pt;">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="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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><span style="font-family:inherit;font-size:10pt;">We have </span><span style="font-family:inherit;font-size:10pt;"><span>one</span></span> reporting unit and we test for goodwill impairment annually during the fourth quarter of each calendar year using a quantitative assessment. 1 <div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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> <span style="font-family:inherit;font-size:10pt;">We account for costs to develop or obtain internal-use software in accordance with ASC 350-40, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Internal-Use Software,</span><span style="font-family:inherit;font-size:10pt;"> 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><span style="font-family:inherit;font-size:10pt;"><span>three years</span></span>. 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.<span style="font-family:inherit;font-size:10pt;">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, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Costs of Software to be Sold, Leased, or Marketed, </span>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. P3Y <div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Through December 31, 2018, we recognized rent expense related to operating leases on a straight-line basis over the lease term and, accordingly, recorded the difference between rent payments and rent expense as a deferred rent liability. Effective January 1, 2019, we adopted ASU 2016-02, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Leases</span><span style="font-family:inherit;font-size:10pt;">, or ASC 842. See </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Recently Adopted Accounting Pronouncements</span><span style="font-family:inherit;font-size:10pt;"> below. </span></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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 operating expenses in our consolidated statements of operations and comprehensive income (loss). </span></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Advertising costs are expensed as incurred. We incurred advertising costs of approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$17.8 million</span></span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>$9.1 million</span></span><span style="font-family:inherit;font-size:10pt;">, and </span><span style="font-family:inherit;font-size:10pt;"><span>$5.5 million</span></span><span style="font-family:inherit;font-size:10pt;"> for the years ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;">, respectively. Such costs primarily relate to our annual user conferences, online and print advertising as well as sponsorship of public marketing events, and are reflected in sales and marketing expense in our consolidated statements of operations and comprehensive income (loss).</span></div> 17800000 9100000 5500000 <div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We recognize stock-based compensation expense in accordance with the provisions of ASC 718, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Compensation—Stock Compensation,</span><span style="font-family:inherit;font-size:10pt;"> 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="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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="line-height:120%;text-align:justify;font-size:6pt;"><span style="font-family:inherit;font-size:6pt;"> </span></div><table cellpadding="0" cellspacing="0" style="padding-bottom:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:47px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:23px;"><span style="font-family:inherit;font-size:10pt;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Fair value per share of our common stock</span><span style="font-family:inherit;font-size:10pt;">. Prior to our initial public offering, in March 2017, given the absence of an active market for our common stock, our board of directors determined the fair value of our common stock at the time of grant for each stock-based award based upon several factors, including consideration of input from management and contemporaneous third-party valuations. The fair value of our common stock was determined in accordance with applicable elements of the practice aid issued by the American Institute of Certified Public Accountants, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Valuation of Privately Held Company Equity Securities Issued as Compensation.</span><span style="font-family:inherit;font-size:10pt;"> Each fair value estimated was based on a variety of factors, including the prices, rights, preferences and privileges of our preferred stock relative to those of our common stock, pricing and timing of transactions in our equity, the lack of marketability of our common stock, our actual operating and financial performance, developments and milestones in our company, the market performance of comparable publicly traded companies, the likelihood of achieving a liquidity event, and U.S. and global capital market conditions, among other factors. Subsequent to our initial public offering, the fair value of our common stock is based on the closing price of our Class A common stock, as reported on the New York Stock Exchange, on the date of grant.</span><span style="font-family:inherit;font-size:6pt;"> </span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-bottom:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:47px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:23px;"><span style="font-family:inherit;font-size:10pt;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Expected term</span><span style="font-family:inherit;font-size:10pt;">. 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></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-bottom:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:47px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:23px;"><span style="font-family:inherit;font-size:10pt;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Expected volatility</span><span style="font-family:inherit;font-size:10pt;">. We estimate the expected volatility based on 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></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-bottom:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:47px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:23px;"><span style="font-family:inherit;font-size:10pt;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Risk-free interest rate</span><span style="font-family:inherit;font-size:10pt;">. 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></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-bottom:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:47px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:23px;"><span style="font-family:inherit;font-size:10pt;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Estimated dividend yield</span><span style="font-family:inherit;font-size:10pt;">. 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></td></tr></table><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In addition, prior to 2018, we were required to estimate at the time of grant the expected forfeiture rate and only recognize expense for those stock-based awards expected to vest. Our estimated forfeiture rate was based on our estimate of pre-vesting award forfeitures. As a result of our adoption of ASU 2016-09 effective January 1, 2018, we now account for forfeitures as they occur rather than estimating a forfeiture rate at the time of grant.</span></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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>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, which are recorded in other income (expense), net. 1000000.0 -1500000 -300000 <div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We apply the provisions of ASC 740, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Income Taxes,</span><span style="font-family:inherit;font-size:10pt;"> 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="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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 convertible preferred stock and our Notes. In periods in which we have net losses after accretion of convertible preferred stock, we do not attribute losses to participating securities as they are not contractually obligated to share our losses. </span></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Diluted earnings per share attributable to common stockholders adjusts basic earnings per share for the potentially dilutive impact of stock options and convertible preferred stock 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="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In February 2016, the Financial Accounting Standards Board, or FASB, issued ASU 2016-02, codified as ASC 842, which requires lessees to record the assets and liabilities arising from all leases, with the exception of short-term leases, on the balance sheet. Under ASC 842, lessees recognize a liability for lease payments and a right-of-use asset. This guidance retains the distinction between finance leases and operating leases and the classification criteria remain similar. For financing leases, a lessee will recognize the interest on a lease liability separate from amortization of the right-of-use asset. In addition, repayments of principal will be presented within financing activities, and interest payments will be presented within operating activities in the statement of cash flows. For operating leases, a lessee will recognize a single lease cost on a straight-line basis and classify all cash payments within operating activities in the statement of cash flows. </span></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We adopted the new lease accounting standard effective January 1, 2019 using the optional transition method described in ASU 2018-11, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Leases - Targeted Improvements</span><span style="font-family:inherit;font-size:10pt;">, which was issued in July 2018. Under the optional transition method, we recognized the cumulative effect of initially applying the guidance as an adjustment to the operating lease right-of-use assets and operating lease liabilities on our consolidated balance sheet on January 1, 2019 in the amount of </span><span style="font-family:inherit;font-size:10pt;"><span>$24.8 million</span></span><span style="font-family:inherit;font-size:10pt;"> without retrospective application to comparative periods. The adoption of ASC 842 did not have an impact on retained earnings (accumulated deficit) on our consolidated balance sheet as of January 1, 2019 and did not have a material impact on our consolidated statements of operations and comprehensive income (loss). We elected the package of practical expedients permitted under the transition guidance within the new standard which allowed us to carry forward our historical assessments of whether contracts are or contain leases, lease classification and initial direct costs. See Note </span><span style="font-family:inherit;font-size:10pt;">14</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Leases</span><span style="font-family:inherit;font-size:10pt;">, of these notes to our consolidated financial statements for additional details.</span></div><div style="line-height:120%;padding-top:24px;text-align:left;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Recently Issued Accounting Pronouncements</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:10px;text-align:justify;text-indent:29px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In June 2016, the FASB issued ASU 2016-13, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments</span><span style="font-family:inherit;font-size:10pt;">. The new standard amends the impairment model to utilize an expected loss methodology in place of the currently used incurred loss methodology. As a result, we will be required to use a forward-looking expected credit loss model for accounts receivables and other commitments to extend credit. This pronouncement is effective for reporting periods beginning after December 15, 2019. Our analysis and evaluation of the new standard and its potential impact on our consolidated financial statements will continue through its effective date in the first quarter of 2020. </span></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In August 2018, the FASB issued ASU 2018-15, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Customer’s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract</span><span style="font-family:inherit;font-size:10pt;">, which aligns the requirements for capitalizing implementation costs incurred in a hosting arrangement that is a service contract with the requirements for capitalizing costs incurred to develop or obtain internal-use software. This guidance will be effective for us for annual reporting periods beginning after December 15, 2019 and for interim periods within those annual periods, and can be applied either retrospectively or prospectively to all implementation costs after the date of adoption. Early adoption is permitted. We currently plan to adopt this new accounting standard prospectively. As a result of the adoption, we will be required to capitalize additional costs related to the implementation of cloud computing arrangements that we have historically expensed as incurred. </span></div> 24800000 <div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">3. Revenue</span><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"> </span></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We adopted the new revenue recognition accounting standard, ASC 606, effective January 1, 2018 on a modified retrospective basis and applied the new standard only to contracts that were not completed contracts prior to January 1, 2018. See Note 2, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Significant Accounting Policies</span><span style="font-family:inherit;font-size:10pt;">, of these notes to our consolidated financial statements for a description of our ASC 606 revenue recognition accounting policy. Financial results for reporting periods during 2019 and 2018 are presented in accordance with the new revenue recognition standard, including quarterly information included in Note 19, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Selected Quarterly Financial Data (Unaudited)</span><span style="font-family:inherit;font-size:10pt;">. Historical financial results for reporting periods prior to 2018 have not been retroactively restated and are presented in conformity with amounts previously reported under ASC 605.</span></div><div style="line-height:120%;padding-top:24px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Disaggregation of Revenue</span></div><div style="line-height:120%;padding-top:6px;text-align:justify;text-indent:29px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The disaggregation of revenue by region, revenue by type of performance obligation, and cost of revenue by type of performance obligation was as follows (in thousands):</span></div><div style="line-height:120%;padding-top:6px;text-align:justify;text-indent:29px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:95.703125%;border-collapse:collapse;text-align:left;"><tr><td colspan="13"/></tr><tr><td style="width:49%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Year Ended December 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Revenue by region: </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">United States</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>296,108</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>178,774</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>101,932</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">International</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>121,802</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>74,796</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>29,675</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>417,910</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>253,570</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>131,607</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Revenue by type of performance obligation: </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Subscription-based software license</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>229,194</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>124,669</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">*</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">PCS and services</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>188,716</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>128,901</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">*</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>417,910</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>253,570</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>131,607</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Costs of revenue by type of performance obligation:</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Subscription-based software license</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,923</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,505</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">*</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">PCS and services</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>35,228</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>21,295</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">*</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>39,151</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>22,800</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>21,803</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;padding-top:6px;text-align:justify;padding-left:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">* We adopted ASC 606 under the modified retrospective method, and therefore we did not retrospectively apply the guidance to the year ended December 31, 2017. As a result, this information is not available for the prior period. </span></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Revenue attributable to the United Kingdom comprised </span><span style="font-family:inherit;font-size:10pt;"><span>10.7%</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>10.2%</span></span><span style="font-family:inherit;font-size:10pt;"> of total revenue for the years ended December 31, </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, respectively. Other than the United Kingdom for the years ended December 31, </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, 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, the Czech Republic, France, Germany, Japan, Singapore, the United Arab Emirates and the United Kingdom, and a research and development center in Ukraine and the Czech Republic. Revenue by location is determined by the billing address of the customer. </span></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Revenue recognized on 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 recognized related to PCS and 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 </span><span style="font-family:inherit;font-size:10pt;"><span>5%</span></span><span style="font-family:inherit;font-size:10pt;"> of total revenue for all periods presented. </span></div><div style="line-height:120%;padding-top:24px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Contract Assets and Contract Liabilities</span></div><div style="line-height:120%;padding-top:6px;text-align:justify;text-indent:29px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As of December 31, </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, our contract assets are expected to be transferred to receivables within the next </span><span style="font-family:inherit;font-size:10pt;">12</span><span style="font-family:inherit;font-size:10pt;"> to </span><span style="font-family:inherit;font-size:10pt;"><span>24 months</span></span><span style="font-family:inherit;font-size:10pt;"> and, with respect to these contract assets, </span><span style="font-family:inherit;font-size:10pt;"><span>$18.5 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$11.2 million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively, is included in prepaid expenses and other current assets and </span><span style="font-family:inherit;font-size:10pt;"><span>$39.3 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$16.5 million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively, are included in other assets on our consolidated balance sheets. There were no impairments of contract assets during each of the years ended December 31, </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;padding-top:6px;text-align:justify;text-indent:29px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">During the years ended December 31, </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, we recognized </span><span style="font-family:inherit;font-size:10pt;"><span>$84.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$56.3 million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively, of revenue related to amounts that were included in deferred revenue as of January 1, </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, respectively.</span></div><div style="line-height:120%;padding-top:24px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Assets Recognized from the Costs to Obtain our Contracts with Customers</span></div><div style="line-height:120%;padding-top:6px;text-align:justify;text-indent:29px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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 contracts. We amortize these deferred commissions proportionate with related revenues over the benefit period. A summary of the activity impacting our deferred commissions during the years ended December 31, </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> are presented below (in thousands):</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:93.5546875%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:45%;"/><td style="width:1%;"/><td style="width:25%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:25%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Year Ended December 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Beginning balance</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>22,391</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,213</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Adoption of ASC 606</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">—</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,154</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Additional deferred commissions</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>55,024</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>30,828</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Amortization of deferred commissions</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(34,380</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(18,496</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Ending balance</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>43,035</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>22,391</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:6px;text-align:justify;text-indent:29px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As of December 31, </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>$17.5 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$10.4 million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively, of our deferred commissions are expected to be amortized within the next 12 months, and therefore are included in prepaid assets and other current assets on our consolidated balance sheets. The remaining amount of our deferred commissions are included in other long-term assets. There were </span><span style="font-family:inherit;font-size:10pt;"><span>no</span></span><span style="font-family:inherit;font-size:10pt;"> impairments of assets related to deferred commissions during each of the years ended December 31, </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">. There were </span><span style="font-family:inherit;font-size:10pt;">no</span><span style="font-family:inherit;font-size:10pt;"> assets recognized related to the costs to fulfill contracts during each of the years ended December 31, </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> as these costs were not material.</span></div><div style="line-height:120%;padding-top:24px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Remaining Performance Obligations</span></div><div style="line-height:120%;padding-top:6px;text-align:justify;text-indent:29px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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, </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, we had an aggregate transaction price of </span><span style="font-family:inherit;font-size:10pt;"><span>$407.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$223.1 million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively, allocated to unsatisfied performance obligations related primarily to PCS, cloud-based offerings, and subscriptions to third-party syndicated data. As of December 31, 2019 and 2018, we expect to recognize </span><span style="font-family:inherit;font-size:10pt;"><span>$340.1 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$196.4 million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively, as revenue over the next </span><span style="font-family:inherit;font-size:10pt;"><span>24 months</span></span><span style="font-family:inherit;font-size:10pt;"> with the remaining amount recognized thereafter.</span></div> <div style="line-height:120%;padding-top:6px;text-align:justify;text-indent:29px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The disaggregation of revenue by region, revenue by type of performance obligation, and cost of revenue by type of performance obligation was as follows (in thousands):</span></div><div style="line-height:120%;padding-top:6px;text-align:justify;text-indent:29px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:95.703125%;border-collapse:collapse;text-align:left;"><tr><td colspan="13"/></tr><tr><td style="width:49%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Year Ended December 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Revenue by region: </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">United States</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>296,108</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>178,774</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>101,932</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">International</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>121,802</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>74,796</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>29,675</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>417,910</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>253,570</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>131,607</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Revenue by type of performance obligation: </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Subscription-based software license</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>229,194</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>124,669</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">*</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">PCS and services</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>188,716</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>128,901</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">*</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>417,910</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>253,570</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>131,607</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Costs of revenue by type of performance obligation:</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Subscription-based software license</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,923</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,505</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">*</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">PCS and services</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>35,228</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>21,295</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">*</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>39,151</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>22,800</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>21,803</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;padding-top:6px;text-align:justify;padding-left:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">* We adopted ASC 606 under the modified retrospective method, and therefore we did not retrospectively apply the guidance to the year ended December 31, 2017. As a result, this information is not available for the prior period. </span></div> 296108000 178774000 101932000 121802000 74796000 29675000 417910000 253570000 131607000 229194000 124669000 188716000 128901000 417910000 253570000 131607000 3923000 1505000 35228000 21295000 39151000 22800000 21803000 0.107 0.102 0.05 P24M 18500000 11200000 39300000 16500000 84000000.0 56300000 A summary of the activity impacting our deferred commissions during the years ended December 31, <span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> are presented below (in thousands):</span><div style="line-height:120%;text-align:justify;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:93.5546875%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:45%;"/><td style="width:1%;"/><td style="width:25%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:25%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Year Ended December 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Beginning balance</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>22,391</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,213</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Adoption of ASC 606</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">—</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,154</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Additional deferred commissions</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>55,024</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>30,828</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Amortization of deferred commissions</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(34,380</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(18,496</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Ending balance</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>43,035</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>22,391</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 22391000 11213000 1154000 55024000 30828000 34380000 18496000 43035000 22391000 17500000 10400000 0 407000000.0 223100000 340100000 196400000 P24M <div style="line-height:120%;padding-top:24px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">4. Business Combinations</span><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"> </span></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:29px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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 </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> and 2017 are primarily attributable to expected synergies from an assembled workforce, increased development capabilities, offerings to customers, and enhanced opportunities for growth and innovation.</span></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Pro forma information and revenue and operating results of the companies acquired during the years ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, and 2017 have not been presented as the impacts are not significant to our consolidated financial statements.</span></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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 not material, and are recorded in general and administrative expense in the consolidated statements of operations and comprehensive income (loss). </span></div><div style="line-height:120%;padding-top:8px;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">2019 Acquisitions</span></div><div style="line-height:120%;padding-top:8px;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Feature Labs, Inc.</span></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:29px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On October 3, 2019, we acquired </span><span style="font-family:inherit;font-size:10pt;"><span>100%</span></span><span style="font-family:inherit;font-size:10pt;"> of the outstanding equity of Feature Labs, Inc., a Delaware corporation, or Feature Labs, pursuant to an Agreement and Plan of Merger, or the Feature Labs Merger Agreement, dated as of October 2, 2019. 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 </span><span style="font-family:inherit;font-size:10pt;"><span>$25.2 million</span></span><span style="font-family:inherit;font-size:10pt;"> in cash, subject to customary adjustments set forth in the Feature Labs Merger Agreement. </span></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:29px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In connection with the acquisition, we entered into employment agreements with certain employees from Feature Labs, which include up to </span><span style="font-family:inherit;font-size:10pt;"><span>$12.5 million</span></span><span style="font-family:inherit;font-size:10pt;"> in equity incentive awards based on continued employment over a period of </span><span style="font-family:inherit;font-size:10pt;"><span>48 months</span></span><span style="font-family:inherit;font-size:10pt;"> with respect to certain time-based equity incentive awards and continued employment and the achievement of certain milestones over </span></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">a period of </span><span style="font-family:inherit;font-size:10pt;"><span>36 months</span></span><span style="font-family:inherit;font-size:10pt;"> 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="line-height:120%;padding-top:8px;text-align:justify;text-indent:29px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The purchase consideration for the acquisition of </span><span style="font-family:inherit;font-size:10pt;"><span>$25.2 million</span></span><span style="font-family:inherit;font-size:10pt;"> consisted of </span><span style="font-family:inherit;font-size:10pt;"><span>$7.9 million</span></span><span style="font-family:inherit;font-size:10pt;"> in developed technology, </span><span style="font-family:inherit;font-size:10pt;"><span>$18.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> of goodwill, which was not tax deductible, and </span><span style="font-family:inherit;font-size:10pt;"><span>$0.7 million</span></span><span style="font-family:inherit;font-size:10pt;"> of net </span><span style="font-family:inherit;font-size:10pt;">liabilities</span><span style="font-family:inherit;font-size:10pt;"> assumed.</span></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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="font-family:inherit;font-size:10pt;font-style:italic;">Fair Value Measurements and Disclosures</span><span style="font-family:inherit;font-size:10pt;">, or ASC 820. Key inputs utilized in the models include a discount rate of </span><span style="font-family:inherit;font-size:10pt;"><span>40.0%</span></span><span style="font-family:inherit;font-size:10pt;"> and estimated revenue and expense forecasts. Based on the valuation model, we determined the fair value of the developed technology to be </span><span style="font-family:inherit;font-size:10pt;"><span>$7.9 million</span></span><span style="font-family:inherit;font-size:10pt;"> with an amortization period of </span><span style="font-family:inherit;font-size:10pt;"><span>7.0 years</span></span><span style="font-family:inherit;font-size:10pt;">. </span></div><div style="line-height:120%;padding-top:8px;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">ClearStory Data Inc.</span></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:29px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On April 4, 2019, we acquired </span><span style="font-family:inherit;font-size:10pt;"><span>100%</span></span><span style="font-family:inherit;font-size:10pt;"> of the outstanding equity of ClearStory Data Inc., a Delaware corporation, or ClearStory Data, pursuant to an Agreement and Plan of Merger, or the ClearStory Merger Agreement, dated as of March 28, 2019. The acquisition was made to augment our research and development team and acquire certain developed technology.</span></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:29px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The aggregate consideration payable in exchange for all of the outstanding equity interests of ClearStory Data was </span><span style="font-family:inherit;font-size:10pt;"><span>$19.6 million</span></span><span style="font-family:inherit;font-size:10pt;"> in cash, subject to customary adjustments set forth in the ClearStory Merger Agreement. The acquisition of ClearStory Data included </span><span style="font-family:inherit;font-size:10pt;"><span>$3.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> of cash consideration held back for customary indemnification matters for a period of </span><span style="font-family:inherit;font-size:10pt;"><span>18 months</span></span><span style="font-family:inherit;font-size:10pt;"> following the acquisition date, which is included in accrued expenses and other current liabilities on our consolidated balance sheets as of December 31, 2019. </span></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:29px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In connection with the acquisition, we entered into employment agreements with certain employees from ClearStory Data, which include up to </span><span style="font-family:inherit;font-size:10pt;"><span>$6.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> in aggregate cash payments based on the achievement of certain milestones over a period of </span><span style="font-family:inherit;font-size:10pt;"><span>24 months</span></span><span style="font-family:inherit;font-size:10pt;">. 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="line-height:120%;padding-top:8px;text-align:justify;text-indent:29px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The purchase consideration for the acquisition of </span><span style="font-family:inherit;font-size:10pt;"><span>$19.6 million</span></span><span style="font-family:inherit;font-size:10pt;"> consisted of </span><span style="font-family:inherit;font-size:10pt;"><span>$10.7 million</span></span><span style="font-family:inherit;font-size:10pt;"> in developed technology, </span><span style="font-family:inherit;font-size:10pt;"><span>$9.5 million</span></span><span style="font-family:inherit;font-size:10pt;"> of goodwill, which is tax deductible, and </span><span style="font-family:inherit;font-size:10pt;"><span>$0.6 million</span></span><span style="font-family:inherit;font-size:10pt;"> of net </span><span style="font-family:inherit;font-size:10pt;">liabilities</span><span style="font-family:inherit;font-size:10pt;"> assumed. </span></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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 </span><span style="font-family:inherit;font-size:10pt;"><span>20%</span></span><span style="font-family:inherit;font-size:10pt;"> and estimated costs to recreate the technology. Based on the valuation model, we determined the fair value of the developed technology to be </span><span style="font-family:inherit;font-size:10pt;"><span>$10.7 million</span></span><span style="font-family:inherit;font-size:10pt;"> with an amortization period of </span><span style="font-family:inherit;font-size:10pt;"><span>4.0 years</span></span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;padding-top:8px;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">2018 Acquisition</span></div><div style="line-height:120%;padding-top:8px;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Alteryx ANZ Pty Limited</span></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In February 2018, we acquired </span><span style="font-family:inherit;font-size:10pt;"><span>100%</span></span><span style="font-family:inherit;font-size:10pt;"> of the outstanding equity of Alteryx ANZ Pty Limited, or Alteryx ANZ, in Sydney, Australia, our exclusive master distributor in Australia and New Zealand. The total purchase consideration for the acquisition was approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$5.7</span></span><span style="font-family:inherit;font-size:10pt;"> million consisting of (i) </span><span style="font-family:inherit;font-size:10pt;"><span>$3.3</span></span><span style="font-family:inherit;font-size:10pt;"> million in cash consideration, (ii) </span><span style="font-family:inherit;font-size:10pt;"><span>$1.2</span></span><span style="font-family:inherit;font-size:10pt;"> million in contingent consideration payable in cash, and (iii) </span><span style="font-family:inherit;font-size:10pt;"><span>$1.2</span></span><span style="font-family:inherit;font-size:10pt;"> million for the settlement of preexisting relationships.</span></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The allocation of the total purchase price for this acquisition was $</span><span style="font-family:inherit;font-size:10pt;"><span>3.2</span></span><span style="font-family:inherit;font-size:10pt;"> million of net tangible assets, </span><span style="font-family:inherit;font-size:10pt;"><span>$1.6</span></span><span style="font-family:inherit;font-size:10pt;"> million of identifiable intangible assets, consisting of customer contracts and relationships, and </span><span style="font-family:inherit;font-size:10pt;"><span>$0.9</span></span><span style="font-family:inherit;font-size:10pt;"> million of residual goodwill, which was not tax deductible. </span></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We determined the fair value of the customer contracts and relationships acquired in the acquisition using the multi-period excess earnings model. This model utilizes certain unobservable inputs, including discounted cash flows, historical and projected financial information, and customer attrition rates, classified as Level 3 measurements as defined by ASC 820. Based on the valuation models, we determined the fair value of the customer contracts and relationships to be </span><span style="font-family:inherit;font-size:10pt;"><span>$1.6</span></span><span style="font-family:inherit;font-size:10pt;"> million with a weighted-average amortization period of </span><span style="font-family:inherit;font-size:10pt;"><span>7.0 years</span></span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">A portion of the consideration for the acquisition is subject to earn-out provisions. Additional contingent earn-out consideration of up to </span><span style="font-family:inherit;font-size:10pt;"><span>$1.5</span></span><span style="font-family:inherit;font-size:10pt;"> million may be paid out to the former shareholder of Alteryx ANZ over </span><span style="font-family:inherit;font-size:10pt;"><span>two years</span></span><span style="font-family:inherit;font-size:10pt;"> upon the achievement of specified milestones. We utilized a probability weighted scenario-based model to determine the fair value of the contingent consideration. Based on this valuation model, we determined the fair value of the contingent consideration to be </span><span style="font-family:inherit;font-size:10pt;"><span>$1.2 million</span></span><span style="font-family:inherit;font-size:10pt;"> as </span></div><div style="line-height:120%;padding-top:16px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">of the acquisition date. See Note 5, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Fair Value Measurements</span><span style="font-family:inherit;font-size:10pt;">, of these notes to our consolidated financial statements for additional information on contingent earn-out consideration.</span></div> 1 25200000 12500000 P48M P36M 25200000 7900000 18000000.0 700000 0.400 7900000 P7Y 1 19600000 3000000.0 P18M 6000000.0 P24M 19600000 10700000 9500000 600000 0.20 10700000 P4Y 1 5700000 3300000 1200000 1200000 3200000 1600000 900000 1600000 P7Y 1500000 P2Y 1200000 1 5600000 P24M 2300000 P2Y 1200000 1 10800000 16400000 9200000 8700000 1500000 0.35 0.45 0.40 9200000 P5Y8M12D <div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">5. Fair Value Measurements</span><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"> </span></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Instruments Measured at Fair Value on a Recurring Basis.</span><span style="font-family:inherit;font-size:10pt;"> 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="line-height:120%;text-align:justify;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"> </span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="25"/></tr><tr><td style="width:22%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="23" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">As of December 31, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Cost</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><br/></span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Net<br/>Unrealized<br/>Gains (Losses)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><br/></span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Fair Value</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><br/></span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Cash and<br/>Cash<br/>Equivalents</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><br/></span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Short-term<br/>Investments</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><br/></span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Long-term<br/>Investments</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>53,039</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">—</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>53,039</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>53,039</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">—</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">—</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Level 1:</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Money market funds</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>223,580</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">—</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>223,580</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>223,580</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">—</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">—</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Subtotal</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>223,580</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">—</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>223,580</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>223,580</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">—</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">—</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Level 2:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Commercial paper</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>217,140</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(6</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>217,134</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>98,325</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>118,809</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Certificates of deposit</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,000</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,000</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">—</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,000</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">U.S. Treasury and agency bonds</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>294,953</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>199</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>295,152</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>35,005</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>161,767</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>98,380</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Corporate bonds</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>184,516</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>444</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>184,960</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">—</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>96,419</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>88,541</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Subtotal</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>697,609</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>637</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>698,246</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>133,330</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>376,995</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>187,921</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Level 3</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">—</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:84px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>974,228</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>637</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>974,865</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>409,949</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>376,995</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>187,921</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;text-align:justify;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"> </span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="25"/></tr><tr><td style="width:23%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="23" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">As of December 31, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Cost</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><br/></span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Net<br/>Unrealized<br/>Losses</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><br/></span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Fair Value</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><br/></span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Cash and<br/>Cash<br/>Equivalents</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><br/></span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Short-term<br/>Investments</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><br/></span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Long-term<br/>Investments</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>78,194</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">—</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>78,194</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>78,194</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">—</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">—</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Level 1:</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Money market funds</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,780</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">—</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,780</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,780</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">—</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">—</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Subtotal</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,780</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">—</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,780</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,780</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">—</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">—</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Level 2:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Commercial paper</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,313</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,313</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,313</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Certificates of deposit</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,101</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,101</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">—</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,351</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>750</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">U.S. Treasury and agency bonds</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>220,136</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(139</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>219,997</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">—</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>158,204</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>61,793</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Corporate bonds</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>108,968</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(110</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>108,858</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">—</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>74,850</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>34,008</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Subtotal</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>336,518</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(249</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>336,269</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">—</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>239,718</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>96,551</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Level 3</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">—</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:84px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>426,492</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(249</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>426,243</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>89,974</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>239,718</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>96,551</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">There were no transfers between Level 1, Level 2, or Level 3 securities during each of the years ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">. We review our marketable securities on a regular basis to evaluate whether or not any security has experienced an other-than-temporary decline in fair value. We consider factors such as the length of time and extent to which the market value has been less than the cost, the financial condition and near-term prospects of the issuer and our intent to sell, and 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 the gross unrealized losses of </span><span style="font-family:inherit;font-size:10pt;"><span>$0.1 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$0.2 million</span></span><span style="font-family:inherit;font-size:10pt;"> as of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, respectively, were due to changes in market rates, and we have determined the losses are temporary in nature.</span></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">All long-term investments had maturities between </span><span style="font-family:inherit;font-size:10pt;">one</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>two years</span></span><span style="font-family:inherit;font-size:10pt;"> in duration as of December 31, </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">. Cash and cash equivalents, restricted cash, and investments as of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> held domestically were approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$963.4 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$417.9 million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively.</span></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Interest income from our marketable securities was </span><span style="font-family:inherit;font-size:10pt;"><span>$9.2 million</span></span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>$5.4 million</span></span><span style="font-family:inherit;font-size:10pt;">, and </span><span style="font-family:inherit;font-size:10pt;"><span>$0.8 million</span></span><span style="font-family:inherit;font-size:10pt;"> for the years ended December 31, 2019, 2018, and 2017, respectively.</span></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Contingent Consideration.</span><span style="font-family:inherit;font-size:10pt;"> Contingent consideration in connection with acquisitions is measured at fair value each reporting period based on significant unobservable inputs, classified as Level 3 measurement. See Note </span><span style="font-family:inherit;font-size:10pt;">4</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Business Combinations</span><span style="font-family:inherit;font-size:10pt;">, of these notes to our consolidated financial statements for additional information on the valuation of the contingent consideration as of the acquisition date. The contingent earn-out consideration has been recorded in accrued liabilities and other liabilities in our accompanying consolidated balance sheet with any changes in fair value each reporting period recorded in general and administrative expenses in our consolidated statements of operations and comprehensive income (loss). Changes in fair value depend on several factors including estimates of the timing and ability to achieve the milestones.</span></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table presents a reconciliation of the beginning and ending balances of acquisition-related accrued contingent consideration using significant unobservable inputs (Level 3) (in thousands):</span></div><div style="line-height:120%;text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"> </span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:86.1328125%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:65%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><br/></span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Year Ended December 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Beginning balance</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,143</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>975</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Obligations assumed</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,200</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Change in fair value</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>107</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>624</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Settlement</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,750</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(656</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Ending balance</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>500</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,143</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We recognized </span><span style="font-family:inherit;font-size:10pt;"><span>$0.1 million</span></span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>$0.6 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$0.2 million</span></span><span style="font-family:inherit;font-size:10pt;"> related to the change in fair value of accrued contingent consideration during the years ended December 31, 2019, 2018, and 2017, respectively. </span></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Upon the achievement of certain milestones in connection with our acquisition of Semanta, we released </span><span style="font-family:inherit;font-size:10pt;"><span>11,250</span></span><span style="font-family:inherit;font-size:10pt;"> shares and </span><span style="font-family:inherit;font-size:10pt;"><span>18,869</span></span><span style="font-family:inherit;font-size:10pt;"> shares of Class A common stock to the former shareholders of Semanta in the years ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, respectively. In addition, upon the completion of the indemnification period in 2019, we released </span><span style="font-family:inherit;font-size:10pt;"><span>10,205</span></span><span style="font-family:inherit;font-size:10pt;"> shares of Class A common stock to the former shareholders of Semanta that had previously been earned, but were held back in accordance with the terms of the acquisition agreement. We also paid </span><span style="font-family:inherit;font-size:10pt;"><span>$1.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> to the former shareholder of Alteryx ANZ upon achievement of certain milestones during the year ended December 31, 2019.</span></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Instruments Not Recorded at Fair Value on a Recurring Basis.</span><span style="font-family:inherit;font-size:10pt;"> 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 </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, the fair value of our Notes were </span><span style="font-family:inherit;font-size:10pt;"><span>$956.8 million</span></span><span style="font-family:inherit;font-size:10pt;"> and $</span><span style="font-family:inherit;font-size:10pt;"><span>343.2</span></span><span style="font-family:inherit;font-size:10pt;"> million, respectively. The carrying amounts of our financial instruments, including 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="font-family:inherit;font-size:10pt;font-style:italic;">Assets and Liabilities Recorded at Fair Value on a Non-Recurring Basis.</span><span style="font-family:inherit;font-size:10pt;"> See Note </span><span style="font-family:inherit;font-size:10pt;">4</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Business Combinations</span><span style="font-family:inherit;font-size:10pt;">, and Note </span><span style="font-family:inherit;font-size:10pt;">8</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">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="line-height:120%;text-align:justify;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"> </span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="25"/></tr><tr><td style="width:22%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="23" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">As of December 31, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Cost</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><br/></span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Net<br/>Unrealized<br/>Gains (Losses)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><br/></span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Fair Value</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><br/></span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Cash and<br/>Cash<br/>Equivalents</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><br/></span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Short-term<br/>Investments</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><br/></span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Long-term<br/>Investments</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>53,039</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">—</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>53,039</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>53,039</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">—</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">—</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Level 1:</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Money market funds</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>223,580</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">—</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>223,580</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>223,580</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">—</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">—</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Subtotal</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>223,580</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">—</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>223,580</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>223,580</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">—</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">—</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Level 2:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Commercial paper</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>217,140</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(6</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>217,134</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>98,325</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>118,809</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Certificates of deposit</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,000</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,000</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">—</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,000</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">U.S. Treasury and agency bonds</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>294,953</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>199</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>295,152</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>35,005</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>161,767</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>98,380</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Corporate bonds</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>184,516</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>444</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>184,960</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">—</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>96,419</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>88,541</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Subtotal</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>697,609</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>637</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>698,246</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>133,330</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>376,995</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>187,921</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Level 3</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">—</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:84px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>974,228</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>637</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>974,865</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>409,949</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>376,995</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>187,921</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;text-align:justify;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"> </span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="25"/></tr><tr><td style="width:23%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="23" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">As of December 31, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Cost</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><br/></span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Net<br/>Unrealized<br/>Losses</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><br/></span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Fair Value</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><br/></span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Cash and<br/>Cash<br/>Equivalents</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><br/></span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Short-term<br/>Investments</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><br/></span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Long-term<br/>Investments</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>78,194</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">—</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>78,194</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>78,194</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">—</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">—</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Level 1:</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Money market funds</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,780</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">—</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,780</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,780</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">—</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">—</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Subtotal</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,780</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">—</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,780</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,780</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">—</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">—</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Level 2:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Commercial paper</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,313</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,313</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,313</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Certificates of deposit</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,101</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,101</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">—</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,351</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>750</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">U.S. Treasury and agency bonds</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>220,136</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(139</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>219,997</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">—</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>158,204</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>61,793</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Corporate bonds</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>108,968</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(110</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>108,858</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">—</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>74,850</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>34,008</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Subtotal</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>336,518</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(249</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>336,269</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">—</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>239,718</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>96,551</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Level 3</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">—</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:84px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>426,492</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(249</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>426,243</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>89,974</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>239,718</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>96,551</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 53039000 53039000 53039000 223580000 223580000 223580000 223580000 223580000 223580000 217140000 -6000 217134000 98325000 118809000 0 1000000 0 1000000 0 1000000 294953000 199000 295152000 35005000 161767000 98380000 184516000 444000 184960000 96419000 88541000 697609000 637000 698246000 133330000 376995000 187921000 0 0 0 0 0 974228000 637000 974865000 409949000 376995000 187921000 78194000 78194000 78194000 11780000 11780000 11780000 11780000 11780000 11780000 1313000 0 1313000 0 1313000 0 6101000 0 6101000 5351000 750000 220136000 139000 219997000 158204000 61793000 108968000 110000 108858000 74850000 34008000 336518000 249000 336269000 239718000 96551000 0 0 0 0 0 426492000 249000 426243000 89974000 239718000 96551000 100000 200000 P2Y 963400000 417900000 9200000 5400000 800000 <div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table presents a reconciliation of the beginning and ending balances of acquisition-related accrued contingent consideration using significant unobservable inputs (Level 3) (in thousands):</span></div><div style="line-height:120%;text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"> </span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:86.1328125%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:65%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><br/></span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Year Ended December 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Beginning balance</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,143</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>975</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Obligations assumed</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,200</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Change in fair value</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>107</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>624</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Settlement</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,750</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(656</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Ending balance</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>500</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,143</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 2143000 975000 0 1200000 107000 624000 1750000 656000 500000 2143000 100000 600000 200000 11250 18869 10205 1000000.0 956800000 343200000 <div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">6. Allowance for Doubtful Accounts</span><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"> </span></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table summarizes the changes in the allowance for doubtful accounts included in accounts receivable in our consolidated balance sheets (in thousands):</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="13"/></tr><tr><td style="width:55%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><br/></span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Year Ended December 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><br/></span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><br/></span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><br/></span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Beginning balance</span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,839</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,455</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>670</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Charge-offs</span></div></td><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(548</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(884</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(337</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Recoveries</span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(600</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(693</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(783</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Provision</span></div></td><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,599</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,961</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,905</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Ending balance</span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,290</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,839</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,455</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> <div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table summarizes the changes in the allowance for doubtful accounts included in accounts receivable in our consolidated balance sheets (in thousands):</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="13"/></tr><tr><td style="width:55%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><br/></span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Year Ended December 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><br/></span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><br/></span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><br/></span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Beginning balance</span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,839</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,455</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>670</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Charge-offs</span></div></td><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(548</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(884</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(337</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Recoveries</span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(600</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(693</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(783</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Provision</span></div></td><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,599</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,961</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,905</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Ending balance</span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,290</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,839</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,455</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 1839000 1455000 670000 548000 884000 337000 600000 693000 783000 1599000 1961000 1905000 2290000 1839000 1455000 <div style="line-height:120%;padding-top:24px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">7. Property and Equipment</span><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"> </span></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Property and equipment, net consisted of the following (in thousands):</span><span style="font-family:inherit;font-size:6pt;"> </span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="9"/></tr><tr><td style="width:64%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><br/></span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Year Ended December 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><br/></span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><br/></span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Computer equipment &amp; software</span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,521</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,909</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Furniture and fixtures</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,972</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,685</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Leasehold improvements</span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,438</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,398</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Construction in process</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,771</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>834</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>29,702</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>18,826</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Less: Accumulated depreciation and amortization</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(9,406</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(7,097</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total property and equipment, net</span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>20,296</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,729</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Depreciation and amortization expense for the years ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;"> was approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$4.3 million</span></span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>$3.2 million</span></span><span style="font-family:inherit;font-size:10pt;">, and </span><span style="font-family:inherit;font-size:10pt;"><span>$2.3 million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively.</span></div> 10521000 8909000 4972000 3685000 10438000 5398000 3771000 834000 29702000 18826000 9406000 7097000 20296000 11729000 4300000 3200000 2300000 <div style="line-height:120%;padding-top:24px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">8. Goodwill and Intangible Assets</span><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"> </span></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The change in carrying amount of goodwill was as follows (in thousands):</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:82%;"/><td style="width:1%;"/><td style="width:16%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Goodwill as of December 31, 2017</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,750</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Goodwill recorded in connection with acquisition</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>854</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Effects of foreign currency translation</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(110</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Goodwill as of December 31, 2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,494</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Goodwill recorded in connection with acquisitions</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>27,437</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Effects of foreign currency translation</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(21</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Goodwill as of December 31, 2019</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>36,910</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:3px double #000000;"><div style="text-align:left;font-size:1pt;"><span style="font-family:inherit;font-size:1pt;"> </span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Intangible assets consisted of the following (in thousands, except years):</span></div><div style="line-height:120%;text-align:justify;font-size:6pt;"><span style="font-family:inherit;font-size:6pt;"> </span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="15"/></tr><tr><td style="width:33%;"/><td style="width:1%;"/><td style="width:16%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><br/></span></div></td><td colspan="13" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">As of December 31, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Weighted-Average<br/>Useful<br/>Life in Years</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><br/></span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Gross Carrying<br/>Value</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><br/></span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Accumulated<br/>Amortization</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><br/></span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Net Carrying<br/>Value</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Customer Relationships</span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7.0</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,503</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(402</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,101</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Completed Technology</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5.4</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>27,821</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(6,839</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>20,982</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>29,324</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(7,241</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>22,083</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="15"/></tr><tr><td style="width:32%;"/><td style="width:1%;"/><td style="width:16%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="13" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">As of December 31, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Weighted-Average<br/>Useful<br/>Life in Years</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Gross Carrying<br/>Value</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Accumulated<br/>Amortization</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Net Carrying<br/>Value</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Customer Relationships</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6.9</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,554</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(221</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,333</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Completed Technology</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5.7</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,180</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(3,022</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,158</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,734</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(3,243</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,491</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:32px;font-size:12pt;"><span style="font-family:inherit;font-size:10pt;">We classified intangible asset amortization expense in the accompanying consolidated statements of operations and comprehensive income (loss) as follows (in thousands):</span><span style="font-family:inherit;font-size:12pt;"> </span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="13"/></tr><tr><td style="width:55%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Year Ended December 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cost of revenue</span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,801</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,809</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,213</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Sales and marketing</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>221</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>220</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total</span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,022</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,029</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,225</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table presents our estimates of remaining amortization expense for each of the five succeeding fiscal years and thereafter for intangible assets at </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> (in thousands):</span></div><div style="line-height:120%;text-align:justify;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"> </span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:84.5703125%;border-collapse:collapse;text-align:left;"><tr><td colspan="5"/></tr><tr><td style="width:81%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:16%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2020</span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,735</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2021</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,501</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2022</span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,955</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2023</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,603</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2024</span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,928</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Thereafter</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,361</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total amortization expense</span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>22,083</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:3px double #000000;"><div style="text-align:left;font-size:1pt;"><span style="font-family:inherit;font-size:1pt;"> </span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> <div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The change in carrying amount of goodwill was as follows (in thousands):</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:82%;"/><td style="width:1%;"/><td style="width:16%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Goodwill as of December 31, 2017</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,750</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Goodwill recorded in connection with acquisition</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>854</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Effects of foreign currency translation</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(110</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Goodwill as of December 31, 2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,494</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Goodwill recorded in connection with acquisitions</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>27,437</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Effects of foreign currency translation</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(21</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Goodwill as of December 31, 2019</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>36,910</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:3px double #000000;"><div style="text-align:left;font-size:1pt;"><span style="font-family:inherit;font-size:1pt;"> </span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 8750000 854000 -110000 9494000 27437000 -21000 36910000 <div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Intangible assets consisted of the following (in thousands, except years):</span></div><div style="line-height:120%;text-align:justify;font-size:6pt;"><span style="font-family:inherit;font-size:6pt;"> </span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="15"/></tr><tr><td style="width:33%;"/><td style="width:1%;"/><td style="width:16%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><br/></span></div></td><td colspan="13" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">As of December 31, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Weighted-Average<br/>Useful<br/>Life in Years</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><br/></span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Gross Carrying<br/>Value</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><br/></span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Accumulated<br/>Amortization</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><br/></span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Net Carrying<br/>Value</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Customer Relationships</span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7.0</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,503</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(402</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,101</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Completed Technology</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5.4</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>27,821</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(6,839</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>20,982</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>29,324</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(7,241</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>22,083</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="15"/></tr><tr><td style="width:32%;"/><td style="width:1%;"/><td style="width:16%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="13" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">As of December 31, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Weighted-Average<br/>Useful<br/>Life in Years</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Gross Carrying<br/>Value</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Accumulated<br/>Amortization</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Net Carrying<br/>Value</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Customer Relationships</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6.9</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,554</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(221</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,333</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Completed Technology</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5.7</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,180</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(3,022</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,158</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,734</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(3,243</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,491</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> P7Y 1503000 402000 1101000 P5Y4M24D 27821000 6839000 20982000 29324000 7241000 22083000 P6Y10M24D 1554000 221000 1333000 P5Y8M12D 9180000 3022000 6158000 10734000 3243000 7491000 <div style="line-height:120%;text-align:justify;text-indent:32px;font-size:12pt;"><span style="font-family:inherit;font-size:10pt;">We classified intangible asset amortization expense in the accompanying consolidated statements of operations and comprehensive income (loss) as follows (in thousands):</span><span style="font-family:inherit;font-size:12pt;"> </span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="13"/></tr><tr><td style="width:55%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Year Ended December 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cost of revenue</span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,801</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,809</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,213</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Sales and marketing</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>221</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>220</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total</span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,022</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,029</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,225</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 3801000 1809000 1213000 221000 220000 12000 4022000 2029000 1225000 <div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table presents our estimates of remaining amortization expense for each of the five succeeding fiscal years and thereafter for intangible assets at </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> (in thousands):</span></div><div style="line-height:120%;text-align:justify;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"> </span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:84.5703125%;border-collapse:collapse;text-align:left;"><tr><td colspan="5"/></tr><tr><td style="width:81%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:16%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2020</span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,735</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2021</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,501</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2022</span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,955</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2023</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,603</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2024</span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,928</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Thereafter</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,361</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total amortization expense</span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>22,083</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:3px double #000000;"><div style="text-align:left;font-size:1pt;"><span style="font-family:inherit;font-size:1pt;"> </span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 4735000 5501000 4955000 2603000 1928000 2361000 22083000 <div style="line-height:120%;padding-top:24px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">9. Convertible Senior Notes</span><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"> </span></div><div style="line-height:120%;padding-top:24px;text-align:justify;text-indent:29px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table presents details of our convertible senior notes, which are further discussed below (original principal in thousands):</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.21875%;border-collapse:collapse;text-align:left;"><tr><td colspan="22"/></tr><tr><td style="width:9%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Month Issued</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Maturity Date</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Original Principal (including over-allotment)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Coupon Interest Rate</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Effective Interest Rate</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Conversion Rate</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Initial Conversion Price</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2023 Notes</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">May and June 2018</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">June 1, 2023</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>230,000</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.5</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7.00</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">22.5572</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>44.33</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2024 Notes</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">August 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">August 1, 2024</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>400,000</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.5</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4.96</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">5.2809</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>189.36</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2026 Notes</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">August 2019</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">August 1, 2026</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>400,000</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1.0</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5.41</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">5.2809</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>189.36</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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="line-height:120%;padding-top:16px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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="line-height:120%;padding-top:16px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">2023 Notes</span></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In May and June 2018, we sold </span><span style="font-family:inherit;font-size:10pt;"><span>$230.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> aggregate principal amount of our </span><span style="font-family:inherit;font-size:10pt;"><span>0.50%</span></span><span style="font-family:inherit;font-size:10pt;"> Convertible Senior Notes due 2023, or the 2023 Notes, including the initial purchasers’ exercise in full of their option to purchase an additional </span><span style="font-family:inherit;font-size:10pt;"><span>$30.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> 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. </span></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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. Prior to the close of business on the business day immediately preceding March 1, 2023, or the 2023 Conversion Date, the 2023 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 maturity date. The conversion rate is subject to customary adjustments for certain events as described in the indenture between us and U.S. Bank National Association, as trustee, or the 2023 Notes Indenture. Upon conversion, the 2023 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 2023 Notes with cash. During the year ended December 31, 2019, a portion of the 2023 Notes were exchanged, as further discussed below. As of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, the if-converted value of the 2023 Notes exceeded its principal amount by </span><span style="font-family:inherit;font-size:10pt;"><span>$106.6 million</span></span><span style="font-family:inherit;font-size:10pt;">. </span></div><div style="line-height:120%;padding-bottom:8px;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Prior to the close of business on the business day immediately preceding the 2023 Conversion Date, the 2023 Notes are convertible at the option of the holders under the following circumstances:</span></div><table cellpadding="0" cellspacing="0" style="padding-top:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:84px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:60px;"><span style="font-family:inherit;font-size:10pt;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">during any calendar quarter commencing after the calendar quarter subsequent to the calendar quarter in which the 2023 Notes were issued (and only during such calendar quarter), if the last reported sale price of the Class A common stock for at least </span><span style="font-family:inherit;font-size:10pt;"><span>20</span></span><span style="font-family:inherit;font-size:10pt;"> trading days (whether or not consecutive) during a period of </span><span style="font-family:inherit;font-size:10pt;"><span>30</span></span><span style="font-family:inherit;font-size:10pt;"> consecutive trading days ending on the last trading day of the immediately preceding calendar quarter is greater than or equal to </span><span style="font-family:inherit;font-size:10pt;"><span>130%</span></span><span style="font-family:inherit;font-size:10pt;"> of the conversion price of the 2023 Notes on each applicable trading day;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:84px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:60px;"><span style="font-family:inherit;font-size:10pt;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">during the </span><span style="font-family:inherit;font-size:10pt;"><span>five</span></span><span style="font-family:inherit;font-size:10pt;"> business day period after any </span><span style="font-family:inherit;font-size:10pt;"><span>five</span></span><span style="font-family:inherit;font-size:10pt;"> consecutive trading day period in which the trading price per </span><span style="font-family:inherit;font-size:10pt;">$1,000</span><span style="font-family:inherit;font-size:10pt;"> principal amount of 2023 Notes for each day of that </span><span style="font-family:inherit;font-size:10pt;"><span>five</span></span><span style="font-family:inherit;font-size:10pt;"> day consecutive trading day period was less than </span><span style="font-family:inherit;font-size:10pt;"><span>98%</span></span><span style="font-family:inherit;font-size:10pt;"> of the product of the last reported sale price of our Class A common stock and the conversion rate of the 2023 Notes on such trading day; or</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:84px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:60px;"><span style="font-family:inherit;font-size:10pt;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">upon the occurrence of specified corporate events described in the 2023 Notes Indenture.</span></div></td></tr></table><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">For at least </span><span style="font-family:inherit;font-size:10pt;"><span>20</span></span><span style="font-family:inherit;font-size:10pt;"> trading days during the period of </span><span style="font-family:inherit;font-size:10pt;"><span>30</span></span><span style="font-family:inherit;font-size:10pt;"> consecutive trading days ending </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, the last reported sale price of our Class A common stock was greater than or equal to </span><span style="font-family:inherit;font-size:10pt;"><span>130%</span></span><span style="font-family:inherit;font-size:10pt;"> 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, 2020 and were classified as current liabilities on the consolidated balance sheet as of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">. As of the date of this filing, none of the holders of the 2023 Notes have submitted requests for conversion.</span></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We may not redeem the 2023 Notes prior to the maturity date. Holders of the 2023 Notes have the right to require us to repurchase for cash all or a portion of their 2023 Notes at </span><span style="font-family:inherit;font-size:10pt;"><span>100%</span></span><span style="font-family:inherit;font-size:10pt;"> of their principal amount, plus any accrued and unpaid interest, upon the occurrence of a fundamental change as defined in the 2023 Notes Indenture. We are also required to increase the conversion rate for holders who convert their 2023 Notes in connection with certain corporate events occurring prior to the maturity date.</span></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:29px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">2023 Capped Call Transactions</span></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:29px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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. 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 2023 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 2023 Notes, with an initial strike price of approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$44.33</span></span><span style="font-family:inherit;font-size:10pt;"> per share, which corresponds to the initial conversion price of the 2023 Notes and is subject to anti-dilution adjustments substantially similar to those applicable to the conversion rate of the 2023 Notes, and have a cap price of </span><span style="font-family:inherit;font-size:10pt;"><span>$62.22</span></span><span style="font-family:inherit;font-size:10pt;"> per share. The cost of the purchased capped calls of </span><span style="font-family:inherit;font-size:10pt;"><span>$19.1 million</span></span><span style="font-family:inherit;font-size:10pt;"> was recorded as a reduction to additional paid-in-capital in our consolidated balance sheet during the three months ended June 30, 2018.</span></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:29px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We elected to integrate the capped call options with the 2023 Notes for federal income tax purposes pursuant to applicable U.S. Treasury Regulations. Accordingly, the </span><span style="font-family:inherit;font-size:10pt;"><span>$19.1 million</span></span><span style="font-family:inherit;font-size:10pt;"> gross cost of the purchased capped calls will be deductible for income tax purposes as original discount interest over the term of the 2023 Notes. We recorded a deferred tax asset of </span><span style="font-family:inherit;font-size:10pt;"><span>$4.6 million</span></span><span style="font-family:inherit;font-size:10pt;">, which represents the tax benefit of these deductions with an offsetting entry to additional paid-in capital.</span></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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 </span><span style="font-family:inherit;font-size:10pt;"><span>285,466</span></span><span style="font-family:inherit;font-size:10pt;"> shares of Class A common stock. </span></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Exchange of 2023 Notes</span></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In connection with the issuance of the 2024 &amp; 2026 Notes discussed below, 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 </span><span style="font-family:inherit;font-size:10pt;"><span>$145.2 million</span></span><span style="font-family:inherit;font-size:10pt;"> principal amount, together with accrued and unpaid interest thereon, of the 2023 Notes for aggregate consideration of </span><span style="font-family:inherit;font-size:10pt;"><span>$145.4 million</span></span><span style="font-family:inherit;font-size:10pt;"> in cash, representing the principal and accrued interest of the exchanged 2023 Notes, and </span><span style="font-family:inherit;font-size:10pt;"><span>2.2 million</span></span><span style="font-family:inherit;font-size:10pt;"> shares of Class A common stock. </span></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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="line-height:120%;padding-top:8px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">This exchange resulted in a loss on induced conversion and debt extinguishment of </span><span style="font-family:inherit;font-size:10pt;"><span>$20.5 million</span></span><span style="font-family:inherit;font-size:10pt;">, consisting of (i) a </span><span style="font-family:inherit;font-size:10pt;"><span>$8.2 million</span></span><span style="font-family:inherit;font-size:10pt;"> 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) </span><span style="font-family:inherit;font-size:10pt;"><span>$12.3 million</span></span><span style="font-family:inherit;font-size:10pt;"> 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="line-height:120%;padding-top:24px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">2024 &amp; 2026 Notes</span></div><div style="line-height:120%;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In August 2019, we sold </span><span style="font-family:inherit;font-size:10pt;"><span>$400.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> aggregate principal amount of our </span><span style="font-family:inherit;font-size:10pt;"><span>0.50%</span></span><span style="font-family:inherit;font-size:10pt;"> Convertible Senior Notes due 2024, or the 2024 Notes, and </span><span style="font-family:inherit;font-size:10pt;"><span>$400.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> aggregate principal amount of our </span><span style="font-family:inherit;font-size:10pt;"><span>1.00%</span></span><span style="font-family:inherit;font-size:10pt;"> Convertible Senior Notes due 2026, or the 2026 Notes, including the initial purchasers’ exercise in full of their options to purchase an additional </span><span style="font-family:inherit;font-size:10pt;"><span>$50.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> of the 2024 Notes and an additional </span><span style="font-family:inherit;font-size:10pt;"><span>$50.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> of the 2026 Notes, in a private offering to qualified institutional buyers pursuant to Rule 144A promulgated under the Act. </span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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. Prior to the close of business on the business day immediately preceding </span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">May 1, 2024, or the 2024 Conversion Date, in the case of the 2024 Notes and May 1, 2026, or the 2026 Conversion Date, in the case of the 2026 Notes, the 2024 &amp; 2026 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 conversion rate is subject to customary adjustments for certain events as described in the indentures between us and U.S. Bank National Association, as trustee, or the 2024 Notes Indenture, in the case of the 2024 Notes, or the 2026 Notes Indenture, in the case of the 2026 Notes. Upon conversion, the 2024 &amp; 2026 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 2024 &amp; 2026 Notes with cash. </span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Prior to the close of business on the business day immediately preceding the 2024 Conversion Date, in the case of the 2024 Notes, or the 2026 Conversion Date, in the case of the 2026 Notes, the 2024 Notes and the 2026 Notes, respectively, are convertible at the option of the holders under the following circumstances:</span></div><div style="line-height:120%;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:84px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:60px;"><span style="font-family:inherit;font-size:10pt;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">during any calendar quarter commencing after the calendar quarter ended December 31, 2019 (and only during such calendar quarter), if the last reported sale price of our Class A common stock for at least </span><span style="font-family:inherit;font-size:10pt;"><span>20</span></span><span style="font-family:inherit;font-size:10pt;"> trading days (whether or not consecutive) during a period of </span><span style="font-family:inherit;font-size:10pt;"><span>30</span></span><span style="font-family:inherit;font-size:10pt;"> consecutive trading days ending on the last trading day of the immediately preceding calendar quarter is greater than or equal to </span><span style="font-family:inherit;font-size:10pt;"><span>130%</span></span><span style="font-family:inherit;font-size:10pt;"> of the conversion price of the 2024 Notes or the 2026 Notes, as applicable, on each applicable trading day;</span></div></td></tr></table><div style="line-height:120%;text-align:justify;padding-left:84px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:84px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:60px;"><span style="font-family:inherit;font-size:10pt;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">during the </span><span style="font-family:inherit;font-size:10pt;"><span>five</span></span><span style="font-family:inherit;font-size:10pt;"> business day period after any </span><span style="font-family:inherit;font-size:10pt;"><span>five</span></span><span style="font-family:inherit;font-size:10pt;"> consecutive trading day period in which the trading price per </span><span style="font-family:inherit;font-size:10pt;">$1,000</span><span style="font-family:inherit;font-size:10pt;"> principal amount of the 2024 Notes or the 2026 Notes, as applicable, for each day of that </span><span style="font-family:inherit;font-size:10pt;"><span>five</span></span><span style="font-family:inherit;font-size:10pt;"> day consecutive trading day period was less than </span><span style="font-family:inherit;font-size:10pt;"><span>98%</span></span><span style="font-family:inherit;font-size:10pt;"> of the product of the last reported sale price of our Class A common stock and the conversion rate of such series of Notes on such trading day; or</span></div></td></tr></table><div style="line-height:120%;text-align:justify;padding-left:84px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:84px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:60px;"><span style="font-family:inherit;font-size:10pt;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">upon the occurrence of specified corporate events described in the 2024 Notes Indenture or the 2026 Notes Indenture, as applicable.</span></div></td></tr></table><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The 2024 &amp; 2026 Notes are not currently convertible.</span></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:29px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We may not redeem the 2024 Notes or the 2026 Notes prior to the relevant maturity date. Holders of the 2024 &amp; 2026 Notes have the right to require us to repurchase for cash all or a portion of their 2024 &amp; 2026 Notes, as applicable, at 100% of their respective principal amounts, plus any accrued and unpaid interest, upon the occurrence of a fundamental change as defined in the 2024 Notes Indenture, in the case of the 2024 Notes, or the 2026 Notes Indenture, in the case of the 2026 Notes. We are also required to increase the conversion rate for holders who convert their 2024 Notes or 2026 Notes in connection with certain corporate events occurring prior to the relevant maturity date.</span></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">2024 and 2026 Capped Call Transactions</span></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:29px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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 relevant series of the 2024 &amp; 2026 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 relevant series of the 2024 &amp; 2026 Notes, with an initial strike price of approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$189.36</span></span><span style="font-family:inherit;font-size:10pt;"> per share, which corresponds to the initial conversion price of each of the 2024 &amp; 2026 Notes and is subject to anti-dilution adjustments substantially similar to those applicable to the conversion rate of each of the 2024 &amp; 2026 Notes, and have a cap price of </span><span style="font-family:inherit;font-size:10pt;"><span>$315.60</span></span><span style="font-family:inherit;font-size:10pt;"> per share. The cost of the purchased capped calls of </span><span style="font-family:inherit;font-size:10pt;"><span>$87.4 million</span></span><span style="font-family:inherit;font-size:10pt;"> was recorded as a reduction to additional paid-in-capital in our consolidated balance sheet during the three months ended September 30, 2019.</span></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:29px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We elected to integrate the capped call options with the 2024 &amp; 2026 Notes for federal income tax purposes pursuant to applicable U.S. Treasury Regulations. Accordingly, the </span><span style="font-family:inherit;font-size:10pt;"><span>$87.4 million</span></span><span style="font-family:inherit;font-size:10pt;"> gross cost of the purchased capped calls will be deductible for income tax purposes as original discount interest over the term of the relevant series of the 2024 &amp; 2026 Notes. We recorded a deferred tax asset of </span><span style="font-family:inherit;font-size:10pt;"><span>$20.9 million</span></span><span style="font-family:inherit;font-size:10pt;">, which represents the tax benefit of these deductions with an offsetting entry to additional paid-in capital.</span></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:29px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Notes consisted of the following (in thousands):</span></div><div style="line-height:120%;padding-top:16px;text-align:justify;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:96.875%;border-collapse:collapse;text-align:left;"><tr><td colspan="17"/></tr><tr><td style="width:36%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">As of December 31, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">As of December 31, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2023 Notes</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2024 Notes</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2026 Notes</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2023 Notes</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Liability:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Principal</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>84,759</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>400,000</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>400,000</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>230,000</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Less: debt discount and issuance costs, net of amortization</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(16,605</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(72,669</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(97,010</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(56,353</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net carrying amount</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>68,154</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>327,331</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>302,990</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>173,647</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Equity, net of issuance costs</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>46,474</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>69,749</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>93,380</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>57,251</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:16px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table sets forth interest expense recognized related to the Notes (in thousands):</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:98.046875%;border-collapse:collapse;text-align:left;"><tr><td colspan="9"/></tr><tr><td style="width:60%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:17%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:17%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Year Ended December 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="4" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Contractual interest expense</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,186</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>712</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Amortization of debt issuance costs and discount</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>18,625</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,652</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>21,811</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,364</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table sets forth future contractual obligations of contractual interest and principal related to the Notes (in thousands):</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.609375%;border-collapse:collapse;text-align:left;"><tr><td colspan="21"/></tr><tr><td style="width:35%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="19" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Payments Due by Period</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Total</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Less Than 1 Year</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">1 to 3 Years</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">3 to 5 Years</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">More Than 5 Years</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Notes and related interest</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>924,059</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,240</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,848</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>496,971</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>408,000</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> <div style="line-height:120%;padding-top:24px;text-align:justify;text-indent:29px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table presents details of our convertible senior notes, which are further discussed below (original principal in thousands):</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.21875%;border-collapse:collapse;text-align:left;"><tr><td colspan="22"/></tr><tr><td style="width:9%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Month Issued</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Maturity Date</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Original Principal (including over-allotment)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Coupon Interest Rate</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Effective Interest Rate</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Conversion Rate</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Initial Conversion Price</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2023 Notes</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">May and June 2018</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">June 1, 2023</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>230,000</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.5</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7.00</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">22.5572</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>44.33</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2024 Notes</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">August 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">August 1, 2024</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>400,000</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.5</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4.96</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">5.2809</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>189.36</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2026 Notes</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">August 2019</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">August 1, 2026</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>400,000</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1.0</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5.41</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">5.2809</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>189.36</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:29px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Notes consisted of the following (in thousands):</span></div><div style="line-height:120%;padding-top:16px;text-align:justify;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:96.875%;border-collapse:collapse;text-align:left;"><tr><td colspan="17"/></tr><tr><td style="width:36%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">As of December 31, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">As of December 31, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2023 Notes</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2024 Notes</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2026 Notes</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2023 Notes</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Liability:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Principal</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>84,759</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>400,000</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>400,000</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>230,000</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Less: debt discount and issuance costs, net of amortization</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(16,605</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(72,669</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(97,010</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(56,353</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net carrying amount</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>68,154</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>327,331</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>302,990</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>173,647</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Equity, net of issuance costs</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>46,474</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>69,749</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>93,380</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>57,251</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 230000000 0.005 0.0700 44.33 400000000 0.005 0.0496 189.36 400000000 0.010 0.0541 189.36 230000000.0 0.0050 30000000.0 106600000 20 30 1.30 5 5 5 0.98 20 30 1.30 1 44.33 62.22 19100000 19100000 4600000 285466 145200000 145400000 2200000 -20500000 8200000 12300000 400000000.0 0.0050 400000000.0 0.0100 50000000.0 50000000.0 20 30 1.30 5 5 5 0.98 189.36 315.60 87400000 87400000 20900000 84759000 400000000 400000000 230000000 16605000 72669000 97010000 56353000 68154000 327331000 302990000 173647000 46474000 69749000 93380000 57251000 <div style="line-height:120%;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table sets forth interest expense recognized related to the Notes (in thousands):</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:98.046875%;border-collapse:collapse;text-align:left;"><tr><td colspan="9"/></tr><tr><td style="width:60%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:17%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:17%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Year Ended December 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="4" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Contractual interest expense</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,186</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>712</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Amortization of debt issuance costs and discount</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>18,625</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,652</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>21,811</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,364</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 3186000 712000 18625000 6652000 21811000 7364000 <div style="line-height:120%;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table sets forth future contractual obligations of contractual interest and principal related to the Notes (in thousands):</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.609375%;border-collapse:collapse;text-align:left;"><tr><td colspan="21"/></tr><tr><td style="width:35%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="19" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Payments Due by Period</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Total</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Less Than 1 Year</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">1 to 3 Years</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">3 to 5 Years</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">More Than 5 Years</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Notes and related interest</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>924,059</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,240</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,848</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>496,971</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>408,000</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div>Our minimum purchase obligations as of <span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> were as follows (in thousands):</span><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:91.015625%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:87%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>16,270</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2021</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,061</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2022</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,544</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2023</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2024</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Thereafter</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total minimum payments</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>32,875</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 924059000 6240000 12848000 496971000 408000000 <div style="line-height:120%;padding-top:24px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">10. Accrued Payroll and Payroll-Related Liabilities</span><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"> </span></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accrued payroll and payroll-related liabilities included accrued commissions and bonuses as follows (in thousands):</span></div><div style="line-height:120%;padding-top:8px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.609375%;border-collapse:collapse;text-align:left;"><tr><td colspan="9"/></tr><tr><td style="width:64%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><br/></span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">As of December 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><br/></span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><br/></span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accrued commissions</span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>23,037</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,589</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accrued bonuses</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>16,730</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,300</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> <div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accrued payroll and payroll-related liabilities included accrued commissions and bonuses as follows (in thousands):</span></div><div style="line-height:120%;padding-top:8px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.609375%;border-collapse:collapse;text-align:left;"><tr><td colspan="9"/></tr><tr><td style="width:64%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><br/></span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">As of December 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><br/></span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><br/></span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accrued commissions</span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>23,037</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,589</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accrued bonuses</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>16,730</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,300</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 23037000 8589000 16730000 7300000 <div style="line-height:120%;padding-top:24px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">11. Redeemable Convertible Preferred Stock and Stockholders’ Equity</span><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"> </span></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Redeemable Convertible Preferred Stock</span></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Upon the closing of our initial public offering in March 2017, all shares of our then-outstanding convertible preferred stock automatically converted on a </span><span style="font-family:inherit;font-size:10pt;"><span>one</span></span><span style="font-family:inherit;font-size:10pt;">-for-one basis into shares of Class B common stock.</span></div><div style="line-height:120%;padding-top:24px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Dual Class Common Stock Structure</span></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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 </span><span style="font-family:inherit;font-size:10pt;"><span>one</span></span><span style="font-family:inherit;font-size:10pt;"> vote per share and the Class B common stock is entitled to </span><span style="font-family:inherit;font-size:10pt;"><span>ten</span></span><span style="font-family:inherit;font-size:10pt;"> 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 </span><span style="font-family:inherit;font-size:10pt;"><span>10%</span></span><span style="font-family:inherit;font-size:10pt;"> 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 </span><span style="font-family:inherit;font-size:10pt;"><span>one</span></span><span style="font-family:inherit;font-size:10pt;"> share of Class A common stock upon any transfer, except for certain </span></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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 </span><span style="font-family:inherit;font-size:10pt;"><span>500,000,000</span></span><span style="font-family:inherit;font-size:10pt;"> shares of Class A common stock, </span><span style="font-family:inherit;font-size:10pt;"><span>$0.0001</span></span><span style="font-family:inherit;font-size:10pt;"> par value per share, </span><span style="font-family:inherit;font-size:10pt;"><span>500,000,000</span></span><span style="font-family:inherit;font-size:10pt;"> shares of Class B common stock, </span><span style="font-family:inherit;font-size:10pt;"><span>$0.0001</span></span><span style="font-family:inherit;font-size:10pt;"> par value per share, and </span><span style="font-family:inherit;font-size:10pt;"><span>10,000,000</span></span><span style="font-family:inherit;font-size:10pt;"> shares of undesignated preferred stock, </span><span style="font-family:inherit;font-size:10pt;"><span>$0.0001</span></span><span style="font-family:inherit;font-size:10pt;"> par value per share.</span></div><div style="line-height:120%;padding-top:24px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Preferred Stock</span></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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 </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>no</span></span><span style="font-family:inherit;font-size:10pt;"> shares of preferred stock were outstanding.</span></div> 1 1 10 0.10 1 500000000 0.0001 500000000 0.0001 10000000 0.0001 0 <div style="line-height:120%;padding-top:24px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">12. Equity Awards</span><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"> </span></div><div style="line-height:120%;padding-top:8px;text-align:left;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Amended and Restated 2013 Stock Plan</span></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We granted options and RSUs under our Amended and Restated 2013 Stock Plan, or 2013 Plan, until </span><span style="font-family:inherit;font-size:10pt;">March 22, 2017</span><span style="font-family:inherit;font-size:10pt;">, when the plan was terminated in connection with our IPO. Accordingly, </span><span style="font-family:inherit;font-size:10pt;"><span>no</span></span><span style="font-family:inherit;font-size:10pt;"> 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="line-height:120%;padding-top:24px;text-align:left;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">2017 Equity Incentive Plan</span></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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) </span><span style="font-family:inherit;font-size:10pt;"><span>5.1 million</span></span><span style="font-family:inherit;font-size:10pt;"> shares of Class A common stock for future issuance and (ii) </span><span style="font-family:inherit;font-size:10pt;"><span>0.5 million</span></span><span style="font-family:inherit;font-size:10pt;"> 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) </span><span style="font-family:inherit;font-size:10pt;"><span>5%</span></span><span style="font-family:inherit;font-size:10pt;"> 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 </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, an aggregate of </span><span style="font-family:inherit;font-size:10pt;"><span>9.3 million</span></span><span style="font-family:inherit;font-size:10pt;"> shares of Class A common stock were reserved for issuance under the 2017 Plan.</span></div><div style="line-height:120%;padding-top:24px;text-align:left;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">2017 Employee Stock Purchase Plan</span></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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 </span><span style="font-family:inherit;font-size:10pt;"><span>1.1 million</span></span><span style="font-family:inherit;font-size:10pt;"> 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) </span><span style="font-family:inherit;font-size:10pt;"><span>1%</span></span><span style="font-family:inherit;font-size:10pt;"> 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 </span><span style="font-family:inherit;font-size:10pt;"><span>11,000,000</span></span><span style="font-family:inherit;font-size:10pt;"> shares of Class A common stock.</span></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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 </span><span style="font-family:inherit;font-size:10pt;"><span>15%</span></span><span style="font-family:inherit;font-size:10pt;"> 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 </span><span style="font-family:inherit;font-size:10pt;"><span>six months</span></span><span style="font-family:inherit;font-size:10pt;"> in duration starting on the first trading date on or after February 15th and August 15</span><span style="font-family:inherit;font-size:9pt;">th</span><span style="font-family:inherit;font-size:10pt;"> of each year. Participants are able to purchase shares of our Class A common stock at </span><span style="font-family:inherit;font-size:10pt;"><span>85%</span></span><span style="font-family:inherit;font-size:10pt;"> 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="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In 2019, employees purchased </span><span style="font-family:inherit;font-size:10pt;"><span>0.1 million</span></span><span style="font-family:inherit;font-size:10pt;"> shares of Class A common stock at a price per share of </span><span style="font-family:inherit;font-size:10pt;"><span>$52.53</span></span><span style="font-family:inherit;font-size:10pt;">. As of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>2.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> shares of Class A common stock were available for future issuance under the 2017 ESPP.</span></div><div style="line-height:120%;padding-top:16px;text-align:left;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Stock Options</span></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Stock options generally vest over a period of </span><span style="font-family:inherit;font-size:10pt;">three</span><span style="font-family:inherit;font-size:10pt;"> to </span><span style="font-family:inherit;font-size:10pt;"><span>four years</span></span><span style="font-family:inherit;font-size:10pt;"> and expire </span><span style="font-family:inherit;font-size:10pt;"><span>ten years</span></span><span style="font-family:inherit;font-size:10pt;"> from the date of grant. Unvested stock options will 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="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Stock option activity, excluding activity related to the ESPP, during the year ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> consisted of the following (in thousands, except weighted-average information):</span></div><div style="line-height:120%;text-align:justify;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"> </span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="14"/></tr><tr><td style="width:43%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Options<br/>Outstanding</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><br/></span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Weighted-<br/>Average<br/>Exercise<br/>Price</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><br/></span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Aggregate Intrinsic Value</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Weighted-Average Remaining Contractual Term (Years)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Options outstanding at December 31, 2018</span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,049</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12.48</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>190,277</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7.2</span></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Granted</span></div></td><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>392</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>80.88</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Exercised</span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,452</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10.90</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>115,409</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cancelled/forfeited</span></div></td><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(277</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>18.68</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Options outstanding at December 31, 2019</span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,712</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>22.58</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>211,488</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6.6</span></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Exercisable </span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,629</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9.15</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>148,119</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5.6</span></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Vested and expected to vest at December 31, 2019</span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,712</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>22.58</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>211,488</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6.6</span></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The total intrinsic value of options exercised in the years ended December 31, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;"> was </span><span style="font-family:inherit;font-size:10pt;"><span>$56.9 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$25.7 million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively. The weighted-average exercise price of options granted in the years ended December 31, 2018 and 2017 was </span><span style="font-family:inherit;font-size:10pt;"><span>$28.26</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$17.48</span></span><span style="font-family:inherit;font-size:10pt;">, respectively.</span></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, there was </span><span style="font-family:inherit;font-size:10pt;"><span>$15.9 million</span></span><span style="font-family:inherit;font-size:10pt;"> of unrecognized compensation cost related to unvested stock options, which is expected to be recognized over a weighted-average period of </span><span style="font-family:inherit;font-size:10pt;"><span>2.1 years</span></span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;padding-top:24px;text-align:left;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Valuation Assumptions</span></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table presents the weighted-average assumptions used for stock options granted under our 2017 Plan and for shares of our Class A common stock issued under our ESPP for each of the years indicated:</span></div><div style="line-height:120%;text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"> </span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="25"/></tr><tr><td style="width:33%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><br/></span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Stock Options</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><br/></span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Employee Stock Purchase Plan</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><br/></span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><br/></span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><br/></span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><br/></span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><br/></span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><br/></span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Expected term (in years)</span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5.8</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6.1</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6.1</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.5</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.5</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.4</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Estimated volatility</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>38</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>41</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>42</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>56</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>52</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>29</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Risk-free interest rate</span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Estimated dividend yield</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Weighted average fair value</span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>32.20</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12.09</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7.53</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>30.02</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12.13</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4.02</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Restricted Stock Units</span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">RSUs granted under the 2017 Plan generally vest over a period of </span><span style="font-family:inherit;font-size:10pt;">three</span><span style="font-family:inherit;font-size:10pt;"> to </span><span style="font-family:inherit;font-size:10pt;"><span>four years</span></span><span style="font-family:inherit;font-size:10pt;"> and expire </span><span style="font-family:inherit;font-size:10pt;"><span>ten years</span></span><span style="font-family:inherit;font-size:10pt;"> from date of grant. RSUs will be forfeited in case of a termination of employment or service before the satisfaction of the vesting schedule. RSU activity during the year ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> consisted of the following (in thousands, except weighted-average information):</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:49%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Awards<br/>Outstanding</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><br/></span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Weighted-<br/>Average<br/>Grant Date<br/>Fair Value</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><br/></span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Aggregate Intrinsic Value</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">RSUs outstanding at December 31, 2018</span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,215</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>31.93</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>72,266</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Granted</span></div></td><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>908</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>90.00</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Vested</span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(340</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>30.79</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>30,214</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cancelled/forfeited</span></div></td><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(207</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>40.97</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">RSUs outstanding at December 31, 2019</span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,576</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>64.46</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>157,752</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">RSUs expected to vest at December 31, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,576</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>64.46</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>157,752</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The total intrinsic value of RSUs vested in the years ended December 31, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;"> was </span><span style="font-family:inherit;font-size:10pt;"><span>$9.8 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$1.8 million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively. The weighted-average grant date fair value of RSUs granted in the years ended December 31, 2018 and 2017 was </span><span style="font-family:inherit;font-size:10pt;"><span>$35.51</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$20.43</span></span><span style="font-family:inherit;font-size:10pt;">, respectively.</span></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, total unrecognized compensation expense related to unvested RSUs was approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$80.6 million</span></span><span style="font-family:inherit;font-size:10pt;">, which is expected to be recognized over a weighted-average period of </span><span style="font-family:inherit;font-size:10pt;"><span>2.5 years</span></span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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="line-height:120%;text-align:justify;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"> </span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="13"/></tr><tr><td style="width:52%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Year Ended December 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cost of revenue</span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,634</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>797</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>485</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Research and development</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,954</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,699</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,635</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Sales and marketing</span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,659</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,153</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,302</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">General and administrative</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,878</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,998</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,519</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total</span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>33,125</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>16,647</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,941</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 0 5100000 500000 0.05 9300000 1100000 0.01 11000000 0.15 P6M 0.85 100000 52.53 2000000.0 P4Y P10Y <div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Stock option activity, excluding activity related to the ESPP, during the year ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> consisted of the following (in thousands, except weighted-average information):</span></div><div style="line-height:120%;text-align:justify;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"> </span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="14"/></tr><tr><td style="width:43%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Options<br/>Outstanding</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><br/></span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Weighted-<br/>Average<br/>Exercise<br/>Price</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><br/></span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Aggregate Intrinsic Value</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Weighted-Average Remaining Contractual Term (Years)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Options outstanding at December 31, 2018</span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,049</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12.48</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>190,277</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7.2</span></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Granted</span></div></td><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>392</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>80.88</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Exercised</span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,452</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10.90</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>115,409</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cancelled/forfeited</span></div></td><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(277</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>18.68</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Options outstanding at December 31, 2019</span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,712</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>22.58</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>211,488</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6.6</span></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Exercisable </span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,629</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9.15</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>148,119</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5.6</span></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Vested and expected to vest at December 31, 2019</span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,712</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>22.58</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>211,488</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6.6</span></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 4049000 12.48 190277000 P7Y2M12D 392000 80.88 1452000 10.90 115409000 277000 18.68 2712000 22.58 211488000 P6Y7M6D 1629000 9.15 148119000 P5Y7M6D 2712000 22.58 211488000 P6Y7M6D 56900000 25700000 28.26 17.48 15900000 P2Y1M6D <div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table presents the weighted-average assumptions used for stock options granted under our 2017 Plan and for shares of our Class A common stock issued under our ESPP for each of the years indicated:</span></div><div style="line-height:120%;text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"> </span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="25"/></tr><tr><td style="width:33%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><br/></span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Stock Options</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><br/></span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Employee Stock Purchase Plan</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><br/></span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><br/></span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><br/></span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><br/></span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><br/></span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><br/></span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Expected term (in years)</span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5.8</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6.1</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6.1</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.5</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.5</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.4</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Estimated volatility</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>38</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>41</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>42</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>56</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>52</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>29</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Risk-free interest rate</span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Estimated dividend yield</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Weighted average fair value</span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>32.20</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12.09</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7.53</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>30.02</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12.13</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4.02</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> <div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table presents the weighted-average assumptions used for stock options granted under our 2017 Plan and for shares of our Class A common stock issued under our ESPP for each of the years indicated:</span></div><div style="line-height:120%;text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"> </span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="25"/></tr><tr><td style="width:33%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><br/></span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Stock Options</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><br/></span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Employee Stock Purchase Plan</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><br/></span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><br/></span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><br/></span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><br/></span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><br/></span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><br/></span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Expected term (in years)</span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5.8</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6.1</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6.1</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.5</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.5</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.4</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Estimated volatility</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>38</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>41</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>42</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>56</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>52</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>29</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Risk-free interest rate</span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Estimated dividend yield</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Weighted average fair value</span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>32.20</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12.09</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7.53</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>30.02</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12.13</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4.02</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> P5Y9M18D P6Y1M6D P6Y1M6D P0Y6M P0Y6M P0Y4M24D 0.38 0.41 0.42 0.56 0.52 0.29 0.02 0.02 0.02 0.02 0.02 0.01 0 0 0 0 0 0 32.20 12.09 7.53 30.02 12.13 4.02 P4Y P10Y RSU activity during the year ended <span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> consisted of the following (in thousands, except weighted-average information):</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:49%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Awards<br/>Outstanding</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><br/></span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Weighted-<br/>Average<br/>Grant Date<br/>Fair Value</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><br/></span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Aggregate Intrinsic Value</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">RSUs outstanding at December 31, 2018</span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,215</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>31.93</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>72,266</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Granted</span></div></td><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>908</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>90.00</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Vested</span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(340</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>30.79</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>30,214</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cancelled/forfeited</span></div></td><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(207</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>40.97</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">RSUs outstanding at December 31, 2019</span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,576</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>64.46</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>157,752</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">RSUs expected to vest at December 31, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,576</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>64.46</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>157,752</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span> 1215000 31.93 72266000 908000 90.00 340000 30.79 30214000 207000 40.97 1576000 64.46 157752000 1576000 64.46 157752000 9800000 1800000 35.51 20.43 80600000 P2Y6M <div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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="line-height:120%;text-align:justify;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"> </span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="13"/></tr><tr><td style="width:52%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Year Ended December 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cost of revenue</span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,634</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>797</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>485</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Research and development</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,954</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,699</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,635</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Sales and marketing</span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,659</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,153</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,302</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">General and administrative</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,878</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,998</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,519</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total</span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>33,125</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>16,647</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,941</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 1634000 797000 485000 6954000 3699000 1635000 12659000 6153000 2302000 11878000 5998000 4519000 33125000 16647000 8941000 <div style="line-height:120%;padding-top:24px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">13. Retirement Plan</span><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"> </span></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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 </span><span style="font-family:inherit;font-size:10pt;"><span>$3.9 million</span></span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>$2.4 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$1.6 million</span></span><span style="font-family:inherit;font-size:10pt;"> to the savings plan for the years ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;">, respectively.</span></div> 3900000 2400000 1600000 <div style="line-height:120%;padding-top:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">14. Leases</span><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"> </span></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We have various non-cancelable operating leases for our corporate offices in California, Colorado, Illinois, Massachusetts, Michigan, New York, Texas and Virginia in the United States and Australia, Brazil, Canada, the Czech Republic, France, Germany, Japan, Singapore, Ukraine, the United Arab Emirates and the United Kingdom. These leases expire at various times through </span><span style="font-family:inherit;font-size:10pt;">2028</span><span style="font-family:inherit;font-size:10pt;">. 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="line-height:120%;padding-top:8px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The table below presents lease-related assets and liabilities recorded on the consolidated balance sheet (in thousands):</span></div><div style="line-height:120%;padding-top:8px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="6"/></tr><tr><td style="width:41%;"/><td style="width:39%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:17%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Classification</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">As of December 31, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Assets</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating lease right-of-use assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating lease right-of-use assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>33,600</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Liabilities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating lease liabilities (current)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accrued expenses and other current liabilities</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,627</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating lease liabilities (noncurrent)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating lease liabilities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>29,293</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total lease liabilities</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>35,920</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:24px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Lease Costs</span></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following lease costs were included in our consolidated statements of operations and comprehensive income (loss) (in thousands):</span></div><div style="line-height:120%;padding-top:8px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:82.6171875%;border-collapse:collapse;text-align:left;"><tr><td colspan="5"/></tr><tr><td style="width:78%;"/><td style="width:1%;"/><td style="width:19%;"/><td style="width:1%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Year Ended December 31, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating lease cost</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,066</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Short-term lease cost</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,604</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Variable lease cost</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,767</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total lease cost</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,437</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr></table></div></div><div style="line-height:120%;padding-top:24px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Supplemental Information</span></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The table below presents supplemental information related to operating leases during the year ended December 31, 2019 (in thousands, except weighted-average information):</span></div><div style="line-height:120%;padding-top:8px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:80%;"/><td style="width:1%;"/><td style="width:18%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash paid for amounts included in the measurement of operating lease liabilities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,040</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Weighted-average remaining lease term</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5.9</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Weighted-average discount rate</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6.18</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In addition to the leases included on our consolidated balance sheet as of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, we have three leases that have been executed but not yet commenced as of December 31, 2019 with lease terms that range from </span><span style="font-family:inherit;font-size:10pt;">seven</span><span style="font-family:inherit;font-size:10pt;"> to </span><span style="font-family:inherit;font-size:10pt;"><span>nine years</span></span><span style="font-family:inherit;font-size:10pt;">. As of December 31, 2019, we have not gained access to any of these three leased assets nor do we have control of the underlying assets while under construction. We anticipate that these operating leases will commence during the year ended December 31, 2020. We expect to pay approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$73.5 million</span></span><span style="font-family:inherit;font-size:10pt;"> in minimum rent payments related to these leases, $</span><span style="font-family:inherit;font-size:10pt;"><span>13.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> of which will be paid over the next </span><span style="font-family:inherit;font-size:10pt;">24 months</span><span style="font-family:inherit;font-size:10pt;">. </span></div><div style="line-height:120%;padding-top:24px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Undiscounted Cash Flows</span></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The table below reconciles the undiscounted cash flows of the operating leases 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 </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> (in thousands):</span></div><div style="line-height:120%;padding-top:8px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.0234375%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:80%;"/><td style="width:1%;"/><td style="width:18%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,621</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2021</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,768</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2022</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,106</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2023</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,562</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2024</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,331</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2025</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,434</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Thereafter</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,641</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total minimum lease payments</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>43,463</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Less imputed interest</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(7,543</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Present value of future minimum lease payments</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>35,920</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Less current obligations under leases</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(6,627</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Long-term lease obligations</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>29,293</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:24px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Disclosures Related to Periods Prior to Adoption of ASC 842</span></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Minimum lease payments under operating leases with non-cancelable terms in excess of one year as of December 31, 2018, were as follows (in thousands):</span></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:79%;"/><td style="width:1%;"/><td style="width:19%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,389</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2020</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,781</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2021</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,326</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2022</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,276</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2023</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,163</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Thereafter</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,427</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total minimum lease payments</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>40,362</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> <div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The table below presents lease-related assets and liabilities recorded on the consolidated balance sheet (in thousands):</span></div><div style="line-height:120%;padding-top:8px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="6"/></tr><tr><td style="width:41%;"/><td style="width:39%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:17%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Classification</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">As of December 31, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Assets</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating lease right-of-use assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating lease right-of-use assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>33,600</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Liabilities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating lease liabilities (current)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accrued expenses and other current liabilities</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,627</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating lease liabilities (noncurrent)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating lease liabilities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>29,293</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total lease liabilities</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>35,920</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 33600000 6627000 29293000 35920000 <div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following lease costs were included in our consolidated statements of operations and comprehensive income (loss) (in thousands):</span></div><div style="line-height:120%;padding-top:8px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:82.6171875%;border-collapse:collapse;text-align:left;"><tr><td colspan="5"/></tr><tr><td style="width:78%;"/><td style="width:1%;"/><td style="width:19%;"/><td style="width:1%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Year Ended December 31, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating lease cost</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,066</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Short-term lease cost</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,604</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Variable lease cost</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,767</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total lease cost</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,437</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr></table></div></div><div style="line-height:120%;padding-top:24px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Supplemental Information</span></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The table below presents supplemental information related to operating leases during the year ended December 31, 2019 (in thousands, except weighted-average information):</span></div><div style="line-height:120%;padding-top:8px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:80%;"/><td style="width:1%;"/><td style="width:18%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash paid for amounts included in the measurement of operating lease liabilities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,040</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Weighted-average remaining lease term</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5.9</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Weighted-average discount rate</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6.18</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 7066000 1604000 1767000 10437000 6040000 P5Y10M24D 0.0618 P9Y 73500000 13000000.0 <div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The table below reconciles the undiscounted cash flows of the operating leases 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 </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> (in thousands):</span></div><div style="line-height:120%;padding-top:8px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.0234375%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:80%;"/><td style="width:1%;"/><td style="width:18%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,621</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2021</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,768</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2022</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,106</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2023</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,562</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2024</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,331</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2025</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,434</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Thereafter</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,641</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total minimum lease payments</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>43,463</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Less imputed interest</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(7,543</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Present value of future minimum lease payments</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>35,920</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Less current obligations under leases</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(6,627</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Long-term lease obligations</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>29,293</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 8621000 7768000 7106000 5562000 5331000 4434000 4641000 43463000 7543000 35920000 6627000 29293000 <div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Minimum lease payments under operating leases with non-cancelable terms in excess of one year as of December 31, 2018, were as follows (in thousands):</span></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:79%;"/><td style="width:1%;"/><td style="width:19%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,389</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2020</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,781</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2021</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,326</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2022</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,276</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2023</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,163</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Thereafter</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,427</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total minimum lease payments</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>40,362</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 6389000 6781000 6326000 6276000 5163000 9427000 40362000 <div style="line-height:120%;padding-top:24px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">15. Commitments and Contingencies</span><span style="font-family:inherit;font-size:10pt;"> </span></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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 and royalty agreements. Our minimum purchase obligations as of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> were as follows (in thousands):</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:91.015625%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:87%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>16,270</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2021</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,061</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2022</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,544</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2023</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2024</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Thereafter</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total minimum payments</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>32,875</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:24px;text-align:left;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Indemnification</span></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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 </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">December 31, 2018</span><span style="font-family:inherit;font-size:10pt;">, we have </span><span style="font-family:inherit;font-size:10pt;"><span>no</span></span><span style="font-family:inherit;font-size:10pt;">t accrued a liability for these indemnification provisions 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="line-height:120%;padding-top:24px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Litigation</span></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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="line-height:120%;padding-top:24px;text-align:left;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Warranty</span></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We provide an assurance-type warranty to customers that our platform will operate substantially in accordance with its specifications. Historically, </span><span style="font-family:inherit;font-size:10pt;">no</span><span style="font-family:inherit;font-size:10pt;"> significant costs have been incurred related to product warranties and none are expected in the future and, as such, </span><span style="font-family:inherit;font-size:10pt;"><span>no</span></span><span style="font-family:inherit;font-size:10pt;"> accruals for product warranty costs have been made.</span></div> 16270000 9061000 7544000 0 0 0 32875000 0 0 <div style="line-height:120%;padding-top:24px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">16. Income Taxes</span><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"> </span></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The components of income (loss) before benefit of income taxes were as follows (in thousands):</span></div><div style="line-height:120%;text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"> </span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="13"/></tr><tr><td style="width:61%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><br/></span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Year Ended December 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><br/></span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><br/></span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><br/></span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Domestic </span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,259</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>27,849</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>24,460</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Foreign</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(3,195</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(2,415</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(42,864</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total</span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,064</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>25,434</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(18,404</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The components of the benefit of income taxes were as follows (in thousands):</span></div><div style="line-height:120%;text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"> </span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="13"/></tr><tr><td style="width:61%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Year Ended December 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><br/></span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><br/></span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Current:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Federal</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(375</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(14</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>38</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">State</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>158</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>314</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>70</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Foreign</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,176</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>587</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>297</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total current income tax expense</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>959</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>887</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>405</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Deferred:</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Federal</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(18,684</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(2,321</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,564</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">State</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(3,406</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(869</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Foreign</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>52</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(283</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>254</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total deferred income tax benefit:</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(22,038</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(3,473</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,310</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(21,079</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(2,586</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(905</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table reconciles our benefit of income taxes at the statutory rate to that at the effective tax rate, using a U.S. federal statutory tax rate of </span><span style="font-family:inherit;font-size:10pt;"><span>21%</span></span><span style="font-family:inherit;font-size:10pt;"> for each of 2019 and 2018, and </span><span style="font-family:inherit;font-size:10pt;"><span>34%</span></span><span style="font-family:inherit;font-size:10pt;"> for 2017 (in thousands):</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="13"/></tr><tr><td style="width:61%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><br/></span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Year Ended December 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><br/></span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><br/></span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><br/></span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Income tax at federal statutory rate</span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,273</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,341</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(6,257</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Increase/(decrease) in tax resulting from: </span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">State income tax expense, net of federal</span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(2,567</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(438</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,428</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Foreign rate differential</span></div></td><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>789</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>853</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>15,375</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Stock-based compensation </span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(20,913</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(7,916</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,086</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Change in valuation allowance</span></div></td><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>18,129</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>510</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(20,500</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Tax impact due to tax law change</span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,627</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Meals and entertainment</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>658</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>310</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>229</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;background-color:#cceeff;">Change in uncertain tax position reserves</span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,854</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Research credits</span></div></td><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(3,177</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,563</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(2,249</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;background-color:#cceeff;">Tax basis step-up due to internal reorganization</span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(15,321</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other</span></div></td><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>50</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>317</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,674</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;background-color:#cceeff;">Total benefit of income taxes</span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(21,079</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(2,586</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(905</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table shows the significant components of deferred income tax assets (liabilities) (in thousands):</span></div><div style="line-height:120%;text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"> </span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="9"/></tr><tr><td style="width:74%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">As of December 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><br/></span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Deferred tax assets:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">    Deferred revenue</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>739</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>577</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">    Net operating losses</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,997</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,424</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">    Accruals and reserves</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,679</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,039</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">    Research &amp; other credits</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,027</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,185</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">    Intangibles</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,291</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">    Operating lease liabilities</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,586</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">—</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">    Effect of Section 163(j) on interest expense</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,046</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">    Stock-based compensation </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,623</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,361</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">    State taxes</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>269</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>440</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">    Other</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>84</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>695</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total deferred tax assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>59,341</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>16,721</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Less valuation allowance</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(19,683</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,138</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net deferred tax assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>39,658</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>15,583</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Deferred tax liabilities:</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">    Property and equipment</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(48</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(953</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">    Operating lease right-of-use assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(7,002</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">—</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">    Deferred commissions</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(8,924</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(4,595</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">    Convertible senior notes</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(20,459</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(8,499</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">    Effects of ASC 606 adoption</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(8,819</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(13,113</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total deferred tax liabilities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(45,252</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(27,160</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net deferred tax liabilities</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(5,594</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(11,577</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We have evaluated the available positive and negative evidence supporting the realization of our gross deferred tax assets, including our cumulative income, and the amount and timing of future taxable income. With the adoption of ASC 606 effective January 1, 2018, we filed proper tax forms to change our method of accounting for U.S. federal and state income tax reporting purposes. We deferred and are recognizing over four tax years, starting in 2018, the taxable portion of the income we recognized and recorded to the accumulated deficit at January 1, 2018, from adopting ASC 606. As a result, we recorded a related deferred tax liability, representing a source of significant future taxable income and constituting persuasive positive evidence supporting realization of our gross deferred assets. On that basis, we concluded it was more likely than not that we would realize a substantial portion of our deferred tax assets at January 1, 2018. Accordingly, we released </span><span style="font-family:inherit;font-size:10pt;"><span>$6.7 million</span></span><span style="font-family:inherit;font-size:10pt;"> of our </span><span style="font-family:inherit;font-size:10pt;"><span>$7.3 million</span></span><span style="font-family:inherit;font-size:10pt;"> valuation allowance at January 1, 2018. The release of the U.S. valuation allowance resulted in a tax benefit that is a part of the cumulative effect adjustment to accumulated deficit at January 1, 2018. Our valuation allowance at </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> pertains to deferred tax assets that we are not more likely than not to realize, consisting of U.S. foreign tax credits, a U.S. capital loss carryforward, and all U.K. deferred tax assets.</span></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table shows the changes in our valuation allowance (in thousands):</span></div><div style="line-height:120%;text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"> </span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="13"/></tr><tr><td style="width:61%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><br/></span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Year Ended December 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><br/></span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><br/></span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><br/></span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Beginning balance</span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,138</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,304</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>27,804</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Decrease in valuation allowance due to Yhat acquisition</span></div></td><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(998</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Decrease in valuation allowance due to adoption of ASC 606</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(6,676</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Increase in valuation allowance due to internal reorganization</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>15,321</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other increase (decrease) in valuation allowance</span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,224</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>510</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(19,502</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Ending balance</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>19,683</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,138</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,304</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, we had U.S. federal and state income tax net operating loss carryforwards of approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$56.5 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$32.4 million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively. The U.S. federal and state net operating losses will begin to expire in 2035 and 2024, respectively, unless previously utilized.</span></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On December 22, 2017, the Tax Cuts and Jobs Act of 2017, or the Tax Act, became law. The legislation adopts significant changes to the Code that include, among other things, reduction of the U.S. federal corporate income tax rate from </span><span style="font-family:inherit;font-size:10pt;">35%</span><span style="font-family:inherit;font-size:10pt;"> to </span><span style="font-family:inherit;font-size:10pt;">21%</span><span style="font-family:inherit;font-size:10pt;">, effective for tax years beginning after December 31, 2018, the transition of U.S. international taxation from a worldwide tax system to a territorial system, and imposition of a one-time transition tax on cumulative foreign earnings at December 31, 2018. Under the Tax Act, we remeasured our U.S. deferred tax assets and liabilities that would reverse after December 31, 2017, at the reduced U.S. federal corporate income tax rate of 21%. As a result, we reduced our net U.S. deferred tax asset and our valuation allowance by </span><span style="font-family:inherit;font-size:10pt;"><span>$2.6 million</span></span><span style="font-family:inherit;font-size:10pt;">, which resulted in no net income tax expense for the year ended December 31, 2017. We had no cumulative foreign earnings at December 31, 2017, and as a result, were not impacted by the one-time transition tax included in the Tax Act. As of December 31, 2017, we completed our accounting for the income tax effects of the Tax Act, including our election of an accounting policy, the period cost method, which recognizes the tax effects of future inclusions of global intangible low-taxed income, or GILTI, in the period we become subject to GILTI. The Tax Act had minimal impact on our income tax provision and income tax accruals as of and for the years ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">. </span></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other provisions in the Tax Act that took effect in 2018, such as those relevant to us pertaining to GILTI, covering foreign income earned in low-tax countries, and the deduction for foreign derived intangible income, or FDII, had no impact on our income tax provision and income tax accruals as of and for the year ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">. However, we expect the GILTI tax and the FDII deduction to impact our income tax provision and accruals after 2019. </span></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Tax Act changed the tax deductibility of interest expense through the new Section 163(j) of the Code, which limits our U.S. tax deduction for interest expense for tax years beginning after December 31, 2017 to the sum of our interest income and 30% of our adjusted taxable income, each as defined in the Tax Act. Disallowed interest expense in a tax year can be carried forward indefinitely to the next succeeding tax year(s) and is treated as business interest paid and deductible in that year(s), subject to the Section 163(j) limitation. </span></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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 </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, there are </span><span style="font-family:inherit;font-size:10pt;">immaterial</span><span style="font-family:inherit;font-size:10pt;"> cumulative amounts of undistributed earnings at our foreign subsidiaries.</span></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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 2016 and forward, and our state tax returns are open for examination for tax years 2014 and forward. Our tax returns for international jurisdictions are open for examination for tax years 2015 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.</span></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">At </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, we had approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$7.6 million</span></span><span style="font-family:inherit;font-size:10pt;"> of unrecognized tax benefits. If fully recognized, </span><span style="font-family:inherit;font-size:10pt;"><span>$7.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> of the unrecognized tax benefits would reduce our effective tax rate. In the next 12 months, we do not expect our unrecognized tax benefits to decrease. We had </span><span style="font-family:inherit;font-size:10pt;"><span>no</span></span><span style="font-family:inherit;font-size:10pt;"> accruals for interest or penalties related to our uncertain tax positions at December 31, </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table shows the activity in gross unrecognized tax benefits (in thousands):</span></div><div style="line-height:120%;padding-top:16px;text-align:center;text-indent:32px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:90.8203125%;border-collapse:collapse;text-align:left;"><tr><td colspan="13"/></tr><tr><td style="width:58%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="11" style="vertical-align:middle;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Year Ended December 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><br/></span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><br/></span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance at beginning of year</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,234</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,794</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Additions based on tax position related to the current year</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,322</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>391</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,624</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Additions for tax positions of prior years</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>49</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>170</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance at end of year</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,556</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,234</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,794</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> <div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The components of income (loss) before benefit of income taxes were as follows (in thousands):</span></div><div style="line-height:120%;text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"> </span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="13"/></tr><tr><td style="width:61%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><br/></span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Year Ended December 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><br/></span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><br/></span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><br/></span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Domestic </span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,259</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>27,849</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>24,460</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Foreign</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(3,195</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(2,415</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(42,864</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total</span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,064</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>25,434</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(18,404</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 9259000 27849000 24460000 -3195000 -2415000 -42864000 6064000 25434000 -18404000 <div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The components of the benefit of income taxes were as follows (in thousands):</span></div><div style="line-height:120%;text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"> </span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="13"/></tr><tr><td style="width:61%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Year Ended December 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><br/></span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><br/></span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Current:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Federal</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(375</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(14</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>38</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">State</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>158</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>314</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>70</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Foreign</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,176</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>587</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>297</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total current income tax expense</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>959</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>887</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>405</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Deferred:</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Federal</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(18,684</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(2,321</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,564</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">State</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(3,406</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(869</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Foreign</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>52</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(283</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>254</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total deferred income tax benefit:</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(22,038</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(3,473</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,310</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(21,079</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(2,586</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(905</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> -375000 -14000 38000 158000 314000 70000 1176000 587000 297000 959000 887000 405000 -18684000 -2321000 -1564000 -3406000 -869000 0 52000 -283000 254000 -22038000 -3473000 -1310000 -21079000 -2586000 -905000 <div style="line-height:120%;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table reconciles our benefit of income taxes at the statutory rate to that at the effective tax rate, using a U.S. federal statutory tax rate of </span><span style="font-family:inherit;font-size:10pt;"><span>21%</span></span><span style="font-family:inherit;font-size:10pt;"> for each of 2019 and 2018, and </span><span style="font-family:inherit;font-size:10pt;"><span>34%</span></span><span style="font-family:inherit;font-size:10pt;"> for 2017 (in thousands):</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="13"/></tr><tr><td style="width:61%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><br/></span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Year Ended December 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><br/></span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><br/></span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><br/></span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Income tax at federal statutory rate</span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,273</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,341</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(6,257</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Increase/(decrease) in tax resulting from: </span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">State income tax expense, net of federal</span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(2,567</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(438</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,428</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Foreign rate differential</span></div></td><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>789</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>853</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>15,375</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Stock-based compensation </span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(20,913</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(7,916</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,086</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Change in valuation allowance</span></div></td><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>18,129</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>510</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(20,500</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Tax impact due to tax law change</span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,627</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Meals and entertainment</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>658</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>310</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>229</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;background-color:#cceeff;">Change in uncertain tax position reserves</span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,854</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Research credits</span></div></td><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(3,177</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,563</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(2,249</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;background-color:#cceeff;">Tax basis step-up due to internal reorganization</span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(15,321</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other</span></div></td><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>50</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>317</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,674</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;background-color:#cceeff;">Total benefit of income taxes</span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(21,079</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(2,586</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(905</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 0.21 0.34 1273000 5341000 -6257000 -2567000 -438000 1428000 789000 853000 15375000 -20913000 -7916000 -1086000 18129000 510000 -20500000 0 0 2627000 658000 310000 229000 0 0 7854000 3177000 1563000 2249000 15321000 0 0 50000 317000 1674000 -21079000 -2586000 -905000 <div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table shows the significant components of deferred income tax assets (liabilities) (in thousands):</span></div><div style="line-height:120%;text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"> </span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="9"/></tr><tr><td style="width:74%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">As of December 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><br/></span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Deferred tax assets:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">    Deferred revenue</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>739</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>577</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">    Net operating losses</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,997</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,424</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">    Accruals and reserves</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,679</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,039</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">    Research &amp; other credits</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,027</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,185</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">    Intangibles</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,291</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">    Operating lease liabilities</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,586</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">—</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">    Effect of Section 163(j) on interest expense</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,046</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">    Stock-based compensation </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,623</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,361</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">    State taxes</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>269</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>440</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">    Other</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>84</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>695</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total deferred tax assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>59,341</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>16,721</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Less valuation allowance</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(19,683</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,138</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net deferred tax assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>39,658</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>15,583</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Deferred tax liabilities:</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">    Property and equipment</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(48</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(953</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">    Operating lease right-of-use assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(7,002</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">—</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">    Deferred commissions</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(8,924</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(4,595</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">    Convertible senior notes</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(20,459</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(8,499</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">    Effects of ASC 606 adoption</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(8,819</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(13,113</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total deferred tax liabilities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(45,252</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(27,160</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net deferred tax liabilities</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(5,594</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(11,577</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 739000 577000 10997000 3424000 5679000 3039000 11027000 5185000 12291000 0 7586000 4046000 0 6623000 3361000 269000 440000 84000 695000 59341000 16721000 19683000 1138000 39658000 15583000 48000 953000 7002000 8924000 4595000 20459000 8499000 8819000 13113000 45252000 27160000 5594000 11577000 -6700000 7300000 <div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table shows the changes in our valuation allowance (in thousands):</span></div><div style="line-height:120%;text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"> </span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="13"/></tr><tr><td style="width:61%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><br/></span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Year Ended December 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><br/></span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><br/></span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><br/></span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Beginning balance</span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,138</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,304</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>27,804</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Decrease in valuation allowance due to Yhat acquisition</span></div></td><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(998</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Decrease in valuation allowance due to adoption of ASC 606</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(6,676</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Increase in valuation allowance due to internal reorganization</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>15,321</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other increase (decrease) in valuation allowance</span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,224</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>510</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(19,502</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Ending balance</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>19,683</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,138</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,304</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 1138000 7304000 27804000 0 0 -998000 0 -6676000 0 15321000 0 0 3224000 510000 -19502000 19683000 1138000 7304000 56500000 32400000 2600000 7600000 7000000.0 0 <div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table shows the activity in gross unrecognized tax benefits (in thousands):</span></div><div style="line-height:120%;padding-top:16px;text-align:center;text-indent:32px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:90.8203125%;border-collapse:collapse;text-align:left;"><tr><td colspan="13"/></tr><tr><td style="width:58%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="11" style="vertical-align:middle;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Year Ended December 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><br/></span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><br/></span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance at beginning of year</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,234</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,794</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Additions based on tax position related to the current year</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,322</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>391</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,624</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Additions for tax positions of prior years</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>49</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>170</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance at end of year</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,556</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,234</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,794</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 6234000 5794000 0 1322000 391000 5624000 0 49000 170000 7556000 6234000 5794000 <div style="line-height:120%;padding-top:24px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">17. Basic and Diluted Net Income (Loss) Per Share</span><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"> </span></div><div style="line-height:120%;padding-top:8px;text-align:left;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table presents the computation of net income (loss) per share (in thousands except per share data): </span></div><div style="line-height:120%;padding-top:16px;text-align:center;text-indent:32px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:95.3125%;border-collapse:collapse;text-align:left;"><tr><td colspan="13"/></tr><tr><td style="width:55%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Year Ended December 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><br/></span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><br/></span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Numerator:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net income (loss) attributable to common stockholders</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>27,143</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>28,020</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(19,482</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Denominator:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Weighted-average shares used to compute net income (loss) per</span></div><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">   share attributable to common stockholders, basic</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>63,424</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>60,829</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>53,006</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Effect of dilutive securities:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Convertible senior notes</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,975</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>409</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Employee stock awards</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,259</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,506</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Contingently issuable shares</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Weighted-average shares used to compute net income (loss) per</span></div><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">   share attributable to common stockholders, diluted</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>68,661</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>64,744</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>53,006</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net income (loss) per share attributable to common stockholders,</span></div><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">   basic</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.43</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.46</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(0.37</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net income (loss) per share attributable to common stockholders,</span></div><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">   diluted</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.40</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.43</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(0.37</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="10"/></tr><tr><td style="width:61%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><br/></span></div></td><td colspan="8" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Year Ended December 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Stock awards</span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>209</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>510</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,312</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Convertible senior notes</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,644</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Conversion of convertible preferred stock</span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,290</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Contingently issuable shares</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total shares excluded from net income (loss) per share</span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,853</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>510</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,609</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><span style="font-family:inherit;font-size:10pt;">It is our current intent to settle the principal amount of the Notes with cash, and therefore, we use the treasury stock method for calculating any potential dilutive effect of the conversion option on diluted net income 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 the 2024 &amp; 2026 Notes of </span><span style="font-family:inherit;font-size:10pt;"><span>$44.33</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$189.36</span></span> per share, respectively. <div style="line-height:120%;padding-top:8px;text-align:left;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table presents the computation of net income (loss) per share (in thousands except per share data): </span></div><div style="line-height:120%;padding-top:16px;text-align:center;text-indent:32px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:95.3125%;border-collapse:collapse;text-align:left;"><tr><td colspan="13"/></tr><tr><td style="width:55%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Year Ended December 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><br/></span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><br/></span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Numerator:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net income (loss) attributable to common stockholders</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>27,143</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>28,020</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(19,482</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Denominator:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Weighted-average shares used to compute net income (loss) per</span></div><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">   share attributable to common stockholders, basic</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>63,424</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>60,829</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>53,006</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Effect of dilutive securities:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Convertible senior notes</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,975</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>409</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Employee stock awards</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,259</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,506</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Contingently issuable shares</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Weighted-average shares used to compute net income (loss) per</span></div><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">   share attributable to common stockholders, diluted</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>68,661</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>64,744</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>53,006</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net income (loss) per share attributable to common stockholders,</span></div><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">   basic</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.43</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.46</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(0.37</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net income (loss) per share attributable to common stockholders,</span></div><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">   diluted</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.40</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.43</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(0.37</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 27143000 28020000 -19482000 63424000 60829000 53006000 1975000 409000 0 3259000 3506000 0 3000 0 0 68661000 64744000 53006000 0.43 0.46 -0.37 0.40 0.43 -0.37 <div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="10"/></tr><tr><td style="width:61%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><br/></span></div></td><td colspan="8" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Year Ended December 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Stock awards</span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>209</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>510</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,312</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Convertible senior notes</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,644</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Conversion of convertible preferred stock</span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,290</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Contingently issuable shares</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total shares excluded from net income (loss) per share</span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,853</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>510</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,609</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 209000 510000 6312000 1644000 0 0 0 0 3290000 0 0 7000 1853000 510000 9609000 44.33 189.36 <div style="line-height:120%;padding-top:24px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">18. Segment and Geographic Information</span><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"> </span></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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 </span></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Long-lived assets classified by geographic location, and with countries over 10% of this total, were as follows (in thousands):</span></div><div style="line-height:120%;padding-top:8px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:81.640625%;border-collapse:collapse;text-align:left;"><tr><td colspan="9"/></tr><tr><td style="width:66%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">As of December 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Long-lived assets:</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">United States</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>39,641</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,610</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">United Kingdom</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,263</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>650</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other countries</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,992</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>469</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>53,896</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,729</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> <div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Long-lived assets classified by geographic location, and with countries over 10% of this total, were as follows (in thousands):</span></div><div style="line-height:120%;padding-top:8px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:81.640625%;border-collapse:collapse;text-align:left;"><tr><td colspan="9"/></tr><tr><td style="width:66%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">As of December 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Long-lived assets:</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">United States</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>39,641</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,610</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">United Kingdom</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,263</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>650</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other countries</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,992</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>469</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>53,896</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,729</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 39641000 10610000 7263000 650000 6992000 469000 53896000 11729000 <div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">19. Selected Quarterly Financial Data (Unaudited)</span><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"> </span></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table sets forth unaudited quarterly financial information for the years ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">. We have prepared the unaudited quarterly consolidated statements of operations data on a basis consistent with the audited annual consolidated financial statements. In the opinion of management, the financial information in this table reflects all adjustments, consisting of normal and recurring adjustments, necessary for the fair statement of this data (in thousands except per share data):</span></div><div style="line-height:120%;text-align:justify;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"> </span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="17"/></tr><tr><td style="width:47%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><br/></span></div></td><td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><br/></span></div></td><td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Quarter Ended</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><br/></span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">March 31</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><br/></span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">June 30</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><br/></span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">September 30</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><br/></span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Revenue</span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>76,020</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>82,043</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>103,397</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>156,450</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Gross margin</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>68,020</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>72,748</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>93,752</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>144,239</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Income (loss) from operations</span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(4,402</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(8,288</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,936</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>38,735</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net income (loss)</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,914</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(3,219</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(6,240</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>30,688</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Diluted income (loss) per share</span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.09</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(0.05</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(0.10</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.44</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"> </span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="17"/></tr><tr><td style="width:47%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><br/></span></div></td><td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><br/></span></div></td><td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Quarter Ended</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><br/></span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">March 31</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><br/></span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">June 30</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><br/></span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">September 30</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><br/></span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Revenue</span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>50,329</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>51,502</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>62,589</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>89,150</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Gross margin</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>45,325</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>46,233</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>56,779</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>82,433</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Income (loss) from operations</span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,683</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(3,425</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,394</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>21,118</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net income (loss)</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,897</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(4,239</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,821</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>16,541</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Diluted income (loss) per share</span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.08</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(0.07</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.17</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.25</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> <div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table sets forth unaudited quarterly financial information for the years ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">. We have prepared the unaudited quarterly consolidated statements of operations data on a basis consistent with the audited annual consolidated financial statements. In the opinion of management, the financial information in this table reflects all adjustments, consisting of normal and recurring adjustments, necessary for the fair statement of this data (in thousands except per share data):</span></div><div style="line-height:120%;text-align:justify;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"> </span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="17"/></tr><tr><td style="width:47%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><br/></span></div></td><td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><br/></span></div></td><td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Quarter Ended</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><br/></span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">March 31</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><br/></span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">June 30</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><br/></span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">September 30</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><br/></span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Revenue</span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>76,020</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>82,043</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>103,397</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>156,450</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Gross margin</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>68,020</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>72,748</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>93,752</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>144,239</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Income (loss) from operations</span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(4,402</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(8,288</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,936</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>38,735</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net income (loss)</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,914</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(3,219</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(6,240</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>30,688</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Diluted income (loss) per share</span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.09</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(0.05</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(0.10</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.44</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"> </span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="17"/></tr><tr><td style="width:47%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><br/></span></div></td><td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><br/></span></div></td><td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Quarter Ended</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><br/></span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">March 31</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><br/></span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">June 30</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><br/></span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">September 30</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><br/></span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Revenue</span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>50,329</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>51,502</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>62,589</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>89,150</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Gross margin</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>45,325</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>46,233</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>56,779</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>82,433</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Income (loss) from operations</span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,683</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(3,425</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,394</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>21,118</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net income (loss)</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,897</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(4,239</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,821</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>16,541</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Diluted income (loss) per share</span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.08</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(0.07</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.17</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.25</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 76020000 82043000 103397000 156450000 68020000 72748000 93752000 144239000 -4402000 -8288000 11936000 38735000 5914000 -3219000 -6240000 30688000 0.09 -0.05 -0.10 0.44 50329000 51502000 62589000 89150000 45325000 46233000 56779000 82433000 2683000 -3425000 9394000 21118000 4897000 -4239000 10821000 16541000 0.08 -0.07 0.17 0.25 XML 34 R14.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Property and Equipment
12 Months Ended
Dec. 31, 2019
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,


2019

2018
Computer equipment & software

$
10,521


$
8,909

Furniture and fixtures

4,972


3,685

Leasehold improvements

10,438


5,398

Construction in process

3,771


834



$
29,702


$
18,826

Less: Accumulated depreciation and amortization

(9,406
)

(7,097
)
Total property and equipment, net

$
20,296


$
11,729


Depreciation and amortization expense for the years ended December 31, 2019, 2018, and 2017 was approximately $4.3 million, $3.2 million, and $2.3 million, respectively.
XML 35 R10.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Revenue
12 Months Ended
Dec. 31, 2019
Revenue from Contract with Customer [Abstract]  
Revenue
3. Revenue
We adopted the new revenue recognition accounting standard, ASC 606, effective January 1, 2018 on a modified retrospective basis and applied the new standard only to contracts that were not completed contracts prior to January 1, 2018. See Note 2, Significant Accounting Policies, of these notes to our consolidated financial statements for a description of our ASC 606 revenue recognition accounting policy. Financial results for reporting periods during 2019 and 2018 are presented in accordance with the new revenue recognition standard, including quarterly information included in Note 19, Selected Quarterly Financial Data (Unaudited). Historical financial results for reporting periods prior to 2018 have not been retroactively restated and are presented in conformity with amounts previously reported under ASC 605.
Disaggregation of Revenue
The disaggregation of revenue by region, revenue by type of performance obligation, and cost of revenue by type of performance obligation was as follows (in thousands):
 
 
Year Ended December 31,
Revenue by region:
 
2019
 
2018
 
2017
United States
 
$
296,108

 
$
178,774

 
$
101,932

International
 
121,802

 
74,796

 
29,675

Total
 
$
417,910

 
$
253,570

 
$
131,607

 
 
 
 
 
 
 
Revenue by type of performance obligation:
 
 
 
 
 
 
Subscription-based software license
 
$
229,194

 
$
124,669

 
*

PCS and services
 
188,716

 
128,901

 
*

Total
 
$
417,910

 
$
253,570

 
$
131,607

 
 
 
 
 
 
 
Costs of revenue by type of performance obligation:
 
 
 
 
 
 
Subscription-based software license
 
$
3,923

 
$
1,505

 
*

PCS and services
 
35,228

 
21,295

 
*

Total
 
$
39,151

 
$
22,800

 
$
21,803

* We adopted ASC 606 under the modified retrospective method, and therefore we did not retrospectively apply the guidance to the year ended December 31, 2017. As a result, this information is not available for the prior period.
Revenue attributable to the United Kingdom comprised 10.7% and 10.2% of total revenue for the years ended December 31, 2019 and 2018, respectively. Other than the United Kingdom for the years ended December 31, 2019 and 2018, 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, the Czech Republic, France, Germany, Japan, Singapore, the United Arab Emirates and the United Kingdom, and a research and development center in Ukraine and the Czech Republic. Revenue by location is determined by the billing address of the customer.
Revenue recognized on 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 recognized related to PCS and 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, 2019 and 2018, our contract assets are expected to be transferred to receivables within the next 12 to 24 months and, with respect to these contract assets, $18.5 million and $11.2 million, respectively, is included in prepaid expenses and other current assets and $39.3 million and $16.5 million, respectively, are included in other assets on our consolidated balance sheets. There were no impairments of contract assets during each of the years ended December 31, 2019 and 2018.
During the years ended December 31, 2019 and 2018, we recognized $84.0 million and $56.3 million, respectively, of revenue related to amounts that were included in deferred revenue as of January 1, 2019 and 2018, 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 contracts. We amortize these deferred commissions proportionate with related revenues over the benefit period. A summary of the activity impacting our deferred commissions during the years ended December 31, 2019 and 2018 are presented below (in thousands):
 
Year Ended December 31,
 
2019
 
2018
Beginning balance
$
22,391

 
$
11,213

Adoption of ASC 606

 
(1,154
)
Additional deferred commissions
55,024

 
30,828

Amortization of deferred commissions
(34,380
)
 
(18,496
)
Ending balance
$
43,035

 
$
22,391



As of December 31, 2019 and 2018, $17.5 million and $10.4 million, respectively, of our deferred commissions are expected to be amortized within the next 12 months, and therefore are included in prepaid assets and other current assets on our consolidated balance sheets. The remaining amount of our deferred commissions are included in other long-term assets. There were no impairments of assets related to deferred commissions during each of the years ended December 31, 2019 and 2018. There were no assets recognized related to the costs to fulfill contracts during each of the years ended December 31, 2019 and 2018 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, 2019 and 2018, we had an aggregate transaction price of $407.0 million and $223.1 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, 2019 and 2018, we expect to recognize $340.1 million and $196.4 million, respectively, as revenue over the next 24 months with the remaining amount recognized thereafter.
XML 36 R18.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Redeemable Convertible Preferred Stock and Stockholders' Equity
12 Months Ended
Dec. 31, 2019
Equity [Abstract]  
Redeemable Convertible Preferred Stock and Stockholders' Equity
11. Redeemable Convertible Preferred Stock and Stockholders’ Equity
Redeemable Convertible Preferred Stock
Upon the closing of our initial public offering in March 2017, all shares of our then-outstanding convertible preferred stock automatically converted on a one-for-one basis into shares of Class B common stock.
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, 2019no shares of preferred stock were outstanding.
XML 37 R33.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Goodwill and Intangible Assets (Tables)
12 Months Ended
Dec. 31, 2019
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, 2017
$
8,750

Goodwill recorded in connection with acquisition
854

Effects of foreign currency translation
(110
)
Goodwill as of December 31, 2018
$
9,494

Goodwill recorded in connection with acquisitions
27,437

Effects of foreign currency translation
(21
)
Goodwill as of December 31, 2019
$
36,910

 
 

Schedule of Intangible Assets
Intangible assets consisted of the following (in thousands, except years):
 


As of December 31, 2019


Weighted-Average
Useful
Life in Years

Gross Carrying
Value

Accumulated
Amortization

Net Carrying
Value
Customer Relationships

7.0

$
1,503


$
(402
)

$
1,101

Completed Technology

5.4

27,821


(6,839
)

20,982





$
29,324


$
(7,241
)

$
22,083


 
 
As of December 31, 2018
 
 
Weighted-Average
Useful
Life in Years
 
Gross Carrying
Value
 
Accumulated
Amortization
 
Net Carrying
Value
Customer Relationships
 
6.9
 
$
1,554

 
$
(221
)
 
$
1,333

Completed Technology
 
5.7
 
9,180

 
(3,022
)
 
6,158

 
 
 
 
$
10,734

 
$
(3,243
)
 
$
7,491


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,
 
 
2019
 
2018
 
2017
Cost of revenue

$
3,801


$
1,809


$
1,213

Sales and marketing

221


220


12

Total

$
4,022


$
2,029


$
1,225


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, 2019 (in thousands):
 



2020

$
4,735

2021

5,501

2022

4,955

2023

2,603

2024

1,928

Thereafter

2,361

Total amortization expense

$
22,083

 
 
 

XML 38 R37.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Leases (Tables)
12 Months Ended
Dec. 31, 2019
Leases [Abstract]  
Lease-Related Assets and Liabilities
The table below presents lease-related assets and liabilities recorded on the consolidated balance sheet (in thousands):
 
Classification
 
As of December 31, 2019
Assets



Operating lease right-of-use assets
Operating lease right-of-use assets

$
33,600





Liabilities



Operating lease liabilities (current)
Accrued expenses and other current liabilities

$
6,627

Operating lease liabilities (noncurrent)
Operating lease liabilities

29,293

Total lease liabilities


$
35,920


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, 2019
 
Operating lease cost
$
7,066

 
Short-term lease cost
1,604

 
Variable lease cost
1,767

 
Total lease cost
$
10,437

 
Supplemental Information
The table below presents supplemental information related to operating leases during the year ended December 31, 2019 (in thousands, except weighted-average information):
Cash paid for amounts included in the measurement of operating lease liabilities
$
6,040

Weighted-average remaining lease term
5.9

Weighted-average discount rate
6.18
%

Undiscounted Cash Flows for Operating Lease Liabilities
The table below reconciles the undiscounted cash flows of the operating leases 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, 2019 (in thousands):
2020
$
8,621

2021
7,768

2022
7,106

2023
5,562

2024
5,331

2025
4,434

Thereafter
4,641

Total minimum lease payments
$
43,463

Less imputed interest
(7,543
)
Present value of future minimum lease payments
$
35,920

Less current obligations under leases
(6,627
)
Long-term lease obligations
$
29,293


Minimum Lease Payments Prior to Adoption of ASC 842
Minimum lease payments under operating leases with non-cancelable terms in excess of one year as of December 31, 2018, were as follows (in thousands):
2019
$
6,389

2020
6,781

2021
6,326

2022
6,276

2023
5,163

Thereafter
9,427

Total minimum lease payments
$
40,362


XML 39 R26.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Selected Quarterly Financial Data (Unaudited)
12 Months Ended
Dec. 31, 2019
Quarterly Financial Information Disclosure [Abstract]  
Selected Quarterly Financial Data (Unaudited)
19. Selected Quarterly Financial Data (Unaudited)
The following table sets forth unaudited quarterly financial information for the years ended December 31, 2019 and 2018. We have prepared the unaudited quarterly consolidated statements of operations data on a basis consistent with the audited annual consolidated financial statements. In the opinion of management, the financial information in this table reflects all adjustments, consisting of normal and recurring adjustments, necessary for the fair statement of this data (in thousands except per share data):
 


2019


Quarter Ended


March 31

June 30

September 30

December 31
Revenue

$
76,020


$
82,043


$
103,397


$
156,450

Gross margin

68,020


72,748


93,752


144,239

Income (loss) from operations

(4,402
)

(8,288
)

11,936


38,735

Net income (loss)

5,914


(3,219
)

(6,240
)

30,688

Diluted income (loss) per share

0.09


(0.05
)

(0.10
)

$
0.44

 


2018


Quarter Ended


March 31

June 30

September 30

December 31
Revenue

$
50,329


$
51,502


$
62,589


$
89,150

Gross margin

45,325


46,233


56,779


82,433

Income (loss) from operations

2,683


(3,425
)

9,394


21,118

Net income (loss)

4,897


(4,239
)

10,821


16,541

Diluted income (loss) per share

0.08


(0.07
)

0.17


0.25


XML 40 R22.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Commitments and Contingencies
12 Months Ended
Dec. 31, 2019
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 and royalty agreements. Our minimum purchase obligations as of December 31, 2019 were as follows (in thousands):
2020
$
16,270

2021
9,061

2022
7,544

2023

2024

Thereafter

Total minimum payments
$
32,875


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, 2019 and December 31, 2018, we have not accrued a liability for these indemnification provisions 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.
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 R43.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Significant Accounting Policies - Additional Information (Details)
$ in Thousands
12 Months Ended
Dec. 31, 2019
USD ($)
reporting_unit
Dec. 31, 2018
USD ($)
Dec. 31, 2017
USD ($)
Jan. 01, 2019
USD ($)
New Accounting Pronouncements or Change in Accounting Principle [Line Items]        
Amounts receivable from a credit card processor $ 600 $ 400    
Restricted cash $ 1,500 1,000    
Capitalized contract costs, amortization period 4 years      
Recognized royalty expense $ 12,200 7,200 $ 9,400  
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 $ 17,800 9,100 5,500  
Transaction gains (losses) 1,000 $ (1,500) $ (300)  
Operating lease right-of-use assets 33,600      
Present value of future minimum lease payments $ 35,920      
Minimum        
New Accounting Pronouncements or Change in Accounting Principle [Line Items]        
Intangible assets estimated useful lives 2 years      
Maximum        
New Accounting Pronouncements or Change in Accounting Principle [Line Items]        
Intangible assets estimated useful lives 8 years      
Accounts Receivable | Customer Concentration Risk        
New Accounting Pronouncements or Change in Accounting Principle [Line Items]        
Concentration risk, percent 10.60% 10.10%    
Accounting Standards Update 2018-11        
New Accounting Pronouncements or Change in Accounting Principle [Line Items]        
Operating lease right-of-use assets       $ 24,800
Present value of future minimum lease payments       $ 24,800
Software and Software Development Costs        
New Accounting Pronouncements or Change in Accounting Principle [Line Items]        
Property and equipment, useful life 3 years      
XML 42 R3.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Consolidated Balance Sheets - USD ($)
$ in Thousands
Dec. 31, 2019
Dec. 31, 2018
Current assets:    
Cash and cash equivalents $ 409,949 $ 89,974
Short-term investments 376,995 239,718
Accounts receivable, net of allowance for doubtful accounts and sales reserves of $2,662 and $2,297 as of December 31, 2019 and December 31, 2018, respectively 129,912 94,922
Prepaid expenses and other current assets 55,129 37,199
Total current assets 971,985 461,813
Property and equipment, net 20,296 11,729
Operating lease right-of-use assets 33,600  
Long-term investments 187,921 96,551
Goodwill 36,910 9,494
Intangible assets, net 22,083 7,491
Other assets 69,543 31,089
Total assets 1,342,338 618,167
Current liabilities:    
Accounts payable 9,383 5,028
Accrued payroll and payroll related liabilities 53,683 24,659
Accrued expenses and other current liabilities 31,715 10,878
Deferred revenue 83,895 84,015
Convertible senior notes, net 68,154 0
Total current liabilities 246,830 124,580
Convertible senior notes, net 630,321 173,647
Deferred revenue 2,733 2,130
Operating lease liabilities 29,293  
Other liabilities 2,660 4,345
Deferred income tax, net 5,594 11,647
Total liabilities 917,431 316,349
Commitments and contingencies (Note 15)
Stockholders’ equity:    
Preferred stock, $0.0001 par value: 10,000 shares authorized as of December 31, 2019 and December 31, 2018, respectively; no shares issued and outstanding as of December 31, 2019 and December 31, 2018, respectively 0 0
Common stock, $0.0001 par value: 500,000 Class A shares authorized, 52,056 and 37,832 shares issued and outstanding, as of December 31, 2019 and December 31, 2018, respectively; 500,000 Class B shares authorized, 13,204 and 23,748 shares issued and outstanding as of December 31, 2019 and December 31, 2018, respectively 7 6
Additional paid-in capital 412,191 315,291
Retained earnings (accumulated deficit) 14,235 (12,908)
Accumulated other comprehensive loss (1,526) (571)
Total stockholders’ equity 424,907 301,818
Total liabilities and stockholders’ equity $ 1,342,338 $ 618,167
XML 43 R7.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Cash flows from operating activities:      
Net income (loss) $ 27,143 $ 28,020 $ (17,499)
Adjustments to reconcile net income (loss) to net cash provided by operating activities:      
Depreciation and amortization 8,292 5,218 3,484
Non-cash operating lease cost 5,088    
Stock-based compensation 33,125 16,647 8,886
Amortization (accretion) of discounts and premiums on investments, net (3,030) (1,382) 473
Amortization of debt discount and issuance costs 18,625 6,652 0
Deferred income taxes (22,844) (3,434) (1,425)
Loss on induced conversion and debt extinguishment 20,507 0 0
Other non-cash operating activities, net (1,328) 1,024 2,235
Changes in operating assets and liabilities, net of effect of business acquisitions      
Accounts receivable (35,325) (45,640) (15,325)
Deferred commissions (20,461) (12,741) (3,663)
Prepaid expenses and other current assets and other assets (34,971) (16,077) (3,508)
Accounts payable 2,319 4,530 (1,483)
Accrued payroll and payroll related liabilities 28,651 12,898 4,047
Accrued expenses, other current liabilities, operating lease liabilities, and other liabilities 8,091 1,315 3,048
Deferred revenue 310 29,059 39,835
Net cash provided by operating activities 34,192 26,089 19,105
Cash flows from investing activities:      
Purchases of property and equipment (11,453) (6,728) (3,669)
Cash paid in business acquisitions, net of cash acquired (40,949) (3,537) (9,097)
Purchases of investments (602,703) (445,705)  
Purchases of investments     (91,517)
Sales and maturities of investments 377,974 185,112 37,862
Net cash used in investing activities (277,131) (270,858) (66,421)
Cash flows from financing activities:      
Proceeds from issuance of Notes, net of issuance costs 783,321 224,246 0
Principal payments on 2023 Notes (145,241) 0 0
Purchase of capped calls (87,360) (19,113) 0
Proceeds from receipt of Section 16(b) disgorgement 4,918 0 0
Proceeds from initial public offering, net of underwriting commissions and discounts 0 0 134,757
Payment of initial public offering costs 0 0 (2,396)
Proceeds from exercise of stock options 20,156 14,154 4,342
Minimum tax withholding paid on behalf of employees for restricted stock units (10,643) (2,730) (674)
Other financing activity (1,305) (577) (328)
Net cash provided by financing activities 563,846 215,980 135,701
Effect of exchange rate changes on cash and cash equivalents (444) (166) 25
Net increase (decrease) in cash, cash equivalents, and restricted cash 320,463 (28,955) 88,410
Cash, cash equivalents, and restricted cash—beginning of year 90,961 119,916 31,506
Cash, cash equivalents, and restricted cash—end of year 411,424 90,961 119,916
Supplemental disclosure of cash flow information:      
Cash paid for interest 930 617 0
Cash paid for income taxes 1,630 1,782 333
Supplemental disclosure of noncash investing and financing activities:      
Right-of-use assets obtained in exchange for new operating lease liabilities 13,312    
Property and equipment recorded in accounts payable 2,002 720 0
Consideration for business acquisition included in accrued expenses and other current liabilities and other liabilities 3,000 1,200 1,660
Contingent consideration settled through issuance of common stock 750 656 375
Conversion of Series A redeemable convertible preferred stock to common shares 0 0 101,165
Consideration for business acquisition from issuance of common stock 0 0 5,285
Accretion of Series A redeemable convertible preferred stock $ 0 $ 0 $ 1,983
XML 44 R47.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Revenue - Assets Recognized from the Costs to Obtain Our Contracts with Customers (Details) - USD ($)
12 Months Ended
Jan. 01, 2018
Dec. 31, 2019
Dec. 31, 2018
Change in Contract with Customer, Asset [Roll Forward]      
Beginning Balance $ 11,213,000 $ 22,391,000 $ 11,213,000
Adoption of ASC 606 $ (1,154,000)    
Additional deferred commissions   55,024,000 30,828,000
Amortization of deferred commissions   (34,380,000) (18,496,000)
Ending Balance   43,035,000 22,391,000
Deferred contract costs   17,500,000 10,400,000
Impairments of assets   $ 0 $ 0
XML 45 R9999.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Label Element Value
Accounting Standards Update 2014-09 [Member]  
Cumulative Effect of New Accounting Principle in Period of Adoption us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption $ 64,197,000
Accounting Standards Update 2014-09 [Member] | Retained Earnings [Member]  
Cumulative Effect of New Accounting Principle in Period of Adoption us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption 64,197,000
Accounting Standards Update, All Other [Member]  
Cumulative Effect of New Accounting Principle in Period of Adoption us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption (1,438,000)
Accounting Standards Update, All Other [Member] | Retained Earnings [Member]  
Cumulative Effect of New Accounting Principle in Period of Adoption us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption (1,579,000)
Accounting Standards Update, All Other [Member] | Additional Paid-in Capital [Member]  
Cumulative Effect of New Accounting Principle in Period of Adoption us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption $ 141,000
XML 46 R64.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Accrued Payroll and Payroll-Related Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2019
Dec. 31, 2018
Payables and Accruals [Abstract]    
Accrued commissions $ 23,037 $ 8,589
Accrued bonuses $ 16,730 $ 7,300
XML 47 R90.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Selected Quarterly Financial Data (Unaudited) (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2019
Sep. 30, 2019
Jun. 30, 2019
Mar. 31, 2019
Dec. 31, 2018
Sep. 30, 2018
Jun. 30, 2018
Mar. 31, 2018
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Quarterly Financial Information Disclosure [Abstract]                      
Revenue $ 156,450 $ 103,397 $ 82,043 $ 76,020 $ 89,150 $ 62,589 $ 51,502 $ 50,329 $ 417,910 $ 253,570 $ 131,607
Gross margin 144,239 93,752 72,748 68,020 82,433 56,779 46,233 45,325 378,759 230,770 109,804
Income (loss) from operations 38,735 11,936 (8,288) (4,402) 21,118 9,394 (3,425) 2,683 37,981 29,770 (18,199)
Net income (loss) $ 30,688 $ (6,240) $ (3,219) $ 5,914 $ 16,541 $ 10,821 $ (4,239) $ 4,897 $ 27,143 $ 28,020 $ (17,499)
Diluted income (loss) per share (in dollars per share) $ 0.44 $ (0.10) $ (0.05) $ 0.09 $ 0.25 $ 0.17 $ (0.07) $ 0.08 $ 0.40 $ 0.43 $ (0.37)
XML 48 R60.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Convertible Senior Notes - Schedule Of Convertible Senior Notes (Details) - Convertible Debt
1 Months Ended 3 Months Ended
Aug. 31, 2019
USD ($)
$ / shares
Jun. 30, 2018
USD ($)
$ / shares
Dec. 31, 2019
USD ($)
Dec. 31, 2018
USD ($)
Convertible Senior Notes due 2023, 0.5%        
Debt Instrument [Line Items]        
Original Principal (including over-allotment)   $ 230,000,000.0 $ 84,759,000 $ 230,000,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.0 84,759,000 230,000,000
Less: debt discount and issuance costs, net of amortization     (16,605,000) (56,353,000)
Net carrying amount     68,154,000 173,647,000
Equity, net of issuance costs     46,474,000 $ 57,251,000
0.50% Convertible Seniors Notes Due 2024        
Debt Instrument [Line Items]        
Original Principal (including over-allotment) $ 400,000,000.0   400,000,000  
Coupon Interest Rate 0.50%      
Effective Interest Rate 4.96%      
Conversion Rate 0.0052809      
Initial Conversion Price | $ / shares $ 189.36      
Principal $ 400,000,000.0   400,000,000  
Less: debt discount and issuance costs, net of amortization     (72,669,000)  
Net carrying amount     327,331,000  
Equity, net of issuance costs     69,749,000  
Convertible Notes Due 2026, 1.0%        
Debt Instrument [Line Items]        
Original Principal (including over-allotment) $ 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  
Less: debt discount and issuance costs, net of amortization     (97,010,000)  
Net carrying amount     302,990,000  
Equity, net of issuance costs     $ 93,380,000  
Debt Instrument, Conversion, Option One | Convertible Senior Notes due 2023, 0.5%        
Debt Instrument [Line Items]        
debt extinguishment with interest $ 145,400,000      
XML 49 R68.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Equity Awards - Schedule of Weighted-average Assumption Used for Stock Options (Details) - $ / shares
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Stock Options      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Expected term (in years) 5 years 9 months 18 days 6 years 1 month 6 days 6 years 1 month 6 days
Estimated volatility 38.00% 41.00% 42.00%
Risk-free interest rate 2.00% 2.00% 2.00%
Estimated dividend yield 0.00% 0.00% 0.00%
Weighted average fair value (in dollars per share) $ 32.20 $ 12.09 $ 7.53
Employee Stock Purchase Plan      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Expected term (in years) 6 months 6 months 4 months 24 days
Estimated volatility 56.00% 52.00% 29.00%
Risk-free interest rate 2.00% 2.00% 1.00%
Estimated dividend yield 0.00% 0.00% 0.00%
Weighted average fair value (in dollars per share) $ 30.02 $ 12.13 $ 4.02
XML 50 R27.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Significant Accounting Policies (Policies)
12 Months Ended
Dec. 31, 2019
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 estimates and assumptions, including those related to determination of standalone selling prices of our products and services, income tax valuations, stock-based compensation, 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.
As of December 31, 2019 and 2018, one of our distributors accounted for 10.6% and 10.1% of our total accounts receivable balance, respectively. No other 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 1
Unadjusted quoted prices in active markets for identical assets or liabilities at the measurement date.
 
 
Level 2
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.
 
 
Level 3
Unobservable inputs that are supported by little or no market activity and that are significant to the fair value of the assets or liabilities.
The fair value of our money market funds was determined based on “Level 1” inputs.
The fair value 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 value 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 value 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. Amounts receivable from a credit card processor of approximately $0.6 million and $0.4 million as of December 31, 2019 and 2018, respectively, are considered cash equivalents because they were both short-term and highly liquid in nature and are typically converted to cash within three days of the sales transaction.
Investments in Marketable Securities
Our investments consist of available-for-sale marketable securities. 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. The net unrealized gains or losses on available-for-sale securities are recorded as a component of accumulated other comprehensive income (loss), net of income taxes, on the consolidated statements of redeemable convertible preferred stock and stockholders' equity.
At each balance sheet date, we assess available-for-sale securities in an unrealized loss position to determine whether the unrealized loss is other than temporary. We consider factors including the significance of the decline in value as compared to the cost basis, underlying factors contributing to a decline in the prices of securities in a single asset class, how long the market value of the security has been less than its cost basis, the security’s relative performance versus its peers, sector or asset class, expected market volatility, and the market and economy in general, and, if determined to be other than temporary, will record an other than temporary impairment charge.
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, and all other balances are pooled based on historical collection experience. 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, Deferred Revenue, 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).
Revenue Recognition - ASC 605
We applied the provisions of ASC 605, as described below, to revenue recognized during the year ended December 31, 2017. For each of the years ended December 31, 2018 and 2019, the provisions of ASC 606, as described below, were applied.
Revenue was recognized when all four revenue recognition criteria had been met: persuasive evidence of an arrangement existed, the product had been delivered or the service had been performed, the fee was fixed or determinable, and collection was probable or reasonably assured. Determining whether and when some of these criteria had been satisfied often involved exercising
judgment and using estimates and assumptions that could have had a significant impact on the timing and amount of revenue that was recognized. Invoiced amounts had been recorded in accounts receivable and in deferred revenue or revenue, depending on whether the revenue recognition criteria had been met.
We accounted for revenue from software and related products and services in accordance with ASC 985-605, Software, or ASC 985-605. For the duration of the license term, the customer received coterminous PCS. We did not provide PCS on a standalone or renewal basis unless the customer renewed the software subscription license and, as such, we were unable to determine vendor specific objective evidence of fair value, or VSOE, of PCS. Accordingly, revenue for the subscription-based software licenses and PCS was recognized ratably beginning on the date the license was first made available to the customer and continued through the end of the subscription term.
We also recognized revenue from the sale of a hosted version of our platform which was delivered pursuant to a hosting arrangement. Revenue from hosted services was recognized ratably beginning on the date the services were first made available to the customer and continued through the end of the contractual service term. Hosted revenue arrangements were outside the scope of ASC 986-605 software revenue recognition guidance as customers did not have the right to take possession of the software code underlying our hosted solutions.
Our arrangements may have included the resale of third-party syndicated data content pursuant to subscription arrangements, and professional services. Data subscriptions provided the customer the right to receive data that was updated periodically over the term of the license agreement, and revenue was recognized ratably over the contract period once the customer had access to the data. We recognized revenue from the resale of third-party syndicated data on a gross basis when (i) we were the primary obligor, (ii) we had latitude to establish the price charged, and (iii) we bore credit risk in the transaction. Revenue from professional services, which was comprised primarily of training and consulting services, was recognized as the services were provided.
We also entered into multiple element revenue arrangements in which a customer may have purchased a combination of software, data, and services.
For multiple element arrangements that contained only software and software-related elements, revenue was allocated and deferred for the undelivered elements based on their VSOE. In situations where VSOE existed for all elements (delivered and undelivered), the revenue to be earned under the arrangement among the various elements was allocated based on their relative fair value. For arrangements where VSOE existed only for the undelivered elements, the full fair value of the undelivered elements was deferred and the difference between the total arrangement fee and the amount deferred for the undelivered items was recognized as revenue. If VSOE did not exist for an undelivered service element, the revenue from the entire arrangement was recognized over the service period, once all services had commenced. Changes in assumptions or judgments or changes to the elements in a software arrangement could have caused a material increase or decrease in the amount of revenue recognized in a particular period.
VSOE was determined for each element, or a group of elements sold on a combined basis, such as our software and PCS, based on historical standalone sales to third parties or the price to be charged when the product or service, or group of products or services, was available. In determining VSOE, a substantial majority of the selling price for a product or service must have fallen within a reasonably narrow pricing range.
Revenue related to the delivered products or services was recognized only if (i) the above revenue recognition criteria were met, (ii) any undelivered products or services were not essential to the functionality of the delivered products and services, (iii) payment for the delivered products or services was not contingent upon delivery of the remaining products or services, and (iv) there was an enforceable claim to receive the amount due in the event that the undelivered products or services were not delivered.
For multiple-element arrangements that contained both software and non-software elements, revenue was allocated on a relative fair value basis to software or software-related elements as a group and any non-software elements separately based on the selling price hierarchy. The selling price for each deliverable was determined using VSOE of selling price, if it existed, or third-party evidence of fair value, or TPE. If neither VSOE nor TPE existed for a deliverable, best estimate of selling price, or BESP, was used. Once revenue was allocated to software or software-related elements as a group, revenue was recognized in accordance with software revenue accounting guidance. Revenue allocated to non-software elements was recognized in accordance with SEC Staff Accounting Bulletin Topic 13, Revenue Recognition. Revenue was recognized when revenue recognition criteria were met for each element.
Judgment was required to determine VSOE or BESP. For VSOE, we considered multiple factors including, but not limited to, product types, geographies, sales channels, and customer sizes and, for BESP, we also considered market conditions, competitive landscape, internal costs, gross margin objectives, and pricing practices. Pricing practices taken into consideration include historic
contractually stated prices, volume discounts, where applicable, and price lists. BESP was generally used for offerings that are not typically sold on a standalone basis or when the selling prices for a product or service did not fall within a reasonably narrow pricing range.
Revenue generated from sales arrangements through distributors was recognized in accordance with our revenue recognition policies as described above at the amount invoiced to the distributor. We recognized revenue at the net amount invoiced to the distributor, as opposed to the gross amount the distributor invoiced their end customer, as we have determined that (i) we were not the primary obligor in these arrangements, (ii) we did not have latitude to establish the price charged to the end-customer, and (iii) we did not bear credit risk in the transaction with the end-customer.
Revenue Recognition - ASC 606
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 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. We implemented the provisions of ASC 606, Revenue from Contracts with Customers, or ASC 606, and all related appropriate guidance, effective as of January 1, 2018 under the modified retrospective method. The core principle of 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. 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, and market data. We review the SSP for each of our performance obligations at least every financial reporting period 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, cloud-based offerings, 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.

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 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.
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.
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
  
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 two 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 allocated 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, 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 We account for costs to develop or obtain internal-use software 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 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.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.
Leases
Through December 31, 2018, we recognized rent expense related to operating leases on a straight-line basis over the lease term and, accordingly, recorded the difference between rent payments and rent expense as a deferred rent liability. Effective January 1, 2019, we adopted ASU 2016-02, Leases, or ASC 842. See Recently Adopted Accounting Pronouncements below.
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 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 $17.8 million, $9.1 million, and $5.5 million for the years ended December 31, 2019, 2018, and 2017, respectively. Such costs primarily relate to our annual user conferences, online and print advertising as well as sponsorship of public marketing 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:
 
Fair value per share of our common stock. Prior to our initial public offering, in March 2017, given the absence of an active market for our common stock, our board of directors determined the fair value of our common stock at the time of grant for each stock-based award based upon several factors, including consideration of input from management and contemporaneous third-party valuations. The fair value of our common stock was determined in accordance with applicable elements of the practice aid issued by the American Institute of Certified Public Accountants, Valuation of Privately Held Company Equity Securities Issued as Compensation. Each fair value estimated was based on a variety of factors, including the prices, rights, preferences and privileges of our preferred stock relative to those of our common stock, pricing and timing of transactions in our equity, the lack of marketability of our common stock, our actual operating and financial performance, developments and milestones in our company, the market performance of comparable publicly traded companies, the likelihood of achieving a liquidity event, and U.S. and global capital market conditions, among other factors. Subsequent to our initial public offering, the fair value of our common stock is based on the closing price of our Class A common stock, as reported on the New York Stock Exchange, on the date of grant. 
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 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.
In addition, prior to 2018, we were required to estimate at the time of grant the expected forfeiture rate and only recognize expense for those stock-based awards expected to vest. Our estimated forfeiture rate was based on our estimate of pre-vesting award forfeitures. As a result of our adoption of ASU 2016-09 effective January 1, 2018, we now account for forfeitures as they occur rather than estimating a forfeiture rate at the time of grant.
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, which are recorded in other income (expense), net.
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 convertible preferred stock and our Notes. In periods in which we have net losses after accretion of convertible preferred stock, 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 and convertible preferred stock 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 February 2016, the Financial Accounting Standards Board, or FASB, issued ASU 2016-02, codified as ASC 842, which requires lessees to record the assets and liabilities arising from all leases, with the exception of short-term leases, on the balance sheet. Under ASC 842, lessees recognize a liability for lease payments and a right-of-use asset. This guidance retains the distinction between finance leases and operating leases and the classification criteria remain similar. For financing leases, a lessee will recognize the interest on a lease liability separate from amortization of the right-of-use asset. In addition, repayments of principal will be presented within financing activities, and interest payments will be presented within operating activities in the statement of cash flows. For operating leases, a lessee will recognize a single lease cost on a straight-line basis and classify all cash payments within operating activities in the statement of cash flows.
We adopted the new lease accounting standard effective January 1, 2019 using the optional transition method described in ASU 2018-11, Leases - Targeted Improvements, which was issued in July 2018. Under the optional transition method, we recognized the cumulative effect of initially applying the guidance as an adjustment to the operating lease right-of-use assets and operating lease liabilities on our consolidated balance sheet on January 1, 2019 in the amount of $24.8 million without retrospective application to comparative periods. The adoption of ASC 842 did not have an impact on retained earnings (accumulated deficit) on our consolidated balance sheet as of January 1, 2019 and did not have a material impact on our consolidated statements of operations and comprehensive income (loss). We elected the package of practical expedients permitted under the transition guidance within the new standard which allowed us to carry forward our historical assessments of whether contracts are or contain leases, lease classification and initial direct costs. See Note 14, Leases, of these notes to our consolidated financial statements for additional details.
Recently Issued Accounting Pronouncements

In June 2016, the FASB issued ASU 2016-13, Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments. The new standard amends the impairment model to utilize an expected loss methodology in place of the currently used incurred loss methodology. As a result, we will be required to use a forward-looking expected credit loss model for accounts receivables and other commitments to extend credit. This pronouncement is effective for reporting periods beginning after December 15, 2019. Our analysis and evaluation of the new standard and its potential impact on our consolidated financial statements will continue through its effective date in the first quarter of 2020.
In August 2018, the FASB issued ASU 2018-15, Customer’s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract, which aligns the requirements for capitalizing implementation costs incurred in a hosting arrangement that is a service contract with the requirements for capitalizing costs incurred to develop or obtain internal-use software. This guidance will be effective for us for annual reporting periods beginning after December 15, 2019 and for interim periods within those annual periods, and can be applied either retrospectively or prospectively to all implementation costs after the date of adoption. Early adoption is permitted. We currently plan to adopt this new accounting standard prospectively. As a result of the adoption, we will be required to capitalize additional costs related to the implementation of cloud computing arrangements that we have historically expensed as incurred.
XML 52 R23.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Income Taxes
12 Months Ended
Dec. 31, 2019
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,


2019

2018

2017
Domestic

$
9,259


$
27,849


$
24,460

Foreign

(3,195
)

(2,415
)

(42,864
)
Total

$
6,064


$
25,434


$
(18,404
)

The components of the benefit of income taxes were as follows (in thousands):
 

 
Year Ended December 31,

 
2019

2018

2017
Current:
 





Federal
 
$
(375
)

$
(14
)

$
38

State
 
158


314


70

Foreign
 
1,176


587


297

Total current income tax expense
 
$
959


$
887


$
405

Deferred:
 





Federal
 
$
(18,684
)

$
(2,321
)

$
(1,564
)
State
 
(3,406
)

(869
)


Foreign
 
52


(283
)

254

Total deferred income tax benefit:
 
$
(22,038
)

$
(3,473
)

$
(1,310
)
Total
 
$
(21,079
)

$
(2,586
)

$
(905
)


The following table reconciles our 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 2019 and 2018, and 34% for 2017 (in thousands):


Year Ended December 31,


2019

2018

2017
Income tax at federal statutory rate

$
1,273


$
5,341


$
(6,257
)
Increase/(decrease) in tax resulting from:






State income tax expense, net of federal

(2,567
)

(438
)

1,428

Foreign rate differential

789


853


15,375

Stock-based compensation

(20,913
)

(7,916
)

(1,086
)
Change in valuation allowance

18,129


510


(20,500
)
Tax impact due to tax law change





2,627

Meals and entertainment
 
658

 
310

 
229

Change in uncertain tax position reserves





7,854

Research credits

(3,177
)

(1,563
)

(2,249
)
Tax basis step-up due to internal reorganization

(15,321
)




Other

50


317


1,674

Total benefit of income taxes

$
(21,079
)

$
(2,586
)

$
(905
)

The following table shows the significant components of deferred income tax assets (liabilities) (in thousands):
 


As of December 31,


2019

2018
Deferred tax assets:
 
 
 
 
    Deferred revenue

$
739


$
577

    Net operating losses

10,997


3,424

    Accruals and reserves

5,679


3,039

    Research & other credits
 
11,027

 
5,185

    Intangibles
 
12,291

 

    Operating lease liabilities
 
7,586

 

    Effect of Section 163(j) on interest expense
 
4,046

 

    Stock-based compensation

6,623


3,361

    State taxes
 
269

 
440

    Other
 
84

 
695

Total deferred tax assets
 
59,341

 
16,721

Less valuation allowance
 
(19,683
)
 
(1,138
)
Net deferred tax assets
 
39,658

 
15,583

 
 
 
 
 
Deferred tax liabilities:
 
 
 
 
    Property and equipment
 
(48
)
 
(953
)
    Operating lease right-of-use assets
 
(7,002
)
 

    Deferred commissions
 
(8,924
)
 
(4,595
)
    Convertible senior notes

(20,459
)

(8,499
)
    Effects of ASC 606 adoption
 
(8,819
)
 
(13,113
)
Total deferred tax liabilities
 
(45,252
)
 
(27,160
)
Net deferred tax liabilities

$
(5,594
)

$
(11,577
)

We have evaluated the available positive and negative evidence supporting the realization of our gross deferred tax assets, including our cumulative income, and the amount and timing of future taxable income. With the adoption of ASC 606 effective January 1, 2018, we filed proper tax forms to change our method of accounting for U.S. federal and state income tax reporting purposes. We deferred and are recognizing over four tax years, starting in 2018, the taxable portion of the income we recognized and recorded to the accumulated deficit at January 1, 2018, from adopting ASC 606. As a result, we recorded a related deferred tax liability, representing a source of significant future taxable income and constituting persuasive positive evidence supporting realization of our gross deferred assets. On that basis, we concluded it was more likely than not that we would realize a substantial portion of our deferred tax assets at January 1, 2018. Accordingly, we released $6.7 million of our $7.3 million valuation allowance at January 1, 2018. The release of the U.S. valuation allowance resulted in a tax benefit that is a part of the cumulative effect adjustment to accumulated deficit at January 1, 2018. Our valuation allowance at December 31, 2019 pertains to deferred tax assets that we are not more likely than not to realize, consisting of U.S. foreign tax credits, a U.S. capital loss carryforward, and all U.K. deferred tax assets.
The following table shows the changes in our valuation allowance (in thousands):
 


Year Ended December 31,


2019

2018

2017
Beginning balance

$
1,138


$
7,304


$
27,804

Decrease in valuation allowance due to Yhat acquisition





(998
)
Decrease in valuation allowance due to adoption of ASC 606
 

 
$
(6,676
)


Increase in valuation allowance due to internal reorganization
 
15,321

 

 

Other increase (decrease) in valuation allowance

3,224


510


(19,502
)
Ending balance

$
19,683


$
1,138


$
7,304



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.

As of December 31, 2019, we had U.S. federal and state income tax net operating loss carryforwards of approximately $56.5 million and $32.4 million, respectively. The U.S. federal and state net operating losses will begin to expire in 2035 and 2024, respectively, unless previously utilized.
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 December 22, 2017, the Tax Cuts and Jobs Act of 2017, or the Tax Act, became law. The legislation adopts significant changes to the Code that include, among other things, reduction of the U.S. federal corporate income tax rate from 35% to 21%, effective for tax years beginning after December 31, 2018, the transition of U.S. international taxation from a worldwide tax system to a territorial system, and imposition of a one-time transition tax on cumulative foreign earnings at December 31, 2018. Under the Tax Act, we remeasured our U.S. deferred tax assets and liabilities that would reverse after December 31, 2017, at the reduced U.S. federal corporate income tax rate of 21%. As a result, we reduced our net U.S. deferred tax asset and our valuation allowance by $2.6 million, which resulted in no net income tax expense for the year ended December 31, 2017. We had no cumulative foreign earnings at December 31, 2017, and as a result, were not impacted by the one-time transition tax included in the Tax Act. As of December 31, 2017, we completed our accounting for the income tax effects of the Tax Act, including our election of an accounting policy, the period cost method, which recognizes the tax effects of future inclusions of global intangible low-taxed income, or GILTI, in the period we become subject to GILTI. The Tax Act had minimal impact on our income tax provision and income tax accruals as of and for the years ended December 31, 2019 and 2018.
Other provisions in the Tax Act that took effect in 2018, such as those relevant to us pertaining to GILTI, covering foreign income earned in low-tax countries, and the deduction for foreign derived intangible income, or FDII, had no impact on our income tax provision and income tax accruals as of and for the year ended December 31, 2019. However, we expect the GILTI tax and the FDII deduction to impact our income tax provision and accruals after 2019.
The Tax Act changed the tax deductibility of interest expense through the new Section 163(j) of the Code, which limits our U.S. tax deduction for interest expense for tax years beginning after December 31, 2017 to the sum of our interest income and 30% of our adjusted taxable income, each as defined in the Tax Act. Disallowed interest expense in a tax year can be carried forward indefinitely to the next succeeding tax year(s) and is treated as business interest paid and deductible in that year(s), subject to the Section 163(j) limitation.
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, 2019, there are 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 2016 and forward, and our state tax returns are open for examination for tax years 2014 and forward. Our tax returns for international jurisdictions are open for examination for tax years 2015 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, 2019, we had approximately $7.6 million of unrecognized tax benefits. If fully recognized, $7.0 million of the unrecognized tax benefits would reduce our effective tax rate. In the next 12 months, we do not expect our unrecognized tax benefits to decrease. We had no accruals for interest or penalties related to our uncertain tax positions at December 31, 2019 and 2018.
The following table shows the activity in gross unrecognized tax benefits (in thousands):


Year Ended December 31,


2019

2018

2017
Balance at beginning of year

$
6,234


$
5,794


$

Additions based on tax position related to the current year

1,322


391


5,624

Additions for tax positions of prior years



49


170

Balance at end of year

$
7,556


$
6,234


$
5,794


ZIP 53 0001689923-20-000006-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001689923-20-000006-xbrl.zip M4$L#!!0 ( )N%3E";7FC?6A@ -<3 0 0 87EX+3(P,3DQ,C,Q+GAS M9.T]VW+;.++O\Q4X?ME,US/N5$/K8SL_NT!9&0A!V*T "D M;'MV>7GP]U]^^/E_>KU_GMY3P,A]>-1^!^%-R-SC' 4<3J.(W+!^/R<3' <1)\. MXO#/& =T0HDO20@(=%%HD'L=83XET5<\)V*!/?+I8!9%BX]'1P\/#X*"A MB'#HI3P\EGA^>*U:#SY\^'"DWJ9-A6]K*-$.CO[YY>I6:?K@EQ\04IJG\P7C M$0I+&IM@,5:0@D<]8%5 $=D2 2&:)>ANA0 MTG" CIJ1LPU"-B$A%KTIQHOF9.0!-2G)DTW)X2QHHQ\K/0K7I@2U-!@K0:UM MQC6NUI!3!H&_>@:N!X]Z@^/-J,AFJ&94&+AM4/'A"',/5"W5YD4]\K@(<(@C MQI<7\N]ZE 6<%[!\SI B1^ Q,';#4A4F$,RA<6L/DEYJ*W2T4 L!F+C_NTK M5!TR\I!?-> 6J6E'27LR[*MIS?%C *#CDV9="N(=3MG]DN:8T MX0(T?_0R+"VIB3F7SN"R M-V2"E,/^,5DZW6[]T8*S!>$1E>Y4+K)1"&:<3#X=R-"I9T*D?WLX.)1Q@&E1 MPE_T*M0J)4&\.% \7&4T&@PP;W\Z$%+8 4D8_]X\^632E"<)0D.ZNRP%>-R4 M)0E"@MWD9L%)4VXDB"!AU,KJ ,&=;("HC'2'GL=CXE_CI7P<#$/SZX8$X/]= M43RF 05.#A ?KNY7)MH4)0U0&C(,H1E5O?+\6#0'_3[J(?.J? ")F).Y!\) M2#E"NAY^/5O&N]!@+XH_"7]3O59$FP$D3!^#*!% ;KCC(K&#) M0Z.QK>CQG$28!MM7I\'KTNJ;0?]-_WA#K:)725<_[O5KT<,='@=/,%H3M"[M MOA[T7_<'&VM7]]0IY08!>X#\R 7CYRP>1Y,XD&*#8*>V(ETHG!-M_\0VT1IT M:,(X,@B1P;C7C1)#PZFT!B;GY-D_L4V>;DUU<[)T2+K9]%B-R#DA]D]L$V*5 MQKHW 9YB&:O*U>>@7(?T02/5+X]YHKB!OVS/PX(*/)&9LO8LWJ:&)MVVQ*?:K> MW3[L!\LTW,@^9'M#%6(3E*,+_BP#+E+ +L[F=93\.Z'3F7PYO"<<3\GG/V-Z MCP/)LWHK/C]Z0>P3_X*SN0O-6<;O]@WQZ6BL--?7FYHK,L3WL*8>9>3K1@(9 M!A!PX,";67..E;UE*W7G%=W(4ZF%RAV\?;#X*G8[ =0Y\^BBPQ(+&A(AY-0] MIJ$BIK:F;*#N".VUS2%)T* \GHYK0$\A&^@A0>".PEZ_L8P3FS;,G-:E@2'Y MG],(2MR$G(W.6!C1<$I"KWX"V87![;>_LPR3'#8UC17P[?4"4ACZONH%!Y>A MC$CG+=R?MMC=CLL[B^/BU"<$UVEW*-=?)[T+AU+@#XZ]*,;!:!S0:7[VVX+. MW>@KE5X*KJJ4GNL/Y3K<:[VHED8.934>MS?YSN)-NO7803=2"D"P@/JP"7** M T@*WLX(J9WU7P_O4(Y<)8_[:J6\E7)3Y>AZ#*6H4((+:61[A43B6@8Z830C M$95T;JJ=(K(*59VH<5135>A5 7=7QU(J+3&:G&$QNPC80YLQ9])E@;;4(NUNG K>-!(P5F'R9*7 MZ[*8&-L;P.2&^(3,P0V0+>ZA@DK^O.9D0CB'ELS[0ZI-_3]C@4^X@#1DM#R7 MQ'DTVM V-NW=;3:O&YE-1@O*$8-2:I B0YE4GJ"_(4T2N+Z*J+U5;:S739?^ M)R.EPMXJ'(R!&<+,L*[$X,VW:J\^K3F)!"U7E%;"7/ MU1BQ.Y=LVYM;I\!]=JM:Q_G-?EL.*DEE)"\N0ZE?(J)M&,%F/5=:R4D#*TEK M"T:3M:DQDWXQ[PQ!>UNR:]3R?NM6X^BCTCXL.=.Z]F%OMK>#LH[,(/G\N) ! M'$FJE^_8]["/=GU7VLV;EG:3SA<)/S_-$:4GRH#4)20"T Z)5P>'PP?,_;K&7@!Q[_>_ ML40_23BJX3LJZ2T$.K71N3=SWU@V,%M#'T(OHO7-IIN1@TU]-R+>WB1@05:IZ%(>:JVB;VZ_[8>[$7FC M>,\"Z*ZU>F.)\HIZZ6!H=X$I_PT',?E",,A$;775U( =UKT78XM& ]2B% > M4]>UL(4 I3E>=RK,YM6LT=X^9JE4\ WQ6.C1@"8?6YZ2*0U#&DZ'H?\YA"-X MD[(U,9H,/3E3"45.DD-,3HQ(JT,CV+>F?E)'LP4[^1[D59I;R65:;VY%>L&% M2BE6&SF:9E,*J/;S1CNS"XMU1LSO8Z,^N@V_TK8_X#56=)74HFPBGL M,\D O_Y'#2X,;A?\O<4%-]B2L6SP(8UPKQB00JX*829?D,OP#'.^!(=H#F?2 MC"8&N-F2L]4NW9/_>\OD[U;]ZB$)EBZN)D6TN+%] ?N:+W MI-3HLXCH'!S0&S+'--0JYA']J_T^QGPI.BV-4U)12BO* M$]OI'9-:=K#RYOL87_U.*\VK%"@V,J_5]WOCV<1X&L9<&W51:1BEA-5&AM'- M2,*AH4;Q1#4>=U3QWA)55*BS@\&%_E[N#C_6UDL>PEU-9 L>DN_S%'@WQ;R% M5'U=;.Z]1]M"F%?//BN_1H,FOH+TA*(J/7^TM1JK45;J\EV%+K-P+.TD=W!J MUU7*Y@L6ZB\*SY,/]-+7>G5H?>#[QMU4JKY4*+:J^K1;<%-,Q[E6Z0*8Z_W' MO4UDRLH^93\EBF=- M:E)02HLJ+7J5D".;_UA$MK>A5)W?Q6:V9B.E4,AI(WMSJ&4.68AJZK@NPW3[ MSV/3$+:^9,M$?NU-HFU'E6;QOL(L\O%P6JLF?8YL?\_TKM8=T__>,(R^J@8P M%%1,)@1$"P]N<./OXK;>;:71E-*Y#J.I.Y.H*@U#D;(E15/7#:E1BJ4,YZZ* MM*54BM-[]Q(H5P2+V@)/&KO3)F\M:1,-V#FQ;B%74@.1>_YZ:YF_--)]@J2L M,?6OJNEIHZ8R=*5N2GYJJAOU0]<7=5TAILY21?ER*6^=RVB&LU)YI4"TJ+RL MSE*G)V#-[_JU=5I"7R3">3R_QDM5%G7-*>-W;.@S]76/]/J%]_[-<1O=-L-< MJ>%25C+5<-(1,CTAU16*&#*=J1CB]@S)_CJLZMMXL0A4]=O&JV %JDIEEK8+ M4F7F,>]70B651IYX <3MA+^U..&)'CKK?G\+?2D.J"TC?GJJ;)L1XD14.3Y* M>?AT?.3QYDZH[?#P<$D:;C$ZWIK>-+:]\K:BO!&?XC"I=9).WU<<26'E#P&N MJ;9J/,X@N3^P!,EYG,I7U%B+9P9W2%?7^L[T)>3N_HSI I;GFNJQ@KHU8KLK MQJ#1V3J#J.,JV$)2HS%:Y^S7MUT+8U?=/N51I=U"2KWT]BMI>#3F1EU4:KT4 M?Z_5^DJ*WM+H)W61W=X,M#0:>?\.!,Y8H&^[$F:-"CL8&[0]&KRFUEJC=Z?_ M;5<3;GB6^%[G-8Z#;S(K;]J+.QBQ78>XA=/D.S!Z;K7/>,=&8VENX2CFYBAX\3N-9F>QB-A6 MY%?2-<1[>N\MZQY-X#;R:&;V5B.&-!E(TI$>@2_0@Z0$I:1T>20:F:1[I>9! MZWW8%H@K;:!4Y9#9@$&;WXA-GW5]1S81DQ0=GDXYF29'()G';?1:@:M2E:6- MNDR51=3ZHB+]KL.Z2S\$OR9[1283V4E9HL[9]GFLR^7L]UD;N2 MI,L*;91^*<*X,R['EHQ+.H"ZEV*Y)5.5>P[]7PF;[7C6;MK73E MG.R/^Y;)OH[A5#?IY%(1$"\B_O_%F$M5!LL+&DJ/A>+@'$?X6XACG\K7M;5? M#YM[Z;!5$1C,*$6-4MP(D*-7*?J]_DH2;[HL-$+JGN<'UGF^@38[.F774D'# MN;D)3OA?\1+Q94+D7P*'D0 MADQ3KY[!(Z*_9T)X+-0^UZ>#B,.F.N@8+Q__/>P?]D]DB#\X[*^Y,3@FQ_WC M-[*)_._M%S(?$WZ 0CPGGP[: M,@ .T86D0LB:-1#(3_REF\^'3P..8!_2@= MW_D!BB3;GPY"%H;Q_*//8+O@4KX :1P@W7!!.&7^G6KHQSS)VAXUD<))F061 MYZ'$>6V W>,V'2^WD50-7 3U;>'+V6X8!*-H1O@*K[6;/QNG*6?^?^+D_@/X MVM-X;->8^G"0^(*J3P;5S29W',/E*+# LX?5U.+O 14@"K?7W!K$/PA%+QR7@#H9BC R\8 M/V?Q.))^0&+O4*I"Z#V0#5606*XF-W)YX-)'.(LYSUO,ADB>Q61H*.1HCAK- M&WII'X9_74?+*SJ'O,3*5.%JL7OSH'P+M\^$OM1)!)_HWSVPNQF+A9SF[F:4 M1X2$J@X5BO!6.&T'^_PSI.6@ _6)H/*7[LAC=!I(HE,V:S??@+/(H-F4N=-8 MT) (.$IN3$/]55XZ3ZVYE\MPVA)V9Z=["S_PT><_2."?8N\/.57IHC:@0%KR M7'O3T.P+CN0H%M>J0X=X6J)K+S'#]A.8R1H%&ZM?:NK9)#GFP265QIAV4B"? MYXN +0FY(9%LJ?C*;N-VL%\%]Y+&BY.7+U2NY9&D20R]&27WNNJ[:LQL@/+E MFTNW9V_[;*EG40;"KD>*:BS CXQ5?Q(!TE( MD.22'9"+B#)Q/07JYQ!DBZ!2'^A/P[4VPX) <@C7E:?R:@327@Z28"G];4>= MFGIANR5A+:\U6N\A=U@,H!WO=RY1(!00!BK\ M.%UAQ]GDV<-^39[*1^BL-9Q-? -@10;6M'@ZCZ0A\;\Q"*YNZ'06B<_294SR MKM)7O)UA3BS,5$.T9XZ&$9D2_@3F)ETAPK-#44+_EDTB.=))R>JJ6^[@<#(A M+B1Q*32:- MT63M<0(E!3< V44S-B3G]OW>#@[[-C:=[7:9M]QV[EJ^;&U>"$^^TL;K_N%) M'>XLK5\6GR/Y"CQ(M8\W4L%7,]8K$+PH:;S95!I5"%Z4--Y:F'%-9HT1[)PT M(*"^E"$KC^]^U6M;CSX\^^E1B$^R?O,7QNG= VO":;[YL_O30"IY!*\_IF(&K\ UAC"+DRQ?5MEJ M9S.K)OMK[DDTY3*^I=RF9ML=2_.MXU0D9]>&4U4^D"LG6,>O$V+WN<[1FULS MP70M##L;[UIYD)M9?9O5:/*5/%@*!]V\5\*^+%&D!JRR3ZK075NV6PHNL%T3 MP-HEBLWE5$R]9&OC4MIT4CJXLC95MWOV12F]GRV]: SN:(.3I$)/JDQ7?9@T M_3) ZY3AO(./_;4+FP26V"]6_VYX*4;AEK O1@;S5U& M>45#M?653O]KWNW:SNWJ?9H6\LWSVAF/F:2&>_&8?*^,AWU5* ZLBC;//KZN MB'3[R$H8!/]\9=&21+#)2:0)^UEM:7()V7F<*FU#'+OF;VY#-/^2J^#= ]N& MA#)4+TI0%DZ&$SD6@)U;^NB43#7L2Q=%2RF\ &P<'I'^#R+LKZ 9Y$6I:<< M5[?;O?WG+Q@2@'!ZBOK2BO![ZJWN6%:TV3FW\ OF?Y#H&G,9(=,%AAK9G)N_ MRENMML^^J)F;.:4[(!_C*1E-?H,MI!NB*X(O&%\I0DHY; /9BE_)[$+WLF$M M<4+RW8P3 7<99+1+8HUY&O\J $XO9B(,!)G^H&F^=MTB> MI*<;C;B^T*&P+9%]+*.J? 34_!!?%;\:N3Q]-SL7:!@)%Q>@E=1@>N.T$53M MUKN635HW%:H/S<\@<<'IZK2^YMVS3W6)+9#;;]A4 3 MZ71$I:^'MXCO.3\O7J?N6\F;7)1O;T:2BW_-,+A<174[6^R*0'S(; M'RMO=H]^6,_':HL\]QWAD'/840'(\3)KDLRZ0_A\0E="B%$<@:,#1WICB1SM^@*!7(CY!'B?_S-1[4]^99%V*:N_ MB2](HR'@!I:AW=YM#SXUFX.*5I8\VXMG7^D44=DN WR.F!F35D>!_LJFSZ6. M D/:? KTI5X5FZPYF<#"[69X7KHHSN*Y.LOMGNB=TFV)QH+WOTU4A6#]J9#O M;#2D&-97]UDF"5>M7RO(G5L!) $>I\J_4>NV^1+M2D8YH2#)!3,KJT-#H&=? M.:"<(E9'(OTO&XLAE*L=]P?O=-G.99CD6TO%C.7/=XT$MHEPUP+E5&ADOF!< MHM?Q73*^[9]_95^XIQ)J"_W"=FQ[7S1>Y ].&V9EIY7J> M&NUV+A3-T7P+,QA07+-\J1WHRY! DHV'#0>YK-?DW0&T2R\&9GC7W[X?U!+ P04 " ";A4Y0MQP*=@(T M "A*P( % &%Y>"TR,#$Y,3(S,5]C86PN>&UL[7UKI.D4UV-TA[4S,E2V0# M.#AX^MQPO3F:YS.ZLGXS[^0/^%?WL2QGX1Z?/GG7_[XC$X^OWO_ M_I=__9=_^.?_A]!_OOWTX+T++1F^:743W^VS_E'\[.XIOOL_J?9OXJ7ML/$V_GS=A7\_G- M/_WZZ[=OW_[TW4U'?YI,+W^E&+-?[UN]^D3^"]T]AO)'B%#$R)^^S\(O;V"& MXUDS=HM![A[__N+Y;ZQYFAAC?FV^O7]T5J][$+HEO_[G;Q\^-_-$]7@VMV,? M?_F7?WCS9LF.Z604/\7T)O_[QZ?W3SJQHWFQ/__,NLOKX9 7]^'7P"IW%NZU%_\WC67^GI?+%NU..J/.VNI\F,1I-O&9WG MD^GI9.'F:3$"BB:+\7PKX2V:#D]D2\BT[V%XDMO!HG4'_1#\ULYJ#^@[K4<+ M@-WOM,%U_#"9S3[&Z>05?GH 98"_CV?\L0'N/0,,WW\[.OOO1(L1P#KI]4S?O M[,@O1LT,^V/@X+0-Q>;'H[=ZTW?IHB>B%[-Z'&9P-X!JOU;C*>@ZD,)O-VPZM%R\%)/ FASJRQH_?C-)E> M[_"Z=NQU\*GE/Z;6SQ=V=.%&]>5C"'286ZMN!Y]<*Q'2NGU?Y(YGDU$=LGWZ MUHZRE?+Y*L:M%N/6=@.3]Q'DZ7A^%>>UM]NDRFZ=]$_X9S 98K.B8$+8V=4Y MF(.[\'=C^V')O;@!E=V\+ T8KV^F\2J.9_77^*"?]YS)+ET/.\E/,43P[N'E M@B? 1IG7\.M'F$V<3O.3$_\W(+'Y]VHR"G$ZRR;,_/8TIMK7\SWGW].H1\V: M?=_2H4GHC6EW]'R.XWHR_7TR;R'?-S4:DK!.9L.^'0XYH<>.V3K]OM*?JR_> MCZ'3.)MWF7$O(Q9CR9KO>YO\]K[+3/..QV??;T!YQ%6D[/Q;*7KV7#_#+]7 R3<[#=MXLN[1_HGH((!W[:9_XA_@WZC: MMW86&ZL-WH"&@-7+L/MT]NMX\ E>W.3!3_R\_MH8$QVGM;&[(2?S+/AV,ILM MKAM:_@ ^GT^FCZAK*1Y['V>XZ7^:+;JOX.N=]$]X*PG^>H-^"#JW]?0_[&@1 M?XMVMI@N#?$M-&UL,R!9'63JWOT-.)U/T4_&OA[5JTV&M_&R'H_K\258EF?C MO*&_"F" 8W3B 0>SAMJ5";+:?[P/&LVS3U6'E9_=@2L%R1J0N9\7U]=V>KL, MHF13'?YYV(S(QOM[,(UFR^#;N\EL/OO+=#*;_3&>1CNJ_S>&')*(^;G[[M_> M_F;_&X1;](LIO)-?@/C,JVF 6<_6#W,Q_7PUF;&W1?9"L9W+I]/^0N-QB^ MV.];"5OS9.\D=#!A=^RE=]+OY'/6G\V ]ZE..]/?NJO^)S&YOIF,EYL-IZMM MA?NOER#<.:^QK^X'G>S#/MO;")")'Z>3KW7.(09W_6TL?! M!F7$H!,_]$0?5,%=%./]^-[L]Y/+<3;\XE#?0[<0;^V[Z!/@IN?C7N^"Y6O MMNJ=M+NP3J.[ -0[:\>]^NIS&K^!+W2]N/YH;QMO_^.TGDR_3$["Y&89WSJ9 M>:)+?7BV]]CR^2=/KH>;I*MA-[V MAOT0N&]VW1;RNW9[V,FU0UE/O?W@(0MIR+;9E(SY[J=>BEB?OIWB/.QYT:<_W+Y,+!C,<7B^E=\N#LK_7\ZMUB-@>W M;-K2%NE[F%XG?S?BO9U_]\'.OL/^'?8ZH=-Z9B\OI_%RM2-^]_$N-SO&Q,I7'X2YQ<3NW-5>T? M64M;"&O9N@BI#T91WJ=OMA"7+]2[D9W-ZE3'\/;VH>5=G8=V."DR=ADV;?ZZ M%1[['**O28^B!^?OWQ=V"E^-;L_K,;S$M1V=VKG]8VP7X K$L'5>._52E/2V M.-VGLZ(3:8FP/?KJ:1HU&!NI]A80O"QLD/7"9%2W.%';JFT!,CLXTIW[+3"] M/E;C *ORH"7^F,6T&&4],7M[VVB*=W8>+R?3ENY:W\,4F'R[U[Y]#Z^2[!]* M*WR OU>/9P+[KF>T)"%^G\=QR%JA*!%K5_! M*Q;F7Y):5W3I]BP!?B_8ZF= M7@??O6A.\>$[U[*YISC3>T?Q:.*?R*@5E4UQMF1GKBFEMIBA2VMO?LW"Z]OM'UI%6TUO6CKE8S'-%MIR!?D?GR+HX M^O,O0%.U9T^5]H9I$RTBR3FD(A?(1Y*0L"1H(Q3U^)E!.\K>R62Z6L>#\.7% M-!H\[,Z5]?U4R07G, M("\V0PL".("-%TB1-J?$2"]*&)X_0?3+U;W(F^?3/ MOT#3;PTYS:_+7NS4OP#]TWI_JR=^G>6\]]PC @/W^JY]KF-8$ >3LMR%N1=! M&\B%Z6I/.)8P=MM'*(>5LW&1%&@"DNJ'".\@^QD?Y]([9OE1P76 MA[-RH]OWL]DB?[I\K@>!^DK/%<.)$2$#4DR#)DHN(BPD093AP 7\1Z7<'Z;\ M[Q.FO?+[ :/__.LZ7Z&,$U&HGN/ SM&VRHS]#K^UYN+@PZVKH]CKH._:ED8L M-6K[R&LIBG:H0UC0T?ZXF/HK4*0/)&U0,B\?KKB0W!.OD.(Q@$T8P7GAFB#' M28KP1?""MM$;I69WNHCOQ[\#@[]\BZ.O\3=8E*M->K5E#Y6WABL+Y@:AS*#H M@T+,JH0\2XQRSARV[-A=Y*[+.RG%NE+FVBLS^)PK(H3_BG:Z.W >VE:<)D^S M^<&# Z-#@H5*=0B($+!3X;L8DM\?,F5\V#*0Z<2T X/ERU4]W1,K]TTK[KV5 MD4JD!!%(!&L1=H(AZ"I[-,9A;X_=B2P#E2X\.S!2SB>+Z?QJ/Z@\M*T"8\+; M!#XO3!%I3CW"C!L4(HZ)6_-MJ954(G8@!F2,7"DL+2(B.11M%$9'F)DK)7M-OC,VTVRXEQ+IK1$WGF. MG(4?$2N,L"6)&$:XT/S8/=U^%VW2)[-*:8M'5+Y;3*>/SBMN7O_5PQ7#P5N! M [+*!>13PLAP8Q$+RD8MC1?M\B2.! :[K=3K*[X_>THM_%U*U$=[VYQ?V[KX MZQM4QFMM)&5(.9Z0US YYQQ#U'F3G+'!)/$# 6"OA9L,Q*E26#B[OAE-;F-\ MF:*X'19;VU:6.LVD5$$N-8$+25K'A0P:X>D;($$PK*#AR M?NM.('FU3>4-]HD0AIP@#G%&**(T8,1M<$9K%ACNX'N6"6GU+SYZ8U8I4-SM M:CT^37HW@=OM^&C3O)+:TN@CN$[*1"2$]L@R+%!BW@-3/26^@]M9)J+5,U0& MXEM!U-P=FL^)9JUPLJ9!Q8FF(N*(J%04&4(#8EXD%!EQ6E$0E5VR5LH$L/I' M1C^<.A 6?I^,_:YP>&A3$>*=B1I8)R5&,G&)1#(!Z6S?$V,$U>X'LCDZN25] MD#,2S4KA9 MU8(:7S8%KG9#S-:V52 Z&64\DIP'9"+,&UX?@T"#ID# '#.\ U:*6R"=L#($ MMXJA9'[U &Q@1#MXO-JHTEX+3#A#/F"/<-("& )Q$RJVM*PD-X99!3-U,&>6S3>""0&W7EA-/#"2= A^E-DK MZPL:_?.J%#YVV@I:LX_ G3&8!XVTI!SAX!RR8,HC:E*B/@'N;0>%=MA?U+@K;DX9M..^LNG*T-UI-B"WZ5 _G$+;A@63H./IW6*@1 CCCY- MM.N2/=]![X5-Q8*@]WGE'VT=\NTT-_7\X7+A=2'0]2TJ%H3%WDK0A\(@J:($ M,]H))&WT@5(G#3MZ3[5G*/3'JE)P^)33]\ M@XSMC2M)&19!)Q0T5C#]J%' UB%@)74,9"ZHR6-W4GL&R2!<*[B'!7'L_IK?#@F!4;110([:?/.RBX]508<=,*X1(YSCJR6"@%?,$H,7B+" M.;QC'=(VRKBP?8N;P5E8+FK6'$%L8Y4\?[1*6%A'N4#4!8+ PA>@=6- A$N2 MT].($.G8?=B>@=$#CTJN_):#=Z^ X)56%0^&<8<#$L9Y9*/P*"5GD),^!DU3 M,NE'BHOV[[+TR[QBFN?)E9'K%$KS0$543"QQ@CA-"@GJ,7C\EB## /$X$D+D M =,55U5"M^<=/'ZNPHZYP"1!01@*$@!+1/.6*)6:2JY2"+1#M9 R7M<^R_-< MWW5D2C&9MOX&V_G=3:!;55R;]A4)46GL/3(2C,1@+4/8@4S'S&MMH^&JR^&' MDJ#8:T6?"[6!>%8ZJ_%3]!&H=Z,(9EO[W,9US2K@EW?1&*14H"@XBA'S!O2_ MP$*#,4B\ZH"0,AYZ?PCIF54%8W8WM@ZK:UX!XHVIWU:/M&A=B12,EYPA;8"5 M1H1\(@ATOF?6!# ^,25';S#U!Y-A.%9,C'RU]2AC^WPR_0PR\*$$UM."6"TD MRVX]59$Z@KUA2 074&#@; 05.9+@6#I-M?+TZ/WS'H7-X-PK)W^6E_GDVTWF MSZX=VBAX7F]6<B);)1B2\)TA3X%%2BB(MO0_*:H75#Z)^NKG()3A7 M"E-_F4S"MWJT:7/R[I&**<IB4M&=]AH*A,%[F'] M._"CU*J^'\_M^#(G]2[G"\IN674/A%Z+%6_3O-+YP!J6#FF=+*)!1,1R&),R M[0#5R0C3(6!6)GFI!S0,Q*NBV8XKRELG.CY_OG)!"RY"1#YY>!T2(\@E4)PQ MX, QH9Z)#EA0/PH6^F).B=(.KY17^&@SS5=Q7GL[;#'(!P(^S^%GLU=RD>YO M&GYE[#*1Y6@W'E(H2D@E,&4$$X82YAII$_/)4HH1@)\92KD7J=4[/,RJ MY#@BS!#_@;T.T[LWY4_\O/ZZK41%^TXJ'W%03C)DF90(['Z'E(EY M7Q>#5H^#,.'YZI(%/:1Q!S9U"CJ&,%* MT0P).F6A>(9#TR\;MD'EQX1I\L#G$ MU'R6[UQ> X;VC2M!SD]/I2"$XY.S\3"1O8#P, MQLEBYTKN+[#(28=Q/-LF0-8WJ!)V)F@JD(-?0#JF@'B /PTUW&IAP#?%QQZV M*R0[>N-@R7HKL5F11V(N7VTW'FUK7V&L>*0^PINE7*X7#W3D*J_)!.&"",2S#L)+_53" M:RB.%MOOLO5XEMW'.+L8GWW/G%G4LZLL8I<7VFW:"-O6M@H,K &E$Y+&!K 6 MA$#:2(L$B<:!C&:*=S#+]4^%I"&X6737)(?X@4]+W*]RV;;MG*QK4U%I%,$A M(LY _B9B*2+6*:0M339HYX/J4 ; _%2HZ9.+A]-B+_-D=U)B+YM7V("DY00F M+BQ!GHN(@B0.:2Y32EQ2C3M@B."?"D0#Q-0 M\#$B(O.%@S9RY).USDJA".]2LY?\Y$CJSL[#P6B5EWTWA;7YV3MAJTV'54C> M!9E 4K,(A=,1-(+GP^3A$[Q*4)_R]-..J;:4,A5?. MP6SSQ:E"Q(0(30%YJYW 27++.IR[(#]%H'Q(;AX.1:]7T=X)4*]W4S%XC80# M-B>!-4K9ULP."WBZ0@MFJ0VJPR5:Y*<*K _,V(,*JV?UN.\D[\/>TY[0VZWK MRFAJA-$*&4L%XB(G&EIX.4/T*MF4 E<=(J.D3'KN(47=L,P^'$0W%F[="9$; M>ZITLL0(#42%7(:)R5R;&FP,[@)XX$P**[O<]O)3Q>:'YVW!I*=U#%ON7'5, MS%O328435E9CB2P-%LE -'#"&A04X\D&DICKX"V4R83Y\1/S^EF98NV\\L\/: [)UH('>'V,878.7,Q'PH#LW^P\GP.[O4BOGQ?;A+;]>JR (0FT M@4!&$E!*"EYX$J1'AB;L%"B/V*5BR4$3!7M'7C$6'TS.O5W,ZG',6VQ-@;I& MM2R_";M(N@W=5-(Z1W@P8/LHC1BF8)DDZ5!PR6N=E'2IP\8#^[EE7;^,/1C, M-I^(W05IFWNJM!/$1I&03H0CF^^JP1C,&9UX5$0FFDR'NWSXSPVVWGE[A'CK M!VN5@U?.1I5K=R:%O..P BE&E"CC1GN27.S@9!PVG?& .-N#KP=V8^^SYKJX ML6LZJ4A,P3 /3I@S&%$KX94S1B%F%;;)6I:ZE&8834HY9) 0/+"HFM.QPR.B@ M)]$Z+_0&WZ$W;I;"T:=XLY+9K='S6A-X*;V1@1DDA=!(YM1TQX)$*@;BX2.- M58=SLH?=N^\;-#TRL;3I!:K\WV*XC+OIPQ:M*V>=!9L@P;0=08Z8'-YAP%H9 MP1B1W'G?CR+\"0 T##_W/.+X6 0V:7,WX,%^CO/YJ*GE0*0[K6>7P-+X2F!U M]TZJP)4($MX,[C7\H+DL%U3UCEY.&82[90FS0B0HIDP!$2M$-"QT$W MT$O8/WTQM;1N@UU;9;U\F7^SWG/F1;R !#N7(V:ZG M__?ML@+G0F!,%4HTN!S\<[G864".@KWHP"UAHD,!FL,>6AM*9A5@\B'DV2,' MH\E]V]'=VZVGBH40,(4U8(%81*.D2!"9*^_I0#4.++D.NSGF9Y5UP["V%-R6 MP=R+]#C >S'N%$K> ,D!1JO@=56>A9SQ*5R^ZEBBP)B%9<5&6T%BR6^4!"EDS+>\X6@($'HM_& M-)G&1\4!SK[/IQ; #E)K>OL>IMG42LW9KY,1T'?Y?@R,B6N+8Q48M>+:.$F< M1 0@RC''JDDP5_U1"KAO&7N@&4P[_.06Q4:7/-TI8/#).3\X4AR?5N6D.'. M(&T=MR%P2^G1%[8\FO5_[6*!3OPN5@IC"O2!89$V7D#\Z*G*:$^%!:><*V=S M50:&" 5_*@H*7CIQ3)BCQT[G-7I>QJ(3?\IM^7V-XT6\>UV>'S2XKUB>CXO" M_V'SO<)[]%8YK3V6."%L',MW76+$/;A"5BGO=%0B^BXG,8M@9^^U?K$16()_ MI;"5 W87*=>Z;RY2C=.OM8^SS^ 1;X#0ZXTJ)KCQ!.9'$[4HR4>Z>K8346'D?0>520#K-=T>2%% $ MAS99'&3LZ4K%(=>_;S73!YO**9M9A+&R"W8*DFXT:8YO;*^0M+%=%0'EWD2- M,)8)0"X58DP;9*SV,7KN8NQ2EZ2L\;'?*KY0(_WRJQ0^/L?&Y&[.6TS_%A_Q M8P,X7F]4*0;,,P$C$+/Y6HTL9)TU*'I&G/+4VRXGG\N<>>D7&;TRJY@_$L? M@U&NV1VNZW$]FV>.?&U16FU+RTIH+JDE%":9JSA9&I#.)>5HT([ZJ"3M#! MI0?NWA^]^C)Y-[F^GHR;O)BVMGM=\@WW;LJ0(Q'I@1(-TU84BKB!%+ M!".3M$Y,>Z%U*WTZ#%^^Q.N;R12PD_?]YK?W1?>_3#[% -_EW__#CA;Q)/SW M8EEC?P-O]NBMRKS1,7*$-7$H""H1E@9^D*BI#8RG+B>CRU6!& X4DT,P^2 O M9MO7;N#;P(K5;RB&F1_E2K U&_?-D?_-&RT;6E7":\<$Q:#H+$78&H(P6"M( M@>='-2.:RE;9Z@-:V:]D*[28>)OF%8F!2JLI"H$[Q U.N4*S10YS+P+GRK"C MWX[L;8776^X=32[P>@/N' MQGCC)H$S5%^.WS572/O;+U,[GEF_NM*P^6L%A'M+J*-0W7_ 2FI+I30^1Q\U M\D92Y)(1"#L.OK,/7(0.A_(*A=\/A>_BO'^)[H-60AQ(_?5G%I9.]\RN3KS. M!O,R'C&OX=>/TU5U]\9XSHD CXSHI;=T&E/M'S*Y"E[9WI'B@C?.WQ'W.8[K MR?3WR3R^ECD[W( G(=2Y*SMZ/TZ3Z?(M.8US\)+*$_/97\6P&,6+=)>'M+"C M"S>J+Q]E'-]_<1=R.PIJUWR_F:X2USX[D#JS^721WXQW=CJ]S9NPU[F&_@:U MO*E9Y00S.%B,N ./.&'-D A:H\"E4,D*AVFKM+D2,SZW/NXXVX?N4Y#_&=GD=9;R_ M>')UR>G),MC^Y/@OJ._6$-JYY\I1S#!81TC+_"/O<$N1!$K$*1HT#RGT$V,; M,C!;"&HEN%O$V-JH3Y[M7M^?[CQ./?.,VBVEF]8\78&8$-@PA9QA#FD0)X@% M,(@)TT&DR+T1K7+IBLWO(27ZT:6VNTUZ;1>55E@YJ27(3ZF0R'5&>X1_T!B5H6+UD=X;\]%"E_ M;41-#"< 14#B"1AWRWWW7-8@5[=X5&?E,#1^FBT.PZ3!W_]S6T^;](;?HITM MILOP6NGQ#O2VKJ7E4_034!NC>J5&WL;+>CQ>YK6?C;,U\M:.LN\QNTA-[>E9 M0_K*>E_=Z+5,-KO,/A)@M@ZKA+,#3>ESUL?3VU6I__'SP@3PR;(\=_-PHRV; M@V0/NV#+"]/AN?ONW][^9O\;WLSE;MCM%YA)9AQ8#^%DMGZ8B^GG*]#/N?[H MQ?2N$NFC@0_MX#RO()[-D4>[?7<.:>9/SB#9:,7MV%5%E>'8.H^P=QQ%"S]T M3!CL$VZYQRXGE!XVX/:(_&>3 \@OKA<-^I_!YF[7=)EFN7F;L+BU5T.;;NH MHI#4<^T0B\8@ZH6"M3 2>>8TP4(ZH3N4]"SCFQ4%X("<+99JMUZUWL=(&ZVY M*>FN3?LJWYJML??(2*Q0L)8A[/(1+.:UMM%PU>6BK3*!HV$6^_D)]H'8>6SB M:IF^L2D2NV-/5:2.8&]R[-X%%!@7**C(D22<.TVU\I3_:,)K$(@-S]AC UL^ M"],;WAXZJW@B6B8;D?">($UQ0$DIBK3T/BB; [X=(%?F$-M10:X3;P^K,>\] MS!RM'4VR#[NSUES31R4$3T8$FN]_2B@ZZI'4CB$5"?5:*&U5AXW^,@?:#J@Y M^V'IH03:,^/U58>FK;/:2_^5IG M-/$.A0N&=36.@B<_#'C[RI^XC^2NV+XQ4^+YPQ47FD303,B19!#!P%MN(T$> MK&7A(S.,]%,HX^\$;[VPN&W>?JF4DVY3.EB,X+!)%KTR[1!>[V&+DQR$?3U[ M< >YI^X8I>)Q;'4,E4.T=O=W\!2"7"?T6ST:-?O(:&5=3*!0D:EV(JD=5"H\3SV4=/002+( QOE>18?-9K MUNAW6(\OW^+H:_QM,IY?;=IH[-9QY4-P/.:3AB3?7:9B1%0' 1I8V1 33Q9W MV'XL8^KU"8S)@;E;R@/;;6+_%>WTR[=);S!<]5<)&D3RG(*9!P9?E$(A174. M#5K!K;94A7X**?\]H&]_IAXQZ3']/7NL*)C&1C"PP+)9SI5-* G@EK3> MNQ@#;WF'RB&]C>,"WIYL/5[HG4\6TUZ1ESNL%)$I<0$<$N $>!4T^ 2@$2CF MX-U:SV272&F9K:6C MZ>7#UBW,&S_>(.GJV"T\)0J1#AB>0:MPQ>3W!(,7,I M%^50LMTI[4/>''U)NY,$GFCOX'O2:Y6LQC3IA)B7"1&=PZ)8@($B ME Y,8P-O[?X(E']?".S*VN'#2ZUB&<^^V3E:42SH\OR;_PNB'%D0I0G![C?O MIFD5"8'):XYTH@%YRSRR^6X2JPF!>7-!_R\0TB__CD$5/L3P6Q[;W[VS2@K" ML7<"$6HURK4GD%&1HF1EL#[:D#CN)<@QY!F3 VF^WEAZ4(4W^*[*HZKT948Y MT"',1Q3<[=;D+:SE.S$:3;[ELY9ER9A20J#M$54;Q-WZ!E5BQ#LI(\(!1+S@R8'?H^$WYI@/$4=/6QV;&WR6 M;4RB=8]742813!*(
2NQ=8/&T926Y-%B'B*A7!DDJ-=(*N=%P)A&E&,YR"42D0HJ()-((%8) 3^. M?2^T!(1Z9>'!X 2_W'UV7])O%J=?F\H936$0.]H)6:TZK!@A6JG(4 @Y'0[+ M?)$)N&V>!D.4Q4'8#H4ER^Q[E@#94-P\)-[>P=_U_,D; M>Q(=\-L%Q&Q@R'EE$08+U[GF4;8/&CG86-P<>=NN@ MXB>8GPFJ3_F)-(2=G+U[=\(P?/+NY.V9%N?'OJ'8(R@&Y=RAA,M=U<_'0G(' MH;*N><44\T8XA;@7+%\M[E# +"',?? Q6JE2!V&B?C3<#,R[([*P'Q?4! GY M-HYCJN>SSU=V&E]4W'SE!.V0PU4ABJB, '82*8"QN1XZ!7ZP M VE^&EQU8MGA(E/YXJZ=@E"Y066UK=]L07M<,A"8P,'J:;[D&$U& =G74AWP&7B5#K4FA567: M(PEA][UGVA//#B!7'A'\<3H!GW)^^W%DQ_-[12\7/Z9DBH-#-*3T_)><@6"7#9Y*B0E2'8>M8O@!#A'.Q@W9;?$"@F;[BSL5<0\N@WG ME9O&6K>MDC4!:Y4]AP1. \\IK8(9%#SGSH#WQWT'KZCL]E4!D=*=?;TBX2RE MZ$&R_1Z_G?CF_B:0=N#5C\,KB1K[=E7%$# W-B"CF4=$6(R"8_%NHBDZV^'D M>MD=J0(XZ9V;P^=SOY+D^W!I][*\#QA>7^L9='X^F:["CG@<+:.$F<1,J#9*$<>Z22U(AX(I5PWK8\NW\T_#Z%7V;SVO?+S[M>*^:C MIL0(% .\4HE*H%F LG;,:JFC3])WL))+5?,[$CR]*)Q8YTA&6N;R61);D2)>//B2#!25'?WJWEQ5]7K:V;[:54D$K MPL]CO@YQM =27FM9$8Q5, DF&31#7GJ)8@1GU5.C,7.$1]\AR:(,5/ILR@)I?/%&1C,-YX+%A^[ M+3(\?'IG8FFYLS1Q]I$[K[2L@G.8*4]SKAQ&R1(.AE*42'L?" W4:M%A<[1, MG+F W.F/?0?;26\-F2TM*\8I<3%(1(V,*%@.;B*.!EF8+7 @R4".OCSF$%9- M_WPKC965>MT?,IL[@+<%TRCA'3$L*A1#2 CZPL@*>%\LUSG_Y-B-G%Y7^14$ M]<[&TD!ZHFCWAU.;;BIOA2<*9"Z1-KOZ42/""4.!$3 &@>N&'WT8I@2H!F)F M<1FU5,4=9-3&#BKM;4S:,&0U)XBZF*^I8 E%BIU@F,J$.\#I0!OO0\BHOME8 M- KW4$/OQ,_KK_7\]OWX_KX,/[DB-L6(,PI59OTU M?_ )WO#_"QH6W5++7 ? C'T]JIM%?V4R)W>QBRR&%T#C[4-[6+4VW.ECG$IY M%8ET&F&;:Q(3SU$B#MY019GBWFH6_BY#DH?F,;>NQBH1R3)E%G! )G.$&,>P)DM@+G$(4*77(ERMU;5LQK W SP-C[O=) MMG86OLD!7#%PKQ.UO?1?46-T8-$B1KE"G N#3))@?VL71$B.<-,A9%8F?[,@ M'@?G[H'1>5Z=5Q93RD+$B&1'4# O$)8&HP3K&:AUAN . ;DR^:(% M<3DL:X\$E&=CZ^?-W/9S3-;W4V'A/6@0@HQP"<%K&5!* 7[3#ALPBS'I8OZ5 MJ8MR *AUYN(1*N+?HATUH8N<*3:W]7C+0;VN75=4@PJP>8,NR8!D8!IIQP.R M$1OG:)36V?VQ5Z:VRH'5;U^,W?-@Q7V4ZXF-NNZ5F;T?_P'RMZ$1'OLXF34E MP5\[9M&]XXI;J;0@&%E""0J>&D0=Y0WO*CV@ [8V=USEZJ!:"+ =%#/(^:@1T\FOCJ P(J+M< S0E*EQ M< AP]<[7$N!J4J?'=O0I J_M^/5[/WKJN3KE;]^=G.JW9V>$O<5&&/6.,7Q& M^>GIF<$G'3:Z'E=:^6FQU0M7#VR@-75D[C\:7S89_;L;8VN[J2QE*M<^1IYP MC2)+ J4<%@>KP6OJC6&B2\F$GVZ[H2\N%MU+'?P>F:9*Y/ #'.CVF.7@S<\< MS3KX_NT])1N$P/TSE?7,$:T-,E) 5U(D%#DHTBBYXDR+X&2KR.8PZ[59 #FE%)UGZ\F MT_F7.+UNL^PO'ZYX3"!SL4>.1 ,\(A$\6B&1DU8+8!NC/546._IE[X4YI9;] M/^RTSKJHS:J_>+9B(6F=.$%:X ":W$84 G;(.DR) !UKS=%GPO>SZ'WP9G@+ MY)'>_!27E_$M;^<;AR.ZVVQ]J>O;UFKHOD7ED(F&P@^0@I3X% @CU/ .B1]E M-'=!N'3B7"D1_UL]KJ\7UQ_M;=YSF'VDGRXV[:>V[ %4>X)7V#G$K7"(:,]!#RN"@@2]C&WTR;:JFWU0/NRJ M&+9U5'&?%&$T%Y0,,I="9S-[PD!&R7! &P]C")Y M=2+OQU^^3?XKVNFFH.;.?56)6J'R\2NJHD#!$8(D\Q)Y+K%BS(EH.UR]>0A% M+L\2$.1HW]8>Z^MXJ!":!SE6>GLL=-B$4D6HX$V &!,T5]EY)#97S4 MXT)=%]X>'>[.)XMI;["[[ZS2C":G6*Z#J"6R. 0D#!9(1QJ]X R#:CCV[-6C M0ET7UAX?Z.JO_! MM4<&NB]7<1IMFF^\8&;GOJJHB'=.*H09!;[D"\6D#!XQ):/!B7DK.UQ(5"9% M]8@@UXFSI8(+GQ-06.8WAG9U?GH\FW@X?&/\39 M+,97(E/M0B9MNZB(ISX0D9"T!E"8?W.$2D0"ME@)+(UNI4T.RXG?876^?(NC MK_&WR7A^M4GC[MME)6S@W@*-S@L*3#(:?J2 \GTR08+:(/+H"]$- XO)P3A< M2OVVG5(V(\!?[P%^JYXJXS#'SA.4./-(,1$0%@FTA#*)$1,H:(]C#Z<<%>KV M9^Q1@BV[Z7W!+?=5T90OQV(<\40Q4M@8%)-C\!)BZWC E(<.F8FE=ON/#7![ MLO88(9=]])X0E[NJ2 Q*Y!H0(IG,&@G^5I- DW2^O3A19SOXLV6"*$<'N#TY M>Y1X _>\+[Q!5Y6V.D0*7KVUV=&R(/.U-Q(%P7WBU'%,CCY^YX= MV86RS_7W5\Z)[-A+);2T"CB&$E4)T<@5S,Q%%%52T1NN3>QP6+),%&10X)1A MZL"8.HR1VV/!CT=.5LJ MAK8INO0.>GZV;?:3AIC.Q5O#3@V5FO!3P4X8EN].S\[>GITK8D[?JA\Y!O5X MA<^^>WAT>9QR7[Z]UM]V)F*E@7')(D&HA3DPAH)W#C$=,7BSDDK7H9+.D86G M^H74+G9/R04Z<.;I'JG86YG05Z[V#Q'.&A2E!9=@>'5Y\>B4\,DX_&[SQME% M>KC4:L"-H+NKN-==CEYHN ,=L%Q'RI,2NR^^_3W.#[TY]NK-Z4#;!HFUJ5G% M*9?1YPU8RSTB^=2>4-X@1@.W()Z]LZT\N\(S;NHR[S/GIF%EN _**(),( H1 M+\%XEIRBP /3R4E-NVPME+$8^EO6R<"\*Z7,3[Q?7"^:8U^G\68:?;V2)C>C MN!*O8+%,YRMI^^H\-^"JKR$JY91E5@<4'0L(>RV0U-XC^(L'HGE*M)]7B-OTZ[#)[S\2F&&*_S*(\N0O\XO;\'8N+_!O0T_UY-1@"B6:;M MP1(^(I*&MPX^ 6/K;#[[,KEP MN:S7Q6*:;W"=6C^?_;6>7[U;S.:3:UCC8DRX&_[^A/#=!ZU/"O=(S&D]LY>7 MTWAIE^?7[CXN-?XG>!'K,;A4'^.T,74WMS5?M'CL?A1GYP/CY,P+&MO]X=77\WLK-9G>H8WMX^M/R0C8$B*[.- M[LU?%UC04CVO!X#>&L[.K5S^\?8+L"_C.'P%)18J5:$#+\D M-?S@[B__R#_\?4$L#!!0 ( )N%3E N\^@BF7, M .V7!0 4 87EX+3(P,3DQ,C,Q7V1E9BYX;6SLO5EW(SF2)OH^OR)OS7-6 M8E_Z=,TKU9=_^^FG/_[XXZ_?/A?SO^;%[4\( /S3KM7>)^)?/U:/_1@_ M^A&B'S'\Z[?E]"\_! H7R_+=-5Y2/1Z_G:YV#9X^3'_:?+E[]+NN_\#ELU!* M^5/Y[>[1Y>RU!T.G\*?_^\O[CR4D/\X6RU6ZF&1_^5__XX3W/\7O?U*32;'.IA_2A_#G7"VJWZZS>638^UGZ M>3:?K6;9,HRK[/ZNR&[^]I?TX5L #TJ(-M#]S],[6CU\R?[VE^7L_LL\0/E3 M[P38;)7.YMW1\:*_H=\B5Y]UU1,Q\GO\1I=/GA MK(X.O$;3_@=94V3J]]#_D.N)1>T.NAFP3I>S29 ^.YNO@]C]FJW>A8WC/GN? M+Y9^^]UV.CG01DHOUVZ;Y/Y>II-?5 ##G5CTOED/2\I[ [ MWL?6%\Q/WUYKII_214>#7B]GBVRY#*+Y>;8HP3DZR --^AO4AF4-AO:\83<# M#/W?SU915UX&;IE\L0I:=="NCRM>-5KV/D0UG(F+^Y/F*XM>^V= MM/A'D4Y6ZW1^]7D^NWTJ BUHJ]5M[\356D)JM^]JN(ME/I]-HWZJTWG44C[> M9=E1C?%HNYZ']R&LIXO57;::3=)CJ\IIG70_\(]!9^: .GH+O MP?;]#O?J2]BRR\E2"N/]ER*[RQ;+V=?L<7]N2,DI7?=+Y'4VS8)U'R97>"+H M**M9^/5#H"8KBOAD/OD]#+'\>9?/IUFQC"K,ZL%F-[/);-60_H[>.FIHFL[2 MOH?0&6C5>#YFBUE>_)JO:JSOAQKU.;!6:D/3#OLDZ*EA]MK^OMT_MU^\6X1. ML^6J#<6=O'$P2%[YOC/BC_<]#)D5QN[;E[!Y9%M/VZ>\3_);O;-/6&HJF,>; M=C7(\*(/P>(_.J(7SW7S^LTVH/Y(B^DQ3%Y[M/M!M%B 3^VF^\$_BG^YU>IT MF95:6Y@!Y0"VD^%T5R?5^. MY;> L\^+)Z.KN3QV_I[^R+]>KMMS<'\GW0^\U@J^OT$W _+IK/A[.E]GOV3I MWL\5BMK@-FJ5;Q+/_ MK0,C&$9J$N1@68YVJX)LSQ]W3J-5M*EFTZV=W0*5 8?5([@?U_?W:?&P<:)$ M53W\>#R,B,K[NZ :+3?.-Y,O5\N?BWRY_&U19.E\]L]L&ET267QNU[U^^"7] MK["X99-U$>;DIS#XB%4Q#50O7W_-5?'Q+B]6G[+B_JIXGR]NXV]/7MR"31=) M8(\,K[6:UFC9S1!_SO/I'[,R+B!8$.GB-JK@89\\[FRMT;+W(3ZQ_N["%]F[ MA4F+XB&N ??Q)/OJIFI<3X#[>-6 (/C98K;*WL^^9M\]Y):KV7U<]ZZS^W2V MV P[&%S_/%U//L=0!@3QQ3?]PG3RR\X'1,T]H(NN>R>RUAI.OW57W1.3W7_+%YK#!;H\5 M=E]OA/#DN,:NNN^5V,=S-IT%DMH/)BO%OLU/Y)?KN(BG]X"3X&?;1>;VZR..KX MP75:^XB@K]=U#D:M[7?O\]T,YWTPK(Z.X?E#7;ZXQ?Y:OX,N!US^6YKGIXQR M;ZO.AU:Y=[7(0ORVFLV49C9]-=^%5 MI^!6IX-N!GQ5W*:+K=$:)LNOZ6I=9$]#J8Z,MW;[;H8;-L30\^HA;GS_O9Y] MB:)U9(2'FO0WJ!9;1-/N^B/FF4+RW;>_9C4C8+KHNC\B:ZT[F,@=9$\T*:K87W-%NMCX3PO MGNKTU1L]\7IG5L8[0Z7.^RF_^APH7ERMBRH";_F/V>K.K)>K8-L4-3?TKE_3 M*?'5&W?*'YT.>W>8\B$KRNU] M,@T!/&OU)775*1*T-]-5GNQG&Q^RV5)46TY^S_+9(O]S-)D^TI2,#J]EZ MD*$^*D7QL+L\A]M,*#-/E\O9S2R;ZH?'EE5>A7IR,LB[AX'I\->UY+'+5W1% M]#R;!+OO_UVG1?AJ_N!GBS")9^G*W97:SGL=]8JD?RIW"I*OL-B]JFFM=OV8 XNM-^_H][!UR6DRJ46]_ M?3KP79ZBV6+UTW1V_]/VF9_2^8N;<7LR(57)C6(6)5H.^DG+K@<5?H]W,?/% MC]/L)EW/5PV'N+>?'@><1Y6Z_7B?==/Y<,O>?[S/[C]G1=.QOM9'UP.]"_T5 MD_7G[,<=- V'>Z"GO8,.0A.#V\*C[\.?VZ?CN+I.L[490?9ME2VF4<\:<@RO M+HGG&^O<2D,/>*!<1CNR(E$5 M6?-\\MK26RZ[-^GR<[GVKI<_WJ;IEY^B>O-3-E\MJT]*A>=' +?9%__G]N-$ M!5UG&H<:M+5MF/_L.2'/6./2(OJK=I0$A+-WJ^Q^1\ \_9S-__:7,-BDZU;$6C7Q2?!$&U([9<$PY@V>V+ M$LTM)!X[(A%QTB#JM=XBBHS7J ZBC]--%9,?XMV0XF]_@57+K29QDB( M6X3R$>$>( H?E K5OTWF^3*;_NTOJZ(\8]E^F"]68,:"E<@\O)K^E]9I_96$>EY;%)HB3S2"L)H%' "0JU9UL*L=)*):^:F[W* MSEY3]WO):<.R@]QOC=!;E(7SR, SR_CNO6?@@>3V=R'2=(8 P^"O] MY9E[X@E?ZS=.*&5:XK!3&R@X\U1QC2I"D'9R2 Z_YG0YQMXF/,E[1FFHF=YR M;]0/KW=P1,WH\:V)E\![Z@+WG/.:J3!-784SI((TED;TI]!7QL.:\TZ!6IO> ML:8)L@9HQ3$%U$,%O20*;"DF4FH^;D5H%+)02SY;0_YG$+91:EIO4L8Z4=TV MT;5E&JMIWSR54,NY=4"\@-&$3(-;)RHD2?L=N? I9=XCGW0'3J M#IIPCJRF/OP?8<2DL#N7&&%:#:G0G).;'6+4BK'+DB@M%X9 M22RB@$-B%")P)ZO8B<9LQQ?(]CX@:RX%VSQ9\X=WR^4Z:MOE5G2,\X=:)8I8 MBST!8:-"4 L"/:_4=4*Q;C[)R:5QNT.8+L2(WJ1-ZL].&F@P0);B8 /AA[FW%>4(X*:B]7 2M*@8M4YKH\2]>\_O8 TC/?W'B)_ MCM7MZC3NZ&A!KK[?]EJ-K0%#D*HA/4D=^[Y&6-&A9@F7R&A(C;-"0,2M4-X3 M" 'G >MO=:94=^A0J\0$./E'_^J'PQ4KZN$!NM%"2>NY MH6,)]^F&M7M#>'I!:\@@G66Q>B)PX:^7PA8^2JYC1KT]!V7/OD\4T!9Y877 M4F.)H+=R2ZA37M6*JSMO"$[7',W;P]10#:K/VKW^@!=/)#CLK]X(#@E%E < M=_5JW(B3D4;+-,3^)>=:87 Y/!S5V9]NR9!'E F)#4*\P1 MI,Q9SG9CEW+0([/#]D-CU/-N:.^5;^FWXWQ[^DQBL"$TV+J<""(\0U)07XU= MFA9QT9V[$SKA6PO:A[+VGZ3G?[<(]FLL17 D"FA?DX0BIJG@%@9M0'L%,=)F M2Z&W89T:?PA/3_I.Q\B=4S:.ACOL;Y1P$P]KH6!( ($%U@A7L'DE"!FGPM0= M\VI(0RNDWJILYB;M@X1&I:(U3P^/S7]+B]RR6_5W-)K,OZ6*URVY]D-UUFR; !U46 M2B-,&+-3S&.!*B*D8G \FF$/S.X)I:$6@E>TIB,JY)X6B73.0<.VQV+"XJ J M[^AS$@QX+C1.#;(;X,XI&/'7(CNN+QQMFQ %'<.$,1-^HPYKIM3680VD87C< MZF1K3M:0C"[P^G/(RBA5S/&)2">JA,_*!.GOT\_+L,?]]:#N\.JS"2! >FTL M]=!+!HVR"E7##%^-R/W7 _1YM^@T#:><9VFL/EP\Q Q^1_FX[_%$$1X4&1@& M[#GT'B $V6ZPX>?X]+Y^6-D10 VYJ3;A#&KQSP^KA_>S^YB,\2 _]S=(HEK* MA*!&.D$HA4(#6@U8 *K'%]O3#T<[@ZCI/93L/E@1^?*OQ5_SPQ=1OGLP00A) M$^B57!'DM-/>F>T H7$M8DY["VONAX>MH6G(N_^\2Z/]=Y!MSYY)3%@9)*8Q MG@Q[X%#0"D@U+,%]\Y,5>ED<:X-*JXF6?KR^4HMI'<[M;Y!H;*4F-(P62R&5 M)W2W,D!D6TP\=EEL[ RBH/@4O3D M:'_Y/1G'5:!3^DD,,\[;,"VAM<8 X(&%%18!>3-R5;MCAN^3IQZA_'.+USCU MZTN2JC-+4QE\M"Q!P4<5HP.MDI@=E3$+PA8OC++(2^PJ.AW48U2B^^'C/FEI MC=D98RD^!&4AEJ"_#3K W_.8K"6HD5F1+5?+K;MV>D!LFG68&.$1]I0CS+G$ M,8TJJCR_."@8@]KVC;W9[UO?D!T$O:%EZ\E%=Q-TR-ET6^S^4Y$NEIL<3X=2 MD)S23<*IA9IS& Q3B#%3"J)JG<=4\A$&A_8J1SU@-I3TE&F_8H:H;&K7Q:9" M[RR?ELOK)C%DNLRF,95&T!2>%9U][9[^R9TE$CCI# M3B07+&'',#-E!3W7S MG-=#!B>TEZ3>D6MXE/J*A+O[+_/\(=M4\-%&3NUG0W:*2V*G< M''A#0#\HA)0X%WYP*'78Q2N=DSB&FX>W#1F6,:PP=0?GL(=G\]=\LY4R=T@5 MJM,\$51* 9Q3! %G-2/(5_Y<$O3"RP@,:;]Q]8#54%+R0>E91@&,DP%#Q$.-4\BRR^*VPWQ.*,I=)U-\MO%[)]!/*=Q:;N9 MI=\)J%H\+0X:OEO?E\G13K.6VKPI84(+![@C@BFKI)%,5*8E(58U/\<0%R5? MYX6U.P7HQ5+X\F9B?3WG2$=A977&>N4P"9.02J4IW!$()6U^C49>A-P,@MKY M0WZJ.O,WAY+DU6F>"*.U@C" JQ@%4@GAW$Y?HZ9%B2EP$0+3(UAGW.3>+:;9 M_2(LC9/RS^WB6"9-5LNKFR?(V71U2(9:]YU0SY4WVDC%@>&Q&(2JPA&()+)% MR8S+=#$/A61W>Y=)EW?_DY#^E">'G_*MUI^15>V_+G(EX=BQXXU3934(@ + M#',&6<:@A;LY8)1M;LW#RW I]P34>4\\M_5.GAW 55;AP\D'GP=[2S E1"OA MG<-Q&=5(X^HLCV+5XG(?O PW\G#8G3-"H\C2Q[]V=$T>-CK;U)9PYY@#E4R"!*%,>[0' *81N#[;+\S(/">(G^RI?>]ZO5759\NDL7 M-=S<@XXCH9""R,IXBK\SXC*]&=! M2V^1_OTRC@/. F-WZ\UI10SQBSJ$KSP0QL MD;$/789G?R#@>CN$WBF0G9U&[^TQX"&CIZ8E9%T70B(*!\6N^F&S^.'BL4*>#A!&L):%0 M0.9(O.R+--Y2+Q2U+:(#AA&13E3<7K :[E9TNIBFQ?1#D4_7D]4_TNA-7CV4 M-*6'3E(/-TR4\T+%^W+(2,^-I9SKBEKI0 L?V@5)1J<8G='W$?\HTLDJ#/KJ M\WQV6ZZ$R\-^B'X=(Z7MT.NK%\M\/IO&Q(4ZG:>+2?;Q+LM6YWCEAS2N'W?9 M*FQ!\SWO'V2A6)76=1UOS_.S>]NPYB67 MV^)Q!B[K4[B\?3BQ'&FAD'*<>L;#%$#,5UH2E2U28?1FP_;#Y69X- SO4/-Y M_DV'S]>76SG@>#.<:Y+Z^S23;[6@8*+Z8?TV !7F?+K/BZ\[CL"?!H MU6@\0\-VV"7[4)?99K"(,6,D@QE);A$&UA5)B7?.D2;VM'1V:B;U@ M=!X)*4>Z5.O575[$VPJU)>-EP\1[9!R7TA@%L: &&%'MD=3Z%I'-O5W8[4TB M6F)S3DG89*X\40HVC1("-6""$&6(AXH2I02JJ#0$-3]0Z^TN;L\2T B7T'T%H"1'7I M_GL]6SW8,(S);+5GP../=*"06828 $1+'38K @R.B6"85D9(4"LN8%R1#B2F M33!4PO!?(QETG,**(BA:&*[]1SK49L;A2(?3$/@313J$S9@S*;'' 5OK@&)> M5L X)5ID[1DTTJ$V?VM'.IP&S*4<=&/B@O9MG%4 :^6]IWJ'DU" 7&JD0VUN M'3_Q;@;16Q& "XMT&)#OY^%W#27LZ-%X[3X2B[%7S 7]7W"%*)?"Z0J#\-6@ MTM'XQ+PV(_-A8!KLTLCTO];+3;BUSXM?LS^V9[VQ1E>1+\*ODXUJ?T19.*F? MQ @#(34D8 N!4$4=H,!*J41%6?C#C5NQZ(F+>6_ O271&*7*,6*).-/NLJ._ MNA6U_.U+]!F%YPF01T6C5OLDD"Z#78\I1<9A'?YE.W/?2]B\7&MO"D@[%GY_ M%;%SD)K&\>T;BIK/RYR=>SE^0NL$^@"1AHQK0PT00CK-*E(TD/SC4[K?%%#N3S8+J'*0^D-)XJXH%=KB*7;:6$*#!EC=59O M5 ?@#"4(+X9ZU"?QZO.)Y)J'_WEL@I!+C#FB:F=1"7PI?JEV?,O[0^IM2<,H M-<8Q"<'93]5K7M=X[E316G+&32 !21!OH/"=*X_3$8;IM^3-_B/T1H@,YV:J M>@PI"IJT=SOJN$3-78B]1=9W MR_M.8!G0#["^7\]CL$AII;P2KE+'%U"OC\0#0P%43BN)#0-:!FMJ)_B*-?<' M]!9RW_&RT!-20TE+&&*1I$WC7GI$:C"?\_,!GQ*@>:QI0IG4 M00M'@@*-$.%:Z)U*)< 8#SC[8>A+/W2WN)U)4DQ:% ]AM-M*M:M5,?N\7D6/ MS*=\DX2ION@<[RN1%GOB@Q5GG2,,>2WD#A,@8/-UIC>5]1RRU#F09Q*NF/0M MBXSZE,= @?O2_5O><*DO5/O[2"0SVDFGPKI/G"9*R,?UWA+97-'I30<^AS!U M!F##0Y%7U\E-M$CT$959;*O(D8_99%V4Z23WG)$TZRQQ@3;L.90V5GFPD!"( M*D(59,WO&?2F$O3X3Z_LK&4VMK(,])3A.&6$]A$+IH 4"I78FIV>V>>SXD#DR MNC.TN@1KL&/<$XRK[ZT"+Q0P1BFA 4,$.*OH[FC:$-A\91G0FNJ(:R]/!?LS_*KPZ'=-3I(+&<$L,3=K&^[<)[\G"?N2(CA6'F;(<,V$"%!6 7*$-D^XV5O:I#'L M\'WCW-#I60[9?8O![>O9\NZUV;7'Q5FC92(8)APRB86R6G$-(-NM_DCJYE'B MO25:ZEM4^D%NL+C138C+[&OF;FZR21#8%_>M9HO)[,L\H+8AYO'ZQ:$ T\:= M)H!30 0+(LT,4#"HS.+Q4CFVS2^L]9;)::BE:#!0FUY:JJ5NEA7O/Q5I],M] MS%:K31:7/0M2FRX39)T2AN!@>4DDH&#<[DZ8K)/-S58(+E64!L9T%+I_^:\. M8);)O;+%9%E 1QGF8AMSBK6:A#6Y3+Q*^C9. WB$=Q4*G)@&U9(8UJYVE-GQ^TP'!,1PCEE/C\V&S<>"._M^=6(84@Y9++72'FC! /05XD"!%LDP_A3G"@-BW\9-]LH2 MOC-V\IM=U>153-,;+:*2BJV'>F>.;TY,#OG4.GQ-HKFUSEH%@@UF***1".&^9;.W=R7<+%G!V,! M>TQJP*?TV\9KZ0,[7C>\6N[V-=Z0,.(400QB2IFB @#.S&Y.0]\BS<'%GEZ< M%^(QB>B+R\//SO1L]OG0_;4NND^,9<9H;Q0T2E :_J1;SFEK+6]1%_?BCS[. M@&^/AR ?UL7D+J 5RUY\^1+F3SJ?[SN2;=Q?X@V$E@3%)<#M!3<&FFJOL,2X MYHYH].://[H =*B5;5]F@EBV)."4S6X7FZ*RDX=/11I6Z4G)SL6T_&M>+MJ/ MF)01"V&9/[#6]?/"@"[UG#"&N5#(:DJDUA6Z7K6(*T 7?VXR"L3/+<^_+0+& M\UC+[#\"OD%O_CFP*")PM7@,N%'%;!F^>JIQMY#HMJ],H,;,.TTX,=!!@75, M'%2M&+!%OG]T\>M9I-T_IRBCBN2/48R+F9Y\6N^>HP8 M'.I]CYK9N\5-7MR7FYB-N;KF^\;2_RR.9L2[Q7)5K.M6.-O3(@'>2A],$:J% M$V&SY2 U DAP:6I%A0]!X[%:9Z\\G0BDO&-44*,)Y=XJ8_66-AAF:/,+ M&1T7/&O-F[QK+-(!2Y\MB]43H0A_O12(\-'CE>V/DVR1AGUV3X+IO<\F4G)L MM0+1=L+>4DL4W0* /.9#Y@,[*:ET*V;FW:+24$FIQ^'ML'Y;++]DD]G-+)ON MS1M\\/G$*<<)P@@"# @S0JD8&KBA24,)QIE%N@,>Y?VA\S8X?QZ.[\D8/1:& M#\_HZ"J8I,O5W@RA^Q]..."*QIIN6A$G,8:&^XH:"?2(TCIVQ)57>-P*DJ$, MS<<[*/>E$SSN8T>J0NQKDB@B)7$ .P*1 AQ*3RH*L:1NR+30@^_='8-S3O;' MHBG':P$<;)A(3)D#2')-.6'> +Z;-[$2#ASGYMX=$VM(16NTWKJ,C$H-&*MH MG$!=5C3'3AAF9%2 J/368F7%ED;B'&AN"O1<0ZI+E:$K= :;_&VK6BL%#=+$ M&X.L$,(X@2NJ@!)ZW+I!!]RJ4=ZZ$41O10!&N?&/@N_GVNUCL:-RN*IFK:BG M#R<^[&0L&+P0(X2P$A3+:F$D7OCFV4(&+51>ES6O5HIJ@<=07+99,?M:1A _ M;FS7L^6QO?U0LT1#;8GR'% I/?((8F(K2FU H#'G3[_)=;;MO4. AA>%&'-> MI)-Z]MZA9HG 2C/M#>:"$P0H-M14E#)'_+AW_6Z8N%03B0S&;9)'PQ[$?517VMDFT@<8S0Y!P\5H]-8SQ+8T4$-*\TG1O&D,W+,O[ M :AA;/KS7?!)]K(R2= >O:!>PP1!P*0C.!:0@4BIH/A4ZA3U%C7/%7#Z;=G! M-8->(.J%QWL7]+I-$P&5Y4A98""V1$/$/*N(D'BLQG[7'*K-^%:H7:@(C&I? M'SOG!^#XU6+_UGU"ZX1X!+SC3F%FF)7::%4MBQ03V2*S5=>;>/?-(_S/3V9SQD/>%K"UW'8O]XDX5(A;'QT M;QLOE.:45N%NS&MGQ[W%MV'90>ZW1N@MRL(HM_DQB$ G)OWK]V&GZRS&"8*_ MTH,6?;W&B;,BV*)$*\11++EJ#*NL7^X)&]2%5_<\IBU/\IY1ZH/=5^$K-9_G M9>*.C9NAE002T#PJNHD8H7)U%E$IW+0%U#M MUX!3X] M+/ZDX\7_8'\)"@1*!I0CP$D%B2"/:Y@CL'EFS-ZR70^V^'<)7 ]RPEX9W@FK MPVG])=Q(#JRT\4:4!!9*H2MP!75LA.4L!Y.3+H%KKB0 FBZFX;6OCW2[@85' MXH"/*0RG]Y4@(#TGPKNP$T("G22*5&3&C.X#.I#.I#ST#MIY7 H^G>Q/='^L M2;QW;RBS7AL!E1):0ED=B0HM?'-M8R"#\WW'V8$:0W,>YK];K+(B6ZZNTU56 M7IR9?LB*2?@BO:V?'>I0)XD-.A5PF$)A++0.4&TK75I H9H'"P]D?'8M(!V" M=1Z1>;+\O:M2,6>;RC;O%N[;)(L7T3^$MRY@Z<5NXTJ8/]<^_CO230* PHI)H MC0DR(*!!J^!_*6"+M'8#&(U'=F+VSFRRCL'Y3\B!K>1H3Y^)]UI( M;Y# TA(C+#:\"CN55OOFQ8X'LKJ'D*ENL!N/?#WNX]L+J>6MD$_%[/;V8'1& MRYX3IAUE!FM,/<**AA^X,F%!,CC=/ '(: @]$4@;A!$C%;(.!7NEL8ST5F"I>QGI'*8SW ).O]07A^KA M!"K)H>+6L; >*HX(9Z"B"IN7U>%/8'YO!8SZ8WY#4!HZ?C^D#Z5;*2].*2YT MI%7"5)!&*I6%-@PVJ%@851N>9P*U\-KU5D*H*X9V#T_C&SZ;\@"?TF]JN#N(HP/AG^+F.[1NV9[PJ@AHTM]\SI;S8K7 M:HJ?P/;3.TH"8<%DPEXKZRD+YKHP53"SA\:U$(+1NU\'06Q(6^#)O;1@M\P6 MZ;S,:5D>-ASS8AQLFU"CL;#$84 D#6H*XZXZIO*& =9<2B[*F]HE2"VN?6;/ MQL/ M ZYXB^Q@%^--[ NLH00FROTR"GZVO%J\EDK[@* <;9MXZJ724&BGB&96A2,W@H?OA+R]G%RETW7\ZR4[C*5VCJ=7WV>SV[+HGY+ MM9@^^:(*?#EPR%O.+:^R%Z;@Z?E(SP-HA:>BCZ3T4%/ M.:(4:8<"*L9+)W9$((_(..^M=\VA4[/2-4/M0D7@/*QOEX_P;)P?@.-=Y2.4 M& LBL8-:**4\03P&&&Y( 1",Z$Y!]]QID(_P-+B&LB&[R$K'H G:4C"I!&-< M44:5-SO4"&SNC3S]\&KPO;Y#8,[%\J;9R!C5G"$9YH4)5"&!<;2J2^J8%UR- M<^OOAF'UTI(U0^BMR<&H]O\QL?\\;.\F*UVLPN@PU$.4&6>F4E\ *(24%7F,%H.855=+[YN$I9Z@JV'2#;PW+ M>9C=+A.91YP#086Q+FC$R/) :.4'LU*C<6_Q;5A6-R59,X3>HBR,AU#R1R$#9QIRQQ@CJ MC(%*$JH8D=5TX!J2YE<@A\\ZUX3I?0'5?IIWFFT,2,@Q@F&D$DIBB/:LTDLY MX2T*1PZ?4Z[EU.X"GQ%%C5+)F)3(::&@E8C:6*YL,_!@Q,(1UGSOZLRUZP&I&\E+>J6\K+IH^$1N>[]$0%4PI %%9? M69G2$AC9W/8<_MI"?_+2"*OSR,MOB_0^#^/_9S:UL^4DJF$?BNQ^MKY7FWL8 M\39.NI@$ZI:KY:]9?97WY)X3J"BT4!O'(3+24FE0Y>>7CK9(%S9\]'HGLM4W M@F=:H=*B> CFWXD6U/-FB;# 0XX4-X9RY 76CVLQ)K!Y!-OP>3.Z68?:P'/^ MK>K9Z*]N/MUE[K_7L]6#R>^_Y(O7[]UUT&LB)$/82V8E!D9;:F)FM"U.1L+F MV]D9TG5TOI]U#=^Y[])4]L#VBMAU-H_&Y*?\K5];@4@ZJ0F4SGHBF7860NN< M$LHJ#EFM:)^Q7EM1VE'+$6*$ 2L L]YM:0OR!W2+.Y$GS]]&UU9J\Z;&M973 ML.CIVLIX8EPE40)@;56PV[0%#CKEMW H(N"0P]Q;=A6=T QV8( MO459&.4V/P81Z#'&M4%D:W7CDAA '3 ::\JX$YI:NANTIT.:\VV#WFKC?S2> MM1$V0\WE%TZU"(?[-IFOIQO/83R^*'/6')C;=;M(@,(JD"P]1$)2+WB0QLI9 M@@T<]-I:.V=M4[=/3U -)2Q/AWAUXV>+=#$)(R_/K^*9UO:4ZY >6+>+!"%G M29AI'@8U&@6-BM *@3"%5'-A&3S.KJFP] 35&5>6TQ:1Q&DJC=$26<$(](@Y M1RNZD+7-/8"#1])UN%Z!-^=>+RSK'B]S"9_OZ1QKDGC",8%MA$K4JAO1%V'[SG$./9Y09F2L!D\IEP(S"S266X+"-W9(/?[5@YSN.))W MCL:HCW+*D-WR:'F>QE*)9>;X(\Z>O6T20A'&%"DBK$3$:J0$VP+#-;;-8UQ[ M.M3IALMY/_ ,YMM],LRCEO[W#R>.(&F0XYX3J)WS%'BTI4H8Q?&X_3T=<.NE MD[/IQ@BAE1W$ @M/;06 5W5$D' M1GB,TX8UWQWAM,3C#%S6IW!95]>R(=6*!1J\D%HXPHCU%57(DN:USWJST/OA MJ;W BA&E%.Q5@V^ 1<\, M5(O%.IU?9U_RXC6_R;Y'$R.I4)8HIAT@D'HH^8X('%XWGEG9*T-;8-(S8S>% MMMQB:H-^<82SSYZ-=14U%L8)@ PA3E*I]2,>9D3^L%Y9VP:4OE?=(@W*922U MUL1]^7AB>73E4D;7(CJ_ MKO:MP.EYZ8[!:KV>K!S^;9 MK^L]VM)KCR4(>Z>TD BCH&%@9P&#V\$KC$ASZZ?S.YJ],+4E'KTR\SJ[G2U7 M0=K*D]^##'W^:"*L48QR"H2UC$%D-,-;(GPL3-*8J9U?I.R1J:TPZ96Q[Q:3 MO A+1[HI0QTV"A//RHH'DT\/\_E@R\0)ZH6*1R[ *V1BE=3*] ]Z8XO[LYV7 M<.J1[5U"U*L4?$J_O9L&^F&T" JCI]AA;"MGK^>* M-=>K.[_=VB/GNP&G5YZKZ;3(ELOMCTCT:S?G#SZ?A%T(:&&)=, ZKJ2Q<"?" M6J+FN;LZOYW:(Z_; S,PG]&)?$8)=S3H')0PJXE&TDML745.S&W6W/G1^?71 M01E]*C)#,-J$7Z^*3_D?KYT]''@Z 2Z8AQ Q(0VPS .+G-J0XH+I@%LXHR_# MQ=4-+D.PN%0EKHH/1?YUMI@<5M->;Y(@2S@RD!@ (*; 2L%H192P8$QEW?MG M=CMPAN#XAWRY2N?_W^S+4;7\M0:)AD98CY3WL!IB=>Q]5&%5EZ@+M/'TF\L,YQ_N\L5AG]?+QQ*.H,8QIY^B0D(,HN%7#1X9U^+$_S*<7BT!Z8F;'[/) MN@@R!M'G3[/5WB"_EX\ET#MLN4/"*DF)YH+HW<81Q+3%M8[+\':U!*0G;GXJ MTGAOX./#_>=\OH>5SYY)C#> "H(PT!*%/]3#1M2JUJDR[D,]U4;-'J>DN[; MY"Y=W&8'_-"O/9J$75TYA4!TM%EL33#"046$I&TJ"%R&7ZH#4'I5=/^1S>?_ M9Q'LK8]9N@S;P30F?3OB@MS3)@DD4,/B!6.LD$/6$.EW9!G1W"T%+\DOU0TZ MO3+][_E\O5BE17GJ5>R[(/#JLXF 3G//,:8&(4>MEK!2W"$B+6+GT"7YI-JA MTBMSS;HH L&;D^FXFP0K>WV8QZ\W2:CE@N.P0BFA(!2*: MJ4[ Z?DP<945:9E^VJ:K=#O@(Z>(KS5)(&4&*8TTAUY@+!TSVW,2A\+BU3Q= M,[HD]U0GX/0>Y%&8=)7=YL7#T3B/W9,)-I *3["(%_ZP5$ZC2O% S) 6Q2$N MR2'5!I->V?KQ/IW/]7H9:%P>7K&?/9EXX!0T"@:;CUCJ&$+8[4B LKDW UV& M7ZH])KVRU=UGQ6W8.7XN\C]6=S&]:;HX/&M?;9%X[&+V#J4HEE9B2Y#C%4F* MFA:S]S*<5MUAT^\LO@L60!TN/WTP85X8)(7%#@MA%2!<5>9!,!1;))] E^'# M:@U)KSS]L/X\GTW\/$\/ZU5/GDLDEP!;Y3CF'@<-,:9/KH;O R7-.7H9WJRV MB/1K)97W8\J;-A_OTB);7JU7RU6ZB/ZWP[;2@8:)]=!@K"T!% %&/5*@MV#P);FN MVJ'25YC-QH'VN,(F4'==9X8%.UR#ZUT M,.@$R!#%($;88&@HKU?SIB?D=K66CI*YW$?GL2I G;TC 00 P0$D/OJ;)?<2 MV"V.PEO3_ IFQ[6#AA29EYG&S@1V^N?):,.\;JXT M]5RFZ RB43L-WFF8UM.WSI\%S035P"OLJ2=:2P 9"+-Y2Y7!@E]J&KS:W#J> M#JT91&]% ,[#^,9I\ ;D^YGXW3(-GL<"06D5EK%L*]?"LAU50I ADYTV3Y!6 MFS7'T^"=AL=Q+N\I:?'X7K68'DEO=Z1%PCP5F/HP.HY D&D/2*5X2<-MBP.G M$;.P6U"&FJT;C>3A:+')9\\ES '+(6%!8PFZ"L+,!S-^2XMGOD5HSUM7W]K@ M.)1,-,?FD;K%],,\7=2JF/_--=OEZFB^FG MNUFQRK)-2',') M.#YF7\.>% :R"2QYMYB$/V=?LZ-R<%(?"564(XQEF!C>^>BY1*8B*P#;/+5Z M;RIA!P+0)T3M.:\>A? 49K_:+ %!H;7&*VJ]XXX(P;C>#EY+K)KSM[=BH=WR MMPM4NIS,3^W0#^MB:>,1+7SH,5 M^Y[8G0+54'U;%JLGJEOXZZ7:%CY*KJ-ULL=0>_9]0A!60FI$H&(BIO(!@.WD M5ZCFQS.G,_="++0V^/7.\[V3_\43B;><..^A<&$%,U@PA&DU;@*1'Z<1UA#[ MEYQKA<'E\'!4!M:PK!N.9;\$^.[7]P>9]NR9!!*-L<, $8^4M B[G9C]W!$ M%>$:HYYW0WNO?$N_'>?;TV<2Y[F6SBB/M"3<"N5$I;T;)TGSZ=:Y@=,)WUK0 M/IHCW'T[_R9G[%9W6*JOZ6P>=0&?%S_'8CMMCG$;OC)APL>\ L)R"Z7VQ!F[ MBT!'I$7AF_,=R_48=C\.+ER:G*]7=WDQ^V>\IM2[@._>E6@'@6"$@.2W13^T8OTAV CAM_3VV#Z/4G+4=KDVSVK#^FN\=I$>HL) M\%08QAT@#CK.*Z1A0'Y\'K)+%/3N.3%ZF=_,Z3(-[_3=8I/[H \A?^T],6LD M@Q(X$=-'"JJU854T@J5$C]#]=XE2W0'THQ?C[>S38E:&4%V_GDVA M[UW=R$>;FXW;L ]_&:!#$@K#8:@T /U0P!)G>+ &,C*H1[1A$= ?*# M+K^'R-1[R-R=6!6S2="=GB2YVZI4QQ;@7EZ:.*PL]YQAS)'&E). =X6R\_6R M-0Q3\7^![.%, XUZ3) SU!! G:/221?V M)5B=$UHC<7/KKO/,F&.0TT% 'KW&&Z@NO_A'-KN]6V53]34K@N&ZG80;-"H M>K'H3AI XJ0"0"+IF06:.X&EWRT!@H+FJ38Z3Q$Z!A$?(T]&/R/*?_Z>+5>[ M->&UZN%]O"91VC(L-'"*",I1C/FHSK <@VA,Q:@O6;S;0S]Z3=I]^S(KRH?K M^>*Z>$6,&YDHPH1QRI%@*GM&QQU_/-GA"> ??1+\";*XM+]RVH_;-E MMJR@0)AC+&;7H3\X1" MW%P=Z;[6^%@D?EPL&XA:A?W_*L\:S<6;P% )9\36,\G5 ?LT77X/>EFU4N&4Y M_Y]^;_+EZM=\]9_9ZCJ;Y+>+&%[PY!K\(:?+(.]/&*,2>R=M+&/(HFJK MY@ZW*(K^%L\JQ\B3BY\/56&"8OM1?.Z0A3OL0&*95R4=)O%NB@S*+'"VNJ[D MH+(MC(BW>. Y:N:,WTK>WH-KU5U6?+I+%]NU0=W>%MEMNLJ>*YE_ M+]'LQ:9N-:)$2LZHAH)+%R1(2D:=A!@C3@CC2+90NM[24>QE<6DT)LH^1AQ% MXZ!N6GX92VSX=%;T9M1W/<9$TAAL;3E%F#!+G73L\5!!'RSA\(7 MR+>+5_8>>]HT>@G?60RB(V-*E!3*!L%BB&NK"2-*5U>PG+!0-I];;_$@^U+X M]#B7^B]]\^3N=;3TOH/#?8N_9N2GCX[>KFI7X>V;9\7Z-F3<=O M2J#B'#%C#:6 *\NLYI+1"J^W+2/GD8TCZ1K')QKG$8FX5@9U M/)UGRQJ%=%X\FQA-F7/<&(24$(P%8P-7-#D-1Y@2O",>?5=2IQTR0W'[.EMF MX5UW:C&UV==LGG^)(&S-KCJ9O8^U3J"U"# M#)!6"L\5HJC2%(5US;-1]!9Y MTX]$=(_58 [G;![ZO T#_R4M?L]B-&9= 3G6--'>.4=,L!D4"DJ9H=Q6:!HE M<(M2Y9?;46_F*H^^ J-3K(*$0<*B$(9XX M9*"G7,HM]18;WB)PIR]9&8MKIA> S^A,WGB_U23,D/#(81=RQ[76'T?RXJ!+ M+9?K^W)[_=E('R?"3P1;,^\P"(LD!L8+Y74PO:R60=P1 M1Z)6]J>^?=G-XT.'*\8N!4'(*VVU84YH''Z16QP!G&)Z8%[977MJIVG =LP]UBS8BW'ZHT0(A@$P9@7 M2C@M/)>T @,!SD?HI!^%3'0/[>BO8NPB=!]=&JAKY2C M]=]>BH+4UD'&) 2 LE,A3M#?D05)<8B_Z-BR$5.A.O9\G=?9/'N5%9DR]60 MT^"U=R<00X^]Y5QQA9##UC_* ^&XN18SYDP&HY@$';#C(J= -?GM[.MLFBVF MY]@)GKX[\=X19;CG1#*)F: X7I_:8 ZY&^%1^5N9 AVP8_138#SW1!O>*A18 M2,0!4%IBK9B&&+LM/S AM'ETP)AS%@P^/09ASCDB"ZZ7ZWKQ!".>PP,=UDL/ MD*1*F5B/T6IGM?'.,:"$= Z16KK8OP[K@Q)%A)7 40.9"7-!.(O<%D=+H7Y+ MA_6U1::WP_K3P'Z#A_4NT!Y67PR-HEX 9 01%0 .FR'=:&!J"I*."*QU88PE7A,IJD5#87=1A?6TI&>+HLQFP_Q+=[A"^@,/Z MBY+8\TCJ=;9<%;/H"2A/!'\+W%I>?_RMSEVJ_>T2(SCE'" 4?DJ#* ]67$6K M4:9%MKV+.J"MS?+O+U]U!NYHEKS&N9AV26:N\_GP MI5/H^>>X+/,HN=#2(A 0!HK%:!00<% ,/*6,>\/?5)'Z MMS*'6G'P\N=08,Q--COW-/IN%(F@)B;[< 0KJCB!F,=<,9$/"C !FIL\XXO: M>"LSJ2T31S^9GJT8:C'=Q?GF\:.K]6JY2A?3V>*V/]/HQ"$D%D/JB78:6R,5 ME,P95'' 2M%\&HU/J3NCYZ!?KHS^ L3+9>IH7(OZ'/.T3'JIB=YX, F52'A' M"!8:!6,T)H@V.ZY _I:4MX[FRICY,_K=I/ZV/\ZR$_6'EQ#):! R)C3S! -, M%=IQ3G,Y5O_<2,5[>!]=UQR^_+DY@GC?SNN+>.0LXDX1::26EFI#=MIZK#0R M4EWQSSY+^V7SY4_5YPZ><4[5$\>8J'B'2'OAA;6 >TD?#6LH18OTC_VJJG_V MJ=HOFR]_JFX]2.LB6XYSGIXRP,1 XKP&C"'&3;"P%&2RXIZV:*P7S_[LD[1' M'H]^AM9V9/55Q;W7@26.>R:U08P)"+BC4D*_6T\]:WX;>GR'"I?@#>V05Z/W MD3:MN]JGJ[3MF!*%G(0N6/[:0@F@H@+JBD>"V^8WL<9\=W1PC^G ;'JS4^G) MRC.FV?1D6(FF"'%E-=',!O-<"B,J;0@A39JKC.-SE XGU>>>A\T9_&:GXFBK MT$- #)=8$R Q20D F_(!_KGF8"->/MV;+4]J)S53-LSIH1XK8$6 ME#@C@\[//=*VXI$7JOEM:_96-4G**^L]UC39N7Y^R=+ENMA!=T M'LO)TMD[$JZ\@, B#JTG4&#()-OBR(0P0QHN!W.RG$EZ\G'@/NKT+._*LX/X MNAHY6KY_. %"8$(]DYY*8#W'4M(*"F@'%<&3$K6<01B^J\G;$LRA=.7G S5! M+[G-B]D_R_WO:#:!XXT3'\^B +18>A54+^S1;CX'(!T<=R:5-FP\*!$=8O5G MD93S2,C1>MYC$I!3!>/5V@\VOP_CF$U,NHQEA!^'M;]2=YUFB2*8($6M\I9H M;S2EPFX'SSF'(W3$=LF1O#>D&L[_9;%Z,O?#7R_G??@HN8YF[QZ]X=GW"=7( M:".0!4!S0Z5A7%9C#IIV\P[)N.);]$N"[7]\?9-JS9Q+G-/&" M,N$I1M(ZJ3C<;1.8#UGS\LB&VACUO!O:>^5;^NTXWYX^DWC &28.,@PI"T)+ M *LV"D']H%OE$'QK0?M0IHWZFL[F<1./M;+3>6:SSZN/<8LOM0 UF:SOU_-8 MM/SG(E\N?PO;?SJ/E='?A[]T=I,7V:?TVP'KIY/^$QCL!\TU"Z#!(.Q,:8\J M[+"6S2]3]J9 C\,U> [T&]I>[_/%;2QQ]6@3_)*NXD ?]F:2J-,LD=(9:<,D M%=!#'!9.*-5NVC$_PC/X\XI.#Z .M99%JS+^/Y[@?0W2'LS*Q[R46Y/S^0=/ MGCRPAK7J-T%,H8!3V"U-*&WVS7C6+N&1'TX1^*F?-.[ MQ22_?[D:OUBKKX(IGZX.AQ>,Y"!:$J;"!3MKQ!:Z/0R*' M0'LH27PM%. ?L]7=;XO\\S(KOD92WBV^K..DF^2+2<"Z=/Y=O\!TPX6'GP,7 MH](0H)FOI_%6FDN+17BLUN%[WV-(."5$.T&M4=@$YE,G7,6#H,",,+1\'!(_ M5@XUU#'+W-3OELMU-K7K.+R-.O,Q6ZTV9]3YCDV6N^@V 4IYI#"T"EN#N2/H<;,2M,7Y3V]Q:N?740<&O:G$E>_Z-5]M1AHV M![->K@+&Q<.[Q32[7\QN9I/-J4JZ"KO+7A$[M9^$"(N4\NU8@XZM9MPB.CF>7O$VY3([W87J]GGC4]J![2=+6,HV?KU MS?:$U@F6XT[8/O5J.;G^NC5CW5CQ3[$4(^(6Y#S MJ5J^_IJKXN-=7JRB=_"J^-Y/N/Q7X'B3R8HE1E AZ@T35'&O*45&"8*$PE36 M,P#&B^=P@>/ <>\)E\QBXPDE4'*ZP5$ZSUMDM)MF.IFX)'H\3TM$B<%X9X<!*K8%C3HDM*)Y:TUP#N9@0\MIB\5(P.T%T M*%WV4Y$NEC?!&@Q ?,R*K[.H@5_=O$+$,NZPR]>_.EHRL$PWM$$R)DD99^Q:9_*1CP[:?PEK\=;9Z6J[=8H?.P]CN[OSV8@PE*=%"4 MKM@(ALV^Y,%Z/RXN^ULE$CE+'#96:B ,H\9)LE6A@=$MO.6]10F-0V@Z@W0H MT?GMXZ>B5&$?=!Z!J\[OCTK/X88)5]90C*RWP03#UGH 8$4MM2WJW?46Y3,* M >H4U>'VJ>)+7@29/U&$#K9+H/88<"DQA,P"#BVVOJ)5&,0:2U!O43FCD* N M01TR4/$5#^YA-\/^1@G5CC,?S Q=Q :^IIZ S4H43G MNQ#(%T-__=.C2U.;;A/NM"/>($=CDF6O&$<[I" 0;MS.A"Y$(#\[FO^2O_V( MC=(_<&EB=[Z=\KA>M7LH41Q(!BC1B@M,#0D FHH*)T#S0,_>C/]AF/;*MM<( ML:'X_DN^R!Y^28O?LY5?+Z;'%Y#7&R22"@\\]YQJ[9 F0KGJ: PJID98A>@L M\M )>H.'KNN')_$1OLC^>YTM)@_'3NN.MTYBJGB +2""6L4 TPZSBF[(6N3K M.-V8OS!]NGMTSWDA8C?NH^<=-5HGP'L%)&)<&.&EI]!:4-$M/-'C5I,[Y6R- M:P;=H/?GD9Y1*KEC%YKQ",MRMR@?577J-$^DE]QQ0*GWF 8%3TO'=Y03+\>G M"'?*SQJRTA*R,V@[NU__8Y85X?UW#^^SK]F\OL)SH(/$*^RBYN\YDZBLMPJV M_E>%I.?-UY?3W<^7J_-T!_!9UZ+OR6BTA>WM)Z%"2DT%)R;,94" 4[ZR4Q 3 MR%^,*M0)P^LL5AU#^><6K['K2N.7JC-+T^;.<0D*K*\O?=\J4F($HGUS,=]TM(:LW/*!FHD&]M6"=!68*NMUHH1:6F,@JKH)!J. M,";H?++1#+-SR@9N)!O;5@G%PGN(O)/2*H0$4[B: ]@9V#Q8H_^D/H/+1C/, MSAR+L3)I43P$ ^%8=:-:[1,%B,6 <\\LU(@B%\S6BG9I;?-*1!>2P*[I%:4^ MT#VO9+URH?9DZ7JECR38JAIQB!6QQH?E5RAN*PP8ILTE[$+RW'4K8>T1'DK* MCJ1XO,^+5;S\&R\$EX@=$+93NTH,0]H+:AT.$%L)F=@%*F"B6FA(%Y+:KJG, M]0ST4*)W. /:_NRB51JH.OEC.WM'(AC6$FL$&;?20N^LB>X]ZA6R3HKF$=H7 MDO6NJ;">BP,C64!'D@&9..NUH-1X@0C0Q -<&5:$,4X;2^^%9+#K::GM!?US M2>XC7<^I/$$X]W61."BT!9Q2!A1@AG"BJI,W C%H[BB[D!1U7 MS7 >F]P% ">=B=YC9XGEQ&E$C"302F,I3[]8S:?EPD)5^GB-J:2W/#Q+"_].+G+INMY=G5C[F)!IW>+2O<) M6LUZL;JZJ1KWGM>QUBA][#E[/_N:??>06ZYF]]%8O<[B--J0$!6S,BVE^_8E M6RRS<5#QXIN3QSE(HK=].+^ODP"R1O-$4 .,(YHAA"P1TCL3<_P0#X6UNE[* MXWZHKR5OQQ(WUN\D<80Y C@31& :?D"'V!8)HS!I7G.DZ\R,G;(U'PBO=,P9 M%3?E4CZNPL(5W_D^WZ10/Q*V?*!50CVT@ O!O$-"*D"B!WD+CF1@R.#VDV*5 M^^#_=]985[ -9[>_.N*C(:$'VR6"62 !1@(BX(E44BE535% A1IWA'$G7*PG M&:WP>MLR,LHPX?&)QIFB:_)E4-VC658G\=*+9Q-L!=#>2Q!,0TNM%9[;BB:N M8?-[X;W%8W7$H^^R)[5#9BAN?\SF\XV=O[FE'G[?FA%'F7^L:>*8?#L\V##A&-,PW+*K,? M20ZX$F9+K2."CO$&99^V2Z=H]>WX:N*B.'_IB@$<$D8;IP5P#(2I+"$%C%GK MG/; <,%@K0();\,A$<23.\.$MEB'"4$-QG"+!*6P15WH MU4CK>J1EHB'RG%.G(4:8>8$PY#L,PQ_C<[T,)27=(G?^#>JW97:SGK^?W1PL M!%BC>6*LAY)"C;2%RDG#&#*5K>.)&K0:4(=^F:8F7 ^8G5]:-J5+F^DO9=,D MH.<1-$XIA:'$BC.X@Y-"V%Q*SK&R]"DEC? :@80\N;KSU#793&;V=)9(+C&V M6 ) 8.8*@AW\P8:Q1M+47\77,\D1=T@. *Y^C4[%'Y[N&'",8)Q6Z9*:F$X MUE!63A!NH6A^K-C?'=,SR=ZG]-M +U'3:=D^UN&YR8O[ M&E7-3[YJ]O^7]VW-;2-9FN_[8W;S?GG9B+Q6U(2[Y)7+T]%/")8(R9R1"#5( MNDKSZS>3)"A9$@$02%RLZNAVRS(RD><[!YDGS_7%Z^J\%^<>S;C2!/F@U0(< M=@WD,,-[/[3S'(=+D>GBJ6A:Z#GWPGN/99I2&/N:(2RXXE0RIZL%(LS!F.U] MWW4@]$>V2$;]K-T!)]K4;ONM*%?;IA+R[P_(J&.$*<>1UM0@C0 X^-TC)&%K M&[/J8"LC?S^^OAM"U!.3<25Q0:Y.&\ M;?!]V=8H!;U0^HCR,$M+^5S$8"+[9ECL9KNZ,3$=J'QJMFJ^]WRF#()">(NQ MTHP%O=AH6AVKDI-6"LL4(85]V/3::)D F-$B"F/T7$PL#(RX_X]=N=HL5S<1 M^>: POJ1&;:0X7"WA4Q"[Q0"UE5?#7; = \<&SB>,*$@I(5H+)%PM[=Y6.7W M_(3'=2#C.@_*ZP_/O[XL_%^B:W^6U>EODR?I'1 %$E MKAX25FMD[-*I,F\HAA 1!@FF'&LC6?6!8Z]Y][2\Y'M5B@VR8W@R64D/3QCB<758]@'8PA_ M+&2V3WB_+WX1E>[4['PZW;/I!T_DQ#H"RTU!*.'%!4<5&I M=<0BW+W.3?(BA4F-HU,!.-9>$JLBWA1WZU@ +*Q>Y^O H]K4FC,CLD"0H48H M+Q!45D2+HJGH8ZI'(:3D5023[R)I()F8Y;]_6VS_6>SNE[\^/"YNMB>=O/GV MTVW"#-F F:46$$,1EIYB(_H4.Q]]V,G>>*!I\0!9RC4V+ *#P)U]SR? MY&7]DDO0L% -[8]_ 45UDKYW99LV9^_MBCZU2-6K&95)&S]?I;R!S!ABA-0> M:\*0<-0)W,K$,Q:M3>EX9T9D@13)M8= ,!CD+8BW(D<:$==T-KEW2?C4:';H M@LFL'>IO2=1/K[7?!A=[VRFRH#H9$HZ\L$\Y*!#@BKLC;!@;.]O,NMYBT"A6 M20";RHK5Z']]?T 6-&C,!?!,:$ ]5L"#9^JHG+DW/CT3&^Q9O5#[:+(Q2\_\ M7$4BB65KKX &??0Z#R MUL>8X;,.V*8A&0[JJO&Q% 57" KN-#75HDU09N?C M'DN%?C$(,J.5;EG^U^Y8.MP7Y6_YG^$F$ETMJ_7=Y[)8AQ]O#C5K&[2%B^;) MA D?!W,BP!$N.D*$VQ2HL*!6=6]E<;G/:U*584C4QI*@W\/;KF[5LGAL%;KQ MWN.9\9AP)AAU1$NC($2LPH] 9V;>C'P@+A:# ?>11&.6*L.,)6*B8^9$_Y?M M8KV,GKNOC\O%-@_/$R ;1:/5^"SLOH882+EQ&D)*O8;5F4V$P=USQ093/OJQ M\/5I,@!(8PF(WFU6ZWRS43?_WJTVJQ;5B<^,R+R1R"J(H/':(&0PXO1$GV)C M=L2<5+=(@\^4_(\_EGES)97&L9E'2B+$@#.*>>D44U)6-%.+];SUB]Z<;"$9 M*?#Z>\C*+!6.^8E($NO$O[XMMK^N;VK-$3\\D^F@/M%$8:*&.+^(IN&]3J^0C($,SL M$#M[&6!_AX!\0*S0V :%VR#A)8,256 MO,ZL[/#KY];7G\OB^RJJ@(&1Q_BSZJ']V*G6 M.:=U/9?(53$.;[5]^G5]ZB7^3OS>-&MK0DRMEZ\C"4==Z= 55C[EB\WP\R>N MJY+F-/L4U/L\WR_0YIN;K&95IKY3 5CD(A?(>2HUH12LS8LSL[MJ0M60\*X;"9LS0M4VY M?2$TX6^O!2;\*KN.*L09>^\/_YXIJ(30E@GI <(Z*JFD(E3:44M/7F3=3<*\ MHC\B'17X]EP\:ZMY]40&?;SK>F>AY4R$:S!7I\_ 02KG:9/MB/UKSO7"X.?A MX:QLI>.R;CR6_2/ ][![J&7:#\]D1!'$PU(QU5Y[2+TTK%J[XG.RHG5&O4A# M^Z!\6_S5S+>7SV1<&Z @9H(;CQ@BS(*3S#KNQ@R;&H-O/6@?RTYU.-:?TY/C M^;[_X[=B^Z]\&V[,85>ZB27$RX>K6Q/4JG)QLX7O<+OGC)DG .@ ,]/$6F&U M4 I7^!@UQ]B'8?7DH1'LZ"2I6]S3B\55IJBGSXNG?:20W9U+'N\S908(Q19 M$(A6BDO,N9*G[5#J[O&Z@U5*2BTV(T,X@=S\*U^4O_]9#" ^QYDS)3G21&J M)9:(*H'TZ=/1RLZP2/?#.>8"TV:RMX]C'/ZZ M7JXV^QC&?&D6FV_^OOAS>&9?O.^E2HV#.5O6?.&C/9M8>NGR* #G&C*33@%'2=, M*"R.* #%??=R>(FM_"D9>K8E;%*L9IVP?I92_11CY!MBP5N,SI10S"$5=#F-WM]'>F;E'OE9A"9-K'+Q\+@+2NFS'KQ>?BEN MMW\NRO/>KW8#,X*89\B2B(3FTC."9$6 M*Y[A;W!++%)V5(,"-986X/?E0'] M< T,"_:KO^)/S9U6SP_*I"*$6P0-P0!!3V-/V8I*9^94XWE(D4@.U'A>GL4F M_U;L"_Z5Q?=#ZFZC/-2,RJ@&GGMJL.> TS@^*K- M@+O5Y4@-[>M]S^LRM-OO.E_F^4-\23CNOX>WQX:_G\MC=M:7;7'SW_'*&/\_ MJH=YN8E+VS[-;T53.Z>^? MW:AW4Z&6\=.?KS<&=698Q".]@O7E^Y.C15C$S ML(WSJO_D&0S7.B(\ -XR!"631"H@!:$(*B=,JPO/T,ZM1C(WY^AL[_WJ^8Z, M8*@Y4Y@((XEB5CM+CS@*#-F8$=>U[K$Q1>:L^VQ+S29 ML]_)ZKUJ9\=D@2<&A]N7X91K)@V5M )&LG!2SM^7-IIHO->6,0&FHQDZ7BRS MT2?R]N$,0R\P-U QK)EFQ!E+*JH(PS/-\DG(K==FC500?10!F*4/;!9\G\JR M^?!0K/?+52WLF:\?SB3W6HEPN\5*:: !@U!45$DA1_5YMKO^]6'-&Z-E3SPF MX+*^A,NZRN?!!CI- ,?&.Z2OM:GNXHW[.R_TBSP?#M)P@TPI: MZ2WAT#CDI#96F(H@3-P,(R FD)A!,>TH)%423+ADQ]R3NW!W#NO*-]?YOD;E MTA?E?K&U>TVWB3("%%)&6HD<],SBF %U)% 31F>85C:1T R.;3_A^3T\LHGF M\N<%AA6IW;:(^28W;46G]309)HH& "%CS$)!H0*G+T-3)+I7B1DLE&):P1D* MV?X'T_.KKR,BS0?1JP$9IIX0(1G&CA#.B *JNK#'GO'=12%Y0^SY'#S],!SW M#OM"DPKR^JTH8[&_QLOLNZ,RR!%BSBB+33@^,5->ZXI.I3'M+"O)>V//0JU- M!>0$ O-Y45Z5>RO?,E8XS6L4W0M&9XK)2"7!'$ENPK'J.:KHEMYWWVR2]\J> MEP E G2\L)FWU[A6FT_]P"P<@TPRQY%R5#NJO%#JF5K=??])WBA[!N*3%,MI M)*?#+M1N@@Q9K+E56B"[5\RL@-6);92PW8/XY(>7I$283KD77>VVF]@!:K6^ MNW S>C$R>"5<9/@R'NX.[TX;3O7S/X'4EKO/O^?JY4-9@+S@4I;D^%1?W01+W!7)^+Z[^"#2NKW9E M55AL\\_5]IO9;<)=.MRIQH*@>ONI?$[UB]9E=(;?NFKZ(EZ5I[8"+YY8K6]6 MC_?/#51J-K?>\V;>00L MT$X*P:GGAF"+4867U#TL_(DC$T>4C&(Z?,<,1DQ\6 ;\,LXZZZ0 %I!6R%'LFG-6!9L:P<;A:MQ#$S3,\ ML"/V9RI)=\/@Y^'AK"+\QF7=>"SK4 0<"*0UI\88+6/3 :-TM7:L^USO4M_N M.J-^O@CX1;0/RK>+BX 'C<-A:[QF4 EI/':25&N/X87SB:1(PK<>M(]E@M&+ M^]@8[VE,ZYK60AEY(?52YF)5&-D=Q MF,R4_[A8+=U?T7*];PAXM?V6EV97EM%.O;?D-0;KMY\DXYAQ1 DGVFN"PW%L MR0D%(N985R0%2]_:[8?!:RRIV2_WMV)]#_9\OW ?[55SG-S']876[RI?;(OPM7WV/6M3G MO%P59_NK=YLM$U;0V'T>H+#S0NPY5J<;LB*H>Z&RP?:(\>V[X^$[8H;)GII_ MOJ;FMWQ[W!EK(Z4:1V<(8\T5\ @QJY6P0,;80LMDV%^QP-WE:K ]9CJ_07H\ MYR!'SWMK1U%ZGB C"@@1RRMIP;3DQKF(K&7.4.=@R4*S%.:.D,ZI4"= MVND<7=_/;OD+!>O\1!FE/@ -K;8\( *MUT@;Q=U=F=\M#JU^JE]/'#%Q9EF?6@1$- W-H$-> $FAP$X:(IS0FG(G M6$QJ9NUBET>ENBF;?Z[54.1FE$9!(P!0^\R$2? MAN-O-_M$0(VH0ORXXE;M'FI&9>'D(HXZ*KCB-*C>B#)0T>F)@_,VPR?A8)-4 M]$;KXTK'+(WQ/W_89L#^NO=' VC@VD]8"8"4GB'@&)#3. M'FGF0'$U0_-[$@X6P^+4T=H:;DBW^29^&XO[+WGY?753T_&C?D"&)$*:0Z1] M[-XJ8LUG206@0@'$"9Q1F_8A&)L4G,FV??VD\_7-MX=%V50ELVEH%FC#F!*N M&78,(^R-Q97\0J.[EU<:.*1C+'VQ#UK3R4>UZ,MU@U=#,\T)580(*Y#:I],3 M+BJ*PX$Z\Q*9Z1C:*"E)IRI]AT>DFGL)+U)C_N7;66A(OFR! V$BJ@I0\H&Y$EM S.M 3L:<8 M!ZF. O"/0,LV7\?HPQD(H9JC1V$U:*-4=V_Y$&R>]*R M-R$P0V[;I^8 SZ;+Q7V-;"].[,'M3D;_);_[W7?']_^SCW_27RF[_@]_'7V=[\V6:48U!^$_ MX=Y 3;@ &ES%#F!.07=7_&#F[\$"/H>';SS7VF9[=?M+42Q?7CR_%/?U ?_G M!F4"&F$]"E^.410C9$QL@'"@$E/6O9O-8/$:@PE),I0F<[,^=S" M=)P?EBF M.:9!H^4!/8BT!M[Z$Z6 J^X:^F#91 /*0S*<1LK[X\U,0QI_(F^NEYY*>J"L\\%.Y--'NX\-IRO;@_ M%>,/M+XBY@+U^N(I,\\!UH1P($@L,AJ$62CKL94^2+8GK9IF#X/2,W,O)*Y) MB>XW<<8M) 1R+!V54%-!=.S''!&34J-1S7=ME.21(S @!$R8 M@(7A@(8?H.7DB#\RFH_IC+U(41V+_ZUB-"X#\>?PTAL%@+# 6*FA%T"!6"3\ M2!.B8L:AM GXU,I=WPVAC\']GRA&8URFSRY&(ZPIW&,\5]XSS(P#BN"P8$\A ML@"K&3D $P'_-D;C,@AFX,^W3'NON4"2"J&<#QI2/)V\A%X&^F=4&W 8GET, M0A(+#(YG^USLJM83\R&-ELU MF77J_WEX:]?]W@SX_W:+,OS3_9-?Q?C_5?@V%]O%U_5BMUQMGPLY3K: P=LV MMES'X/Q8W:U7MV%O#"+Q7!NRN%_=K"9[K5HN]S,N[E\(YM1VQ7GWKD1>>P8A M1]C$TIH >X.L<]K'CK: M-*@YH7;L+TKN3+*.1 V:N\]98YP*(]X40!M=TUF M=KTK6TM&TMZ5E^$[:Y=\H/TQ+[=/L9]Q/#;=OW>KQT-KZ19U)5N,SH24 '!+ M-?'>.$.U=Z("BV#3JA#KS]?_LK6(O.G?D1K1L?3RLRMO57*PQ>B,Q+ \HP5! M3BM(L?"D^MB90M;,TX@Y"&?;2DUO]/X^TC,K(^C/(C33"$N5)Q]CNH\_VG!/ MOB_VR]]WKF],EVH]1V9B$S]H(Q+AC["Q.^4K##1SHPI..Z-!4LZ^=M4.A-M8 MLJ.6_[7;;/?'N"_*FD.^0?6Y:)X, T LQ%#'O@-86405K[ @5G27H5GWP>RJ M! V)[5AR%C^UJUNU+/;E/1JWH_<>SZBU2(7]W%OB#,!<"0B.E/'P$YFWPC,0 M%XO!@/M(HC%+;6;&$C'1872B_\MVL5XNRN7FZ^-RL*ZVU8@+:BG;JY0R]'OU8^/HT&0"DR?(!$Q9R=A9RX[@17$@A4;@S$%Q1 MK 'N;I@9N*#B-#I)8CBG$Z!T=7N1P5 B8S0G'C&E_+."SZ57;-[J23J&7EK MMQMN?P>)F:76,E]!F51IV3PW?VVKI[P9DCGLG-^'!7FK,#!*Z,IVQ:V@8SH' M4M5S;LVT]]64OAA-J)FT*A% "@ 5#:<("M-8*H(YU!%Y/=96'@\H&S MT4.V+_F7"\,?AX>SNIX'I=UX['L M'P&^A]U#+=-^>":33'H(H16<*E"H#"P8[)26:%PJVJ-8R7A=:;;SUHG^S&DZ#6HU7.*\&%%A3' M>DW,LLI6I)#%H]YYVJFWT\6 )P1R-)$I\^4J1G39_(_5UBS*Y;.U<*/B+\JG M -)_+NYW==D%ETR3,64%=CCHDT[L2Z42?$+"\1X5_P8K)SNA2 T'[%@B=IUO MMN4JYFZ9Q>9;C1#]^&#F)0Z0"4TT18Y)B0BOKHS*.].]ZO!@56:G$Y->T(VV MURP>5]O%_>I_PBJ/!;9C=*=Z*,KMZG\6SY7-ZC::MG-DR!D?NV 2HAWB+EQ> M:15^H;@QW6_OEQO_9R\^0Z$ZVA93/"WNMT^Q9MYZ4UNS]H<',\R8A5IPX!'3 M2$FH-3]MF(AT5VXNM_#,7D9Z03>6(/C(BGR?OOYKT+O6=ZMP3N[3SK]N\MO= M_:?5;9UXM!F>062]!-)IXS3DE#CIS)%R#44/C9A]/*$9 -#1JD+L(JBQ?MAC MW 77=U\#*;59R>\.R*1#X;H)J)-<, 80(4!7U)%P!>@L+OSCB4L2",?3:_>% M-,Z4T3_UX;RZ/91PK55\+YHI4](*9,(9C+5BV&I)8 6OQJ9=T?EW14I\/)$: M%MO)DQE;'6LM1F=$($6M8)IXCB$D2('JRJ!9V)4[RY3\>#*5'L_Q=>O!QQ.3WOB-IC479;ZZ6YM] ME::;I]_+Q7ISJ#3^2T#X4['9Z#SLGGE]^[$+9LF0]MK$(N6*TYB3$]2\R@(? M?L][6)4_H%EY.&#'$K"KL%TN(BJ?\L4FOU[=?=M>W8;-6T.(ATXHT<[N,0SE MS]PY7]:B==N&^BDRRSA4CD(,' KL*C78U9@[]B8(94T=*AW=AEXDQMYDE6L0AY@ M'&X" N!P$=5$.5%]P@Q@JN89Y3H(9SN4KNJ&WM]'>F857_NS",U4D8(/C[N@ MT9Y6W)P&\_Z(S$K.-01.6F>)8T$3,.J$G8 ]+()#7:R2!:H<])9Q)GF(EP0#U2&LYQUOV4/9H\94A:2 M 36/;"@H&41 6V$TA@8ZY:FLUFR)[>[''KC@W& *9Q]XYI,T0[D7E$ABG?;8 M(>.6)3P A*)U10$E(L61> M2UL95+#&,TY\:HWZV<2GRVB?5^*3]\@P)!$PU@1A!10Q=%H[5=U#)09/?.K$ MMQZT3W[W31<>$S:C6#9':TBERY#B6)?Q_GH)?]2R99HI* EQ1W3UC( C6 MA%ED*"Q"635M:6-NE#LEL=-%JDEZ+/7T'\#%W;6Y R! 4CT_JE*AQ>^YYP+G M7NS_\K^^WV^MKUE5YV7QKW\"?[;_9&7%NMSDQ>V__NFW+^_P%_+^_9_^U__\ M+__R_[U[]W^BSQ^LN%SO[K.BL4B5I4VVL;[ES9WU]TU6_V'=5.6]]?>R^B/_ MFKY[U_V1U7ZQS8L__L+_[SJM,^M[G?^E7M]E]^F'V[IGGXRR^_?/OV M[<_?KZOMG\OJ]A=HV\XO^[]Z]3?XO]X-O_:.?^L=@.\<\.?O]>9/%O.PJ%O; M D:&7__^[/>_.>UO X30+^U/][]:YR_](OM8\,O_^?7#E];/=WE1-VFQSO[T M/_^+975T5.4V^YS=6/R_OWU^_RHZ] O_C5^*[);S_2FK\G+SI4FKYD-ZG6T9 MC/;3[JKLYN6/V%;5HT_@#"'.$/ Y0_]TYH.;'P_9O_ZISN\?MHR>7T;@5P#< M/ =K"EU+PD<5D*=8??J!FO%>L:Z;Z47\_",U8^X:&BTV)MKOTX_5C%TO9*,M MHVS2K>:6\>PC7\6\Y;_U@7W5_R+_]!/RVQKO1?7H@[/O359LLDTKFH\^VLHW M__HG]M5J5[^[3=.'U5_+F-$ILXL4P\5>MD556O/OMRP"I_99)HW^2 MX>IY%*JL+G?5NDMA#"W/X)T#_W/ ::7%QCH@M3JHU@&K]?N ]O_^RR\'KQ_1 M7ZY?:D\MQINTOFZ!]@0QP #]DFV;>OC.._Z==S;HL_,_*3'Y-"+EVG!$.H*W MO%8IJ[Z=/VJ.N%I;9;7)*E9##7^45NLSD>Q_XY=UR0J#A^;=HZ#R6FH2W\HI MVG3'('/X)?:>=69>,VUVV^SR)LF+O,D^Y%^S9VBN4O;E*B1Q0(D?1K$3V81Z MQ'' , #B;UJ]NGL;'?6:%:F+S>O)-P3'7I :I4W5H?U70OVA<[]>POX]>YL M/ !B4CH3]W(ZJI%V(RHJ3N()"340B67HIPG'2N.M6$XY3YB-?OR:_GM9D6U: MU_A[7J\@# CV,7!<%#DQH;&7T $!=*)(1CIUVC6LG6=<_,OIIU;JC2BH!(\G)-1$-):AH48\*\VW96TJ>K#_,;W/XO(^ MS8M5Z/H(8I) .PZ"$& /N%&/P@\X]4FJ6D1& MRZKQ8.B45I4X3*VO+Q&JIK&C0K-XG1WGG;C6:F!15&_)KF[*^ZSZG&W;U:#Z M+G^H?\WNK[-J%3H8 N@[7NBZ8>11UPV2P6*$?4]&6\?8,:RC S3K$38YD1Q% MHY@@3L6@G/B]3)[U>P=L8HD[0=$).=-![#*D2XLGI?YF)R=)4V_+VQ^?\]JX9K$8 )D'@T0@XT/&3$#H@V LA^X>,+(VU95J:2KZ\PY?Z M#_CDA&DTF6+B-"6/<@*U1W9$H=5AFTFESG!U0JETL;P,M=+F36FF+6H;N'[( MB^Q]D]W7*Q(1&H4V]6U,/00\V_?CWG00^D!JR42+P7DG_'[G0*T6J;Y!J03; MHT>B9HC6.K,GQ/'4 \X];VJC3'G:EZ%X>ET2'T^J\C5>^WZKLYO=]D-^DZU( MG #D@0A&,< 4$=^'9#"=N#A&HN^O55G7*R:O"02$8HP=@!P<^&"OMQX H::"3\R8X6*O!6&1M*I^ MY,6M];=TNWN]XQFBX_NR:O)_M+-_*Q0@QXF=T$; ]H'C80#V.@H(#E;'^ZO'=$15 M $)=\\3.\K,]] B8=8Q,F]0I4S]:_(QR;D0.I8,QM4*^0JF:9HZ-S^)5=+2# MXKJJATL-2OLQ:U:! P&?D_0PBD(2.!% PX[$( :ALVKVYS_&]&\14U)%XBNG M4DYT: ;!5(DH1.1HC=3-H5X]9.@6(WT,BYK,R5"\>$F3?;2*90@<;A"!L1S"*(1]"F@!(;'H)EJ] M1@UN=SC@;$]T/4*ZA--<4D2>VA1A)"#+Z*V&?'NZ<<(@@Z)]^1-KQG=IG5U> M;_/;MKZ)=]G[XF/VO;GZEFV_9K\R6'=L>,ED!%%LAX2I!XE0[$"_MTY=/Y': M4J'+IN'9*FA#6Z[TT$:FF"3.P:.<& X(K0/$"XN!Y"L;'*;5X;0ZH-/JH"![ M)Q10-__+T#[M7I5F6ZT6O?N2,78V?+%ME?!]LR&V$PJ9W#H( QCU=A/;"WT- M2B=AS;S& 2T:)T/@*'4SQ)T^7>L M@NWBQ"T V'R4J9 ]J)%3,4?,?E29FJD M<%W=Y55GU@MBV\$.L%EIZ 4X1)@-^7JSD+A2)T9'&S,O6U"+;$G0-TJUS#"G M3[1:?,O1K#U=\I(ES_2B%4O!'3'!4N5II%XEK'4V=YU.TBA&+F3%7)R F %P M 1GL$@B@!L&2L&9>L1PMBB5#X"C),L2=/LWJ "Y'M Z$R:N6 MF+EBT5?\1T M2YFIL<*5W_1F"26A':,@"!V0>+X?H6$B#KG$HTB';@D;,R];KA[9$J=OG&H9 M84ZC:'%\"]*L@2X%R9)F>MF*)>^.H& I\C1*K_ -Z^P'R\ /;2^B*'2"F M$77ZN33D.:'<;4(Z[!E6K:N[K,I2#DF#=LE2.4*^#+*H2<%:4IHYVPG8A_HP0&Z"'=OS!D,^*_]D=C\I?+SA'4_M MU;W6?5[D][M[ZR']T2X)CY6N\Z2I*I56OD8+T]P2)*4XPM0M56#$'3BK)Y)< MB,K'Y^QK5NRRA#G#MU3PO1-_SYN[X9:*_7X*X$<."A , AAA.[8I"G!,7#>! MD1]#X>ZARYRY/M,C[!Z &#!V+T/L[V:9:S.2('LG^IAN_I?1\;1[59IMM5J[ MZ%7VO8D8&W^L/,]S**1NA)$-<0(BU]N;=]D(2F;MC5(OJ MF2'3@.QQH%:+=%G"MR=07?GD8_ FI$_!+3GM4^5-5/P^9*P*JO<*ZR2 0@ = MC\DI\@%V(NI'(")N@'UF7W0OH.2GFNMV'9#9"HK'/)SH/8J$+:./J((OM30: MN?9^^9!5*=_9W%E+=LVNRG[M!KN?^K%NO,O(KJK8ERL;$T*)C; 'J!W9+D; M&4!0?CY'ZA(0S<9ENHW2=2"\5J-4AO; ZK%8/UAK0 M\NG-B]DW)D+># 5H&?)GRKERDD9N1#[?%U??RO:RH%6((:*N;Q/L.2%. MDB!TZ8 C@;%G1$$E[$\@HK('-PR0K%5'#;%K2$H/NPJ_E6- X0\&" O@A#C:$ 2.PDU):GB"*80 M5X MRL?HC6FK@H.JTJK*I7YES;_V$N_!A(81Q 1C[&) 7-O; _%<:)M25F$ 4RBK MY-D;$S3K5E8C_!I75H9ZV( M4D#" !+DN8CLIR<"&V&IS2GZK1O>I:*ZQ=X S5J%U1##1G55(!9SBNH!WGA- M50C/FY)4%?_4%%692([= M\+_E6!6W_6LC6:N(:N77X'K_(N5RO$@*T_^FI%'<*S5!E&1-?+M?76?98PP? M\O0ZW^;-CR/SS^X_"P,4(&+[&,2!$]($$NCRNUMI$F []@.9\M(8",-5IOQ* MOCFZQ11R$4S+268'^<)Z(IT7UA[WQ9."<^Y=4JHDG]P.:CANR]!:\VX^VV(Z M":^ZU9C/-%Q]*U=NB%W'"6/'L(IR>+IT5"I";U!) MY?P;HZ4*3)I04[ZK8.4RX7:1%U _H3Y!*$Q@-,"P VI,3(6,F]=2R15\_?3J MEU+MS$ZBI!SU7LR*N?>"!55X-&(B.9?LU68T-@+(Q^1@%(8 M!J%-]C P=8V-YX6,FQ=1R;L\]=-K0$1U,SN-B#+4"Q91ADZ7B,J$YPV*J)1[ M8T14GL=S(IK^^"X%X4O^?17Q&^%CUP$DB)*8N("X49Q Y%#7!H *O59OPJYY MZ?3$I-,(J:=58G^0"HC])&0O,5)E*,$ Z\]4Q9R.3 MEA+];R=SJ;FGD+Y&\*A[(FJ%(':A'4;$=6,G(=,BB;\5F[Q>E[NBR3;T M^YK]*K[G_UK9F"8X2FSBV39UH\ C">JQD(@0LBJRVY3]T96F>7IE($(]&G4] M^AEFJ=YMY?APT"*A9[HVIZ3%LJ\-M=< 7)*VO<:NJ MLZ-C]09$=[R/,@JLB5&UXWA[%"L8)$%"DI"ZGDU\!SHQ'O99$R=,I%9$56T8 MGC/YQ'[&Q M7"Y#P49[[?1:JM7<$:42=+>N1(F-]1JJ256,WB=&'UZ!:A4K+W=RM3 MO&C-DG9&3+K4.!JI8!\9$[W=D(VB<0*#$(; #QT2@ @.=AWVWS$7;JG8D^EN M2O=K'7I=5TEM>Y!Y5EL_%7N@/VN1,AFB1ZF9(8;U"=H!X"(T[0!'7M84N%ZT MLJGX(R9NRDR)ZEN<73>#Q/HNBAB;20) M? %^YKBIYOK8!R0=4 TV[M%+Q-SHB>-9'(9W6>L$Z76UB7?4=X7S$2[DGV5 M7F^S50AQ0GTO]$CD>D$28Q)'G24((CL2VIDRYO,-3Z1\6=]EF]VVG4/Y4!:W M[]AGW%MM%SH@K:W?6["O=R!]=(J+CDDFY11'$XG&5.@)4VB/L@;U"*'#B"-L$@-A)8B]VL=?;@8D3 M0!'=4?]TXZK386&YF:$1E)417)T6E6EHDI44,89$-(/Y=Z07[%]/M>)5 EY0 MBO%DS:L3&O"7NIJ-A$;T'_];43]DZ_PFSS9Q>9_FQ8IB&KC0@ZOLVH5V 'V* Y1A%V*''X:(!D,(3L2+S;4/MZP@@QH MY(5#EB9QU3#(D)QD#$"LWSLH$TK&8P[.Z(4B8H"B.T H,0=S#G(D[NU1-F(8Y6<,"F2)J9'YOF2DZ&G5.D9@DE+SXNTG%"< M<30N0VA&^E#J;%ARLK*?<2;;M*XO;[XTY?J/M@QS:$A\@OB0ST-)'#LX#GM[ M+J6VU$JUNA73\L+Q\(S=(E(:D(U@4$QGIB%/4FND>#.B,Z_2INY%)EC-'9OJZR<$8$!BY"2$P#L.0T- 9#-DXC*1J&?F/GUAIE 9:*JP) M%C-F"1NG+K,,H9XS=W5/1&(8ATAE, $ L>-!Y,Q@R*W4W>$(<.B%V&$NEQY=G>76W\R*L3*8OVG,+1)'/HX,B/$N($8>!"VW.(1P:3 M/G6E"IU1AJ93IP&N,*^#!]C!130!)?.+"D%+'CSSB^T%OS[-=5^I98G4KAG6I!69Q M9-8!FIP@C6!03(VF(4].BE[D;:8!VJO\G%"B\9PN0X8T^%'J;FWBEX(_/DG5 MK9?5>5EWGLP3X)X=89".ZM+3Q*R[@BG"26> MQB>*RV(8IK@)M!,:4.SXQ(]11"(\K#%YCHNPGEPA;F\!Z8*!U25F$CR/319F M*-:?+QC.\S,?YFC6E3;,T&UN-"%$^_B4L:=%*6O(D[KTQ*'@D7#N4&5K?/JX M^E;VECT'1%Y,D6_;;I( SP81'2P''M:4/L3M+2!],+"Z=$V"Y['IPPS%^M,' MPZD]?4C0K"M]F*';7/H0HGU\^MC3HI0^Y$E=>OI0\$@X?:BR)?S045G<\CO\ MAH."W8R8#RA%0WN2@8,)XC'-Q<.IV$5MI6IL2>V M1&J<.#G95^',S,M!+_!R8E5T%(W+6! =Y\+39WW&\Z&J+?TT"@DIP2AP N+Q MRY^#R':&4SN^3X'4)@Q%$[/HB]+6,%4.U33& 'TZ5&:6_6 O3(R^"93F0(^P MWB@PND3547'CI/8H\R(RG7]TN_U$$(U#&WIN MA&$ ;>*XA/C#,G20N+[PQB%-Y@RKTO'501U,J\5I,: 61WIA,:S_37R661?+ MY^?R9R!83K($N568RM=%LOA,_@QDJTWD:R-=9")?C)57YO$U4SK_-+YNATIC MS4]3TKAD/\+;;=FTMP&V"PH'++8'/"<.8TC"@%([\D-G**&#,,!Z\L@H!/.G M%@[_W1Y_O\ZF->.,"]'()#19=+3GI1.!T9VNQD5(4P:;+%+&DMJHB(W.=:?X M4TE_6N*Q\(RHQT?1)*F149&\B=F'V\\ U2VBN$7D#F<$ 8EA!&G$GU[&'@FQ M,YP1# A,A(_KZ;-H."]RG/_->MZEZ[Y/QUV?=L7U52/9YS/>/#S+93A1BA5R MF4:NQ7/7/)RKY2I![GT]64F8F5>RD'YFY\\Z!GPJ3;9%I='8D3T?_-GN3;+Q MGF=[/L'\OC#JQ'X8# _F!;Y//85!EYJA"<=6C[O5A<5 JHV>%"F5&B299U-] M+/02D>-&.XJ,*@UJS#,[?NRBQK#DZ.1%(LX/0L;Q-[_JZW/EY2&%#G[&SKBY M)T,V#L',,V[N!#-N(T,T;L9MNNCHG7$[ M'1C-,VXC(Z1GQFVZ2)F9<1L;L;$S;B?Y4YAQTQ./165!4SX*SKCI9'1LWO1? MP'+(X0%!@1VCF+^XA^P8H# :MEJ$'O6%=G&:13!SWO1?[>S*8RW=(1J7-Z>+ MCMZ\>3HPFO/FR CIR9O31?'241"@'$8(8"&RUC" M*$R$EO%'&S&L.Y^JO%CG#^EVC,C(<*:B,H;H&B4S%Q9'976PYI29 SG".J/ MYQ*%1L6-DTJCS(N:U+PO6(?-ZN9SVF3M^\>;3QEK>ZRLO\U6L>]3FSH>"$D, M8FI[43QL6PI!B"4?V-)FUO@<^.ZA+*P!HL4QCE&F<12K:-5D[(Y4KT<47U@= M5.N =4Y).\6AL,AI"<0294^/8R>%4"-W:M)X-!1]?]/_(]O\+=WNLO<%_;[. M^ O/^]IE!7%DHQC""-EL* J12_WAB;&0VGC$S0V:@1B6SWX:IVBG3%;9S^J%? Q@[TD!M%C@N)S5!X MPPNV* 21K47 E2P;5NP])JOI0%D;ADJ32*M1/5*5C;.L4X8/]/=HK?@4_=-J M[DM,JHCLJ(@L7%7'^28JHQH8U*>;['MUMM[Q!RZ/X(!5DD0A2@@,'12[)(P= M$@Q/G*$X2JA>#55%,9F>K@\ C6JKP4D3"CN4?(%ZV_KS \2HO'1NVM MZ/)H/Z4U6@^S^O3Z,'5R>?.E*==_M"\57U7Y[6U6K?R(>CYQ(L=+H(,]]A]G MV$J&('9=O:H]#LMDVOVPA\G'PC4'RFQ>/<)R.I[^)B[PXXM"D$H=!A>JT'3^Q?2AX=L8ZW3[;:^ ML/(B;_)TRPI8#K"O8'_*"VM3;K=I57-UM.J[M,I^EE5''=R+2N/$M,OJX@#O MHB\U.<+AL;P.8_>#J47Q/&TG%5$CZTN10YTN/=-"[7S)"R'K_9TA@%$ %17;48G'D%:N!#2(ZD MR5N:^,@[\*K4*'(AF1 M60R:-6"S+F^LGM 6WH14BA^PG))2M:.4HZ@5.2QYAH(7I%HG)S=9%65;:[2[[BNLV:PNSDV:_N)!Q&%+K&CV(MP")+AN8@$PDCHJ51M MQB8M'3<]8JM)OULIQRSSCKP.:L_+^^2LRA:2/84,G]4"O-@+TD91Z?50*R[W MDU.LIOD:J!91?A$V7I%_K43.GP/TNE,::G#BV:!=H/J<-3DS'>^JO+C]Q(82 MY>8+'R?7+X)@QN,H<9((QXGGNY"$! X@ *'"N<& Z4DS1=5";TNN\H:- >[O MRZ+?%\!G'=J9AEIPJL%4*,[GDIFC()=9NM7['JW5P;4ZO!=6AWA\JC$1!_'$ M,W,\U-*0B;B(Y"5YLE[)4@99GS]GF72NG*3ERF^&Z#9FU*P17U;Y;5ZD6_[= M[B U6'DD7EPYX/;&Y1=*&?&24'\@SI?:\T1 251R!5GWI8B(@7J;/&@FUPEU_1$0*>EFB7BGQC?$]?]%O MSK5R@O8J-S!X9OSRYJ@$[F \9$6=K6CL0Q< 9),XLBFDF'AA9]^Q QQ(WK6;?XU*QY?-[>?WS[*;3M&QH#(S9 F"(E"$<@C"AV(S^. CLB@UW;=:2N5!]OS;!NFJKS-=(MIHK3,CVJHG^,C@LC MQS>M")ZEZX3XZ:-Z&:*GT9_25*.4$[DOV6UWW/JAK+A1?%TW5;IN5I190A%* M8L?%R ^]R'5PS PFD #JH'//?HW^?(-;P3I(UAZ3]?N :N(75EXCYT2/&LWG M,CK2>#=*S>UL7+>)\WJ]+>M=E5VQ'!@Q5_]8V9'MHM +6#WB(.A&8>0$O648 M1A#(5 M'?!9OW.$5@MQ9O%Z@30)'1M#^3(E;91'9]1M/%NB0I>D>=7>M7TP6>^UU0Z0 M'3FVE\1ADO@><* 3MB8!I20"D6#W&V7#7+_CL/K+[(^ S58LG&+I1$?30NXR M>I@>5TH#C4^R>%C?99O=-KN\V1MO#^[4N-A\R-/K?)LW>5;_FJ4:R^)RM M=Q7?%AVE=5Y?I?S.N'V_!ZRXB:"/8IC$OD-\Z+G.@)'ZKM2.Y&F1F2Y(=O?W M:?6CG4Y,Z[NV,&F_H/^QR[^F6R:H=?O-]\77K&Y?QJ[_AT7*NJDOK+]6?+KC MMZ+*TFW^CXR5-'R U@W-L_KGB_8/CQ3B^H?U:_KO965]X8SDS0_KBN%C.7O- MN\7&2NL3(/B?W3%E?W>55??\7Q_*XK;[QQ$VR?)IVD8F6&@MMGU)EF2]'[QM M'1K!17>.LFM41^Y8@S]\2F?OD=6ZQ HX[I0U7QFG,R2G"KY90K^,Q#63[T^+ MR!DC(%UN=LA>P_);45[76?650WI?/.P:KK/%FGG0#C0/*"%*;.@$=N+BR$61 M[X; [5$FR'&DWEJ>&IOA]/@8%E>R*+O-BX)+$QVZ]3L^,N$#57*\GBJ7M2:/O^0(98&A5QW4[+/5B>QT M81V[9+4^64\:SMP)3'-L1(92$[>"922QV;Q_;< V2Q2$$QF_+37[D'_E^U8; MU@/YFG6?;N_Y),X_6AC]"O9'AN;J6[;]FOW*9/2N7A$?L($GP1@Y+L70B: ; M \^V0]?%E"*IV[8-0S&Q1U MCW[8EG-A<0>LS@.KZYU2;%LK%ZBPHL[>,HX55CU*#>LL::K2*;8!>[P(51C$GLA0 D QH40:E' M&4QA,*^YT+CFBI%M3'6U\SR=[G+HBU=>#E*O]DI%[,VJKYR7X_57@55S"IRP M[K+";LP0^-2+$VS'* RBP!W 0&A+/0]A"()Y_75,ZZ\8U:;D5SO+DZDO1[YT M\>48M6JO5+C>JO3*.3E:>14X-2B\['=7CAM"DL"$4N %#G)Q0*(>3!1ZKN&Y M!B$(YH77-2Z\0E0;$U[=+$\GO.QO%B^\['?U"J],N-ZL\$HY.5YXY3DU([SX MADG4'A&-,4+$P3X%;AA&H8/=/2*;VE)/G9O$85B"K^ZR*DLY(I-"+$F]"34V MQ_H4DMQ&Z&T(\R.BM:FS6OC>HD0K>CI*I\>P*WZOR;J\SZ[2[X>=^ON-^LQ2 MB!R7;]./?-\CU &@W<1A1RY$KN@^KS$FS/7X#E7[4,OQR:^9SJ&THNRFK[("#_:=N\C4N-@G[?GY;/-W^"VW/<1"& M-HUIB&U*['! Y818:M+/-!;#%1 I[Q_*HCO(<6/UG;6_PZ%SQ?I4E5_S]JH, M]D_KIR@KLIN,032(D? M."!Q$I?"*/)1@"D>("4LX:B)NP$@AM7]^9DY086WTL;ZTJ3-CG6$'Q9WLRTG M#><'$Y&631 S!UD]0^R!'V>'-G(+.P WAFNA!&$PA$O+$"9=?35%&.=7/D<\ M?5/XR1GQ)VA00!R7AB"TH1L%P,? _N/+J\X2>DV\2!M]OR&[_!X>C$L^L!2GV"H8- '"1> M$-J#:3\)D91F6E)@ M#RR_0.O\>BK WBGQU$G^0I12JTM/95$_7_)5++^^;5VRPNP?K2KWP^OZ<[G= M)F7U+:TV3T39]UWJT@!AET!$F"[;]K#6ZL4!5KQ+3SL,TWIY5"IA/C#AU]DQ MQ3SXEMN]3&T$7=M3U^ *) =*)2 MY:/-]>XC-+/M[WJ!D1/]< Q_R^A@HSPH];4FN2ZQKZ98/XS+W75SL]OB];K< M%:Q[[E'PCGK3==15Z/EVS(:;Q*-!'!/?#B,\X C\0/3U'/V&S76G 9=U '9Q M-"3A:RZ$#=CSQFH?-_K].&U.W.ND:3W1)\V%:!D]UJ!_Y52-W41O7SE.@)/( M\9/8M7TO !YVO=YXZ"?07SUD55YNOC1IU8@-8C09ENGB3S$*]_;#]:77W9VE M<@,271SKE%&MQ)K4SB6*Y6B%%&;_+@T(&%"3R?+$'V4U9%^JU8]YD)W=I=9N]*QD8$R(HP;-.-=1, M\ 2R>&&UF%DSY'*Z5\9-Z29"IXIZ2=JBQJ'C-FZ_(KJ\&R>H4]0%'L MPB0D=NB&3NP ?X#AX20PH:(2YHW+Z &+"165(5KKV%PSPY/H: _ZQQ)U]$#H M^$&Y?&S>DI*JN*B"XFC3,GTX&-4PAUYCTY.(L?Q)R:'DQ&G0?J.YR'W1U ^9_R%]73[^MY M(ZIWBK<3"J>%[F6HF1Y72@/-TQ1*E>1E=3[=3:K-8=A0$4?_2:&PCBD7W98^P8#SA\8XVH)IM=?MU@DYU MM/&L+J1S:7#D:8?2Q8WP]K[#28OGMH].R/C(CATUYFE@6DZT9"):3L#/<6K_/M[M.B+I3.^GT>=D?] M? F7]-U)K\$(\9(( S]P/ 1B'.'8A60PXB#/DZDZ)#_:<'71H9%%%/QC$B*BLDK>]PL>'_H?^QR[^F6WZW!&Y(6E4_V,"C M?0U[Y0<0NR&.0) D$ 0(]L?;$<.].46'?78-+[ZR/&U5S>L^1?9 :F<"&EB M6$R4IJ=63J3VG+9?'$&\X+=8#2C;0]X3KY@(,7="QO0ROPQ9T^Q3:;*M2E93 M7]-\RU=CDK+ZP@Q_R=:[JKU*(\ZNF\._>A%>0=]) A!B-XG=Q'8!<@GN4: 0 M>%*7U.FV;7KJ]ZZLFG?L#^^MO/B:U9#"XAVU_96G MWPTO^(<]=/?];5_?SFH@HE([",P'4VD/P>--<]VC1B=V#<^CQB<8/+_)8!SQ M"]%9+:Z\O-% !S_BFWRSAS3?#&\<%9O+YBZK'@W]5]0-70PP"A./)I$7AQ'= M6\8)=&2$5(<]PWK:0[2R#F,GDB6'::T?30/*;@?6P+28P$U-LIS.#?P.>X Y MO2U Z\GKR(-QY 6!;]N1[0#L M4"_H;6 /.OZJ*9MTJ[!NH-'7$Z56:3A8R&MA=A@CI<>7Y$2==_(A*U"4SF/+MEQ^R MM,X^Y[=WS>7-;W7W5.TJI@0F_#*2(+)=WZ&L.0QU$@YM3^I"UW&6#(O4'IRU MY>BLBL-[5]Z\V_%!A$*),Y)7,;6:CE(YN3JPV0*[L#X/=#)PW4AL6KTZ2=0) MP=)#\#(42Y,OI8DF:&9E\R,CIJ_O7!(!&T8)@L"F@0VA!_= &"9J8G%3PKQA M=?M0%K<3+6_*<*YWA=,0W086.0](E[G.><"G8:E3(2S+T$N3#BHN>"IS*:JL M?RW+S;=\NUWY+DXBS\:1DSA.@@D,@-U_?$1C6^J-$^$/-:R" PXYX1.G1$S. MC+ A)U)GB3"B/H/5$YHBS=CFR33$M_&(\'9"DK32O@RYTNM2:;"92DYE'=;YC@HE MG$"(;2\F"4"$1)#8R=Z6[;I2T^QJ%DQ/7;7+VTIS5&J$"=*5CY'^]W\*(0C^V>H0RRF%/M+%M&06ON74YBG5';#9CC&+ M,G9"JK23O@PQT^]6:;BQ*@OBTS/8V+83&U./;XZ$28!"&@R'$2.";*GQT@@S MAD5ON$%@>T H>?'"& JE!\H2-O\]#*\S)"99JK0N3J24'7E=EL9Q(WO( M[E/Z@Z]_#=LQDX#X84A! E$,J(\BWW=[8\1/J-R=+VHF# O0_D#60P=+[22; M+&V"HS+SC$F.T@:R>D0SGTQ[S,NI@=PX(I.4I# D/H(C!L_"91Z$D=Y!UOS;SH5+MLPS6GXF^U M\C'(\'75@3ZNB.0T20/78O(T+S?0^5*]-*UJG:7KA(#IHWH96J;1 MG])4HY0NH'B7?L$>LL,(V@GP"+ 3-_$")Q@NTV)#2E>VAE*T,I&BG3A/JRQH M(Z@5KK,F8%6ZU&H)G5^W7F7G=,$UDM%EZ)0&/YZ775J8$;YTKRS:<>/?\^:. M[.JFO,^JP?B/P30)L)M ZA%$ FB[)*9P*/IBA* M(U%:#!I6JSB[R1B0#2NV MOF;%B>O?#%(J)DV3LRFG4@,\ZQO#9PT +_:J]6,FS1*A[81\:65]&4JFUZ6G MU^OIYTM"W[YF5<,W.O$]VGLQ13! ;N#9)(9![(1^@(=MV7&$*9%4-!43IF?. M#ZBL.BORLK**LLE4MD^J @@(!#2@$0E<%[J^.VP#C6-*8FT30Q(VW^[7K@D,LB;X&H@N7ZHC^5E]$"-_IR\)F@\4U)G0H]&64<&(<9!',,( MNT$";>0'+ADJ'.H'D=S=9NIF3/>S=BU<>0IE#']BI<1$U,E5#QUKCR969CTQ M^B(_IX1I/*D+420-CKQT@%0'-Z(:-%3V[XLU*SFNTN_'QK-FY9 H=.T041H' MA-_K0Z/A^1)*;%?J;K*QMJ8:Y.0M/JM)ORM,P8PF5$R9IN123I[V-';0+(;M MB5A-?<'B&:Y.2)4NEI>A5]J\*6%IY7O$!=$8>#8,6$?BA(0Q8,%$ >. MXHK3V<^=9*E)QQ+3>8:DUY:TDJ.\J#3;6I+8(I(P2R+W&)SUT\>RR2S@O7Z;E7Y>1>=FIZ%4=C[V,9N/<$T]__HJ02?G7,?3N@P% MTN+)L[E57>R(*M2),_,PC!$ -H)A&-IQ3(CO[HLASP=81J!&F#&L3R_=TY&U M""5/LH]A4DR2)B)13I&.0?V/X2H.W#15?KUK^-%$JRFM3^FL!]R5[N30P/8R MA$J'(Z7VEBC]!F(W3Z*(A\/W0B'+MX M?^EU A(2RHXGI3Y\@D%D69P00L_NE)!LT[JV\'-%O+ \>&%[?JM13G 1.O"T MR%V,T]#'@**7 'G MIN^W'0N0C<<"FJ*]^TQ(?4QEJ5_#B:-:CYQ?8I)V>& MSDKT+4-FU>&_,$@>P8/PE0";3=[D99%N/Z7YYGU!TH>\2;Q%*G-WDZ[Q9(>#'7D)CA (8^DSS7!(.AB,'2CTHI,&<81T:$%I9#]'Z M*3V M#8=2LFU QTLB^G3Q 3+2=6>6[KG]@B?%9_CUHANG6?LA(1II'L9:J;3 MH=)8TY2^:&DPU.X@8\7<0Y7=947-!BK=MHP/97*7?5\B!K*)#D>W9 M/AL]0\_Q^OVLK EYGM2H5K=MTU7847?L[V(Z!FQM&5;IJYCTDB]8I\W(NV3] M=D1YMWGU$=9AH]A/'.[/W=-,;$C.,$]^IY,,H:?*/D.A68: &O/N^:U0!EE4 M7\I=>8CZMA\Y;I0$?A#9B>/'@R'D>8G,;C.%CY]DTUG]Z@+NV/7;\_2IKMMJ M9<[8>NW^_K"(8>X[C4S^.H(?C!+FQ-YBU M0005-[>J&9MZQVL[#Z]+C,93+29-D[(L)U0OO_*RK*==Q+;6CF-V&7JESQW) M)UPD>1(^3937:S: VE79Y0TOUUBMEO*9OO[B85+63?V%+\==IW6V^93^Z#;E M#;M<' 8@"4+D8>P% 6!#XI@ !SK$ 8$?(M'*P# *@U4$!_6N167UL"Q<5>Q7 MLOLY=WJ-(_1$=YXH4LOH[%,Y^_1TSI0<"X^JUG?99K=ED%K3$3=]#.ZHU=?1 MC\/O]/#PM[3:7/&Z>F6[MAT&-G 3'R '!0FRXQY?R*!*G92>#I7I[;>](WP> MY5A4CITY5I;:NOYAO:@^W"7K]]:IUT5G[A +#A@7&5W)##%M8,T,277%X=1( M=O)8+R/'S.#WTW'S3,R?RSSIC^_]'I=V\QCF)T'X%]&O[1:OE9]XH>,E8>@& MT$XBF-BNWUM#_%2(2!X9:V.:_7[#;K[VI%.WD4Y,V4=3>%JGIV1/3G4?$_?N MF+EWUN\=/,'L.)K#3;G>\8[2=J9%/U"_E"%T_SJK\V+TJ]K4=R$;N5?O8G^'M>KWQJQP%P?2;Y3.RAXR?8 M'FPD?B)UD%?NDTTO0+>5%T?#QO,,CV19+5]FA.LZ]E,;$]+V8)S/?\ *,X2"@>[$4APJNO M675=RKZR*V]'1B:.(%@$_J^U%FX<98,%YN_%5\9O/99@0%EM]?'VG&E;JT5F_<2PU3_/)%$GN3HA4WHX7H94:?+EV3D3?0P)WQ73EVGM@!_Z M,4UP"),P2( =4,>-AZ495K4E0.J2&)D/-BQ('(O%P2A-SS#+S)#QGI,C8LE1!%OPKNJ#$@ FE\PY/35.TD MXV/2&6)K@&P-F(^BH+"]PTPXQ/=]S!X6M0TAQWVB&L+3L/ T0WB:(3S=',$# M^_-Q>T54F'IE$XE1TN??76+6O7*BQBN>T8Z,?N%/7G*KWQNCJA"=\4 X<]\BRUVD+/%.NW:CB'L=X4#"==]_ D,Y=FFL^GK/D8 MELM5C]+2'NG+="ND*,V\B^>F^?A72THR<1B7BZ28>24)F6%W_NQCR*_2=+M4 MRC?XD.>.3-H(1S%)L!4-\[2- M2!7X>!0S/CDH\JF4#\SSJIX"]D.01\.0\0.0<^Z?U_EQK"U*VD>Z\K*:Z^!' M>=VE]G$;8X,2+DL2/"*5^[$=AL)^BCV 4"SVU8,KV)(.''N,P MW=*CU#&&&,N\XDAB0M+UC"=.1$#7L&)L*$8.+B8,B8;\4N]#DPVAZ2>[AM!H M33JB-,F,-S01OJC4I-^[2V!UU:P^\XV-[[H!CC3U=1W[-\1[^ZOUA"I3"^GQ MLJB?]GDEKT5Z_:]YD=_O[H>ZP8T-]E]O2(P=CP[ 3&BP(]B2%P\ M#"2(%T1"JC A'-.C!(%+\\[Q/WY*AV7O/M#-M?&,\7''\UA_;6.-OZ;YEE_#F)357]G?-BL_ M3# -G# .8H"BQ*4DWL.%+J*3Y)&Q( UGEPX>OYQU>)EX0&C=E)5ULVMV56;= M\&0>#XV*$$VN$P[TK8]X6V5\Z'SOC* M"M^!P'XAJ[XR8>-RE=?U+F5MW=H5K*_TC_%8:5M=\QT*]?SI32*XT^8U,W%= M0$+;._8V\]@>_@0)3+X-_.?*7 K^&TI9JI$PGJL^914_>9#>9IWK1CW4X\KE,2.:R=>2/R VBX%- @&R("Y,$G:T@'4< ;K+QOOMM*5!XS6 MPQ[[1$E*2U0-YZNI SIYZCHXR-/7D8O]/MAS:T[+2F,"X3*1T72VDC>>W+12 MH2O/Z8^/\937I>3W;&R1;=X7S(&\W*R Y_L V31D7Y#0BR+B#]>9Q9X;"9V2 MF >9X:2&;V^K[#9M,JMX.NV8MT!G&(.I1=!P/C,>O,D36#_BZERR6)0[I]Y( MPGHI'B8RU*BXO_&4-,YW73E(0P2,)YT^%^Y/7.RNZW65MW< ?V;BNDJ(#1(< M^2@**<8NL@\;L>,00KD')N<":3@5/2ZH[_N-2IMLLUNWRL:^F6WSVYRO=JR/ M/)\H*XT.L>$$-65T)\]5P[:UPUG#(_ MTQL7D?/E+8[K$U"O?QQ^Y5$*'N[*NKRY8?FWN.VS,/3M,(Y(Y-@(0"_RH>VC M?1;V?:&T-@NP21:[^!K6!4M;'3(^37BJO%Y M$YGJ,4':OH1U.&&Q\&MX#/H F"8*9PGF@3GI:/AP&8B7AH0+R$VPKF.F^CFE^/=(;-V\\ZO7J)3KR E'G%MCU(/4439F!P, M]^?$!#ER&V<,89ADH-NO%&YV1^/['+<-:X,7)N]Q>?TK/3%Y1(_A4TC /I7[25B=8J=D^X._ M9_GM79-M\->L8L5WGXLZ;P8'-BN*L&TCB!(_MJ. A@Y*]HDH]&PXU9Y)C9"G MW#WYD%;6UW2[RWBRZ.2_302;H.*9'B" 63K#Y) MHYHFV61[6$.^X2W6VO#C :S.OCUYO<3<<3.\M&0T9)/GEH,W\R46'5$PL42D M'.D%I91I_=:U #22>>/CE\MVCB-<%4VZ?9]T51Y4>?KO_&) MK16)' ^%KN_R>[D@D_XB:5AJ2D?'.EF%2<:!6EM#H9'1W.U@\DSV^704.AQ0QG6 MN?:>6G\[V5"6-9R2")Z)89:)MK.@7+D82G0-R\S%2UN&K<]@;R_^V@-_,MDY M.-9.>JZ"P$5!"'S')G8 @!_X[8"3>1"[B>A/P+5H!O[KOND,Z??9&M[@=[>8M[!TK"^B8[+R#.WJC23G.9B1 MS=&S14\T5>]WZ'2+2B\[]+$L^$)4ULWXUFTAF]7/F^AYR$HAB$V$>4!C"&PT ^H([0G3:G?VC M;JPJVZ9<1YO2VO6.#A>3=?CE\O$R*!7,Q,L .TT.WJ?6@Z)<6'O?'F?<"XL[ MQ7[:6#^RQCKX=6'A^W(W];F 2<)T(K$NJYDL(Z4NC)-RR1U[(6FT*PR2LNJ_ MQ7\/K$) ,:*.R]_L12ZF-HV'M^%E91\[])\FD+\9MCI0ZK@'])\^M(\F9*LGJB*'Y[4#M M&P/OB[JIVLLCZLOF+JNN[M*B+P_V]V$^GB?_6\O&"J' ]R(0!H@2%R/D>Q0! MQX&!Z_H!1"ISS0OT8@GSSKT\:UWC72#5QGE3+_'J7M/Y,AYJ_7>:N[X MU2W#+/7A!MPGB\,75L?"6]D:-2K41C923=/XEI'^%\^2MDU:4T;5^):NL]Z< MG*!O?Q@S5Y,TK[H%=>3Q)ZGBP(..Z\<>32A_ (3[%[@.L*?:]S6Y7TLH&KK% MZN.R8=Y3I=,W+L.[R!;=JI9:8 @L@[>_8G%J+,[-F]JNK_"*,0Q]H$/@RB.7-_%$1TF:,(8H$6L)(SV M8K;5^NP[_YJ-)=/-O^_:*0T^E^-_3^V_'\FB+-L"=#5L)91+[P!GB;;.J WLJ+U M0)Q=-W%>K[=ES5+#5?:]B5B _EAA'-+$(8CZ,:4H@D[@XYBX+DV"*+03)#>[ MH&K%^%B?\$A53?O4RY>LR%G*9('))!.A,HEB:6H*]N22"$=D'2!9OW-05HOJ M_TZK_J]P;ES>D+2^2[;EMQI?LZ%3NFY6 M /@X\$/B) %VV'_"$",7V'8$@R FR!:^-W.$#8/UUP"KO569 ;-:9-;O [:) M.] IFD[-D.A@=QE=28\KSRZKU,:/:*?ZF#7J_)IOLDWTX[>:OV-W^9#Q MH^[%+5XW^=>\R;,#$!R'GN\F ")"<0 P?PAH (+B$,B,R0V8-SR8;GO?3=O[ MVNM'R@&JE>ZQ_D6N$C 1 S&YFYE^.1%D8#OM&^#R"?"?.&(K+WZV]J"M ^K9 M!%*>V!.R:3!*RQ!3DPZ6D[5X:>%]7ZS+^^Q#6=9UR<-17:*A+)PG]&(2NOBHRRGQDX#O';*>2S3[\5LI0DT$Z41" MF+5-+".OS$M!N: ^*KN@\,!$-N^V310;?%]63?Z/]I\K#!&&KNAD5H\>;80H8L=D8?*]_KX(4OK[#/? MDW5YPZ03UW76M-_C:[4K0'S?]0GVO" A<>#9 ,*]8> +"9=&G96PF6N74[%!+MF@NK!:C=7EC,916"_.B^U&[MV9Z MCL6?ZIZ!:[4'N'5Q+O*DMA@I+^0$ XS.__RU;H=*8ZU/Q]F?E8L@"KW$]OP@ M"&(, -^CVQNCD1>-?UCFK G#":&]UJ3?,WB\Z53'Z9;S] DN]YMG3G*A7V"C M99ME:;=S=PFG,*2/1 CSNXR"=:P30H<%)#D1GCY>KZMV#'1<$E_>\$T[?--M MS8KE3U5VG^_NZ_?M]L-VNF"5N,2' ;!AD@1> ((0>,,H'\$(N:NB/4*YN9*8 M)S:#1*@KHJXK/@,M/C]XA-GZ*1U<^9EOQ]D,'K3#S(?>!XO]8G[PXX+/$DM. M_QH*G> $[XSA4IO"'0!;/QU#;D,4/PK1@)O?M[Y'/O',K!*[I^9>S89K&4)L MVLFG\Z=3<"HLY(\P)'F1%FM6T?+"E0/9@UIYP,$0$!2',0P\Y! _< ;S"42^ MU-J>+J.FU^N.Y9E+,M]I/.ARV^?Y&_ ,?#<;(;E16Q_U@M([!^N28ON$\'9K M]_N!XQ9I2_L>Z\3R*LC@*4'5'82%2*AVMYZ*IAG>1&7R?<$TF]76<=;]]WT1 M9S=95?%E+;[H=95^SYAM2,,()%%(<1A2IM$QC@?;L4N10GFKQ_ TU>R ;-C* MT'!LQI[C<07)VDV8@0"C%W0@7U,K\, M"=3L4VFRK@@*?H%89>B%S?H8 5J4'@ MQ'X\3#*@P E]!>$;;W0:T>,0NT'Y9K=NIR3Y(;YZ6!YN2\;L$?QIN^I9'D]T M4WTQ6$87U>A/::JURG7-]F!N/W?;"4$_@;NR 4:(8,\'H>^&,2$!(LQ>F#BL M0*(V5NB2ZL:FZ8K=-43%\P7CPU9)A?FR$12+E2&&:55;(VZI'!8%AIV*/:[7 M]]H;4;!7^3FA7.,Y789B:?"CU-W:QHZ<]LNF)'W(FW2[WP.(O(#5* XAS"CV M$PKLQ!\D$MLPEIEBTFC6\"03N>.K<.U-:4>*Q9>0N[F.;9Y>Y]N#>O%YD>SF M)ENW7UWOZKS(6 F2KO^#99SV_NG18R[U"*D.O"8)CI;1UV$G1P]UMFW8XBQ* MC<1&AV(9RFG"L;-C,DW]5B&E;N"','%];",WP-0? MS@]A2)+]I)2JKBJ85"@')2?N>TS\B$T/:JPFJC"KJH:F*-6I@WN*/Y^G>"+Y M>TZ;E/"-8'VIDC?&I;-B-YJO\9/OK':J6.VT"FP0 .J$((EC'X8$P=@=[+J! M"[5.O(L:G7C2G97R]WE=ZZC_I.D=.]^NE5(C<^T]PKDE[@EA2E/LLF0O5=R4 M_1&>6E=C2EW6/E790YIO!O/]P!P7FW;0WFXKKE<(H=!SXY _+!3BR'-<;UC@ MQ(@2?VP]IP6$\0JO1SG<--L-E-L>*H)TBJBCE= M='3*Z!"M'FX;DVZ*$9^.R42R*L*JE-9J#=-2!5BODV=5V0"GXP?:G](?;>4+ MF&$')2!(H!?; ;$I'%9><13@D7.7LM9,[XL;QGX/'1Y=8VMA,L<.K$WPJ'=4 M_>D,LQ,/J7LX2N-I6;*7*G?*_@B/I-684A>QX?[HS]T-_!\.*PVK$'NVS8I; M;'LH"@A344A["%%,(!ZG9R,,FY>V:M>]M<0^8MN=O>B_'AXJ.%J1&:M\8R*@ M*H(3D:]%#P>L5@_6^B# _43:^#J/4C*I(1Q+54P=KIT53VW\C2H&N6@B'AW&^1GW6'=D1A>M<0=55U[9A/@)Y- EP=#O":!DRY M*U)7F^-9/5V0LFAW!?P];^[(KF[*^ZP:CF,MVCS M;XQO-8 ^&*OQ3_F5N*3 M?$H)KY[(+%5G-7EW5E9ULJC_/8E5%".FW= -'<^EF'C(=H8IX,AQ@+-J^!-8 M8@*JT:R4=NX1"G?NCZ*W!9MZ0^(\[V)Z.A/E]$?_) M"SSY %7["SRC8C!*1:>B7ZN:[D$OX?)S>6+E!59'E!8MM%H<%!-6&U2+NIO5C9 M_V3#( 4(SZ-$, X"8'ONJ"'P.IF$H\4S#&FC4MF6R&UVRCSXN5SG_OSH>U$ M0-HC'ZFCH\*AJ*3&XZ!-2P](+]I'?89W=/$Y\J=1TQ-$RNBICG@L5%&UN'9. M4_7QIZRJ^&N:;_GNLJ2LOJ3;[$NVWE5M.=Q>3Q*1"-@)B7T[I*'G4!N'P\DM MXKOQV$ITI/5IR]%$%]8>_;N;LGI7IU/O@I6D M4T9'-05FH5*JR[MS:JJ510."N@(>")P$12$(8 A1XMGA,*'+BN=X;)4ZPO)_ M/B$]3[9V$=7#LC8!?:Z71W*Z6.G4(YO"H7ASDBGNF;I<2K(G+)55N@.)IN M9^1]AS8?JZ2F8B&HJ@L(@Z3"]HB[-4 .JPW'@'I_*_FB*E8UED])L.&X+42. M37OY5)HG857_!H&5%R(*81R%V NP[7N!C8/]'(5OVQJV5*F8G6I+U:Y;B7YQ M1X"I#0'G.1=3X)GHEA-=A0T 2UWUU[+:+QR*9>BH"<>45_L';J4X0*R^P.J*T:*'5XJ"8X.KC4F4V87@*ZO+F0UG<7F75?3OC&T80 M.DY L./Z+DG<& %O, R31.IM,@WF# OKXQ'J_@4R-C#]6#9'ET2/>9M,!^GR M,P03\#UF,N#]$=4]S M]M#/XCXQ%[L$8I10&SL>^V\4D'#8@A43ZE&%BTZ5;2FL)2G<;_JIREF^>4BW MU@"3O[8#;>ATG:^K$BJF963*5-.P :6[=>HV<$VHUFL]E:-1X-TK-[4QM M\3LIJ_^=;6ZS%ZK %0CCD+HQ T#CP T\QP_W2AA' "A(DPZS$ZE4O^S=;;Y\ M>.#W,:?;K>*R]RB:Y9:[C5,[;IG[IJRL%M_%B\/6>5:W3W FL*JM@_%EJ)I6 MCUY9Q=;'UCFM2W]\?U3PM=?:/S27-U^RIMEF' WPK^.\OF5\M?]<01I3;$.* M_#!@0]\P"(/A58\84"QT58^+]FZ?;@9^#]=_\S?R=Y#%I-! M$Q$XK88SDZ\X&.5(K1ZJ=+H'Y3KG?\-]LWFY<:@D<@YPK%DVS% M*&E3$(!] I+GZ(4\9)#H>=.12<=*XXUT_&3H^X*EPW3[:7>]S=>7-S<9&S'? MKF+J0\_'$)+03@@*<0R&7;#4\Z)X]36KKLLQLZ)J=F4ZYS%$U>G1#J3UT*)D M6:J#N9\DW16L57[C^RQ887GTA$KW>._PJOSXR5/%(*G/H9J/CI:IU!ZFU>&T M!J#S3ZB^R)_DO.JX&"RDR-?OE\ LJP[F9"S0=?M-7Y1-I:6D4?3*S6:8XW7<- 8? M''%@!]TC)XDT.GWQ$DD"\Q:CN%V(EFEQY969"@W\*&VPYT8O']KSW_1[5JWS M.MNLD@2&D>\3GX X=AV#R]640J0H[R57LG:I!,260^+=[JZ[73E@\*KR!HX MEB_>S-,[IFCK)*R'9^WQS;C7_26Z!&NT<50O1,_T^7-JI[H&IF1KL?XR_ZOR M*OW.KQF]*[<;5G_PK?%W:95%*8- RGM^9WPWO01L8&.7!)"ZKD_C -IT7QK2 M@ 9J=9IV&,9KN%]9Y7:_N[>:]'M[GV^/N+LWI"RLZ^PNW=ZT;\CW[R9TBRSL M(YLJ7_,G-CK1W+$*4+'2TQ\\N2IPGJB-J1 O+ ;5.L)Z8;50WUUSK-90F..J M8G\L-9>HMW2495:@K#06K(5(M'$W7RE'#?.J4JH>K>FUE_"_M*;GA8X'$AA# MUPVI!V/D!\-M*-0)/>6MG#IL&RYCN[,"/8C_V?.SN M)QYB)XXTG-A4,2LEH9HNP7_IX)&I1>3TYDHEU-2A7-&2SU<=$) #81B M&=IIPC'E0T22W(DJ)KVYR=;-Y0W]OK[C0Z?/K":^+#@F_C]^M>G7=-N5R\/X MM[VQ3:*$ -\%P$$.&I F./2@3(DZ!S[#96SG4CO#T#ME M5);AB^KWTN,H)_2&D@S\6=XB'DH.\Z++ M$=8+Z^!&]T,>[:??HP*!-Y(7#$3G1 *9LRTL(]/,RD"YG)XIE[M&8?J457FY M>?YVUWJ[X]- Q]YWC*S",*#0QY0E8C\B7D)<>SB]F]B0$ID1P\*@3S#JR/=O MZVV.W]9;M_+X-,UU-^X?3;GS7Y#+?0MC6# M+@RUN8RI*2U>6)W3U@M/-UY8 M>]>?I.7.^VE3ZK21/9%M%]K$EI&(ETI.^29D8L+TO?)#&P),0 "0YR(GQ!BB M 5,2V>[JH77S2Y-6S00Y^2P>&2E]"EU2586RZ7__IQ "^,_7V6U>%%PBV>#E M1Y96$V;9\S&<(&EJ#=PL.? -Y3%3:4DXB/\)LHRXKSJ3AB3#T^0 $,24V#CR M;-_#7A0X& ];K!(WHG:? V@AN*O)+!KY## -ZC_&?O).>7_?TA'1&/XGT%' MA'W5JB-R#(OJR)?=PT-WS##=4#A<%)WY@4YFE"5TV#2\W',-L#^QMRWI79?M7T/@-E%9^P"UYY:0VYL5J MO3E(EZOJ'O'=UFHOP X$MHP&RGZV8:UKNUN[DYMOVLYH96GNL!+X(><7$20Q(FOMT/$$/; MCL-$3E;D/GMB6>'@^ $2V6URTI2)2HLYMF2EI:6FA=+*R]1"\8B(DT*A1ME2 MA$(1_3.A&,."S!P/KW@^,N?8EX<7"8K-"_OC+(8!S/?:*[H7#I^A*78Z'A5P'P Q>?Y%Q,[^:G^=AQX8?7HC]YL MX6%Z\O-O5F95R]+55]OCYYJK]_F)>MA;9-ZO^)]($/H\$3RP9+B9M<(MB'C.&V6N#6Y5'$Z''$#B/O%KZUQS_QK>3J1)]0 M_RG"MPSAG\33I]>?3\:N^"B@G5RBWQ^R8I,W++_4;/BQJZIL$^V:CV7S;UD[ M8;&"(("V2["/HRCV XJ])-P/0CPODJOV-1DU+.2?*J[,S8^V%.0KMP_M=095 MMN:MLU6&=-W=M,A?>>"/8,J6\+K8%RW59R!>MB1O(5K'&*T!I'6]:_CS&=:/ MK)EA(D.4OI/5M>8(+$-,];OUK%HVPIOP">:N2+^L/J55T_^C?::\SOE2T=_2 M[8Z_L'.HVYB^[^ZS#5A!$B <0!HAZ&'@HM &_7VZ(2".(S5+8@Z%Z9G:LJCS M39O7RJ(MHJYW-5N]N[1^]+\OO1^:_P"^+$WY68FTF!-T#FAF@^KUR^GE?VW]O[ MQW^[\] ZN&@]+CXZ)ZW.RRXSO:$F(?XVR=Q099J&VF,F1Z7' V\BPT+;<44Y M?.]FWT38;V==$\D/3>2)E'1-).^:R%?N[I]'O8%B.!8OU"9+:@'SO[*R&";* MY?5/R>G"LOC*DC:SV%\;CN_Y]%?W[8977IX;D 1@Z#K81UZ(;4R':4H0VHG4 M+3/CK9FO1GJ W3MB53NPL:ILDV7W?#J0*PO'FO.O'YA"9.TT5G=5;5/N*Y,V M?))SA^-#(3AI.&D4)&<+'P> H[NP.GS6'N#$DX3GZ#HU.ZB-ZF4,&37Z\W0^ M4#-3H@(8]?-6I+R_9MK,M?>1$%]5:5%WO7P0[&[79R_.N-BT+RTP/5@%(;]R M)?3CA'\1@3!(H@$A1*[4U."4N)8Q6=@]DS5JE#=+4,5$=ZGQE)/GP0OKR(V+ M)P.R(T\N#J.WWIEAG,:G=P=_II5SC8$X(?QSA'L9*6(6S\OY.YMEUE+;+R,ZLU[Q_VTZ%X\^^[NFE?<@213>*(>&$<)@Y$=N0F>(_$ M(U3N)443"&2$1^E-Q3U*A?)<+H48"9!8JI@[,G(I88^VUWI6KN^#Q 9$!\C= MW!S[\1[UM,*O0.L)@3<9I&4(N5$/R^F:O)PP?RB+VP_Y5Y8#VGV>T8^__O_D MO6ESVTBV)OQ7\&G>Z@BY!SN0,Y]R0=;UC*OLL%7=<:=B@@&1D(4IBE #D,OJ M7_]F8B&IA62N %RW;]^V+,D\SWE.YG-.[D7UMENP[Z,DY.,)^==VE8#DU-AT5,2&>,2!R&OR:_YMGI'=H MG=\[O X'['2()S[C($?G&>VU%)=ER*XMYZI)VK;X^GMOEU7:1\O]W0[9%Y9C M%+DD Q[T*< X0R1*O2BE7@@]+TB@T%4B)NU9EM4.TKOAT:2Q-_/1\@?9;5!& M2;Z\=#T'OW(J.9 )GY-Y->SZEU!'>S2++P?/0;?:LJXQVD569@5I.;'":IK4 M^5=*C7M4V6N"DH4ZM\0?-WYA+20>B'&((Y@%&4 NQD>K/E^2".IBES1QA0Y MHG^YNTL-SPXK'UUX(UECJQ(J6$Q/P*5DU\?LG;QYK]^4H-4>RAP(GF[$%,Z9W_5N(B*G/SAD16 CG:JY?,7QW.P%XY M(^@%:*0TM6?UTUZ@EJ*M%CU\I;NVV12^HG28E_QX2Q_YL;+A(?+/775T_&3F M,ZPOYSL2XF=^$ +,:M3$14G*_C-B@Y'<5HYI$%G6[?$]]UZ9]X_5?JI+)MQM MYE@8I]?WLTZ ^,BT]#9_<.V>BJ*;L_A)]:=[IC93ZPS_5+< MWQ3U*@S3V',]EIA@FJ&4)B!*8X) DOB^FR3"T\^Z=BS+^PBOWW+KC =CE!\ M'E2;S,O3S%/R**>YYRAT?N_A2'C30T^'7QDR#_PSKS"L$L]E$04>I1'[@PLA>K<(&/^]K&0D<<"B'@Y'%D M)/FLABX#1C* _U%MV' /7!9X+8CPBCWTJ=;7\$O#: MSG--6]YWVW2^[7$IY+BY@RJ1['Z@>"XOZQV<[5Y'GB$!V@W?I4RXD,:SH)2X M%$;>RHU+P39?DOQ<-G_0NBC&LV$][L"C 25) A/H^UE J$M'W&$2R#UL-SM: MRPF28WIWRT#MGXARZG/*M]28SI AK8=S,?F1>^IP5_>'A'_T]/A6[*9*CEKM MYB^8&O7XL)D8#41JUK$C*;^5FV*WZ7!3FH40)S0)00R".(V"(!QQ>TDF=0QN M?K23C1LW RKGJ2RVIZ^U66I09QPY6HOG8O+B?MPXNOJCI\6W0C?UF%&IV?P% MTZ(>'U.,%S4B93TM?NRA_LQ^L6W>[SX5=5EM_EGPMT"*#?Q6U/G7HOLA8>#W M3J[2( 5^XKH0@0#!&'E!D U>!&$8!9,D24O8+:?,$:"3]PB=6ZZ:W4V>W0+C MIMIN\[IQ'HJZOWM/9;%Q073:3JT+: 63)]J/8V;MO>9O$O1^7SG[YC6XWO^* MPYT_RL\_2.Y5BZV-3&RYE?W@>=DV.Z:R]"11O)2S-T6YPA4SMG\M$7H>22&@ M"8 !]0!(_11[21IDE(1I#"]=ABK_@?;$KA:^EYN:;462:8OWWK]6W M_\Y\ZO6%??%25E[Y^T:'5^=DWJZH@;O2;0WBS9<,.Q^/#NAVNYM748Q!"H,D MBA*0!C%Q40 &4^PG1.@E-BT#EHNW$=?QT>3AA('@?E@]^BX+P23,R6F"$FDF M1.(4%R?T0INZ^:5#WX7*8%.2O;^=WY';W;:%AEVU_&UY&+./I2E :1;&(:&# MH=0G(9&[L%WZXRV+28?%04Z/K-\/+GO/NCQE8L,QRVS)%A4=02-?LIOD3=V= M_I*1,^,,#?J6,130<>#5=>B:7"A6)!_*7?&^+>Z;%0V3(/021/PTK\CSN,B: M1<&-\W6+*B\RTG/-_@4KC=P@XL_;9'&"70CBU$_&CW=)*G1ED_2'3B4M'(R\ MC(CQ(BX;QBE1E(FS;)B4!&[H@@1(<;*<+B\'^XTNKN"W3)>&N]UCOOUE3R?5V.,/$^;XTKQ;XO M1I-)$3AFX((8*)&U'%%0@_^&.&CP(",2_2I"MMN0;ML;!"A(<9:Z/@[##$0 MH4-]@:4+ +E/GTHF>E0.@]6M+,H+A21IXDIACR]%J1"ERJ18/"/A@EJH$;8< MN5#$_X9>Z# A-5#@3_9T#X4-VD02/R-AE$6)BVA,,IQA=U_ 9%$H/6B0-3#9 M &(/3+G"D"=/8F1ADS?5488P94:''"^8N#3\4"5N.3*B[L);PQ(]/D3$)-NU M9?M$RVWQZV,WI^H'-(,H!7[@HRP+,N+&WF "!GXHM"5/Z8,MBT>/Q^& G!Z1 MN&C(DW19+*SR(R<2$M28$(>7GI\0!66"YA<#=>B5@08BV_D_%U]+OL5CU_Z: MWQ>KE& 81TGDIH3$L>=C% >#&0I#%,L)@.2'3R,"!U .1R4K!+*$B8J!1:Z4 M!$&4)G.B\)R!L\*@2-92Q$$5_BN!T.)!7"3>[]95S1^DX]7(EY:-;#"_L;Q^ MPM6F6&5I1%,89UGD4NCCF$9^/%IU?2!T!MR4K6DDY!G&*Z=#R=J-,R!U.%19 M7='D6%1FIJ-7276TF#4G16=9.JM,9OA=BE 9\N:5;IED25S&KO/O[S=L9%7> MEOVCBT-MA4@4A_S&Q8!?OAAD04#&K6@T@;'PHHR>E6FDBZ%SGL-3'! IDRFJ M5%/PJ*11\A2:$Z83I)R5)%TBER)&VGZ\DB$SS(@+$-QL6/-JAC\^E+O"6['! MFXOXPY&92[($ DR\O=@A(/9BKIZ%:81G@'0U?N%P<,['G72AI$2BJ.C8YD]) M<.2I,R+S)Q87CHQ/2'!L MBL(B0YZDK%CB34]4A"@S+B@'*D3D1(&XA8F)B@>GI$29#6DAZ>9^/M:?ZNI; MR?Q=^21,?.R%V'6]('()2.-H-)<2-U%2$UDC$TO*?I)S!*BH*])<2HJ+31KU M%$:<0>,R\X(4$:U1Y7%A@J/LQBG5T>-%6GH^54V;;_]/^=#-.2,/IX3ZD-(T M2VE,4>R&HS$2NY)SP$HF)I:='IS#T"FM5ZFQ*"DY]@C4$QQ1[HS+S3-"1,1& MC<&%28VB$Z>$1H<3H8MYN*FZR+N/IYBX%&7 ];PL FX48HS'CW3*HB./3W1_)5+F[_!JL"O-QB#>J3\P M;K:?[JK=N",O\3T4H"!%,$J!%[A\97HTX>-,>*^L] =;[MP='J<#)+TT+$_2 MY4YNE1^YCBY!C8G._M+S$QU>F:#Y.[TZ],I Q'O_%^*]6/-],7S;Z[+=ENL M/)H%),G\E$ 0A2A)0[0?FS#M$7H:3.F#+7?^#@1_)=WS?[KYFS/"$U< >:8N M*X!5DN040)8?$S+PTOT3,J#,TOPRH Z],M!*Q&7@NLXWY>[KEZ?[FVJ[PA2[ MH1NE81RX /C\/^/G>Q&!POM>Y3[5M@#T8)P>C7B_EZ3FWQXIDCQ!!?0?AGL=W^[UWUY^Y+D3=LW+%YWS2/;.#!/CO"<>R2-(!^YA,< KJW MAU/)O9RJ5J991^#HWOW!X3DC/J<'*+N2H,RFZ&+"%$0JK2$$*V<7 M%729G%]P#/GQ:FG!##/B$O2/:ONX:_.Z.R-<-ZO4RU!"DR"(L.]G$4' &U2L @S94Y.7G!P5D94^5J*?"CC M?R4;>DR(RP5^K.MBU_8WB?!15)NWC\TJ(DF:!*PV@BGTO!3&*(E'/SNGAR8J(*I.B6C(!B4J2(LV?.6EYFY*S"J/)XE*$1M>-5WIC MA!>9BP-8A\W7;?FM('F;#]977A1C'R(?)1Y-@P!D,1[.UV4^JY9\V1L#E(Q, M(SM'X/C5??G8C^2O!U!C4E1V)B!127:D^3-Y"K\MG3B$R'R1E! MJ5QM)L&6J*+8(TI)2 0Y,GO'V=[_LZJAQM12Q$(1_9N7G:FR("X-7^[S[18] M-N6N:)H5=3/H8>@%) E)E,6^'V1[*QZ0O.]0[K.GD88.DS."DI4&2;9$I<$> M44K2(,B1.6EXYO]9:5!C:BG2H(C^E33HL" N#=E]47]E8Z*?Z^K/]HZ_"IOO MGE8TR% G#.@$Y6,Q1I%-4.^PPJ M:8@L>>;$Y$U"SHJ*'H5+$1=-+UZ)C E6).J0NV*['8W$-,4^2$F0!6E*H!LF M<%PD\EW?@Y)EB,Q'3U2%<$BJ@B)'E7 -8HLEM1)$B""#%50(6CI0B!$O97.J#.@,1";??0 M;?>,\Y>[G#66CX]MT^8[OO5U1:B'@P"1T(U\-XZH#]UQTVN00""YR4/+U$2+ MMD>O6E\Y/4KG"*;TXJT6N\)+N%,1J[:0J\JIP07=,P2=7]8UP>Q21,F,,Z^7 M>,UQ)");\+[8;?A[-72;?UW%&*81B5+J>3X)P@0!Z(^?'[I0>+9$[E,MB]$> MC,/1B&N.)#67Y<4>*W)*(DB("<%XYO();5"C97X94,1=Z38(^=?F:-FL\^U_ M%GE-V7>:54!!$#'!@-C%)'-I%@=C]1, 3_S28M7/M]SA]P^G];@<#LSID,F_ M-2=-W649F((U.4%0(,SD2W,OB#@A$[JTS2\8VAZ\\4([( M$)(4%?*6)BI*/IR4%75&)&9,F+4ZW[[?;8KO_[MX6F5AZE,OB:*04A?&J>=Y MZ6@GI:'D8HKLIT\T+]*C..X/+_XF+Q!^BZKQR3,R0F($FE&+OD[P<4)'=&F;GXIT7>A,MB4 MY(%!NV*#GCX7MP6#L"ZNB^\M8D[^L8JQE\4D\@E(?0A=C]](,-@.(T*% M+S8W9W&BH4_C'"-U;OC+L@-6^1&0 9[%1T334JPV0CK#KO,[!^IT2/_O)*.F MBX1=&$69(WQ^1;/@TQNC+-.,7=*\_.G[BIN\+Z[S[T5SG=]LBQ6*(B_%<>0' M:0*3",09(@2'8483/TC<4$3:E#[8LH+U>)P.$.M,'-+I?F2 IO/*9)TA.0&: MFIS-T.*[9QKG(^D9##MDO5!DYE*GN9X_*.Y;/KXAK%I4S*N?>M K TU!3 T? MFW=?\_SA8 8^MG<5OX4*?B^;593%80RSQ$$+HC5M/$9 KI M['$YOW-D@EJ@R^!YR9R0/%7Q%.?MC4)MK--N\^:FPS,XW!=KQ;9MQN^\K-K. M,_.&FABB5$9;1YZ6H-J>[S"6>@%&*113.(X=&$"03*:P[[8GF%M M([/H38]-6W%$>535' L4FE"=2^Q-I#L]#"GED21TJ=HCZ\9%]5'B151_V(<7 M35NNKQO-27'MC$^O(F.6?$18_,92B+I@^5R>8EIRG=PW]P MM^D>\OA?CW79;,HU'V /5@/BQ0$_\1T#C_+[?$DV5E)!YF*AM_E,V;*L,QT\ M.9719D],;Z8D3DYY^M<_\]W&Z=_G.08WD_Y<(.N,$IFB>1F:9,R;RDYC5)KU M_E#NBO=M<=^L$HA"GP9>X@9!!/TLB(-Q.BE(*!$J>Y0_?-+9;P[+Z7"IS?)* M<"8U#6Z'+IVI\ F94IH3M\.8B7EQ$>8D)\?WSEZ>()?G95&3Y KPWYXH5^5! MM-C+;F^+[B+ O(C5G(N+31R:>$0 ME:.)-X[)>>[!E9.WSN"$L_?BY3^ZXIO@UX7,_G(U841X'G M^6'LA4&4! B#>)S;#"A*B$P",&[%WE3.#]MBOZKOSGESODVNN'DHQ]R MPF\^"&(J/RO_JB=J[Y$+."Z/-:UPK/T3("[,,>Y&7^:D;DP ,EL/4EUS6,6#/LK+^ M0U="C7 JN/PS,9V2BT&O-+&YR*UJE&H,Z6(776QU#EY$V'63%5FXA4.3';@W(X*@<+$6A%P$[3 M,,06$4[D MN9!X)")AXF>(87EX'6V;XY,25%XC<"8=YX7 W'.:'\_'6X9XX0US?[PZ3IV^4EE*5 MY9PA%5^P6V9HU5;Y]B'.CT-<#2%>O^JZ;_;<-WKMW[56"8TQ?&)I M.8//U9Q]1FY@\MNN+M;5UUWY[\XZ*G;%;=DV*_;Q.,(II*GO09+R@TAXM!;# M-%M]*^J;2G1. 0G+P*>Z>,<[].,1P*Z'WPP0G;K8=J>8V\II^/6E M[V[RAOV5C68>BEW3]_[B._]:8%<>0DU%:U%*ZPQ)\4$V"RGTD= L^_Y M?;GKZJ)/Q2[?MF7!J]_NL=VB:>%Z73\6FU40932D+HW"S,UPY*$ QR.*T$-" MKT;8LFU9D??0NK%G.8!S\AZ=XHE14[2+B>^;=J=.K5EA4W@OQ:]'"FZ;E3Y:O4C^-0TAH#!%& M"<1^Z,/ S?R,1G$8QT)O!!LQ9%DKR>M9M_^AN?U!BD;%?0^VPX8%!#.KU'.N9(1*D>6% M:I6J-Y?D2HLE9<4ZL\W"9>/@"$(W(9@-B&FSADB!11OX,A&*A4FC"LTNR:(P]98ED7XS?R_HE MSL]%4]3?NE%P-_K-M\TJ\2 F<8)"F!*80# 23,_TE-+,Q!LK[$,.+JY MI'K IZF@I_SK_0\&V%?."+P+S@A]9GD5HE=&:07;*R]'/+_8GJ%3 M4F5-!&:Y\FK$.P%=-<>BLJ#^7%6;/\OMME_/8:V\O-D6_8]6289PD+@I("&& M) V(EY*]IE,H]'B$%<.6I?2 1U:H5W2/&Z>."_]5Y(=A M""#P:8((S,(DPG3(92#Q?:F=H$8,6DXF_89R@FJ>[[BFM^VOO*S( C<-/:IBY( !!E*]RD1 M "AU:E;'CO5TP2_V:#D4S0PAPYVBT%NBS8!>]S1>GZ5Q&K$]<"2CF0K,+E3Z M5#RYI&#*[*AOS.4K^"N0I9Z?$I<0/P8Q16EX, 9=3V\-3LR$[5EE#D)W?ZT8 M5XJ:8YXF$_/#9VF;:'LLQR"U$U:*R87*BZ03%_>W*G"BOMQ?5TVS2OW ];S M2Z@7>3&*/=_#@S$8ITFV:JLVWZHN[ N9D!*5/1KA+G/-_\E;EY7I+NB+\:>Z M=&^<.A.+]!S4W&OQ'(/4JKL4DPL5&DDG+JZD*W!B\L9Z%P8A16&8P"0-B9]F MR7Z&$88)R5:[XBN_8TQ1=Q0L"O4DT/>D8W#"'>I#T;QY/>)?[6YU4:(7VM%T M/%*X6UV.+9V+$E;(Q4%"4H@!#3R?1H2ZXZ0)A !Y6IE>Q(#E/,_/ZIG/\D+, M*>9XTZ09R/#=@;*EK<9$],I3;87)UJZ_IQ6,"-,Z_M:,1S@@B/W R^(L\((XPS[,HH0AB+G*AZE'1RF]ECY,8<2\@I9>ZQ^L MJ#G,=]7MNT?V%YD1K94(G%?6V5@WK*J'&'1PWWV\?<< 7SJ*9I]]I6,7DT?! MP-D+ ]&0/((APM(;*O4ZG.J.N3J5/566#6<=5YN\%U" M^?Z"-^FB797W)9?JRCX)%>AZC*F7Y;C:?6,# WZBFA0W[2IS,X#=- L]E,4Q M)C$$XWUJ&-$X,E*,RQJ=I@0_0N4TQ:ZL:F=7M8IG;74H5JVVK=!J6.V.2>8@ M)R=7MYBV2;+I$EJ8;/6J^04=4K6R*I5+K9"5_;E8%^LQI9X=^A.Z'V]_+?Z$ MZS5_/HO5YE_:?+?I'V$./4#3,$H2X$4!#I(8[6'X*76-) M-#-/DCAYDP]?0 MX1?LQ&[LY)OJ0?S(G;T8J&:3*7@WG%R& ^4?;QT&VCF@=O:PYPZ&;O:9,"BF MDY%&<-33TWF^I+*5(>J7FKQ,N7E099F%(/$ MBR)WN+@T]I(XV:_E7LMOE%.RIY*RC.R/E[[-R0R][\8X\0DD7A"Y403\O3&/?:DA59*6IA&I M5YM[M25*EE"=Z6$*6;I.65A,I%]&![3B666_UR)J=E*I#,NC!IA=2#*HIB*+CB (C+I1,>.Y=PP0N,[7/ =^TGAE+O^_GB^ MA@_O>13Y#T?D\+SBS*? 9JL[(J0F"EZ&- M1CRIS#<_5=6BY:YLBP_EM^+5 UI=2SL@ 8BPH6\81K$?9W$8PL2E(Q),PD!- MSSQONL OP[ @G11F%@AO30?IJ7IJ 4/3^JK M+39%=?>,?58FU6WY[VZ]:#CI\P(2]G%&:.BC$/DX3F/@0C!"T*CWXK-[,*M0_49!9\D@LN0\FE_VDQ&:Z6':*,M5]8L+L*UR_\KIO5EF2C$9#H%!PJ117T;* MF(!-=A74:JP$USR7$B;I<4X+0H?G< MHN44T5M& IC&U9<+DM/Q*S^1__;;B-UCKQ^[P^8-7+?EM[)]>@',(YCA0)&/ MD]!%",4@Z3+UZ19:'K >RV7(_90.GUP\F(AK'>D? M^@;D;[8? SL\,],TC_?]]UZ =*$7X@"F/D$D\D 0!L@=0;K$EWJ286)H$Z:$ M?Q;\]LEB\R[_5M3YUVX^8D#M_,;5B9>:QWE#>6EXFJ"JYXZ%Q%-]ANG-G,*] MN7H>P*OCIV\./BTRPZ@'13+;3!#]Y6:>*9P7R$*3QGBXZI M&;O/1=/6Y9J-,3K,O^W*MNE<.3&X]$F4NA0F['_CD" VPDSW*%EZEUJEF1K; MA,GP\Y??+$WA&0^8F?F\.6-E>'+OX,J0KK@S/]!R38%%_*]?%VZ#YXM:Z^^KC[>=B77W=E?]FN;2HRXK]7M,VQ]OG M0,(O6"5^@+,(^2F(AC,I(8%)&*NEG*E13KV0-"C&3,WE9 M\S%;<3CA?60SI!A#-TV\T".$^C3%?C^?Z?D^()'426L]2Y:S"@?73<\4SB]% MSK%Q]9&CY%ZQ X-'R&:\T^(L4>=.F!@A>!GZ:,B7EV=$##(D MJE.'>:5QLUB7]E=I%H$$4<]-8X^R8A^%, Q0&/MIYB M[[SLBY[3/#*:J&C"L@*^U?-Z9))BI\J@F+1-0)Z]WK(_N\NWG@GF>[X93G[\4]S=% MO0IB@C%-V$DV1A=\S\2:<:-RG SDCP8 MO_E_CTW;S9W3JG[VWN2GNMJQ+]?]S'I7D*:8U:!QEC(88>:F:1P0=\00$2AU M1-*L9I@.Q_G.!4H/L>CR+%B$34ZQ9/%UF5WID:315U#.,W>NV#+*_#*D MS;!/;S]%8I0Q4?%#CTVY*YH&KO_U6#9EMX#"2SB*@4^@YWN8(NS[./"3:&\- MQJ&,W*G:L"QP(RSG")?2*%.90S$IFX(^.?%28?9V2878RS7I&F*1ZJ9&]7!U3]$= T728$EF;_<^[O'V_6P_U&DKC M '@!"G#H9YA0"KW]8!6&H;?Z5M0WE]N5>"4+':;"HNY813F<:)MNSN.3I3B)E@=ADEF!%/+N[%565'I.P:KLU_ MOWMM]G.UW=*JYK,DX ]-JM:09QD7*33%*3M2AAOF< MOT U[5!EK>WIG=EH7H-8458PL_\G!*088 _ %":C91*$R>JANZ7@2YO7K5B! M:\*J3%]["5!\]JSX6NZZ=\UN\BV'->^YA#=X.E.@F61Y&86:48\N'%_09\MD M'\0^3IC!((B]T(\RPOX*.\O B^((I4,?S'8;YTS+7#Z\1[+UG7S[RZ<3]5<^-TI!F MH?$2O6MN6:CM#69_J 9FYP*[24-])GDNM,TM(P\OE9R7]]\M%.;2JH-> 59Q M&H5NB&"$(0Q3C E,DA%_G&6I_"![.=@G&:IWT!NG>FP;OH.4#1NNG)N7PW?G MIW+G-)W2_FUQR5NT)2PF;UL(_P^3LO]RF;EW:]ZD+-F@_LOD8UE>ID_%2I&; M/PO_S#ZB;=[O^GMV5V'JNP 3 -W(@UX:NUZ,1_A^'*3+&)U+@K8\+N_0,%U= M8&:5C>[:5WN7'=9V>J?_*FGU>2AGR:J*K>FOGE15:9DLIVK%;?Z4 M^H^N'MC#!R0+_2R.0AQG"7\+$R=@A(^3#*]VQ=><_8.YDZHD;"'M!;WV'GLH MOD.PP[/$K"H;X+FSJHW(+CRK#HWG+Y=5GX=REJRJV)K^ZEE5E9;)LJI6W.;/ MJK2J;XORV(,TPC2!?A8&,())Z 5)%/<>0#=.W60IB54>N?79SYUI+P5YXNMU[_=?+N*\".DO256]6?_6\J\',9*E7-WKS9]^7 MT]S8PZQ0<*,(I+$79CA&B;O'#U,BNQMS.<@GV-/YUD)M\6R?IU R_L&$=(GK M;**-X:\NHLJ\S+;.)A.CI WP2>!$-488" M@@'T0)QA?X1/0#K-+EC3H"VOLPUS.OSQVV) ZK25PYO%#(,7XQ&W/'*9,]B3 M#UM>S@/R-I,=M1G^;?9;QPGXA]K4(AE,&[G65GOZP5.M-5I,95J[<9-*M#>7 MX=^<@+\O!_Y9E%_ON"??BCK_6G1+AR1OB_W#K/"&U13YNEU%P$]I%H9!BOPH M=%-((-X[XB58.N4N"_Y?\?#)R(XST--OEG X0?KG4)85/IGTORSD/T8A(-BJ MCI[N_GUD8(XS*).&^%)YL,SVMJ!"8:$$O54R+!3JTJ8Y+[JX"D$<@0C&*8II M&+A!!/V]:R@!RSRNHN_6 DZR5+?.4Y'7W9A_PXJ O&X<9JH?_R]F[=)D4YI[ M47.F]K/4U4[I6N('F54PV [FG=TWUTP75&3\,)1-OR9@.M[S%R+/MT!?]H_Z M&?&3#(8 P1(A'"X7T].(R]8XKD=?:\F/-@C46C\8*(N&90%G.0PUW#^ZO)N MC;>9SH*8COS\0O]\5^YE_R E28)H2E-"W(2"Z+!QR -IZBU#Z$U[-F%'DQK$?)QA"#+T8C,XAXB^D$C'JDN4RY-2IG.76)&8;S-P% MR6QM9:G5R!$A_]4*$9FV,.>)(+.-]:]>@M@A;>IS1#9B/G_Q(3&;GW"_ ,$@ M\P&*XCB.?#2ZQNHLM,#31_I.S73_+_.ZJ9H4_JKR[T-RI:XNBD7 M[^4-LX M_#59&UQ0W;%LGDP=!9LXLHNM-HZ*JQ6*?#^!!(4H)@ #D.)TW%ON^RCT%$^" M+=6=:4Z [06ZW OTMTZ@\_;Y4;"'\[<-_H#-9:$%@JTV\L/5",\F,O[B5<*1 MITLJ%%3:XG_16D&)JKG+!?7X+K9BZ&=I5IX;X@0$*'1!X&<)X4^IC]ZDP'<7 M/3LAZ(/EN8F3M<&5TR^8_<4UN8_"DN18LEW\%U5B69;F%F&EJ"Y6?X]3"L0( MP2C,DM -?,]CN26(1I<(2E.E_4-+=6:*?4/G1FO#!J(+X[2_AC3_ .6R:'/Y M+RK22E3-K=3J\5W.7J 3KJU"BI"+4N81!ED$$NHC,OI#4PB7M0U(U8L9=P Q MB2;%NN"7?3J!=^5P+5W:_A_EQK&4K3]3M(L?8=?/R4FUO]I^GQ,!GW6KCVXC M7%!)L&R>)M_@8R:RHL7 I[IBU7S[](D)2LMAL;+EH0,]KO*Y29A!G*(89U%& M4P^3,"$X#-G7T"4D%-1E?4/V]'/$=N5TZ'KQ&_'-MHW@(F-G!,@8^4JVC-$JTI=K8Y-JE[!ZS.[QRMT\%=B@B^P:2*'NH$9.'2J.6: MJ$KJ\R_4>[6Y<.VN,YO MML4J@1AFF0L(II1&<18F'F#E$Z*^%[D>D9IZL(O$LJ0R\,X!F_,MB(^L*92""MPO@R5-.J1:-FKS):VXG&[ MI+K/R]TJ]'R$,$I#/T/0BX*4AOY@.88^D7H%S82])2A>#]64YLF0K:EYEGBV MH'F7*)Y6]0Z\J:B> NL+5ST5CT153YDMX:T)U6W[9UX7S.CX)2F^%=NJ,X^K MIFU^*?HWHY.()A[A*-C_L*HS@W2TC^),[@5(8U9MG^0=T'7]+@%;8DY4) ]C M[R]\R9A?\_;;PR9O"]9:4L\;;$.*8DHA 32 ""$8IQX9;#-4 ,@(I!F+MH\2 M'.:^]BB='B;?!Y6^\SPY833$LY@H3D^QG" *L#N3& HQ=T8(S3*_#!$T[%-E MLZW*B1_F!.S:NMMV\[EL_D!/J-BM[^[S^H]N.)[QMTBS!*=)"E+@LZ%X&(QF MD1M(30-J&[,L><_P.1R@L\>G-/FGSZZ8VDU*K)S0Z7!J1=\N<75&VHS1O Q5 M,^=.9:DYZFK9:'089/LX\("/,4I"ZL<0TD/]F *8STMDS0VJY8I3>OI\ZNJ M9A:I-:EFL\SD76)+2L\4B5ZJGJFZU(C3+O$*0TJCSF;=Q#Y MBIS+XT9U/IM"A!,W( 2G(1PLLL$HT!T+ M"MN9OG12WOZA1:?RX,\*D]J5TFQ;/,XP)#?:D^9U&9IDQ)/+8SQ%=I25Z6CY M-,8>]''B1R!+O1@@+W2]T6+BN51+F23LS*5,9L9S,H0J:I,E+@UITS(&<$); M,$PPNU!U4O'DDCHILR.L3H]-6]T7]2O+0[6&2.0'$8J!RP:)$4 N",8IKY2B MP)=2*$U;ME5J@.>\[F>2 J7+J:!(34BGI%"=9G*F@=T%KLX)EB&6%R):IKQY M*5Q&6;)]%NQ#N2O>M\5]L_(IHK'G)7Z _3!R-90'4 M/F'$/7$Z5R8Z&"812#%-758,Y51WDO MZI38GO4S^CU=1)>A\!/Z:^C$F"K3 MR@/P3T7-OY%_+;P5@1F%:9*B- KB$(0QB0I8@N>T@)@W;7EJ][U<)Z\,J(6\13NZL.R^<-8/O/-35NFB:JI:4-*,1 M$)2XN77X$H@/J<*1':[7-%;]P$T8;\5B(4%IQ[:5P MVN-/5$@_%TU;E_Q"/9PW=RL* E90IBA$D9_% /AA,DX[0)IAJ:<9)#_:LA@> MT##9:^[DQ$Z6)3$YLTB0G& =<8//<6-%BYZS<$9M%.E:AIZH@J^,-!G)XBI_ M*-M\6_Z;7]:YZR[SXZ>S6#E1M^6_NRKO4W>3_ R6(7H6_'I905EB3KA\JI[R;?O$+R7>-<4JB&/B MH31QJ1\C'P(/H61?H_FAU/84R8^V7CZMJZ^[K@?6/;#N%GV&3+*2DB1,L)*R MQY5D)35PDUW@QDXE]8R%<3"ER0(9PA+XG"#&1X,(V\-) 2#2,&+4O) M 9B3Y,ES)*_#(ZFEF7*HL-57(3 MQ"/?8?'Q]G/QP*N$W=??&)1F!3+?)="-,I"D<>SZ8>BBT5@8IT1J9X.:"=O; M%3I4_"&R>L3E/')@DGL/%/D3W%!@GSK)70)[UO:0G-_.LF9GR?]-7LZMX^L1 MN0P-TG7BY8J["4[$IU:_%;O'@HT_;JOZ/F?^?KS9EE^[00DIFG5==D^;?+R] M+N^[5\L O_Z;#5 "!.. (!!ZXV(^"G LM7/4M&WKHXL.;K>Z/@)VJCWB*V=S MP,Q[8MNAEIW#-1P.T4G>^2(A.PL\!.$(J_/Q* CD>1"NSP?!TF2Q%)MG9Y/M MQ&49NFG-NU?ST399U+[T]:B6#%,?1B2-44B3P/-"'[KC5#F*67%IY-)7"7N6 M%?79"S#%X2K2_0#K5G+BQ@C'8I(Y-;UR,GGAKM<>H_/A','3WO0J-'XUR?DR M)-"H1Z(WO2JS)7Q7Q.8;,UPV3$S'J:LH@R!, T"RA!\.B(+0&R^E0'X02&W) M5_AXVYN8#HC&&6?)\:H*96)"99DM.5TZ)FJ6Z>?7;)S1&PWJEB$O.@Z\O/E! MEPOAZ>BJ+LJO._Q8U\5N_71=Y[LF7_,"[>>\W'VHF@85K(XKKO/O*Q]1A%'( M@"21&Q+/2X/Q]"3[?B(W*VW0KF6Y.<+F?&7@&N>G+<-7-'^3$QVC5(NIT5PL MR\G4@-(983K'C'.@SD\SE\H U M]H2OU%_?%9O';?'Q-KM_V%9/1?&EJ+^5Z^+$2\;;+BS=6/>P5M[O/>BNMNZ? M>7*C( H(P D*,@2(%R19R)_XHUX$4PJE1J'S(+2LOV\^M7YX)?IJ+&WZE]:/ MMG]T6X$>^;/#*@_MS11M,6%??J#E4H#]&-MY/SO(DKU62_"Y:K61]$=,K)8;$+\5HVH^W7_)ML7^E"D5QEB48^SY,TS@. M8Z:0@YT,>5#N+DK93[>L3!Q0OU.P6^"7O>Y"FBLQZ;%+DYSTE M'V=D19V[94B)!OY7]U7H,2%QMKI@OWO7'?#>/W0W3&X,ECU"?#=&*78! 2E- MH!_Y@V7,CW=+'KC6MF=]HU\/L9O9V1Q 2A_'UB=63'&FYE1.@Y[1>?S*Y@!P M)ED2(.WLSCQSE"]#NHQZ]/I$N&&VA%=(BBW[Z5=F^)>\_J-H#\O7XQV6-,NR M$.,DAC[ "8X2,A9B&*:!5(&D;#_BDUR!T&93<#%A2B(EUP5Z M:!V+>W S2]DENL[-WYMB>ADB9LZ=E[/J9GD2E:^?BUU1YUMF%F[NRUW9=!>8 M?2N>V\8!!4E*DH2I)H7,=(S(:#N!J2>C868L6A:R 637"?-G,.7TS!"]8J(V M/;-RRG9,ZG.$,\N;$'%G-,XL\+'F. H M(\R)HF,.$Z-;?G[6#ZH7@X^>9C%1'K)$9Y\ XM(<*THON$HG,D- M<\5[&5ED-N^K9?0ZR6,M/8!B\S:^_;9XSTT\F.*0AIF//1HE S&28 3N:,N M9DS:SB-MM?YCD)KU$3RUVY=,T2PF^#,P;$?')SY'(T3;&>$US/LR]-2T4R_/ MX-C@3'QM^?Z^;+N'']BX@%]D5[(FN%N714/*9KVMFL>ZN"Z^MXB!_&-%^#.P M:18A%V DQ"Y*.U!T#CU@>3"LU'3UE>E]VC[TNH8K^P:M5G.11>P9Z-;=G7[ M#-/. :OS.T?K=' G7_R6X?+LRKB5H"Q#-VTY]VI-W2*'\F=V3A[0[K=<>YG+ M;$8)1B'(DC!.83"83UV84*D-AL:,6M;.L_<6Z)Z:T>5;<.UJ#JKE=%./9I@_?>>"_/#(9&)OB!G]4MVV?[+R=IAD M#OV8QCX)79]2E :A_Y0S*8>$-Q[9,B4_;JQ0WBX"61.XS8#I-EN>2L<'^ M732',(>[Q.#Y0UH08^"-9&"8NGE3@&EG*BO-2_)ZC\=Z5[:LSF8&:?F=?S5N M< 4P#!/B>S@,7-^C45VP"9Y<8<&B6)5[$3\ MR6GZ<^I&6#/M2CC-T)D:U0"MRZA*33CR\CH-4]R(2M&'(F^*NVJ[>7__4%?? M^D=M!XMLT$\3&N& )FZ2Q &D (T6^5%H&2W2L6-9C/;0G/((FYP8:=$HID93 M,2@G1P?RCF'-)$=G*#JC1R:(788@&?&D,M_LI%^U;MKZL;M$Z/V.C<>_LO8W MFG0QHH'O^01%D(0HH:&;#"9]'$&IG4Q:AJP/A _8^+OVP^.OTJ]9:S INE R M$8FR0]_G_(W 9CO_=YJELPL>!LA=AC:9<>7U@]:F^-&^POK#?N>-[_)M[[$/ M/4!3$.$L'/>$IGZ6R-W:8L#WE%_U<.SI"H"7*J*6CFZ30H9E?.SV<)G5;&.BPJ$B;'\<+E2](94>E2 MX4AXA_)Z_7C_N.5;!$GQ4!?KPKCR4I#XD4M]E+DD MF)0N*VQJ[PT<1>K8!_Y.U.!%?][QR(\KYX547SW7ZHDW6AL*PADY MGSS.RQ#^Z=U^N9U['MZU:^!?BW:59@$(PRA)/1(E29"Y<-QCG@8H F#55FV^ MU:R 10Q)U;][3,("'U^A669+&?LP^/(A=C)+82[/0!6D8^0'P8((DI_@5+%@>3_Y: MM<,5-'71I^5RQSZF:%IGPY]U[+JH]$R_"I/"4_R6292>VQ_Q'#U[.?F$_FM. MSL_D:W"X#-G1].'UW+TV(UI"0QZ+][M?B^_M]9_%]EOQ"_N=NV9%<8PS-TN" M$,?$CRE)0]\%( (N#8AG0'W4S,XL25N^=-;>Y3O'9- MZ!@;ECT6?,F2(W5HV:S9C__S'.?3"=R;#,JJGEX8%BR%FHZ)Z*,)[O1%\TO! M:-JP&O'ZKJPWO&VNB$="!.,D3@((8NRFE%D'P$>!&_LX"LW(IH+AF8738]6< M$W2:*;]YPR#]NK)IF7FCPMEC[8+2H5V4>KXF4DD_->*Q= 75<4U80[7YTU=1 MRIIW>]=M]+UM[SH(61R%Q(^8DL<>]%)>",<<0@)"XB94=G>;.<,SJVC 530R MJZ(J].NJJ&7FC:IHCW4X9<#0+DI%7Q.II*(:\5BZBNJX)JRBVOSIJBB\93)Q M,(ZH1[*8J7>61!E)*(!A,LP>0 ];$(_)4W.K)SW_&7>;N!N5#YE>=<33HN4 MFY/,G(-5..[UIF":5A F(28!I&H0<2 M?E]WZ*<@HXGO2ITYG0R596'ECCB=)U?.'FTGM,=XU:YCF3!T8L*[S*C):;.A M@-DY)VN*WS,"/GT,EZ'Q,_C]\M#N3,P+9XIRE^_69;Y]WYV6Z6XZX"^&9BP' M)32*800 0FX69S =K-&(8*DY6U4;ME5\A.4<<"D]*JS,H: 3T"?I)PJ,&=' M.]^FYIP2:I*Y$%W3]>*E2AEA151SKNM\U]RR#LOO5.ENM&9*]_'V#1#--?O@ MYNT?#0^%8N!C0&F,@B0$'BN=$PA'B'X-J B:GB8F.E M+Z4"8;*BIB8I/2/!LT1N&;H]C^O5 GJ._%W:1>"HY"_#5B!-=/K5-E^RLZU[JCI L]W= M\ 8M9V=2=6A;'IRDTNCP**@W$U$HJ3HOV!MP MS24^ISDZ)T$&F%V($)GPY*4<&6-'5)1^^W)==_. 3ZCB!=GZL1XF!SNC"20X M"GQ"21K!@!#JNMYH-"*!U/A6TY1E:?KM[U_^[HP ^Z/"_/&!)^>&@95"0@=+298E_JGBL]2];'; ,X%9G2Y%!TZ#85?;)#N)&Y M94C469[.CNE,\+L,@3+DRZLQGCF&A.4I;_CF0_X'/ZW\+=]VSQKQ58T(9?Q" M4@QC! )(8 ;=OTV]\=Z[@,92'%?A:Y MQ$LHC!-_#\ES4ZGY;ZM YE,VI>5-NT$14[_%Q,.8/LZRA*E#XQD-G20ZRU#9 M:5RM9FC]\O7C8 F+HC=*$0P28,(ARPAX-% EKIH]:VH;RJ9BE'P@V7Z[3$& MJ>XK7P>*TB)>]UG@0T''9AIV[OV_4,1)DK0,.5$!_D:1IN2[:%?_I=H53[_D M]1]%2Q]WF_VC.E%*^1L62810YJ,PA9D_&/-@#*6>N%$T8;F0ZE Y]QTLY_91 M>OI*E3@Q89B ,SF1Z.GJ$3D=I)DDXVUFSLB')I7+D!)=)RJCS4OQ0!9Z&C;] M\TU4M"[^]U+34B;LV1:? RYG#TQM M_[T))05*A5*[AYI.\W1&KDRRO SM,NK1J2-&QMB25K6W[ X;1%U* MH0O\.$EQ2@&-/$+&L$BPG<6^?4)_IY68!JB0U3IGIY8J/% 89GVBC20Q\Z.,L8T,F M)Y,Z9P^NOR\"_D-WC*K%M/0P=2J25>5.GE_; ]8SC(F-64U0OC#=,^34Z9&K M.NST(<$))F M81"&"4BCQ//!WB*(?"655+!C61,[+(ZGJ'HJO$EJG&7*U(>V/; K9V!P[@'N M:YY$Y$N#W86)E8XGIZ1)FQT=(?('BRXB:4 000C&(2#\V>MTM!@B3^[Z,@T[ MDPB1KR]$PKRI"Y$-RDP)D;\@(?*5A$B6W>4*D;0G D*DQHZ.$ 6#Q2A(*?5\ MF@% H.^G,0Q&Z0LR[$F=@]2Q,XD0!?I"),R;NA#9H,R4$ 4+$J) 28ADV5VN M$$E[(B!$:NQ,>>WWAW)7O&^+^V85@,#WH!]1'*<13"B*HG$G7!"!3&T_VB3( M)EP'[?WI)FB./!J71S=.M3MWX73GE_,[]\SI7)OALG")@$MJ[N)BK:[2DX5Y ML5>,[R,BD@\FC?S",LBTOENX;EPU GHG\_?(2=FLMQ4'NDHBC/S$"V!(,&4U M>PH3,MJ/@PCJ']17L6HYN^R/5*[Y%\4!ZY5SRQ7I&X=KXO"^$N-B*6 >LN7D M_>31U2OG: WF '4)1_W?8/",')N/PC*DUH)?0O<"Z#,G*I'P6UYN^:L/M*J_ M,..DN&D/]Z; ^ZINRW\7&UPU;2?9*QS[B*81R0(FS 1X<;J_K2 ((9_OK-I\ M*Z:4QHU+">8>IW!'?K_[5C3ML!-QS5#)B:-YKL4TS8%,W?Y)1XPEB)2?0RPV1# MNP^N.'U(#\XXW!OG)^[/WZZHYRE7DI(FX21;$+W1B'20C'@ZJA%[B^SA2-LM$IIV949Z_-,:RFWY.0:URB MY]7<4YQ)R*HV[5A&X(H(A,SH7-LIJ>7!GLOEGNM59F%GRV M,)[7XA\A@G*2W04/OKG<"%MG]&E8=>2_=T;CJ>RD^S)"OJG6W=N1>5M6NQ\Z M],\\^3&:P(NTSUCNB1+$,9!7$2Q5)W/BB:F&*OX4->;IS;JG;R^^J1=Y-RM]X^;@HN M,TY[5SCW1]?O5;=.-;KB;+DOSO:PPU1.@51I%U.A"1B74Z(](*=#=.6,F*:5 MH[=Y.2-)FD0N0Y9TG:B,-BX=>?IG47Z]:XL-_,:^^[7X7/"['L8?7A?UO;?" M@4M\R'22T@BE@(9I1D<8+L!2US 8-VY9TD:$[_(>HE./& >Y8I]YKZ-3)OA7 M4;")J=?4MA&M,\!U]GC[WW"NSX5A N&[3*>P)!J,S!+%TJ1[9V74.(]&!)9O M]N9UT>>\+3X5K/GOVA4(6?6),P\1-KI-J)MX03;"(+'<]1+&C4\ML)L!H\-? M^#2HK$K$&U!6VYR;5M81K\,!LZJRA[P@;7V#4%5MU8G-#Z"M6N[):*L^CZ+: MBAZ;P)NFK?-UN_+"*'%A#%SHIS1* <3$#SW/36)* A>( M[M/5LF&OZXZPG&-&50SYRKEY.OZ&\WN'6_(F!O,Q$9.^6<,A)X?F(V%%)V49/:.= MUH*S##VUYUXU42.7?"?R, _>7>ESS?YU_U:X'_-[5HG'K"(*O#!'"4%$ MZJ5(52.6=?3X#9X.F,.1*=V%K\ZCF"9.0J&<]JFQ9^?QR!/LG-$Q;4*7H5?Z M;KQ\0M(,+SKZ,USUG&"2!9F7QG[JID$:(#\8!8_"-)2:D-(P,Y,&*=U"K\.F MN@Y9(-*,$LURL_QIAB352)+6Y>J1K","BJ3$C:HF'4\LC9>NNFSHB[W,#:+( MSZ+, UF\-^Q2J5N<#)B;6J.NGD_0ZHF4"KUJ8F6964W1>D'J7.]P7^1,0L8T M"%^FG.DX=$'6M+D2.=W2OPW^*:_;TBI9>ES1*W MXJ(9@19YR](04\V&&?S[ M:"=T 4681-2C(/8P)+"WD[C\1XEH"E#[=,N:/X!R."K>7?XN+D.*;%W6=/M$ MR8GX*XX4-%N1+'&1MD^:FBHKD"T)U]:B97V8U\5>F&HG$P?%MD==? M&%]/)&_S(U,P3)A4>\P<33Q*7=_WXKTI]J>HEBH;L"RG!UP.!R:IJ.JT71;5 M21B3T]6WR%*05G76) XL3\&>XJEC)1:%C@N?Y>%=R+BY*3W!&<*ZJM#GKC^3D2BF@(KDRDBPJ<] M/R'#!JB:7XA-.%$9;3[B8OREN,]W;=7\O?Y[-1CQ?1_@((Q! D,_0QFB&1Z, M>#B+A$X:*WZT[>V7/2*G@R2N&BH<799:R_3(2>PS9A2$584B<4&U3)6:D$I2 M)B*?K_T\(9L:A,POESK@*R.-0EP>__,NY].YP^=C5OZ"(/+=@ ;4S?R4!.'X M^6E"A8XRRW^J95'D8*[.C_U%VNXSGTXT6S6_YV^QBK@KW8C+IO'\R^>/<+=Y M;@P%!* P8I8"D )(PVA?,W@^D4WG2B8F2>OYU2#%_&(=@49ME$/1=&^=/I6T M?X(YY3) C4+9#OF?'=U_)F.SR*.0[L $A] A*0A9#&2>8B"D;;L9]AJ</1UI@3/:T_=&)N _[YWP3X&/D13@C:>KY"4DAI8/)P \](*-X6H8L"]U; MATLU'EG7XU1,WB:C4T[5U)FT>H7!6RR=D3 CY"Y#N/N/BE]=5+6[KO-=>G(X0()$+'7ZP8MBS#U_Q&=Z;!1_#4%-<,RW(Z.SG!BNIZA//* M>8;4.8(Z^RU:)SD44%&CH5B6=IIU[?*M6Z;X$[Z%JZW6?[QOFL=B0QYK)M!, MLLMJT[V9\>4NKPN4-_Q-C/N'8M?T,^S S4"&8Z;3,4DB/PEB'.YKZ0A)#< M MF+>]9L11O;OAL'CUNL?EY%_KHN@?L^C>L;AR&OZKC5-V[DE>Q&4A+&+R.G-$ M))>A>H9[N%?]FT-7SG&(ADO-'5BSOO1UB$]^RP+OT*J^+4I^4F#BJ[FD&3XC MP1;#M0PAMNG@RPNZ;',ILB#_1D[([A^VU5-1?"Y:UGR[)'& T&-<01HBUX-! M%,8)#4D096 _P8%A(G0YHD7S,\PG7#G% -RI1^3/%?NAPRZ^2&TK-)?W "P@ M*B:JWQ&SLP?M'*/N)A\6$1'Q+04+B(S:=@,[$1+9CJ!&V8FM"I;YGW\;@VT' MJ\G:LKT<^$NY+9JVVO%7U._*XEM7Y@WH$@""+ JSC/V1> A$'@#NC"+ ^&S MF%-B6F2VY!N2[O=..?G!*^N)5"N^YK/K5*&=).4>G'&.O+&>B;5":B\]3Q7: M27.V6HAMI/(S]!K*[R8"^.,E?2->:U0"YE@7G;>DY:YLBVWY[?76I'%ER5NE M$0"IFV4P]-V,H#CT:3*:#GPH]?2E$8.6$WN/T>E .N5AZU[>;]W++ZW=6F1: M;/)Q>3 ,="_G@GT5,OW.A&16^&?)/;+ M2"2S>7]YG\"$45"?LQR9(8)A5D0!IX? 8@B;P_" U&@,3&G:WJ6 M^;?C]^G+_G9PA3=);05#:19MRCB8R 0O2_HKYPCR57]G^[QAT)KYFC(VKH>VA&"MW3N[G ^ON2&)>/[%N_LPQ MYSYON4$G[WS3'G69CJ+R.&O& )K)I\_#U.._-1SUY@_:57LV'])/9@ M2A"BD4M)E *:4##>6QU!Y.OL[+."9_E9PL!V!3N15!IDS1Y$_4SA=$'E3CC< M"[XSV]G[\2J+#)Z8V*)@)XQ:@[39PZFY->'X1.^:AU6M=QH?KZGP*CZ(LQJU M18[L['I\?K@W =LVMBDR"!XK,H@7P-"- JSP'='")1&0L,]*X:7N.'0WMZS MRW$POV?0: @FV!@X)_OVMO<9C<*$>_@FW:1G:">>,->+3&^&7-/84R?)G^BD MY7 @LKFNAF7"$5?1_%Q73;." *4^1BZ.,^R3./:(M\^3&))49DY2V]@LB>GA M^>:/LB]DY685]6D6FS2J! %4.Q6 M=IOV;<^D[?&]F$][R,N-FNI9B8+RZLFD 3!1DQ]%Y!GBJ_V^LZ?95T"ET>8Y)-G6L0ZR(__&V/:_W4K\!\O/U2M.VV6Z%?T3CSJ1LD M'O2Q'X4P"?9WR$:>AW4O=#4)Q;(B'Y#PA=&'NBB^ETUW 5_-;^%E\)N[\D'R M@FO;T9&3YP4$1E&IG]^2^ R[+4 M#:+5MZ*^J>8XFJ*/74:ICMV4*.OO'[8%O[R_+=9WNVI;?7UZ?1APOI,I!L*O M/"+X0>)N8BRA?:KEU?G&*Z?SVFF9V\[H]^SC$7LAG>A8C+FFM:RTN3!N+!ZI M,1U!T:0\@NJ/I'YXZTCJ/XORZQW+!9"EDOQK\5M3W#YN/Y2WQ/H M,MOF,__JX^W'QW9=W1=-=UGI?S#@JPBX(844A7$0N2A(*8C'N;Z8 "BUCCLQ MM.D6/HJ\WCG58VO^$GQ[<3.]'C)YR&PNE1Q?],SR1.995WK[**\S#<16_B_(GI4)U/*@N,D7X2.9U# M]@X,9TR29,9HV?RD,FI;2S;?13[#M>MJ?:^F#]=(L>EQ,$2 M2T%:Y*9;:\Y>.$YBE6/%9 PWFVZU+]^>@+?":1S[2481BL*(QG%,_/'9\1A[ MLF;!NM*V6P6PDTDM=,W.S^[$,[\?7 :$3)Y,=PTD3*: M[+I;X%2B9.;VMY.,B6<\XS%89.(S[Z74Q7"F6!5=TGN_X_.X'ZJFH8R9/@4_ MLBS\\6%(OPTJ;JNZZ'_O.O]>-(1/_+;E>H4QH;X'043"( -N"+T8^30+0D(C ME"2QS/J=31RVT^& 0VY-SBKQ8@MP2^%<+B/V:)R?..Z_.;P_.P?HS@&[<].! M=X;?[^!?.1>#965A38/I,ZMH4\1O&4MFDWA:3=\[K&LU97\MO^Y6(4Z#( X# M$/!S51'%,$@'0#%(0J$WYB: 85FI!QC6A5J8=6LZ;8/P*67Z4J26HM(#3K,B M+1N\'U:CI1W5EV@U;BTJ=/:]K7,6'#8M\5]\ROCF_U+QCVS])6-#PK6 MS=H5B*,(9:X; P]"ZGH([G-*[*4@7;55FV^M2;@QG%(:OW=)6G>VG>X,XG)3 M[(K;LNUO9N]^WG*?K"<"<\&UEBEFB>N4J>2Y.\[HS^)3BVA@S.8>X\WAATU. MYIG0SUZ6HB.:WKZT>=O-2'V\_=)6ZS_NJBV+6Y/]Z[%LG^!-P\"MVQ4B/J11 MFGDQ?V3;A\A'+K_4(480(S=&@EIFQI@]5=KCZ\[1'R'\_YP>H_/[B/+_3BLV M0LR=D0VSS"]# S[5-ELJXJ=\IH?!ER%_+0>CH#'_@^#V,N2R!N->*DO]6"' MY$=;'KT?.MSO'9[3OF,BXB+'&$+4Q%)\*?D0H4# M45WX7&R*XIX;8*7%MZ)N^1K3)Q;RHJZ+32=3OQ3W-T6](D% 89P!@M,$^E$" MT@R-]MF/0AG),&?5LIH<@#I'2)T]U#ZERTF,0MN6$28QHY_<>Z,2R M)4S@&44S'X1EB)T%ORK;S5=\#QA<=WN8V*")J?%ND]>;YK>'#=-EN-UVUR,, MECU*882\.$$XPFZ:@@S%^Z(M!(GH?B]3]BS+X@&FL\?I]$"O' :UOV%%?$N1 M,9HO;_":@V$Y*10C][(4VF-9?)/6'&RK;<@RQ;K(1BQ!5DYLNC+-Z?P;K(Q[ M5-EK@8K#[GZ0S^\TJW;\A"S\7C:K"%(/4)R$,,Q8ND)> +)]20]=J:L-]"Q9 MSA?#5-T#WASP_Y>7F_0[G#V6;;T>;$3-'P\#U8A($,=,K%X\V ML1<)71-@QI+MR;7#B6>.[EW)WQ7N\$G>WZE'IYC 3,>DY"3:21)GDIZS1)V1 M(3,$+T.2#/GR\@I,@PR)+YNVK&PJ-EE>[\K=UV8TA@*7I@$%-/ B/XQBFNV- M)<"7.NNF:,+Z@FB/RAEA.3_!]?KQ_G&;\VML27%;KLOV;[(KHFILBBY_6B=2 M=JWS)8=S+6N^1+[QI1IC7&6/[>K&0>$B MH(Q0VIJ.#.61(EQV__I+ZA&A?(22E$A)]C0:9>?#P;77EM;>)#8$(Y^& M+D$,H;/LX1#HM44W-:K];6R;)461O*N(PSOP[ALV#7LV;D=IC3WFU[*Q2Y M+GS?!"+M\[PP=B%!)(Y5N$P4^3;R 8X]'(2VK#H= M5N=O'=J_RVN6SX#/)ULD9J<%K:E*9AVAIE>+^4!/R0S3;^LDHS*5 QIHQ2/K M4$<[ICT_/&B+/U5%?3+@QR]B>E"].QTK68TE)LR;($0DH9$7!R[Q/!B1F)SW M$F(W@9NFZ[4( >5134LG#ZGS[CY%I_P:D^QS?I!+!LYM*GZP%>^S>(NK&JSF MY'0ZQVH".2NQ>J+X5/UNG :=TX,WKP2^1M: [!GC>1U29\Z603T6S&+)!S$]@PB%DG,/02TB,SCC<&'B3-S@ME>ZWUQ9LUM4'U^G5%TP#;IGE0IJTKYA237.Y$B-Q5N1P,I- MWD^%/ YV_R#_7E\KM4$A)1QQ'( 0<@)QC"X+ 0PBK9T.J$GQ5$X3YBGN M&B7(,WEJJA!?W"9$]P*TN$;+L;VDP@@%E#.&( 0>!T0#,) ]8BKI>&MU_9V M %555KSAVZ;BM?E:>W9OTU?#(KL2-YE9 ;AQ>KY[=_>HO< %^/(N43]4NP+7 MC#MC:\E%*D=NQW'V0NR;P0'+'\BU;6 QV\,\.BS6T5IX; Y]PEL0A]>+S%C'SXZC= MQ^"'G:&=VM<&U-^TZ+ IO["\1J*U2?O#[2>JTKS*Y9D)YNCN)^KQ9&\_,2(@ M3#AF+ I)Q#%A07!N!\$A0!/?0P,(9G\Q_V_:O%(E?Y6OJTG[)F]>Z3$YOHKT M>;_G?N65+^>O,4L B#&)W<3%^%P-GX0,32LDG3;V,K6D+W=*-UI/.M$E:MM4 M2WI#;]YHP1$S598.,JI57&K&-^M076O6O5IB:I)%Y9,_SU*U1*1JE&(<$S?T MH,L9#L[]_"@$OG[)E?X8/UH=Z0@6U630+G5Z0M=M.2Q6&*HS )C*A?H;PJ7IM$AY$D'(/^#@,4>0#>CFL*'XVHD)]Q" S:PE98E;UG):A M5V,\ARMY-R88\.Q\W$0NM-Z.-U5URG;L5(H'Y7WSJ-4OY^_97_6/J@V+ DA# M#A&%,?8"!.BE[MKC2*E6Q/"0MNQ[,,TU8H1>GZ6-<-VS6:#T&D@ M.@W&2Q6!P-G\AO)&B4'=>I6\U[3,'/LKTC>#1KVD>:8YFZB#]>Y-;^S0)W&4 M<,*3A'DPB+EW7EV"C#$#,J@YXE(J*$0P/^3'/-T[#Z?;?2X>O[N[3)IQXQRR MYLK5QU7)XCO_CW_C0VA$-74=,TDT+?K$G&:VN\XKD\S'U.DKYDCJ5RV88VU2 MT\M)C*EW]OP_I^HHBR6J3\65?GW=0I+\1G_=_MW=Y0*@Q[?^;%""?2]$+I.U M8 A&;ET(UIY8#GQW<\@^RV8TGW0Z@RZ"5$D#4*,!SXQ2UH.UG1I9ZK%04_Z*>#9*%>$]:I#J7%JDWSGDWH/[FH].#\MGIW=:F>A6>I::J-EPT$'86 M?B;6$:>6)N%9_]<5^,3( LKK=5\,R5.6('*)"P&CF 4@OK25A%HMARQ#6;SV MV- QG+D\9V"=9EZGF5^_Z?FTF%H".\/*SICBV9G]N(Z ,9>Q.BM$ICDVL7+T M*J;?,Q&Q>O%N(R9I&/J$!##T:$3".!806XP !HFI%2;SR-89'LPM-EGPY?1% MJ67=:'SQ2B5>R"6N>L[2LVH5,62<0T8NB=ES_*HCC&W;-9;8;'M Y8ACC8]_ MDY>AGO+JRTMA<1.'/HQ B/P8,X(CXH+P/.WQ$(F[-;7AF&)JM!'K8GIQXH*O M[@TL]RW2AP>A.-MTOZ_&'=HW0O.PV,_*[P3Y[L-[.>N?F5;U X9STSON..%D MFE5.#BI0\4)<,DWB\J<"C5I3V'G4-&]H;/KUYU\S?G>7;44$^CW[ZW)E]GL! M8YL_[+,WAP:,C%!%O>*_<:/ A7$HGI20NACP)(G/!4;<9USK*D=[,&S/,\[( MG:R&+D-(VH*K_WZY5[[J+B#7O!S2HH_4IA0K<8]> .IYAI\]([>[+\"=,W*Y MS]%@;Z8*#?J9+Z<.2M-,A/XY8H[/O8@-[^7-Y5W-5KW%L _JR<5__^Z*,I-'QN^R?+!0.J95]LW4V;0W MQZN)[?HA-"#@?DAB@&$812(*1?Y-3I._1S M^7.2[+?;[S^HZK_&\\@M=A.>6[7FF[-28]O<'*M&$G^\_>]37M73DVJ3> &+ M$QSP@+BQ!REV ]B-'[B)5MLF0A%LCWEPI5)>"]Z&N0F:?,S@VFQ[EA55+Z12[=/+E"4!)!"GS$W(+0[64AH"&)C&;'6H&L02W.YJQ[?TY-5:U2;D\#-YZ+F6Z=NGZ>V'K &7?GA?(#YKB@=6E1'IV?#^@XI3W'&0.18S7.PCHBS'CI&'&&> MT4_*9PE>F'><]V4+>3V_-VY>*HYB;TA$6.<,>Q&":>! M%T0!/4/T4:)<@S0[L'GF$%6-7P:O#KO\ZP7\A*,*LWKQ]3*E53O0X,+-V9[V M\%KGUDEIDN7X7R)Y:)* M,+D>_RG]UISE2@3A+]>>;$+(,?1"X =!B(/8=:.0GM,AD%#3R^XF,-E.+KYM MY::F+.&[S0[977YTY!/;5.C-LNINQ''F%M?G]IGF&KI6(]#B/G.$/0[I>[:_ M $]5/+O8TKJ"*R:NH)MT]H^S4&[4ZA'KX>99-QE(VALH!9CBD,D^H[V>/RR[ M/6XH"RDE"<6 XC@(Q)=!>P*8,,:BV'04F0QHGOGIM@/8G,,]Y$7I_%XYN[+H9]\7RR_LS6"C9M<%$XRJSJO>';]DI8S, M9?9%3.'RKUFS^O"VJ*JD*+/\\X&>RC([;+]_*E,QQZN[].##KOYJ7[\>%YOJ M?JIBDBC !DD$P]"/8NPQ$D!$2 AS-)]_N]L]S^;Q@:_IOE!6O#N M<.G]C[HOSE8[K/;IS>@]":[_Q:/Q#UOW=:NY_64*1W1]F";BV!;JH+1X2ZV9Z: M=0>[^6A0#' ^NA<3X$71TZ3$8]7VJ&HESF^[K32B54Q=VSA4_)6?@C1]/Y#I>U0GX MGQX)GLB$5E<$VSU( M\WHL<-3^$2-#[\1X^E;R4DPPX*6#\E.X4'TMY ;;FT-U+.OU["3==D<,( HY MQ7%]2A'YE$,6)1!B#\,@]@*/Z$UR1@]C?9+RKLP_Y_4:?-,<7OQ-1)#M_E2_ M-87XS%_2_;ZH)RLS!Y1KI V\0Y-Y7L>;--V,PO#S-^6M>G,0$QDQW_V0'MM[ M"40F*3+"K=Q!^IQM0A0#&B2!ZX5)@)C(!V6[Y 8#91&=\JI-'=OZ^W<&Y710 M'8E5;UG ,-]J<_WEB-:;P$NI4H9S$[1B1G(O6B0+9@_GH2ML:Z9+2.,"?LBR:\,$:)=&(78-R:(XY M@U(HIBW;#&R"," 12B"&*'*!QQ,7H6Y\ER*MN__,C6I9"M_(ACIBPM9[16M@ MQC51E61CFFB!7TN:.$SX4IK8\#=-$S5]\,-HHJY=^IHXBKEQFOC'(;TOQ/C_ MSG8LK^J+_MZ7V7U^NL>'7?VK[>$4V7%.WNB] 3@ #!#*(^!1Q )$O:!#)1OQ MJEVG/1>:$67<>AKZ-JNJ_W1V\G7?M9#K^J/'AWK.]=RM?2/.C%KWVQCQ7-S$*/3]!(4.^2PD+9,E#AX@B M8&CR/AV'Y>E\ ^?*L7)3VNRN-&-L,JT^WQE.[?W>[SS_7,-A%Y;;K_KRPM M?TN/LI[S^\?MEVQWVF>?9&GSI^S;D0@:_[5)(.,Q]'TW2FC("06,AHQ"F #D M)C0.5)3;/@K+NMVADG+PQZ%;11"3TN0DKQAT?LL/^?WIWOD@MPWWY]L!Q*]F MLI7(X1/=3=R(3$O)67!2C*_@R.'!;]=?E03_)[N)T+\!NG@>Y( M[$X'WOFSANU(W$X-_/^;)/B"MY[8BZ^>"OUD8E^0^?FO!K=4?YW=TE^$&*4I_N/XCMUO\0*WU:U01N> M< $%13&-!38:8^3Q&IO'D1]PU:M@Y@%C3R_Z^.O\\&)!O>;8MT&&A+,5SL4, MY\_.D&GZH7^ZQP3Y ZGCO,Y=1Q(YL\U/#^DLP/@LNB,75_=%)3*HBSSZ+I(E M5BSP2,A<@F/NL0YFR)E2OKD8.,MI:-^>6HA^3^OT4TA0FU4.736X$O_-$$)L MNVZ!:'(Q222HAE+3>4/+"TZQ%66F^/\G"#B3S#<9>Z;[034,\;0\B"EU]3XK MZ^-VYZ@'(S_ (8N9![P DQA11.OA7,2IJUP)/_KS[MD1=+.:^Q M,_!^3R9T'>_I=#,*PP_:M/?F\IXBZ@'LTH"*2:E/Q5L:L[ =+TF(IU5Y/GX4 MRPD52:M\VY21Y/N37-"3N\V/>C]<7B^]Q&H"L^,DR0ZITS5IL6SE*D$:LJ1/ MZCIU:80=KPC36&;4=YL?RDRD$S*Y$'_?9VW2@7OE>1L/A"$G+O*3,(8)C7@( M@V9HSPTI3/2VE0T,:%FO^AAKV>H7*SK9-]F%7KLVW 3/JAO&,U.LNS-\@7?C MG '61&.5JE!+&\"ODS:XTVN0\W6(FUF3GNW=&N=+5?)^+8K=7_E^_Z'8[Y.B M_"LM=QO*.(3<@U'D)0R1!.+ #2*&& UB 'Q71^'&?+YE0>L@.7]*4$Z+ZGJB M8(XW-<6R39F>0.FR946/7J!D0'ZF$+@.M9ED06'N<1JG)1L<89<$GN>YA$#Q MZ7&$3,47@=E[M;U#JC#OO+@:]JM^[3C[7^?\O+QO8 ;(F8AE$0@\7D . GDT:QV M2"0KK<:$T%$#S15+1?XBGXCZ(ASAX$/6]%S^*S]^<5()O,I'[!1-XU@OW%JG M=US2XC,R^1I" ]D[A=EQQ-,^6*1!G@1U>V7FHLW;22[MIN;@@% M$?+]P ,NHYA& $>P Y @IK4<:W!8RY+6M&2I9#B_:]O);[MV\KU; \8)F0G6 M]61M9L+'BMS+G?O;3OV]ML;+R-[K)"J(H$%/K$L231IV12"-L1#KMC55_F#]&8UV,]/^?"8[[-8_DU'E;%WOB3KL:S,9 M/;M5G_$DS7J;[^L^V[]EJ:RAV+T[?)"]MV5:(CV470LNECJUJ 8@JT/%![F=.*'A(KT<"Z[P;"S'J>FW7$KQ7Q4:SU#1\9<5NPLG+QG_GQ MRS.,U6.0U6.3.JN_UY^U 30F@%$/HYB&T$,^BZ(6*V !C/67W9?!.U3BV2*/ MP\IBV#(<7(M;"WK$=JRZ K6[:+?:\,3WQ=R5!RS@ 260("_LX(;,!:,FA7.# MM#P7O)SUK9RTJD[WV?6-GY5YSVZHFM5QJXE6ERO,9^ZH94<20'[H\3I@?)H1U^%T2:M5\ MK >UY0!'OXBO,EDU+E08>J9\R>)K@Q6XT->:YA<+KQ^QXW#<'N3<$>#2A%&'NTS#R7"PW/+M\ M@""JUU)^0:!*,CNEV_P%S**A4\MYB\1*XUY;7W#LF?A#Q\&>'?,%OC'/QT\9 MZ48183>TC??-LKMR$!,QDXVB,"88QI1Z"($.:^)3[<*Q95#.4(7V^,;Y'T.\ MUK4EH^K$'UNR#'$PRY:,GD>4A:II>W3X+,;.\AI:=>F-X **?!KX8C!*&&4^ M1&[3[0C$@.CUO9\VDN6U([S?%W_5O>SOBM)AQ>GV>'?:.WA;=TK6/&HTD5/% M='8V.C4ST@Z7TP.V8!N509Z&9-4(ORN11S.V/)4Y@PRIRM6'[&MV.&4?LOLT M/S3GF\0+>R_?W,O^Y@8FL9>P* $L(-"C1&1W*(AX''#B(PBUFG":&=&R?)W1 M.0\7>$[1ZQ4^YN8A0V2KZ=G\/.OI6HM/SI@[KGL0'_5EQ\-<6Y$Y)?H&Y,XL M_>N0/<,V%38?6 LRR+\]9-MCMON4WXM?>7?W47RWNDOKT]1U4_>-3S &,0LA M@@$B+N%>S#MP84*TMAEG@F1=2)7?\LX6IS%&GG3JF]->Q*!Y(&(NQQK4Y'E] M:DVTI[IS.55_U0%39=^I<<,?\NK#<4)C: ? M0\R]D #/ [[;@?09]6>-,'K0?IA(<^/4ACG2,N=/:=O<04?3YS,%'WON7BH( MZ7AZG?'HD4]LQJ5QSO])XM-(XTW'J2D^F"U>OGBDZV7'P)12,,-QV'QG(_6PQJNK2!30)P .M M8VRS@5I\:^-AN(GAPBZ;*9S8\-9RTYPE^E*:[NQ;NDXMWD2=G3I1R$,$F&%73<&WY56)N0%O-,K\.X31LT].K M0BPPIBIY-'W(C^D^_W>VZZXCIT5U?#(V]9(P<..8BQ$A0[W&5'H*:(AL-06SANU K$2ZN@$K,#2B@ M6>;7H8"&;2IL/JOFDKX-X("%8D#J04K=)/8"!.20H1LF#'I:VZ:3!EHJQ1M7 M/3.-T^D9GE$ZS29V*\KF1B9QRN2N0[G,F**1LFGRH]RU/"L^E^G#EWQ+I>%2 M)>N3=7GUK]^R^]NLW"#&7)>A"'HP"5T$*&=N,V[DX@AKK5I.'\VR8ET .H\0 M.A*BYD4.TYE5DZQY2=73K4$^G3\;?'-?$?<:7P,*9H[K==J(WS-1K M@I9^_[9Y7Q9W656)8=+]QZS\FF]ED]]Z, ]Y'HF 1X1P$C]./,)1$+M!C%TO M@D!I]W_B$):EJX_,Z:"I2=94[H9U:D;:],3I1<9>%R6CU.V*[4D>(&V.$ZR MPD> ;%/Y1-^%F;5H Z^5[&&[7]!I0T0M*\ZFC"B,/CRC-LT3850W]Y9GI.FI M.A;W6=F.'=/$2VC"&(G])(H@!U'HA=AV2';9?[M-RJ>Q3B'C;* MV&LR6)5'J;F[T_;XKFP%MRZ3)2*W!2ZAF&$/L !QCF@[#,#(5]KS&/WA]C-0 MB:G>UFAA:1U8&$_:L'S-PI=VZJE+E8H:"4M[2B2^>JI"UZAX07 FL[:LMDR' M7QAZ>K05H\*'79>DL4(6M6P8"AEWPR2A,00)$+/C*.C&\B)MV1@QPA+:T4#3 M5X\Q!"I+B&7N#.C(:[295I+GC S+R00&5Z,I4VQX+BR3&5%9'?MXNJVV9?X@ M)_:W:97M/A9WQ[_2,GLKACU469LG==-"GR* 78(2(6\T"/V@.7]:CQ\3I:F9 M^5$MJU ?["\U6J=JX3K[!J_ZLI!AOE]?9%N.:CW1>H'E#JG30KUL;VJOQAFF M77V!;CGZQZW9&76#RDJ>%D%7%O?LD+S\>I\ENPK;CZ=Z^/E-1+5C)GN*9;UH MUPX7 !'J".4884@#0GP.0#<V]F&G6O!X[96-.+ M$SU8#KXDN&.V:*8QJ!X#9F-RG.2/9U1%WX>,OR+G1OA:7KW-F%$8?H[4%QX^ MBN>H[F-[V;5/]_4BAQORB'%/?#SR/#^$H<>ZL3S,/::Z\#!^A-DJ?M*]]FKE M!-Y>7V^8AS(]2=9AR]@RPU4BKBPS3"=N^64& S84)A\E#2W)/C\=J5O2<#%/ M2(1$/IF R/4" $DW%O6XNI:,'F%6+=%>O9S G(*:S$+:%#69;=GR*A77]&0R M=2O0D^DV%"8?)C4]J=NSE]\W?WS<,!XGR(,!#0,>@B#@V(_/'\S5#HMI?)QE MI?CCD,L#\K4N*TX$=;@8E@-+-.B]^W_\_N839\['3_@3_ZCSSE?=2U]EV__X M7'S]'ZTY\KV/NB_D:Q_U7ON+R2^\XR/X6/:%'@.X&.U[O<*OWXO#'^>)"H8! MB'C(D0]"YI, N^<1&&!(I[Q+YW,MO[QOQ-2L/-0S[W2O5ZZEQ<[P6VR;&+W7 M6: 0?RY44]6C8*!R:@Q1ZZB/&H6\F/Z8Z 7I7\G& YCR, 08>@1Q)CX8=YN6 MG@^15I!6^+AY@O3_R@^?=\6]7I16(4,M2AOF8524_E]O?O^5O?MMMC#]*QD( MTQJ$K"-,ZP N1CO?R/GDM^=>:H![2>RB ,0^1Q3&/"9=(N_3,(D-G%%6'\SR MBSYPNO;MV)Z6TPE6"_^SLJ0P-R9H#6=:B6 M"4.>-M@RQ8VJ!N'=_Q'"5]_L_JG NUW>K,&^3_/=FT/;[NOCL=C^ZTU5G;*= M_*\LH9$XJPUU*8LBQ$*.8NCS" &/UE>6 H!C!",=E;(*Q+*.U;B&O:;ZO>S$6M+B_EQ<* M"3!?1/00FL;R_>F8[?!M5>>\&^8"#GS,H\"/?1B#A**8XAAZ 04DPEK+D?90 M6%;NWT\BY9Z[=6CT#'8^W9*=B5GSZDS2*M]N" (P@8"&'H+$ M#Z*0?[MZW*->:U27(,S(L!ZKOG19%?3NM%B.X9%58G]9Y9__B*5_*M(Y#YG(J&[ MS;45,G,JFYVSL_Z'#* PB7G, L!@['(: M11VXF"=$1WEG@F1["S\[%/?Y841R/)=+U'1XA=[0D^?. *>UP&E,J"\!JXUP M>E8X'S(I$_D^;TH$ELJ;S; ^H.$SNW4=TCZWT<6BKY*=0- $HS#T/8I]C"&' MR/7#B$5=OA]1AK7J%,R.;%G6.["_I*V:5(V&G.1&>9-N/PCG.0>1%.9M4KBO MD\('H3GU+ZNDZ#?.K;36^5M^:$?XNYT@HNA.L['"O"B'8=J(;2 M?PGD"M%!@*[J6F:6W1X_G@5LXT*?^L@%7I!XC"+F>N>Y08PC+]11>MM8K%?' M263'7.I&E1WRHG0.Q5$HRNBI_5VUH#&CB M^R%C@ 0@! GA80>,8JQU9_L,<&SG^OIH<",DW^@:&#(X#$!P237IN<#1S%)$;^U M_UX738KO-K^W@22@! X^+0SJ?WW*PP%UQU@8$HPU;4_4! P8>W(*8$9 MEB=NREY;IMIP#D.$7!?Q. F#2(0AA+L@%$%7R'TA#)RT+3MZ;"UY/\-W9UH(5+/]?9U-_BW:R7]:AY]:L4]NF-<2BJE[S MM#R(3Z_>9V4W6\BWFRA&S$^PZ\6)ST# /4#/6P54_$PG"1\WP@S%YV_,%+OL MBOT^+:O+!VB*ZT@/J$FH??+UA++#XPA C30N4JSR(BT#BC>-QG7HVD0;"I,/ MUC2-:B5RXR.?LLCS,)6MW0(_\E%77XX(\**-4-;;8JQ.J8ZB\[+T 6EIE;'\ MS[1:*?MBG%[9<,)TQ5HD?[M"C89JZ9*Y3MW2MN(5Y1K'BGK+GWH25_+_/N4/ M]H]E*(H(<#EBG$$>QEC,O9O#X3P,8N#K]?L9-X;UYQ'D(>$0Q9B%-<#.DEW@,Q+IE5N,'LBPZ[:1.@%.]%,(, M?"".W>BU&YI'?JK%R4$-9+&*[L<\ M#,T$QA&VCG=A+/BG>?\4#E1NY_WCL,NJ_/,A%;.)]\++65EFN_I4?!OV0^2' M+*$Q8S0&$'ORZIAV2!P%H=)=+D8&LAR#^_B<,\"FGX3Z?;/3Z1P6D]F9U).6 M(1)'W-X[G4WU&WQG977<+;Z/V'TXLUNOF_W'I!M\7S/^!94VRMGR-_F:,Z6P M\$SI+M^>MD#7(9L]11\(=+')>.TMVDMGVI)?MF0 MG_7(/S_ITQ)T=6JNI.H6N%T^:;=A5&'U>52/)[_EA_S^="]&V,IG\W/V[NX? M4CL_R(U)$>&2HJR1]8.:BSU,$4,>!TG(_(A@UH(@\A8&U;AB86C+\:5%+-^V M%O(EUI0M:N>N*-O7=?MZ%CF+/UZ/0PN[0B\>=5ZXH'7>W3DU7J<#[ C$;<12 MR.5G\8)Z@%K8&^,"U7O==V):I-+GZ$K$LDCV\I'+IG'%+ ^L=B3[)!Z:2I;W M7="(X?'I6-R+!WK;@^!#'+AN L(P9" . ';/P90$7JS41\O*P):CV!GHDSC6 MKX^<$KL,>D Y&_IYDR7IWA3HE9!MG7CEC+>&%MJNE1J+J(]L?OU1;.Q1"TOW2:,>'E1;!HG&H<1N@';9@&GXY>BS/^=[38@ M\KR04\Q\"CGS0YP0THV(B1_H':::,I+.BS'J0-4C<6X/W:=G?../R4^B5W5+ M>AY>IVAVUPSEC&SVPPO7*!K<1YY.[%KVBPU8\OP@@R%V1DC5^[1\5WX\RLJ? M?Z3[4W;>*< ADN- /_)01).0)9'7C8R2)!XM6:-'G%>Z'M+2^2KQ]0Z$FCCC M:81[;3V;A?0INB8 .O6*>UTT6&-4V!"VK7'7:%/3NLFDKT[SIEMT7?L,L:6J M@2^5X/2%%X$0A3SR, \(#W 28WP9E&AF;!,'LZY\S\H*#29N4XE6T[H9&=:3 MN6O5@DME<,-$#0B;(8;7H6FFC"FL/(53E.RJC'K,)Q'#)/98O>S(8M#->BF. M&9VB:*,'G5_9+GF=B6S.%/=C1&X6TB>*W8K2.C7RE 5P,OMK%,+I1@T*HB'. MIJ1XCYJ^D2 "7L(0\6#B!U$4A]VI%NH#'T[/\71&6RS)*WKWG1K-\K2X'I_F MV2+93)[70[=\HJ?6@M(4R6M4N G6*.1ZXUE2U;3_?4K+8U;NOR?Y(3UL\W3_ MYG!7E/?UYM6E]<#Y)#8$G.*(N+X?$TK]D-"8-MU0XC D6/6],SVLO??PC-0Y M0W5Z6!_UX%BHLX FF0-OJBVWK./-M69=,<_#;?#-OK0281@0GX $P-CG.($4 M)+ ;' %*= [ &AK27TX:57FZ7'U/G;'X?TM,O%[VAF+:8X-R"B M=N@VJYW+-2U2HVZL4NIS_P,(Y BC='1Q+&>JE@'EA%"F='9HXA&6YDZB<1[#$>R>!*38DF4J@FI;- MP)V>=HV@S8I2O4S,@#)-9'(=2C35B,+HTS51:W5V^_1U_RZL- M<*F+(0LP9D&"DYARZG8 //'#2>HS?MAY%>F[T^ 4\R!X%NTJ8CJI-9WVE2F? L-?4SQ1WXQ2Q'9P5]VE^V$#93==+7!*!V$^ MQY$;="/Z+-2Z4W;*.#-KWLWYC6SP39(]34;'Z)P],J<)FSJ/,VC;(Y*4Q6P< MM6M4KY&6#,K5%';4FW'OLOM#?I=OZZGHKV*>FAZ.6=9VJY.M+"#PN6RXBT)( M742B=E ?1H'F+:>3AK*L4D_0.?ASF67ZEP%,Y5--H&:D4D^CKK*XT T!PT0- MZ)0AAM=:GVR!'HZ>8;_-#]N:8W5>;$",>QA[$)(J]!(6)&W4*Z=.$ M:*WG3QAF@44M";$/H$P0#$(.30 M!;[O$;\=/,8!\W3TR="0EK6J1>GL6YC?]=3)%*]J2K4 I7JJU;'90SBO4JDQ M-*!:ABE>AX*9-JJP^ECJ*=M'68*5EKOW9;$[;8__3$N9XGVO,:7[#>9)C'D MN4=1$E$61!'I!D7LO+X_;UX[*0NGB^RNY16^#ZB MW T)< %.Z-<2I( ZDB5@>$LRU6'T!'.N-QK>>,<,LWU+!/,JJG7 MS*3J*5@'[L:IX=6T]FZ_K/?4G<5*NEZG;D#4#/*^#F$S:="S0G7#7"G/,.^+ M\IC_NUYG>W?WYB!$]K.\_0!757:L-I'O!X"Y(4M\EZ/(C?"YC);#.%"ZLO)'%J%,H55RSGXE-S47[\43: M6;>_SM+0PKT!;M>A4T8L>;IT;XR=:0IUV3'P/!>ZE(>$^:[O$NR'@=>-Z@>A M7I7\Q+$65*KQ.XQ3^9TB67:H-2=;R^TY#M.EK5_Z1*]9PT98HZ1C8UG2T[)W M8HJ:RLW/>OCZ/[\7Q__*CK)#6"9HV7W*RONF %8>P@2;!+HN 4D2$LA8S$B, M9>E&@X9B?X3&F<=@6?O.@)V]!.L&\<\:GW8[3/@C]T-'%9 M5XS3RHLW6M6L_W!^;YU"+TZ1V.7,M4._A(QJ,_RJO-KSV9IDUZ*5+\JQ;595 M;AL80O*]AZ3;[OW^/OTN%Q@K=LHV+@Q\Y@)7P,$X0GX48=3!P8B$JO<16 6Q MO% _M&B=W2ESCL51=;?6OG^&=7M5KK$MW&<#9&>SUE_"AK5X2OUJA=5X;-SE M"_8]IW)/PQ027XBFL_EE^;L>YC&SF/EYGR>@_E>6EI_^*C8811Z!B+@^\I$7 MX-@CYS!/,%.^174.+"L+K]\%;.?XE\:%-[,XS&Z@M>&K!>+MC91M1QKC?%J= M!^<)P#8\N6 <[GGTW2&KJU2&/&L[,K?L6@C0NG[[L>.TMK6&PO4XEE57*W\M MBMU?^7Z/#[NGN]&73G&7PAH W,#GKMS_@0&)4"0RB6:#.L(1"[4*^ P/;3DF M=VCK]UF]1&,6TM56(A?D6R^N#E/]J./E8M5^>F0.K#5:\LHZEAAM&5?,\F1K MGM*0'7.)T/2=D/.'[%#5J0>6E=>?Z]/7Y/OE5UI]QW^EY>Y=O2W5[[7[H=CO MDZ*4/]S@" JECY. 0BYK@=PH88QSDKB )A'7ZD^R$$3KLZ4:G%)GZE5Y3DVV M?P"GZY\ZFJ,=L'H75=PXM]GG_'"0.G:;BM_>9N/O MKEC M;.',@O^7$44NW$:RW[8\-7 GR=R:3X$/UW0TK7?7KP:Y8FY0M6O\O!K M]>;POA;L7\NBJC:) (@I(#$)6("CF)+DC#0)B%8;D"7PV5[MJIM(3;@EVR>\(ZWZL6/2">RQ&HRD/P\\1CR8Q8#@B3?>&>D^6 M8ONO-U5URG;L5(H(V S97)M5_["%Q+]EY387<#?8IR&GF(51Q+V$QSQD;@<$ MB.BX.62?Y56"BD''/ ED4*-2/6Q*FO5&%SIY>8)B[ M58PN\T.";\^-*]%SBP8^:S-CFSS? X>&P&4(@10["5NXD,_ M1)1W2&,:84VY7@"A=3VG9,5ASWN*QH6?98M'! MO',LSA>F/ HKB2]+,F!XOC#=&\MMMW@D"BGG'B((T-B-,$AHBY,'".%VNX4? M9HI0^@CU-ULZ8Z9MM63-?K'./LLJE6O957=5[_XF$NQVIQ? M=@UI<=(X<@'VPM #2>S2P$\X[G FD>_.N>:NC\[RBGL/T'(Y] B?S9-!VW77 MXFLKTJX?<^?WF6,LQJ#Q#\'/$8,FV&\X!DWUQ )9\S^S_/.78[;#7[,R_9QU M*U+ORWR;R6JKN[;:RD,44PXPP0RY*(P (%YG"/(16*C>UA1\RU&L@_F+TP(] MKQX[-=3%"IF,N7_V2JN?$PB:!(G1"?.,N&>LL-:(KU[?[!**$>#",<\2CT M:!CX$>K0AT$8+U@"/PGWB@KC5[\T^=/LWZ@^%#^(I,[-RD+[-WI>6Z#V?A ] MC3SB)821R/5Q0GP0GQ=2DSA*9NV"8PKSS'7Z2]=%&'/U[(7\LWEY)>7]/];D MQ8P?YSD-8.1)^CGBJG%6[)T<,.@UE3N*:EBW \AOOU]^93@C>',XEOFARK?_ M2/>GK-^K%> X\B("&$%1DKB(17Y7SI%0"I6Z=:\&K.5(BC]_+NNN$\X9HE-C M5+\$9Q4T*=QSM JQEVWM+;G1N4J MICE<\T+6M+JG8OG+G-9%1['2MW>QE=O'T#I2R(@@:OYR9^ MC!<]J:&)=:FS&4YZ[)W.*.ZQ'+RSZ=9T9TH^UB'#54_,LQX]\ M.GZ.A0(#/-A;/9GT/?S%)B9Q74I+^6S_!Y0!'%?AQ"C\F"D@C ML,-+0QPL6(VAB729^@N9W6>'G4)>OTH)7%,$&\@03C(#O!Q@F,0<1!V? +M&O!U\&YGQU$2/6(Q;RG,:" MQ/J=MI(RA^57)*RXZK4HMNSSL:(PMC 1+\6Q-?AFKOP<[W:Y_$NZOUQ]7G5] MTC; 1P'AF,QO/RN:OYZ'_5@SS1'^M3@% MM?FTK2@FKY4APY-6^]Y<8%E6T1*P\1.7A1'D$ 9N&/@)\J#?64(B&"VT7FL, M_\P'W):(VU;7\DJ\$\;MT?X=YZE8^-/V\\1MZTR9&^QV9(WYXK; M_\@J"?ZPX]\>LJWXZZ="?DL_,0$;A"@CA-?G,%Q&PPB$YX4%SG$\9SB?T2S+ M4;ZQQ!&@G:RUQ3D6SE?Q[<6B_IP/S3S)P$J?E^5RA-YCQWN/G?SV_RT3?W// MA,6\8H$']^=(-Y8@SG 6LICO54[QTR_2BOQ TX?\F.[S?TLKFU%I41VK_A$Y MR(&+("081 'U?.PBQ%Q$41@QD2C%5/4POLDQ+8?U!JILF=@A=/[*CU\<>JJ. MQ7U6WCBXJK+CZ(/41ND?CL%+,J\7('ND7W!>'% C70?CZB?0EV)^W$%RDQY0 M.02NPQ/C*R+]GQXT;X"@@!/L!=+%/XHA&W8"A MYT-7_X3SA,%F.:),SF>12=,R4F^^.(5+M?G;3 1JAHMK$G7C"&#S3F:N$S0P MN3# ZCJ2?1.&%,:?.(UD^)H,9MM]6E7Y79[MV"G[5.!=4>?V[^[P1QJZX89$ M0@%=%D00XL@'$1!@.BQQ -GF4'=FVGU2S)"M 5%Z#5'S&C[#K/Q*=K#DV2L! MS!'(-#(T>UY0R)"79=ZL %8W3A^W(X [GPKG[)UWZ_*.1C:]"B^-S*TM>DLI MUQ[+W;7,V[HO5I"'V[>QF//IGAX2+\6K]9 M:)8G.KP+M1G+@1B9G+?8(0[V:'$0P#I#$C,SGL3/.O'B0Y!QL?DXQ2/FF1 MR3S-IE>;^@A7L>S4!Z2__C2*\%4O1(VS2&U%:@);!M;*$0$DX0F.*(F]A(00 M)KP;$.-(NU?0A*'T5\JUF_WPYA34:XOD/\0*KRJ=JWZQM Q17^'5XT;Y-6I' M^6=^_-+MX]>[^&)(>A)A\G#<,.S[T*,!X"C&2>"Y]>Y7,S+!S-]\S1'\0P)&', MO6YLW_.)3BFXF1$M+]-=T%1R6I1*7YB9".DR.VDJ9)%48Y.A"T9'@EQ%DO:8 M-_U\;23O*Q$ZLS:I97&3&%,5.[S=EJ=L]S'=9Q4]+W!T NL&KLLH1A%T"0 T M]@+F4AQ#+Z( 8*;5?F+:2+;W(!IPX]=X)O*H)FGS4:@G91U[-3#G@FRA-&V0 MI@'E,D/O.A3+D"V%C0=PE$*1XG"JQ*CM6#!T$QY!!ED,A/YA/PS$T#PA@1O[ M'(]1)LT19E*DVP;5*#72Y4Q+A2S2-4Y]6D#+BLYC5EX7FY$LKDIDQMKPLKA, M8D2I+*,X?,W*8WZ[SSYFA[PH?R^.6?5;=G^;E1L$J1MPEQ*?!&'$8Q(P>;T' MCC&E41(HW9$Q>1#+TM+#YE0U..<@T6GL]D^B4*&L8B[VM!>FSL0UN)P:F/-G M TWG*,TD!C6*(^9B!HR_5N)@@J\5U#,8,:,P_!SI)7YO#D+; MLNHHCWX>JHQEM^*OV_U)[E\]VC%TL8_%>/)*IA@%21R)QZ 9GF&? J6Z.>.# MVM?P\[GSO,5<=T\0H/5R17,TJZ6/BS"LI_,=1*?%>.-(E+*K4(MSP7(%5?H& M4D_C'EA'-FK>K,+RDSM9#S>DPNT,G+G$9+WZN? MKZ5R9RC*+V)]%=5D.7N=I='*990@$R*UN!CIZ8XR?ZN5&'4+7E<333:4&VAM MOV2[TSY[=_>_3VDI1MU_3_)#>MCF\IZWNZ*\KV7KD^SU]2G[=B3"Y']MW(2$ MR,-!&&#J0A@'4#P$@>O& ",*B=[U#%806$ZQ.M!RM_,,VSGC=EAZ3#6;4MEQ MA)IZ+>\#/7U[B?(>3N?/&JDCH3HUUKDO-QC#YX ZVO7/.O33LHU/FP_-P*AR M44FSG/GFL"WNLT_IMU;U27;([O*CG,WEAY/((]\]9&7:7''0W6;@17$,N!^$ MGNLE"0@3-TX8A3!QDS F&M5FMB#87O"VR#_3\V*$XNTJ\GN2AC77.AL0#L- M:D? [K),YV\M\K_?.!?PS@7]8I?-C"=ZJ)C%OO?6H; M+;27=7,15;Q&UNO2-YGF5>G;=&M>%C%#+&DJU<=C>LSP8?=6D/O"V,CW?!^& M&/@N90RY"8>P'3ORHD!K!F]F1-LS=HENE&9-95)+N68D<9Q^U0#KQL@UQ!7I MV#!UKZN9(>I7I6FF;'I9V8PRIIN)%666?SX\']63Q="8N"#!/@HIX\AEW:@8 M^6Q,)C9V+-N96(-K7"8VFC^]3&P.ZD9F8@VT%2G8-;(4,K&I-*]*M:9;YZA$6,L?.L-O)\S]/)OVSBL)R;== U-R6L,J^F?&LA74\6SVT6?J1]B0E4 M#\CJ' YWTZ'65[UE&]V2D?JW].-C_7IH J3 M"FIHU"'KTD2SIEU11@O\:6>"S4+GM<%A'(:((QQR3GD8,!>0\^"^'_BC,L%I M0ZYQI\04FYJ9X'Q$CLT$VXV3]2G@,'E>J:,NI8)FN3,T KEAC,A MHA0Q-X@30F(8\@2THZ(D8D1GV5VX;@&:7(%^GUL@RHU%6 M+2PEKFJAIILJ1^:O?ET;"8,V/LHC"!7"@G8S[ME@E1 MR("G=W)WW!ASB);NZ=V1;*GIT1Q$Z>G0>N1'7W:FLKD.N9ELQ;-SO298T6C( MWO5ED2>(GYQEXQ!21$(*O3!P T( #\7@H8L1"D@(].KD)HUD>>[7[R,T> S> M!HF*Q2:S\:=9:_*$NL4/U@X2-51I8H3@=8B2(5N>]U0WQI!NUY)&%O%A][3O M05YM]T5U*K,G<" 0"9GKQ9Z;8!X"+R$TZ>!X23*JJY-Q$+:7^7LM"*ZU2AO7 M'L6\.U0SL!5X0C=%:QNMM+F:W!YXVGS%N>!>7#_'4CR8Z5GVVCI4U[Z95WK M6.;U-:VNRN/YOHU3NG]WN\\_UU4MB1@_W?]7EI:_I<=3F1^_=XKTM&E"Z/(8 M1!0E$)& Q93Z,>=QG$20LR!*U.[\L8]#1R5&W03T1+'//?HNME2U@/1_UCE] MDDP([GH2(;YZ*@^3R7U!'^9SV+(",:.=Q=ROPMA>4CPM#_GA<_4^*S]^2#.JO;3IE\XH MYV*5TYGER,?U:5#H!$<&!QD4+K(T-B;,YWK=<+%*KX^/)'USE/W]//RL*-:8 MD=>HJ$X[Z1^_%AW1W M=&AOD4W@67F';!Z*M3?(+K!NG :8\V?[YY+;9%?9&MXEFT[R.O32C"G/]\A, M\:.J87]4!:54YI9"-3.:'K<23 W3@.L_6(MRC- WW"*,YGT=6B2$4N>)SB&V%%5 MJR3-RW^D^U/V6Y;*O6QY36#S9#W-KWPW" %+/,I@A/V ^UY(N_%]CVMU6#8W MJF4EDT"=&JF4L?YE%]6QK.]4U$R4#/*MIG++4*VG>3V6>RC7(W7*' X(GWD_ MK$,&+=A5V'Z"-1.ZM/J"#SOY!__O4_XUWU_2\M_9<>T MODNYVU%I!_3D)@ET88Q,(PEI7ZS>&KX+].;9W\X%R M]C9+]01Z"J5J\CL3FWKB^B)SZY',ZYP-"*(!HM*YS810"A3MV"%- NARS&+N>@0%OABU&3MR?>)&.JIE9D3+ M M;AHZ=W\?M"3OA=JF-QGY7/E@Y8Q,70V _", BIRST4="!B'&E=Y&EX:-MR6559\Z86 MGP_YO[L"..$RAQ:5^,FQ<-[='E.1"Z;GHS'.7\(@I[-(S!:+[^F^R6]:Z[L/ M; HSSBU=VI_>U)]=;PTUW] 36]/.55/=!?VJ)[^="]I*QI=_+XB$KC]_?BX?Y*,*&G/(_7%9[+\,S3&/*J!OY%,MWPF&*ME-;8H-;K"!N<=:)Z!JDGF^8(5A/,1;C5D\H.HIB72Y"/V5W/ M9%V5R0&9-.Z,=0BD>;,*RP^QGBC^6A2[O_+]OCF +AY=V62BR=F>?MWETX * M:1:C4H3B)"(N(*C#(71:*Y4U/[KUU6R1.MI9H>UZ[;Q MF/";E[ZU%AW5IGE 4.VY;!W*:M&^8JZ'7[,?TOU#FI=2V]^5+*\>BBK=O[M[ M6QP^O\V_9KL^@EZ[C\A%+J<8N )/0&#,2'R6?1QJ[0I9 6!;<<^8Y71>8OVE M!CM*?^UX0$V"%R=?3X7[O)=.!_A%'ZQ'?\=P/"#!5EVV#A6V:^+3GD?V^535 M8G*J\D-65;2XO\T/[3U>[5+R>_%*?$EE,7_W6Y_*]%"EV_JWGN)S?3\)& < M4$()8TCDXBT^D+B)UDG#^5!95NT.HM.W1$^K9_20FH"OTSEZJOZB7^I$NS;# MZ>R0.G_^W;XIZ]%Z8^X8" #SNWP=46$!NXNE7S9CZR;=C]JY1!+Z?A CFE#Q MOX2%#+C=8C: !(2&UDLT1[6L_QT:8\LCNJ1.7A:QR*?9Y9#NY^M19F56QZU^ MC/3,.I35@EWJJQV3F%.OC*@R\;NRL)9E7[-]4:]FMUU-N_45Z >8QIPAP6$8 M>V$,NIH,$"&D60XQ?3S+:MA!;)K)74#J5B48(%:U%&%>3G7K#UZFL^O(O!XE M5.!QL/+ G!?6H7Y&+7I68V":+5W%ZPTK3Q74O9&R\F-Q=_PK+;-G^WD<^@P% MD8NY2P$3&2J@Y[P4):,TT"P"RZK8P7KT"M-TT3#]>DJY'//CM/.FS_I- MVY>Z >UTJ->GHUHL*RBK':^M2VLMV7A%?6TRJJK';S.1[69OL[3*GJT&R!YT MD>]3/P111+E<4;[DO"#6:D8]91S+VMJ TM/12;2IJ>5A7$8L*7HJA'?UG3U5?OA<)S5/1_4B@EGB(4@IP2@6X\C# M6VTNZGM:EQQ-'+;%O59G;B)>7/3V?=!_K=>3I3=H_*OF:Q5[4JE(,6QZPK9I'$, M,?+"("(M$H^$KE9]DHWQ;4]BC\(=O]28G3YHS3[M-HA74[VE.==3PAKM+[_3[_62 2Y+\2MUWY[EA7$$G0-B:=,YZQ!0JQ8^[6QNG4WEMGA%F>6?#_14 MEME!Z'IO^UH J;_+HQBX'9Z0A%IGD^RAL"RZ+7"G M0^Y\$&__N7E7O9C5-T:SA9X]WZ@I\CKN*HZD>T&S[ M[EN'@$2"BM<@X>A#; M=?G-G74"F/X]Q&-I4]//61C3D\<+6>O94[E&TU ]_%1FUZ%O$5Y4 M=>?I13M/1T6)%U%&",$XQDR('@?=Z24O"EVMBO2I8UE6H>>W9UYNT,+'8YG? MGIH6:<="3L_OBX-3S]B_%'OQD&D*UV3>U?1K3LKU9.RE6S+7(F>OL#:@:J;X M7H>X&;.FL/-4ZDG=[]E?;6,G,?;[LCB(OV[K65Z;XSU3W"! 'F61"V&">$@0 MB*-SIIIGAMEX/VQ4/LJ_N!;OS&'S;$UG^\OZ[\Z:J3D._K:>1 MYAVF)IJ+^DI/1074ZVRO1U!U&1U06&O.68?DVC.OF.DA-]1(J1\-$DX###TO M81Q&$?"\J+GQ$;HL!F3S-2MOB\E-E-0'U'F=^]C4=R9Z=\#^466R^Z<\U%K? MO?C*4?5Y6_I,:N:C3_@Z7E&3!JDV\!G+E?Z]WFU[M4KV5^/?1.9P2/==;S6Y M-/;DA'5]L_ F8@!"$/F(!PB0((;$#UGB,Y0@1#S7&W>'MQ4HMO=P>Z]NA[]I M;MA9<.YKV.1.SSH@M+3ZY# MT>IMG#TAUM6ZZ91P;8#I2:YXYD:%M%92-*3Q8:?,Q[GSP:18FP: M3]2NV-8WUM4[<,L2]@B*/>*>1 =A6BWYPHI&\*_9^H*$3Z9E65&>#K\P]'B, MZN*NJN%O\T/VYIC=5YM$]HZ',')CZ!,?(AS$N-%Q[*,$DA']W,V#L+[<."[G MD@8XM06:^;(];ZEERJMPE%XPL.DCFVW;M3D>2(NMNVT=";%],U]NZFZ;5^6M M(D%371ET;,;;4.1&28E0,PP'@,&:NUFWHVA]N67OK5W9?O[+I MB#Z8^EPI[L+8I$E/^=0[A=K9/7G"Q-#NR%C2UJ$[X^$_W=V8QH-RY\=T+R_J M^O@ERXYO)7>R^OM;7FV0RX$'W!"%+@2<(.:)OT!" (EX$%*M!='1@UC6C1:7 M4P-S.F3.GQ*;9C8VGD>G>Z'5]@9T)G)A*Y#;Z:;\;35H!E> MIN@/*^[3_+")> (( %2,XR9^Y$;(#;L!$8N"J0JD.,Q"&M2@,Z!"JFR.UR$+ M1)I1HM1%\ (DH1 /_0I@V< ,$9:Q<4&A[6L62W2KL-5=3LX4H MUU,W9;:UU^A-U=:HDCA88V/<$^L01!N&/:NYL<2=JF#6PSV=L+8CN@&*0C$& MP D*/!##B*!N1!P$6EGX&UK(H-<#0@6R:8 M78=.&;&D,/_I_M6[2[4>\D.VW:=5E=_EV>Y8]*[$SLJ\V&UB%@<8 M>9[KB5DM\)/(Q\$9"?24SJ?:'-^RY;(&_XPKA+'G)Y6*F9&\72FJ ML>V%Y>MNK%M8S/=,ZR7A+UTE7J/Y/3NV4X&-Y_LDPF[B>2$C6.X:^1Q"%B(Q M)?!C7ZL5@XGQ+(>V5U[=W^5_6JCS)IL*W TDG2:97T?R:=2BPMYS:NZ-O&3% M&XC=./8"-R%Q2%!$.8= #LYIP#E/M)I8&1IRKO>RKM;0FRZ;(E5MYKP GT:S MR%KB+D#7HW(73".%;@3[Z]>Z,49IR-UHSJ8HWML\OQPPPB(!!+"$>'&3",4H"3TX5?DF##U/M;"<;;>(IJO@%*+'J^%, M')M1Q3/8F^Z,G//A=0_,)H[7N=0420-.6:]8FC!.032-<:B\B_*0E:GL95#W MY9>-KCR8=(F.@1DB@'/^K1/Y$)50/Z1EKEB:B;P#CJQB$<:ZU,Z7^Z9?GH (T6CQ%\J6F'7:KTI./,TF+"\8R- M =T8S]PZ9&,"_L+4,Z1[NV#W^3YD"6:SPHJ<(BPF!B@#H$[2.%W\$[F=7^HVS7+TY MA#0EW^?--3%W?QPN:Y>?TF\D.V1W^;'BW[;[TTY,=_"][%DA&^0>TUSVROU4 M\&_I?7ZH?_U#=CR5A^I#L=\G1?E76NXVR/=# +E'04!!!** @E*6K^Y 9WIT M;K//^:%6(B%BW[.TG%=JKM TH!!3B5W'BSW9BL+LXV;D-7ISV);UG=7UOU@:$ >*,8M]#A,H^Q7KY MX$#VUQGAG(UHVJ-U9TL;.^I_=+9D%1JLR;Z^9-MR[ZH5WIK1:@'!+N=6XL=[ M :I\ 1HGE(ND,, >0\2GC#(O/$-+ J6VP[,"FBUVW!7EH[!17POQ(%'7D4+S M .T\SK(0*.;PD_4P41OQHP6)*\R;"A%3'?L#!HC))D\)#V;XGCI'3R(>QBX. M&'=I%-07G'0K @BY(&GGZ/RPFS9#?VT<_1EZ!VG,_#P[['[TF;DJH:M^+=6M M4)R9Z[&BL/.;R3*1X).K#Y_5-I/BPZ]](*F\/.GYG M M V[]T@Y&(.H\ +**$>C&&0(![7%WEYGHNC(%8]L3\;(.O;09T=3L\0YVQ) M<\MKW3>H;\S_ZS3FJ!\DG\^#P^G6:IVGNTNCY#?\Q&^MVYS6$N=/E5L1%_2E M>I> 5?IT7-N GF^W/=\^G'U;G=_)JN_;K/'MKK'H/R8U#S!%YPLQ=1%O+=]> M8'Z3BP7?#KV\N+EY_*-X3^I+./%M59^IV="8PR 6(T0QP-@-$O&%EW _<"%" MD"2*4^NQ'V]/OMNKUL^0G#\[4#/OAU^A9B 5GDKF.E+AR5849A\QO??EU[*H MJO=E(;+MC1^$@4]][M.0L2!R$77C=@2QZ"WJ M:9&C)B"V>-$3C8:2]\.46%&)GOT#RC"&I76HP2CDQ?1G9.0I3UFK*7MUGMMV M=FH#(<81] CBS ^!Q[V(1MVX'--PU*'/T:-9GKI>CC9F+;+_''D$=#R?:O(Q M+Y5ZHG)AL097SRK.[8*7RDI>)6Q AO,O&[7\2( M+/N:[8OZEN]V\ T!0>C')((L"2B&+$QBW(T9HTBSF'O*2-:7WAIP]2NWN\#3 MK9B>1*::@,W'H^XJ6(_"'K).P>:N+1Y@:; PV 2[ZU K0[8\*\DUQY#RH?AL MOY?5O8?=;VGYKTSJ9#=@&-,HCKP0^, -,>*)'WOM@"2@>FW7)@QC69\^IOOV MQH#[#IGF$?D)#*KITDSDZ8E2"ZIF[@QK&46ZSL^ '!D@=1U:9,*0IR?J37&C MO-*3'422MA<#XMU]?LAE8G;,OV;=J"AB40!$:D9))$8.7.31;E001UI2-'4L MRWK4PJO?J_010,WUH:F4*JX9S8&EIQ,L3Q.O3*F#5/ M5Z:,LJ2]6M7-*C?IK%3K?[KE]>KFN'_Q;$UJ MY)*4.FF:2U!6^!J[Y,1?(\GNZE(WO,IJDC9OZ]"4"?BOK1:-9$);-YHMM;=% M56T0#DD,,6$)0L0'OL?X>23J8W^4#_[876/[>U$:W0C)4"VV. M/4T)L43<6!'IV). _KZ0DEPH4=&2$02N3$W&6'!-3T:SH5Y=(F8;675>+_(\ M>?TYX31. NKZ <0PZ$:!O@\WA^RS/(JHIB>ZGZ[T2J#FE>@#T5"3!E"7@N@) MB#99:N)AA:61I3M0)5/&7+FLT@A'*L=A?DWS@TR8 MBL.;P^ZTS79-56\EY@NIW"*[%7HI<9SRZHO<*=NXE/$08$)#CP8A"2!B80>! M4[5-=2L#6]8SB55VFL@;M&T]O83;[KK?RC2ICWA2U;PN/2^\=U997KX*WIYI MQ0Q/Z9BJ]D_IMU8(VO-Q&P11[ (&(6.0)IC$)(K.>A G5">=&#N&Y?>NA2&/ M=[;)Q#']-OB3,OOS0D4O-V6 MF5P(^U3(0RSW#_+O_TCWIPSO_L^I.M;O+_1<).8";@0]BEU."0R[>EL:""QZ M,WH;"*S/^M]F5?6?SAFK?/,^9F6>50YV2J4#9?.^G"-('GAQ;;IL'2^U50N+ M^5X /3'X/3M>E@?QUS3?RZ?X4T&+^_OBT#^O1M(JWVY\ET=^Z =AR#%'U(]B M#%H4S$L T=DH,#VVY4T$ ?<\<6\V$M+CL^G^]NL?'?'\OU)?/?C MEU0\].].Q^HH1M&]I:H3.J6H:)PI?/@C@HZ_;$LN;/ M\Y$60'@H_I=$7H!IXB< T&Z+D>$ !=IK^7;AS++>O^V;\%@XZJ5_.9D0\W?= MXW4S.$MCFV ]?AJSE? (_>.2A_JJ;NDBV4)OL1-[DRE^;0]B'O^M0]7G-/BE MO8PYN9ZJ_;()6;J7+1.SI5G_?'3YFVU.9'_.LPF5>B1\Q\>7A>L5MAB(B)8!VDY3DB%.9UM<+XT1CB?A15=AEGO MLGS-FN6 JA\WUJ%$4UTP0I]F\_JZ56L^&A2U;&:_F,ANDZ(4&?BAZ6:]_?ZI M3 ^5T-J\..##KOYJ7Y>+7E;DSF!AQ#R*8Y\PZK*(^WY NE2<1ZZ+-R*EORU, MY+P60>KH6]\>985KL;?W#FR_.\<+7B<] UZAL$UC?F3:-8.KURUJZ(8:Q._?FG5-VG$/%:3+U79>V'4\XA^PEG$$$\"S&A$7<)] M>!9:\;6.VDT9Q[+(-:B9$4L*\X^E>ETQWN^+O^3U#"*59,7I]GAWVN/MMK[?\D.V MS?*O\OF2G8)E;QC9E:?\FE7M%4L;S*E/ PJ%A")(0M\G",BV_XDG5!8CI;I& M^R@LKY2=P==7%>U:^$[:XF^Z=M>==^V M H:GM?DT81C+0?']XTKCFZYN*:_1*549&2=6;5HP$Z=ZX>S)+2\W3H/+:8#- MF_1?)V@@YS? ZCI2?A.&%,:?..WEBJ[:\]%HS&,X("PB%,=)&*,D0E$[6IA$ MS->1IK%C6-:E!E9[5Y(A31I-I_(ZA74FM=2*K2!/(4 (@[(9$/ [T-J\G#65]"YKV*K$[ M-2HN U*DA;#(W7)%K4FQ*F';6&%4JMA-T+N2K5JE"FO"=9X?E15BYRJ_)!5 ME1CZ-C_4JQHLK[;[HCJ5V>6^- 8 ()B[,8_# ( @ 8@U@P(:I=X6I$S->H&A,TP]^N0.--&%5:? M5]V>%EV)[R?Q[_"WO-JX<>S#( E1$B"7)9&/4."[* *8AH!1H-?.0OOC+H3M,,&E0K URI5,>( M1TH,FF]I6LF;J'J/6SLDAC[T<,!PPB!)* F"F+5#1E$$E'3+R$"6%:O#YTB MCD#H]""J5TE,YW-8M&:G4D^N!EET_FSP*48",W2JUY7,2NNXTI$SO5M)KZP. MZ1U/G%81\IKU5XH^C)&V?%V'.5,*"P^57D)Z;GR3%*4L"I'](7O' +?BX3OM M94.V^H;GR]E!685+LKNBE*WQ-D#DQ"0B80!= 'PWQ"3Q6FS_?W?7LN,VCD7W M\Q5<]@ .H/=CTP EDD" ZB1(9U:],!1;E0AC2S66JI*:KQ^2>EAV5[E(B:24 M671WP2V;YYXKWL/GO9&;B!U^-(M(LTBTUF[O#F_C&*3;,>R; M] -BB0X.9S>DN=\S?._H]XYCO07'#B-+1$5!BH]JYO/Z]B#1**5R@T0!L MH\$AZ-&!3\;)%!\B&B5UVA"1DWOUJEZ_J?-&BF^1\,I(41EWRX\4U9E2:7BW M)$^JT($I^X>E17VBVL./%-?-J=A1O>E&K9'20= MIIA$ME2I5KU(=)^ZZR=D?&:6GX%MV-']#O.+TS;#AS7FD'SK-(<1YZUCL&C( MUNOS( 89EJU"UE[BNQJV7@UJA]IHVQ@%-@R\U+(W)?1Z:QUA&G--KY2U$TGHR)S=GY@L#W; M/$[S]6?>-(><#3BJ^[0J6>/T;_I77>R[JJSM*<.M!2%QH&LCZ*+4#;'GG)4B M\L4VJHT ,77F+]M1':T+AFP#2IXDF*4HN+Q:T50T=!PS.EN3/])LQFUO+QFL MRF-RP;R][=)B!RWX;B%A \[XF=O.%H +$[ISU&ORF/BZQ*H\-VW=0K\'1=8V MYA+YRMJ',?\LOS9BSM1J@?=?0H?Y#W^HFA865?[TL6XJ.LI_?E_N\V-9W!>[ M]FQ'UC!YVGH1YXC5)%53\N:E?;#M:9^SP][\#6C M\6":EJJG7D \%V5=4BU;FBG8/N!2N&# "ZX @P[QHAZ0$,-%/3%1_5J/E-0C MW8"2Y0;9#1XIKCQR;)'/6\B7)NHU==-&^ KD3)]ME8E75C*I1_;,WEW6_LMR M>5=D7XM#T3R3HLS*'7T"[IKBB<]RMVF$8@MZ:4)0F, VQ@.(NIX2225]T,K M$LV"UH'G?9A.#.E_CGVIHJX:$7A\8"F8=]^+_&D8V.[R4\.2SQ^+0TZ]7\HN M_VGVGM@RX'H<)Z>)8Y^].L,8L&_ @!Z,:"H8@J6[PD67'BY3#/U_#JK1O3-Y$DH>5Y =4=DB+8[T!#'[E",Q25 M[>G>TQW5E655U3?@GJ($3PRF;+("!>2*Q5_3O,I%V3&EB%/* *.<'3]U_2F M^-N[/W?=\_WC(/]Y#&G1Y-YR=2AJ"ZT_YB0_4O["MG&T2(MLC+O9HT,5QZO@D M21#&"<;(24GBR 1#P] TQ\W>&C:F'=LSVEP%O47MWO?()O:EWBJV -RNZH*_ MN&62=PA->UPL0J_8V9++2 OX64O\5^N1&U*QD.O7H2I+&5^MHOM)WM^9!RUY M?OD'^!5X$EN$^-C"$<8D"2"B>#O$KNU'4J/X)7%J5K'7(MJ49!F+NE-,E7X5 M3\I)U$0GZKFWI8_A&Y*S!K^N0W]6P<3US:\U8%*@3!^R8]YFI]@Z*+42&+J^ MY1,;VB3VH-4UZ\5Q(G4E8'9CRVC$!C"($Q.?S"=X3L#7Q*V2J"U*J\'H?:9+ M.@1/8'K-<72*.4+!<#)/PJ=EX8_LM._OX_MQ$!*<.,BV4SJP]Q".W;X-A%VA MX@73?EGWJ@P_8)=Q1)*G'.4($C@KHY4;R44,3DL+9D*"D@G\2![KU,;3G'.: MHGP)G[D<6WGK$.4D-E9PC&0Z]NMCCC,8$(F([?I\S8>;H[7ZRPH.7>MVC @[ M;X("[%-E3 M-@HYSQ_YD>^!YZM",1-BME+"Q:/Y4L1/B_/"+_J\,X@2I+PB"SIH75XPM%A5 MZ7T9I42F._9R>&9''ME*.E_0&))B(>02S\*8.'82>38)^T5USW<3X:/P<]O1 M+R8#/'[NM[W]*WD1:3:90IIAC$=IG3A3V$/K]Q*G*,,\*J74P!BEDQ7@36IG M!_];'+P>\)4PMXH@K\:22OU[972_\JXH\_=-?JRW,8/AQW:86!Z)',LEN)_0 M^+;C2]46,09JH9U(Z;,5S"+ 33*[?RGA7B.;E7H\JV9G4HM3U[B?.3A!W^:E MO)_7O,*NTVRUVY)3>3>D-O#(*B=O'2<,K#0- D+H&XX@L9U^-\$//9\8E!I! M1)IUYDO59(?^#FY^$8?*O.&Y;ED"P?:)Z97[#'G/B))H<-PB,K(!K26_E(*T MD/7)AZ1S_R^T0]9FM<(QB7%1U>#)DS^=JONBV2+BI8X3QY XCAN&*;0LR N) M678*8U_J#*3,[VJ.X&U^\F-V^E:49KORB(0;'7(*5>OH5I.05_-?%+E7?$@L MUF8A8_G!MQZ*+.);3F 3XJ(XBB,8=2VA),*67+7A*2W(O/23B@RW6,!O;(3R MSU;QJH?N*J7AJV0O\'.C/\QAQ%2>)XZ2Q M9X70BGT[@G!H#:=2=[JFMJ%9(CH8?>K1KL]<#NOWU>&0G4:#_=='^%HZT2O4 MW>A(<\E>1V>:;46E]A64ZU0HOZ?S_CU;@#X57Q]9\/U$7SU\?#A4S_F)7? \ MY>S3[/0\?J@;]*7(=G'@IP$*;-OU0AN2@(.RD>.FQ)?I>YJA&-@6Y(C:O))U M]L0G:P_T(;F9MFZ/B$VQ5^0,N;EU!QR,00$&?0-Z\. "_>632\RHYW%](\ : MV4$2LE$[G$56=,/:%Z@,9 :+[[/7XIG2''G3P>3V(S@ PLF#R M57<-;A(+]*OQD%R8G^*<[IXZ8/@!-V"Y*^O27-\(\T9LWH+L]H7.LS3Z6/IU-.507Z:>QB8MLDMB+L80O9EA\1VX,>C@@6N@^CJ"G- M07I !PX,'CB,NOMONQ:CX8GP;<)$%I;F,;V.GJK*F->6FU1P-+.W;5/+(RA, M:3-^ZJ1!X%ET7MZUAKV$CI38YNRL;O9F&U+]:X CN;W\M[ZUBAXEWY6$V5QU M'Q*W0JSS2+(B7F>*+59^R7Y^SIF]M"F^MC]\C'\^Y&6=)WE)IU -;$C.,BD> M_FRRYI&R_GS^?M;D6]O&2>"%01RD%@IA[#M>XEHPB&V*'!%7KOZ4262:%;#; M1VFRGR!KP'T+%=0]5D ]+IGXT+#CQ.8IZ_69W,0%W]_G.W[PHW,1B> MR>LM]L/$1['KADE(PC3R(8YZ%!1>JD!()K>M>T6+X>HW$9E@Y*W_-ORH8'7? MJX<2N9CN@%F"8(1[/2%_ UH'L>4K#G_T/"]MN)Y8_QK+\M%\MK]6':_G6R<6 MD16Q.#/FDNJ4%]_*BZB/"OKVL[EYD1VV;HJ@8V$*)8D)L4(OB7HTD0.)4)E" MW1@TQ^ .'Q^6@_T(F)*@.]\#LX*O4?)U!>'>0]?/C0U953!^BW7YH*S,CZL. MSNJL% O2BEF=&:P_5.4^WS_N> J!;B#?YB?,:K:??62?\"?3JFZV(8*!1WP_ M13[T@\1-@H3TV.C8747H5HQ(^V"ZVOW[W5<&#>Q&V)3$<=7.F175%_2+KAA_ M81+ _32(6]7YM*\M!$\GV@:O][2JJ"_G%7D-T.3U52N"+IO%]$$KXS/5(OW. M.L'[$G6I9N@#L*[SIF9U0/@3\'"H?F24_6WDX]2"L1.D$(6^B^PD@#TP%\8J MI$(E'-T'0SE44)2\!E&WMMN#4R(62GTS2RF6(/]O:! :CP MJA1"PAOR\J##U:O6!BT&BPF#/JX5J0(NLUW#A-"%VY+M6XD,;LR N35A6PA1VA9NUEGH]7'=8UF#M]Q44%SR+I=(<^_+?Y5= MG7GZV*>J+GB2A*V3QBB,0M_!",V$*S0-7K'Z#5]#@Q&\*<',];E./&4P2MSX+2LPD8<*9)\ M>#Z;+XBQ83A_:6C)'1PD'H! M'2+X"(>ACVV_!P4Q<;9E_HW^YEZ-$,\$(Q0LXC98C'$+QXH>%MAQE(H#]UQ7 MJ%%<$S[0K+CL?[0V;$!O13^]HF&\M61=OE,KN@9]J%MTY_E2E>[>)G2&[BKR MU*^ANZJ,E=1=I1PKU]WW;"Y>9H?/.:4]*XO_MB$@#4GH!:[M^[9GP]"AV"@J M[/@XC*";"-4=,(7%P,[3UZPN:E W^<.[QX=^ ZKHX-(9\!BOIL@^U5&*9=F MCTSHV7D3DHB1*;!5=%:U.?@BN_(;@?.!/-&;>Y76= MYY*DRIM+R(DKF^B[JW:&J M'T\Y*Q]\ODWR.3^P97YVJ:0^WS?I[C^-4&%B$101WW>")((HL1+HL%RUF&#? MC0*I^BNZL6@.7@M,C Q.3$R,S%?<')E+GAM;.R]:9,; M.9(F_'U_1;VUGZL*]S$VO6LX>V2F4NJ5LJ9W/H6%R$AE3#');!XJ9?_Z!4@& M\R:#1%Q)[5A/2NR7^*-?(/H%PU^_+\8__Q0DG"[6[Z[QDNKQ[\^>_PNOGX92RM_6 MO]T]NBA?>C!T"W_[/[^__[R6\Y=RNECFTU'Q\__Z'S_]M(%C/IL4GXJKG^*? M?WQZ]ZB3?+(LYG???QW-;GZ+O_]-C4;S53'^F-^%?T[4M/K;IV(2M?"^S+^4 MDW)9%HLPKG7WU_/BZF\_YW?? R)00K3!XW\>W]'R[K;XV\^+\N9V$O#YK74! M;+',RTES M''B-INT/LB9EZO?0_I#KT:)V!\T,6.>+=BZL7GZU'II;?VATT_RC* MK]?AERJ8 ?G7POUS%5;O25CAU[]=N.^CR6I!&V9V7093.5@,A\VO&JT;'V(:CPN(S3YY-WT:C:_.>)S3>RU=='B M/^;Y:+G*)Q=?)N77AQ1(D*U6MZT+5VL*J=V^J>%.%[-).8[VJV#.7@,OGO; MMSO,B>/?AXPI/!!ME M68:_?@S2%/-Y?'(V^C,,NB8O;2^;]?/[2_>34.G MQ6*9(G$C;^P,DA=^WYCPA_ON1LP*8_?]-BP>Q3;2=CEK4_RD=[8)2TT#\W#3 MI@897O0Q>/P'1_3DN69>OUD&U%_Y?'P(DY<>;7X0"1/PL=TT/_A[^J^76ITO MBK75%KZ ]0"V'\/QXIS6<>L"7MS&EZO1LORV-B82Q=K;79O"/ F^J<5B=;,> MRQ\!9S^;/QA=S>FQ\?>T)_ZGQ2I=@Z]WTOS :\W@KS=H9D ^+^?_F4]6Q>]% MOEC--X;X@3'M;=/BL!+FU)/[:U&<3\5H-AV5DW*[R:"+K^5T6DZ_!LO23>.& M_C: $1PC-0H\6*Q'NS5!MON/NZ#1,OI4Y7CK9R>@TN&P6@3W\^KF)I_?;8(H MT50/?]QO1D3C_5TPC1:;X)N9+9:+O\]GB\4?TWF13\I_%>,8DBCB<[ON]=WO M^7^'R:T8K>;AF[P,@X]8S<=!ZL7+K[F8?[Z>S9>7Q?SF8OY^-OT:__;@Q0EJ M>I,"MJCP6K-IC9;-#/'OL]GXKW*=%Q \B'SZ-9K@89T\'&RMT;+U(3[P_J[# M+XIW4Y//YW=Q#KB).]D75U7C>@1NXU4=@N#+:;DLWI??BF# 7GBR\2$DF+!']M+XT*OY.:Z?ZQ?N4IV.'G_MKIH78G9S.YMN-AOL M=EMA]^L-"8_.:VRJ^U:%O=]GTT6@3/%Q/OM6QASBX*[K8EI@]TM!%<5X-]V9_:/9UVDT_,.3V[$=+VSB"UH4^!#TT7N]NBKB MJ.,//N6UMPC:>EWC8-1:?E]]OIGAO ^.U<$Q/'ZHR1Z6=U\S._6WO['>3F;7\[4>':[ MB6^IQ4@0=(PP)_78I$B?5[>AE_CRDWE>KXLF!UUK=GKIT28'\<=T7"[6V?C% M>)=>=0QN=3IH9L 7\Z_Y=.NTAH_E0[Y^ M?Z[*VTBM R/9UUS0 MFWY-H\)7;]P9R]4/CC; 3^^P48%LNS'[.L]OK\O1 VOI MP,!JMNYDJ/=&4=SL7N_#;3XH,\D7B_*J+,;Z[KYE52RA'D\Z>7%*/@]_W_JWP>?C6Y\^4T?,1E/K'Y,O]CFJ^"*U",#\IU5"^=#KTN M3T_IK%-!:C+LA+X:$J,,QL95.*Z,)N4-8ZEUFK;P3 3'.GD?CL0 MKPEM]*"5^U7BCT5QM9K$=6*A[]8KA3AORP M3I'<#'H:3=9B_#[_4CPY&O=2N\E\_JA9+) D8X$DR-8"O-1;PR.-U0P:'>S3 M#AL>;S"IRUE,3VUVU"]WV\K8/R_#(M3&Z)]WW/#X+X,K7#0[\N==-CWFV3*? M-#SF9UTV-^83B+%\/LR:++B=%XNX+Q27W??A!]OG8[]-5SS;C*'XOBRFXV#R MQC%4HYC,1B^)NQ;U*E]\6\7\!<%M3[G]N M?YR%$:TG^#"X]6CSR4)]6:SC(-68)A&DO_T[LE9EI[:CWVKG@1:".!?+ZV+^, )4+D:364R- M-JMY/$Q]&92CP_C^W -/LR_*J'46( *-$X0:RA7@I$)4&&WJ(/J0PVH^^BDF ML<__]C/\^:?;*M[\?B/(JP4&UY1>/IB(;N,^;[F\^]O/J!I"/A\]^RP>][)] MXK?;]='T7T;7Y63GVL7BBRT0;38@[03QJ[GEMQ.\5W.CS,(WYLGDS'SRV4M6+J6*(IW694$D\5(^&#"&A!8(4'$2VK M@.22@K[6ENZGA-J\F?4&?R00^%Y?[/"=O]E^O7!L.M\]GO;90 :B0W%!DFCK;&82+"5 M5T -W1G;C$GJG[4' .* 0D6N\(>-0<]&CX[<' M]WM)/@4+[&HVCW5-]MGNQ_85EBX&+!3 4,>M-0P(K2I<...)#F)W7VEM_3ZU MREM&K#,OKY8+9*)N>LILX@RP25P%/M@?-, BJGP,)JF,+1^I.+% M?>P?D)VGJF58-(W)SM_"9%.D\_2^JTQ1Z*+?Z(4!@@AL,605(E35\RM>(2K^ M?T3M2B]=,?7A >K7G.N7PEU[FF4<<8(E%)+ZT&*;$&>IHY>9^\=%8< M;$4??8MZ 2(]*$"5L<$\-LQQ(Y66PB> :;D")1Z;6!-S^!&#"%U0N-_4/ M+Z8OQK7J;CBD=)LY;371EDL='/SP&4BX]?$#6MJ:'RTP69L\>Z:"EG70Q01Q M_'5\'4X1+I_'$VR[@=28)UYKDA&.J6)66 0153K8#'+C00'I#."U\KRZD;+. M3/!JFTP:!(,91 WP!AOAD+!L*Z?W&J58I4/_S--U/VL'Y:%\R,GW3;[1;U]: MYX(1Q@4S$G$E(?-ZG702YGQBE.[OVW\$O?H6$%\O&+.8'C6;/BQ.L-5K#1A. M[C.S #J(E>,4"TP$]#')?!JAY+JG M3 ?#R!-H&))$8\J9<94&D*?PS(C8 6].9NHI^NB*GT\N!OFPNOE2S"^N-G?_ M7JR6BV6^OD%@B]I]FOF[97%3Q^ELY@49LU R+YRP%%HB@#.<5^@)YVLM/V\G M^[/Q:;47+0R-PX=FV*/ZR1C#R"BL%'%$ LRXY=6\P8U5O3D)[3"R:P*=R-]3 M5-,K3;=X/1-$C?][M;F1X]0YMG[/&7"*8\XPX$$?P@,/"-GB)2A,,A4&.+D. MDVOV[VHG M]IP!@@V6 "+JD372 K33DU"\VWRAGLC=!KMF?6II4*Q>_VQ],>*VOK":S^-M M"8\N63N5V'L[SXR QF/,K(6:0@:]=JQ"S2BE?H")>RC<;E)1@Z+W_<5PD[MW MB\4J_G3S7 .3]BL]9T13HQ65##D@%1":VX"3LA8$Z#V19@MWX^@S+9% MAB4VEB.D#(.*4,RQK-"2&J*4[-_$W,LW2IO3@!W*QO:3^?3^RMC-5.J^CR:K M\:;8]KYN3#X9K2:O5X!\H]O?0@-!."'4^UA+QP' 4:"-=LXBZ52MI;T=*1\< MX0Z&VCBJIOQ6W+O6#Q7W*&7A66;&@83:9E^4!6,1$H\=D8@X:8+CKW6%J/'Z MATRRJ'_*:PLUC]OS;'[IMD*C@T2"L)H%' !1=< M>[:5$"N=%)8;(--25+R7+2I@SSTH,AQ]D#^ZX^5Q,PRKP8;8L%N-5@0#" MX%?Z>Q%=S!<(4;]Q1BG3$F/O#!2<>:JXKF9XC+23YTR-4_0Y:QGASHXSI4W" M^N[E#@ZL@BV^-?,2>$]=T)YS7C,5/G%7X0RI('WM/71@OPUD;1V.=OO]BFHM MUH>:9L@:H!7'%% /%?22*+"5F$BI4\(A0_='!D&D6N0^65\GF@2;*^[BN"$U,_+1.XFIXUN%S/BK6G.IFS2'4F;.V]U)FD/^]/I]/(.^R$*[6N5*6(M]@2$91=!+0CTO+(J M"<4Z9:8Y>GOG3&C3(-YOQ.]\7TXWV_7M.9F[5V0R(D4EY!H0+Q (/GPU=U.( MDNIF#7VB.P^/\E15OI&/0=W$FA_M?0F;_C.$. /&,.9]D,,J#U$U.5%.J/_A M/(QA>NX^,6TX!4!@[JY@F&!!"*PPP MQ"GAE#?CZ'1(W+84TQTYY^6W/,*W'N:GWZUN#EO/QS\\.]O#S%I@%ER Z!DXSKI)U?J87I3SP6_FDQI-/>EG*[;][?TO328&LO?OF89M=HP;2%6 MB@82,*,M//"V3HA7=Z*?/!'OJL/>"!Z^'$0)P#%P5(T;<7(FJ>\G MZNJIID_"K$U=_UY.RYO5S5YM/WHF0QX0)B3U"G,$*7.6L]W8I>PM:[(E?1^K ML5DSN+6J\_S[89T_?"8SV!"JF.9$$.$9DH+Z:NS2))W<&]#63B,Z3\"MJZC6 M[T4>?9.X;?1N>KM:7H:W'SA6\%J3C"*FJ> 6AJ5/>P4QTF8KH;=A?CP/9G1F M$C2,=Y^,.IB?_WJCC)N8S@L%0P((++!&N(+-*T%2,MD&M,8TI^P:[#D)V;[X M$P,H,:_B4[Y\W1"MWS@#(/AR!KHXAR-''92.[:0&_DQLU";5?X!1R1B?F#C[ M>S[_LUA^S.?+YM-M.8K+_/M>JM1MF@$?+#,HC3!AS$XQCT7E_GNI&#RO MY:Q!HK2$<%<3T O+^0&+Z)46F73.0<.V&3?"XF#Y[>1S$OP0*:TM6T?-8-\G MM^)?Y\5A&^E@VXPHZ!@FC)GP-^JP9FJ#(0= &M9;OD*'@=R3:5"#5BE@G[C& M^2)?AEDYX+@($^BO>Q>U%Y_- '2:V.IAUXR:)15J!IF^-69A&A:4-NL661/ M/1TT*?+YYZ"2.YLO\X,<>.WQ3!$>5E@8!NPYC/6%$&2[P88_S\N8:8<%[ M(A/49L]63?_U<7GWOKPIE\5X+Q=>;Y!%6XL)08UT@E *A0:T&K -.4^E0'F MPK;#AL;@/?5P>G$3S.K9XM?YK[/]I].?/9@AA*0)\DJN"'+::>_,=H#0N*1# M)DFG ]^2_I-A/5'O_W6=1V=JK\H?/9.9,"-)3&/N-O8@WK2(234LP7U*Q/[H M2Z[?JK93$$WZP///GR[4=%Q'ZZ\WR#2V4A,:1HNED,H3NIN1(+))'SS[42C0 M&+Q=.9N^G(9%Z7WYK1B_"P.??HTG@M1B42R# _Y[_M^SN9GDBT-5I([H)8-" M".:%C+?#!S(+X[BN<%!(&F%-O6IV8 ZNJ*G62V6LYMB_JF8Y,L7)#FT!U6K M?>:D%,A*+AU1GG$'M)>5[ RY6K>IOYVX3&O,F+6/?7>'8+\5D]EM,;XL1M?3 MV63V]>Y3+,I^F'$'6F:(,4D @W%/CNKP =/=]XQ$L'?.*_C3%=>:1;VSQ3?WWW/HITR!ZLU4'&1#Q2Q;&#,:$-4VB8J*3G+*D" M7I+3>5:F8!NJZ)R(#W:>%\_%.&P#'M-/9IAQWH8O&UIK# >6%AA$9#O;=GM MP@)LF"VOD;$%/73.R74*Q&(-"CZX_.YIE<7ZYXQ9$!8#891%7F)7R>F@_B'X MUBPA7J-=,O@]Y@"\KU%H;5^SC$MD-*3&62$@XE8H[[>28D1@2F'YI/C>.:VV M#2J@1ZI]+.:CJ.6O ;#_G,6:AL%(+H+JEXMMC'3?;6*G=9@9X1'VE"/,N<2Q M0#^JPJTX:..LVF\C#2.= MA:VC?N+F[0M?A[NYG>N&/;WV6S\5SF9[&%1]4C&H '4,N^@ MM S#((:IX"'"H90K-_@/PI03L>S1Y?Q4C&9?I^6_ K7'<4J]*O-GY%;3\?OP MXW*RN> J6)TWZQ*QQWFE*6_*F-#" >Z(8,HJ:203E0M/B*UW$_4KW!0_"#?[ M54ES!M^3*?CI <[Z=MV!CL*,[HSURF$2/F JE:9P)R"4-.58F3QSSG6">/]Y M>W\LBJO5Y'UYM:\N79WFF3!:*P@#N(I1()40SNWL4VJ2;L@%9TZV%H'N<6%^ M-QT7-],P)8\V"MU,RNNK-M3BXNH!KQE4548/ MD40FW>HXP*2]KE;?5K70W'IK\L7U?Q23L--O"N/.?<^B \"[6J<_YG?K=)[+V=8]JN0J%G^?SQ;[ M\E@.->^;]$2R/VF FPOWGRTNURYXG=' M9P3L[2W#E!"MA'<.Q^E;(XVKC6J*5=)967CN>Q7=X=YG_M2\R.__M9-K=+]#&\ QG-9_'LN9K[V!=X/SBZF*UC+4Y%]MS&5^O M&[&IZ[PHHQ(0K[PF#%,03#XO=X>-F)4JR=<[][VE0:BDP?#J 1=A$UV;76U= MVR,BJ\=UG%EJ-1=:&$D15^%_1E01%Q:@GIL3;RU&;<7C31'234> MKP'()Z^,N#X)#W:5&<$8XLYK30GUC#&+JAI"S,"DXJWHW#>7.@*]M=R-G3'= M6!+'JSUFW!D"&!**"*RDDBA>:K(561F8$L%'YW[VI5OL[^G6WL6/08J;11_616>P8IMD 9YH3!"N/M7<">&>UJN5D] MXE'G5MCC.LJL51C$*[B#CRX5)QIH42$BD.SMIHP.K*"6J/.T6E&;^NAY]KA? M>]]-KV;SFW7GFRME?[29Q0@H-6.>2B^A5<&I0I@* RTR+MZ#D4[>+R?Q77L MP>@/W2W[J[#^N: M^1=7#[=1]E>6JM])!H$!BEBJE*5>>6&< 14**/SRO B72H5#S&H*YW[8MAW\ MP4)1>UIEQ"AKD >:0X$]1$X"6LF)+3NS2\':(,!>CJ6 W16IGN3T_7V5S_/I MLCA\Y]S^AAF,.UL0.^<8E(P8(#7?2HL)3\N8&SJU3M3[K$6 >UL1=U&'8U; M^U %4](%*Y\HS07RDGG *_"P\3KERHX!1FW:7O%.Q;6[?>C1?%4\W%@WJWD$ M+AB<'V;3T>8?>W>:%BE0%DI.?&4LYU M):UT(&DKXX=@5:/X]AP(BO^(CG 8^,672?EUW?GBQXP$<8\5A(8;BHT,OC]S MT!DE"&+":&IK+>(M)?2OYJ/K?%'_/ZZ_60 M,<^Y= H$5T)[HZ7%B&TQ<(3YE-)K UQR6N+'TW3_5K#O[##)RZ/_7(QFT_%_ M%?D^Y^M@V\PK"HE0P#L4H,520:2W,OO@RK+S6HQZY=O)J/?,M,OK;+Z]-X=M\V\TY;25"8 ML*V'5L7Z7::2V2"8XK,-\'AG4RTJFEFG!' 2LX%AIXRIF6% MI22&NI1#1@,\"=:J:N@E9.9]KAU!EF\&-=)@;DU$"+I\-8RE12+ MI/#F ^T]4BV)-S[X]M1],K"E PP#Q(PQ"7Q"@-**ZE8F,$3V'1\!;_9,I^< M)9N.A+GG.-1Z!^%'"SAY@5APMRS#VF#NB6#<;E+&XBF/>G7N:^&QF"\?8!'^ M]12'\*/LQ5"@#Z/.)W$R^CUN%I;+N^I&C[7&]N4U)O>9>6*=(!@#[@USVD!K M6(6/-R+IY.A9I3C6)M*L']5T,[E,%[-).8XW2^I\DD]'Q>?KHECV-ZE\#E*L MT\LOKGPY#0,J\\G'V?;&Z\-S29WFF2*4$TTL1?$_'G.%\7J25U#$.D?]Q:RW MR?:'Y7S\8&:HUPHRCFE,R-/*$F0JB;"DY_S1-ZOQIWNA*3!WMK.^'F2U25N7 M.T^>SPQ4CB' +%#,4JFL@K*230)!SIA"IVKY1;*DX=H59V(9N+A&AC_K&@!\,XFJ&]Y.8FFD)_-/X>!?RY&T4R*9EGQ97G_+W,X!^BXGC+$ M<+#DA"+>$A\+#1.CMGA( 6G*8?RA%Y-LEG[M M]A#EJL>K3X5(R*\ D%<3X4 MRQJLV],L0](9A2!B$!LDK(@YFY6DC"655TO:)'M[%&L.YO/B-B_'[GLL M;EF$Z7E=%.@1+/NB?(=;9XX(HJ"2PE/G-;5"NYW[% MO*]KUF>:(JLIY[&"#\!084?Y5A9%$4XQO8[?ZGH0+WYSQ$F!M;MY:'9;S)=W M'R?Y.DTW6HBWT2?>?Y/+OF:9!!I1::G&6FL3'&@*=26IX[*W^T3?CC_8(+Q= M$>GB=EU&9/KU?9$OBD^Q8MC%U1^+31&(/4S:VRZSSB"/F;=< \*P"R^OYE4E M $V9BP:81]00>YJ$=&B.7KWS'D=WEA&C(4#:2P2!XP ABG:H!(!2#J:]#6LI M/8;5-NA=4?&HV_&("N8>4!I[C+TRB$.PE4 ["WI+"WH[M#D1RNX.PCZN9A06 M8/=]-%F-P_1:@RAUFF=28N(QL@13P[7S4AM428X92?'4DM)]W@Z)6H"Y,[OI MWIFLM;:]^'P6?$RD +7&!]?$:&2 W\D&"$DQN9-NZ7P[%&H"UV[]^H,.?<8@ M4)AJ@N/5B\(H2>X9#S%-R?PZOE9R'YY\0QMS1P+9V:GZ!Y7&I^//R]GHS^O9 M)*AG$?W%Y5V-#=VZ7630&A3F3,<@)TYP:Z6KML'#HFU[.SCTUM,$6E) #Q2L MGT7P>J-, >"![4)J(T%OYR$[H%GS3'B=:FFP=[WG]C&_BWYE M_=VVQPTRSPT3PD&/I(6.Q0)D9"N=8=Z=2N*'1_G=PD)BH^ MAV,/FPZVS:P,)J&BU#B&#!*(2%B%](T6-*DX^H]'K*;Q[KT\S?Z9ZN4VF01" M(^ A-1!XXBG'O-IL"M,^29FLAIX4T,YDU0C.G277;;/$_U$NKS<7K!;SW4T MAVE5IWEFN"(>Q6NM#4> &.M0-5-;*>.M#&<;ZFZ!82U WB'9OA7S90R;Q1!] M+7J]T" +$G!). 7&(FZQ8%Q587RKE4NI/SK L['M<"@=U_YKTD F(@CT('7?:<$(08:2*_%KK M3$H(_0V9XZVQK@4=])/P=!S[#K;-A):> 4N@"!8 A%X$"W(KLW,:I)2 &&!= MF]:IUC3@G>X./T"G_A;QBXTRI%0 #6E%N$= ,DY,-9T[QG6WN;UG-ITU!GM7 MY+);;;V;QELO+_/O#P>_-VGS0,L,&RT($-(YRTW,\G*Z.L/C#" IV71#SVAI MG6;-8M^#UUC/7JAM)0>T/"4K*JELS3EPZ'2>#K#GF*@$.00 M4$>L1TSYK5S>(9 2:1AZED(3VGY^:#,1X2Y7NMFT%FV>/II))S5A,G@03."8 MU:AV.?,>>G/.10I:X$PBO)WE&^PN$_V8E\$-,/EMN=Q[0\DK+3+$U[$-+CE M&CCAF:N \IRKE(V[H0%&HU6-ZMUYDWP M,,M1N<\J.MPXDY!9ZIV5DB/!PD=$C*BDUABEG(P:>I9!"]QJ'/ .DZ.J@:[C M8V&.#;J[+J:+\ENQ"6'$*X,^%,N+J\O\^_Z4J6-ZRB1&8;9AI9BC%SS&I$E?626%I)#&"]^]!?<_O P#G599RS"?3O M^=9#7=V/:TBOBV4YNC?VS[+(KF782((!94AHJN.QO4VQ8^2@<*+6[E'+TJ_+ M,]>1 \'C^79MO(0 >[R5"'&@>KM1>RBGYVIK_/G5D*?#W)W1L1VD MF>2+Q<75>AJ*]XG7X<_3-IEPR %@#$:&Q#L&D!455.%'H+=+:KNDTI':?HTT MB=AV%B!\,,S-Y>'[0H3/'LY,6#L-\$IB2K$WPEI8X815VIU_;X8QIZOZ:8PP M%=]NP\KKX:K-W? ' \L/'\Z$=B F)6/&$&48TF 155(%9R[%?1XZ:U)T_&)( M.0'8'NBBCZ'+]N',L8,[N',XV%LUH&WUYA@N+E;E)44B'&4P(I0Z=+TU;,J: >IDI^]WVM?XBV MV@\_R-1D,OLK>J5^-K>SU9?EU6KRO/YR]+;S21%^LBCFW_:=%$KN,U/.8$,- MD2BX[YIAK"6LQ)9*INQB#7VE2B'!K!_\^TG(^)C/+^9KM,;KK=V/Q?SS=8"X M=H[&:QUDV&O$&;"208REM@B#RI"DQ+I.9[+.+ZIH@'^MPMT/V=8C7:C5\CK@ M_Z]B7)MD3QMFWB/CN)3&*(@%-2#>A[J5UGJ58E4=O4%_/N1*A+E/4KU;+%9' M$VK3*"-0 R8(489XJ"A12J!*2D/0.9>X;9E*)P'<)XTN5LO%,I_&\IA'()U5:-UAAR'W@'O MG=&($$DD5ENYF4$^A5]'[[:_97XUCW4/'#O"J-K3*K,6(N8%%1Q8%L.^FE3A M%.:43[GN\NA316?"J42,>^/205OJE1:91591;7F\=<,S(3V7O)+/<]O;2:(W MSJ"3T.V-/?5,J'W-,D>,HLIY9\,,2ZSTD)!*4NF2[ML^^@#16*QS^$$)) @'0B(?/6M8R MXMJ1-MX1&(;[<3[[5@9\]=T?BWBJ>E@ MVLHBF-,I@>BATZE-S3\GVS M^;+\U_J?>[B]IU6FD%2(4.8UT 82I20'NX^?RW/.D.J7-\\*XC2EHQ-3(O;> MM[C^F9DM7LM]J-UBNFBT.SW45AIOXX+V[*U9)X;%JR21]YQR MR 6D%=@2Z:1*P?5WO>6&O-/B:PSZ7/X8\V>GBNN,UH]DV)YHFGZ-JT 49"?4 M/B+7["*C$"L$33#@+>)48L,XKA#P2/96K/-'X&P[.NJ*I0&R>31.;+'Y\]WT M6=7(O77T:K6/9=Z$AEX+IX1PX1.URE:R6^)22GS4WY__H:?6-O34%4?_GI?3 M182K6%Q,W?>(S*I<7&^BPK$*_1Y^'FP;'#\J9+S>'H9EA'-LF:V,(LEQTJ&W M^OO\/S0WF]915[Q)M9L#3AOAX7#@923W_5S!7YH'C:EF_[6[ATJVXIB-6+R]3O)).5A#<#&!,D5\PX" MSZJO4 &44G=RZ&5,!\73UE36'W&?GR$ZBK+/FV?".<*90)XP!23ARK%JPTTA MXU-,SOHQ]\?3:7=T;8,A!TF8K(3^?1YSG<^_GNCO;-MF'$ .'1;06\N0,!)9 M4LE,..GFJM?7U_%S95^:&OJCWL=Y<9N7XVKX6XM#33?%\]:[!\?QL4Z'F912 M4&*%E40)I2DFM I&*.E,BM-3/U#_0\V.+:BE_^5Z>[/W26OUMFT&@]!8>L@] MHA9P QRJ8@Y*![87)C:FBEXGPB>WAEFS:/XN_>GC+K*7!$,,XH9!!Y+I"I M\ "HV]-U/P)=F]1&A]GM-4-JC1RWR+25X<-$1&!*G#)4 EQ9WQICF'):[_CL MI6[K*W>;%]^.0GJFY28CI:'30'LZRS@U"FO,F#8JK"):Q;5DBXHA^IP+Z'5Y M&J@Y%716OR._V^Y0J-$_5^6\""*%KVIY]W&23Y?!/(FES&]O7JZN=GPGF=:. M63I5?"=A.%_#'(VIY3>Z*F^Y>4D M!L?\;!X+&7XN1JOY&JX#V49']I1IHX-);RP#P@F*'5"BVA\SC-B4&30Q#']^ MO&Q4%0.D9C.TS""%''NI!>1((!D<0U'9W&%5L=V$XW_$>;,QG717+FXV*HKQ MP@<8XX"#(?)[OHQCOKNX.HVGI_68!;-?0D(<$\QQ'0""N-K",,@F3:-##]QW MR=A.M#,\+[X1[SVC0CJ$K!:*<@48Y4#QG>G#0*07'6PZA3J?$1FBQ9]EN M!/NN&/>IN-W:R+5Y]EJ3S!*#E/3!J\,T_*FY$=5Z8HVCW12)Z?IP18D_K# HK'+%!?&R<%>&: MU\&))5T>3J_KS/?;8#]\+I;+R=J6@.R++1=? Z#%*QLOQW>2(6>= LA))GB M3W#!J[0 "YU*29Y(2IE\LZQJ70=]6FGOI@&T M-QT!>W4<,+][V8C\K% M@5MQ#K2-5P )S9AA!G*I+"#W!XN<@S(E2VSHF8L]37E-Z*'KJ6Z;TWXYN\R_ MQYS+Z]DD%AF/T?%C:ZV=VF4& 02*&(X<(2R8P BXW6+@N.,)3#VUHL!Y/L,;541 MP]L;:61/)),>"^L@I)!IRVRPJ\G.NK'8IE2SA.!M[MFU0<[6--(5+UWPOD;+ MBROW?72=3[\6G\(J<#&-,L7_C\F9W_+)9H$(4)6CL$:LL^*FX\<_>/#D'@*W M\+9,"J M,-H;R B$6&)9X>J5H"DU"P884&IEHZ]_M71%]R29/A9A[AH_/Y\T MFJRBK?00O0VB>[Z$;@>2"<$=8LJ%28AI0[TAH)K?/$ NY?;PX[.,NET-6OEB M!JV^-_$QM?5M9$P !%5PK*&D1&*A%*I4ZKT&*:60CTY6NEUK.C!POOR1"7^D M3GYL_D)NG0%*4\"HHIICI:K8D"?:I23;'1VCV_#73=O-K!\@88]30E>$_;RZ MO=WLZ.63"JEWTZO9_&:CZ1J7V-7K(:^><9"2<_)F M+O]LDHWMX-Y=J86@@_"M?,S+-C$>7 M;]6I5Y30:V:]9UHK@!$WACK!N(<53L32;DH+=Q8M[8Y63W.*.U-1=[/QNKS3 MNO;GN%RNXE7VT]$J*ENOEA]FR_\JE@=6^+I=9 AR!(A13&EM&7>*>K%;CVC2 M56Q#7_I[8VQ+RNEL?W6#U\7\8SY?;O^Q/IR\*",#_C.?K.+)D0<5[Q:+U4TQ MAGOX>G*?&3)<*HZ3\EM\:[#T/ M$($28 4,%QQ 2KH-"4I];R&7@"YC- MCY?[)_&#;8/WRXV'"A&LF*1" >4J>PL*X%,2"(9>@:$_:Z-AK73%Q*I E)G= M? D 174_^J(NY_ETL:V2O_WR-E&Z[5<6@%UGH>\O/-_@6S(N8NZ%8+%D%98: M"NYUA2.2),44&7IMY=[8W9_^NOH.+HN;V]D\G]]MQK^[_#9>,#4.O]M97/>7 M3^WA^PF]95 #8[6AP@J/D02:>+7#A9J4':JCMTD[/[_5&[/;U]0]@__]MV=* M>A]^L/[5B[_9]O,,Z7P2OJZ[[[^.9C<;?<6/<38IQS'C?1?.7%Q<;2,RX;35W8WFJ[I]'E65V%MN'OSO]8+"^N_CZ; MC>/$\+F8?RM'Q>+S;+(WVOEJHXQJ"0T4@D.)J6?"&FZV4BI!V#EO;39-LL90 M[HI+?Y^'1>3C?'95[KWZ^?ZI#%-&L<$.&V8MY4 :("HYO* I.11#+^W?-%M. MA[4K>MQ?IQ$/*J\H8?K MFJ92TV!W5YEJ481WQ?1'&Q;HR6Q=?/WPY=][VV4:4H:%YL1Z:A2QS NUFVLE M3XFA#=UL:I (SPRHYB#O+$6UF$PVCNCO^?S/8KD^SW"(6Z\WRI@P7'#$((: M*>D\%F@KI:;&IYP#'[JIU!ZQ&L.[,Z.IF 8L)F' :GQ33LLH_S*XY8>I=:!E M)KGE-$8_C.9!9@HDJHS$&&M+X=?0=VK;XU>SH'=N>E4XU#&UJF>Z?SJ1B6A"EK9=28XB1 M=3NY#%8IE7F&?D"S-!E[\F2&D#76:V=$,/X ID016LE#,.[F MD&.'EZ\TS9$T/#N;5F*-DP^SZ>PQHP_397_#S%N-C%8,:<1)+$LAL=Q*:[AQ M*>P9>AFPQB>;)I$^,;7L[WDYC;/<;/IN.EZ-8J&F*KLBCZ[CET#S.+15N;C> M4\CUV&XR8*QC4&G#D*%,4R(MJX1S)LGI3SHD.&SF= !UMX>[HB#5)D\Y785A MW^^CZN)J-B\>G#<*KDDYU#3W^WC1?4I#]<=+O" (RN$F $V04<$835NV>&AJ^GQ3&#?^. MVJ8YU[X&>IF_=A?K7<[,[.9F-EVG>L?2LF&*T/FB'-6=X0[WE&'@.&:8,N:4 MDP9SH> 6#XL\3*IX^:/E2;2+?5=<=/E\&JS&6&^M*F*\EW$O/I]Q33721#/H MD1=>$V)VLAG@4XKUPQ\M::()A/MBCRTGJ^7>^ONOM,@4E3[8#T1RRJ0TR#!< M>2M6:IB2[@<3[QIYF[0Y#=BNB/./(A[^+\8J0)U_+3ZL;KX4\XNKS6&[B]5R ML_UT'1T5#]9O 4 XLHDH0["Z64E3MC(<8I]RK!H1_T:9IO;2+?,PNW MG\XS48[GX6L]9-/D:@KO3K:M7CM $ MZ_+BZC+__G(=W#J)KLF=9U [%O[/EX_:_)AEB[$%?"YY+VPHQPBXP26 ?_TW(7C#A=K:F. Y!BPAR= M==SYX>(!?BZ=JG,('TLB]7>2>^:"=QP\%*D]),H2I:O\$Z>(3\GT&7I,=* T M/E$UW1UU?3;J&ES%#Y]OG@ZA3? MK],^TQ:IR ?(/($0*1V,/$*T8EH9#5BM?:R6Y;\\4+_H\8,9$0!30R6,>?N2 M0<XTK!N;,3@=4@S21?5%5G)Z)0XL_K%IRKX-9XDPMF9$?)@F'9V$USC?;;'LX,2>M M$5PARJ5PNL(@_.K,:)5"@F<'V=N!N"N:W8<48A3B0_&7&HUBNV!9.ZJ?X"08"..='$9 8!2P$.VL D"2;I1..OH^Z*6N38@[R^X,;[NX M4N/9.N_OX 3VTN-9 "N6AR!>405K2^M,LS72@.YNQ M=O)_COO$^7R\^.,V.N+A>0+D04[5:I\%T:41$E.*C,.:KA-PMK)[">%YD2Q- M_4_GJ18 /O'XX*M#49/).I+Y*EN.:)U!'R#2D'%MJ %"2*?9SLK!KB: M-<*5]N#MW/??!#QB^'(VK6$H[6V74>6A](8315RP$37$TNUL P52SAX,O69+ MTP&!!O#M+!_W\5 /Q@5>?#Z37//P/X]-^$XDQG%K9^=@B*3""6\F%IFF]*>Y MN0W W.'F5G5\X: %].S9X)MJ+3GC)HB )% (6+Z+IG":="ASX-1)5/+S7:PD M:+MS^\?K6U7R2;SXZMUT>T768>-Y7[O,TB"F)QA 9C%F 4)@*ED-I"F5?H9> MT:Y9&C4)& J@J%J"O',O[GWX4M9E.>JX;KN',QJF8(28 $1++3@@P.RB&$(F95,.G4A- M^VNG@MIA"91'J73OID^.MG^:329^-O\KGQ^X"[YV-QFGV'A$G4*.,Z>U()Y6 M2,BT^]L&&(5,H<+SRBAMH=Q3(8QCCK4=:II1)G5PB)&@0"-$>*P0LX,5=+O= M>[M.5 VZGR_;/LS6 B7V5[M(1;XGKIE\/K^+5;37-Q>JY7)>?EDM-W42/J[! MKD^^PWUETF)/O"/$.D<8\EK('29 P)19[FBW\9S9V+@J!E<3J#XM7^\CD\QH M)YT*:P]Q.MXX<+_F6")3G(,D!_1\B-@8^"=N"[XX2S^\M_5!+L_]F;57=@E/ MZRQS03;L.926&F=ML)4AJ@15D*6W62.14IB MQ-%U6S:&G9NV7LQ] $[&<;C_&$X&UY!YIZSE3'.GM*5TMPGL"$PY77%TY9;S MY6+CBN@ONO?\4-.I ;Z]/64X6AW">@B%T@)XH-0N,.Z932'F +/'6HWQ-0ET M9SL01RRXSV=Z'V9Z8Y02&C!$@+.*[G+C#($IAMT;"N0UI/>G.Q.):'>WA_54 M^KU[6$\?SKRCG!B'( [FJ>08FON=N?"[E&!P ^&W;HZR=T.H5.P[9=2[Q6)5 MC!]6Z-E\$!^*O]:_VK]36J>#S')*3*P588A0B$IH[H/AR"55*AMZJD>GG&M: M$SWS<.UO)]#P2A[^'WS,(D1?1P0O)R M]DIB7H5C_,%#!^AA09#'AT+WYEBV\<),>H41D\#&B*(:0+9;=9#4 M*8<0Z]>/[O8&WE:)U@[NG9TLVR1XQSONKZZ*4:#[DR($Y714WDX":AMA[L\& M[YD73^\T YP"(ECX()@!"@9?0=Q7_L$VI?S#\347SV82[$PAIY[DKV5@+\J MRN4\C]':S\5R.2GV7 J*(=3+IZJ2D:RS?)@T[ MUL<@/*7JFJAX1?)-O+]S382_S_??CGEJEQF5T$KM(%'40$Z@LM+O#!.ODNXN M&>!A@D&X1\WI8PB.4:.$/=1C!JG#3 NH".,\?,+VQ,)J28.M8"Z@VU1Z)-@R*I%GQ3>2-=S\K)N _I#VJ M]>?TY>GD_JG8"%=\+N;?RE&QD?M3,9I]G99USM6T_>K,,*0C^IS_1HV]D67_8=BFJB M^\Q89HSV1D&C!*7AGW2K.6VMY2F;OR?<:?9#$;MAW;2XT_9Q-1]=![3"$//; MV_#MY9/):QD')_>7>0.A)<'8"G![P8V!IEJC+#$NZ:K2^GMLYY:RV*5.NII8 MS^5R7F^HYX0QS(5"5E,BM:[0]2HI\P8-O1!O5S/Q(%37]X?Q%J]YAQHS[S3A MQ$ '!=:QZFTU]<"DJ\_0\*^N[OOSZ%A]77T@87CWG_\>5C]Z+N-&0*N]I=[&N[U0O%$)(L0KJ:3T*T*]N4O)-W5;KHME./&:HZ(1 11C R&U 8[)1 F$,34O@%3H24D2:GO-71OM6$Z MG;(?WXQ6.IJ8[D].38-N/LR6]R>4.I]*8BS5EHO19+98S8L:<\?+#3( ".." M8T2)H<:9L!# "+3S7"-H:IVH[D+"RX"MGNP_=/Y*BTPIX3PVTC'KG-0(^F5[/YS;I?&R^6F;S][Q<&#])1*166 M#EA-&?+!D@O: -!S5J_N>'L2OIN&8:YV%VP<$._)TYE RCM&!36:4.ZM"NO0 M1C8$@Q.=4NUA@(<]4A7\PE>;!NB)_N-BOGQ DO"OIP0)/[HW/3Z/BFD>3)U7 M;AQ]]=E,2HZM5B#NY>#@Q5BBZ%86Y#$_LVM%DK0Y:Q;+5GFQ'=8?T\5M,2JO MRF+\ZDVB>Y_/G'*<((P@P&'=,T(IBRJ9-)1G,GDTH--9\VAVP9"XS37*%\M7 M;U1[_>&, ZZH"XZ$5L1)C*'AOI)& GTFOM4M#A+C8-0]HG:>)E\8>OL][;,).8 M,@>0Y)IRPKP!?/>U84I1T@&0X1$H7>DU6'0RNIT5'7F<^5;C2NL7GL\TH.M* M@@0@I2&24 %8R0;9T]O>SY$YIRCZV976Z=!VMYVV->?,)%\LMJ'9 PO7JVTR M[(1A1L9UF$IO+596;&4DSH$4,WB IWV;7+F:PK2SZ>;!, \N5\\?SK!2T"!- MO#'("B&,$[B2"BBASVNB:4"[3^>85$B[6Y=N;F;3]7!5C47IZ<.9#_,F"U8^ MQ @AK 3%LOJ@B!<^I8+? (F2HM9GJU BEETQQ!;S\MOZN-7]9/JI7!Q:A?8U MRS34EBC/ 972(X\@)K:2U 8$$E@SP#/_32Y$#<+:/8'BL;X8QZ[E1.UKE@FL M--/>8"XX08!B0TTE*7/DS*:=9I3^*I.2\>V*21_GY:B(@M^/_>":]6J;3!MH M/#,$"1,>=PLPP*[71JOJ8 M*"8RJ5CE6R+,L9JM39E3H6Z%-9=_S1)8LVN=40PUM4XR (CWD *H724*ITDE M3@>TU=0C:TZ%NBN+]_UL^C4 ?U.%O@\XW2\]GB$&72QO&0@L@STFH&9J*QD+ M'T3*6C7 8DQ-.ML-P-D740ZZUR\WR(QP1DF.N:%(0,8UP%7 DS$'S\PI2E/P M ;:=0Z&1I\^G#%DM;?2Q=,4 A@CL:^D8LJ+E"2D M 589:S8@F@AF/Q3YD-_4"8&^W"3C4B%L?(S[&2^4YI16J1/,:Y=4E6[H=#E. MQ7O9GZ%>X\Q9$2Q6HA7B*-X[;@RK;&3N"3N3 MR$1S^IRUC' ;5+D(OU*3R6Q]H&[CR"2Q9U]_&:"08BLL,H([%\L5X.I3XX*K M%$(-R ?MGE -@GYJ8;3P/O!LC(OU(.UZD&0OIVJWSS0T%FGDM!<0*FJ$PM5N M #F#SPAH;I9I ML6%BS2\(*UM[\,!0$E \H1X*2"1)#[N=,1F%+)=O [ M=RTN6$V"W@+'V O#.V)6.JZ_C!O)@94VIJU+8*$4N@)74,?.[&;FSCC6).BG M&T6 YM-Q>.W+(]TNNN&1..!#!M+Q?64(2,^)\"ZLWI! )XDBE9CQQHESC@6E M&TNM ]Y/O.A].2W>+8N;^G'%78L,>"N]-XIJX80/2")7SV',3X?O7[MRZ$F\42HH]LYN MF]_5-\H.])-!H#"BDFB-"3(@H$&K9'XI8%*5H\&'P5JD80-8#X=WL2IJ,5K% M9/L'XL D#K[29^:]%M(;)+"TQ B+#:]2>Z752>5X!Q]+ZX*/S> ^'&[>VQ[; M4Y+K$R*7\_+KU[VG=!)[SIAVE!FL,?4(*QK^P%6P0*+@S9]S/*X+GC:)?C]L MC36C;]8!Q?703W!I7NTA<]XA0[B$EGK*L:!@9\%(XTQ*1:#!1^R:9E]3*'=_ MNG5W&&X3M_Z\G)=_;GZXEV*'FV< .0T A)X(I W"B)$*68>";W?. ;PF^-4X MQ#TCB#2G*HN'4LS,.*(\(9J*3"1J9XM0.\^K ]XIP(Z(E;4!_S MNW78<#8_YEK" ZTRI@*3J506VC#88%)B5"W2G@F4%-&M?_E@QY6OFZ!#\^"> M?.9L@_!E_ETM%L6R&LKX,#GJ-,T \Q1)AX@!VE*M!-P=K_((Z:2S'V<<]&\) MWQ-)LK;./Q7+NWU!4)'4.;XCK(@6'!.L=?*>LH(,L)4%=D\-"Z)0&<< MV.\$[2Z]K@>G+(.'6$[SR;KHXWH+[%"<:F_;C!J-A24. R)I,,P8=]56O3<, ML!2&_2!Q^B8!3C@\73PJ[OA7N;PNMSM9KRYA^QIE !*O N^-PD11*YQ5FZ\! M>V>TRW6.RF3DW]PG5GW0.=90ARH+=#[DGQEHBL>"[ MDT=>"9)42OX'"8FWAO:)TU%U\>ML^FXZ7HV*\?T \^DXCOAQ)=I7)JACN\F, MA0!KXKR ,E@$BHI*^$(T4D>6?VH]>/KX-\$F3I NZMI[-G@+ZX>Q-\W8MP6 MT\6^P$_M/C)G&2(02F"L!@XY9>CV*#8&7/&DLGD_0*2Z+:"[(EO\9A;QHRD6 M%].7JFOO(=G!MIFG7BH-A7:*:&8U!]I4,@."DZ:S'R!,W33 ]Z3J^HZUSZ/K M8KR:%.NO8UUJ<)5/+KY,RJ_K-RS4=/S@%U4"V[E>#?(*AN/.&&3":,R@)G>, \1#,=/^<\[/5?'D=1/#EU?+Z9,X] M[R9SC!*+:/C\&%10Q&F?122X)!9PG[)',M P92><2T:Z;\ZIJZ"-%+8][B#3 M'EK'PL?F.'66!\^!\"W$2JIS/ 7? <^2,!Z(0_;2J=AS<;VH #S> M(!Z/PVU$ 1"Z)C4(9U]$.;76/*.:,R3#UV2"5$A@''?*UM(Q+_B9W(G2C(+KU9H_ M#M$.0QX-W'T=;P5WF&KFC95A+D8_4DD3%L@IT\O MC=8Y!Q)RC& 8J822&*(]JTPN3GC2S>>#-TZ:FU*:P+8?6^5]2AU7)8.S"#0R M3&/"):?,5?(IYE.6HX&F#K1CV)Z*Z(!.NU')F)3(::&@E8C:>*GV9N"",2C. MV3(Y07WU#[L=!VP__IS6+-K],.^!LW"_#_LI M*O>D0JE/^\B@\YQ0+PAV6!L:_L]72$OO94K4<*#IE>WQK3F. I9!XI MCE$UB M$2*VC7]/BVH^G]^5TZ]'3G:/FV7" @]Y^"*-H1QY@?6]^8 )3,F"/;X ZFR9 M3]XPSY*@[=\R>S3ZBZO+Z\+]CJ^[^M87W3:A'\+YK,KUWM:1^51,XN)T.3OO\5J[&4,]MZ6THY8CQ @#5@!FO8-;V20$.JGDTC"__A0% MUSBW=1R@;REY7A(E -960>>U!0XZY;>2*2+@F9S :$2W=9+GCX/SK27/?XX1-]6\KR'T!!$A).42((-EXIL9=,N M?&GGS99C%5PK>?XX2-]*\GQPZ1A"D&K-J A6,S?4[*02/.68^> S&-/6H&0P MWV+RO.!"(,6(QI0XP)TQP=(7VDS%<'6HD! MU 4?&VO*N!.:6KH;M*=GZ.2DZ>Y@HOQ)N+Z]C%:(I).:0.FL)Y*%=1-NYUJK M.&0I)T 'GRS4Y&IS*J)=,>9)6"L.WGT?35;C3?PN;EX<*D9:MXL,**S"1R(] M1$)2+WB8^RH$L(%G=JHXF0?/2ERW G-71'LXQ(LK7T[SZ2B,?+WS%7?#MOMC M^^:JNEUD"#E+PKSN8? I4/AT":T0"!.V2B':X$WE=**U!'./,]IQDU?F-)7& M:(FL8 1ZQ)RCE5S(VI1HW_%K7V];DPW.4TI #8L4I>^/H25!V_4<_VX:/N@B+$I/)YT=/+49=FJ7&8'.,H#" M NB58Q!Y;7R%$/+^#(V-!LG7$>HG\G(Q7S[@9/C74SZ&'[U>36(KV M]WRYFI?+NRJ3X" AD_O, -.0&YD6+^)>S+S\0V7Y_C;CMD]TR\YP^" M+94LOB.1'I)RVW/U'XID41N7(E$;*4_$M&VI"@4\^2202"0R+9:*^E!>*89: M]S4:Z;J;7J\OV=Q.9P]+K'>%E>Q[/')AM0(J.9=:4>&0H7H]H/0;UYOG_=LL MF;F)O,MUI5E-S)#JM'%$NS)"EO?^EJ%O]Z/Y_./MLE#P@7.]G>_$,C4YY028 M=?/@:=_;AY.!3K0E7J8U!AOO M T>!K$>E+,C>DN^UR)L&1?UZ+Y2+;W>Q)P\/T\FRNU C\.3UPY%R*AA(BY$R M)F#K &]&I3WJ+>JD ];DR/C-UCD3V![H8HZABZF2@6%N0*0Q!*6-\DPP%ZI1 M$<=R'"Q9>]RSI'7HF!21_=7Q;?I;-?6?]NCT6JNP#$0QB.&>=HNRLT@:/K<97A06R5# M!IXMD^)3D?3KQD]N7#+6#[#BQ;,1@S946:\0L8QYS;4Q3WC8;H]A+V#"R$&W M[35D-IK,Q^50:\T>KQ^/3I:A"-QSB4P0SEMOT68:]%GE0@>4?['=Y20/TY8( MXB>+I&EA?%_\\;ACV[+ML4AH\&"4)I0D"YUZAP1>=QXH83E>D0$E 6J%$)E8 MMDJ$J^+KN'0PKV)[]Y+AY:-1.0N"2XZ45JD3)/PMLJ@+Z,?O]VD\8]OQ]?+SM98>7:\$XWC@BEO5#*[ Z>> M4E?M_(,$D;.SJ9].YYQ9TPRPK?(%;FZ2A.;K/\I!;\LMM_?YF)919)1CVB/G M)6CK\(;^1I.IX,+LZ$,\P0'31UOAI.F9L_ MQW\VH&PUG9+D6%2[((E-?_TX^S+]>]M!\)ZG(_)I/X^)4-HB)P)RQ,-J*#[M MUVC6F=Z PF#;)\C)F'9!CZ7I]''V:3;]/IY<[S=IM[\2B6.26,PL0IARY+02 MO!J4[Z62_8_7U8U$2;&A9UP"XTIBB=9Y8GQ5N M=NF>U4PP6V+"Y^)Z&=..R5]?QHN=X.JD)\J!YLQ(Q/!-ML(@AKIB@2&M2_J_J-N8. MLC*H9KE%S\VMG@-KR_."_W%]-YI\+?: M5Z+UTIV?#0#:ZN[B7\7]_?^=I WRYV(T3^O939G(_("/?,<[,0V!6U'F6*% M/'&6Z; 9EE4YOD^/25BSY2'S;%>(Z=9GH\+>R" I MY980SYW1N-HZ8<*R M=)EA?T/-F2!V^K++&/LQ*4531*N38F@3WN)\OV5R)W M4DF:YDQ0@+$"8:2H!F4DRMFYDG<5>MH@RBT' 2241\OB:&ZT&*T[?.#T?]LK M$7-A"1AB) Z*4NV%79\S>I*FTYQB8N1]N$H; ;;UZ+*9'2V*K]/9SX,!9ILG M([68J\"H*C/E4 W>D,H>(\*RK'*M[RI -1_<5OGQ^6%T?V\>YVF,\_WKSXLG M8T >L 6<-O;,<2\(H7XS!*QS7&7DTAVF^7BV2@G_4,R^IJ7O'[/IWXN[LJS) M:+)_ZMCZ1@S4E]EI 3C53E/'B)?5D(#;K"GDTKVIS>':[NQQES9D=1CR_,$H M@K)$*T<]5TW2)\]%[74 MB#KPDLI DVE=EFNJNA_22'+8\*[O^W=\V)T 5M*C6.($R1X(( J7S*5H+,<)EENV//D3H-8MT0F2*.^699! MO1_MXLV+9Z*PH+A+YC;&Q%$FC092=9LAR+)"WI4'-@?6EF_8/>4P"^DGAZ[U MOWHZTJ I3Q0&BZSS*'A!JUF2:IP5GTS?E=>U&8 [XC9XHD M4YQS%@("H3#&JAJ&"BR+*6>6+*01\R0+WK8B#5<^WZ@#"DX%SHDP"IQ!!DB%&54B)__( M4,W=KMGVNLI6IQ+K>E*"FYME*I;2DMO,U[W7E!_HA$5!L2"5Y@!<2@PX\0A3 M0BW%4BA=*Q"]'<2J-/$?;Y^H^'R ,)N5T9W+X9B?;^BZY,*ARO:-?2,BAI"2 M""=]Q)IJ&31R:QQ5@C0G1BADRU?U(LR"*\I!Z)PE*RA$0$^LN:RM=UEG[Y7.A672[ MFC]6"VWZY $CY\5S47CD)&8B+<1I"294!$#56(((6;&A V=*_X9-CB@ZLZ-/ MQN9I=).;3_>C27EW\* YU,;GHJ:"48Z) 7" O<.:;Y#58"[9H#J18J\M\/ZE MTA7?_<.W^^G/HE@N(!^_E>,\:(WM?">"19R[,ID*3^:K=C)XJ,9HE.ZTTOS+ M"HA=3+"]LF;:CHRZXN%5,5_,QM>+XF;9XS\GX\7\ZO.?![FX][WH''/"4K!$ M>2T3>LRK:JQ$B*P;B .?"0?%QB:EU!4CJZ$?L"^?/Q:)<#Z (D')@)'TE+G* M,DJ 906,#S508CCF988DNN;40;OPE=Y920 C[#EAG&BL/8)JS@:%\267C3M- MJCNH<1*<)[HXED')Q4V:1,O9KSS;^/+W],O=]'$^FMQ\N1O/%D6Q"F@O>[?7 M]W%*4Q%[BXP61J>%WA/MA1!/6&F4E2?J3#ASK+BGG4)^(J^>]>-S\3VAD3JR M.L/^;7*=_CG^7APDU%%M1 [+2MXZ:5CPH?0"D>K,+0&):0@Y1AF[^-$N4)N!M:C'X=E M_OR9Z(,TVEL(Q&@FG0*O*H/:>LUR%'ZHFY=&") !XF#.:G@-*,M2_9=*;R 9/]%6^^[5$YO!]-+XO$0[3 MV3_*(I)MT/_ )Z-0H>5:3P[(FP,UODU5"F3:T9=MWRJ3/R9)&7I79GQ4WQHHJP,9Q9B[9JWZ. MZM& # >O#VLUWYQ.//XUOYZ-EW&*5]M3U+3]R1@LP@&,T$9Y *;1DV?4*4)R M[N%F;==_:4D'XCSQM/3IIO*.WO_U\\UEYI6.5Z$C'V\3+=+BMW-):.,SD0BD MG+&&HC0>;@1!0F]F$R%RN#Z@-,<]TGL 4NMT#=@W3+-CF)O3Z-GX>I4-H$KQ MNC80#ZT"K7PT>@I.!BDHE<10+EG"NT+9ARRW[5"3/@]E'1B"0+O+V)"ZN#+R MW..3DJ^,OYU1&_OS.9S48B3>S$9?*VU>H5$!T,J.^:@.1*\!(4UT$ X9Z175 M83.7*(YR,J,,-67W$'1EB,(=O&HM__//8K[83"ZX#07:\ID(Q@FJ#/+ %)>D M/,VM @:\P"3'XX2'FKC\G/4D7X:#WVWX']_&L^7#];RO37PC:J5<4$Y)"5HP M\,RS:D;Q8'365?Q?Q]W-;R8R!3CX)6%U$WSN?Z2MT7A>S"OW\I?IHLQYN4AV MZ'Q\_<_1_6,K+M@C/A]MVJIIQ00K14\PHUB7 ?#!EEFR,>KD=D#^FD^_)^"Q6=NA\.7L\_WV9 M%?:/Z>)_BL55<3W].BG#:YYE-MGG%.OD^U$(KFGPVI4%N+7WDCA2F0G2TYP; M2?C7$?M.]1JB<,]>L:IJ1[/UC\KG]CD.NNU(5,GPUIZR\J:B3A8Y\JZZ!>LQ MN*PMU:]S^NY5K0DI#]_YL+[P/U_,5M5;/B[NBMF7N]%D/S B!R_C MP6S8=@GB(!I[;>WE+\MB76$TGK7F(&FZCU'S\A:&DYQ0)ASWP98GUJ:?72:_AZV1X>Z%,$K< E8@DBC3-,,##5I6JO M'-8YFODK[**'+6.S G]2RFY*7SV[OEON?=] XG^4?RU^%+T<:2W92QO!UJ(^W"\[E_[V\?;U)FT)0OW"6 U^+R). M.77:2D.]T0Y3Z=D&WP"]I>X8?J6_VLS<63&K/SEV99F4M50?BDTUG@_KD1Q( M_;OGK:B)Y50&CCFC:;)'2(L-ZA2%WHJZ=9JBJA?B3-L24L]D/)@S>.][$1.^ M3)'K@96YWC Q&_P, \B*R!HX(1NA0#U:G01V5\0JM2F9=Z/[8EZCXM:K9Z,U M7'@OK24$E!(B&;"T&I,WN-/:#L,@T+'"?E-[*P_BKFASE626OG4'DQM7?"_N MI]]*$-;[@3H%&@Z]';%S! FC+-).JR"!<+(>MU7.Y^2$&7K"BW:HU3SHG7EW MB_O4YM?4\=]'LW\793QJ7:8=>C6:X+UGUDH!)!D2EDM7H6E!T9P9;.A9(MJA M6<.(=\6Q?Q238C:Z3]V&FX?Q9%QNE,HTW'6)5NO]:&G04CDIDVH%2$,7QE5C MEZ!R:H$,/2*D';:U ?N@7-\'=T(?:N0M;/A+$8.41%AG.4<2G'!.B@V>(BO< M8NAK\[ VLOT*MBM%60_@N3M]BQ=Z#__K-1 Y1A*#LBPP3RP.7&J]'KVC5F8% M[ VJL!Z[3NI0>^758LMTE[9WT&A([N Q.!D4L#VG' M80+"-D"]_/T#"RY9'_(]RV9V-;V_#]-9^#727,[$8I5M^*AA,J63*PC Q"X;12 M<;S&U!'(\C =K0_?5GD>%J/9X@PB+AKB:GNJ2LW[W MUV)(<(+%1AGN.$AE3=C@&KC)"2 <_/[OLG0F7[J#2(WT_&I.=0%NKX5U=&,1 MJ!7>IJV,E)X$K[QPJ$(%I\FD$T>Q7G%^LHS/OGF_K&];?.>R%"0@;XOQXG'V M=,NZQ:5@R]=B@M5JC;4B 07*J-#65[@J*W,V%?4]VK_48B#R/1>]Z7?C08P4 MUGNBC<96(0DXV#6FGFN=HS-'7U9<;3S\Y)?6]"7?<]&9]5I:GE>TKC-OOA5M MF6H*B! $!X4LI\%#A6F0-*?:_="W'&?JRIB)$S*/%'%=5D4?EK^ MJ,LEIFX7HI2*4"650,"$X"@P4VWMO)%9![=#CW8Y4RUJ2;3GHES/QKDOSTUI M!]QV>:Y2LS.1: O68S#@--)"8FQ()15-=6\!/[]TK$NY7IBV]:]B$5&APC)O M.[&JE ,FE3O'"Z\[O;EP[F#R'?E?D M/:EIN[08C*)>S,Z3R6 )$Q*DEX)8P:G4%?Z""_7K\.YL5+,71IR+1CX[ONE) M(VOV(%I)# G&&8DH!$.QVNPN@I(A)QIQZ+E_S]3AVHYDST6S#A_I]*1P>1V+ M6$GBF+>6<@&,2Z01K:0%5N>LC%GU@W_IX2 $?E@]FZVF_785?YG0>/]=K*X^ M'3$D%*7!SF@9 M).TLIK':QE.<%@696%+T)1!BK%BG(E9J+"V(JLS,5' M'\&]=B+^TJE>A-RI(NT3QJ[",6]]-R_'>[".>"L?CKQ! M&9E+/"8[#YT:@KC/974Z[(C9496I5V_@CC[%LCX44TQ8S(%(Q*E"LI(1T:Q6 MW8,S<\B?ATJ> 1O.16/AYF99E7!T_^32JI,EJ]7O1DPU-QZ\4EXP92P6IK+= M<6)'3H6!K/)!%^%,'*((S\5JW'VD<%64"6#3S^UTLD3@<73_I9@]D!;-R1-Z M$[%)#$E&O'"6<,T4PJZRYK$.^)*+S0R$\ T;F>V3X%R4<_=Q_"XD.MKKU>U- MI $Y(9EGC"/!:="$T4HN1K*+3DA\D;ZV34VCIC_#(, M #DK)!8;QGD/.5$DEWX[89BJW!LW^DO[_&I ,)\_/BS!^#-!E';RSU.4_Y\<_%^_8&;F-Z)6C) MQADKO#(T_457.!+/S07O6[IBX,XBF=W*KK-R#,L.ID\>*(7YXKG(F!662*L9 M"T1IYK#GZ[%@07U6T?F!\[ '0KPNJY ABL%X9'=B\S2ZR<_ M/-MY(^*X$1#ER!\D8%J7D%!D%27G(USD&0JWD9#699WX7> MAQJ%[?(;C]B(X"G"W%!D@X)@4*641!*5$ZPP>&;W;I=V+K_!>WW#:#Q;QDT\ M.8WF&\=96U[<@Q^-!KP@AO(0<" : 4<*5RAK)BZYT'>7'&W*]=JT0 >_6.P; M\#^G]ZF9^\22J]&BE8BY^E]?4D$;Y[$0&B&-D1:VPEV0<(G7*H:B2(.2[%EJ MU-5X_N\P*\H(OR)Q<-&E/FW[=L04!QJ.(#D[2;HCR_M*EGN9ZE M+E6SB!M_']\4DYL^UJ;GWXXA> 96!LFTT%0H3BFK,"^C["_P(L6EZ5(#,Y5<:'>COBG/6L M$RGW%:IR-7_\59=\?Q0 T18C0:1T,E$MS9X:I/<"@=*N='?]BD.IYR+$3#F- M/+=8V*0'RCOB*QPY-K_B4/(9V%HC$79^UY9ZX]+B0A)?VI+N$R6>C56 MF[:C%\S ?KDS;4]*@YF!>PX9T $1S0&L12CMZ7PRPD*%FB?LHH-A>C(,,0/< C!EK0-9^1&" M\#[G9N6P\Z<.G?/=J^9)C#A_K7SIQ.]%*5]V(3)%D+9. ^(8L!(H64.5!(B@ M.3HY>%/RO6MC%A7.7QE7]\)[5<:778C:>4:\X,P*+TW:A5A9[;&#E=YV$DVD M5\HX6:92.X?"3I>BCEED.']U7->AZUDCW_0B*FZ#!.(9!0Z282JY6,FAK(&' M"B/11@:@C@ M[S6^GCD.1E#6S:7<:6S5DO\R_]V]W[O.M\N7\]?YM;N\S/L]3(4_IH/18N:# M04(0(6W:0@(6NI*><>3B;Z2_=VUOD2SGK^J7LWN7I=BTL]H3;;@0@A-322Y- MVCDW0\_F-.F]JWIK=!F\HI]:):.JY?UI-K[NMPSHOHY%+X/0QA(A5)*.YUKC ML+' @LBY*Y.UAE^FP_QMULJJR@8CQ+"V% MGUEUIR1]J_7I?+E8S5Z9*4-2ZE6/(D;,2DT-0YH2+QUSKO(_$*4)^G4<]9XU M^2227*P2G\'R#-88X,Q+ABC!.,V[E%>2 M/5 [^A19, 89E:1DM>=:!F)<):.@("?7F_BUX3U#$7>=9W69ZN973M77&2TU M1Q2XL%8[8=.D#X)89QD+R3Q"5M4*W>HGI^KSRLU5YMRED+\DL9K4IW_OFPBS M&X_8E4"EO:!-ZXXQ1FB)*^2X-9=<1;4KSAV91;5QH75F*FP9V/.I^?G RKEV MQ9>G9/-9M#_]0Q$!9I:"2E:6XUA31@W:"-*12ZZ@,R 5Z$R 0U&'G=476]6- MC*]&IYT)SHD$+E+::)OV*17.BIN< .D!WE4:J&YT)\ ^%>4EX&\SCJZRFS9M M+QWYI4@<5RB 3/\5S)FT&*L-GFDRZBT6X7VM'-U)L'N-V&A[,?L^OBYV;(OO ME]1*?_MX>U5<3[].QO]-F"^=?$M!'*<;#7\S6I+,4T*Q(]1Z;HC2W*TQ=B!9 MK8(79UJ?IG677A'-G%\OQ>C$N@E@KTY2#:]>9)\'??'OM$XRF*&[ M))KAP;0]M'O3:+BY&9Y_F]Q.9P_+9OLN,=6&MH,HKQTH(Y,M H12X8VE M*,VZ8+D2K-8Y8-L5GK8)S=_ M3">SZI]IV1G/#Y6':NP;44)0..W^)7:!846QT&*-HU#*=AH.U?YFM1E*[9HX M.A9&5V;V;\LK N7T4J/HT]N'(U**,AZ$#EPC%R35FE>C2KN(2Z58=VR8-BR" M?HAEDZG_-5D._UT*^6 9G,,OQU#>MD'841U >T\#P;(:-459E74'2+P]E M4 /8'F;4Z.>/)4W*7=.2).D'T4T?4C_&UW8TOTMZ\M2M^4YZU'DM J., '<0 M'#/!&LZ56W=>2HDOFAAYTIRVAO*)D\Y\MG@VX:1_O9YLTH_B51D.L6/A>O'[ MF/;JUEA%'$)&6JZMD+KJ,RC-,I@Q]$.N_A:N'!&T3IN=,\VK)V((TH+RJ8_ MA,2^O.)9]=MSD1.(/-3]^(F">RWVDP!L4_"_CR?CA\>'O:)_\4STWK"@N%"! M4Z*=UR#Q9JZC\A+C0TX6W[09$%LEP.C'80(\?R8&) 5E'@N*N4CL9TA4%Q>6+WC]ET/O\S MC6YT7YZ1?4C_,L7M=%9\&?W8HP&-M!]QVMP::42:/G!:/P280"KLJ-$YN8(' MN+OKB7>O"XSW(+D3G0H?II.O7XK9P].&]??1HNSHSYWU5^J\%K7V5KNTU"D< M,$UV#-:P6;Q$N.2+B/URL 7I=#6AEKZ3\O_EW87O26TFB_E3:,[:L?+R!\^> MW#.19K4;B0"2<$K&FR]].)9A8=98Z;0X]F8Z7#R3^Q!?=\[^),K4Y]\FU].' MU^O#J]7CX[=BEIBS]Y;J2>U%[00&P2Q")-@@D4.H.N/3V.N\%G01?_&B_N_IQ,_YH7L^_E4'Z;?'LL%?9Z.KE.6*\CV5YBNI+"SW^, MQI/2!$K0W#_>E!E6_6@V28_5VB>VW8Z)UO8ROOBW^?RQN'&/9?=6]MCG8K&X7XYM>FNGDU+CT]_3W^;CF^4, M,)TL@S"WZ4$3S48$$ A0[( Z2Z5GY&F15#SK;#CKBO+%VS@]2.]4ZBZ_]<=T ML>II6J'LXWPQ?1C-?OXVN2D>)N/;\2H>..TU2AGNXNJQ[42F' 'P:='#3@ ' M KXZM]>,D1QGLOQ%SD/D;%E<79DJZS#YLO_;=6FS1H3Q9)06D@3FZO;'>.NT MVTB[T2JG$3!K@I,&A,<>-II+F,G)[Z)^F13;38HN)=:9YZ1,7#Q;C/]:^1JW M!7;N\X\P"@&-K&( /DTA\#".C?KQ%+%7BS2WM) SNZOR[/04I!/U4:K@-9 M6]^.E 6%5 "E!'.4+'-C5+@+BSNMX=?S!8#:%-RU91^(D(;N#)OO\%4<2FC6 MRO. MY,TGHP^42J<]=]QS:YC11%0("X=RG&MG=0?O#R]*E)]'V\78?9O0JN>WG1=9GU:4M$_/Q]]+_3V3KHZ6=Y";<$+E'U!N;;/_-Q]OEN.EN4$:T?9V]C6^>7Z #& MDHA$4H&PM,1)I2D!"XH1I7TR9VK%3P_W E!W&5V0ER$PJ86C-C#.L)9\@Z/, M*H@SU*N(S?*KM?0NQTFF,VMB=>9;9HRJZG(GR!.YMS8CKDHX3N>/&:F8W(H2N>?9F-)O,DP1*I59[%A,+'VRV#F)=+Y'S[ MK]ST(6V#]Y"SR<]$JXG5(0A#)=,8:26AFC-"67+UPAB=RZ?I8$3171C*PT-9 MCG=T_VF4-A$'LQ9M?3X2I+C UC,%*.TVI9:;"2 $SW,2) ^09OW0XDVD2;X@ M.B-9&1*S##HLP7#%M^E\O#A,M=UO14V\8YY:IPU25G#K-5N-,XW;9 689AW0 M7#+A&A-'5[3[\_.7V=*,^6FF)7#5G9V#S-O_8I3@+*?$!:T MTQ)_[X1\C4JDN[5U]FTZ2_IR)/WVOA>Q"11)K2DN#R M !P$^YH42)X__9OC'>_%+GQ4M $ES":@@.OT6:4SIO>0B(N=6_7;'F M]^FD^/G[:/;O8A$>)S>'YZWM+T3-54!!!LF-\<2D?;HGZ]%A$)!36VV RV@O M7&H$^X85;\Y[&87/\\=)!Q^.THM+&(.L04=R"0,)Z*:MQ89.6* M/IO(NOY..!H74)\Q.IM^'SS$J/%V1"$ TD1(9570@6/G4#5N%5BG"VM?Q&R" M%C6B7_*@[Y-R3S$Y!U?<.J]'';3T$G$> N7)SC!EX&DUR!=$\2H0;I, M['M8@3=__?_&Q2Q]_^[GA^)[<5]_$=[30 Q ?6G)!BDT 6*]1VOG$Q =9,YT M-_0BHH-:AYN34:_SXMMAG+0H[VPGA))%N_ M%3E5(6 2O-8."%$":*5,U%O;GE0L[1W-S21DSS@2$24V#.AF0/*9"N MPD!0GL//L[%#!TC5?%%U1=<#]6H>IK-%>9FSO."Y1&P/:X]M*EI!3%#<>9H@ M=AH+M0DFH0RR-E''V[?3Q>C^'4RM+0NI*]KN+YZPN\Q2E3JD3A&NQKX1E:!& M4T.PD$X['+RSI1W' Q#GMU43T6!F').<"E9E"F&10 MG6(S3%'.4<+QM3'>J8'2D' .TW-KZ8M:.]'TP.[59EZN-L_-JBW$;.E+42)! MK0K -.4&C&1.5:$_##&=LSL\OGS&A?-W&#+L:A9^EH)G/> ]\^W;AV/IL@]* M60O$"]".!*A<[8Q[EA,4<'SUBPMG9F-B&-H2;Q,\:30-K/3KEF*YHU4 00@1 M<+)WO ->X:%UM7]_3I M2;@U%MJCVDDVCS;:L61*65)FUB&.KSDBD[&%:IWS]HA'G>GFN(8BQHA3CQQX MS+B16G+J-H@XT5N"T YFDY:H,^U0'CW/'D^&@KU+OTCS8N5?A(?IXV3Q\;9Z MN>_LV/U,-]P#IAYCB@P@+116GO#RZ-9RI2VNY<1I%X^K6B4/MSP=K?.,><*D M3.J@35KM.*K&5HZXKXEC"'-%;;GOF"M.Q[DK\[GJ:0W21)" #">$(&-8&H"2 M&JH1<"US$H2<1S6_++'NH,B1J';-BV7YW"04]U@:T)^6J->95K>\%DT(QAJ) M _4<>\.Y1G8]4DV#SMG>#WW#TP9S&L"X:S:EH1?CKY.5W_WZYS*#XJJX2A4C M58-;AQN)QF*9MFB<8.0L6(E!L@J%H%W.UGKHB67:8%KCB ]Q=>,)#*88+@/] M65F+"D*H1N":2:VL;<=A.IA-4!A/QHOBP_A[\>8A/U^,'\HX MMZNBO#2XVB&5L17+KO@?WXK)O'B?FR0?#)&@,5C!-::6"V0P1TBQ,M $7'^; MI#WRW"*]/Y*DOOQ=W'\O?I].%G<'JK5D-!RMP,A0"Z I\T"H(S$XZA!_4\QFGWY>]H8B=?M18]=>?E(2NMU\%9()%&% M#@M:4@/&9*&46!;7!"OEZ406.7M7[Q-T0-.]+\8R M#!UK)(B23DFLJ)6R&JT,/N=V2]:]J_= Q>/Q'XPG\]5O?ODJURR1+I1)4Y/A04J 4]/[4XWO>BCQ@AZ12(GBB-"!6 MYKVHH!3HDC/=M\&&-Y>+C[?E/;HZI4U?/1NI4\B$H)&FQ''G5)"N&I,T M^)*/YQH2]IMBI7D0=T6;S\7]_>J&YZI65_K[VEH^R*)#KT8OP',DM9"2",0D M)597(Z8J*WW1T,_-VB%5PX@/P%'PH4YJY1JO1\4MLIX900AQ3)4'@KP:N3,F M)TGCI)0GZT*X0)'7$DE0=CU:SQ2_ M9,.^63:\S@K0).Q#=4[-WZFX 2-TBH%15_&:ZH M1%KIK5#&49/4A%M*<84$QZ&WFTB#JXM5O)1(B+0C E&E#G?6.!U_A0*BYY$J@;;"EO@F5*8D!,/*I_W^,'HK# M)?".:RDJ5I9VLX$@)Z7"P#$S:SQ$,@@NV;W5"FWJ4[,!<73F 'N<+]*>>W95 MK.[KS._&WVJXPG:_%14%@HF@7#&F#/>,R5"-TX#(\5^<,>WR*/':3=88_%W1 MS)4UKZ;?BILOQ?7=9'H__?KS:OSU;G&8:@?>C :3("7WIDP#(X(B%,L-AND? M%^S"Z(INS8I@ MO8_XS:ZPW"GF!P'.-.1+"K4WC_8?Q[6DQB4^OITU>P)IC0XS#X+45@MAJY(%!CO,VLT[84+QIM;E1 MFW@GP]\_\>;+P@NGS7C+5V-"+Q!L/0!0K"E(@3=PZ'82\ .@ MVK-R'\\]TR=&86]O+.HRGX"C"FF,!*8<,-XH(+8@.[FIM;7.RP43LAEA#("B M6<'6DA)%!^9.[UN:U$;QP)AC LBO& ,) H5+M:Q MG)5IZ#9ZUZ1L2R@#,(ZV7 .JS=J<9J,EUKO B&&&6*&$1E!)!2.&<@X/+BO[ MPJGT[5 Z74^ZTWT:&1X7)7P9O&[R,U%:X6VRBYW##@@+(-=Q7@E)Q4U.'-QE MI6O(G:9[D%87^XY5I/27T8\>=QB;/ARUG]CS5G0Z32_"&T8!'!%4![M:)TD@ M',L>LVAOZ76=.6/?:S%P2J3W OM$9'#"AG4\>QIMVLU>5I<>>HYU;5Z[ PT<$:4ET2@H(H6U2QGX(#$6O%9F MK==CW5I ]QFTNX)/MST6#4_3N16<4"5!P!"L5'*5@A)!*6,/78Z-:LIQDE>='GV/E_3K*K0&$ M.W-YE%=DRQJ-2:+W_^=Q-I[?C*]+ 1Z^?KS_S4@=%A1;P$+CX($@YROUHQ[9 M',?$T/W'C3.J6:P/<^N0,?QA3]CCKD>C!,-(H%@B2CD03P6MEG0JT\;L @G1 MB&G3$*!=S2C^]K9(W/Q>;/I\EZ+XG]F,3\\\7#>V:=!EJ/ MEJ/@O,,X0))"$&4AD0HW#'")%ZWR.33M6PY=\;>LZ[KJ_OW]]._1Y+IP:X&6 M$WKI[:T*%ZX*%NXAZ[%-Q6 YQ9@P@1GEDAJK1;4^T&!D3B! UA0Y<#*VC'-W M5UM>=GK^=EQ[K[<W/R2S9F%\GX_\N>V^*27$[WIM':,<; MD9=G[U9!4 2#4^76RU;C$Z!RR'5TQO7.+CTU/IDU@V[/[/ER-UK\:_IX?_/; MP[?1]6*SMSF\'3VMP4A<0H$*SIQBEA(# =,U.IR&T&V*]3-=1CN!OO.3(/]C M]#">+(7ZJ9B,[A?C8KZ*;RJ2O!=P?3U[+/:513ZRI4BY#RR@P)E'WG)LJ!45 M'@R;G(O'Z@+7V&Y@[CALI+(.MNVC+RUV!)S&#C25$IR32#!&@!HFB/)8V'IW M+;IR/!U*>+;CC:@\U]($C)3 B7.)XL#68R32\-ZRFW4?<5);V@<]2J<@VY_+ MTOQ\;>(?"$>IVT1,1IUE:0U-DY?'BB )TJ\1H-2ZWISG[7 KFP<'>=4(S'UY M* ^&JVQ_(:FEHE*A(,I [$ !!?0T.JY["U;IBD2Y0C_@GSP)Y9-/A1. R>ZY M*A(ZH\DZ^GUG],"A5R)-9I$-99I9"00KZ0VW5:=M,IHNBQJYDINV@FI7TPG< M_._C?%$F:)^'Z>R/XN]D+9?G,^/)UT^SZ23]]7J9OOU0ELVCVHG*)L427B4X MDC&N5++X484%=T R&#:@0[:V5K VL>Z*=U_2US[>PLWT6ZU(IVV/1QLHDT() M[IG1%C FHL*/86]["]1MAT4M27W:.-"=35V;\7]>C"8WY>G-G]]N1HLB/<^0 M/LBI6N_'I)N66IUH N"MRF%+, MYW#]G\?Q?%RC!-J.-V*PFCC !-M@+"&6$LDWXP.1@FU[XFH&X3PJ5 M?YT5A]-#'WPW!@*:$(&\!1&T!P%:5V/FCEYB!%UC-*A!JQRP3]S&_<_=:/'; MY'KOONW%,]&D95V7\0J6$6]="( W$S,PUND>_N7Y:7>"/U%0TV8P[<^]^*%& MVML];T7MRC,X@&"QL&D!5MJ$]3BY5UGS1U88T7FL1,TA>^)DL3HOFF\[,+J: MWM^'53C3CEFDWLL1'"; D]XHQ3'Q00$VU4 P-[W5'.B*(B>(=-HRR)<3!QO2 M7)K^[YQ65ENL08&LQNW2?J-+^-@.>NO?[;.U7F5Y#W[O@S?7H9MC^Z/HF.M!J/$ M8)V0AH%R( %YI_ :'>4)SV'FT$_DNF%F&V+HDZ0V_7N\>*%BY8!2E^Z.9.>> MEJ(@DACFB(2TL<'&Z63Y5'B()(#+\LAWQL3F(.^-@GNR+!_#OSW-1.F-I1(I M[9@M0Q\=5FZCC %RHA0&=,^W6_(UA_>)AT1[3(9BE"!^\AGL."BJWT"DP4E- MD_8P*9-:*6)-.9OSM(.S8'W.HGKT7=XS(U"K2/CYPP MQC1H$J1QX)GD-JR!U9*0G$M567=VSX!C+>(\H.U#Z2A-?ZZ$.[FI+B1_ODN MFZ1&-\\?L-/Y43ZZ!CX7F:+)S!7:4"TU#]1;BRIDJ<$YV7^RKOI>\-:C;2'U M1O]E1LHOSZM&U&'QTUN1>$HI4H($9"35U!NU47.M(2=^7O\B8P[6_7D%%W?[ M,Q=O?2%JKS!1#CE'A!;!*/8T.D X*]D^^D6E$W'N;[]ZH#CU]A<26!1A3+$, MF&-A1!G)NQX="%6O8LPN%AU_5/&L$NLY$^<4:"\GJ (!9<$P)D$JYHCR^-;OO+1F][/!IDJ70*K X4D\!=0)5M"*!-5LC] M\8<'%S)''0]L#Y1YYH(Y.LAC^[N1:$.XTBA8(KCF7 I:N9]!\:P+K .\!MUR MI$:?W:);M;"ER[+0"QY(Y$#1- MQH 5=(V'$=IFK8CGM"#FTJ46$9L20[[__UFG-I[EJ_'7N\7'VS_GN\^23F@E M@A:I$UYXBJGPEH#G,@U-E+@RA;N9U5XR[$N7SMJ&F-4^]/U.=J_<=$=/<:_> MCUZ!Q( L2SK #6*.6E-I5$(C)VRROF'V7B:V// ;G<[L=/(]S;'EV:HK_MJV M5-9^-WKDM45E6@/CA;!.@*[BIJP)(J=B>?T0C$N>NO( ;Y0WJ[2T'V]?9%+9 M)*HXBD;[FXJ*81T4XU)JS&G:Y@BS&211(>?8LGYLQ26SJE'\NUX5-]NB_>$8 M=5Z+'J1"*E"O?+!:8L[1.J1.8"FR/*CU@S!>,:U+'T5+:U\#6/=K:QUM7$6& M"1)6$@<.4XXXUV0S.DQPCC55/]3B\IB4A7*/M\Y6/RX#S4UQ.YT5:6/[?3Q/ MC8?I;'VB7CVT?/?R[J"Q9-:"QT$ E38)*IDJB@1/F2M]VJ'6U-KF6$O9A,3H M9&&EU>\Q+8#K;>)TLI;9<_&LRZ,>Q.*D5J.U+A ,FCM&O48,<%IQUU@9*7M+ M(-IS[?7:%-J:Z+X+472U2ITPHC31%..OA^MRG])H9%91*E@9ET%1X,$"K20C MM&0Y%OK0[RH-A+"G26+ ?/4_$H:) ^/):/9SF47FCVGZ[6219)/Z][4*O&R6 MT'6_&K7@W'B$A,8 6$#FWE!8*4[S3;P_!CS_3"^)5'U:"2^/Z,0% I.,.&% M0(IR E(O*TX&%(1),NO/*+2/LU(7GM7(63IJUV+91M :4)S>:"12*>PI%P21 M$+ (:>M<(<4Q='/L.+P5MC:!ICU)HJL5=CV@=;7J-R,Z3,I=;T;L,/,R,%LB M[44R*9[&BVC(6>F&SKPN6+*=F U)HV/V+>.U87+S(9'@% [N?S]J2BAE C!% MUCF-@F=L/79)),_9%@]]E]$?$QN52=>SX6I3=,ILN./-2)P7"@S" :@6UGF- M7#5>T#2GO/W0PIEIC5B&7:>,_4T6N-R,A$= MG^"@VSUG?]QK1AB]'8HVLF_):#6R8 D&)CVRR#CIG-O +PDEEYS&J(V-2W>B MZ)JR:Y/W^%FS7@-1(JT +Y542>$1& [KT2O$?&\%^SJ,;FN5-#N(VJA4NN;D M"^/W=&;6:282ZRU!7#A$)#/!44S=!@E!363P^V-FHU(9B %ZNI$9O4N*9K5#7 5C5#*= M EZ/5P>95;5YZ+N?/EG8C#BZ/6@^AG:[Q@?)'@% 6@3FDY8Y1VV%FQ8.=YOD M/#V<_7=\7-XWU9T?%Z,?Z>4/]MLLP'\.=D5EQ/OT[&_UV& M)%8Y<2[P@-8I21&S)'@N<'DY2IA2/#Y(916O=?C3SEBOD@ FU^/[\5+"'V]W MB,3_N+Y_O$E3XZHZQOQ3,4LRFJ0??)GZ'Z.'\63Y^%6Q>)Q-YE=[2S]U]>FX M*J/@B<7<8HDEMWZ#.N(V9^XYLPSVM?DW';2(NEK^=@QS#Y=WO!'!4@W8 %A- MA-=6.2FK\=$@:G@,FK8AL9X9F71^5N;EG%\5\\?[\KK1,NYKY7+_ MM)1W>OK3=%6D\@0"'_F!B 77WEF@1!LK,2&:H#5ZR;[)RL U=._+N3&]7=$. M4C$^E2QH3RUV-!^]L3[)B@-QVE#KK"-B@US@.04LA^[XN0RE:$:PYV>]!.F% M0L"=1U9R#HR0"ERM458*C:-]11W6@CM7\AXIK]Z\ (<"M,L,-UH7>ZM7U[6FL2[-=GL8>A-.YF_OE M&+>?9>Z]OGYD2]%S:;A+\[\T,DBK.'A5X9& RDG /O1]4H=D;0C^GNGX^@"S M5"@W3@MDB?9X='\\+0^U&),M"P3Y!([1(2#)C*KP401"3I#/T''2BLCV0SZ+B_X6@D\<(RD=22.R\E]YA7 M ( /.7%2]0NP]96RN@]"-BJ/+@BY3 (T&=U?%0GET63\W^6OFV#D]I:CE4$R M03'GF&&092$67F:DY%XJ2-O&'&=^5B6W"R1A(R+HV;1=P#^^5V0L%0[X9G4"I#! MPK#T@VI\3-J<[?,1I>$&>$,BEUQ9.'<<&_%EE/9,EQ3<(#Q6FC*G0C!"<.LI M7E]K,HQH5LND;&>L3V$HJ_Z_2HA89:Q-F]9-NI0DFR])&B9UZ-][\,AL.6*" M.*6Z//%Q/K'46Z0JS*B"G)PXY[S*U*;2M$]Q=+7P/(W*OLF+_F;2.X&Z1[<: MD::>46.X5LIZ[T#I#4YIQ7ZOF4GR:=NV*+JG;+UMR=&L8)A#VJQ:BEIB2,8^^%!4++ MW5?@4J%JY"*HG)0ZYQQ_<#(!F\>\^TEQQQ6$9[<;3I@7CVTT"L$\\U(#LT3; MI)8(52+@3D*.F_B<8P_RI\:6)=&%>^7#\AY7;SZ5U>=KN%%>/A@UMDGC S/6 M84)(4 E,K@)FVB$+IM8UAK9&E!;)8E/U=]7O.@J^_\4HTX1&G5+8,$.Q1MR! MKD8L+JQ3NNR MM, =\I0:P)HQ8S 0B8SIL1;;BAW+[KIB?CT;?]OLNP[JZ=:WH@D BCKP&"L( M 9<%"*NQ"JMR+JP,7TEK"WJKDC8!Z(D&WGRV>$::]*_7A$D_BE=E= S\&&\[ M+WWQ^P@8E#).*!T0H49Y[EC59^V@MQH6;9&@ >E-\W%L7?:_%P]_%;-]TE\] M$7$(U+#@7=J1"$4%2"!5OSWF.1O! :;]X M)C)@1*:N4FZ""9@';475=Y FQ_,T1'D?*[%I,[BU*O/1C\,R?_Y,E,8BP%2D MU2X009AP:,-W+WUOQSD#E'D&;ETY;+:O8&$<110:H MX!O$*!]RVTW7YW_*F?>_YLD[UJ:;M-3@CF,*<"6\\8,V7CFO0*DC78U:LEXPYD,/B M[N]8-9)KP@R/JV2OAH9DOT53NK$@UI;K-.&<>SL9/QN.EN4-E(==KQ] M.&J#T\+&J7+4.JJ]1NMSH#0J3'E.HNA!6A:-L",;QZ[8\<_1;%SN%>N0X\VS MD;% J/4AV=G$2(L"4[(:4P+KXM;\1KB1"V-W^^G#E'@: V4N@"N3CS@H*[M) M(S;TY@[E',-E5>\9-!5.A:]CN^VJN"^O/F\+13Q7:TX$'JRU/ND;XER#L016 M>#.GA:BU7^["FKL:?[U;?+S]C]2KX MG,P@PS<#FR%0)J8],^B/Z>3Z5!(]O1NI11YS0LLBAMYH%S0CU9@MSBH7?;3) M^+V8_34]:R:=#&S/9#J>0M$B%IRT24NX)58(AI"NQN>9R=F'#M_ ;)@V1X+9 MG;FYCE:H')O+\A9?IG S_;8J= #S:\7(N1J=-&!/,*'<)9M!8*#&"X.-91($ MY_4ROW:AIO/PN'B<%:^$X1Z+8ZV(0PU%!(G4%FG@V".#TFX'TPH1CU6GJ?%[ M6 UJ$V*O6C>,T/-[8%Q-R=%M1 4EFNT 6."V#(Z1BOL(D M$)>3;?%H>_;RF') M?=JE>86DD,Y:R[ 2W#KOC0]:>(=JI?_K0H\K:M16V^J%B)"C$@-#2%%9[E<= MX&J$Y87UBSX=K2W>O5IZ(I;]S/C_*LJSW.(&DMTW^EI<%0^KLKC+7Y9A6_MN MA1S;5+04.0)!J1"X43HPY4.%"-+]Y2$\(W8UCO(@>%)Z#X5L^MC M7.N'FXJ:>0'68^.<$C(@6>:J7B/B!&:7'9W7!N_R4>[.".DY<_.IQD8R#245 MSJ+ %9?2)?MN'0B'L0!4RV"N=9MF6S3;:CHYE![LB+>C,!PYKS&0H&U91)TK M7 TG+8\Y7M[A6Q:U93EM&]C.8V9KYYC;\4;:VV M++,0:2C6TM*9 0VE("R2G./')>APB4MFSEI M4X9O(9Q.LK:![CYIY@L7R]72<5%MZ,)T]CJ9V_'Y,S/:CTDRGE"F;9*+1$:J M]+\*.^!9%>FSL@P/FJ1]0-^=;?OGY&9MB1.V#\2RE_^+NZ_%[]/)XN[P\E;CF\R*JEE6K<% M8"=IVMH32UB%$G)965V&;TC7IL@Q2U5S: _"8*J5[.#$EB)3P&AY=9-3[0S( M! NO\. :&6W4$//*IB)+"L\*WN M+HAW LJ#Y-WX>U,S7ME45,$[KHS05GI/E%3(;A !G[7;RRKI<3F\.Q[E)O-5 M[>C5Y_&/'9[V(UN))F'''*/8)O2<9=@RXP(I"Y AC'U.*NCA!W8=2Z#V 6Z9 M.U!&F35#H.=-18&X13+PU%!#YA')#E"'EF)+=!K[&QQMH5T]!2%;(JL:"+6S2;1?/C,V;/:;!>1H89E=9Z"$0JHK!0U$IL2#5FFO[,H=(Y M7.UNF$HG(]O%?TD^6MD3J'R(VT'WWP:0>OI;+*"F\5:.*7Q3&) MUY372_T[0/R>*H_6"5-I^E.1(NU(VG)P8H1#!I0GKD)5^*S<$EEGU1T4?^V8 MEJ^GL'XEV<6,]VDV39/;XF<:D?_/X_C;P[/ELO-)KNK,I_O19/&\1S4FL(/O M1B29!ZN,L)Z72XQU3);@I[\#0ID$H%JST@O'5Z D2 MEO5V>740$T-M:DQ;1[ZO">$I%'C;;_\H%A<^.5B/(>U5.1+)H@R(KTXM6< * M41%ZS/3]5C!O1G&H,';=)B+V:8DT7%K#M)=,**"J0@%DJ'6'_W(GB;H4V1ED MWRCZ7;GA=G;:_/R2.K*C\/81;T=0(#P!+B13EEBE4,#5N$D(O05M=\"ZYKE1 MUW0]&?_>>5?VVTW+J_VG\.[I[5C>]&.(..N=HXH[+M*.8#5N;'B]G>.9\JY1 M6M2EW,G0GQ@=9*3F\_1V\7>":&=%Z7HO1D;2C$\<*Y$P4@?! MB*X&4![7OD?NG"+?:8NH=S53A*:0.A_&/\F_SG?PZ_%+4P)AT!%M& M$<&!LS2_5Z/T5N9885G72,Z46XTCWFF:@+OI_\MWLB9\ZLYB#OBEKEL<=B]GA="O&W2<+F:Y+J86[M M>RTB:P(EF#C#P3$C T-R/5*2@,TQX[/N@IPYN1K$O'?3_4-5^?@4R_W#4]ED MY)BS@@#606EN/3/5=$V\K.>L.=,%LK\-XZGP]TZZ?\RF\Y,(MWPQEU4NZWC^=XYQ#QF; M^D3$2DO"42#&(^?3NB/%!D$C9#=WT;=&2IXW<7L24.^SZ!][RXKN>RTJ3S5C M7"KLN)34(]#5KIT:KKO-'_7L]LIY$[%!R/LZ<^PY^62[)XH<$T&=86 $L0@9 M9& =%);^'E2M[5#7GO6<:*1GX7!46X]$6 JC$0JG7(T_;%?XN_>K'TZ*V M5_U$W+M0^JOBIB@>2BU/N]COJ?OC]-=/E0 _+U*O2R=O^6?I/DFR*H?U=*VH M\REA]?D:^O_RP:B-H@J<=0J5M7J0DT@@K1@G. CB:T77U#K3.!515]R.K\=[ M-;S)YLM;;$QRPJVQA"4<@O9J!0A)VT^><[]^Z'/ J=28]BZ&(4\)?8,S^:S],HE]/'_HBDG>]$A(*EQ!DKN2R3WG#-JS%JD39I M%[QF]4"4UU1M2"R=G: ]Z^;!:*2W#T>*@Z+28A#4"".8MXY5HV*"]C:?=4&V M?%&_/B/+Q;>[<]>'A^EDV5VH<=KZ^N&H93"@TDI =+6$0F,JX5 :Z4O>6N= M(^,W1ZJ9P/9 %W,,7=8/1TPM]H8A26WP!'R9+74]*@"P.9?,9..J9"L "?*%5\S#15J7MF<\+0!YL\> M@,W=M<@Z#&_;[EI:#F?^VWS^6-S\^6UY_3\].-]_O_*$UB(S02.#N1&\S V@ ML/.APB49LCF9(0?HKNB22&_#XUH6SNFW#Y+5L.S*/Z=EPIRKLDC@W$\6X\6J M[.^G8K;LY.Y;"#4;B :PT\$QB:TG7AOKE*T&1)F_Y(CQ'JC7JG!.9%M5]WI5 M;G+T-:TJJ5_%_*KXS^,XB2Y,9\O.[IWP3FLH,@0$K'::>!R$H]) 90P;)GA. MX.\ JP_T1+C6Y9)'O+) PKP\L'GJ8.H1/"ZF96J)Z[JTJ]U,I QX A +(1Q6 M' /::)7A1.4<, X]VKQ?!K8EHOQE]NG35R4BAY?55R]$R@-C2@M*/6-2,$!0 MV=$&LZRD\ .L*M#_RIF'?[=.N&+Z7=+Q_Q8W>S<-.]^*6!(BO(7_O[TK M:V[DUL[O^3$)]N4E55A=KI*O)B/[YA'%D5I2YW)(A:3&5GY] ))-;4.R272C M*W6ODP&X M]V4TNYPMKTYN_CD:/U8[=@\'M Z*R20EP1Q);J*9X#EJY);>Y\QY!Y'"1@\_$Q$[5,@P) MCY@;VW40D,6:6Z4%LDNKU0K8F"1&"5NF_L&G)V5'ZAERAKQ\7,P7H\E-/;D[ M<(I\T3(X33E$WDJ-B,>4<\&:>R6#(,+GY6.N8LHXVB[JV>HDU7/NU!9.M0?T$CC%$DLB*,=&6.JIE*N\1<@H*=JE$^MI M7H@BK 2X7-Q7LR_3..*-)+J:5+?UH5G)C^TR$ \T08ZSB!5#<8>#%&M0 I"? M<]*U7LCT=KXHHY?R$\G0?OCEYQ.'A?8@*CYY2_$>I=UN*!VRLPP/ZK)Z:6<1:7=0/@D$;6Z1M%X%2 MBAUR1"L)(M.A)G2# J$L)W_/"3K'=,Z-:1'8"[[X:CZO%O.OU?7T;I+.G%:B MS!?SWZ>7WZ*Y,;E\G#6BS5_*-A_:&BDWF)&#_5B-$[Z: :VU,G7Z7CLI[.TK=YVP]J^AT ="EHK>UH"]6*773\?^>[,,]L;!4 5IUHK3$FJ:RBX MX8V4#.&LZMP'<^NABK;GS=5B-%OTPK#>&/#VVJHKN(]U]]@F6W6=7/OKV[JZ ML8_5[U-U,WU8%?%25X8!MFVN.K:_H'F$"5C*"5$<0PZCO(VX@F9%BQZ;8*N_ MRLA]TZND*CIFWG,EI>6O=JVW _FVI9?@,3#0$4,9MA!@3313:]&X%"ZGXNT) M^58.2:]ND!]XC6Q9*:I%ZX Y0$9YP+6(>Q"LI70-MIPPFA,=UMZQ\ESFM?Z M_ZA&F=10>^<5-UH@'S>>Q+M&2A4-B)(^EBNCS$WZJ>%] B;986 7C,YZO_5) M1P!QR/M+Q+=H':S"F"!#H9-">8K $MN5W%K9HH&$)6I[][6O[ _S@:>O7[\_ MC.K9,A'G[N30K=H'ZZ*=J94S'%-!F&;"H49VC'!.G/T)66G%V-8#Y@5/,YLQ MKTXUU60CQ$4]^E:/H[%9?:)S2^O21;F1G$;= .$A<28NZODY78O7D[LML.HD_7J_"K2]GJX7[U\G+)^K)=?TPKO;E/,OJ-W@$+-!Q M#A6<>FX(MA@U>$F=%:CW3O[-B:$^;-$T&AM)^( MRZ7546;&L'&X&;<09+#2==TRY$A=O=7T49CUJ>MU%.9.;;]Z)A @D-9Q3VF, MEA[*5)"^&3O6>3[#)ZCO0S4V[0:W7G4^^FN_SE\^$X2G#EL3M_Q0"6D\=I(T M8T_)S4IN@$]UJ_NJBGN?ZY5&=FGV1H$[#S6$)@H'/.: 2\ VL-FL M(]X36G"Z4W8+]AR%;,%PIX=1?>/^2IZOU;SQ>5\?#*Z.0?9FKVS?2>"8<40) M)]IK@N,L;\D&!2*&J\A6CE^'TN%],%,_6)=BW'*X_YA.K@^BV(Y6 5#)690, M*B]3VCS"M6SD5)3FS%DGN"SVP*GNP"U%HF-M@XL6R3"S^P[82J*@$E M6@L"&\SB'W)\I$_P2F$8.ZVTEHY.<;0Z&?WS[>W;2\^HQ33^5M4_$B!?EO?: MVSR0CNLM""NHD@@!%&T9B#W':G.$H@C*N5,]P56W(#6FI75S/O?\"&/-%? ( M,:N5L$"FS%&6R6BQ8('/+&%P>4[VIXM3X."SM7(D#9\["$0!(5(Y5RV8EMPX MEY"US!GJG&L7='[^RW6_3#Q:'4.2L7$*>%I?A3Y'01U(RNT=!4I]!!I:;7E$ M!%JOD5B!+:1G*.<&("M7YF<@9V=J*>C!8NOYZ.YNEIQOEV[VS9\_C=.*X9 * M; AR!AFDJ.'(4NX$ \P11EMYW?>#P1;5[/-)V=4LP,A!)IPWB!@#(B>IA&MI MO3T[R[YS#KR-SN\.ZH+K4LKD.UN.^&L]_Y=^^CT.8,\5TXY6 0+&@*!>4L80 M]7%N<[B1TP%X)CX&W:K\_6+2$;R#T2B-=W]MO.VM0EP9B:.."IZ*U5J * .- MG)ZX,SOI[T3C^UAT-+JE6/1+-;V;C1[NEZG$7X]][PG_WK9!6@N E9P@XAF0 MT#B[EID#Q=6Y,^H8[4_[Q?C(0]%HV-]6\_DR<.^JFOVHKZOM-T"[&P0D$=(< M(AUG9XV%1]I)*@ 5"B!.X)GY1'1)BDZ!'=#/"^IB'*AC$E M7#/L&$;8&XL;[D.CKQ>7L_72O2/(Y&>/1IR @D ;916"EDKGI%E+ M I7$.3O]$[SXZ'3!ZPC3 NQ(+F*-:;=U-=OY?+"269>L2",(])"G*/=&)L2S M>')"TTN^2M]S(QO,(W=85X_?YM>S>IEJYUO*J'XUO5W\&<6_B".9S*LU]W=N MN@[J(R!L)%1 2Q]12HE7J' ;L80^DR6H(]5.RZ!\)'E^B[(LJDGR,GPAXTZN M[&H2*(R8:..45,10K;&#L!FT,2IG^CBA?57WU.@0U#[7F65MCW1%^WRZ-!KO M,$6V/A\ <]PZ%,60"&%&&+*-3$@YE!,_?8)WW9W;(UT!VRM9JKNW(]QIE&Q] M/EB@G-=I]TCVHXE\X8F\^KZW^^F/_YCZ;HQ M>TI,XQP/O_B][Q M_O^B X+*.,:@(DA+9^. 56-4(4SDF9Q?]//^'PQ?J?=_BUETT2)R9U_3:%4A M+X"D4."XAR?""=V A0W+*IAZ@D6B>[GAZ1CC$SF'=W]=CQ]3,;CDCQS_N_E] M]-?QI_(_ZRUH1C4'\5_WOTRG-R_/"ZZFX]W>X]L:!0&-L![%N=PHBA$RAK!&2DQ93LK\$S*#>B=8 M9P@/=GG]I9JE/XSN*KB32=N;!3EMW&]@N?SQ!) @B&@%A+NO$N!'L#+ MI"#J-$1\5@MZ+V(["[?2#1+O26>VBI)LAH(U4C/Y:$G%DVF,Y9\7/3 MI5/,"]O/N\>>DI)9U3NJ%$S2"3H*Q72OEPU!Z61'*CA;[@FVZ_:)@E#><8$&40RSJ M#\'5;B:AB:TYSY"O8A3L^@W(T=V'>1/:',YU]R6!*Z()UAQY1)"S'+!5>%]$ MD:3*VVS::W?U%<%# (%%0ALJX\X1*"Q5@R!U],Q" MH(:@7M?L/TYS!??ZR]GA,VSF+2<48:2AU)RCY*OMED.CJO#VGQB@ M3?'N5NV#1,GJ,,9!(23GE!+OU_)S341..<+3G3NZ8\4!J0*.Q;S8B?'/B_2T MYENK]L$@SR@0PD6)24JA:Y5J9)D,E+&6>MZ/)T_SEJ]YRU:!Z !D8)RY*)%@X@6&O.U[-'808-9I _1[)K5 MBZ?E9-'/*Y_/AVG?>)_ &WYU?5_=/(ZKR]N+Z>3NHOY1W:P2#)M-5DS]]-SR MHDEI// E4Y?S@R+0VFCD<\85<]PX+YCUV,I(#@C5@);GLW+6Z]<\+6 NPCQ+ M1977BU>Z"'^CO'W'^7D=!VXA(9!CZ:B$F@JB\0HQ+Z5&Y^8LDT^PJ1!5B= MR1K5D=+>1Y\D_(\L\>#99C%3NT%CIG(*/4*FH] 498C#3(.2/],!$EA^JX(S + M7_>U-8@NVE]M']QE\!S$UX!P($BJ2BD5%6H--9:>Y-2>/Z$I92"CM+!V"L9' MOJK3M(.7;Q\-1@+NA27.$VF\)$A:$R5R$#J2JCZ# MI+3>.FTQD()0X*4#J-4&KA\IW]#RY>&HFE6C>>MK MNL,Z"D(:(:(IS@%@0"F,/"$1$4NDI1X/=Y)?^,RM-3&F!=$N,S6,EUXL__4X MFL6/QD^^3KEGZF@8CA:C/R:CQYMZ\5S:I/C;_WY<+V:FYZN2%I/"@3T% IU1 M7 .,A38&,VV$6=ZY0,&85JUR6PV 29LYHET'P2JH<=P.0"*P4YX8Z$F#@(0F MQU ]]5N^WL@R+:")$YHWAK[0&V[ZX,GN2VFYG5#8.N*T7ET' VB(;5>?=A#G MNP)1\=)SJB606*E4!M0*#62#C?=LL&N9$YQ86M.H@XCYP]12:NO[RVPZGZ>4 M]?6NU_/%4\'&"1(A*95'"'.>CK8VF"E)<[)29AVPG!&]CH>[%&TN'ZH4?SVY M^W42%ZWJ(HYW!WU^\G0@5@!/ 6+0IV, (842:[FL%BXGM4)F./P9$2D?^&)' M<-6B%95>/1HD46J+/_KK.R69T2A',!+D<>-9BF09/ZE MFEW=1_1L/7Y<[*P8NJ5%B.NSU@@920!7R]P42FU>#F=R+J"SLEF=$:&Z@?Z$ M=F$#G^ .MPES("X8A#.,TL&>PQ!#!BD BH1[11S"CZ8NX\ VA[['M5? %XS MB11E5!E B* D#G>%CS0D*W'"N6W$6E-IJU=F?XHI,M74=Y/ZMKX>318O2C%/ MQ_5U/>#4\GXH+6:1[8U"7"& P]1I+J/)"33G>F5Z0@ND4P/6$=Z)?ZL9HE4' M 3 )+%866&:0D,K29P0PQ:WS:=Q!^OE]ZZ\\N9 MN1]-[JI?)R^?J.-J\S#>6W,\J]_ E5'.I1-#[SUECG H&[RB@7QFD<9=$.?= M/K8<_*7VO5&,AVJV>/HR'BT=3-S_/M8/2:16![\PG2KA!'IGWK87#^M:ITWJ)U("F)IXE; ^2T@A0+3]!:;J:0;;7% M_#C\ZY0);5EV--JE6-94[TJI@]<_VNI'-9XNAY\B]O?7MFC=1S"<>@YM0B+^ M+[[33OD& \W<9V'<,:QX:YWWA'DIWJF;_WF<+Y:SOY_.=JP->];9@_H)& !B M(8:::BWBI@51Q1LLB!4Y_#M!__5A5MP^-5**G>D%O;Q5-]-EF<.]$^#/'@_4 M6J3B"N(M<09@K@0$:\EX_.E,"DSVK/5IYT 7F^ V\E\M1I.;T>QF_L?#S6A1 MQ><%A'LYU:I]4%XS[Y65'BNMM6("VD9VZMME BR7$VE.U M?@>O]A:\=Q9RX[@17$@A4;1_"6XDU@#G[$JS0@H+G*(.LV!VK)'A./BZJOU! M''S=-""#H43&:$X\8DKY9YN52Z_.^7*O.S;LI5D6Z(77T?G7ZKJJ?Z07K>W2 M^:Y)<-@YOPSH]E9A8)30S?:>6T'/[,"M.X7_?.7,Q7? Q;+% >Z.5H%2 ( & M0&G# ;;6"*+6!7%/RZ M19AJ)D%<"E*R?8D; MDT)XC<\D,U"GFG_+IDX1[C.EV-_(2+?Y/ @+4IEV[P2C5G@5-\)N/6;I MAOD\N:)P(%5@B)+'( P0H 0:5X=B10YQSW;D8I[ MJ_:C .Q3\;_5D_K[X_>=JG_U3)!,>@BA%9PIR2A$1LB-[*I=QMB/JOQ#U3?M M!L1>"3#Z:S\!7CX3=%PPF?,Z#E4 %)][<[$]# MY9*0SA>S.L5KFM'\?@<;7S\8O,01,J&)IL@Q*1'AS;F'\LX4341PNJMS/L6R M8"\VX?V\))3ZGC+:_=_HN?K@KMFN;1\!.>,5(8(0[1!WT<*AC>>&XL;D'%]E M7=*<&_7ZTDBQJ6WZ-!HOGE)-S,E\9\7W5P\&S)B%6G#@$=-(2:@UWTS4B.08 M>N=Z/-K!/)>C@U*,\O6D7E3+W)J_1N5.[NJXT"^S;/XQKVX?QQ?U[2Z>M6D> M(+)> NFT<1IR2IQT3:26AB)KFY&U[3UK]O6@F6*'.(_IA"EE,E_GC_TCBK+S M9.:G#8)T"%@%J)-<, 80(4 WTI&XJ\K@'?][5>T8_G*[@V7&OI_6FK;5_'I6 M/ZR*SJX*3N_8SJKZ;F*693VN MGWZ?C2;SN"./BOYE5$]2FD%=Q2F\VIT9^8!> M)>&TTB')RFJ*YHXS;7GO'O M/.O"XU3O_H+R]LX?2_W4SNXN;-=0!)9RS%S MR1P&0AFK&ED-MR3+E?&,0GSS"=BE&H:AW$4]^E:/XP31FFR;%H%I#*G5'F.I M))<<8M[=<<.,;:0V @Y6:&C:S M8&L.O/?5Z KJ4BM'7-@N;]U\47\?+:I=QZ:O'PR"*B0=AX!CSF241@"WEL8+ M;7/. T[=WZ('XF2!.YA3V?KV3;Z<9S M?+*;040VQM]AW44L.4N8A"-#\9H-#XJL1X'\X4'Y.!O8(_N,=$ M>Q*V[2)8M:P\''?S*7&0!UP0U""@3%8,<9;OQ,>D7T^PER+>+]/IS9_U>!Q' M_L;5VGC],YZ/QY>W%='*W] E^*4&;F?&8[@+A0 )G% 01'JJ) ML%IL7E?%LG+8?<*[B (Z*,5._3BO)]5\;J;?O]63I7+GC07\Y7%V?3]*Q^?- M4R\\1@Z@;&??$0#&GEH('33::&ME7&K6&$(/?-:5VB>\&AE*,2=@#S0?Y=@! MK_L(GF%,A33>Q'_>,@M!8XQ#HF%6+J-/>.72%_ %HY^K^%WWRQ#N39&-M2/H M7MJU:!T8P33:X<[*J#$F$!.P.8B 7,HL@_,3WKIT#WEIJKT8=CI\GWY_>(QJ M:4J]''($=$1_89E36M)HS3A@H(VK 32;-4#Z+#I^PBN6$DHH1="+:#Y4U=(; M[P"[<4>KX"FU'&.#&>3^-4=N@-$P2QK5;5GTIZ6 M 7&MK$>2&*.5%%%" #?3.D99M3P_X3U*MW"7HM?5?<1+Q]=A.0'%_GPY']Y\?'M%;($8) .(+9X0@2B)&N5[C@C0#6< MD^OI]Q1#=L"A]I8FP2$IXW;+*\LH)@@K0C:O(Y4ZQ\Q#G_!.I2.<2S')C6:3 M*/[\2]SOW!^T@]W3,DB/N+&I-IL2RL87R,'FJ@AQ!G(.DM$GO!#I%NYBZ6VV M!Z@=ZBE]:%?!42J1L1P0XJ5C6D+!-U.W]SDI<= GO,GH&?_!0P&OKN^KF\=Q MM8R67>:J^%'-]=/R.-R,%M7==/9DJ\6H'I]/M*"+QK=AS$#D 8TFN26 6Q/U M!1UE@@T8+?BLC>W5NI/#X*[M8N.QG]PWK4J4->B=8CO,<8(:@&P4U(3Y81NY :89IW GCCO.J5%6\H=#7VY MB-C51==FQ/L+UOV\1;"2\VA%.FF=)8X))8S:8"=@UE711Z76,>I_%Q+;!=S% M3E ?XPYU\3A+X1V^_BO]--_+J.V- L/$LRB=D\[&+:SF@HNUE'%Q:&>4@W#LK6A<^ MI-P+2B2Q3GOLD''.;MA,@,QAQJDN2DV08D@@8:R+K 44,;<9.U3EF M^.F$ !D@#KY5OFA1V7!_XZ Q98!J&R5F!G(-A&\LJVAJ9^72/W4G\^$.:(Z% M?W#2=9>C/*[)#CNG-21.8V*A; X@A$$B9\8ZU26K#U8ZU-*Y>\TF>R.?'U+^_LO3-4$82\=81SB-#Z MBH4 *V!.<>;,FJ3%;YM:DZ#UZ>N1*+=XN]7@Q,C,Q,C Q.3$P+6LN:'1M[+UI M=Z-(MBCZ^=Q?P?.YY[[JM6PG\Y!5G7>!@#H^G9G.LIU=W>]++2R%+#H1J #9 M5O_ZMW<$HP22+$NV!JJ[7)(((&+'GJ?XY?\^CP/ND<2)'X5_/1,N^3..A/UH MX(Z&?_]]/_^N7_N;CXAW7SF;.C_G1,PI3KQ<1+R8![\M,1]_N M)#^X81R-N=^C^(?_Z%U:S&M$U?JJ+,N*,;P795$FJM$GNJ*2H7+^ M_%'@#4\=]G6%5_KR8"#=WPM]<2#JLC[D)5TD^SMT\3F&?V>JX8UHLF ML]A_&*6F'-8?+7LU&:3CY^^/#T]'3Y)%U&\<,'P3",#\\X MYHP-^ICT1V00^1=#,@BCE!0W#;WDGMXR\),/[Z/@\N$ M]"\?HLY'?_"Z\TO0NH!,_;)@??1.[V+1'T31,XU6H M41^$C]$:'[/T]H;;*'4F+4B576R8=.CY_:3Y7?12TP3[+3P&+C2!/WQL@7[X MV#:AY3"L#6F88!+7;R[W+VXC1XJR^,3E2)V-6(+8Q;#E7"8;L833Y S;][V6 M3:V.:%C2-+GPXGXPY;7 MP(+Z#8(C8T+])J%1$^&ML)@?M>Q!J[6%9M94>P?LUAHS@5$-#_+B%AC A8;A MY+D_:GX77FFX(>I/ABU"G5Y:LK;E:VJ5$BLD1+MT:&0VV85&R3[PASX0"5@@ M%Q,O;E"0%X8T(WSC6YLX<$&5PA(:;B%@@,)%&R6R:ZU*3],$"Z6G::)D_*\6 M\8Y7FMX#$TBFDTF_?7[TA)2@.[9I/J]K38C$-FNPETL9- M22,WK>K][>*D/JB)>64Z7Q3UGY9KA3BB1?UI5WR:Q.VD!3/@0J-.QEZ?3,>C M*&BY=6[0$BU-7*ZDB4UB*!T%OM="EMG%%OY''L;M_ \N+EOO*(K3-5:<#VN> M0>O;F[#5'[6IZ'"ED3FT41%>6;*VUD82.;B(F_1(G"J\T2;APU:8>9C,.++;H4/+')557J M>LW.J@5:J5N4>/G>2TCU3?UP,/1;1&1YO5'O;;FI:7!AR*PVNMJ] H-6CS*[ MV+P%PU'0(C:RB\TJX*1=!9PTW9);^ZW$7!G0K-JT6,WYE1:@-#KB*G%YES.I:HCFH1_"R]8XN==LKKB>I,K"&;E M+Z&@>2=0H9>ER:B%'"HC6EAD.UZSBTT(VL*T&WEV&(5KR&RP<.?D-J!ZZ8%M*H'+4ZM%LNC MN+3$/%@9-VCV:80D704/&+) U2N(N@G\0=AF]]!+309LRQ:G37#(]:ZE2EDS M7RRC BM!,*QA5Q*B:C%D&OV;H(6-?RO5;5M;"U,)&I@:2N%V7R*\V M"4!_^-CF!,!+S:86T-AS"^'G5UOD2I.'*@=?LX<*YO[X9_NZ'O]L=3%*HV1LD!I, M)#::-QAL6:9R-0?Q_;"?>L\M2Z?7&FZ:3%H<8G!A"6-=Z7-IY@C^,ZAAI%_C M"N5VYL[##VGLA*BB@LS+J9CZV: MLG@AJ@TVXRI[O#*3.=6I;K9-B%M6@%I5 DPH-H");CR83&TZLWJ/F$O M2$D\>[[L1XP5"&(%E-Y#6^0(KC3AI]?BH88+S3O=NL,-.YOZ;5I,?J7)ANV3 M%B40KRR1P@0IXUODART1D^9Q+&76QDORT>U9S6FAPHR]PGS2;X VECK_3:,DNS-:): M'=&DE)&'%1'V3.U^J(;F2)NOJDEL4\)(&ZE&8523GGWZ7__QRXAX _CO?_PR M)JG'X>@+#(>!M=^+PA27< =VVQG79]_^>I:2Y_0#2R'\0&],_30@G_+*[6AZGPZG@=FGZNHN;]B*K,EV3Y9-05-$2S(OGGYTGFJ8IBL+;#6JX_(R7RQ[U4!8MJJ*2Y;]E3D5 MZBNSV6?_ 0;T'S=>^$#,9S^AW[[XH3^>CK^0\3V)JXM'Q,>G8^YO;YJD M$3S93!("#^T'7I+X0Y\,TJB$PS=XY8E7R=:5 M%441>,NP3%703-YP,VJT)46LX.^J@6>?^$M55;4-T3=?$-CY'TW8G@%ND1MX M#Y6YRIIN6':/5WJR*^H]%4C'9E/H*8YLZ,5<5PT\XYAJ_]8XI: M!E%%DAVE6,ZJ@6>?+@ 7032^?MJYD&/S9J3APF])9=ZF80,]:\#!>K9I.HHM M UMCT]$<4U*+>:\:>/;)W9#RVZ>,H)Z?L*'T! FP0%7$GJ)KBJW)O6P>,@^X M7 )ZQ4#@T3"#UT_9"4&%F/70,/""JW! GO]&9I4)VTJO)PD]7I4M"^2&HTIV M)BMLP5!-NYCPJH% E#POJ+IAB-+ZC.CJJ[N.%O%'9N#\\3E*$A0I/G#BL.^3 MQ)I]1>8*C*C\>49Y='X++GH<%CEAOTX],+A30NJ,.QO]$01S/"6#S[YW[P=^ MZA>"&.3SURCL+TAEV;9%2]1X5Q!<'@2/9)IJKF-HMB:6G&+%0 #@]M00FS+P M*C(4"QS\:\JD4G(7F8.!CP\&^O/\P578\R9^Z@64AU\E"0 "_Z+NTHN2M(;H MDJ'8O"R:AFP[DB.9CNNRU;BNUM-*R;5JX-DG29+EE^E@J[#&9EC3L/IL@: 1 M#W+-!%=V-9YX?HQ 002K+--U)!DXH*+HLJH# ?"& 3J%)/.:Q@NRYA3+7#7P M9;N[L$!@C[-!Y'(;UL-E, &T'O_.;% MUS%]YN#O7C EY2Q*#:9G67Q/,25>= 5>DB5)S_@8R W'*AG>JH$HU)&#[!N4 MK&U R1%%FP=1Y*JV8KN&),AF;HB A2*5U+)JX(ZA9+PK+DF")=FZ9$M&#];/ M&SVIYV2+EW6%+XEMUYHA\9;E:F)/D\7,N@-0V&X!I54# M7PVE!&>6O"U+HM!(S&DZBF+DXE7[F+=5#0P]T95<6Q),L^=FJCC82*96N@56 M#3S[I/#9/WL$F]7(LP0V!AC!-B^JHN@X/5LR>=7ELR7W+%[2*WKI\H$[A^J@4!"(J^H M>P65C7'%-$S!X&VK)QJP(%M%1VVV6,,U7;[BV5D^\.P34!?_0@-R3_C*]33% MW$1LH%'UDSJ**ZLNV)*2:#J*P_<*GJ$(H/*6?M(5 P^9N32#1C)D60=KVE1 MTNBJ(EMJKIU(?-4MNVK@(7.89M# 8BP7+"$--E\U3=65C5RI!4&CEB;FJH&' MS&::0:/8@B#W9%?150'6Z2@])7,.ZV(/"*@ S:J!&_$:;46LA?EM)7/ZP L7 M\%<2"@C8Y#Z]"I,TIEYG"AQO]OR'R5\J/ NQI/Y]0&Y)Z$=Q\A4C,?:4B+PH M,WA5W*;A0TKB,3X00]!S<"Z>A->;05V?2N66,M1S@_Y5H5PUDEJHBZKSQKH"O++L";%6XY/<"WI:H&XJJ.XZB M@($KJXZC&A2,MMD#HB^C/*L&[@;>F5M6_.W.?@&@&7)3< \HN"7 _KT MVI+ M8/-8O.VZNL/S8#G; H6BJ#FN991L9=5 "FY15!1-W-AN; 5XU&*JE@%8AFJZKF9:EV?!!LGN::QNV(\A.Z5Y:-?#LT[?6-(3-0V3S MJROVRGGVQGY(=_0;";T 8UIFB$NF'<2R@%=5_]050=6M7L^Q=5$0>H:JY"%M M4S?=BOZY8N"2F$?C5N8JP@OW\3.!/2/7$T!5# !^)EY"Z!]@&O\D*2H)6'XR MP)P,%B;$R50I&8Q.W=!D&?:M9QK #D5;ZED2KVBVK*EBJ5:N&@A;J[U@:R^4 M93O+P"'\CQ?RI62JA.]<8(OD*& YZ!;5(R\>)-\G M R!BQ!U!:(;K'$2SB&@U> PFO.'JANO8O 26NRTC72NR9&I@IHE:R0%7#01U MG"KCKXL"+@__S"_O&RU,BLE@7<>[I2FFUM,$73O5:05X 8JF&9 D@ND;=E/B-M7;4%ODP+6#5PIT&&Y7RJU<-1 L@EUZ?#=>(*_U#-TP'<=&^U^0@%_E1IX# M,R_W;]7 C1:XM@]AG?4MN(X,2;84P51ZP$3K[%G@TE\GY<^I/4%&P9@L6DSN- 7#3 M&'.27?\9/R7-*D+K4QLU: 66:O$R;XB\R^N"XDAJGI?L6FZOQ(15 Y>I6:\T M$O8*8):@Z+8IBT#EIF)(HJ4X12*W9=E")>-[^4 F/3*_,=\!3?DD8149Z") MK:!N7M\'_@.U+VR2]&-_@A^OAW?^N$XN*A!!CW=E7K!%FQ(L3#JB3 U+E0$D-"'P,PZD7!#/.#SEO\(CS9/VG M0Y)R$V]&6T.CSR#AHB&G\MS F\''F O FKA\":CF'9L9@&[(V /$ K6\"5+. M\P3L;[!)*)"NA[?P:S)DI ^:69QB F\-Q[;[V,M!A,_Y0^1%$6M=>*%EGS=_ M'\OHQ1J:Q/\8^L%?SU(P-*O.?-Z"_QFF:AB\:&JV:"J9>'8UV5)+@WK5P'J. M=1AEY35GGW;,(LPG,*06F($SG@31C! J/JXI,33S BI:+#"M!F"B3DB8,*]+ M'..K&:^>HKM1-$V M%=PB]J:$A YM1W@58KV"_TCPGC?=#<<2>ZK:4WJF)0%/MGN6X?)&3W1XU]!5 MO>(:6S&P>3<^U"NUBEX;R:=?L',0;78R]F![.-IVZ^.(=E8 8%WD];67S^AW M8%>QJP@H2SY@,!:$?:@_@KVM^@KZ-8FF,?U&&[%\S#""0: B1FAY&QM":$XZ M_I#_X@_PMZ%/8HZ^CC36>?>N_E;/,I^_F;[CP_Q+LG=,Z-Y4WYKD'/%37O*' M=NK\M//S)/#[?N9KYP8^#&&'1A34UK:VLT_UX%YU<;]\:'P^F\Z'A?F\ M !-8CZ#T$VX#%M_S6K'J[,J[;:QYS!MK'O+&8O#P?Z8A>GWWC[>5"T?.IEZ( M^I867BVNV,-UUWBZ_C*>KF^5IU>C;_L.*.UE@-*V"ZC<$;.'4*J146W1KR6C MW*^VWXO6M[_H5^='=9+P=9)P%YC\ZLRNH]S4-]1;=\2>.DI]5TK= ?M]=>;N M46[J6U+JEC>U5#,7]Y5YO]"A%86+22'-Q=\'NLU-2RVW>NE:=[?K^Z-D,]+' M9*)=YA+)O#'GI%T/%6](ZODA&3A>C+&&Y+!P\$5PK.#D.H!;< QU^WJ4L0G'.&SAM:>287]B9GB@^-%N6Z^]YI,2%9UR^;;*Y8$*CDZ_?#?]9< MID.?O4"?_>4^G:JR7ZK*'G&=UFANQW+VD^7L-@:LO1P5.AWW#;=S;H0^'7,X5G38R#CMT.$8C6/O;9>AOG!-Z*-CP7NF<6V0,VTRE?#V6 MT)[%;= Q@X!:UT>-(_08V/4@<( 8LFD6921\BA3NP'5XN #K/P/XS^C?5_D[*??@^*N11^3=WH,:^W /2<;$#T54:\QHZ M=75OU=6]2&TY;!FS_RQ\!YO\(_8L!@3CUN>-(B/X+M 'X<+XP]++Q:!;0%5%J VI;4X"4PKS#&Y4 _!0;Y M6CEZ&PW3)X\>]IA_M,DC"2)Z0R]*T@/3J5\D6==>_:FATHJ36/<=&6#"'XOI MGWW"K[7YG\QVZIU,[&3B.\C$O:GG7G%VY[[C8!,CJ\[_9!C9^QQX?<38L2N5 MJAV:':[N]#3[ \35=56R#E=W@:M,/Q1N]_]$QQ=K$[7A6]2CD8@+Y_VO)'J( MOW)'[T M^^61[%\\'^X*/5"LT6' KAX0^VU:& MQ+UO9R:" L08*W$[ODW[L3]"HNO<2 M4KB-/L.H,"$WY)&$TP,)1R['B1T6WY"6G%:VL#G2AX5U%P&/I"IS(>-9]82QOHS,+#E?UKV?V= M[#]2MM[1]#$R[1=M\*_6RX/GF3KDQM$8[H$;^NGO?CK*([,;1-++Z1UH+'U- M+/S5VEVHO"5FO]9FO64 ?^5>GP2ASK _ M4!@YSQ/23\G@SA_#D.OA+?R:#&%'?>SYD_1^_[.;Q&8P_E3#^Y<-NW\1 ^6$1EEN@N-TUB7E-1O3V M!!C:P&!##DF2T&*UP[* #UB:H(G>#OB3%"&6%R GN!T1DGZ.^A1L-;3_%I.) MYP^0080)2KJMGAP+[CP([/@E@ M)0K0Q7\%WGK,>[YDD<= YYVUT%D+QVTM[/C(G(Y+[@.7W/(FOSB1L7-^=L[/ MTW1^OF\8ZM"=GV*GSNQT M("7Q[-D,__TMG7T&P*3Y&O<#@=?09)I7E[4O:UW>&^DPO'@AZEO<6>,WP?QV MP\MK;6XO(%Y\FT;Q###;NPK[EW,:B.OY\=^]8$JL6?'QOV%;O+@_FGW&9@#U M JQ\S%4XF:8)'2#-/Q+H+R6?_49PIC];LB_>O**9=RVO/S=H. M &62_BB,@NAA=N,_C')ULQCWA7C)-*::!)W!@K8T/\#V$ZI@W !A'Q%6M^WK MEI25];"B4DG6CA;;FM'Z2%5.:P56;6EJ;3A9SF,U4KZ1UXF7X?];XD7VMGC1 MR1+D=D--U:U='6JJ#=].):5+[O%?47^EVK%OLBDW!V\([44X?]\1(?%FNM+I MR96U,.+M3'7Q9<7!57UTBUG@ZQ#]+5AG *S;FVLS'/QSY($X[!\1_;0O[XV0 MX5TSQK.4F^M^RDL7].]:..$2#SL/?/;NDR/3"1I7]F8*@CQ,?UEM.\LCVOX-;LM7W3 MSU=8^4>!?)V_9\?^GF.QQ1?.&.C4\3=5QW=V8L"6G2Q'L<'O$=O9'^.;V=[" MK?/E!<0>)9?Q971$.+"XK'VUM6'X=G,DD,VOVQ'T,'2U4XKSO5'WTDZU.\90 MWNX/ZCP,AK'O1-Y1X3Y(WJUG)[[>P#HP.ELMF%F[I_@'2;_!=L#F3SP<@J>T MW7G/AR.6=VA9=OSBK:4VZ]2U&BD/4&9O+17P* CR[=-O=I97M,DW%92QH%QG'WG$KO)'^CXQWM%_=XYX49;N^*GBP1L M.4M#V"Z_[O)LWB%O4GE9+$?9GD=I6^5Z79+[GB2Y'V!*^8XK%E^;"GI@FN:"EQ%3Z2),4IU@(8-K#@)/7[/2\9F>&@''5@ G!Q M>8P.5ZWOK;9VE[V;NJU]OZW=<5NN+4A_L5VAJ' ^-R9_3DG8GS4_KS(2#SN? MQK$?/BRJ%5[8][W@"H 03W%L7>$F,>)$']AJA'2S=;->N6H(/QT"\F8<6_^/\.?4? MO0"A7:<)N-9))(8.K="JH$P!KD,DGB/"VR]12&:LX,*=AH/Y<'AGFKPI633O MQAZ%W3O;Z! TQ86$F1,EN3U,-.DP?BG&GRIZGC8R&)TS=%_97R?P=Y+^M&6, M[UQ#^T8WG6MH3UQ#^T^\G;;>:>NGA?%[(ZZZ9)-.7NU;LLG;D>^I2I>.EQ\C M+^_2\SM&OC_I^3LFW"ZRMT=DVT7V.FE[P7GL6P!/!2:$#&B",[9F"]U[W&D<^MC8 M!L:Y_C-^.C!G[QJKK:! ZW(/-57DI1M/^VA'8Z!'$A?78>QM-$R?O/C 6C:M MM?FTN_;*)1\J A@;4OYG8()D% 6#J_$DCAX9-SS"W<\'+UGOJ3'];NL/OJ?0 MIE3?BZC=VL?F=E' ZQM3U]=]J'S@M:AP).>.'-9A&[M#B>R(G-KA MIQV#V&\&,7?TRHO. YU#G]>>![HE].F8RON?X//>:#1W!#,[J/(VAP*X/VPS2Z9# ME/U'%/UEB*+O!:+THB2]'MYZP:&YM];"C(75G0PJ&!TJ[ T:'"<6H2 M&W"%3I-X>TWB?7G&0HN=SKX]#/OV#;LN=1ZS_?:8[0X5&NR,#AOV'!OVS#;9 M OIT\N6]_:?OBD8LKB>9TP=)J.#$?3I7<<:2.L)'+.@%R'Z-4I+84R+RHBI< M\G.E"I^C\"$E\1B?TY05D#\%KQ\6FBU")D_^6 Z:9:CT@M* M+/+ZUI4D\07X>$M"/XHIZ <4]!)_J718N1: CAPW@;VJ%Q*_)=Q\";\T <3\ MPAXD%08AGSR*K@VC(\?2'7#0:KI.QT$[#OH*W-QI*EFG;7;:YGOCH][QRHY7 M[J&/<$U>V6F:G:;Y/MS3+NPA7KB@5M&;X!&,>E[2;H>X8/&SBM>.! N%_7VJMH.0]#]TF.^PMT;ZO[M\2Z8[]1R_U M'TFY;3=^\J-&)-]BOT_PUW+T81!*B9;MJRPQHW69!Q@PWJ626#II.B7QD)C] MMAP]G9)X(/)F#Y3$K*RJ_RTNQ^AZ->0 MF'P-E\P@B%+J>Z=X= I4]QH<7PJS8T3[M\@KV,=\BOWQY[QM++V4AK9 MZ6LOQ^\3UM>V6T#9@,%=2&D_0DI;WNA*T+\3O9WH/?1X>),J>8Q6SH'8%.^G M@VW+;Z8VZ!1==>MR9K<49L?(_W;M-]O<,N[P= E8CA$5]Z=IU:N].AWNGC+N M[EO$O"ON?C4^GW1Q]_ZXVU^.W!50=5U>6GGTR71YV2]4UGX37'(/J Q_1;VS M^M_9ZM/%%7?]AN*AOT>IG^+ I)EC'C G6&QK"^]J=*6 M&R>MMZFHA7P/!R3Q'T(8,_@6DR&)8S*@0XYF>U&C6+7, ]SH;8GICHZ/0TR_ MCIMWRMI>$GF^J?N8X+FS15<5SOU?^!85LB4L_5O@A5^],2D$]]U3=#>*IHD7 M#F[)(\R:D- 93X)H1@BEAF_3N#_R$H)W'A9Q5]?*Q/<&BST%EM]HF2W#%#,< MW(W\&,%70NHD!,92G&H$RY:<3'LMJ;9M3%8;MFZ#8W6HN0UV=Q38NMWFK2_F MG!W&=AC[OORU(?)O/GGQ8"$D5(,[2Q0Z+/2J+:OFP9K>PBHE M@=)TB/ZC ^%=+ S:"NU3L&Z:.%XGHH\+S=\]LOJ^-6V,JZ\ATV](DL9^/\V" M%M]#/TUN;K\?%DZVR/6E:WL[1O<2--"V7]I8-9T[''@C'-C=T4IK:^M+5_Y" MN??G%!9\%?9QY8\'Z/C=-G)L7UZV0?ADI%6&T]BU\L8+'TC1P_*+]^R/I^,Y MO.UP?EEOR *"K!]D#81;PNN.I$Z#I [6Z?.^=-#YE%[C4VHCWU_F1 M=H?FZ_+:SMVT']R[\V8= )UMF 'P"B%RN'1S,/+CJ*+^:SK:#E:7WC]E=[<. M-KUSG;^_ZWSO^B%T:/ >:/#^S2&7JAXFK&] ,-,3@85E0!5!FR=_,L7Q8%R( M[4K$)JL]0"'PBBR^3NOLM,Z]R=Q#+#V2VHTY"86XM1^%&N_OYU^JK78H< J: MZEJY/IWY>8PY/FO;J]WVGR3U=P+@!#D *-?1F!2*\.>H[Q5GSU0<%\0#@($Q M9X-J'D03'.H\3P#L!]8*?LER:\Z,5>L]58ZQ#KK\2D(2>P% SQR,_=!/TIAV MTS]>A%EKQ2?#839 F8[#O!>'>7]T,3H.LP&7Z832 M>PFE]X_DZ5TMU+O60ND[JX5J2+P$YGB22>[5=6\IHK:GGK?W5UFV@GU=U=)[ M(W)7M;0?))5GVZQ(HS]$9%XW>7UKLG9'&:XK6-TA;LVZ?&;?MR:7%)^C).G! M !^6&?9]DEBSKUXZCQZR^\ M9/W+5WZHZ*!WZ'"PZ+ #(VG.=V]-$S\D26+V0=M(_,)%@EKE/T=>"NK'8>UT MRX*8FE5;T:GZW\W!OZ8)/>$S<:/X*WDR^_UH2HG@6QR%\+%/?4A)C0^4@VX! M!P>@.R??)P.8&KQ YHW#0I(7@:#D"&O!X"2T\P9.\G#)-*:.['CI>'())E7PC\>W(BX%9-C^@TK00 MCX5/Z,V5(^(/^>S<'8(L;T"X-LQ.U8#=-=JRY@J85I-TR%E#S@7(G(QU]/:< MDP5STV!VE213#U@ O;-#R'ENN0Q.)\,AYT.C'8<\,0ZY=\Z$3K?8IXR8IZB'=HAY (CYOJ(\KTS$ MJN&B:\VO)'J(O8>+0>U74; M>204V;'/O:&Z]3>K4TS>/3?3^$WZ[Y&#@C[_@Z'9/82Z-J)T?_XYAX MR30FG_PDDD5! QW)SM^:7ZHJ1XL/JKS!)F$T]L/6=V3PP>DFJUXR]ZS\4K&T MZM@FN%3AL=8:ESZ0S;GIFAJT_= (?7_C(F$RB&"/_?^!/38]& MF[,^ZH6O^'N4DK8'X[47/@[VXH]OSLT?$6VG>PA8C MEL]TI#@^\61N8X=(J M*'_P<9N3:!KW2<*^CH@W $;WRP=X_Z=?Z!^/(;=CN)8@"ZYF2+IB"/ ?VQ$U M77(LR;)%JW<&-WFU&^$/EZ2S +AMX(?D8D3\AU'Z41#Y__IY",SJ(O'_33X* M_"3]&6Y.)EZ8#Z=7A][8#V9@&8V TZ4-=]S''^!]>%_^VLK+V<65\YAX@P'@ M^$4:33XJD^>?D8->>('_$'[$;K,DKKY7?_%,\0[Z]8F]\SX*!O"([U^O[AR; MN[TS[YS;^A*63?9M)G?K]+[?7-U=.;><^=7FG'_T_MO\^JO#]:Z_?+FZO;VZ M_KJE&8LOGK'8/./?O60$FYA&X3EG7_8N.9%79".?Y8L1Z__\IZ#R/Z^_R/?! M(??ZY@M77>.G7X!^PRBD/,OO,_X@:)JN\8I&%%V_>/IQX7K]]$)1#,M5>AJO MJKIL6*8A\Y;=4^R>IFFBH,IG7.BACC0@_D<[ZD_1TX']H<^X3,>X(<-:$DK3 M@I9.'I3&OQ4 KDW[TSYL6T"&30SGA5-J6/=/7[SX!W<=DK^L/\]%BJF,SA>! M,_[(YZOP0]19Z??JX\(H'GM!;>$"CH%'IIC\Q_5)$&17_WK&G]'O,,U^_KUA M[7?^F"3<5_+$W41C+YR'P9,_2$?P$=9Q'\4@6B[Z41!XDX1\S#\L !ZG R(H M'0"ZX>O#OYZ)*%W2 ?Z)BZO9;-@KU/_Z.1\S?\F0RVL-]]/P<]\+LBD 5'ZN M054$"%5!5OU^'Z5I-*[]%%-0BPRLE9U:@EXK&*$9^U[ ?0_]?C0@W)?;EEN7 MT[\*]D1._[JJB:KK6(K)BZ(A.[QABD#\(J\9LNH*;A/]FV$XQ@8#E!(F[ON$$Y:?!7[AKE[O[;X>K MB.5"))N].[PL&)+< #N*ZQ\H92\H2-L19EOCBVX4<^F(<$,_@2WF9L2+.;!Y MR8#;4!PTO..7Q0<]C?R47""'(X".3[$W.5M!14))18[M6(X%O_8,P]0,41 M M4]!TF5@0, 0/()GT6WY"$R'K)K85Z2J?NG2]NS&_WEY1,=I)V 4)FQ;8QC$/,C>,H_'6Q"Q= MS(#THYAFA'Z< K^,$02%@;:[OUN4.QGV!Z!FA^("69L_OC M"]P:JE*Z-7C'5@S-$G595U$WDQT'6+$F&+(NN([J5)FO0\,W+KST*W.PO\2U M45\$SPL7DLY7&,3^.306]E"4UQ9OJE) V+0M135E67 TP7&LGNW:/8 P+XFJ M:IF6L0CA&_) 3V,-4SSFZ^4.)#K/)A,J@/7,GL^YJ[!_N37 M[WM!5KOVQ#. M3\XS[ >%-A<-N;B ,NI*I5QL07,.=!X#UY ^M9W =F4G MNQC!JX9!]/1QY ^ $6PC8MC$QEYH!PG'AJ.:H!4X"G:KK@@& $EP=)/G#=LP M$$=M15951S,7[[*TF/8V6 KM2F#O^!531)X=7WT>QE;:<+)M]BV%T?V M6F)C/U%:Y\!>BS#MG_M7I7DL"/M6*?P6<_.K/(E.L=+(^B\=YS@B++RZO+F\ MO>2RXZS;O:IO,9DZC^&^1I=-N+;: _F&2)=IJVB'[0W^'?Q2-V/^A[WL#?SJ MQZ>D&$+I@W!-N>=JLBRJALD[L@[Z"B@IBB(+LBCRO44EQ1P,8CRV@_WG,]B2 MPA(%19)DA?OB]T00,%W++'* M:E G,6/BK6 NJV*XNJYO-WK;\(Z_O""LK2NE5U;5,8%(5'N\J.JB+EF68F'0 MU=5T05:%6EB;GC;U;12%KP]KZY)Z(8O:EJ/:NPNN;HWXRI#U__E/712TGQ,N M)0&9(%2S#(5S#KAP,$62XCS /JZ_2*SO'R0NVZUE 6(2DP$WF<;)%"/%:<3! M"'2H,?8JB#_=_P5E#*8)F?WTXT:)E(<7W=U2(J6T,F8K+PN^*DLBK-I+LBPS MR9XM)9-LPN292Z+ 'W#_R=-_WEQQW19YWOEI0',>'*\_XGJ!ER0;Z#U'"YW8 MHTSI=C:&7W[:2"<\5MA\S9)E*.(XS_V1%S[ #R'W^\B'7VX*%KD=)^S1&8-& M)=-.57C5Z(F6JX!^QMN:(6NHDH YJ,FR4DMFR*303!#O*>TN44DH-3-A9'*8 M&PB;0SM[GW/_F[_$S@SY6A%_5ZE.V?$0^76 N7LZLV1;S7_^8Z_V:&^WH20P MS=!TT>45091TV14= ";Z:'E#XTU9E/DF LM9VO)$RP4?((';P!_8AM_=?TR3UA[.:6BW*M:CD1B+T[--5 M.,"0.^'N9UQ_1 CQEB^[#,@5))._83SN"?0Q"]^A-$3O(-X"4!G !>2*9I+ M7L(-R- /64[JS33 V(V2@[.R%0#9RW7R^U>0DE"2DFI+C@;6,C TT39=69=M MP^ZIKJ2YAB[Q#>&.WV$A?\-UW&;+N**K>'GR,H/B/TFR-1M:KR#/>D4/2TJ< M\H=E);FOG\O7:/LSDX^)2,(HA5_^G/K(:H##T*('UF@G6<)Z),RTJO]$ZY9* M;M1*,X!\N]R3UV#+AJ0M52)FHLF#EL(+@BL+HM@S!*6'I(T=O$S!;B#MOT?! M-$R]F%9^Q,FF)/TU.B"*/BRZ>1H1FO4X1SP_"7]AT!F!*$&R&7!>$!2T4R6J M>Y(-@ 5I>.O'1^%4]>LDC_].9L(7\!41D.N)_$RFKO036#0??_ M@K7@370\W(E3R1Z&9:0)G0F=J9>DG,&S)PR\6;(-B2J79"?PO*(+FB&:IN7( MANJ8NH5D)Y@]U7;YAD!U;QK',,6;O*481JRG&U/?Z0C43KB^B$D@M0"AC/TT M!?HB 1!,'(5H0P8SCH ].>.NT)X ),:XJ>VE'ND(=I MP))1;R_NN)]P4[2?14F\+-1:G]9=3;#N:M=LA,VW8 PD^.%9 RL MY2]+X$?!W# F;GJ#F F,6ROP?N(8Z> MTE%^[1*T"$(G1DU<6EM/"6N>8C M4UUR;=FE9:'&)9'�*- MN_#)OIJ+K"/?C-+K+2NZ[;I"SY4T6W,EQW%Y$^2;HUN:)MIJ@T9+[<<>$.M# M%,]>XFVE=U/Z[F=WH^/U;Z=[O+V?WH))/ M/)U*OF[9I[3L=R7LK?/IKW63^9 DTS$HH^\AF0YJG<>M7[2M[I:YA-@B"[\0 M^YIY?(YUZ7NUL=LCQS4<%P)OE,4AO*A+@NKT;$&3+5X511<3Q51'M82>Y3CB MHN>"XHPU3?R0)$M"<%OO-=LINMVRNV4?X;+WBK!WO+][)#>/0:T]W=T[!JUG MZZMSLJ E6R6+7';*['$KLX):GI[0$QQ+$P1'54&9U5W5!'44E5G%$"S>5AJ: M!N48\RO%E1[#DK=6:K=8[[##O(HAID.TI 5@/?.:6QU MBX.3U L'7CQ(.&Q4XP^6%FE(/WE_:4QGZ#)IULFD248D"'*DX'YJJ-IH31AI M3SE;DH*^BC=H)6\P1%ZQ);4GR;RJZZ[@]F1,.G7$GBLZMMJ0ZWV+BWDU2]@> MEFP_<6W7R6)[GT-^!TCH/3P &B.>(WJ3-"L/C>8Y5]',X3&B? 63I3 1+/O: M9^6FF%69SCA '9H_3C/%AIAL#2](%A]**YO@UU9X5R;[/].0L-T1]?S0KLUP MX)S.(L T[_O,D<,-O-F2-8^C!"M/L)PNF#%.3)"# \)'X2 _=NW/*3TGX)PF MF'H3X+?//M &@5LVG2HC\_^=T;E+4T(!S/.$;LB54SPTPU0=V^1=35%45Y - MU^[)LBGT7$7@Y45"_S:]#_R^&T3>7(+I%25S"0 OZF<:BO!2,''W M'@K Z01@@UO8#Z($L7("K"*O$"*#,DEX0#M$L[%?R5/&:!(8_$JP)4+&/5C)9L$Y^EB3SUA?QB(35I'O%>PP M0-Z8 JXB3?1IHB;BYPM22-\%0N9RSKWB;I?7]=0QT,Q@+*86XI(UR4> M+;!>D?]- "CQVA_3Y.+!\R9_T$:56*M$&SU<#^F#S&<_*4:P%]#+YA?".E@5 M?)OA;I5U7WUU"][-+^?=XKFH&N>@/2ZP\->R[IRD6H5OK:U%E8AJ9(CZR&ZW M7BA;K.E\SS)=R]45QQ 54[1%/*>0;KUNN4T)KV^Y]=96MUZ0S@5)/=<4]5VW MWFK=^NTPRH56"1LYB.FW>J,$^[KW_8OS]>Z6N_K:N[[Y=GUCWCDV9_V3NW%< MY\;YVG/J"ZC;=*V&U^))F$EYY T96#.X!?AAV"=W<+\5 -3.*$[CUUOJ@X ] MO! %RQ&=GLI+@F,+BJL)#CJ-!-M1!86W[ N^P'I74F7%-GJ28]F\:ZN.8&$K M %%S1%73#.6,(X!1$]2&XBE9H?^\B\SZAA'^K+RD!>7R(I1'K#6+GF= M51_Q/# D4(X=Z,U](23-M !*DR/8=!(GM.#E&[V_(-WS6G4M.G'\D -8H.T! M]@*J:,P/!)PLFU_U/.<^>OM962ZMCLLFP(I"49EU@88Y@;_XVSDVU>/\"C+@ M37&.#NB,^.9AV>_5%66;5U=7EZCRDDG*?$M E).L6M8/&6M AI@=C,;J 9<^ M?G&"S.::@P@R@""@?K![+/^!'^LER* D36"F'$KW:#A'Z/,>@76P+??C+OAZ MQ3H*;LA/ H4TDDQ5* NFT';[X3G-IY2+O/+'\P%V7L.I[QL^Z7T/ MM%QV).Z=:7UV\,CEWO77.]0Z-IKI=@Z7?GF;ID70G%XMY.I&J *_Y*1)>4GE M8LM1D^^>MY#MFDO?$V6/M;/N-]"RLR@D=32O>UQ' M:Y+D&_3ZW-EI3+=H9(+"]S5*"?:)\6+JW@-U\ D^7@11] ._%S;D)NVK=PP; M.J0!.-Y+R(0;Q>CR^<_$MA7=$$T\S,A53$LP=4735-=Q54V2%=DY^R37+:L7 MS&@K1E4K?DK[D\0K:&\H@E8#X+";\7XS;^X8(*[VM=?W=MC3V:$MUY9ZDJ)9MX1EIAB :BJYK/5W:!%9Y44P!)^]XF?)J M^"GSZS]6NC"/BC!1-@W?C)#PXC*%%\ M$L2Q&H:"?"K481T5=5B*;,FBTW-MS5 DF][B@+LS]D$6-_#F( = M]T@&J-0/A_3DBIIB?\2DLAJ@LG0BI"(>%:6XEF!;.FRG()J*HFN6P,N&U-,U M0Y9=71(W@=6W.)H@%,A)D,9J")X,:4A'11J:(@E2S[%EWK9 1;!-V&>7U_6> M(>&Y.>8FL/I,'KP TPOZA'8'/@D*60U(^53T+/FH*(07'%=P)8'71$?1+=?B M%<,1!=DU>%&4>]HFL/H"MCEWZPU).N-L/\$,^6E\&I)D-3B7T\DI^/.XJQ/R MY2E'Q2U,T3(<5;0T43$4T3%UV[*,'F_8EF3ILB-LQ"UH+1@[$Z/A0-_L<$&' M5GN=PXB I@%6,B"Y+UX*^)JP!$-:$\%]F\;]D9=50[![*R>(G (G6KU5\JGX M#=6CHL$>"!A'XR5-YV5%$B53T+0>SZN\ICJ*8ZN;P.HVKQ-WB[IN/ OB%.AD M-3AE]43H1#LJ.C$-B]=TP[1=E5=XV-B>;@@] S[R0D_1-HH[??%"[X'F A3R M"17<:9)@TCK*'S/T@EGB4[E3$E,O"@>LRP*.N2')-$CID.L)89F5IR&35FZ) MK)\*K1U7+,NV!$&V>=56>56Q;<>RW)[I2(;8$W1-MS;RUO^&C4/\U*,%,D@W M\$.0?Z_8E9QY'TU3CNF1'$; 3H&65D-<,4Z$EO2C(B70VU59Y76>ET2%MT7= ME7G=X65+=$1%5?E-8 7RA^8O>G4=K\QLH_1U.YU, OK=BV1F86B*LTC@(FE6BD;7 J 835X!1X\50HY;@RFG3# MM:R>I!N\(2AZCS=53;5UQ1(ERW$D;2/G^35M$'A55LZ? HVL!J3 +\W7.)$H MVPF%V03^J%B%)(N2ZSJ:*+NFXMB [;HC\+QHZE9/D=R-6(7MQX3F!9]SSC/I M3ZD;Y7HX]/NTB0B*VE[>9H/[%8M;4%4EI\!05H-[!4,Y)DHZKNH30>,U4Y$U M$TO:P-@P;=-V7(TW>O"/H&Y$227Y8,]:$B8G(WE70_.$".6XLH@%R;9,6X"M MM;'5G&;PNNWV;,4V+4=1W(T\^%G&Q8R[?@I!R(S\"<:\>@ 8SP\YBX0$I \Z M0]AU*H/*$%L6*VO-]S@)@ENY*R=$<$>6FRSJHF6[O*5(CF+;ILZ[(F8)&HID MJ9:YF9\_(RU*-1A5!I)+:G1TAPW_64_%)'-A,K40C,@!F>"I ">B]*V&_PF1 MUG$E-?=4VW DRS$U6U-TS(13#+['\[:FJ89@Z)M5Q/AAWY^ L*JX]%U"LM 9 MB1_!D#H)F;0:NIW[Y8Z[^OL)>5^.*\L9!(!KRYIM&[*EV+ID2H[3DVT-S!W1 MZHG69C;CR+_WLT![0P2>N^V/R& :G 8+60UA@=^@GNC8FU/M.^%(JF98DJVH MEJ0KLNJ8JF((FB(XEJK(O-C;R(:$A7OIJ83_5D-0X+5&PGCIT6;S J':X5+" M%6\!PYN;$K=.J;93\I;:*&TXAZY[<_T.:6O=FUNZ-[=IEK??G-Z5^9G[ M>GWG<#?.K^:-??7U5\Z]OOD=/EY\OK[^&WZ_O3/OG"\O:\E;17)!G:SLDK\M M'G'7VF ^C^QAE_DHGN_Q#M98,!V ^869^"(/#ZYW[2MZZ2=T@/!SW@8?.SV/ MB1?ZK)4^[7U/!B2&9R=%A1@7>$_))6<&0>5!]( $+S]DKZGQ?)2=UT=A4-P& M;X&Q:12C<.*&7K^8?GVB>$9 UH,PFL;<<(IB#SODY]4"45$M0-7(\A#&2<0. M<3RG-Q8GC6$I74H>9G3T)/#"+,Z'@Z+[?^&Q#(^$5=YE+RO?P#K[MT/UDKN" M149CPO6QSNY\R5 8$6*C?1\1QQ_Z^/Y#S?Q.SGL3>;_^G)#X+YW_P0S[F<_Y4\XY$#\[\B?.9_PP1T-/K3A0D0 MH(AQP^^3*,5%>N54 +C9-40?/YR2ZB6&,?07ZN)C3QSE@ M0TJW$H\^"/RQG]*##\ZKS_)H CUB!0--AF,%.G[<1F=O]:4,0FW5DK?65IM; M9&!-7;"I+G)6Z)LO,>9?)IGKNJK$WKJ!80'H-7\BY&K+8L54&^3!%MA_&@.! MTGS:&,@ Z#1R6?R50

RP2 WO2!S M^K-3;"M/RE@5":DVB9^] 0ASVM* YHO4QC7+6L3BI!B9H"KDX=G^IX.^@ YX4#M81F@&4)Z88H(>(@^@VIQA0 \'!8VR3VTI4,QA?J D>L\Y M6G6H/7*;';&&!Z<_888GM?]"DN)Y="3&<]\04_ L69"W M:<0.BGM&LP8_S@IC@O&OXABUF-!CXQ!Q.O0Z'?1"[ !3V,\*W,8D'47T4$% MGY15D^(W+P33'I[ .O(@!P,#EJX!,2$AH8](",9SIY6=&/(\!-$]%6'HML!C M9&>4(2&*)"087B0LM8)I\1ZVUX"I)W@>RY1*O Y?3@=?&JQ!_*FBB \!=[(H M.U/4H_C!"_U_>\P]6BKZ?CB@F6_9L/[("T.2E1R.B#>@.3[G"^H4XV3]K P8 M)!_%TX4WH=Z5J>FY^^(I'76H>CJHRIP1S.%;MR0!A[)C.6ES.\KRF.,^"G%R MZ!6G+N'\T@ -2/^>LKLZHC+O,7HYP.0$A*MD?7:X=CJX5K,.$2^R4!=5L^ U MT1BPX][K[+Y30HJ2^D0Y700I>\E3.^D'\B? M4__1"XH&A,DHBM,+S("JZ:PTD HHQ;+<'@F[&;/Q$VX81^-J^.N>T#RI*?:U M\&G((H)O$Y97"-CW%,4TDZKO3?PT"]+FGVEP;.!G67\0BO)=B!D=*IET0A@N*\DCE1/!\)%SA'GN>[[.'3@&X'3I7&,_VP'\7H M(68[!5H.9E?FV;AL_, ?#DE* 3]\93IJR4B=AMB\X9L7I]F)SN=<[6Q7]J%Z@NDE]P5L M$(PJGR,JL:42VGR3@Q]GI=F:=8B.@9,/@LP_3^,!X:,?1R$N^I+R4+90@$(, M=@S;+."O-,P-_[V$&7$P<5PF2)N$!B>1^T^IKW\2@Y8# (.=9@\ZAY$Q36^& MZ6'$'&AW+EH0! 6 HK">GAW%M=AZQ#V-?.J6F66WT+QW6..]'Q:Z5?:P'&=1SJ D/6HJ7M \I.)_11-$\ +9$"]F M(4;*[;BK&J?3FP'T OS:C5:S_S5H\M9JT!3-5AS-U!6!YQ59LDS9L75;TDW- MM"1)T@Z^!FT[-?[T:U-O@_5Q=8>(F>VEI&I"C[=45^Y)BFK9EMQS#0// ]=U MK:=+\WNY%MO6EU9Y;@^<%07HDK,RQ6!#42/-E:;NL [Q^A&3?U0<*!@0?"X,^IW_^1J2,@LF"N'!YOEV"_7O9J M4)HBCC5DHAX"/TP0:DD6G0M M8VS^6,> =QR,8CAQ["B1TY34!+!5N0-8X!4.8 \N2&6A6!F8T@DU3QC%)M/!O7X?WG>.>O $ MP'I>PNO?67X65;0\;@R2V$]!DZ".87AOGS U,(0E38)HEKE[/%JYD<,;#,0$ MX$>8W(:WDXMH>#&E2?<30@;L?4DTP6I*@#13'="NQ)45JZ!;C96A(&)).,(4 MUT&QW0#N:6DOC #4 6I"(+*9@^;13U FHYN(.I@.0.W[S/:7:CAT#]#<;$ H M $2,/76F(5:@3HK8%CV>&51 09EMYS-9Y MC ) ]W,.X\A]FJ^"D'T$%0C/?X7]9^4W632:FBSZF>Y_Z"EG\FL-E M#J 1A)E7#R=/,72"J:22+Z1^^0-=.J'4[Y=-MQGMTYI-:K)= MW9V#B8EX3G)[B/F,Z#,0MY N8_ ,8E9V(-"--O M3K$P*[E!)[!W#P8,K?ZNR@'4]^LLQWOT M_" ',QKX=%NK@B'S/E!N6!!8CEL9!8#%C/<\Q-YXG#>_!-E #?,YY+OD?L>= M!2#2J59E49]%5C 1,01D1G.6U/-FZ:N8>+N?9=X$NF@//2&4?3Z!Y8),_=&/ MI@GC^"SA#*;BC:,JN53P#DP;=%!RM3V@506(KI1A9+ELN. V6<)0F,J3-40( M+(6]ILI@&&!S2LME9F7_0$!.II1'4#2H8<2 ]/VDJ)S)!&V3;*6-"N#_ P1T M+D[FQ46&.14Q,P#6? &_PONB"0M^#9$H*>#15 ,)A^H1 M[@/?9Q*6<11JLE>2KV&)0". ; ZF@&;U,4KSIDP+@.T&3 WZY!Y]Q#G4<5, MF,8422D;]T"0W(&7P/>1ASK(()I01U0%P)3=P[TY5%X\69OTR?@>*$ 2SCF1 M%XR-GT2]KB-O@#Z-.'JF#0^ B#=^GGH.]O;&=Q>IC#243+&(=MK8^('&:^:" MZ>%QW47.(6?;?#K::V"3N>!^9<44(L_SK*E$6+#H*O2HEX]V-_GJ ^F'G.G' MZ"LYYWHC\AC##_E1 #12Y6;]4;[F]89?@%L\H$EA)@DH?=FPKUXR\/X\YZ[" M_B5\(^DP\)_SKS1''O"[3RYA8A1J\.NMCWZTA#-_/>?NHED$?.-+A-UH:^^_ M PTF1:'!'O4=D?LN5[GH'K +?_>IJ[ 73_U"'/R# .96'W< [ :D/5,?@:5D MO4,")E@&F=:2=Q IY!1J\P';Z(<(+3R6OL\5,X 8)ZNQSMR\ M!(LB@ 53G+VG?>T43-!MF^2,=X#J0YI% MMF!#F4 _7^"YN=0&T31 TQ*$:3I"%_A3HIXC# M%) O]&^ /M(_RF^,SK"P8U2CO*%/TZ:R2.BT 7A^&?SM9YF9Q>0>:92$=<,K M^O@4=S)S#:70$&2Q1X]Q#$ Y*$KPF @NXH5><%[5D6KQYW)-^T\LO0*ZH!1A M<7,=+"SJZ&&P,P'SEX:D+C 7?L!HI@A,4(&<$+02J9E4)M5C.!4%-0T0%-17DB 4SZSRE@?V:3YJ((QV2_H\\'5KL7^@1NS0 Q.L[V .N. M2TC3\"[Z'L@SIA&^9M:"J/S7QC=?$,:>$L) 0V"(!3"?CQCL\!YP^4/SY M;V16^(.Y+P28=+]H9$8=/"625!T1]4R459"F_"4G'VID4B*@(;Z*#5!+Q@)U M'HO9:I'L>EU=4X>,\[E^+>?UO(5JS=TEM__N;UC[;59_NO\,\GI:&L-)R1B9 M#3=E6)FP>O1X%'K^^BJ">!NUT.MRT=LY$]T^$?, M8O7[31S+R?-A+S%< QSK?0IB^2D M94B F@DT"W=0^A\SKR-3VJ+X!VK+Q!O7O.F,_/SP8DS&43PK75^,GU G'K-Q MJ)_,QU+NM.I+!^T*T\-89",I8AAY=ADUPY@'+"8)F,])'D_R'M AER_O//=% MTM!,E:OF/4M!(&86 YL(T@[+9L+X$WJ, M(^; 96(1[@PPJD%JSP5-,$^ *BWP>GP._I^9PSBI,GYZ7KX8OUYV,N=T94YY MH-0KI4[&:QM%2LF3DR?LFE")3Q?C_YQBMU[JN:_(FW-*&-CXM@B:H&&5%XM0 M[6XQ3'?>%J,[+[OYCJFY7*1(7MU5'%1SJB$5J$E%/:?$FE$G"ZE03Q2NOQY) M8H$X*C.IT0;WS-#OUX_"H?^ 'B+L*#PF*8W!X+!!1%-I,YF*<2" 4B.M+T(: M><:8&KTL]$&#YC1]>#$:604K<"X?5] GI6E0@\?J H>.:9P2TW #\NQ7)1LV$J8&@B*68%ISILIFOEL:QT:N' MGI/YR"^M,\/V\1@@HU%>+ H,B\H*09![.R!/I\9+Y4[L_I#C1./J3;B.D4LQR*98R6>=*]U,_H '*C,N! 9 K.XO;4.Y6[JG-4R;*P'R9W<&D M!3>9W@.R(B G8.QI! M ;$#"R)CUMVU'\6#>3E!GY/E 50"S,SS!\*G2%1D.7_HQIG+@ZAD0=!<(!*0 M1W3NY0V%.D;\&D:\%G,[,EY]6Z9%D<&V&':1O;FHA*#=\IQE]%%>G>?^L A6 M-8.+D4]=8YKGV)7:L/(TD5H:6.G0*,CJ8YY85G455@@RB/J9\S$_R,*COP7H ME%%B,R%>YFW&NRZH'Z809!T[ M[/32"J^#:7I;U$MSPR]3&NLY"#76A/12I =3QR2><%"-<[2I1DQ7/6<*3#*J M^&9*I0 4I\#/6586U,87U=MFHD$[6+#T2)YY2JW>HJ]']9'9.[W2KA!?"AL<\4L$S+9:H=U9(+252)M5;U6M3XL5P!&0H-S>>A MU"(F7(@P]"XD-&X*>S6##4E&U:*23"H%$6864!4/)(3OL<[(,57BXOX(]/XL M=EHFE- $TFE8S5 FK)O7-*WDOU=V+,^^9.$ 5$4QAXZ)J#&L B?,9-YYEE^: MY[UD'9X3=E!I>51!3;%_\!^;/#4@@"+0Z.-B#PMO0(%4F.$$\)S,.PTW;WGP MAA'A7VE_5^XV.W#K,(+"PP@0":T<,IY$3RQ,T:1U#18X0L(L'XJ<+55#%35I M(?E^@BT(:?5L+T4A'?V=F<) M7[21+U9D!4&]^>KKG.!4:@--!?GI-5EVTA14 A#J_A M>ZR83^K1V4*_GBLC MRC/>*&E7TO]I'+*R%-;]+ZTOA5I>>Y837DF^\YAIL3QU-F96493IV): 8<;2W6-[/W8:*,U M]0I4%&1ZE$U'F=.^UL2!=Y,CV51:U-V;A4B M[9.=L\&VD_Q-U?,WRP!?G?'=L8C39A&]B-5ML_2MD*19!Z[JZ6-9I^C7L0FJ MC)0]R^?5D,)6:7XU/F&ATUS+R3)KG2HS5P:9N4YHTZ!^!229ON#-9YY&TS3! M.!9.XWM(VZ7=8M,@5,[(#Q;PBB9I++U34SXLZ)H11MT6)YH=A M]%A66E&YB1(078 !\="9/_(G617,LX<16XQ?<.8D]@-:DT(-&J^?I8OVX*;X MEGH0;21P5AZ(987U"^=9Z)E+:1?:\J 64NV+'S!G5]'C(3_VITKR/V= $$R5+*R9;49*W!@*!= %(0@87R&&"@%X"5OAW M\X:QP!$))MASE9W9G1^@1FT?[('!E+XL/,&R_I$M%65O5=='YJE9=+5465YI M8F7=54.L$,?8I=U\]GMS]CK%V>4JU MY=@$\]"+CGCET7JO8ZRU.D!,"$6?;II5!SW0[)CZZS*-LF)0PYT1-:>QI0*Z M=Y),GV$6<*[(Y%8F?3*)'[!S FM/FR]D\43!@H<'].#Y1^8:RQ-@(EH32MO/ M7H7)!!-CL[F&0X*G_2!39^VHJ16*[#?,5YJU=BK'(F/^2CM_FV"+ E9DEBIZ MQ$2-9\$Q+Z4+8PFEH!V++!,16U DZ+WSTGR:U3P$M.%)Y7&OB#/(KXDSU&:_ M\6->53V/@?9@@%E5YX6 O(\CL(["K&<%;,8#;;(XCQR#LJ8.NW7[-*,BQ6Y@ MTSB9ZW<&>O+T/F%OP S1![+8J:/9FDM9!S3.3^?SZ**&N#+R ,R^CO-HEH]& M7TSR4O12L:\$94I:JIZH63OU-?.O%'1&0L#(4:[B!Y3(JOT[B@EA&\79$W9Q M/L0,! SH?\OVXS#2#QK*N8M*S89Z]?>J\+XGV'NHN="[WG&#Q1]9Z[9)WB IV5FXJN8#)D-1CGRA.3]C9!;4.NK2! M/DV0'4SCG.MET9T#Z.8SUSAAKE"[6L_A!33+&-=;28&^I$W*6"@A).S<#>HM M9TG4"QWZBL3I:LO.=*XO[3T+,E9I/4JR:GC6%^NJ%I4H&[?D"76U=F9??-1O M@-75?[Z&M0$ZU7[#;;XUOW&W#G,-XJ$WL4=G3L\P*:IQRMA!.4MS[/T;V,'O MY)ZZK7RJU/70"P9@/*<.T/L8&TE6IV3^&YV1Y7BD*.5=V!VO2Y@[+,/]Z*SR^7:#K\RLSWLPLT-HM=-*]N+'3UC2IYRD6FQ'F]W]N*AK]=/*##_@;L9_&D5^)^5D/"LO-9 MG4I6.)"WR6?YL"ZWV1%L3^0^>W[UF+4. MSSL\7\3S'E/'7XGH]50XUB/N&6SDK&RJT'(0SW,;FP6ZRA:): D6Y\VR@[JP MY'H,R#M8K(,JNWMVB-TA=@-B?V,^_%>8"J@0BJTR\J65B>6N: M=T2CS1'.LX>G5FWN#ZG+;!XGZ0&3?,DG@6'./YV8-% M6P;FQBI5RR75CVR?&B([S(U4/)+6:6-4O7[>#VNC34L8:(7F>2W,77.I^7$E MSS#S50Z(EYG_60(.UJ!$TW#^M +:/V@)+-DTT:\WO_3&XD[TZ+)"\N*(B,RO MWU GFY>/EF^ 9;-)UOP0,SX:FLTG>5PQP9XR62_OY'(N\XKY!.G1 M2C3=CA9$QUDA;D4-S9 XJ;X7&#>FAWG8A_*B]^T[RS3#PY82=F1RWEZ"^= 7 M#%1N3IFA.<+XT"4W9[->F$RVOM8)E2_[E@>)RY=A/LUBV_V8=9M@#<,">AQ0 MGI63O7[U2_C<,! MVH\P:LWE;1&RCIXX@!QC!=B,*1XHCVA4X$\T*P%GHOVCQECB6<;:MHK;8G*VUV]!$W MGN91=-UB!]'3PSQFR"58&[^JX&35U[40?E=FW9E=^\!6[1H+VM#H:GCN*^PW MAW5/2.K'GA5TG>1EPD4W5-0JT:W&2'<$EE;*4NS_G'I!UD6?=8?#)E>@%&8* M(QIS-0<=,]A86827-:TN2QG+SOOL;44PKGQ->28F9NE,68D!,BELBHBLS/=" MRFD/+)M5.YYLUG?I1+UX^"D)O%DN/_/DE#(!B_D36%+,198QD><<<&;>*'I. M?RC;&9"D;%56T2FJ.3.UUV6/9F*W<[U ^*%Y^7IX%D3/#_(D\^JY:AP M8WYV '9OJN:K%$A-4Z+:6H-E;V>M!(ON@ -,#JU^8XZ7L7]1_ECO-YCW>LY/ M&3YJRQB($N+]>[ MQW*YK*IW4+;KK62S%7X3;K[A/O4#%*WV_;3H<3^O9&>=KG/V0WOP8QLN//P( MN_4.NGKGYXEAGQ=(6,^J=ZSF< M=<)/&'TEU+0':&/I9=[;[^$!&XY6.OTUQ#&&T["?!XWK^7-YUD79K3,[9X56 MG;'.8DG6WQ-/K@=P>*B,,D,\?Q-C _FS,$0Q*_579(C!0P0WC\;-K4>IVZN9 M21;^V_FFU'B$\@4[/).^/'-#5T[#JK4*+WJ+XQF"S*7+?+S)!'2F8>6H]W/: MS,]C:?WS+6Z3:@/'M#B_.0LA+#:%OF2USY4H$2Z*UL#!3F19AH2[H4_]-H,] M"7-LF5)C(7<=% F^V;KA>0/:PSKCO_(KGIR+C/N?R_G7L+ <_R4XBB*8)-ARL&DJ, M.!;C+97MK9S?G54I4FKU ?C_)I7F,;4%E/"KU1X7+;N;$Y99?XB:3ZD$*H$% M#+)&O840KO:KH*=45#673@YU@538<'B#"W!P-W" GN"879G[R/#*;(M*9N4OS0T?:S#NNLOK_ M-UF<<5*9;W$@0]8\ET6;&J(Z[>Y9Y/&L/BNN%87,]73"7VKY)GY,YKRQ'0UW M-%S1)1MZ-S-EXW7-7:Y92^K0:TACA5==%/['6F" 8GF[(MKF8DZV*=;T=0(\E;>UN6/E':/OLG MNE%-PH,&V@":5/OI3^7*2V4!: [GHA%I]B]IR"8:*&1EY67E6G7U:E:=/C[G M3[11B_WB4N;P1=3C=YLC?QHL<=;?O#8_TXN/Y.NIO@0M^-$WC!,XH_'C< MS7U R4X\XMALG'#6EYP>S7+7WX%(GI@1.[H$[3Q;UX5*>O"]HDRWS-A1M!JV MWG<\?YP&T[;%+\CKX'^8;RM=7#;*^AKD=#Q?EC&?]Z=VZRG6>*"QQDL?I_Y: M)2LMA8\#!FQ[F4T(2C4Q@;_Q=$XF8Y$%V"$30$VA=M7=3T4#1YQTGX[X'M8) MBJZL0 TA/GQ@0@2N%?#QQU]I=VV%"3?.;+%+CDA4^*$4.Q29Z/*1-S\-3]OX M*6WCOXNZ"$ZW=^MG73#H2$'H3F,DDS!9(52F?U*UDPX]Q/N=^*G>*J%/%:-WWZWS%696:(FQ^DW5 M[HEX@HOH F#W,Z\V&6*"52I"E-US3118\?"YZR0-S$R;]5.5_R-&P6";XOLP ML4PG,I4=N]REP*"[NPE)W-WQB_SZXH=OYET"F0 M<*;U<,K%!10+6HI4Y0OJ(\)M^35&[3 ;E3(I-QMPDC&VF/R/LP&(X!1;USL@ MV1W7L$.5L&'*+V--__:G[#;X[JA?&H:BJL';1[4QZUS$;]U3=U+![3QBT958 MR+J]NF+8)"VV]"=$SKA]TN)^]A24#!>,[4 MFEL9Q$V@Q4I?E6$::#.@4O>("F$/#/+\V;\/Y/D4>3VER.N"^!C4QSR(@8X[ MDR;E$?24$M1V:\"T'L]J>+RZ%H^GC'U< _%_Q"%"=(#V/92QU/$-(+(1&,(R M;U**OQR/CT\Z+IM]C<2I#+\89)="M%/6<]I[;I-8GGY5MWU?=._"B/U5X$!; M@^-DU_&XV2:IYWS4D T8!@I89ML0G1V9<%RE5SWS;LJ^&S1^46_!@*">>0&B M\?<41"S CNK8 %4]CG"E1&@\&'H=TMJDW%QYE873UCAM#9D'4:J'=]D7%R.V M#D;XYBY;9'8 +48DK(:N>23&B[O!&D1TR-!:;HSS5\AF61SV9,LG6Q[;,O.@ MV[A>EKT]B+#KYX;A2:^:]K8.Y=7<9+K4?"4#9<&I?^Z#T."@1)QQ?:VH7*05' MJWT+AQQ/>(^IXPC)([AXGD^=7EY(2]Z.P.Y.WCKVTLI5)_.Q?,L=Y=-U%6V2 MV/4+Q%]^E(D/1!WJRK"#CZ@B>3HZGM+1\=U((N2MCPSJ>]%%^B,;NN91%B0P M'CT_MX4G-;,EI2J,#E?ZB-F-=I2RB!R W_?*>?(RV\!CO12X1((;R! K(=.U MOSB^;[HGNIV2Z!)C!G;=4LN-'MF/1@JN6+_^%,:=]J)##]"$JMC&@\BEON:1 MV3ER5PS;I'WJ(4=)OT,X7'[\^O(G0LZ RR'T^?3,RQ^_&XEYW(:5'+@K4N;, M?UDH)+89#7HD_S,WBJP!J945[9X4C4?LS:5$*J]X$AE_^<]]M7Y%ASLZ[!5$ M>4[;]K1MTP;[T4B.^S5"VG?9<0PS[3/FY" U;>P[H=[KXK5 19AAV?B [1>K M8EA?PX*%K)]#;72/YB>\3A6%$][T;2+'E!X^C!,+?1R=I1@!3X6#TYCK,C$] M"C![\_NN.C&>"W?9H3&(86-Y;C%FO[O2,<7T-Z=]=CH[LDVD=9#W6*PCG354 M5I@.MVB$"$LX(EE83>Q1$I+Q5DDM4>%U5Q;UYCZS"? M^O#P&:KQ4G<5B^F,-?(*9?49;$* 6^Q@H\^ (N MF?3XM9%U)((H+F8"&FQ \!C[_7CQG;'.RD5AW?)M-H+\H.I9#)!*D ME@8R%C=5-^RAB$A?2*/\\L]R"5CL5[04GZJA=A G](-V,EDJB MA1=-U1/VX[H"/7^ODJ0%G\@,Q%#6+Z+K[!?[>)G!I''C?39MW )[CI5#.>'Y MIAU&/&8LB.N6U=UNCC2?E<*-?Z=\"_XOB;.*MB*(K2"KBB:]CJ$E!G$(1R?4 MK0)N*8BG7@JQD!)?PYJD1..7W;3U#5V 27MM#(WKS:(F8CK;:B"GRO,I]'D MH8^@Q.->?/O(9WY"K"MV59E8414O3MFS#6\(CPMCQ%HK+V4,_TT0CCW*P\\X M\;;2KU&L%CX5T-0C270(?RE-B\1XK*=;JD])P&DGN)WPMQB&DVT0\O!==L/W MR^[B0HY=[8A,,?2."LV 91HO\)%2;-L],>_H2T4?7OLE[7@TVT_A[43TX:"?UZZ[:\;\ \&6JX_-H2$P++*03]@AC MZF*&RD@A@+-!%2A<_+BT%%^2+$_-7L<;WX/9&,!B)J/+VO%H/C@694MYEJY' MMR05L7:'XL'LY3>M%Z$'&G)+>S@QVMP4%5.#Q5/A%1U[3$*=(6[0N7=Z2VLN M <>R551AZQY^*!']3[_]QG5>\W("JT3%;C&."B67(D!EREAF%ZI]OV1I,5_)Q^9K(_=#_Q MYK8 '<\ [7(Q%%"WY+ 5\2SZ"<;C-<4I ]]E7AB? M"0EF_A)5>SNF-DS;44'ZE?0.Z-4R4O0GX8>_,IG@?#&P7MDI-0!JFY46^W!% M5Z/P=+4?['H!(-A4VTQUQ]3OZ4.QK;FI6?0D-A Z!=A\QPC8-<3'$%)4RN#- M5#S_%9_P$N'(XG\^TU24GC7O7S3\$\H_JH^UZ.*_[K\ON__5$1/CQP6Y-91I_'%]8V20S74= AC]6( MU+&7)7[PV_;M=4PE3OFU6FTOP>L4,YB'WVG[WO,WXOB,QD(?$#PYH>C M@HZWL2=2GO@Y\$U!:R&,A:TO<,FWSF>_BML-4GP?/5\N7CQ[_OE;7PD;%JEG M*:Q;5/&I&F[.H 7SUM?^_-G;)^QKJC!U:*FD' K M>):]>/;L&(D9P# M?/[L_]& JR-9Z#VF1S'<+V[A$ J0?A,AZ0/8),NWOXGXO9^]P_>2$;S+=W_Z MH1W#&&ST*P9 ESPN@C7Z2224'O[VN*BIJ'!U/4$;>9)ZS@? #5;DLNY([!%D M8&1&1YUYNIJ*?S)$0SZ*A2"-<-!VI5Z+:,KV'1#*K3]P?0DF.XGEVACYRU,M M9OVH>LDT,8# N2FFNNE>8KQG ZKK(!IU1@7HJB1+]S3,CZ.R%Z(K+\Z1[AF9 M1U88]>665Y3QYF)EM\'6K,W.%69+DP?<,#W< 0%I"*\T/#6ZPZM Z79,4$.? MZ$M2;J[7@7I!?% 664&X]>+C7SX=R6W^75XF6GZ4A7&',1Y1)1-%K$W>#!GD M=6%TBO(]Z8VI8TT/ID7GB5;:(SA+OB5&@9*GRQ($BG, '<(&#B&FF$W85*H+ MA]) '\9I/5X_W@F&R.):TY.:_IHM%?W-;5CUU2 %# DZ8@JR;\HNL!1=W,8= M_L?^GLRJ%7M$B66& 3^];K7#7/DF!"G/V57Y64<=#-W=;7=&))AKNI<@%%.^ MJ BUC*Z-?]&'07G]Y+GECQZ^IT>JJV;[\*WV[\%3(Q.;5PQ*&:).*8QT\F5' M$]?IED:J @5],KAINW>YV+7$,0,.Q_1#N//H!II0+W9%-S3P8-( MADBE]8+IUP3]SZ6?AK8%!F.6&1%F)IA9^6.(MU3<*X7-IJ&V%/\F;MBF?!_E MI \< XS6>;WO.A3\1/#FA!L\H41^+93([_Y#N'2L>9!8?%:%@>N@F#KU1[.N MIX[YFC+XQ*>B3@%*=X0-[JESD:$YE;PA%;Z][1#!+?Q2-SO M**6YKJBW":W0,NP"7.[BIJWWT8S"2 "(331%4!ESLZ'LP,M-74^"B(X&S*C$ MH)TS3@>0"#E98'3DZ+BST+L) ]1#\.M=0"$O-^6E/[78T%?1[..7D'AI_-G) MO)^.>1,8D\M;CI/C=:[4)/24!ZC?7UUI-@W#VY^,Z D9D5<^IHXQ#M :V ]) M$%$."L2>$(VIKD-SI3VUB0-;A9AX!"4,BWDC$2R9,-FZ*,/V\ 7][KVBNVE";?\/U24C^D:F4Y1WVL0]2%!]IX_&]WP$\#L?>#R!NI7$I %-1?4 M)J\4J;II&8B][T8US//%Q< X-OZ[I7WF;0L?*+9@)'LV7%M*>I('8O%: ZM; M:9VM#RXEHC_LK]N=?*>TL:0RX[FN:X7SXA2-T8TQA:LVW M+=(V\0\,_=TV0M,&&]R#5(E[.:[62/7"V\ "3=S H1X..N*P3!F1C6\]Q#.B M+:VU )P&VQR!709&HJ8R89.ATVW8]L#"<@PJE)VTCM^"/8&\*L:](I"#+;VA M@:8AZ481V%4[4OSDFW8-)A[BD(2_82J0,5D=55V1T)59>T@>@!L"F"*I>(XW MEPE"\,7H=D79I75R:)KH98@AXKK:^3\!3VPHMB;L;COX?/$U[<&R.(RON6)8 M--=QA;4X=%?D5:(S*7MKV\G33,@+6*&JN]%?I&[0ZA!-8-66!T4T;UKEV@/: M%'CH_L^IYX1?Q?N.I=:P.^CPA07//%J[PI!\(:WH!ZO$>32=F M$$,,O':^C&+H.,IYE-,\,(L'/P;P=T)VU_7HE'.8$<[^Q%8R<0G.S^3WDWQL MU=)TSBA]0[3J7K?2.*WF:1@(-0"956]5^HI#CQ308-H9]Y7"/IA#I]=&@'*1O5+TNZHL MXROXNNAE?/%BT\7MP?__5U)B6US$E8X_BBM[Y7 J@6)[J]&&[HJ76L:IWN#\ MSW">XQC 9U+_<_&C@IK%?TD^W[W)F_UUND5O/PKY@2E?WRV]^, SX2G\&3OY MB0>V8S7E$YBF1!31!-84/)Y:H$9+GP -HW(TSX1EF'9*U*6+;?4+?0\5M+:6 MNN@WJH5S85 Y)?6AEJXA9!5)#X!%"R+&&PO*/&E6"W&:NH6T.-&ID\ZNH%(Y M^\E685($M1S,X-Q=02>#1G H1 GH:.!Y(Y^Y:4QL%T^!\/SWQ;P^_HQZ8 Y^ M/HLB*;\ M(&B*W9-X4-TC[NB*D7S/DEN9@NXG+ MJ[@JP<0_:.*7Y\^?7A?YUV-^LTS:D6MPK(L)K 3IW-!4"KU:\WTP&S)89LQ<:,&):"61) M0EHTF_(;-,=T/$L=0?/KP MHT\MR%J1K=0AC;S&IIV92?MJRR(:=7]*)D?Y54*[*B M#^^%G5M+GNCHJGB92GOZ*9N.?U,5##6=QHI"'FXS)XI>C;=($>9[*A2B_?*! MJH3VW!?RW(_,[)#+3UY>_KYUOOV*F1%$5%KSW)9>:[H$V'+K07/(HKRI>J*< MV53=%BE% E(;$B6>QR4NLZ[;?9D\LKHWS7O4GACN(4PWB0K_X(<;F:+HVC00 M9%M,>])R40Y@LLHY%P@P(?DLVVJJ)U*D5'W^FMGUBY'S)? !VI],==NVHIFE)*68'FH-A'NG@_7"S]/>=/CMOA M@MM?VO:*2*'^^M>7]!7.+R4"Z.^HC4N4MAG#P??QP(HG;O:S(XP)%S\L+K_F MF[ALVMM-3I@\BC1Z>@9R'[4'"FC.E3K=7>=+Q7W2&P4>YBP^ M4J"*&U51<;+&C84S='$Y_4I![PA\'TXI!KKL&$&61E_'2;/XA[G@3Q&$*43E M$X&"A(>'3'A/S?^/__0.S?^9MT_+BFH:3BC!IS$[Y(0P3:-Z;A2X8 G1/&:L M82 %8U:;LUU;-4[^JC?_S*V9L*."9@$Z?#$!5!T.-G&D"/"1C3CV@Q)03";= MZT6%0DG D[I]COIW5: N'F(%0_6G@^CL5;VN796+=;"Y7W)D;/<8T O(JNQ+^W$GN.CX,XX'*O5:!C,)& T'0^6 MWW$8KKV ]=M2'GS C.K'P+46/,=7":SX.(+;SM^]AUIJY4X*>XTC3-7'E%[_'V'BXDU/)#.0$,9Y5RU/B"7D9SBR^\H0+BR_CBNJ)LEP+[Z?L8 MWNV)C0+OL,,_.RYMHM#$N6ZBA7V_[Y#.N%^BYN2<$;MMNE*E] 7T/XG,T_^QE)X0 M$W#4T7&\JB(2B^*JJG/^FFV(46FIAJ_P_P0XK6F]AFQ[+ 5QP;5>PHD>FO@* MUY0U@E&(";8*ZC0JB/\(>XXF%#P-7@BW-SAI?%Y&I:TS73=YPCXAD#6Z* ;N>DS(4\Q3FRR9G;$,X-!G.MO"P(0)'4TDNX*S/C;C\C$;X/<(/.1*_NW M;@.CHLP5 32LY*#0,#H6B66)*1B[>?/PA '0IAWSX&6<^75+PGEIBX MZ$B+@S;*:;$^;O=UR4A\D&"ODY?@!:<=)3L1'4^D%#U]5S2MV^OXB2VY M"\+U<@XX#I&L0C:R:UPCQ[W)?AY;MBQB3#2N9\Q'.:>.FZ;>+1Y=-?!$^?!A M-_9>/+W&WK%3YCW<:PXOT&K:5]&@JE=[*8W!95PJ9C7^3+%]Y7+Q0_%+_*P6 MT7XJ"&*YN#R_P#_FJFGQY]]^^?+[R4]1?^NJN.'T<@__1/Z.#D_K][L>93KB MTC&ZQ*:OUB0- #Z3G0&)4$,R^JIR%%!$ KMAP33T@6!=V%0Z)UA MCZPD/R4PS Z#YR)4Q$"2A!0<(AV/?;/\51 ?<@0] B.-+V)%,',9LHX!7K2* MG;--.A-HV[7,=)XP.R<5U!.!Q:\/280O8!39B1CGZ;SV1/DET:=5;Y9N= 7_ MI"D9*Q [#29VWR$&PH #4*_A7!N%-]XF0< M3](X;,A$LG\>\$RY>-5LNH+IF,D/G:SDZ5@)3_&Q?'FJKOI:OR/..-G%D[$+ M2R13;FE-_I,=/!T[&-H!B3(CD-I;@7F>3.#IF$!17O., H<24+.CB6@>P9:> M%Q-R"A#G9!U/QSJB,83F:L#@P!U# R>3>#HFL>I05+:Y1A[VWNT'I5\[T?,^ M(6N804%Z4(( W>[#T?N0&PL.C[$I;MHNWK0G,'58DK9Q N?:?Y;F0QGZ=5>M MM/,EDX4ID>\"\+AY+[NNN8T6OY"'/E2"JVVN6N ^G&@[[47%.HW& A\^6.E; MP%/">J#YAQ]HQ+)[#')*V6WOY+9!>@H8*9%44]L40YWZ4A0"87QJ/:FXQ3\> M BM=*_R[FKTX@=T(>;3KB&*-,1VFT*,R;43\MJ5!:.70V14#3S^OV]VA@YH) M9D%I6+Y[I?\?;V7=!?Y8LV%&%0//K4/)I6SE\MASGVU;*7-0(@RNPU7\)7^/ ML)\,6()CCX7GV.V[?A]D8O&JPBR94T 7R#JU9:5W:??O^YH+_LD\?A,(;,2T M="D 1'G8Z#@5'S5[T:&--]Y.%H:O2(/D@#;UU*]F!E?EV/,$,QFUKP/MRX#^ M\6\97PRKC)[[6\_B_O;[I"YN^V5F6AQ/4.M>1I=- :6)AEU7VXKQO+97F%#, M'-[\EA$[9-A4FDDHZ;"ZB0]?,MQC777K_?8&PX1+5$XK_A0AXZK>[;KR?/$- MT]PN!>MPR^2\8E>)@J5LP:RH]L]7" .A$-/N,!9AS"8.BB[6J\Z:,;ZX"]%7 MX,RUK_['OJOZ4I8/8$)Y['VC:IA^,_H;2F7C<^)/VP$P3%8K /E[_2D[@=>\ MBB7=S7ZX;CN,/XH=XTZ)^7S+:%QR52=MD9S)A7-=L0-_@CV9P*T %7G2H3J MT MM'6W71!U:C\0OIQ0A_%:8/Q^\''52Z.J^[;AL=)' 0>G"6RB9E<=AS*?W*!_ M?8>9B>>??_XI&=/ECR\Q'LSQ$/#[[(8 XHH&*<20^%#Z\Q?/GC_3LYBR*I[% M;J,9?!7J0H!KAAK._NXY,W&P&=.7V#< 0/P]X\T%CF0\@01M9>Q5%VP^)5K4 M1Q]]_"?"(EZ'NH]?]!6ASY>+RSWYX(^?/8L7)<;T^".W")^_^.3YBZ0W'+U1 MV%T3DEMV5?1!O__LL\_^L/CLHT_./G[QZ<=\5T:$698=D.'15][>GA=\^S02 MS:S=53(8A'P\:2BCVSRT6)!R!5$K40O:6!Z7&=\F@?1;P*T,64DCS*#V1^F1 M%EQFX_BC!39F7"DZX^+/+IA_Y<J%^BVL>O6'.\KY47E3Y,2:-6-A@_*O;,/[)OK>?T)+*3^,+T9^:ID)FK\LC M)K],M,$X4$G&F.+65J(F\ODQ<*X*1FON^='M(>E]S@$)'Q3H^J,3Z/H#*,JR MO2L_;XRBXJ8?L_6FGQ"CA/_WA?4J_T+1>W=8.D7@IHE11_K!#TRU&=TG,<$1 MXOI_H[>*KI-(&RX'(B'Y"KCN;QB=M?AKLV&V6?CHHXABOQ>V7H;>K03,S$0LCTM^2()Y\77YQ1\1Z]L6E>3,$LGC(! MD&V28GP;/&_>!2.EXBXA#EG);)B;3M5Z:"'*J@?AU?2+R 4]__2+8W<[747J M2L64^0"RYD1^!%>$16>^& [1Z*^)C[!EG1.@+I=TU'#(-[H7T"-0M62#5TP9 MO!0P<9;FE07\D^L.<)^=?^W0W_.X_?OHN?O-^]Q]O?_?]81NC6'J'6$;B0+&H@0.H M9(#Z0OB8148,!8/BL&3SOI5Z*@*,&*W0D*FDWD0I3K.JDGUS6"=)!J7,<>>S M56CR*H@:_-.F5MWG(3S2=OH%?3AN3P\_@[BX*:H:S_78,HA-!7()[,T.>Q,E M^F\(F/O\V=E_ Y0;8_X.A=/)[__OTN9>QK_]C/X8I:?H>^+/RP7SS_FBSW_T^_+/Z@]??T+9S&+B_7 M\7C\LWV7A)OL Z347F&XA;F M2""O1XH\@3\,?1H0#T:B9J<:2>\^,CI)L.Z$6&4N4BO$Q#M;@+&X:QO5#7C9 M[D38BL5$LG7NY379__]?OC'^-UZ"5!ZX1$2U.B8T!8EQ=Q4=0?Z%&25RHG%W M2S1*A2BW[%M4=HE%+^9F:/\(%0[3EU!02/X%SXTI,WWX\;?;N26&L:#,1Y9F M+DB.B6[Y?W[7?_/)5Q]]\]FGS_[T_,7G?_KF^8O//OK\Y47,?#_Z[),7GW[Z MXF,*18LWW8R_KJK&J+LSA"U/NCR_.%_\6/6O%M]P7^PM_=\'(V_B?]+'E9(J M>L3&36]K+>QE'4\5?L8+#1G[H5V_HL_2/!9M11 ;E^%*;+2+"W&^^-]VO^BO M,99+]#$L<&$:.WS0$-H[=1!7H6YOK3XVW:9'XA+N?:!]R.T#L%:0V6)6>(5B M,I7!F-?,/V09UD"3<@4A=;"4L#3^KXWDT;WKS&_KI_J8_:&7$>05L3-U6Q$J M\L4Y/.[2-3$D98DO*TO<^HZ8+62UU5UYOOAVH]^([(_ZNBX8O_H^@5?SD:N,K M(IF]L[IM\9K G,$'D RTE=KYZJ5%,E0#'4=2"?C.6,4D&N\77U7]>I_T_"Z< M8N8W]EPO];GPF1_E:>)'OC=*$5]W"'4?6%WQK8R13SP0&8#=@%(".2..;S19 MVK &KW2Y1]UOUK(F$C"'N ?I*"'"1^(2P6@%%Z'H=YW;"P\_8OL1YOPC)4P< M%M.>_3(-WI$//X*-A1&U!0<-K'*EF#[-Y5WLD5) M*HN4Z1;XN[>>Z_VP:E98;R](A^76)0!]$)<$F$_SFIP*?9BU8),<:^HP)9' MU(8GZB"=V2Y'L^8@?.4^;'R))(RY9"_]UAGM9\\_?8 $6Y^]_3T1#^1OJ?OX M $G'$KTO.%8FX__0J9+>E&/C@D'[;J@""(X#4QY%#D[1S-@MBO;8: 7H1]>A M*/'H^58TI%3\5T4--1++0*8I6L.>6"D))*'>LPI*CE!.>994(G:L#9O(FZJ& M29% _?#61O'Y.]AX,@6L$-RBF?T0OX75'?Q&"GIOR/*NF\Z MGC;^2R 885SJ_RIVI&[P-S1]2+ O7O R6D^Q ]3$*.[<]UYTQ6KQ];;J#&,U MY;YC@->]K0%=6*TNZ )D;$;*?8BW'"^\#KX@SB(PO>(EB+'#NP3);FEUZI]H7&\K$T/NF6"#$43Q/O/ !@R9 M(7]I=&W'R\*S G:3/C]EMN/>.<1EW&6L=N#_D/O(1 H+LNY[AD=^C:T*#^+% M=EOUNM@.*:L]!V7=907J;4$\+5SMK39@4='[UBS3&)-9HAYDSE7#MS1ZJ0D' M1M0J,&..&9'.-X%BMGL$(O.(7HW(]+]-'6>Y8IG>J-&:;MER4)6XH.81$B>(B9U M21GEZKS,(/.YJ3G-4L&=3.OIF%:R'QQ<8Y7$=FFW)X(<&A,)$?R)O>%I6X,+ K UU;&C:RS 00)ZJ MYX^1V>%BL2FJFFJCKVNN2]F5:JXCY,^D27 $ 81LWK<'C(*/9,G>!T7#AUPY M&WD6: U7JZ%FX9OS(KQ'O.XRK^UTB=+*%4-&+<]*;!G!/$$6!BT*=OR).?!. MI8H8:>06* O6 N(4.I!8(I7GI"YNV"T>.:=RNNIMK97I7ECHB6]56PL,TZ-* M_BH8M R0*P#/>< /SZ7?DP@Z4FR>\N]FH,#WL1@KG@'X,VOB]1]'?;I M>]>3DB48N;6>VYBYVJ&T3=&27 5L>.G8N89O_RH:.V'42%IC(.( M0)*2577#)-E>:0+@N ^["_D 3LS2 21PB M:$KP)#/U:=M]GVO[M!WWWNSI^9]80."22>RM[B6M5W]-X_48SD._QFD?6I<6 M*%33.W&]Z-&W9WZ)WTW\=T_#>S5<(VTI\:QI9\<;D(0&^-B*A[GQWPE"S+S_ M 7_E^T_:WIH F\J6@^(]W*PS^(1]11)(5%1%4>+3#:L3A4>$=B-HK[ M;#M([0EF0-8K:F1[8?^PX5PE8'>XXLX;KJ M,&P'Y$[V9-FK''_1<-CIH >Q.?35+XMM7+WKWM3-W'K1P9'YEBP"X#M 0%)3 MB;24GR0SA0"7_3TT7T0!HD+AT?A,!8J A5\-PR,GG%R/PQ5W52$5(Y.O MH7BF77_8O\#$>=R(HJ6ZSF$$-O26I&D&AZ,J==NK2YZQ*Y+GP:"Z!Z5KR-7$ MR$#"93OFV+/(E@8,+N.?H76DVV5C.F)):6M2;'53E7N:)9)H2,73&&'.48(= MP&UG."/W8V/LV0+&%.]!^-/$]W'/?LHD>"-'<_ MI'>BQD&J002,K#8RN)B^B+*/UUAA!E-C4_+H&]HG&L$MK6D>OX'L%NF,\-7P MJ:HP.*C5MD9:1\!X?>E))(OC-[RW$6XXLRJ.S>)^I(?%CO3?J+N@[7PZ=;ZX M&(:.SX,41*E9&L:/?BB %L$,$/^$TY&>K ?XTVA%KZY0UY!NNT49+KJ8QQ#! M(&4N\ZA!VI.,GRKIT^3KPP\ MV8%9Y$BA*^@L.V_21I-#@J(-W9I_XBY9J)NU)U& M"'6,'1 J@);+EI$@9,+,I01YT\!WKJ #!]-V)=. V+DP!I_-AO6&![3]*@0 M-,GHP_8%/?+Q&ULN5BWC^.]1;R(W1WY/E=F=1]8;-NE*[I"/<16,/L5X@,0' M,CS+82P1/Y7TSFV4%Q$1;E5I**VM9-2D*X[SD?^O2&IE\SP[D]YF1?$ M M>R8/(/+6DH)QJ19DDE8V8U5">97#8GUHQC)P:WM@/'79#' @=EEL:I-B$)K7)@?B_'.?%@H[U,VQFV\(V+6U+:'D/%LJ;69<4K./)75DOIN MO^/ #D8R>Q#*O3W&Q%ZK4=%Z]F"T:*(IUVW?)Z2U5J4,=>^.!8?]]5WC4;U* MEXX/GQF'\O!S\(N:(,17J&JI"^+%HLK5-DC&!%ER>)@^54#OL;:E[ %\=.9S M3KM7\HDC*^]]N2L*L.K]_,29!%,)QUR1#\-6["7OYPE"A)QYZ2YA,<=&09KQ M=9U'""/D$F\[D>3U9>!16"%A'@J/;5S>N#P=VZ%O1T@ZL!2X@E#MT,."K&T, M G4 ]MY$<_#3 M'*DSFI49]W5QGI9Q[?I!CKC99D M<5T:,75U?2K-RS2OY!DJ#Z[A"CD$7G^DY'P]/BWCWLS&MY/OR1($BV6Y@CZR M0'7.*=Q&@3@ER'3#FPUENJ8P"-:L(M_G/=!Z9 M2F!^Q&L7=WFU @29:"6R'5707_%.KB9#)@(/=?68%.=0.NC:6UELYZ;+;O4J,W#UYZ8[#,KE:#+.)B6GX].L M'\Y\%]4$A>]0(C8&LL2P3T=JO !:*3D^.NG+7_#@[X9N#QZ?MQT?J'4,@7/7 MI,T?[D61,,@G"KC-,]30+(F5 MZ/G(6%,PYY1Z;9,J2&H3QH]N1TGR?.-+HMOWECG_MC'LM[X.I=,:\P,9LF1D MVTNN(,%(6DE7DQ8>28H76QH[HUZ3$"NA!=&N]^AGR20'*X*C_J):$7E1PY75 M$TVKO1]Y$S+2]>##X$QJ6YOWDT6V;9M_EL7G+NS;9ZW96 MMI_*4 J-=V)8+WAH(<-W3+R:.WAL3^:WTX*('&G,^]AFOWFB7H8.A0BM]#1UOEGEF&C:5S?KP/=+? B H.N9%DVYFT8K M(C4>*?C$S'C=5<"UG*V8]F.\6E@L%PL8-3X=QU8.EUQ) ON[7\Q1SI>ET423 MS_+\)E);Y+%OTX2Q6XQO;DW-E'7RLNDJ^@II<#\ZOA?/GG^::A)T6.[1,!]N MVSPFTV^9L9\1VRXS18T)=XFH4PYCPD>)) 7\9JB8YDE*GJC@6T%WIG,]];%%W,_-&@BJ\4,"<%%&5N)QN:1S"%I_ ' MSFI<>LEV%Y:6KAZF*_PH/=/< :'I:=92TEI&VCW3&OT;E3#&>C+YY6=-/(/>7T"+"Y-.%Z^H\YFG.,%Z,'5]P6U3V( 6V_ M:R<%EJQ*-Y$RF\.C)+]F+60?[MP)4,$=2+N+3W7N\V^$"&.D1_E&=G2DMI(9 M+UQ10ITMU>;3WL8=(M\4EP:6"Y0JKRJV]Q('>&HY<)"KKDX)ZM+#N+]6Q$ 6 MV9KK3"UE.>=\,RH^"!T$D.BYH]6G[43F-=&D)M_7V42JKT&Y@'=4O?6*=O95T>.^-5AU)?WKQ;>\&" N.IXH9S"?NF^Z< M[I)"I37U()<*5X*SV&25=_UP%VKN5VI09OA!TUA"8*-H8"U(=:8])\U8GH4" M-!AVFM6H8*^5V$RQ[EIR&E80D3FH49Q1Y4I$J7;%IP"K97=)<@AJ8"F 2@SV MKJ8%9 Y*6=C$+"5IDI[Y6H,QG'EXM7Y:)* M=MA1JLE461<^ YM3$9MUE51A9VP/&7,C\B;L4/0[M,071%PA>M:D3%81>LNZ M:'>VB,G,KN9*\0PTFF-0R'90AB/V.3^CRHHF;PM33E'4T8V5!^DSB?J)@F]S MN.,,PQ*[8$W-06ZJ;%7%4,2_4HF+H6UK*1*07FQ<_WJN*>B710LA+!O MR/%* 2/14!XMP&JN;^"T^9?K R_G^AGB9L[?2S7T,VA$^&Y46BBV BEWT20Z MI"FB7M ^2G[TX!WZU_%A%2+GSNPCD3$G@/V@?#>VC@[WX5IF?\VIZ55\KD8."B]K^O-18=A7TR!H8MV M\;]T=A'ZTP/A9AO6"32:+D'LI.V.9HDJ4?N2)@G]@J' JJ]H,BP4_(HP6!^: MJO5T;_-$>GFK.+ONO>-ARM[G/#W@D0F/.X$_3OX@"Q494\DN8@+7=I&F_[;E M++A[A+Q^=Z2TUHVSEU\XN(=4*,<%"N?/T_Y(D6O\INCBMUFY^ULLM@S_<>6W M;= 71L0Z@)ANF968YB]JJX"'8MAD3T>V9$<9XL8GW:R,Q\49&NV*2TZLUU;+ M5ROD)O'(C2$(2:B#FYVDIB?\8B^R8GYM6HG9OD_3B/H0KXFOBTQS$(*2S$/ZA2%*]C M)MEUNZ!O.Y?.IZ,$1(24AW#BPTV0&+[5[8'>ZC*!;DVHUU9#%=AZ"O;H8HP+ M7DIJR?K';?I?AR]C;3C[Q!@U-YL"M\B24:/0L1/)K)='[@OD>)+?LY9<]J.4 M-5MC0EHK?/KQI$;<=>T6\#,9 KXC]O1F,78#>V9_Y8^8S4/A,B6QT!Z91J4: M6OZ[E/5-8QNI ,HW65=%270]=-WJ/4= /ZU@9% 880J!N?J/@,J/08PH-F[4 M6]S)T9#GY6E$_%%K)?QD\W#S3<*8-=-4'JN9D_#NT75>&HN ?VG9V\TG%0KC M)=)1!>,3L+1(:*N%#I64D!S=0,R AOCSHBM[U1Q.U\^\2F8X8;MJRX-6=]*C MQ%^1)+'BM##78;'J_*7:5=_65(]C+@->2++YW=/FM5D,+2^WT%N&'G46=]:=OE12:Q1MF_#4[VAB%M;AG> MO[U@5;53.'T?DIF/+Z'O1+>!0VE:J;[,SHNV.W9VXV.Z<5!CC=Q2TDY>C*#WN@^*@2G):W>NUP'DT M&HB/M:U0V-\RU S>4_0W6A9N%"*?E!BE.&3LVJD,/E1U.FQ2187E%>+#5N&V MUX+2;55BMZK@*4D$;\/HT>(75C2FN-A60FC.RA#^Q'0ZQD*5%.UL';HQD8Z> M&3+V*5<4SIJ9BU7-)MK:(;ZU?A_@:C-Z(1LL%3O!^NF,WGB#"IAQ% T3DI!: M>30@[,8MN$)<]59N5&C/AA6T_#I#.%;&9 M(7JC)'A,L\J48L57\,[^%;@A*>-YZ#BF3\[TBK,=K+A)E4^<)"1UNR\9>8GMW@1MC,.W2(D. MH0:'TDYKQC_+JQ!V\4O6^@+$S\4;5FLX4V.,*5#)\(($-) 9O+4R?"%\TQ6= MA)(I37GX>Q8SVS(#-F,#2L3F1W2P@M([>X'VS?7LN!^&O&8VG>=R2?^"R#!9FE;POHJ-ZGG$ 8/;B7:]A* M2WSR(9L-95?+N)==3&$J&3,&-=JF%3H4%^.P>5K'*P&M[!GHMQQG%G,+QY V M=8"J*Y=BU=3_\L3I$FJ,-E;E.#C*> )I:O&7TL#0DI=/(&4 T<=6,II:] M. ]->[RM0_UM"Z0_*9N$UBU:@6F,\&SI98Q1M3)KX3HCZI>%^J?JRC/ZY.%8 M,HA5-[\Z)??Q\ST)J^,S#XI?YD,%W /._7O<2%YV3?55793ED<;M3-7U.%'F M@VKZI! MMZ62@&E0.PG*$?-3!)P"H+F(5?PMBHVKKKWMZ70_&K8B*O?SA"UW';F:DL"@ MB188]3#.K<'JEL@9Z3+FQU,_>NXFV_$YMUR,FQ*)OR%=/>LF4D;@626"\T?W M^LY11C*#;B_*Z_;B)W#>,7H7*5O5^>FZ-II9+@=SQ,V("O$DG>@;O]+']] SBPBF?.3%T MNVJ+^OAY,>)-?\<#XQ%$$7\/B>BPR9F/)T0F.44[YT;6#" MPV#"0F8>!#^QI;J@'R"@?1$_MR?#[W>$VNBO0QC., [4)/T5SG21JIRM]E4= M7=0N_C)N(#X0^(4:-;[+:I#*;8LR;RBZZ%Z"_G&9-7-E/&YE/L8.!9_169J' M$\"AU\U/D"'7\5VB1L@@=DY+P++N#Z#,WQONU9_Z$Z2'D@AE?RJBMOP.X_+2 M+(%6T/](/:CRAMNB^GXY8>*J/=T?^AS?9G/Z7^KC?$?NBW"D+V6N'$OW7463 M)'&E\A]_WQ7KN"&SGUU>_+"X_)KWR^7%9?R>:.$#D4-\VZQGP:=XCINJIZZG MDNS9 2V3/#*#P(LZ'\N0ZRW_48"33+ERA8_,FF1W=(5<-67VE>"KXQK.<92Q MST'# ,XM8P%7DD;9BH' <>@[]O1=&%:*G]@"*+<*&<[:A2R)_R6S:5S#G5EI M0X^M6M9N8C2M MJ/&J3>)QY:>Q^.QBRUFW4 YZOX)=6K_>*O0WDNQG/)DVT' ML@)E+"B7BQ^*7^)GE["-Y>(G\N_%?G%I1[C^O*:HX?+\@O[Q[9/R"?H M??[45=1]EZL]@G*5#*OY-XXF6')X'CN6C>[0NSCFOQ9-L:7=OVJI[L>B)&U# M:B(IO!"9#T3\R8/6-%@02!C"BYI;%)2U_CTO'%@]-P$T%V",MC2YD[I9KD6O M7T(W"MKHJZ92:IEFL>\]\9_?2WZ<@ GX@28!;]'?W=2?F8\3/JCT:;>?LF!L$O-KZ#%M&B"T^U M.3-[@:R\B>P )'2)75DV^HQ/T<[7:$[N?G>K=>51(1P'HQ'(-[EXM#'C\=R' MH'X,;C5BH/7KO/3]H;8[\AJ!?+B)MVL&Z<8<\N\>437#X$G$6\-4&A-(2>*1 MYFJJ3^N;EB: &2HF5O=-64O)BO"9K^DH,LR9U8+*@%FE$4I7AYCB2FP&D"IG M41-:W(#ZTNBD5*F3 %%1CU/+G@$"]WGCH_-Z.BDJ"C<2)F4@8!G6Q'@EXY/1 M5N]EE*5IT23!ZX7!ZSLLPP[%Q*(9A5+6U[V_Q7KDF9S?$_0=[[8TTIE/F8X@ M"-G>L4,UVL55*QAC=FK.UF8Q,)N R5PU:Q35>T%!,Z,*-X3B1HD_%O?/LRSK M0XS9I)9:MPR-RQ(;WW+&?/]>4'CB>?DU+!V#:E%++)G@; G]T$NQ0K$^1SRE M E"0JVQH!H$-HMU6=*8PI,+W#[C4GU7Z1XHJXVPQG^:_HD;!D!F"= .S8W<\ MF?E&(-M\BE-*USIOZNCN7:"D;5\D1%M[.-NQ>R#^'2B,2J(Z!"8(54E]7^21JL%&=R$]*Y;-ZX(,SC7\M*W811J%ML6XZ4 MMG&5;S@X2#MEVIR7.VMM+'PVQ?XRGOPXC_MV.?+0^@ CM38O>"EN'27]/L7S M3FAD)AX?Q5BCFU7EQ@KEC$Q98LQKS)'"/9;.*AO31?$8!JE Y7\+N"()7$Z_>O(J$KK-'CZG-H !WE)2_J6GAR_$O3:1O*<2%X MXT+@MXOW]3V%*7/7 V,ZA)< M7/P0RJ;1OU<;:D_?(DC-2H'I\CY_[+-3PAOTT=DI]'SEOB=,F4S@YH9@*IK2 M#KT0=.,";HOPN-!D?V2T-CK?YK@$#T\^A<"''2(@P5D$/+K?H=G84L MSIWE<[7F>B^6=#LB#A<08)-*MF_PPAU[?C]@L*CH*ZX,8,G\#_8JM<= 0Z)/ M9@1E9@.^R3;A=YQ?LYGUN6>>FX^VS>D6B=+-.J^H]%A=O*_ZI.!-\_-#(MMF& <0Z3I9#^T:UM)BD0]' M&D.)$RW;;"UZ%=/\>U0ZE7IB,NFH*"CNCYPO_K.]#3U[C&Y@U7Q?HPUYD0_CY)G86!Z(U9 MSWRB$1^]ZGF:#^<+O< ]B+A0,JANZ$[BAM[O,K&E$K,$T3SY_*UKT=4I>)0* M'(AD1;3'E'9A5PP#YL'P]F0W$<\1M=-#7)FJY:^]HC2R$0*J>(,QSE>9N$:V MR]P7VL7PS4HB7\F))?LWD>=Y3[V2S%[W(V\W?0B*\AWY''/2H;P]J=4JK:EY MLBPD:OG[^RES5Z;_HY)7W2.,EWYS=-%>IBJRG#C'#:?$*^7)O*.$YL\!NF9R MYJGLR-.)49WOT-;&G,[E[9'WH !3\P9G1>Y'P B%(7D\O]4'TK*3;2T_W/Q M8V\5!SBX6[\'-Z$5G77B8 T^WPIHH%XX^ MDZ(-[\/2F9D -T)/YB*Y*5LTBAFNMC*GS#6' ]9"N8C(^7*R"/0ND^5[Z1%O M^&-UMWPCW%_#E $\.%U%GMS)FB=Z" \/T*F,C"RBZE^-$*066\'9FP\@1YNJU1&LO49A.N M6I @,_4B")+0,WZ.E2/>6;J8^ MG*GLT(W>;T*7C]9F+#E;3UQ!SY#_56":2UZ3HW?O99>/;(;Y/3 :+;"MI'55 MGI'5RGX"E6X$(^*=5T:Q@[) QPAPW?E"!>#E%<48N)]T/[-ZAZC@,<]=1@-% M/^?^5GK/2 M8XYE8;G:\ :?>W&F_;W* /D4,9C99##UJ9*3F__BZ1])J_J,) MTOQ7"141.LPV?QATX\D C[*%;(RW*%4"CN&@C]5@IN3NMO>_E+'XV5>3:"1E M\XE03WRI\5O[<<,JL=/='O6'\4D/;&L@58^+^"_AX^"A4F-8RNEL9^S!@[5* MHC=B?'=E"A<':!!D**ZY=T'M_HY5<69[P<[BQ+TIR'*IUM0=GZ:Y@]EV3 M8J1V!H.N;$ZFTH%(J)F_F!M3PL0+*0BAAJ"'73H5N3_J.4&GC(,S;N\J5GX'%\)54D9I]^ M7["BLAWE!V9SWA-C#SCG&.(HS= C9R/[!FS6-&BD[YJC8J9R2*4;];3#82>D MUDJL=NPU=8'P1*( O6=G4%JT7E+8S_3FUEB 1I2V:L>$Q8E3(O,]>R@F3,!0=JPA^6_FTY^#:4LIG,MV>6M8Y@>4.PS]^UHS9,"AR3 M6@8OTI80=0"B'BL (RY$!,F/;U9<2W/-*+WT&+B(+#'*_W02:9V(4OX:%X0-Q=2[A2TW?E[LCI6$J>GTS\83?WS,?X+*;A(0\3I/H+)3L*T5$ M'/7:TVB*P^@:HBX(3'! 70&M?Z (Q0JC'9]/K M9?[OCG>@+U#OH*(5W'/A7R\IL]>!5XT]9[8@&K'2[@8>>$R2<1WFOTV88/U+ MWF2X7=H#H_'7UW'K'A%VDP 1AT$20[,TWJHX @Y9<,B9RK=T_S)6_1-WM"6H M+^Q;+ AM%M?2!_'D8LG65++@'J.#_!RNO%$6V^)*5385K8^/ M#_")*REXF* M1F!N.A[E+=4VMAN0&O/,6G^Q:N E1?$<4*WKKK!N'"]/X2!+Y25$8_N%*" M$81/I]=TE*P\RI[X&",=XMMHBF&.@I(F'7H*[+/V\ MJ_W5R'4(T6C7QC_3/LYD5\M+Y*WJ_IHS['W7Z*C@\2D6^;U#?\K(H!B\CA,E ME[ZNBXJ^4G#K^T<0$?D"=<:WJ+H&DHO=X=8#IAFP$V^O P.O]KM2]4!S:1#H M$$)'1 KX=NY5O4SGTMJ1+&>IT*:$YSSKUS1F3#>WYYFIYJ;JVL95-%,9?R+Z MNE2*WR2K-^)*HE*BUZQ5ZBUZ_$UUM>\4_L06A84Y%GB/&9S2+!6 %5H:GG\8 M'FKF;ZE$]YYI+T<'>"(>GGPA+I%F=V863)Q2B^T4;BHF+YMLP^6(FXJ)R)?V MJ$O=I^J<]18<)/HVL'!%9FIQ[,$B6MKF M5)60(W9XOO@J6FTU!%68D-DX'-;W"@&6>A\2[W%H5KW&^C=#QA6=OLN*RS^& M.$N&S*(\;XMGM':SI)C6X# MJRZV@I<=@776Q8Z.1.XH=5V:+Q /2;N@CKNKD($HUS&S0TS?U%0C)H/HZBB= M?&."D8[NR)V3@"-U^YTX+KQ,H80(4-EB26U,"0B%0_Y*IT]-==_MF:5'J,H%_3H I&0YY5@2-)\ M'=SRO@NS@49\*2B"TO\E&^"MY:#?9F/V5=RA"G4EF?KXF^2TD OE$NDXA>)' M^XKS90.1NR]PHR.)NIM!/\S7<\O>05K6*DXK] @.'/B/F-GW9>44IU)JS2?6 M? AV]\I<>+3%G7]KAW4?EXHF9W )%]DM5)" ._9BW:K&*EWC#SCG_-L&_F3^ M1+%Q1@41F\@18.92D9G+F4D+_"(]I )!D"RD[_,UMXL,65NE%B0(2SCFX<2!G MCDS2484I7VNM+"P-D3_ MJD$G'&\H,S8%_@1"]&O*1U :06R#^YKPI1)1TBJ,V,12.B(5-3HU]5N)*@]! M(Z8AI#H12KM'SEU#Y\:L=@ QJI#*&HP_NHJUDH.P;6*.N^,7HQZ7C5;UZQ9@ MC[&GR5]&,E1;RC_?WP[O=$6?O*F5\1]PC>]!]XQ?//OWZ1ES87P=ZEJ@]#?-BAU#^^KHRGY.5&5_=F+U9]9!TVPY]??,3?^L;K2%W9%Y^, MS%'N_?B=OLX&?YW>NXH.5Z(.;/X2I^*:J@ B% C-XKF'PGOX(VSB9!K_1J;1 MA-NED0KB5*7*Y]4^AEQM9^@ZI#4GLW@Z9C'$R&JSZ1$>*QJ39\.R>=3E9#I5 M78N;/UHN^J+1SZ>LC,BD21*UBP%7IPQ@@P#2MJ$ !=S)YIZ.S:7V6N2>5:L(F 5O]&+<]4,:34T38G8WLZQN8J0;Z($E3OF\'#Q54^6A^-,Q'@ MA"T:N51+NB$ )7B*KD)[U16[:Z$$%#J G")'C=RQ#A-ES:X#ELUZW+N66GOT MYZMHHIMJT"Y,_#/P#)#+C%^V/7G))V2XAAN6RJG7@%*B2 R;QH]0,XBG3\D8 MB51&L!ALFL."4!' Y\LZ.E8T%#\8LB/Y)B$ (2Y0G16SN#2#H)C F3&D:$F M)_,S QF(C SJY@8"M+[ B: M3U2)- ,Y,.R "2PQ\R7J2T1_'#=6M(Z3#3T=&QJY']/%YE'KA'?)5$\R%3-" M$B;R'DY@3Z' $S(AQI9RGZ +&U'FR5'(W'-,:CM%WP>VG7BF>DICQZ8A>GN. M=HU9"#*F:1GJ(+-- LGMI0*Q:KP8\.6.BM*:AWCD]>J?"=#?CJ&S(A9IHAI M'+.7&\/-PCZ+XQ !0T8W4?D!8I@$+A.T\6113\>B4BV.!IY:FGN#@-C)!)Z, M"5!#B*7V,%DIH1:WRX5!06'!,I H(.J$D:;#D/7 %!5\_CH#>HCS[:KC@(D4 M4.F)* :DQ^VG;GY\.5O,!N8)Y>R*Y-!QG"ME,YW\4 N V$6&2S^ 4:F*Q-^:/CMA'-?=6U1BK8Z*THDM'L2=0S$T\\W-8A*F;^U<0L12^R'1=/3 M,=6.\ &E:GU2?W?\_\32E]?S";<#PHMXTHATC0U.R* :]0^T3[HVE6=>*M=\ MMVD0&R=QC,X\;A?_F2G+F4TN+HD/8O1V;$@_'S@#V&BIO/CQ[S&EL>=73N,< MV=\1!\PVX!ET7DBY8O 4=;NBU;.9)_H@+>LC('WXB9X)]27:Y(>FH%HKT\D; MA8F @T7IVSZ]HR"Z7*C&6\7L[T'C8!G(B1]GU6\J%X&;IMCMZHI&F8DPX.?S MR_-H=P4&CC-N=%K#H.(F7X5U0 O]Q;/GGQJM0I&8&X0!0G9$@$W*=*C<]]6^ M8H[.426-GV4O$NHS#"G?.]M'"O"UUJ1?MF=FY[CL5UXB.W[R^Z]??K741]^ M HLI/N/]T> GHQYW;4^ZU:Z A[LG@C$>V.7"VXK4D0J,F[>]?B.3X;.T$RJ> M\9)??OW#):\N??]BWUT%WJ1;K*%3P!%J7+D!?,V>7J,RLK!)\[LL?MD5!\?] M*ZHC])[(K0J:9B<9&"9!^1U>(2;@35(?SA??-P&W:-],7 N!6<.*!<[69U_$ M98WQ TC*E*F?5A6_??Z%3A52<>G ^[*XE;DA03(3)P0O3I^4_H@&'$2DI3(H M'_F>Z$R@\FV'H0RGF\=D-Y4]1F\S]\1_I#7;)#LFTXAV25)5:J'52/S:$V=- M+T@Z89Q+LKS94KT11GX%)*D3F)R[]K2/,(+%M3?H.LJ[$AIO7 &<[4W;G)$( M3AEXT^$EZ^KHR=5N8#^:4XL)R! >^.%(Q"6>8(3J5?(5>9-%MTV?AP2NOL3C M#W*^F))#/CC7>2EK:(;@.6O-*,#BJ0Y.Q.IO[]*/,(&Y;*0M16,N3I@<5JS) MU96A$=2/0&K1 HB[))7O/<&ST>!?&:U/=L5B"WT\-J#0"RL:SD49:.I5G#3Y^6C2 B?*1-U'_,>(2>WQ55MV M=FE$EESG#$0C@4<.7+F7)WB'ZFP5/7F(OHDNMDS*.I-=]8V\F)??[YIY^BIE=LJ?Q2+I6KZIN7/UPL_17_.RYPV6X77\I7TP5B0/+,_L+] M0MB""*G,SQL]PG6UJB3\Y'N1A@EKM/BF9(M0.;J/G$2%3R&M#9*;$;B?Q@+K M4((JPM,*0-3->*YRJQWL?7A>^3E"=0,N+D="1%[);%J*,G,TKD+.L=96++VI MVCHGH=1GXD65^V,Q<_NPQI=J36RL&K2*T/F$?]2L-E=+7P'81A&+<9?:VY+! MEE&?@FG+QQ)\4$_O>)[7#2,[&@R6_;X'#0DR&Z8BX3VC:5_BMSO&.Z#*F"HR MSZJ$<0\!H;I\OZ/H#VK\]OF_S_CMXV!^^,&*2W#7FA?M&RE>$YE&1OF6Q3T\ MT:U.55/_K_<$\XKW&C_$!VWBGBFK7LEL%D3%BIW%4_#N.TGHLB-&)DZ(_)1^ M'G>][JL=,RD'+ *7/2(DG\F>>\EZQQN5^T[G5).3&#-))/9*5\,0YSE]F+<- MI#ZPB-[BO_;16<;#\Q/MV97[[>QA>]-RY+P N37&?T)QHVG2^)5)Z/D=6!^Y M6#!SS7@.59LJS+UUS76B7P?M-7U9F/\JY>"&U%3;@+ R/DK'QVX,*"0#^K*+ MEC&<:]JSX'\S7J9C(=[_*II]$0.'CYXOXUV_>*84&$G364%5+UESR*7NZ,T@Q\1A-2=)-WZ=7"DH'#F[TR;K]DTCE2.2 MW5X0O1=9V(KR!N&E$= M@2*.V972_5+GKBUS+B[QA#/49_/^Z1U\4WQ58])!4;05.5HN;)GBC9BWT&IN M<\4;JO\YQ/=B%8;;$.8LQ+QR;AK+Q,E/!"HH[;F)=4YY0>2&/#B+]"BUD#4U MSCMB\#<>/9M[%F=KUN])VM,V.&+9?Q\K*>[BCHNOI,0QH@8M\ERP8(N2I M7H9RHU%TG'R_U<)1&G^4M%%3OE@S9,GX.)V35-E>F^3".HK712=XU?!;922D M+P/2N6%QK&#->"(A?JKH2@GV,UH=A!H26R_C:S1/E*X4HW7B-2),B"?70'*: M".[X4V&&C_#7XW3Z^+/WJ M>.<4Z+XS(-R.BV]L,2_2)2_MM7S9QO_@NM]<7'[)I_CEUR_9-VDO;-66PDV^ M-4JX[;XV70W[YFQ8;O81B!].&ATBZ76WI1#?DT1J&6%CEHJ9 >0TE =PR$\M MI6+V,[A^S9#9W.D:*^J&&"45;K1/E314,"RD8&JG1H8I+$+U1>6+RY^7'('' M,.GCLV>?+RUR?.?=_KO_^-'S?+UL,Y&DE^I W_+[?O.5,YR8NFV6=' M#L>#^#W=K4:NH4QM4LXCGG^&Q[@NRM?FDXZ$]3[7/;?;ID4W)\HMJMSUVL'- MK8+T8=@Y[49^P3H0*$5D^E^^&D>951=/XBKNG<6ZZM;[K8Q)GR^^G:$FS;]\ M:3,5MLD8FZX=8?;(])J9E7RZ)D?%]JC\C9?4]_NMV*1X9Z(UW:BF27;3 ECV MI(""&G67F>/>G7]A5)@OH/,"*.FU=AR38Q.H#Q>*B_J@,3(3)(!@.M-8(%VZ M-7D%X_0>VO4K>G?4.7KXCD1U(GVI?)W\,E8Z\_4JI37F4NQU\GE=@R:7'8YH M5-JAD^UG*(%5D+]8'1*\1\+4?X7"VVWU"U=.^ISEV96JY:._[__ I 2P,J[JRT50[F9(D2?QU%VA M>T'/1%\ROAJ6EAI2]]A][,(F: W;YGGYVDS> M:N=N&@7U 3CJ2OBYL8S]S#J.-LELBD%'^U;IWX6T'=PD(0RVW;+]:;*SM&!+ M::?-Z38#9*XE2$N5I 21]0=4:2.2WFE!&[7[!"@JJ6^#7^KTQ4BET(M M.H>:DY>V*FJ@@Y&\GQNUXH*-&2WF-&8G\FJMZ*ENARL,#PZ7T M7#]??&W!E!98.7[Y'%4D9$/Q"V;SSY^Q'I)<_(R_^N3LV8OWFB3]%0_SUF_= M,I_//GYQOO@92R+_Q/.1D ">;HI;#8V%F[.=N;"2P5]"0YS@0].;J$_[TX#0JQV[HJ@:K)C*:?W"-Y MLNXJJ- ,J7*/;Q6""OV1RY,.<'*AXVI;#$J[<"WS%()=^CTI5_PAWHA@NT0Z M7J]N!Q)2NMT.1V'HCY0@TAR;'IGHH2\G8::IDSE3,GAIW'NDFRQ!5V*0:+JT36S#D- M6NX2OBHF$4(]I4K5[^=RW@?5L'YQ:EA_V)KSMQE82=I>2^-#DLX'J_8D#(9@ ME0R@04V&,TO4@:D8MV$^A&+[ATVH8G99A1M)L--0Y-*32?GU0SA-=1E;$TJN MKCKGJF87%^EGOL(BR4R'%J/# !!OHTNZCK=4@8BH#'UTST5YAT 1WT0/:C:[ M3! V-?K: 8=@)>I1^02II\RRNIZ3;AJO$/EG_99T*[-/S(T?A?05?=)/XN5P MXZ2B6R&5*XJ/>.[!R9IL6P^FXB_$-S@9XFM79V)2E8W[%CPB#ZLNQ\ G5;JE MO)1.ZYK=<73]^'I;Z2$7@:+(7"9#DK858?5G)(=F6"GT6V,&P5)[.@DNJ?CY MXLM.&IOR^$XI0F5I#E5PR-8RE_5#09Y%J0\X<_'^QI^U:\6$.,8W5FMAI5L' MBUWMJ[K4=NN8;6W."+AK2#6+CCR#%.?L.8'[ERAD2]+CV$/Q=5*PU8E^N1/7 MO87,DT.4MXLKJ/'TI-5=IP4,21(WIS/9SK\HO(62/ M[IX[);4UM&I!W"F?JMM#04FYY!E>'$V355ME#]OS45W1Y)ESW-5ARZ0"=]^9 M*0;K@X@_F'$&VBE?H$IMEYGZA?S3!NQ[^Y.".S84P$WEW*3OSZ\[PVRB=67= M?94WH@)3WZXK1(H.#FJSQJ: -A1=4_4R"G;;>.?55P#\K@YV,>W=TU^+BB;M MDVRW,[21'^8K!D'*/<]Z2+Y4B@I9%O:(=J><-;9UJ_X5DP9#74CK&IB),,HZ M=E4QDG0+;//Z+8;*M/:C-'GJ%=934W#7N^9_ M)A !%$O5 -K#=6B5IC^,N)0IUL(@*TO?]?LM56PO65.-HN9"#DU6[>3BXNR[ MAL\:/3K.WANA\BR#G@W) MV1Q[]/@->D&5&*._2?.XO"!4_>(1G:J;V3Y+1S*2L$A'#K5!N@-;?>"VR]IO MZ5?)4/GU\4PU??*Z(B_)Y-E^OH@_9QB^ >?)%3GA4-<:%,TN)P"8]-E\ KE7 M=<.YW^&1Y6CP,0(_5KP++](%N472VKIY70G\EF 5??[-AD'WHH)1VO8 MZXL;LXW])R,5>#$QA5VTYKU.*^CK7@1NX%8H1*,!B=^#6&R)6:MUT8^;=VC5 M)7E=^XV\5Q3LT)7:-X+(L_Q%M5>U>8&7+2-(%%D^_,/F\N@"&CF!TRQT0&28AM6FT_1GY"^X^M\I6!$NR-Y6OR5&]/$.1#!-]<*.5D+K(^X5XOMY&)1P M4&]N%-B[\8_Z$%XQQ,P-Q!W],Y]-W$JZ!1"I3.PPL'"69FR9^9+]+KH&T@_G M1TID C6K](EQ6?=+0%R5ZA&JQ"7?J%5Z97%E37UQ@7Y^U!%2"Q5SL]R )OC*F/+1_#*-&@N/IE=)Y]FN)C#F'&N%,Q\P]/1+?@X=M189 M!1XRGC.3&2O)7]R<7]=]RF5FKO_*'=&.)=?K^3!F1(E')_1TMS!22+\H,2AE M(O!+*69)#F3QA0]D8X+6#E5>X,[L5*THR51H_=ZJ-Q7<>&H#MBW5'*MT<-&3O(RZH."@VSAE[3W=ZOOAAW\6@ MD%9L=9A91@RY8H,ELW.8T-6^I B PL(8CU0*SHN>N:9:'YV3%(^A_0QTHWAS M*S)R$4(%K:5E'(JFMSB;W9O&/I;)T,X)^]YT3XP\2!W]OIEX2#:>_ E5_3?!?T=^A/D"W?%AT/ M@Z""O6'8E+Z,>9Q-.*Z$9G*![?NQ9ZBO>/T@*G-PV,C?)6%"'7.@Q28F\KIC)]6B"O%(VI-[C$T&8*M"=M$

.S&0YF) M88ADAS-J0AE8'23SP0Q6:&BO=&Z0I]%21 J4WNS1###@HT*D;!*G)CJ5K97+ MFCY1.26N-U[9I3"A)9\=7!5=AS([GL4_7[P$)J17_7CQ:-QZ.B@T3UZQOVT$ M1L@UZT3FP:^FKE[%Q;UNVY+#O,RX&)!.(2D='(=6)N3TLO%IV1>BBU5PL0J9 MLI0<,;M(SXTL))H_1P)NWB1'WU'6X'+M@N8=BK7@]T:G;U91BA^-KT2 JMM M&J$)6/Y&M_LHRQPR I)2LXE%GIK>/QK\:]5("YF?05D7S MBH:#F1@&K51?^'!+J3W$M(D=O'LR9#JEHDDE-I)7K(MU2#4D3T$3[X$*WEP_ MX(PA^*?VY#,^S44.+WIU[/Q6#KDPG]0493P-XO6YZ4 @_OR;7A.OOSY<)[?X MUIB=W]8O'1]NT3%628341['>*"Z%+W+4TF.4H:3*[97>9TE(T!X' M_M_T%2!^ @.>G!"^8H#:CW)88*8WE8U"([24[.HRE&U7["KJ+YJVC]#X'QOD M D#D #!,DZ+(:#3PW?%-4CT%7]/$B+MSA+MSU!9Y(P'EYR0:^+^ M.=\5;T2V/=XF[X-\^Y/?A'S[Q1,@WQZ5"44,(A!!IZLX\E:1\PQ%5:85*8SQ"'I]H+UV',L2HW_9#A/QW"X4VP$ MY0K)Y]-&;./H^4,1$:LHC@"3)PMZ.A:4*I5R&J4Z\LR$G0<],F2;0J"N53R< M^:W1H!VZ='3H^1&"DYD]'3/+.Q0^5H9[,MP!P';Q1P1=$9U3JW.=[.7IV,M, MB\Z2[U3W/(JA[J-+HQH-AFHRI+/C?CC9T].QI]S_D!E]V_0[;C"BY]B(R.3) MRSPAJV!F42?2 ^RD:W-&6]$"+68=BYHUPW4\0DE&"3F(5M<>J'2*?H@G._DG M0RW6>5^GV%(/Z5]I!ED&9Y3ZZC;>=S@KV]OF9)A/R#"%8:SMW&BM, \A1B), MT/HZ>"*P W-9FHY]*0@-F-0(O$< Z+(J!)5X4$*SN6\X6=T3LCJA8JH% $IH MS7_LRRM%RX=AJ!4ZKP.G[L-GZDAA="?#>3J&X^)KX)W"5=77/,F,A,X87T)S M4W5MPV)ZJN\S'BP5)W8RH*=C0#.L63<3T=X\KH MW*D$"1S&FA@.96"[,ZV^D2>#Y%_GNRP>46MET3+0=':C:!)3^N,OBDG"PU3H M/IGD@9';Z^%'3[)^?4QBNAHNA3B/3/S/"\1WET,9!LE]1>B>4,/ M8\H0LVB4]71C:* ^=JI?CZF5A9D^E24SIGN>6O,X_A&.6-IP3)@6HKE<78=T M/E%3;KBV-XK'WE0$/4Q 4'F#>##R5.7X$V4R8Z7GS6FF9;2N52T(>X-!L'VP MUCMNXA$H&&1#H@KX3(.:GI?(]!D]ZYH&">,BC-,!4'+\5]7Z5;O9)+HT_C6I ML"R3)!']]J*OBK,?8E2PBR#1-T'8FIU/Z+&@R-,F:H 9UHSSQ:5W&[F\ M)<"=F+<9(>8]]*%W282P/Y;'*&3R=(%K9@][ZQ[C6>;]QCK=[:4 M26NK8T\CZ\32)_F%:R;X=,%SM6OI[):&KY,ZE6\+C%.6^9F1?):#N=VV0&0/ ME,C4Q,91B? *7+U0U3OY,@#'$KB;CN3"(\3-!ZV*ODJ[=X?G@B@O#UD;:V<^ M1IG^7A'LR-2)0Q@?IN-L'8)MO;'(!7&60/;1^/X1*IO"A3(P0)?5(WX+I MRJ!),#ZFR0(('P4T#8B!F#"(*N0IISYU1[R\?%'.<'06HU/TRR=/P$X"''D;O=825YNR0NP&RC^2<\PI<9,.V!NL52> M#E(WS+'!65$3-I7)U^14-[)EE>\$2R7>?:L,3S[VV[8W,D%$]WH5:#!P=UT) MU1W[1V%7S%>"/<.1!8:>*P7E1^8)IVO:QZO%7Q^.&-OM=8MKK(L=SP5MTB%& M^BHQ=,93*H?2,B$@"WDO['?_*;^C4\M#HW(BE&'DOGLU(( MJ8U:FL"EC/$)DKQ-=H2 6B@=]TLU0=FY&4G0^,2:/ZJ&4&S]N!H%762/G4A' M2YKNP> J+V4[>^D8N65!;D RQ@8JND QH2RC<:Z-PMJS5]>A(&VEZVJ'.U)W MAKV6"VPL#9BP3-GP4BD9A'Z:OUBKI4Q!X#FBXFTV2F)0,-%YVI5<=Z I"'@R ME>>TB+',5H-N5[B$OI]=X2.O4EBO:C5YW 3EGS& P?0R[=BFHE( M93ZZ4@[GK5'O@28*D0I3PVI0UR'38*=>T9CV )7SM4U)ST8\]P]SJKN,36>W M;]N.Z/BN JZ0*R1TF;35R+N^+AZ@^SYZ3-X&N/T'%8H]"/X)45CA$U'L.R<_ M9_@9-ZA,;6$L@L=,D_ 3=2Y=>MC MTAFV*BQZKT<TP5D[@)7.3B@#))9]\ M_+@?/_M8$_#+HEL5T9[.OO^ECF[T @ZN)?4.T.@7^NY6A\SU-D<4UH[)=;S! M3OKZS7X M@3]D] ZB,]E;63JH)$#.^*3>,WL$I'-,YHK<+GW34TSXS^N:':?IL''DQY=* M,7Y'<#BV1O%$#L&TJ;HM:ZB:EB-I,,';O_'9.O9=OU_]X;C[2HS!;W[#='ZA MKDM'S3 08V_6)WQ;IZ:63@N2W+/)'?G"@?S:2)<4=[JTCIM/N\65]/%N0&5W MT61/3-Q2?:]9T[V?0W<[:0VLP4X>?>>V3V:0OEP4&7K_55O:7107L-+CP"7= M(P',7=]/61D\V%0:$#HG)H'H>=&5;QE3G$GTB,ON@@]7$2-W6B+NY"T7#"Z% MAOK1F\R/@G&/ 0G4^>(GU@BO'6'.6 !W%5!6FCO/6;& Y#*)DJ9Q49=X"U79 MLL^,PS3JX4!W5/--A:=F*HIT"+WV >F?URRSZ@)3MX=:MTKQ]*,ZUA CMH?/ M!?=(<@-)74EY/5HN42*9?EO,T%GT6XT&]@*CM@2UZ*S^4S']LMD JY;0&>.N M0W8V9U+*;M;O*3BII&MN24O;I2"(JS$S6Q^I/L>.]MN'W9K^TZDU_?Y:T^X, ML"I.&=B:P 4(&,>$O-PEES+3?S2[5&+N5# A1 4?O/,*KFZO;V/48B>-'))S M^K1"'&"T9*Q10:8?2A:,E\-O4@M_^"GF;(.!Y#6R\?0&Q]:WCO(N6/,FARA.P0F[HN=,8ND2.,=OWR7P<)"!KFZTR E.^84G]H.%42#U:T7N77[^4JG(NV#YC%%G; M*P25>\B;0?-*!T*>45?]D.2;"/#]OU2=O<0#?2UH]L=:W1SCZE(,EQVK[B.I MQ9 &(L& LZ%59_UX H>*^&',XKG QST@[8:.-=-B'%"P0Y7_RZ4(ES$&'*@H M[H?@N$PH3*2&-Q5[2B.F?;PAYB9I4QADERR3&W]$&4IIDN>ZA+]L M%]0KY@>DQ#!9"JYY1M<\.%52;&G;HQ8R"X,9D8*C8;=K*>\DE1A/.MPNKD.] MHX4:M#=]QUZE=>;U!P66JYWI+=YKL1;%5701_9 [$/$82-M@]D# @@H<*([_ M;&\#L(%WYA[]FZ[%A!W9[H[ZD7:MX9I8Y_E2P,I'*]-+"L#WKM=D6I&3>\/K M\^RXE&L=<\NK: WBAVAW$T"*TL'M:F.MB_0H6 MA6KQON:B';D^C3PSI$Z::/#%BIY4GZ1JF_:9IOD 3S?%5I5U^S[:2-FG4?K0 M=8*8V1;U)JZ1%P$7]WS7^CIPP"6^4Y9K$E\3D3] ]BO5"IHSQM8)YVLTPB,SBNOZ3 'DM(\&B]S9K66I!6H M$6+'@1FP%-0W",S*/+>=9#3"_V(1MV;9KXM=PHBP1 4$^;BY=,=NFU'OC!=9 M5SOJHXBN-4 GLX&-=46L]2)/SJT W;F0!W$^WG ^NK?B%\4=U6<-&?KJMF,( M:K25@Y\ERDSN'=5Z/V3SX"*16V1<&J/EA<\@W8]V"QW0SEI1]]_>=MJF?8#S MR&4[PZ2O,TFM[5X)O7U%S0K']"$3TF0W=7'KF!MY_ 9_F1I52S]XGR4RHEK> ME7"IGNV!EG_+4O3^0B7DO.$#XA;D&'%#'F/IA1*5#\("2>[J"9I^C17P[3$7 M2_(7C$-AU%%)L.1M02#^E$&DK'@]@>4OY0HNI$I&WQ[9P(KF$51CU3'FGU:* M8%&"Z%EJ&@G_W7/^!\%P@O!L=-"="_)6;1\C SL\O]XU*ZSG4V#QME\\>_X9 MHR5#+K]!1K*O2 JCJC$ **%--J609@_3+B^0*L?=(I&^3LHMLQ5),TYDZ'V0 M>H?TDDO5A^[DXT!MJ8/+53U[+N.LT30U$(UPTB M("Q/C>6@M[OE2ABU?^H;[@GSFDGHDG8 4GP6L^9\ *,)+O^Q:T 5=%/<1(^Y MJL?J.3,#30Z[@2;R8TS27QY6](#B.A/+_YI^;EN\GW@UQE,F][K)/:*Y2<4R MX@<6D!- L&*IVY ;+'P#;:PTN.GW4O))J2-H-BEI!7V.#,8%+5(EBC^E&X]A M1$B;67:R,QAXGE :?A$US\45U?= N[. MQ_GCA&.&K>U>*;E&P:[]A0/9?PYH,<..ITYB?KX@SC48-8:FN23$4+30:'XQ M0.IM7!I(>/WX6P\#SKV.?77 Q&O' MH]P=QS5?Q42],KTC%O4%JHM3!]CUEMPH6LIL,^+*XO?M$"7>+F[V-0&?-5S2 M0X1'5>D#NA_TY,[R5EF[->3-X8WA63,?;;M.1;3R;2@0FI@=[5,-2)5LAG:Y MN+H[ 2VK*SHM[%ZH2KG;=Z20QLK350\EZEVG9'.LX=5VQS;INNW@^"2H@%NF MQ TA4)JH, =) (4O4VHG QC_I)QL+S)M4O6=S0JI3"(R+R5)/Y<&I5YRM7_5 M#N2P;;&9+\8)V7AT9[65+G1]D-B$ISI[P8]V^UZ'R._* H?1FVH[]UA+[8Y1 M60-=))JL60HR[G[9X^(^RF0RNU#&@.E7)5FYB2(*PFH3(75=;QVPD?>#:':*I M,Q1%V6&S0SQ?<%"A3R&["7,DU5KI.P[ZER )2HA!@ T0DIFGWS6/-:L 4)0LV53$ONA8$@G48=:L>?P^N3%-K->S;H,)KWDEJVHN3(_V70OCE8_6WGC/(TIV M6#EHZDQ\>R>$1NR27&G/$]735&A!H6 N.S$PB)3 70"+/Z&^;(J 452W;($7 MK*6WT C#DCYR;-I2VJ^Y5YS]FD"6^ :&RKZ>3*1OO*.('](H='.3HRE8BP0>"?HYR1&9P(IA%HAB&3UV/PZA'#!W?/ MCGQ,(GE\V(:T4J(&7R= MO:<&)X1:CLGZ?KD.380%^>])KNFK.E.X1UF#B(]>]ZH4K(5!S53@IZF+ MI9@$MX*MMS#1>B^(A$T>?%,!,( MOL!N_Q_1_DL[)SE,XM0OG*^4M_,=D/HCDP:&TD]ND&-7B*1.R[P4'"52JF%Z MYP>:HLA-)^C% -ZHOSC)9/7O#+M]DZC:DY,[Z^]4'!0*IO@KW1S&"F+,&40; MW#(BA#CTU.9E>,]+A(NKQWK+I"$ZS]_59BE\*H2 I/Y9TUD0ZC'U95PN5ZQ\ M.2E&_M.E&6RG<7P<07^WV)$L2/WX. )>H@]D]9RJ0PB1;7_T >M>3 55&+C! M]ZD22SN =\B6B\EOP%.G^A$&N6*^RI#.VS<7#_4F\,O#J'=K N9>:Z MS@4+)"/8"K8D(BYDE+*=H"[X038?1=@C%90$(S35'H(!2E4!Q5()N Q728^_ M+0!L/+IW6.L1XW8(0G[9K>_I*67<_MZ:=QH -7C[TXQ TY)H0:B947%%^?>Z MN@A AGUO6&YGUC\H?P+%#[ 9?!RY6=N.@=L??&>L(-WXGHK.R]VP\13%0'W] MZ(@>YLQ#FWD,28-H1IP+TKN&V51Z8VOI2J=S\4K'0<0O1"=G;JIIQ//A? \(6Y M*>I!ADHZ:*L?-1?N*7N@2U4U,A4/O\BTN77.&D%04,5P]':.P-NF^V;BQ".1 MT)?;X%I5:O<4+RM&0V5ZB8C^I_L%+6X5;-13_$[ ;+TYEXIXV_ M;Z>"_E#;N2Q[= '@+K9A1D37 S]:V]A(E=Q(&TC5E2;MH2![MB>9?'E9D#,+ M-I^[I3]"Q81FK_3COECRM'!BN/HR.G-*I"TQH2D-C&Z?+6@G5(2FXXH6" ZF M &9*06_TZK[MLN=#Z@FNFYARG:3-B@S)S*O;4#M+N:*]TK"$W6L8NLALR[__ M^N2B0C3GBC66S#>CW.,Y&'R9O\QV)"#FH#-7.&RK-E9R_#/U"QL==]8.Y+=6FBAN@.^*;37F;(ZM._9K L%,% 8^ M=R!0GQ!S_' QP;3"U;_F(>)MJEGH2[RCDXU=#,%\, W-C$QL\B,CIC51>EJS M;](.L^6%?\\?7^'?]_5[WE#[BR$\!X\Q\1P;A-T"QJVV1A R?**]-XF6IW+1 MM98@$,J8K:FP8,M++NY/@L(7+]53=W#!< 1HBPLW7&19*5I!:.IKM>G>6=OO M,UG/C_&W5P0'2![X( J&EF[C[J$QX_>(@2[KE=FF#F>])[;O$HO10YT]\28C M\K5_IV/W+6?@[L,XWDV6%7@A1P>'+]#4;\^I8@@A[R87[KF 25=C[3A"YML2 M=P"D&Q<(FHIWN?LT66,7[5BP35Y#Y>59!?_/@'Q$@@7?/X-'?\2VQE<0@Y!1 MG2[JO/!CFKJ;&"LQ?9F3N.)HM1>%(O93'P7?;E5][F3\#X-^)ZZ'(>#K\_AQ M^?VJ8D>A5'ZR;1UV3%LSS!TX- N<*S;+))25?7&;W, -(!QY263T@CU'*5O M3 &@Q M*_9JHKW;98/P13)E<_%-!+,\?GBW0BY #8 L]F703>/CO[;1U7R0EC=%;()5 M)48&5;/M.^%RZ\E5_!*1)/:D;C5A=[C VC"QB(.DEDKG_1)V#84=8;(/HYC2 MS>]SCE0OL^A"",4&MLEW]K401W3?S4JC?0,L7I4()[74FL[F-VD8>UZBBV0( M"XE*+[E1PFLJ2]]C2 B"7BD8$%- S-J"(>P-I#W?4-*P.,ZAJ%'U\\S9W4SS M<1'JM>;% MLYM*S#-.(8&%_17%A7>1=7O^7;)NQX\@Z^9/O+UG2C=ERBUI=5_%,R,LWA1?"[2KCMI>3S2PGE< M*7#W0K G^5:4H)U(/!Z14&MRI3>1-\$4]=0#,$:VGT_ L1_9,;AVPO0(ADS!!S)OQ9?J(122D3LY9&(X$N9ED=;F3F$H?;Q%6TQPNO.9WND4H9 &;X%B-$E I+@G3@\ M'G%HA4*J4R<#!4J$OLC8&FGM2Y35/-[*!H^=N-RSN#3MN %P&&J^J*46@;*' M6JT_29L+KM9JVOD\R $U?24N]]MU<5?IMY^K.JNNQX_OSR0Q$(19@S!EQ_PH MB'B1%MCH*TT2 ))B*7D0T)Z*"-ORR)-!B<64*%K;YZA3W-!!EDE!>7*W* M#$LWP Q;$.!E6/-"6.?3;$QLGN#@08:506:U6<7O7EC#6&>+="5/H3Z0R07\ MAW(RYH0%9!_*EAHF;FVPC5R/S'@3[D-,ZPH0B81_95+W8GDNTR]X6#'1SN6= M?AC3;%%G$^E,KPBF$6L?L$##;1014]$D!,+0E_K:)IQU.6O&G%X'S]M;1M>+ M*&UK\VY[)KYSV91+AO0V0.G(NT/OV6@O/.PH>G$> M=!3*Y+(%UODC#>%&&\OU-D!H0MUU$519%SUM65,%CUL=.&'0L(#>)5=P=>YM MC5L%?.M"PN36 >_^P=GVL&KU%X3P$PW+8O^,#=S C. RW8"A+G%&16Z=@2.Z M.A=II3Q6T_"!8U$83JA%M87_ B.N#Y>V#X@3YX2H"*AS,43J\(Z1J#R MYE@YF5\JAQ-EF 6E@GK !"F8&B[Q(J8Q=B$66;Z8D5ESTMA9),&.29'FX:(S[)OPNK=$C&E/T+G/F'U766V*#9H.D-) MOF3SE"*6Q+35P1R%NT@:)MB3[.N=UAYFV_>,%9I%_CFC_G'LM@NO6+!.TY9] MA5Q!'+TR>KK[[=O28GCZ_79$@EWT4(&!U3=P5E MV&Y+6F7EK:>X*]Q+"38W9*!)\X8!Y/E6$PC2=;807:5(1*^*K,>N#;H;4.^) MGO9?P^Y\Y)LK&J@CIX)[S/F#&B,\*ZXH%TWK[!E@MW'K.'*>,NA[KM+7ZG7/ M&!#H8:0>\^]&Q'WBF),;/15582?=*6<.D]92#5(?!4OKJN,W'=!3+/$&4/@M\<,T.8$'][=K*#V#K\=\G;C/V'""S4:*[IVPM9((_Z?V[J@) M,V"UH. &/0L4I71/]]U"J)B0C6Q0@4I'E"(9#*Z?TY]M#6N2=&?LG1?B7XP] M9*Q$,-3EQL^!E3\T\)OK30)!__:<6]KZ#:>)#D@47^=[]/J787M0N"%!E&]_9-X[QIC# MTGZ!=,N&+U,6.6("3#J==*H,THF V?A"GX0/9I=;C6[ .9\1R<#'X;B!F*(> M;A-4O-$2\F[,LZ7 :\R4; WS"N2AZO#A5T301XCO4A*'P1U1^UU#Z'IA?8>? M&/"G Y?(]WQN='D;2F\RW)#',60-#*JSJ ]V3846P\H)Y@5M*B(U.R&NB1O# M*3U.]AC*KC2X(WR=Q'2.E>CP3'M):\I(,H.=MHT(_52,7CW(K[AE:1.2*QAOQZ%([_#+S M:I&^;!U(N%R+#$*L%!" )(6H>\"Q0#Z@64',"3[&'ANV-XM^^;2'P7 MX[%HN$LH4@8O#2&%UV 9 >?DC$5# 2N//4D<'V$BJ0.^N?UYR"XK-]Z-%C&( MDA002N8<16_0SBYT?IT-B=^$IGD.%8.+W M2"&#@E)3M@GZ=QNM3R&"#Y#O[&0Z<)OA1_N73WAP-+BMSCC!?=']C5A ,'% M2=;U,)V@O4%?2;XH)6M76*3Z;E89QF55M(2&Q9I4V:XT^E-.>[-5 0.]#V+_ MQEQHA"X&[IK,2O=!@D#\3:3]GEG.=PS%24M,U+&)Y&I49]*I U:[?4 J W] MQ"[JN D1'#]1.@%8.$L&E4,S#(]."O1"/>7('CK"6'M7S(#*<;HI2YJNCH'F MZ(4ZI$RO[]TWD7P[<1B=7;H.,;J&['$-'X"M) 1G;?8R C6"3 M0[HT58LX]%ME$R_SJK"?6>>/=$.^BG>GF"LDCYA0%IB<%45*IW#(XVC(.:K* M.G3WQ5.[_BX0RXWCL'SZ+$&9N+AR$0"YJ/J(<\0>9CT$96\([^,QH9QEM\>L M8!@3*)>X7=[@,78>.$;KW7^3X:"Z1-UU XLLC6?/&01G$D/PE1(BD,0$^EQF#4>M MP_MD5?NP@W2UH[$HZ/2*39_J"/T1F61 MKI%;(+'EP?.G>H]0E8%/']X)PQJ_(X$[=(BAP'3W_/_2;Y"F?=@H"W M)5/,XUT'$+ *>)09SCRO8VFD#^":(,>/58F]@]=OEF%F)_L'4<4)%E?5/N>I M+R..TI0*,0.(7X-$HB[8/%M>5--8*^$J4)M8N MZ#79T*>0@8**(0PS^%0ZR\Y;K"/QI/-^K#!7J-\IA\ZT:CRTXVNM>IS#*B8^ M!(ZY@3C^K7]5##G"2ETNB\S4]&4V%(Z!U^5F(5=:6S6>(H^62YT!QTLVD"YN MJV]"+Y6I+1)OR18KH\Z6=0:^ W]*M WP$UGA5PDBP&SKG*-SK%J.VB> 4=8Y8C>$M9^Q8 ML?Z2;I;).LWAGYVT%YAVJ>KHF03'^PNH/)M%IS:I*CL4'Y;AX_6E.PM0T*FO MNL* IGR?^G1\6XT?X0(,4)N6JU9IP1<&#N0 M%<5NCVM'K]F&C(0Y+?6,1-(&9B-&D*$7BG1>U%F8^'ZG,0K/A!:1JF^JFL28 MTRX]=82=>( 4S9ED/&E&"VN.S$%7US=1_%ECQ&])-2U7-LT ZH"S'Z:8P.I0 M,JI$__:T+I'^W>!V-0T7%8+=WE^4^(ZZV)"Q)"I*"8.Q:B-$T62A[9'[P"1N M9.EM(=L5UW*$5PBX_'1SX'IA7T7&@+3*L[0FWN8+DC?8G5L$5A*]3R46S.*8.'75'D-'GW4*].\6;1+S?QI++?7TC-#"Y)6$28$IZIL6-Y$L/45 M7NHT'!.*)"208[ZCF!S-BG>D=>;@QJM(W M@AEZ LQ3KGRS"1LEE/K$0\N4"GW/U;I3K0Y9UGFWOZ!#.K#]&;-@H9WVJ>H% M$E\T0PL\S>"L!'\5DR,%^%Y*$&%9!Y(':0*YKQ!/GYOKP^ -([)KSC@HJ+C) M/2]MM)Y##"[-7Y"&@;VTC>:>(2T@GN:4?U;B9 M=Z+>3KT HC$M!>H3.R Q@\PN='=A"<07BHE.^UI(<]P<[6OIKN_$F\WLU+% MTC9">WT\$IG] PA;;H*_P#5D$X(JGU6*)%](TZ;T'PU(0+">G4IA\9+PCH;W M4XF,;3_4&\'-SA!DK[L0ACU'=*6]CNH$. -.)"1$E&GZA+= % 39FX!'[WE,SJG5I"_$2-IRM"/51T>[_RF7TE)6L, MV 72TRV AH+3?^C^ND&/W9B;1+SYN;NOL6A00SU4?8RZTB39/:,H9D<#9;*F M +&7KO;F2 5WZS%^X[)H"<>C(,3DJG(;&#W8)&O/&MP;PJ:A^5)\++*V]7/" MM5)G9OR8:NYL65Q0+WQITZ-NH=+=BT+42>F^![U!G(_PQ!+PMGP)9\,$4A(; M &&E[U4-6>O."]),I->R7'1'RIB/7UDIVY:73Y3'WH/%7'+K &BP1K;1@&'O M^J-NPR=0,9]:0#9(30$5N,M :-WP?_;Y<=ZM/ECP-?ONB4&H]W2",?F!U6]T M^=E7]!O@B8DSB R5E)C4>#/FC'A_%V"4@_@"?29\JI^A4>O3-'>J##C9U%PJ M$ [.B@46(EQR40E&D6 Y;)8,K*'+G"IV)\1,X4PT9T1F)6D%IFM3=]:NO*6W M:32&NG9AG9$44C93+^X%Q4L';CQG@F"3#=*@$O[,/%\NN>A&:%J G884:D\9 MS@-07Q\\@2=:V'WYWX0[3KVQ>81 MA\&[PVW[JB\GM6,>V<'!W1\<7%#&':8'60='O1<[:,G'(QR4Z@51Z,GT8B47 MUB"'.,BFW]"JPFOE9LNJ-XX/_CS5&[LC^:92(H]=2+FQ*G^ MQ*,LF(17%YNR!.L< PH0+X0NZ@7*T$[Y/QY)@V0?8E%" Z/6H4\SZ%JWO<5B M ^]DX_'(1JR%J)*#&5ZQ^2 J$]T)R4Y(ZFR:-0@"Q'ZVS\YV8LFD>M84*B$L M3KEG/713G 0Q)NJ+\)5@PV58E):Q]5<[,7V\8@K!(>1,MG4I-L.0\$7H9+B@ M>.)YG@!A-*BR$A4Q,"Z8I= MIZT[5 MH-]+'<"2/@J&8+;8GS*+C?V)$ZZZY;)]6B(JW0I-6(LR L1HD.505$>8<3V7 M$QBT#H=]X+*6VK4[3LO/=;M83@)T62V\%;R:&JJP9EI *=M@%PCSB0EAQ:PD MY<]_1Z"BIJBN8%.S'!^]20'&6H((J=WB3#&P@,S<*QYD<>MK+N&!1E5RC:BD M>EI=E_RD ]B@LN5.ZX._Y9TJ=U^1-M"^ M/DG%* \!H2SRDO?VJ+F7@0# WW/K54)KRF0U@1JOPJ\[75&-W1.]W)K*@ 8.(9@W;G?:TI3@".=,4,^&.TLL$F@(,3[, MS:<\SIS+K(JPND'.9O1OCT^!7!=.*U'^)08%NG@JA@M2U!TF ; FP1")]A]!9*? MQ7<'0Y/I*GGQ7Z++V;U3L)6?UAH[__%^I!H_!6*UK"'NEIM"CVJ_ 0=5909G M<<:%TN:FIO)I>H'V?N#Y820Q3&LP 11LP!"\9] >B%7K6#&&#:=5.U[.VD*X MSQO%#@Y[S1 >4\TPTLVW1@3^AKHTV'*IA_7;&OL/9(83ZX'<-?NCTT#;B/J4 ME('*#>O%9B%VMEY9E5#B*]N#[-S MY^+0U"[=^"ICN\884(NV=LJ[Z6O4K+$QE:!)X,&A]C. 0U9IC=%5 M @L/9A MI^E$N7&T>D+!%:HK1E4EW>GM]Y7DI;"$69$US;8,K)#L!?0;-$Z&PF6>7%05 M.5K2+)N7>Q=5:]%!$)4TB$VCSHGKM?='OLP])C&JJ8H-W0VF@J$J"T1(,?>- MFR=N'R)SU(JE!B47\X4TU&%+4WJ5KM;&D+90^7BTXP594HVZ"S')N.J&#?!!AEJ0*P89\)7"0X2WW4;%C54)EB8 M6!%[1U#TW]BD&D#OYX)8*M:!M?'<:P5T: Q!V$=@&I(NFVU^C1=IB.J1AHY=Q?WR!E N0+IFYYA_HHW MEF_B]9*&4ZO(8Z!>9>EG"BN6EM*GT.KU[>^\/N.F$EB+:M$'M3PB*/M&#BIV MP4!E? A4K4VR:RX=MD&COB HLL4";X6GH+@%%:S/,_8:M)+<.XQ#0%S^(XF5 MY(1$!IJ\X?@SNYB7E%XI5]$.99ECQN,&.LLX_A+8:3.B&PEE/G@"DVG!)WJ@ MJ0/HS61TT"HYQA[>KQLJ5K W&HVU%#9M&703YC/I 9.0L;<[ I+6M;N^U?A1QX=_G@K$K]0] M=Y*5&SC@B4>B4?_0'V$G)--L F.&4PY6\U5:*"2"1.01C-?(-D9HY&_:C=*# MJ^I;72W#"'>X#!RN=G&.40W,,:^:)=V&S/8N$0/4J]0>Q89LSP599DMGHWQV M)V9RD4/XEWOCL55O7@'SXXBS=P0V[.FPA8LO+X/FNMLV/WBSYLYLF6]XC87^ M+WLL&G<'1FL(*_8BSV!#20DZI68EV UD$J$68(-1QQ1R8-:7<3"(;B.HT_85 M-O)NM0U\]Q.7V&QNU!351(9XYK;;R6!UK:%C$#V+JO7Q0FS-0F<*D1]AMULW M#6):5_E!H3-WJ#'09'7Y "02,;7#Z,Q SV??8/5 (E:!C;GY"D@&M\?$*4;. MF-WE,N=DJLPN8$#KQ%CIG*Q=;.=M!\%I-ACV1Q\Y2V@-9#5:#7:80-. P?@[ MC,9-]N(_;?H9^LN*_(\_TGH*C@<8QI/5.*OWZ(I.X,1SJMA=\7DS-WK-"0"8 M$-7"N3HC9" B[0DZDG*=@"%;ZN[TK+/T:9)-1I4V/.L\W 2%LA-B.48V]<-Q MM[Q12:'1% M#_S;;'C\##C+/G!NN& R1=63!=>89B1 2M;C5?A,.O"ONQP3 M=60IL:QL[PQ6W!O=H^M@^^HW=X)W7X+7 .U9%$0)RCE*!-6AEI8^.=L)R^,1 MEEL%TJC8SGLM=88F?GF^DYS'(SD#Z7/&76J+G69Y9/(18C5# M%01ZO5CBT'!A'&;QLI(0BM%Q@[MH)R6/1TH\0D@/?==.$!Z/(/3F_CB\/&+ MS3JV9:%N!J(S ?;K3^Z#.\%Y-(+C[1"+YS>V53AI0_6DN23+VA*3;3$TY.V[ MBKYE;-W#E*7CZC+;J+#Y3XKM_J8?OC@@LBW2JZ!')\"C?G $GG'[E.D(\O.# MH+.2^V;3# EYFR7RED#2H@CJD/UJ$3F1Y$HL$RWUYR *8F^CDW)P8VO#$O'' M**4G>(?]>9Q? BI>@A7WR*)VQZHZ?"'M8$B3DI>76;/T75M-6LKHH6Z;ABV@ MPE!T7$ HC=GK"!50/C_-F_.J]J3Q[ENSG#LN,H\ GXPF^2576SHO!SR?PENT M$$[_G0L' OSV A+\-1T_*L["),E;"@4&XJMSP.P08O0*/=G,9$L7=0;5 $) MH4BZ-+RJ]J/SK3=WD9U<7W05%G'6':@Z6FX";"SRSUFQ"BI[@B):2V^^.;4Y MYVE]17..L-(S-V&LY@!J:K?RK[LR0.7\NOJ#@':6;79S./V'J&W/?(H;E2H> M27]"+:7!HLXOT\E*DI!A,Y6SV6$'A$#3F;OXDQZ=Z."ZC^G=2M6[G5 T N M#4H"^LR#1+;:_>8B/O MN1?Z9+PGK_&;NLZ:P,>7UF#:=^L%0H$#3Y3N5I+&-G:D9HH3G>-Z))!7_ MB6C(U*64J)I6-;!N)Y3Y $7W$KEZ=##^"/E^+BE5)J-FZHRZ"8!JFNWD+3&8 M]+YC:NU8^DYT6(]JFYZXCS^;QA>*K)MHG[J5ZA8\HXH2$-BDK=\-XLN1:C2M MT?%5GM(NC_I(K 4>IU-_U'TU2\A;)=AKA@C@94@&[D[SK@TOSU[]+3>QM\9O M<.='>EHN6V_;X=V3@=JQY, PO,#X52$2VUGJ?>SWXV=WN2R,'\#FNS'1#2L3 MKF$P@*K&PAR/8"+7![=N:B&(05?JP=,G ?8)MI #29H4[P9@?ZLJ=H]V%;OW M>(/^#_OXZ-.K=:76%M4N<5<6*@HXP@GK6Z<76*SL@8;SOI+[U%LK"56'U1D[ M64EPNADA"G6K&/>)E *RC=FQ<[B/@*@^(X7!WR5],A# $?:-:I2A/5-0JYI7:&!)C:NI4-DY#<&195"%"L31JP:Q8K4NN2EMR%P5(J70 M[Z#6V*@R^@S5LW9U4^SE,JU7.A^G5 M;/38#9 IK@%0"*L_0;)>MT!>X,3=&7RPW=#L I<;KK=;80:LQY[[0+V.(&B3 M4:O9/[D%[15\XKU?Y@^Z,ZC0__GJ_0=Q7,;9!!BCM+8<[HN?W68?'1R>D(PX MJP_F!W1*$%-!67K]:V) M^^7__3\GQ\^>_'1T0(?0J:V"G?TG?\-H=06WJ4>.2$LHQA]!5S1W^9IX"AU+3@UKWGLR5V^]G9>V?VIO:S1FG0<>OLN!O6?Z?N[>ZT'R9N MXX\.DM$Y*$/[&">YU'J# DFTCZ9YAK01G:5I5F1B:%#)@ZHY8Y?"G0YG96EY M%?H^.&HN4N^*DWENP/7L)],Q/.^BNEKS7H+80C4.84.DJT31<&^! !V( "QC M* +DAH2"X/DQD83F"JC\4F*,-KK[@H03N-D!=&3DL MZZT=;CUGQZ&;"#"^B5TX=B+HBK=M3S86'+@!A%*#V';7&/]WBD'TG;-SU/[I MS_,UWI!80N5 W^_=QM*_):9(M]]%HAH<:=*XAU5^<8#LE;L,4.TY:^4YKH9< M9&2^S%!GH0!BT)!OS4F1,H9.1>'6%@JP$ =FAG>*=< Q"M4N8*^(1?DJPY/& M[/)".47I<]BJTWGZA_O/;]EX]%',C=10EUEJNB1H0"&D #'QFHP[ #68I!/P M'PPN-L"+G-*XD+7*?\PF>!H2KR6@$9)-Y.XMOB_95J)K!I4(=A1"?,I] X9 M:Q!C7_<_[I_MCT [/O^)_G]T^.SD<(1] M-/_9-[>3S'//V(CPEQ9#H.:J-:/!=D3<34#9<0*<83B0G"E)8.$6.]]LGL,- M)_A%("LT8V<]3!@/#Y2530QV^:+F(-H-1[DO$/(&8;H4YNM#\!6$@L"OR.-Y M]'JI.+4_QE#=,M"RB@Q32_MX1W_8%.'7I 4'L8_:$"V,,;"!Z7;&HY,1T^U$ M4Y-H9=AN;1*S=H&5%I->IVA-B('H/;<^)@N^?3 P" #B-=4R<7).\S'L!U3] MSEU*-!85^EC%:A/XC;T\RN,<.- M=?6MNG%^1 6E7T:972&+(T9C(><5>I^WA_]J[K* M$!0'7!7."'DHMI@LW@K1,LA^(>R#OH7C B@58J25FJ3794K9)35TEYW3-A S M".'EAZ((0WPL7HI[F%G<;PTQBX'S3&Z!DAD"8KI']. F^Y9.A*WM()?=15IX M*TNE0,_LN?,@W6C2UKX'>P9N-.8T\)RA->V-8+P#P37#FXR142E6UX-$XR'\ MX-H!YUI.=Y3RZZOK\8ZH3R:)( <5-%MO"7*3=Y2W?(-Q#%P,9S:,IJ!HW/%Q M]V,^!K@FM@8$P9I:S@]/0B,#+G;SD$^U,R\+LD?PEQ]/1^]//WUX^^Z3_^5+ M?@'^@I!BL&YH)8L,DB"C6"\:U WN5!& S 7H3])PYD4 F]T1'-%>LT2Z2E5- M JMK1340.#,^([TX$+$BR3OVJ72.G#FK34H#Y'?>)L5P^=S9="E. QO5)?E& M>5%&W98.3 J])3Z'B8ZY_)2 ^D";V=SP0 =?9E!-!C/L5N'!.W*X?$%[5@7W M@S(MMH35,>2RY\SP)5[+DWR1X].%3G71UHN**57'G-6E&UQ^\+<]>\CF=XI! MB"&)Q.,K#P'SQN3B1(<5B)PV7Z?N4?)T1*\.*T9!0:B>"2WWTM)98>G M''V*$ 60,$=0[D/OWMF\Z10/ %^::\1/HP:T0U:VZ*-JZ:.:%;$)RE\:PJ=5 MX4K!5>"4*OH?>]55202Y[A)U9@OJ[2![SX::VQ+G9Y&YQ#3.%(C&X^?7-@=@ M>'#KCD7E),I#Y[G+DIE6.'@6U7D%_>'*?+U$H]IC0 ;>*X4V39U6>!H2W%H= 9]& M($6=$^@D2@$55U]I M,L3480.R%=>93*A,Q\RY:0%0M1&<5V7#R5(R?JR5N6GQ8+:!A MKW#Z0;%)-).P#<).AV@0#$XY0(")O=!#G1ZJ$T+%81!OT<@$(E8M8 1M*=;9 MA=/.8(J@5;. QIV61L#Q55PNN_VH;,=93B#E535*GLQEG>D;Q7S'Z(K.6;@"QQRD>RBU(T6T+3LP\NG+&&T)@YB1H>ZS3*_]=_1$\VE1*5T7''.:VL9"]%+A MA17_1M)CLL$ F8[!5*B"DW\"^TBF&()JJ$E4.O 8[7,C,T)<8N_:L\AG6H9; M!ZJL=]T"5%Z6#8A.+Q7!V$>#P^HI^!O!$)?(+V$B0'0^N%HB+)&8Y@WQ+62= M7$G\+>TJEQ-I'J/>8OB4O%2/CA<%H/4!N>_\8B,M)@\R6DR3HK$6T\:GA-WT M/D_4'7[,@<(;?!E/\'5:1?@R$H/4=)NH/XF_I!A.66;2M<>"J,MI_4N9Q-2I MC)S%P4Z:%V)_]$]K YD>5F05ZSMDX:V*^4F4F89+7N"?B417C*U$<3!_;$0X M:SU (/^78&YJTQA-(AE%W7]A5:U'OMPL(?$ M!VSH"0"*PUIGS(KO*Z0^(M> MEKRZ5H?0 HL1Q0G$/;G'2 \)*.,\-Q1U6.<$X2;PG:8)Y][(/.+++@QJA0[> MR!8Q2AGT)/"<)W[+U;D?F*,:SY5)@F+@SMGA&<>S&XF&1B&=>%7W<@&L%2W:O/5CQ'RM.\*LD_>G,JD <9(7@+;:ONOBTG*\\(1W@WLP(09T&M&+N^B-@5 ME#A5"S/\E6/88"D*X5TA3C06!;:F?A^P\;L*0#:<9?0-(;[N=4BJ\:[A>P5! M*T!$&XK0H YAZE&@CN!MD%CZP':%1A[4#$'.4Y$'0$Y]U3+3S$GX3RB@,E!X MI8"*\XLP@<(0PFEIT\0%D8-UI $!K@T92/PVM/4@BNH^1?Q<6(88O3X4$7;K MZFR&S&AS)GZU-%50HPW&8ES3J*E!63C(])JZEW0DS$99R:7%\23[^B,R[FSI MNZ;"JW-]Q<'&W2V]0=9!]>0K3KK91#)'M*X,[$UM5T=JK++Q%4VT]Q'M&GPM MI>%!@PBN%>+1BY1BX13G3VG9]T=O(DFF2S_0.>-L>07;%V^ B5%XJ>SKO.3/ M@Y'M3&D.9.%EJ.,FEP9@[JD))0\#E)[_]YJ"X/#$=7EG (-]2F1DD%! OZM# MOGF13;$8'_O6)&.&P1_ .$UC\H*.+.N#4(%(>S']&;*.G(>$UV3,S$.?ZST9 M?C>@&.)!7FB_93YO;>=JZNJ6Z1?;=KO]5TRW;(>(#[[05/IBO7V !N0C!K1$ M+ !1?\-I4?@09=A007EJ>OA"6%.[LH]5E:8F=,ELAQ*_@E@6N%1N^'5$E&O^ MA#/K[5##LT"O,I]7BO?]+6<2>K++"=]W+J8K'0RV$-8,6P;++,4>6E/'(U2= M7(PAS!8Q.IF34:XHQN-!WZ*J.40J4PGO?0G=1#=^"W\M>DV"(!B&#.@""H>* M-JB^@*0GQMA@6:"&F',[ 19!]!!?Z M8AI/JO$0\"'B"U),E3+UJO\FG. E= M4";OY89E=YL[9=:PG^GD?0%E8GP5PIRKV0.(6;W#A;5ES4*Z8JZ;50DZ!?E/8@(T!4++M)E&3Q^_-8)0)/#I8^A>83F3Z M%A.]".G0P#.EA B'%4X/34"Z41$7R;>5>,Y8;#:=PT/4G_-#DD,)GG(N]7-X MPGV=X)R(3MU[)5E]%=Q2&(8C,^6OIM^,5NFQLC] M9>FV&UW:(L_ 0O#T3 9;D8J83)L)W*J43J@<4B4%!D03O!X#)$'?.^.M\?#=_K+>8-YXGX M(/HCIR Q=QE/^L99220-@X"YT6K@$EJ5D+!F:J ,N:Z V ]C @SK 9N1[;DI M0+"]S):PED S3*7+T/0,ZW->5=.X! 'US:"IJQBD_58N#QXXO:JI$H6#ZN0F M];2=:@EOJ(%)G"$=S3/FV<*WXLD[=1I]&?G#\R8]K[,L@GMB@6A4H8#76-IV ML76.S> H BV\>:G7#:Z,#EVZD*]V#H,QOF;I907M8ROJ)O,_6JLLLB;8RKF- MB8-A8F/A^$";&U_)G8-R8R\*I]1L=WIF8_2!<<,PDWELO3!8E'RC?\7#($/O MVFZ_'H"^-0,H1XZCMP.4_3:XNPSM9V2=5W "Z91 OP,3]JD1VG /'5T_X;)A M33E=6%37R:D0>A(RB-(I&K2*$*T.998W=4J#-R[J*ZU%LI(-5HT_P MA!I,,[*VAA!ZLMFKLL;W]D=Z;K"6J(U^>?=O.%;?=U5'O^DK\'F>-M5$+]U( MG6%>URMW&U\!>Z/'LG-KU'J(;IF"SBF:#)AOZ"%U@59L*(@:D 2YCC\*?Q$* M&+-HYJ\V+CCZF+&9>7QRA,\Y/CD6._2MD%)]X/3#644A_L,7)\_(6Y@C0$#" MY3RH 6%,S#V /Z551EY=M+<#U<<$BI#UL*]4LJ.2L3TF8/6[!^HC@:;4OSN MI?@Q?)].1F>@XW;>ZV5%B%&I^;5^M!F=$[ 6YH56%6?2N![4!-W13XR^WDCR M2WA:XU E_XR#)/P&A;4X1CRFPQ?N73&:6IH+34UB7G6N(U(= "Q#?RI6'K9"DX2@+3"K\!4_2LY5<;@;0Z!_L%=SA>O.>F\0FI;*%!Z9HG\4H%J%B' M)_P$?L_1 7UO?Z2E06TP*6HAM:*QA)(8*67&HTU7$$F7*"G6+30H;NGG RE[WN)#RGBBB4.W)&*NZG!^P65II!Z(?:--HQM40O M61=TC$.<0S0!4\"!TX2":&\PPY'DM_M]!_@1*.Z! M<>\FZ0*^AIF[-@+6&C%X(!6ZN#^5'&S\@+B M7^21"#B*J11PES'AK6?0\7H)-=(3 ?N%9]D"KT0J "'VRE5V(3FT#T3.TVG8 MWN[WB*H5:41Y3_,-%@@ N!'3M6I="R;U<,[F$0+NX0^YUE&6&16T^!"H$680 M;X+:F&9C'1XF1BJI-^9+K)QJZ'@JG0)H%]3IP(Z#0(*,D)"QZE31&+R MXZ#'"VRW'Y6;..(V@8K"$0*%(&REM I+)+595I//%^[L0JD'3+MIT6D-N]6* M5@-]-'J&'FA5\X@BQ0O.JI@1KBMI5!B)\S@34A&,, MUD'J98<6(MP4OZ587S,2="&K._3#(ZR7KA%WG (Z5 0A&X%!$?J 1?>K@:(Z MGS!XF#.\4B+V^8QE^4OTX*'19QF*E*@LV%B\4WW;-ZZ;LXB=])IV9=/;$[ I M:&$B'D".PP5K%B(KZ0HZF0%5:N9?]RT&E-0T% EAWPX"^B5! I&NSY=)4+JX MW4GLIX\OB3UP/=W!4"-5:R\DE5US,V'J<-WE9/JSO!YB/"'4HS$RI\)>=$HP M$X,_3X X6&8.OYZVDXQ E(J<:7>QNALZ\ZB&)"P'?9#QK4^^V4E!TJB&+!7: M$\D4H?I?UFDNK=+<=IQ0O_)R;:JD>^_=ER); M>5_WX BEMOMG^MJK:CK=>U.GY>?1;R#''YTOF0',HH*K&$QH!4WTGO0!/MT\ M19]J#^XD4'4>_K)&K&I32*^WJA?9[\VFDVQ[G2Z1'V MDJ"!_P&([J=(%+7L(8'\!9@$7$T-UFZB85 0V4W/HR\!ZI2+>3EQ3O+? M33]N H+_J?\\;#8X(>I'2(XTY M1/7(](54%3)3!X QK2Z9_.2.!X&OSA +%@IUEN[+3F\F(5!8 "9A-&Z%D!0: M+8%:B62@/G*<)3JC"&D7-3\0$G#@_/3CV>C9P3/O =$=3,Z8&5:[F&(RBL7! M^GN&GLA7.=CC99\SKZ;X3RU%)OP\+=A:M\YBPI 3Q^%E^_!QZS;8M^CXI](N M]0YTF:5 ?#9VDNEGQ;I#W!7N'X, 'JYO J"^F=_]'.JU+5 5L'+A?L33-FI MY12[XX0^A,"2F.>CHYID/3R,$Q;)B)N ^P0#P.J"WNLKU2M@JK"C3OI.B:2 MP'U_@J"\KX^Q:TJ#\=OA!BR3B[UF.+Z NU0NO5$6MU'H,S#.YJ5O3J?1[=W> M>45HR$[;4Z("]5%94>% 9DH8_WZWQO!GWT8CO'PH@IU.N4)QHS]D9H%ESR"/TKCNC\QHL(/R(-%%6 M7N9U17VD<["J^]2P[W'0>0"JLL]U7Y<'WWC5"(/6A&O=8'"WW13PZHET\[UJ MXV0]L@][+&1:@Y!#BB&* C$USDWZ;(8N4-OM05)5.+MENAI=D$-E[''%INC% MR(D86,)@&3R,6\+T*>'=@5%%#'](8Q&:5@5TZ.D\\=Q%7!&"<"2=, \B1NNK MBB9"7-%74$PY8+RM0\!BGSFE)EIEL6'7S<1ML&'U5%BXJ5[8,]SAU%L5:9);-$&7#+MPP-[N\/ MNQQ,N+5>PCME8/Z]2L,0"I,2*7I9$HE/Y^/NVTBVZ>:B74X"28UJ M.=D0RE@-#)!+;AYPVWZ]C"&QWD""B5" "Q I3;*& 6.7>YX!5>>2:GK(K9&H M.JI*-C,(G-V$$Q';WZIR0*$/H8(J_P0Z@_CVQ5HZV1UMBRM4!\!8^D M2@40@T0!W*1K"/;DMIFCV3?OPX5!E Q2)BI]$#'F',*T"-XQLJ93C>!OP9\@61$4(T1DX1>PT4^?F:&M@%F MACY< Z: +]&%7&#"%C ]QH.UZ9WCKTVZGE/*E?'#X+-S@8O@B#K#3_"W^-Q$ M8?!;F/LB^_>14+CC@_6-@$)*+(Y+?!&T(%Q,,XB[4'CRW)D=R+_-Y\I$>&9Y M/3=6IP?H:*@3#LM]%0AZ=C#5HR<$MR#]OD8B"2P TQ M=%*Y4P9Z%TMIW;Z!+-C>.L++D!CW1M,GPXM='/M7LDNDWA^2#%A/QN@)/+K6]B-SPYN;.X@N&N(Z7FFKV_.N,K%>,WT]'H55948(Z-_F\Z7_PT^E2YLY?IY^6OB;?S MN,4??<8V+ M!R]WVHMLX+91'0H%I_YR &W^_2X(-I-2SDH1UM_T?B]1E"TS3[H?9(%H'!1: M=3LTY9)OB8%@_3+Z:RMSZW1"RQC3='< QEVB,PAOA[S(C2V,2 PPJV@!JO(9 M7I%\>8XSTWU%.[Y,/V%S.!.E=%,Q MJF@P,$Q,QYA(2BGFZ/P."GJYF<-@?2P-S2<3%D&&97VY"5<9H]NTQM5A#R!; MX)KPZ5NW'IQ7IDS!UZ8V&8#^KE]"R5XE_LRD4[A)? $NEN7XEPFP4M] D$(: MWBR=@ I(:^TF8V[>H\M\5U??J:8IH+C WS#6!+OA/8*K@BL"6R#97-R:Z_;9 M=JG\$[IPRJDS;S+289,6\6A.1 0% ML6K1K[V'*&(FA+!.A@P_RC1M 1Y0;R"ED%D.I*#N&*M70M)XR;'I6UHD^Z./ MQ(R'O2#7SBAL2H<5=5:EIKMX\-DT2-5ITRSI1#XIB>]\18Z2?G>##R)O4N>I MJ+NSG&#?TB;3Z$'04-U/ELBYLNY(:1'C1:Z2?"05^DOOAC MS1T,.@="[)Z#XI^GI^\]CH^ML>'0MR&:A4O 62'SA4 YP6U, ;BPF=_CPG*G M9^,V9IJ&YS*J:! SV]W&G(,;2Z;;2$AI<$;#5DLL\Q#US]65\6!-()=DP[ $ M^S:T25Y/VCD80A-FS+9P^6ADL2FSS)? 9 [6R]'!3S]W=\D87XDSCT/"9#QYZ]YW66>,;#G^B]\>E1%0*:"![2:OZ5:/>I M< MT9RL($Y;^^.6CJN6MA&;NN&/".-"?-N(MY&$:!OH]V)[C8_[>@@(J3ZR]0F^ MTX6"S>DT+Q H*ZV5THIV3HM#SVYRZO%=.NNVH0VCTR'*^WIAI)B]7&(FHRA3 M8K0TBO";PI3YF#&;0D"T&$]+DJ%.]>^-T1L-$CJ\6.13=Y758))1U*D5>@&W MJ.&/G)X(I#O*Q%;4]QT])BRU84[IWL$AV0W:C@6::H);; @B?)5SBH=A*25$ M<#5B/HP>1A4/D-[.)J!KM?%[L^*MAWB%B/8*JB1P8 8=YPFDK: M/H8"OTI*;L\,F+3GA&C-H(7;?[_])FY(N#9<=A8MSHPH -S*X!6&[5C8\M]$ M2#_A(0 2U(EPS(3JSS;)P9I"NA@S@[Y5%,43GXJB1Q*:,/V"M+,QW0V5RBN2 M,VD"@I?D9B!"5.)#Z ;FEK9> :L)3SQO@GT&9BQW<+@BU,S=*5IG@2)(@C22 M^Z:W325E717BE.A[\4RBC^ ]!&Q/]D.I-I'K #9'ZM1C?^ >6%"VHC>\7Z$[ M/[&$QN.4'#EP#+%3ZQ.60GO- S7"W<\K/ TRTSAA:F<@^;.IP1X]8; M&A=9=-WS:F=)-7->;DG#-L2_VPZ0PG;J7J1Z:TDU7S)6.2\KA-YJ]"1)@V4! ML41LME$XCA2BKFC R4.V7T']$F^1#Y'U;(OGHZ%[=)K.N6J%UQW-RJK#NA#R M#L!5E]52( -'D#A9F.-D9?W0S5@:!PD_>P',WO7+1NSKX:!E4OW2/$-0D04! M[%XX8S8]%PN)UI"7K0\XI@-1QXM@!D0L#.SK$R&\TS?5A%BIT0OB0,M%!F C MX&4V(;ZA/6W9(J>?8G[5B&6$EG^]H41=Y5&OB%.A"MJ!T#7P(!_^/CI(L&*_ M76*ND#(#4'$G/8HS*(]U(G*9URW>(K^U[M)+1F<7;ALQ/T0C8%>F=K)16,G# MHLJT\3K(\_-PQ9?PEIE%=G_&Y^^/3CF3L*CWYY,>-\V.$=.^/LRC M\:?&(ITJ1DS*'!JJNHRDG&?5GN>W!U#C9AG8K'Z>79P$;J,@L17%Y"UXY9RYC^XY"LO[8B[+0=*B50##+'EA5.'GP%:QUD)?V!WDOO# M15N#DUM2.V[:HTM41M/@% %>#7YGNQ/BSQ]?0OP>F\VS(HM2F-P@8OT##W6@ M_3OA-:.];5D)S1W2B&35./IG$>M98FC*&#G%VGV2)DU&E#I>A0]$PYERK>X( M8"*+3A]&TME?Y!M-J#\U%@B?2:0U?7,<5&F\Z/:$=#KW#% ;EE$VC",_$2RH M,RBXK)P[E1+S#/D1*80S"#2I6)E 56-.O$*M!!D";?D#VU"&VU[+N/S1)+I@#4F=(:BW42K#]EN83Q5++B':G*G(3]33,BT1,HC M]-Y\"(S<,8^2L_5VZ1E"QXU(P*4D(2<(D\YT-,\<^UKDAA2Y\Q>G> P)D8Y\ MM9PQ Y.^;(O2[8'D)B-_,]//#8@7HCC3S\8Y1_6 /1<$#1RGG(.Z [(RR%=' M%2%#5<0<\+;)'FLN#(^0C3O-U30?X$CC=#QQ5:5QWQA',PLD4$"$6N-*,WX< M:YZ-1Y-HQJLKG7G-$X[[:-*HKYF'1":!58]2;E,,P(+U%4GW=]'=C0I@N^-N M-$!XWC^@XOS@P[C@O/P"28:'6+6K/8N5S((#.H*.#84B[M8L(46)J10\("O2 M>=*U6@"HU9BJO7A5N)<:"YS@SD7TAC&76Y>K '!X$>Y1'Q[<7:*,%NP' M#-O-L$+('1KXY>A%,KJS"G&G>PW6V$?:BT#B;CSX1,JK<$LU);II+L-YKD63 M$=U$;PKIQQ'"FK#;KA@75E'6?>=]+W4OQ.(5.RC:%FBR#\KGOR3YQX(FQ!5/[7 MC-]#/MUR&7_P'B]TWP-N[PJD@5/4:(;3"JB53 M*?"@:+<<(+Y:_/C2?*,J\!I>J_HX<];7B_2:MWX]A^'W=:T^9!/IT%+@#]]D:PB= M@M!N+S9M%Z^C8]SKUFZ_[?&;$O@2\C?A]W+&V_V+(4$5L5**^+%Q-(F/&^-( M8,\AGFWZ14*2FGW&!"__*@UP3]/:B2JVR3()RJJ#/.57U:E>&2$EXI:K!;/J M^ #,Y3IXX"I/"N0"0K#^?@\3-./P@P]U=L4J_"08OYH5;KEG+!S@MM"G\DY M1>!IEIQ+4RA5,^L1**?KGX6F7OSPT1)R\R*V-3,)]$<8=:$:-5?I0EVXWME@ MRV36H@K ^U2.-8;Z<=2R+D,KLOUBC(ACK\_,$8[@'MP49WL#C?6$2&>8QJ16 MRY3\(C>2I!Q880PA;B&DEM6>X7.D!$P>P@=/DPU4[()].UQJ$NX20Q((G"TB MYA"6L"EA,>;-D&3\R*1!?G2>'X[JC#ZXOT"R!V0'5O>#=M^//O[K'9U^Q0\# MZBKWLR\>>\LE O(U6/937G9W_M^6DWVU$31_:*8@#,%4YR6E;/]&5H)?%WOT MCU?552DE:.[&.Z_3.8W++::<102?@*#9'I*F886%^RK&\#,A"+A( >Z7]7I8 M#@3U"TJ;Q>7YON-'@$PD,"=E%]X 4M'2.DAYFA%(#.',30D%KV<([4A\C+YP M-RVHRR"ZR[AQBV&.&]HHQC# =G6KX*%,^7K]#IJ;+D"61NRILM5.D7@!C%I= M5U=K/H#P0DN,%F^DR@80E?IOY"5B8-[AK?Q]+9C_J>#D,0J%#02;&?,:.*W0 MSK-U>]-9254]/5AD#]>:63\=]3Y"V&(;7>XL\YHU%<8;6%[^#IYP-#R)C@.< M)\L88T.B?AMY^X+H*JLHA,QP1Y7\&D@D6U 9$P-U_T!$"F[2TQPY#7+3*>& M->X\M;4;%F=//Y%$2TGEO.6*BYD#$'1<&X"5;K1-GR]NC(I.LV92YV,I;(ZC M0NC!H.;#!X=+$5>HS-D#XA(PQ,2,:S9\784 GXY76N2F!:&)JDY888!YH3= M1)/S$UN>W#[9);?O+KF=EF75*N4&-T]-W/.K.==E6&"5H,\Q1^XE>TX3POZ$ M"M+&2YXF.@I1EG5'Y&W0O9/&_GV+5. M\%0 K-C_?NK@I*?M(T"]U)/@U_N_)#N:=*H80JL,R5CEV;]AGSDSY &?LO6S M"SA2WKN+7OB@*;GZ@.((YHWCOMU @B""$5LX8!4V;MBX7FQ24<<7% *,W>9N M_UGX+=.*[B!,W;M -MY")$HA&$.'WH$I@ B^&='_?%\@/P 24ESR0%PC8D,* MRZD)OBO)-Z.5X=,!Z$.;]XB;AV7]FI3 <"2> OV:8-/LEP_ITR>*C2LVRQGA?NTT"4@ARC$*VR/W23:9CB?8*CN/#U;H"AA^"A%S(^0T*" M_9V#PP.F M_Z3>QA+LX<)2J?ND;/\$I)%9@9^2T:(@!(RZ93B:MN3<+%W=8GY$+10=J6(H MRE^HC*@M"TCT@[U=J+E= &BCT]L%UA1=I/4UCH,_881RZ=_V@\!A.OEQ@@[J M"F7=9%;X=52&X Y139H4 MKPYA^3OOXV5'+X)-5T'!5A!>E7F$B@.&$&/![_ M$BRJJTBC9"468?F,NNB$+I>>9XZ36!D ;@T-U.^C.04-"N84<4&67(>( 671 M!W$2KW\Z6Z\*.@T]5FG[$\3'H5ZG$LWJ14SF4,Z:7O7B/U,*%1%I #6%A,7? MN*9RW):^=(@B.D-%K4#;?L&(..8S>3<=84"7]>XW$V;0]W633C=\Z)7$&=VN M HDX.GBS%+P]LJFTMJ@D4)_3Z.\(Q6:'R-=JI #S)>0&;?!!\%'B%_8NO;DS MPZ5_RYJ3:W*\CN0:,U.A9"#" #RZ8#IG+G,I5W:! $%N@O,YKX'T1E%P8D5@ MBEJ8;Q/W/UVIX1942/7:"YM*\H.TQ3YAOU?I.8^]QF=:7=ZT6]=&4A/%?>+[ M>CWR78JEOZ$&C@#]A,K'=P'V;B2TXT YN>T)9\*S 2;R%Q2?,#5.WWUTL#]Z)9_,B1Z!B9AMJ>%R4[GM M&&2J@S&\F)^?,_2M*# >FU,FAMO7&UHP^Z2W+,>O$ /C4V:M^V$PA?ESD'!& MC!KJ^A*$;;6*4ZI&I=8EP=QFK;W,[\ZZLR2O!AK*6&ENPQM4(Z%'[9\*.XP:\19I/ MC^QSP6WO%QNN;UR_!U?2,V)GQ/>NO_TZ>'P$$P'K#,&N 4\K.,W>E;GNE&"J M0+&B4[]M107Z+ZOG 35$$&ZRP3@;HU92+:2'L*1H90:P$O5G$@@,W3B;9C+! M^NYS[+_K8IK*Z%03:8U'?"RE(XC7*F=45ZO;&GU#6B[W,-,2=JCIWT Q.U3W"=WOT VL=^N M7_;NQ.GN5C/F;C;DUK/\Z^')BWW/^W#S5;I6!K[&Y8T(;&X_S;>S_HCP]5O, M:1*_!0RO;V]I8;U$+E*ZH1^D^0&'U5C5\VQY41%DF_5N,1UD2J*U9AVSH$OT MX]2-4!0OL4P$X#@FR VA+X8!DA^ W:$,QD^>'^P='21W'/H!*]GM +K39UXS M@*_]#OV2=U2*^#5MO,'X016AA[X:S=VZN4U&'%_T!TE:E.C9^T >=Q4+WYPC MSK#W'5$RN?71#QUY^;%7OF X-0R@(G00JHJ0K&><(F)OJRS):8.<_ Q4 ;TF M;YHVJQ4,5VOHM(0$Z/CH)O/Y:K\\XA1%6*K&%%?VBJRS(@FZ>E"&[P9A25N[ M (K:),W>I:D#@+39'DX>744%_L5N(:^G!#Z%!U'UX!Y'SMQ2%PA_2\E#KJ5%4B0A#P"6L\_,<1HIKC=4G*C:+M@:,$TJM=M<01<0_-RPI#! VUJ%& MGN-8:G,WEU6YQ[$6WF8!6(>%9-]70DL>@[Z/Y&L. 88_4AMDD!D"-EF(U!FV MB H!*(?%D)02Z>NYQ908;>./8-D%%IDP(P"601< ADFQ T;S^*$"H*TK_B6A M^_[8A.*X?K#Y?(L&7T+ ]NI^Z]=,:H"],NX M/T95N"\LJ@AU98,HE5XDU3 X?])?-SEH$BA]X /NC@A3ZGAC:?@\!!;_!OI: MP$4G+1[HEG-( ML5.L<2=I,9&>-RQ9S(U1BHTIG'U!VM<0(T$'9=ZO.@'7,1X(/":;-JP M8@]C?_2KKR?K7YY95:\;IJA>/0#"&@)K&.Y&V@@7IZ\3\]9S?Q&%!\=%S*9N M^1).&B8)P#\F8A7$K\V'J/\17IH0JPK<)E-;&8H-_'7FU[J/,RAJT40=:GM8 M%H#O2U]O?:%2[Q);N&(&KA,TARLHWR*/ T:&-%;9\)/02.E>?[<18-Q.+EX< MWOR[YY/X_L[+!/C(X,H%=#I+@H-945\CWW,52W7IPXQUONUR5W&IED"I8;BE M+\:)83]4K4]@_::-T*;:,(2/ M-3*=$/YP%JJ<_AWTRVS69$M?8*,E8T/U6GDI&G2HAF]@-+:RSC.B^7Q5.""S M40 %N]C^<_-I2'2Y2"BTNYT&<39)*F46\VK*5?7N8] +E"GF0]-%9P"3IA2$ M'T$5<&*77V*O8-/)CZ^S/_].CA/4Z'#!MR "K,-^:,"WG<+IX2Z)0)!]&_L& MJD.0&CW2CI:8#GWC!RPKAEX-:B"#.)Q3)I5D]+$S9,!Z63 M>D ]\>8JJC0VGW0;TS:"V[.^")8H0Y P M#7WKKCL;3(@\'KK14LYI>*!0@X1=I][03AOV&"$L(B U^3PC7 H=MAGE&LP& MW?AKO>X>VXTT2XRV>BNQXB(-(U?=+#N<"/9U\2BM=9]O>#BW7UI_4P!G-"U8 MUU* 3"D#N4,/303%"ISFM00FH9L0R*D@C,0K&I^ D85M\(+OP0"P<\W3VU81 M\U)0N3J<@0\"(5?7SDT'=2NK@7"PD(6;KX'X7%>UOB+ZD],$%!^>SQ$Q(@EH M83&D1BXL,48 3QK5!V\WY_R3@\=7#?#=^\YBMDLOQ"ML$.TM[!SR@+9?90U; M^==,#1?*QXMS[C_P@%]7F4>.B9I*81GQ*-L:5*E![!T,=3M3ET$018*N#0Y, M$44!ZD^H#,OJ"7Q ,:1@J6E6R%'%;&%0$^M!-!-+(CFTI]@M@NCSW"Z"GV:P M=IC:VIE8S22-L6/N"'%6.J1BH*+Q[0QY8CJ/P,O1+MO@_A#/7!/2^315<>E4 MY(I8N3.0. IU\%8A-5T*F#DR-IH80>(1Y)KY*AV&E/!%?4M<91L**I1- M2XH9;+2DUNA"8PN\$28K'[?.A-%00A*^2HH-V)F8]1A^M+>7'B5*2WX#?Y > MT?3UUZ4=0;2M0U8.4Q4UJ5^UDH:;WK?#6EY'!$/@R3\/2V?[8UIU"RM^]UNM1_%V,^2M@ MU;C(%S#3=S%3Y1FMZ4=;Q/.0D$,^K7.(^N@X%=#8-"YPK,*F!Z"7@<\6MV2L MJI9]FZ+R/;[D1T7 V*N0TF+["3J^Q2H"7SQ5'70"M[UOP!ZYIBH4HT$*Y9@E MK0*5XM8*%=3;]^\0*(>Z:XX.#I]3IZ/.YJ^'3_:A@$\R(\RHX[:2LD;*EDG, M9! DFA(H WSSY !F\Q7U=T^>[W]%F;N3KAJ;?+>AY-Y>),2R2_>91QOI!7!+ M>JZPZT1 X @ZN',1[%P$+5>V\ZR&P"L/;5- .,6J^\?F!W:MXGMVT^/XK*>+ MD,:PI-;NK"A81?S77P[^@C^[3TWDYYZ7?,K!=/HENQI]J-PR_#3JJHNE<[&6 M4_GR53Y=7OSCR7.G6<#_6D[AC_R/O^-'@X]CV8"SV7@1G.*ZF3LI&J_(9LM_ M'!W36V_1>'ER=/0L6C,>^_!(K_-\[Z>8&XE[G;Z,(!M-A16=DJ9O.K@#?T=I MV G%GT@HF!$=>_[%")YV")>HV,FSV9/1WFGNW0G.XQ$<0U86NCO.,?H]$Z0P MH&2JF*G5 \'J% [=#AS&9.CS@-KD$' MPF7>R7CDND*:]WW-8(%Q&<"X;8!N;2=4CTBH0#*< M/P_&,#9YE]SLFT/?:0K&<0,TNCN1>#PBP?PZ3!@ 79#-HJ6&,F?L>)AD4#@% M=&BV%!1W/AN5 (5^&D8/\WJZ1[5I\,$Z=UH*F!JQX&XG6X]'M@BN8%*TT@VP MOD[!%"PP+\TT^Y(%['?X1*+0D!1I8U9!^=6;<3_<$.IM+?][UW,9* M^4D\P[[2TS2-VI)12]EI*@B 'H#:3I3U^*.OZ.WY.U.U0XBS*JKS51@H)S+0 MM@"%A,/TC,@!RISG(&;WP_D,!$..+3G74#23$C1#?LN]C2FP(@70DS@(Z4L" M&FD_=3+9&- ' +P9I=CWR0N\6:6TB;YG1)!M/!\)MLU0,H%F:][E'V]:O*4I MATBP+#\?@]Q-#_1F MI=F(KTJ,\PDF+ M:>4*>'KP^F%\#49I":^FX8ULA!;Y?O83.JLN4@!47%9+8DVX=;? LZ?[QVZ8 M1>'&?Z<@S3()6$'SBY>18VYH(+:'M&!T6A31G$(0!.A'K3.$3ZG3*0-(<[MW MP&.*>(1> 282QJ7DD7?,:G[OMK+$\PP/1=\Q#V'/ M8F8KPYFD^"/NK4 .U'",4% $@]-/\>JD2U$*Z9+PHTX[+KDP0, (^6YS,I 6 MVIBRYDY< UJ(PU[*669IUDV)WX"]WNW"0B@IY8)@65%%LDP^.Z023*#/BFJ>!J<%/3E MRJPV-.0>P.['B#7DAU*Z<^ (>*'PI > :E-?,KRKL%8*TC>I%,0=\,C>6=DP M!%B1 D3$QQ#Q@OAQ4H4>A]KZG*A=56E%D*82)5$@"]P>;YCQF5^H24.8L$*B M:3]J:-:9N*',V>GY\/'7)E&<#L^&"Q//Y_-L"D(J6HUE_=<2:5@_+M.E/P#. M89=*RP<@)[^Q:/!"TUF)R,D8D-WH$4H !0K7QA0,Z/&ML573644]P12O= MXB%*:>J9AYTYXNN*$M,DGP1H* 0O1H2O'C0_Y%:SOIP'E1#,#BXI">(H!&WV MG1S>[P^<.X4,. 6,-+?7NZD77*SL0;G?NMM(@#?>(A7,1$Q[-C;OV1 <@T%DR\M9T68D4O6B0@ZB.42CXBP% M0SLK%#B/U$>PX/J[)!<9XXL$+DGKA4MCH6&V/D[R;MV^D5 XU7B)<&L>8CK M5![$B@"@'_BF_R(2.VR'1YYL*HE&R-$200@;)YX]AR@Q8MJ+$Y>0BQ7&I.;I M[U5M4&GXI"V0WT'>HOEYQ,%YR80.@F">E4YN]GB]\=*$^]Q=BLNKC '#AS<1E."%VQZT!$$BF;-J"!P(-+.%-UWQNA!]LZU!QP2.><)WDP\2'UZ40 MQOI:ZV1-$%J*.,()_-"/_/! 1YV>G]?0#[.&$Z#WT*\/S#%VO2X(0^[Z:R:; MZJ9^I4I7QQ:DILDRL@J9M74#;9]0]&2>F:A\59^G)9.>@/5135H&*4=OR5T% M\PQX6I!8@XEWT-X1GYK1@\S1+U:6M]>MFT3SR7G%4V,F9WD%(P#

  • -0=\S9AI!=!M\59FPC1(2(&.;=N(7"='DV@$+KLW(BW:9@M_ M X5JM?B7 MSD^#=!)CHK?E++UT"F>,<4/Y>#J&1$28H0U0>=>;@WB-NSEEU]6ZWD16OE94*%_ P'*:G^R=5F,F1J9-"$Q!I6@,L:HG M@)8;,F8-=YW4@,4YS>:P'==OJ@HNHFR*$TIY63;+UW[?%\I$)^*!AQL\?CC< M]27:X M OLVAL!F.P;!5MOWG7X)N90:'!_8IK:D*"$@:/66+GVU5]KLSO8O4 M\WV)YW47"[+U!C<5--\TLC&Q')'H8N\:9\%."C>H&;>KQQU5:3P-3W;UE ER0;OQPBA7Y MA1A-B9JN'&G](!D!X9Y FEE.Y0+\C9PM=S[9;L"TZUQUP9$R3&E>IB/'E^"_OLJSO>0UFTL LG$&:D@E,;)?.6, MX2LDV4FOR.4$[J>0CD?K3OF.8JZ#P*GS098%^JQ!+I98T!6$4 M"A\4*0%2U]D0MBM^=EXY(4D[/M'/F M/.2&+XP_>_O'>.X^>@>.S7Q15*M,JC]I-#=.!&S_[=05H9I\NBDZ@=C@3X$K M((LE32W*] M97I^CD2-^,F]E;/&B AZUT'UB"3,4]/VR!;P: *5 7JPRX 3,\Q0SG(LGEF- M+M,))-^Y]+[,KHK5WH1YV_4K .>Q$[+'(V12&=BT3MSV-"G'X55HP8&LQZBI MYL']^K46Q4[$'H^(I>WRPDG5'V0]:AV/$Q,N*!X7:?G9F8?9Y+-4%#MK:L;2( W&E9&0SMC)WN.1O=!*@^@,UAIX,7)419TL!@6.LG^J6!/57RG0KK#:MU;.X MAKTE%"9/GG+IAND;X)H-&RJ#A!S@M&*9QNXH/JJC>)&/G7<6"#W)W7@UNJJA MM@(KH!N\)>@7Z(T1?;1H M*-\*6%:2J*6?]785%,ZN($*%!28$H%20:F/(5$#I!;+.,3+%2T.0TY=A73\T MH")EG%61K GO#C_EN[5Q;1XXX6/?^'-_YKZ,J9>S"]BV6FTE;%Z"'S0I*%X% MD:$@YMMEYO-F_\"8H%O9_)(JZE*E:_=\N*,Q$@XNI7!AG%VDQ>PG_&HJE.\- MUR>F(T@!NVO.C6*63UOGMKCQ3=OE:O +1+/K@3M':9TW7&VH'8XP 9W5/[FV MX,PLT[\A_>G&_>J?9_^^P?(JHTP64FT<6QO*UK'0OF%"U#"QI MR7*@+,;N,5":S>=9$&Y 3"HH$\FF.F>&XB>?8L( _;R O[=.U*>Y^!VTB!3* M+G]#.T_5W4&IR4!6 8,GYD=G<97HJD8B7TZP25*Q83H]=F;5\]? M/#U^=7#R\LG3YT?/SD[>/'WZXL7A:S![TTUDPNS6R8WW]V2H=.IFQ5KFTX$I M?2 RR@()/]O'E0"#5H1&V0%9WW?F:T2C)<_B\,#-8US53@+VH#TM7339/^0? M]EC!-(Q[XCX"J_1??SGZR[ WPJ\X_)OQ7<*_G;SP?]O(G8D\%+=$0:6:^7E< M+9?5//@59C[P-^%6Q=.\F\*VJ!MAF"4WO'!_I-G)\^?WK?F.WXV MK/F>/7E\FN_HT2B^]\2JD&\ -J>0U?#T<'14VH" M <@E9>4ESQT_:$=X5A5N:M,J&;TMW'"JW#DV/SL'UMGN+<#NP(_.'\W/4^?V M@E[YWZK^G(P^95]2=H'^)Z_/<_>L?@P=^,0I]*FY=[K7O:S3/_("%JE,IRDY M$F=_9,ZZ_I 1SE@R>E-#0"L9_3.#S+QS]/X[7<#;/[K52MU&N#_]^KE.<;'- M"T_K=#QZ/<]KPE(02 [^Z__COCRM;MO)^8T!?$SW3UU-$'W+QQC@!LB(11)^ M[>,O.&4G#_"?\ZPZK]/%!>B38H4=W^\FRPK* @$8 R,8V#,BA:@I-(55?#&4,YXE&N/!R.'07 2O?B6NY^Y>\""]O2?P/T1=B [X4.H M#!HR%,?".$Z>.&>P7%Y@.L3W0U%!!9IA\!*,8!'X-(!PA+HJ6GCG> @*!R-Y\C+H@9N[XTT.P,'."820$^T@% M)0L5@66KX;-=E;TM9FPY/W]Z?'A\]OK5DX-7+Y\>'KTZ=8;TFX.3D[,7QR]. MGSP_O4TT8FA))<8GB_K!O8.!MIX,NC0#@S](/[4CW%2C]?V0=UA(FEJH#" )I0J1,1 MJC3,JXP]PMDTFV5EDS%!NL*$6JH)N00-HX1R3UC)8%ZB;]?/>;=A>KW##PY? MOSE\'CQ]\?KH\,F;%P='1T_.GC^F.WP7W__FUW<,S?[G MO;Y_=A(^^IC.,G<%O,J;25$U0([X?8+[=W2#_^*N-Y^%O9LP_QUZE+<;P1WV M;6];7.#)U\<%^-HX>7%X='IX^NKPZ,VSIZ_/GIP_KBZ='KTY-7+U^^ M.#MX\>KE\.Q 9CY$&* 'YB%H5QJB>89U7>]1CJ% MQ'V"Z $_FG+FG[DF&AR1MX#+7X_>6\))^JXASOEF]L7]K=?H;8G,A\Q,6,LZ MX;IL/9Y.!(O> VX^A@) / #$#B*+4CNC(DH7W_A6C9/C=2LYFZ1I!7Z]'__ M/VF!=D[[)!M9R."Y ]\10:9#I;3^1 MMK=P:RCL,I&WT=S/@W4P^O&!QS]!Y0V5=; MKQRN048=0$4-"2T\=BQ02U/S2 @4VO>]=8"RSOYP4I].29HBL%0#@1I@GPX! MJ')RUIV(J7Y.DZTHX.=U=;6\B%%2"0*5G])!0N6EBE>( )"!(#&DX=H$#17' M^8CZC8LF+X_%X3G;5A>P\\;%M_\*DRQUOY+!*L>)W)ECMO40\/ S=JX];[NOJRHAHR+3^R[+4W MOR2_QJAP!Q6[4'_V/?@?(]#3L9#Q8<<7]F&^/L,?W(S5BW@?.(8&,;TQL'1H$S#7)LS$48)BB:VO8;DORK]UF-L@='Z9]0";?E M!X9^A(\+%C =H5D%G4K8"&MFA+5]C*96<(6=/VK.%G.G"N[+<29JD[U*E%'Q M*[$WF_&X4:9MA]SAB4BKNJI((ER' F(E@RL)O5'("CPO\ X=) 'FLVW?HRS$ MSHNEZ8PS VK@&\>@99Q(F";!0"A)3:^^FXPN1IFZ.^^V.I^?CYIZ\E]_F7]> M'ARA\8$8S>G!T?[OB_._ -["\!]Y*#R*XV-PJ[GXYX1?\'?WAFU-0#S=%2;> M]S6*\D(MCG5&\/*3=MXR_XVS^MJZ%!-X'<<.7DSI4L[U+__[\35:%E7C[F)G M$D^S+UHV_G_R_^N06PQ-OB4?REID?L=EH;R_!AM;G36P71+7$=4E?5VU[<607#ENU%7Z9LDSS/G5@MV[+,PZMZXRJXC8K@ MSMXGA\^?GQTOGNT2X+L$^#TFP)\] MF@3XQXQMES<:% 3+Z8$7LH>N-XZY$1 N-#L)7F.A2LSWAI>1K M8G>')U_QWJ]+KCDWY.M":L/;.4X+-/&;"^@GPSU,MX4!_:M7[?8[-II!%PF2 M'K?3?,W!,L=!X\=9T634=8V^E/.;.';[ :D=O\EIDUW@=J;#KQ/]9]]O#Y]^ M<\F_VZ6[_'-R0E&_/AS>8&)< M_/15)GG@@!]R^WG8H(-L6BT0K.#CKZ-?JGT!HSM\LG?PXM8RUY<[^ M]6U& M>WKF/E"G$\%@/'-SK.99W=Q>5'[X5"WRR>C9P;,?L5OL].,9_)!PPQGLVG^G M)93UC.@F.L%JK-&\FA+[59TMZPJA(.&SX[3)H9W?&)&RVZ)G^Q2L7',G>&K@ MOD-1\D4>@-J(!*"H;3@""K$TYS#5O$)0_W%>B\"],&_\2NTFHK(4P9M\,;U32UI;D+$'L-45O;WMB1435A:CLVZ#?A/ M"V@3N496<\BW+O,:.G:"S-6R2OBZHL? IY:%SYO]K+V#6MH+'3]MTTB-QRER M3>=XBWDI/M/>2?C,!Y8?]Y%W:DY(-@XK'K V\SIC1^Y6R?V5"$>XL0ET)ST] M1S?6@42\_DE36KO(UG_]Y>CPVM#6DZ/AT-::J->Z@-A=/W#-GUY\ MPW?]6>>UV;NN#VU2Y.Y>(GV H@R]^_^XR*?NB-Z%CNG3U.O#F'^>^:E^.'SQ ME_639>7#4SES7^^V_S'N_FQF[_;_$>T^7'9 M\LZR_7/-;W,/[J%X:#]@-+=JF[2<-C]^C?B.T\GG\[IJRRD$S:KZ'_]G,LFR MV>S!UB"=V9#YQR!M[^/L6);TC]$MCL,W7:^MO0W^Q(OP:">^V_W=[N]V_W%. M?+?[N]U_S+O_7;V]>VCXXH*=Q^GN?3L/[ZZVZZ]?,9';C)O:U^^B/.;P>?+B M\. 6P[_W->TKB]D=@-T!N-L#SD_Y'*OS. 3HX.'Y+\/Y+<&*3"&D0?DH:A'PY__.&H M+UNX50OQO8)?1]\R^'7_Y_+X17+X]#;G6WMA[<3SX8GGT5%R>C$,^;9WHGG3CRW0SP/GR4'1[>I6=V)YTX\OX%X'B1/;^43;I]X M_MDRP_^LJP;1RV;Y\G'&AC8_=/=0\\[/Q*[XS@._@5/X_"1Y_O0V/6[7+<;M M)O:]+Y>=.#]H<3XZ/DB>WRK[NA/GG3AOG3@?'KQP7F?,XKP3YYTX/TAQ?O8B M>?YL)\T[:?Y32/.3X^3X=@'K!RG-CR9)^DXI#0%(M&RRYA^[*-6N/6"W^[O= MW^W^;O=WN[_;_4[G8G69R^2PULYI;LHR4ZFA@,=3_Y_]MZTR6TD21/^*S!U5:_T&I)-@'=I M>\RH/'HU4U722.HMF_T6!())M$" A2-3[%__NGM$X."1!PAF F2,[58K23 0 MQ^-G^-&O^B;F+V^K;&E,94C;=E([,_;E7BB<94XS%E@3Y5)>Q7 M^^F/O0&B*S@:+J)-/'KL=4+3.0653BQSU-M5J[5]4:4:GR>(S^[$M,>5XATT M/C4^C^\K&II]6V?<:7@V$YZ#D3D8:^FNX=E,>/9[IMT_#>%^:K=:_^ !CY@O M&KVZ2R_PXB02W:+UO58[_3"CB3GIM\H/HS'5=$SUQZ8]U(7J-*;JS*>T02O0 M=Q :4_7>:XTJV>D:4QI3^PLR='NMBNDXFWNM;V$"MDNXE86B_0K'23VK=9-> MNYQ#'_/?JW2MK;Q+S-J M]\I91((%-D[0WH\61$^_B"ID#KI5 M:HL.>1I0Y_&F]G/.!S+S'"^3MU,9JP'Y6**FDJS\%=92]>.W?9[ XK MQ>4^1N>-S%#68#YI,-N#BI$!<:S8U#,R:!]KO'@',EY^CKTH"^^SL__-M] MLSLX1HTZC7^-_S;@WS+M496HM#/!_YE>_7.K(@9I=F/JI0< M>=D[^N:Q(4U*FI0V2,D%0)RGX_09$.X!&-TPG?G\%;RE=1W[3\?6^:ES.R.Q7*L[^Y,6? MN/])T[JF]9;0NMTW[<'A;@)-ZYK6-:TWG=8MLU]#O.'ITKH.N/J5Q_$OQM1Q M(HY=X(QP;GR%(7AL3(V(NYPO&9Z[J(R2>/CO5<3G/((O80:A\UU?3+3@8D)G M6.J+-XUOC6^-;XWOO:45)^,7[1)?28=LI$FHZ>$$Z6%H]BM54-;TH.GA%.G! M-H==+1\.;,T(6= $@(5+)=A(!P B]"' S[34BLO[TH] M66]IFX.+&FNJ:1+3)/:B)':T*"!-8IK$-(F1IV9B]L>'FZ9U7>LUT@351*F) M\D6)LM!K#U&>28S++J_5BD=&O& 1?XK_RC1F M+/8]WI7X49CAH^!X52[9[1PIX4['-6@BUD3\8D1\>($F3<2: MB#41OZ*]TNWT#F\J6&79S3=C--EKLC]=LI\<7A5.D[TF>TWV[2+[TNQDLWQRB#0*K8F]A,G]N,X'#6Q:V)OZCF?,;$?Q\UX M*L1.OL:_D?LM^YS^6YB*[P7\8L%II9;=_?E(9L5#;Z3=\ )@#?#!&+:R#FQ8 M[XSI,DR#)$;WI)^Z7/@=+V8LYICLOESQ(&94&HS_P']S@\7&//2!4\6_/'WV MVY,M/%WB)EU86G&M^'=QN"",ELPO84L>&[_S>^-+N&1;O/?>Z/!SPK%#FP#6\7\%_6/]YN0 M?9-YL?.Z =:;_4YN\:;>Z.?W;[;(5'QG5?IJ4O> #7F7U3WSEYW:1'3D!68LPIKLJRTB5WN,YM!'7SO]>2^8^"ST71CB?SB+C&O@ M\ZYQQ1V^G/'(Z%GF&5P(-LFG^&HX[[U"#_17V(P=P+>[5I5Z^RU9L#[]1T^_ M2@7V]K,V??9X]E7\["U9L#[]1T^_BB]&4_YIG/TNI[O6;$^0P^VWX Y8[6N M]JT7&,DB3&,6N#M;CYY->OEE&"?8'B'B=SQ(>=-CU5M.V2V+1&]TH+EE#GO] M.E?56*1I"M,4]AH4-II4BIW2]*7I2]/7$U;4'U<*5]+TI>E+T]=3-,1NI0@A M35^:OC1]/6%%)V)^G9JK\@N/.8N+9&5)U,VQQ.J@1I:$1I1.UWQ%8Q9#6B-*+V\*A>E4 B MC2>-ISWM>WJMDGAG<_G\E?D\)C-ER:+O/('7:_='M;:<[6J[:=GF<%"%)IOG M/=#H/#ET#DVK6GL-#4X-SJ/K,F:O6ZE+F@:G!N?Q70'VV-+@U.!L(CC'U1K9 M-0Z:IW9?]0\>\(CY9 :-VC>H'G# M2?,&R^R/*X7'G1AOJ-3^8__\AL^=GOC!KE8]M;6S,+8W8U?;B;YLHR%A\&1W M-1SHFX>W:^/]):YB#<5;GWV@;^UGM6Z"6;Y_9)I'0-UF=Q6V#&%6_Q8=5<(Y M?)ZPX-;#@V9QS.')O>U5MM'ZC"TOK[QT $UNN#*TC]]MI5][6X]3[;9RWN\Z MM6C"AMYW-ZQ0KVZUHG%^ C@_Z[+KNM7*.9^^;K5ROF>O6ZV<\^GK5BOG>_:Z MU]E5.UW#2<&J 1JDQI3%U,I@ZFUMH7;Q*IY+J M5-*G%@GMVCJ55/,&S1LT;]@RZX$W5+JQU[Q!\P;-&TZ:-UBFK6M>:MZ@>8/F M#77>X&KNH+F#Y@Z:.YP%=]#EJ]I:OJK7@O)57SDW?@\3;MBFH6;[S$'$G_CX M+UX"LW-P6)BC-X?5!8DQ=1PLD04;:GP&DG(\'E=\TYO_,"FLB"9<>8P\9[R& MA9K&!Q9[#DWKRO/3A,/T>&)\#)QPR8VWOX9Q_,[XS"/CZX)%_("%AW,C67 C M@+7'1A(:81H93A@0EV+XVKD7L,#QF \#PP=+7BA+YAK8IEYL:3SKC?&QV_T%QO4'M-L]I+U^F7->1EIQ;UV] @%5UM[O"UTY_E M:@934@6*A>:,?0)<8_RT,'[656<:6&E.5QS2=>;TV9]?G3E]]KK*G#Y[765. M:[6ZSIRN,_>4K;DLNLL_,)\%#C>^+CA/C"N6L%WM.$Y[CVH2 *>[!^>Z;GWV M^NSUV9_?NO79Z[,_V[,_-;ONDL4+"K%P\!_\S]2[8SY%A>"'\2*,D@NP0I;T MIQ_B_/$O+[CC<4+A(\TS"E^;_FNU E\S>/20>=<6Y3D9]FW:]2C?6D *+Q?Z;XMR9]LSNLO=[(M'NZ=XF&9R/A:5F6V9_HYE4:GLV$)[K:=?-"C<[&HK-?J<1H MX]!Y:M?(5"C98'',S_1"N.5%R"VSU[?-7J]*^E)C6;Q&U:O[[L:F-:R2%J4Q MI3&UIY3P!"RH2NE6&E,:4P]8Y3O3N#2F-*:JAJV95KO4J;.YM[KB#E!L7AI/"!T&B_0CGX$<8]\SQ1-]@:70V$YU]KH].RNJ9M MZ?M5#<]&PG-DF=U!E6!)C4Z-SN.GX!I4&E0:5!E7S074F]UL/V(I?N,OY M4O11*5@YJTA=B%'_G:;[(II*J"US1AS0/:]QW@B-3XU/C4^-3XU/C4^-3QF M-C&M\6EDRVAXGB \;7/4/XV;VE.["Q/)7,5>K/^+*H,F:^.MR^>>XR7O=G5R M.Y'EGVY,5VIYI3&E,[;E;'?3,0;>O,:4Q51NF MWHY&YM"JHG!N'\,A"ZKKI'9U;=(@;#H(![8YL:I$(K4'A&0-_2W!6Z;L<_IO M82J^%_"+A>B[9=G=G]\_,+?QL^G4S[ ZZ M=F]Z.9Y8EQ/X9]>Z'(QZ\,Z_L:?,?7L?"T^7<-B%,Z&5>H'+ _%W<;@@C);, M+YVLU17GF(A;.^[[\MN_O^F^H;]A?8[Z>\?^?/.6/#9^Y_?&EW#)MMP5JAT] MK$/V: 02\]DJYK^H?VP=SIO,VBV0XWY;6+["VM_Q?CQY3LM[V)9V<#+ZL]Q= M[F/"EP*8H\YSN$";U_P;"]@MQUXAY#(?O8^-*R]VTCCVPH#ZBDP#YJ]CC]K% MWW@!"QR/^<9E&+A>HI[YPN/43^B13RL>,?PBWK6'E?A/<2O'BDK%OOPKC1-O MOBX1;A^?J6>OZ/%?L'ZJY\ 8_Q.FV'4E]3$[E;E&LN#&' @QO(?I&6YYWUAA MW\(T,N;9WCFEO8ORO0NSO3.2\);#\)%Q[R4+>I%3['V8#Q8G\,$R:PH3<9\> MH*AH^!U+#!9QPPL- A2&.<+7X51TC&^X6>%I ( M4@!79""1V-WW7V -QHW\$7UFO2\\"S/YS*+$^&@:.4^QIOC&75O^E7,U\%?8 M-3S5W^'XX/M;6 9.YD:NZ%>YHJ_9BM3+V2R\XYTM@5J%IHC7% FJ9]=!4#M5 MQZ+,[_=ZO7&/C\9]-NEW67?"[1F?<,MU^< >\<&39?[+M&G]!%+@SN/WU?;< M&C[.R.K:]S^XX '+513>(7QF:0QSBY$PHS"]71C 5)@1.Q['?JH9\P+2 MI> M&SP ?HV_4Y\:,)"; O$"Q40$4A]'0WAS9Q&@: 1*3@&@)C RX\_4<[X#W>+ MG,4P5R.)6! #L2S%JX$%A$C[P"U(E0)^@]LFV(3+?0_V6LX?"!U_!;;"U27PWC6&>AL_A4Y!T]!$/7#B$"UY8J+$"ODD3VCUA MY(AXN63"-!UXGXF!62O85C/?KW]SL1KB3\Q8 I/Q$N"ZN#$QO-?!/!5@40$L M:>6':]G%"\\FWV_@E#'L'T=.S/'M_"*<7\ B3"-><>Z*]\7A"A@)*B$D1XC! MXLJR5=!1NR "@-WP8(&- 5 "B@(N#]MF.&S"&"$G!MW7@IW5:R"CCY.9[$3>2OQ M*I@18E ]J28IY%TY*%%.0R1$H"X(1N:0/(86A@)?//@.G.V!Y- GWHI/8 MI;>"T3PQKF"K_7"UHRU@&_>IQ$.ZQU+XIPZ(@MA3E'[I R5\!:5O3>W&C8^! MTR$LW@#G3($*?F4S "Q^K!;W[*V!7QO35>3Y-/ G4#%G(/OP!$WC'L@'9X31 MP$!;0I_DZOK70U6'QR U@>1V3A5IGP%=)\((B8'W"7L#1ZH\XY^L26=HP#,^ MC%1]W;AHN22A($A#2CU>Y3Q MJ(&%?G@+D]%D_C0RORS$VW\56<5H@,4'4G%Z"ZO(21>L=]?XJ=_M=KH*=@:[ MO44%.L$X?Y!S8,D"W2_#-$B4OM#M#+H_&_MF:+@@/.VNW2=4/'MPJ]-]PN## MLEV,ZCD@$09;@4X+NA;HU])Y!&8_CQPO)N_"/,U8E :YC^_D1)YN! ?3?192[QV_YQ2SB[/L%F\.4?F'^/5O':(=ON#_OAJ.IILVNY'7]NN:ZK'SN!!8X8,E9?Q M+/P77ROGDC$%-#NDY**Y\)E'J+.C,MU\DPR4_1F8[B"916\U3$O2K M?$UD28 QPVDB:/O Q^L=WCD3[/X$J1\,IJ6'%EX2FM)E!\82F"&!5/A7<,ZN&PD74&$2>$291P7/2'JD M 7[*)>N0^QN,3C#J@/%S=),01KG;>#?!MNS?07W7/V#0S(M_DT;DAO\,%FN2 M:YU(C)%_U(EG1[,,7>X+-,Y# M)XU10 8&GV/X)VP7G@DIB'AP ;\'LA-3%8=Z&XD+"Z&%^L(ELO!6L;ALX#_0 MLX1:9_8K]'P!(I=<>"UV4+$RY''L1.BT.+S06M<(N"4Z^E%713,?ME]^@[<- M&<73%<+&[_ "PL.A<5-V+TCLDM).R.E3\,UDGH[9NJAN"+\@KEAX35!'*?J( MZ& 6[(XN3Y!M<+&D(%VB188*238);6QIJY MY\1Z K>D=L&_O>".QQC!45(=A4!T>)E?^<_R.S::Z^.BR5T+"_\'Z;4'L/Q/ MF26%1Q:@RKZA7!ZF1/YDV>/FNKR M5W*#C%X%L2+0O*!LT,=AYL# B^,R.\ GA:I19 J@2-^DOG^!MI^QX,QUR'V, M%^P%JXBL0V0G,8/'Z%FA-1^(Z4'>ROKYVR)L:KR?/@0[EFE/K!HF03)H-W<% M%EC86O@ CT)*IYCY\L9'G W9N)PM8^%V$I= VP8Q\6QQ/'(($D;;4N%YD]IU M944,$JQ3"*1K@ME6\5(!'PN9?$VZ$W5VFDO$4%9K[%D\6-N^N2[P 8 M7*3"6HR/0;Q"TD,G$DYJSB.I"AG3V&,7GYF#NN'FG6]&@JC#YI@IJX"X_NLT M H29*M E-Q*E1DG7_D\:0^)3R@.&05V^2U%/+$%B%7YW&0[E^S+D1XZ-&X?, M_0!O4K_;/<10)M^]$%CH[@>=T_6 !!7MY\Z^*%NWRY?P/Z;D0N2=E%Y)-&@*#C5D4'B MNUU^BP>#@,(78"B@4/CO%QXZJ\KA;=O6PUY31KEJ,^HX";Y5B-PYY!K_4TE_ MP@L ?KM6ZH^X? [XGU4MS4=JS41C"4 M#"N26@Y B-RZ60R-U*&(N'U?:%PJID;I#45R>Z]"E_8':Q6#FC9EPN/!/J#$ M8 !VC'I7:=\7Z4Q8\MRX9F"@7X;X7^40Z7P5X4B/)XY(+-//=J>CP%\RX(QN M9]2Z<(]@'SA>"RYA+(>",^,\ZB-WPQ2CHI 9(0#0CTZ9#I4)M/_R#K1='OP/ MBD5E+FBQ$NG8,P%MSXOZ8GBY3%FC2&3PC=XKH>I1Q3^11JA ML R 4@1S$KM!>4!%GQEZI2*N0M,HSVR%!0C4+$SI$T[022*"&>3>BTS1Z/J*W& T5H57DSD:Y3;/,H9:GTG2Z!&S!L3.ES&/DH^2T,=S)]@ M_@#R:#/4!8,*.9%DSMUM(55I'Z38VJQRL;T1+:J1 7L-!I&8'@,+47T@BBK0 M)W65T1@\6D<##V!?'8V'2FQ4^I4>4 _XA%\UI0#J43,KSJ["5N^Q@L."TQ6L!,VNJ^^8^MN]FF=BAKD/.H M94W)2FGRK>Y)I@%Y(H""9!#2W-(#P+0HFZ\S"-+E1$/5,=?T1^B*S<0#5 F),8F(7& M*=UB>OE_39E&3]5(YZ):9+S=[D35'E-E=.ZSBE^1Z%SFKV7G,Y'$[82W 94: M$!5R.!4&41/*9H+I'FZ>Z;_K&:IQ3H7_3-5>R D7F,M9JD-*%1ZR]<P&JRYYV5-;DIK4;4ZG[467]0_!G0^:3'T>-7ITVOJ M7L MYO>HP9^T!JI$_8)K:'[VJN U5!W/=T3Z:/@XWZ'T_KD7854\E9ZZDR2S MVB'()?,,0M6S(,^4DYM8?OZ_Q8>(A2Q1BLJ%8/[9C!=3T%CY#48:$%[C%+A: M]MN%2,1C(B._Q-ID'0$?*PBX;*T.LSR-/[CL7T87).D6R::7L M?0EDO6,4N0PGC+#N0BA*8A=_6*IK3&0JROW( 6)1,.)1&?"#Z@S$&[)4UA+' M^8:[>WD59B](I?&U9AY-\7L"KZ"TOE*N7QUY?@]FUMC/7JQ=8(9J$CH+\(W. M M0#GL2 .F'J5)9W;CF WTA#^0V^6,3&-19JU/F )[R\LX_KU/F &@5Q.*5C,LJOPOT<7F1_4(:NLZRQ_?NUSU/C5^-7XU?C=@=^>I?&K\=MB_-H: MOQJ_+<9O7^-7X[?%^*TU]TSC5^-7ZP\:OQJ_3\9OK06-VH/?2KF9Q\&56^AH M>-V?=(?CR^YTW+\>=(=7T\'EU=2>VC>7UU9_>GF-X;T'=S2LK4'CCGL)S+8) M ]5,&E-DON0-1C]E#4:;G@2"Q0]*W\&HRQ)B M7?D3ZO<.+X -Y4&<]SK-NXB%U-VXT#8+&["Y6>O2X@^SSL5Y-S;C:S'%;;-VR] M)S/Q*,=)':47RX3))MHX;(A53"TI),PP/H,,K@ MHYTL3C7#'$.FOLY3L+>&>?A<5U%(N8Z8LY4&V,W8FWO439O:$*8KZF5LPC]N M(U@8]K83[:]E.S_J'4W-KU5#[3BEUHIRSB I8X+O(HQ%\SN9*R?.BQZE(V%^ M',JC3W*2$G0D^U2729 VUHO<"\P47!OQ6F6942]X,\^6S _[X#AB7E B9-&0>ZN+H&C3 MG0VG7BDOPK_LG5NC6[X.-C4P]_1;ONX1?C5,-8-A,3DU YAJ=DX04=FLLQT*J;B M;LC;W=26M06%P08_(R^E-/ "0\RR425;%9*(8V)-]3[L5QP8'@K/S>B39X]4 MN2_[F_\HQL16>"^>QB'O'E7^,4@@Q7 Q;5T*MWNN:HD4U;0'SAYA"4-[5*$D MQ!;7P"6PA3O62 'FC2Q,%D0IC-@Q/@:92F6"#I'U,M&NCW^9%N1*Q4R M*2F$+<@@OP&"8W :A5H+Y:V1]"]D; @JK>P(S"4O<(2JXB6H(\I#N817D58Q M=:AM+F[7-:QAB=J(.B)L.$RE"F"C?V.!E+7XK35Z'QM77@S[2%%1>+Q3 -,Z M]HA9W'@!Z##8$/H2RP@DZAEAO)5MM\8?P9.,MTM0OW!=;3'BU'P5B*@42$P* M:V;6S V^7/GAFO,+I5XY\+.X6$<#;#!J04W'.PL#D%4(OB1TOLOX.:0],+)$ M#VOD2&!P"6ZI1@==/>!S+Q&C [^)0\ .OHY:7I<:F4N5EGZ_FXT5>V8K7>YC M(O1?,6]4*,4\2GHC:M"X)&IN+N")U@.^W0]3K%DSCUB<1*"$H^I.M3B*&C*J MQ8;0\\SL%9VZV E%S M8\G^%4;8H5LUBMXX7C>$J6#5E[F/TT<3P/6 <22^;*@..T/=,HD M7P18LB%5*XH7Q.*S'1)HH@HV#)>%9B239IO4HM8;AVH:6+%(]K=WG!2FXZQ1 M/0/)1#LC&H^+K3?PK;=AM)8. 1@8WTO\5)1XP4(E\IF.,15S,0$B$59I47;X M]I&2VB8](-12?O,XVW$P@&3L2KZA5GC!'8?%%)PPH' "9!VQP?O(C6Q851L- M-U94JA';LH<*,XHF&Y(*'RF82Q/56W)9&:PX1:&HY%.1C"R4LECY;>#WQ0^H"D=T=)O'M.+AQ3T(2T)9-%%*:WB]Q-@X\( MA^2N08CGF3A11IM(M:_0C25&31//+PBI9XCCC+I+CI\BQ1;E[H9X%)2[0_?? M<2!/V7V7 X>E_97>1N11T,5IT/RG3*NYEJ*F\82. MQYPK8R4)Z?B@( EO*KD28\XBE/4!GO,=]\/5DH2YN"80!!I]YSB0D/!* (M+ M : U4(#Q17#S*N1*D[5 H2TF_IB@HYRSZ%698'%>KG$91FZ>)] M*4T(A61E3:CIRLLV*>'=W&YT'5JD=M^X^HABIQ9 M'/IIHNH9QEG9/?A?&)>3RTE>XVSKD-E(](LT<(2RBR8:D11\'-U[\+V\[BG? M6Q;F2_ZJG2*[8_R?\!X>BHJ^OL>6_)AG3RE2X0Z/(O.3!>D4C[ZD+(L?>,T> M,9UF]WKPHEAM7.%W^.(-%0GX ^2G%]G!G(;^2QN R]"?C+ MTB-UL#;<.2%WE._B'0RVW$ED]F&9\>&SP3W7^F8<(N'!9%:WP@$W-JU6'F MUS0WU8UEYD+MH)FU,55U!KCQS*5 J9A^"@\L0VDJ(_IQ0Y0HQTWY9^=KQS2N MTPA>S0+QJFGLL8O/#.^:'>-C$*^\B*Z1Z/H4K%@>D$+NA!%H[TBB>%@IWC/+ MJ<\B.M'4\]UL_NH".M\>*@0,9CPO3BE L@(;@BD%"X=L/!&2QP+X;[#'7P$" M81= 9FOI+5"NPEL_G(G+^NS0BKND=E1N,,.P&+P%,>DF Y^$[THW%&+OL1QO M'%)X1L%S4@ J 4/X B5/S!GA#M!DU>R7*S2MOGO.]W ^-Y3;0WY] +3(V\+F M3EK4X@M66A?H/N&96$^D,CU2K."VX@"6KZ/H?X/S/P$,)]S7!FSSY*SB,0$8A^&M!QAN4,A,* MJ+)IMRSN@A][A]+Y"$D>K&\^-+Y6-0]4-?^QUPMRJ,:Y?^1&F[?\!W=2FB7P M>C"T9)#.G.ZT80R?WS+?-!8IL/B2>W-[F0 R@%2 \0TE[RBY-2F2Y@?1IJ\& M9=EUO)G;B;N"U,J^XI!D'#7<:) MPHU5.@/: "PF&)/I*C6IN.=J=FYV "MOF,/_(QXA"G3I[V^\NS^;\,,"8C-H@@+'^2RA:QMA MCGMQG))C37+W3!,JCKXK?,SNVCWC]U!I3_!GW_@K6Z[>XS^'\AL<'>^H\HCY M8ASD9CCC6(YD3="MCD'@B'N_JBN\82#[1#+J8P!F=C2K?%X$W/W MY-QY-GK?,"P0R_#"F )^ I!#,5':\7))37A)Q)UY:TJ[X5?Y#Z&/%%!*2L2IH: $; M6$@NRIF55+;$SRD[*7"\%6HF27C+">8T$&B842H#%M)@Q;P"%/$ICMH=)5JP M6#CXZ38Q>^,EWKIB0[%PN0P#H7*?!B@_8Z \'1@N_^T':1V$\W>*N7UC/UIP M9;ZQCEEA'9+7)+B.?:)5XD-U[Q/@G7-I6A1^#ZIE&.=])[<=#XHM_@ND9.QZ MDOEE_CVAI9-+6>F+%"4'GU,.G'"'<+>HC$K'9]'+KAXOV#]*-5<3@/F63<#[ M0BP9]DZ+-@+5.N5.5L]JIU6CB^B1[-X/8WL\&7:ONU>75X.;J?6A?V-UK5'_ MLC<<7E_=3&K)[MWN#E9;0<\RP7P2GE(D0Y^L)M M]%&WR9JSFJIG%VUUXCW&]*HG(*$F(R](R?WTF46)\?&C:7Q,^-(8F2KKI,XD MD@VV00/:[W=]9ZI\EN(4$1E3<7.._?*!A#,K06.J%WRH9GYM$\+(&K=K3<+8$/4P,* Y2JN#2P+V9=32]' M;_:7$)=-+WN-[Y2HWW7X@)/3G[SN)?@Z72&.L<",@UG6633+1)M+FEQ%K:5Y MI_]RG:*&9W'PJ#@:=W&3^H+AE>;<#^]_67@NZ$-U4/HNK\[Y'OA8'OAHQX9H M(7:"0NPU&CX?LAEU,K?FG?W+B; S/O=S%V9G?/2[Q)HF^1,_]Y^,2[H /^>S M/]<>AC\WZ^PUR]>DKTG_U4E?6[(G:,G:@T> W@XGS%M*N@C3F 4N5G[^X?!5 M4HAYC]^=G5? NEM(S:C?NU='7^5/QSC95VU_TK=&YL2JM05*8[&F:4S3 MV&O0F#WHF8.1IK&VVZN:R!I,9%;/,H?=*AY4361:D&D:>Q*-#?MFKZ\%V2G3 M6,O:-P[[G2H7IB?0OU$#6 N)1@H)VS(GPUJ;6C<6:^=*8RT3$A.[4ZMAT!XA M4:G);W$Q+UG.$BM!5DXT4RG4!V0$!N6V8T?,IZO>+ YK#+U$9N4!B9_W+-YL MK8N 4BT%17W 7MV? MZ;"8[QM_IBQ*<*AFEZ6T=5G*&FL. .%2,L!6.Q!1*4OT/GA]QI*$"> _;Z%2 MPGV\".\#V;BCW)X0)\\ Z%A03 Q1*,R#A.;PS6Z>HOQ*-OR".BC("A-8$8ZZ M=F:-#UE0*ER'[[L+_71)]R:4FR^K1UAJR6 M8+5)L'/-G= 9LF=[[DV19*^5+G6N*3,Z0[8)YR[?0KZHK5>\/"AT#MWY,H2& MI<^>,5/0=%_WDC7EZ^Q9;>5F.._K[-F3CT93E[*1SJ+5,:^MBGGM34QKJ]>L M#GG5)*9)K+8D6ML<=W7JT?DX,5^)S]2GU_YD6P#96A,A-(_5//:(/-8:FCVM MQIPTB;4L%Y"HA3N^?X^3#7 M;TM66<>E7C,)<=+I'W!LS:U #\)05_Y?PF5120#3L&LCW'HNE M:O]23WQY1Y5@S5KJJ8N"5R7*MHN]AJWO5MC'/WK;W. M!?<+6%?=;VBN83N_88]RJY6S6"3X(=/YKT=;I[<*[K M;GS@Y%F=?5.=(:>\"6>[\&:2_HO[5=I2QGHCC2TOO:I+2E>=85Y.>G?-6KY< M^>&:\XN(^U0YVH$SB+'4K>.G" )X7>A\OYC1,>!B>1 S*J#+?^"_J=;M3X/. MT("9^/@Y5H0MOD5\W\V^A[=&X9KYB<=C-:O\I-,8R_7";Y*%%[D76&]W;<3K MP 6BQ?FY+&'[ZQ4O ,3PIQA_316O8YI0P.\-=AMQOH3G9)W?A]ZPBL([S\4: MP+*PKY-&$?R4SK=C8,'U;(%8MIOY,4PG22)OEHH"L[OK [-E"/SGWV('895> MD+#@UL,?,%@)3 VWRRYL%\X/CF]S;!K,^3/U8D^-=>G#W+XF8;0VKN0N;4[! M"8,8ZQ+#N>*W89K$81HYL&J?S4(JKOR3U1ED+Y?'DRR*Q)@FGE]80G$;527E M,*I<[_@E&8:B[-E$C$=@Q> M[*0QLDM9FO[;PHOST[DG7,^!XZNJ\MBS88? $&T0I$A>&W68@/+UL?I+'8B M;X5?Q@8)<.^.^'7I,1AA#E)2-I'@T9WG<)#P,(%[[OOXOSM>FPK!/?43'JU_ M&)?A,X"IX$[@?I!< NB'.6M$+=A@J(9 MSO4"!H]B*8 B6GP 'YARAU$XP2Q 08;'Y>A"+:&Y%HH^%';D1*KK?^$Q@!^V M$3?G"I;FARO<05U5_]"J^J,W^V^:=57],WJ7+KC_6L%<]5?S.NG%Y:7VK;.H MP:U+[9]O\?6FE=I_+3_UV1QX"ZOM:_%5C8F=:YU576?_;,_]W,78&1^]KK/_ MZN>NZ^PW#ABZVG8CSE[+ TWZ=2Y9$W]%XMS#Z/^%/9!%ZAM9^W!X<2T=!'PHY)8;6>E::R=--;OF?U^%9>OIK$F M6:V:QAI,8_;$[/5M36-:CFD:.QJ-#%;XF.NVL^@14L\W5KRUK ST%6] MVRT3V@[!424QH"'8(-6_Y1"T[4Z5]J4:@DWD@KJY0%_UN1O.DC3BQJ]L%G>,D$?%OV+WOHFX2E1PRZ<-L]J(<'\@B]Z$:1[,P2/-Z384R=RC/ MF+/P /L$?%B9>#9AT2U/*DJLT15 M!>7:8%[9IG9VR>0F,K 3JNC7.Z2B7[2/D===3OK622].5P_3US4%W?VI2-T];"S/?=S%V-G?/2Z>MBKG[NN'M8X8.@"0HTX M>RT/-.G7N61-_!6)7YNXI[ X73WL;*J'Y3>SR]TWL[IPF$[S;6B:[\0R1[TJ M*5TZS_>I-/;J>;Z:R%Z9R+H3TQ[W-9&UW&351-9@(AL.S;ZM2V!J0:9I[&CG M-K;-OBX==MHTUK*B,*-!IU;%:ONH#EFF+AVF-;&SDQ)]VQP/M;6CI41SI,2P M7ZELT0E("5TZK%U+/-VZ3?U!YY"0Q^:3VCD5S6DI!'NZ=%C;5?^60W#0U044 M3X8+ZBI%+5_>N50I.B>YH(FRYFP'3%NNFI8&ZJ&B6IA0[LSR&I$ M;10*VZHBHQ"["<;M,-,W#X.U#GUYL] N_7<1J4%6[)9?S&"?OE^P.4SI%^;? MLW4,K_K;(I*K.?(4=]'W8UM9B:YKF.N^HG!$V0N8#J 9T+/TJ'997D*-Q7'H M>(0\+-VV"<\D3)AOS,+P.ZQAJXB:+)6U54'-ZO2+=7FGDIKH^<4?6M\X2G@/ >55-LNKM2D$FO#W@$R(]XA M\&JNKM:;'" QVEY=S>Z_%,C%G_CX ]75_L$#'@'9$C]PEU[@Q4D$ O2./WUY MIUEDS>IV=7DU_:XZ!M3EU4XGO^VD%Z?+J^GR:F=Q\+J\VOD=N"ZO=NJ+._O: M&KJ\VMF>^[F+L3,^>EU>[=7/79=7:QPP=(6E1IR]E@>:].M2 HMWMFR!^YL=?DUG2K=S%3IT<2<]*NTDM>ITD\EL5=/E=8T M]LI)?V/3'E9Q#6D::Y)!JVFLP336LTV[KPM#:3FF:>QX-&:9P]%0T]@ITUC; MRNH,.K4">=2Y^F< MY((FRI8O[UR(LE7%U_8'NND:;.VIP68/.MU]-=@>K,NU\>4L#-*\,I><*^XG M,GWF+#Q^QY< /WRI>#9AT2U/XITEK?J=WG-*6AEJ\?!.+YA'#)"8.DD:\4(= M+OC5O[@C7PA_.# $+^T43M>#_:2)TA[A9!S@- PFP1Q:O-A2&(-%[E%K:77K M(=.#2FDUJW26W3^ D&[WLZN:*VA9O?Y!'$E7T*JO@M9'C(SG<6)<"\Y4[Z*V MUU 8L:2+G' AK=Z;_1<+NI#62Q2\ M:E@HP@D??5,*7IWWT>N:5PW"1@/P\/)'KDM=G;42T#"*?]E25V=YXDTM;]4D M9G\"Z\L5G>@)LK3)(R4 M#8/^3R=J;"1J3":=87?2&PT.3-=X-%NC_T"BP; A0?='H/,JVD9+EO9[F!A+ MS@)X[3SUVYYWO'DI87AQ(4N6)4GDS5)!BTEHA&EDV%V[9\ F<)'["7_VC;^R MY>H]_G,HO_'B..6NX::1)U-!,1,XEJG 6WEU1;_'O/%@4-S.'N5!05+P?9)TF]3PF>V,< 3IT;;V6VXCL3I$+R]/6=IN0[ M/$5Q\*C0TRF*Y_$NG=A8@R*BN\(]:W%Y2N-C 3.GD>74[)3&5SGYLTEOT_F, M9W;@C>NDU?.-HWQC$E>YS V!1@- ,/+ MG[=.8&P0+]#DKA,8SS6!L3&%JA2Y4='?7JC.\ M9P_EKFZT6,V2..6MUNZ&L#/F8R8GM9%D=\SS<;0+.*&+F,&P,7=2F(LG*@ OL" YR,>.&LCXH#I.(VH/>IV>T@E63=QO'T1^N9AG-< MV<'FM0G]=Q'E$NB67\Q@S=\OV!RF] OS[]DZ1E:[B.1JCCS%77K(8UO9$)8@ M_L3''TAH_36,"48? S=U@-PNPP!X.G7B1>!=\1DVY<1VNJD7+Q!2]>;QGH8& M,N[VA^.#51"=_ZK?I?-?S\R_T[#UZ2S8)F7!ZKQ(G0BK#_PL$F&U'--Y$2>: M#JN/7F?$ZJ,_MXS8\SYZG13;(&PT \O?^0Z+[9![.#L*5[GQ9YM7FR3F/T) MK$]GQYY-=JRZG/7DY:Q3OIQU\7*6ER]GVQ VUW:&H$-R:TT[,@?=6H-RM^%W MR$K/)O-(4Z6FROS@=.]$362:R#21:2+31-9F(M/ZI:;*,\D2:]2BFW3:F@=K M1>-O$Q-N3S7+1>;9'9#@ZS[8E>;;/OY3!MI^;2:/\AT.7M0:[C3BE M:F(/4\P<=3&#--SL<-J@?-U[+UD 6XD2Y@7&(O2!%U ::[F':\?X@V>K=#%] M-G"\%?--6/TMI]QD&H@Y3H0=77'OTF#%/#?/H,6G>!B8E+GLL'A!3\4+%O'L MC9<^BV.A&DXQCW@9XG)"YWO5CJ/[FE._4H+F!Q[PN9?@I\RS/*.U.YUF>V8$W-L]22["Z)=BY1M@W*,-2 MG_L+:J+41*F)LCE$.=$-31M DCH12)-D1I+6V.Q/>IHJ7YTJFR0H6[]P MG8RI>7"+>+ Y'%N:!;\Z46H6W-KDS:=/;[B#69YAKLT#N0LU)WVB<[XE/OAG MJ0TM6M=II7MB6U69JDFW:MR8[;Y"TNU5J\ZPW%Y5]4LU7)ZW.UU%_ )V66TX M)=IZ,7R?T.ZK,Z<)^L7F=@P#M]S,F-N,\2L72\!XUC>AZ6GCH)? _'%H5+ M(^9)XG,DOM#Y;H0K\16^YLO7?\;-3<;=U=^5&9[[]S?QZ/)Z-+KL]:>#Z8>! M->Y/^KW)H-N=]+N#J0W_1)[*GDMY1%4/76$?D@J[T9G4^S/U7"]9TS%!RFD5-[ FP=JM8S)U'D5OUQ/=QJ2F21QI2.+C.D_=)&.G(C([611^5; MH^I-N8=,D/+R<7I?KR]QWK^Q MR%D88\'FMSE.1<*SGPUQNR;"VZ:SUJGDDV&GCF(LW4<5\]X#FGE3TJU/^&7U MS_'@E^F0QU-8W+GEGT])MC^>>G[VX>T')FN_QK8T-0.BQ1#0Z=NGOCC-Z!J9 MOOT".3SZY!N9P'U^)]^P/-[]^=T-V[>7WYH#0J+RUT) MX]/+GJR6*?G*835UW>1?JI*[5'N7_YEZ=\RG4L6B#F\8)1=P!DOZTP]Q_OB7 M%]SQ.*&:QBV*1=*IE<]9Y>D%1DY&?7,\K#5EI+%8:WV\GR:R=A)9WQZ:=K_6 M#!!-9)K(-)$5?V%-^F9W6&L^H;- Y1KU^FT#5NHQ=+\AS1[/&H4L6?>?>8_];O=3E>EZQXP[@% '<9= MI9&S *J(8IDK:? ?/'(\02?SU/?QG? ++\IRH &5ZF>P9P;2-'X!H_TT*.P! M_I S9R$'V-SI? TF+1H7>X>+5F#J&-\6@#Q,!8>/8IY0UC?F?,[6-& V"7@! MF-LK[+S,8,))Q(*8R5QNPFC$XQ5W$IQYUB#8*/<&/@RQXU&G?_C9X[;@PK). MT# GV).@K%JP!F3%0/HQ+/T9U3\K.PC;> \#@_4:>XV'OWN+*>G\QXIC4G8*YU3<=DJ7AK7X(-&I*;@1P,X9%@ :EK^(@7>$DI02 M?.7AZQ5+W%@HN7^(9V/.O^]_%E88A>FM6$>R-N7_7@#TOG/7-&"/J/?\7*2X![=J](]S MG,PC@PHQ 4I1Q .'B]HF.!QW Q[#'OQ(YKQ@@$>2#&.!=QPCV(>>)C? M'A:;P^^H4R%TS4U*VH[P>_,PI=5QB;7I *3_+B(UR(K=\HL9*)3?+]@8J[-//'MK(24ZIAKL1S")Q%/9OH*DQ]_&^0,%3,P6X$ MK"KL@-Q.(@\$=TYS$L%38#\%Y,JQ 6,P$EE*J-*7P4_P!$[D>GY*7 OY$(I^ MBH \Y9WAQ)$I)F+3@>59O MPLGJ38A-F.$K8/(Q1S4;M" '"*L% @;EJV1WNT1DIM8P%SYESIK4FCOF^;2] M@NF0F' YR0D#X\NO,<9+J)^!3Q;LJA8!QLV<(D M*\:WK7R6P&27 E?H<4'MEP.LPJ7GY/"JJJ38_9?"D/@3'_\%X>,YNX*P*?3X M!I6,:LL9OZR_81[Z,%<"K?0O"+4%S)&BNB3+O@"O\$(7,>9Z#AK7O[QV495= M[K;JLVAK597QN#,<6>-#RZI8O3?[+[O%FP:C2Z#-$)+^[I^EX[ M]+D:DL=/H;_L[SP1CH]5%-YYJ-W.U@4?:>XF>V[$=-LW1NUMK&GL%:T;36(-IS)J85KU]<5\W*/E4,@DSA3F- M10<)$9)TF++E7:+V^=PR(I>LZOB":B-[8=AUQP/#BEZ MJV'8 ,VJ[3 <#LV^?=K,\(S=>WGLI7;O'4*\M>[!\:EZ,.R9X_YY5)LZ9=?8 MJ>+3M@;F9-S5^#P7Y:=E^+1Z W/4K:(5-0^?!^>)-RP*_5-V8SG=H](T,!X= M,S0"2J"E7LEO_3".WQ72VH!D2[EM)85-9'#!%+TY "Y(_#6,,_=3S H3E[@P M>C%=S@N,!6>N0QG+^!)X/&)Q$J4.)8D4\O]@. _3,C&;7.1PM"&A]*:1;;U- M.N(G7;%34O5/E=_4ZW?LRC\6#%WF'7>,)X<%%$H01'SN4W)4$=0')4/;HXY5 M3_XVSB@(@PN1:"IFOSYLE9H8U_8\IA25:B O\=FGB^V_[ E M6#4LH06I<,?D#-4+>+P<9["''>O$.,.XCJH>1^(,=K\S:CEG ,0X,#\.:BXF^\)1IJBKBMQP2MAU4])#J<:!FGJQ(M!?V7+U MOEAG!U<4\6+)F8UB+'"FT_06$"3K[5!J^<6,Q?3BY8H'L=@_JFD1'\B6>KTZ M%!:Y"PL@#Y S9:4=Z41FNQ>7PNY9Y,8F<0J/^?Y:<0] JLOG/(KHLIH8;\)^ M',P>[,[X\'7NKU[%?SB8V@TSA=FKG&MA"ZE"2*XA"P2M\L(PL.#$AV^^?/UG M&TK (/-Y!D/W=C,B"1.1Y'X7^BD<\?W"-[6W:E64[DAX6D$E&MOV\%E157AG M\LA4CU/C@P4E <<)X17HJLQSE;*)Y8BH MF(THYY44);_X0GYP*(<^W%8VB[J'0#PS?NIU@ND0I8&C%UA%HLD0E\M\7"E_U M.4#&-3A 'I4-M ;YK5K>+ RH&*:4'OB()@)-!!M$L$^"% B@6.O.I]\7J2.7 M,;71S+A&Y\?&LH5UB_X G/?_G7Y#RD?4F]F.1.&:^HSVU8CI'FLXSD$: M*N:8Q5FH1)YBG5!8/[PA/JA0XTNZ$I^4E925-6Q6A,2AEYNC.J($3 5SW+(2 MT@_QDM=Q$2AJDA8(0]1\S@)[S(.Z(W0FM4U0W JC>4LE@X. D]\^[T>QD[C, M QL\6%8=3IPB1Z,_=C(GS0B.&A!Q,".H \U'803#;DU7OL=B!+V:B.CU^$ = M 0O'90,-"YF]R;* 6J:D[DI?VJ.D1J'#N2MNCJ7&)P(ARO?-9BGB@'39OP&' MS W$>;DIC1@HKV@O&RD$JFV.4EM+6"KTPA':;SXU6;9<=OB!9TM7VV+B2R_P MENF2;&"<,VJ[] XD-)C9C"^8/Z?N/LN5'ZZY9/-T%]Z"Z-TG9ZJ=IA8[&/8Z MU25G*49OOP3;!ETQRB;K!K4597.0\!N->S7<$!\BW.QN#2V5MO>O2*09]0I# M."?\%/ 9B>8^DBSE[[*8I97/ D'BV?"'M6FK0Z7/ .)Z\6T8W9)!+4(0"\TY MB*T!$V1TM17.O40M^*N4^=;P[>R= M?7O,?(M>JE-76H$80UZ?5A$V#WED31 MU"4'?U-\\,'68WDKJ9)?KW&MNC4 M;;+H7E4POIY59PUKN;X^2";6PC_0'52#'#K075++'(XK"Q_O*_D$MED/RY_4 MX%IL 8_Y5F[0%*1$^AN&R,:Y[CG#0F.IK#EJAA5L;T=QASPC-SA0V29,Q#!C MF"LV[T-A(IWR%$P2^AUC"M\FXH%[^N:6!]A>"5Z ;-"AFT,DWT*/5J!RDC6R MR6@FA=4RZFN+S<87K]Q_]F MAN?^_4U\/;J>6,/Q:&+9O8%E]2:]#Q]L>W1U->U>W8S'8[R28\^%#4'BH0+* MA_@4-EH_A2+()X43^#2#MQ5Z=%YBK(/P2[4#_EN-H=(E"HE_X_DJ#,JUAOE: MB]9^?L?,#F,[]1FENEU5(]I56=WN88VJ;.O-_I@:\8[>H/9V3MV7[!VE7_:" M+],M&4YA<7E+ALE9M.#ZK!P[5Z#@@57PF6-WQGWA61K>+5]OX4) M\YMW\+H%U_&/_E>\'O^V@%$L SL/-@\%FOR/C0$+?18].OYGE>?47.!4$-!# M! PT LX7 ;^%$1=R8#\,M+9["HM[NC'7#F.MW%]O;R+_R5?@_E3.+(J-M]:S MBN*?PAZ<83%CRQJ:D_%I].]I5#%C76R[)GR:PY&&IX9G,^'9&YC=D>[BJ>'9 M4'C:9G^@.Q5H>#84GB-S-*[21*QY\&RH[@RK=D1LK S2H7AM40]/N5]$W-*0TI/9Y &QSW*^B)&A,:4SM M65I_,C0GHRHMLC2H-*CV@:H[-KO=5DF_\[C:^IQE9!62/][:^GJKBH?AD0"& MMGD@0+FH=KU0=1\:*T"T ^WTX&V!/3:JY/_5\-;P;@.\AUW-O36\3Q/>6/[; MLI]5_EOC6^-;X[N!^'Z:I5T^IW%C+']ZE.S5 MNE;[TS%7^KK:H=D=]6*\]$5-A:%)R /-96UB,IZ?=.J%C^N24R3F":Q MIP15],V!K4E,DY@FL6.=X\">F'V[2D" IC%-8YK&GA0?T1]4#?=N+(V5&NQM M=(A3+WBA!HR[(FMJ*Q?XQ/Z:?5FF\&7[:U()SBI;5B'%^9%I'N=H_^#&@MUQ ME9F=+%B"?2.]B!OPKSL6>6$:&RY+Z,LH3&\7U:MZVEV[>A'MCC$5U71%N5&8 M3PQ[P5TU=2Q5>[_PG(4HC1PNESQP1-%^G#XL4U357?/$"!UJ%NIVC*^<4Y7D MZHNR^B_?T4'\B8^K[C98+XE:!AY4T1IW3N1BR%K!6#(,,=:I%15N5RZ M.E9H?+3MJ.9!#_.@Y\>AO0H/VAE$)S!1*%0/X C"X,+!NO0^-=4TV&W$)0P1 M74 'V.]6Y!')5KCY(T]I8KMWX44MYR7+,O\SB+@3W@;PD4L-)F8\X-1DI#$% MEHU[I/GJ!>9'G6'E'V\T_8$-$1+@)[LS+'UGW(>IC]EE<>I367UFK(#/!0ER M,UD%G2IK$A>DDN:(HI\&>>.%'4. !$E%DQ=L\R:[P/S^Z=>X8X!<91$QTT)Y M;!:L54GX LO;41V]0:V41QMDXYY^*^5]!%[#7-- P02)>17*SG]"9')9=WT% M&,/S=0TV"T$WFW&'I7G7!]?#3KXIV(T P^2+(!^F($TB(VV#^R;VNT, MZI&.1=K+]C3?12'N[+QQ6O'Y?-OG:> 6='XD5CC9*%LM$OFC%"R;F*G/E&$V MXSPH#9USQ)U\,.,@"?*\6Q:1C,5OT%#QP7CU4[X3>RT@GH]B^2$NBD5KF'\: MB:6KUK$$-E(#D-F&1648]D[H0?#$DDDEF!K#P"27 ^#)]IP""?@HHH"DBI0H^&K% M[4%<)/237"WRPS@FX8":%7Y K,'QF;>4#7X3T/BYZ#R2]:,% S*"AVG))ICX M2]!$R&[-GB#1$\74HR1KN"M>1LWUMJ#;$12S+>CNY$Z+P@3Y/H+U1+RLL/=9 MBU_7 ^:6T#;R']Q)2:Z&*+HW=DQ])IPOU$$GPGY H#ZF;HIW34$?9/G:VE0B#A[T5DLL-PL.R81W?8* C(KC#'?&9AH460W)%O9-<+ MA58=C)BM^!3[%DE2@P\=4I0E'\S4 SZ?(Q3"'=QAEV/A&31Z'%5MAUKI%CH7 M3:X&@^'5R)Y:5G]P:8VF@_%-_VIT,YI,KP:6-4$-^$F=BUZF4=&G^?SB@V2X M7Y$)&],H8I)\6M"?J%DRWO5<$ED"X\%:"$N4HPMO)7D B* M%6/%GR$O!IX-9!DG$=B5:921!B>Z!59*OTDC4)=Y-J*IF'U.=B1*0?L&X>F! MR'6SOHCJM["7<^8@]Q"%.8'Z+THR&L@ZA\SP=](?] MR?78'EOVH-\=?>@/KH=/)KPBE%^R91C:4PZ@N+J06$_))S!HM%[2_R5E#K >>YZ@O%:2N"0^" MSI1R4_541YF>%;OE/U;HCA2=SH6:+4UC)UQRX64R2T6/7"]V0#\!P@>KYA^B ML9^_)HXS(_\H=N_+C?K #4:I#>A"=\6>7CE(:819)A3<_D^HR# M6GA':N.,Y_X%+GM8DE+M14ZZA&W'EO%259@*-4THW".&-H82RX8=8J49F/39/$5VNALKI''! M$@4 N-L"ZR#C(2SG(86-@)4F"V3SZBR5]2/Z%0-6#6^)$&=!HOJ%XI\16V-O M/T%D^5[!KX4VO %P=<;*+H-AUIGJBD/0FS)WE:G,>E*$D8I!R^0_C'^E[NU2 M&"/A'%! /;"5GU5=2G%AB6X2\@RM6,*/U"[GRL"01$W748BG(/'7NX,FVL$A(TDA5SPHH%=\@H'.K^+>ZEY):&(^$51L&7- > MVN;8KUIP,.D 04BBN4K>EQB%@WH?/:761W]\OORJ=$#9(#L6[!D.""2-H'J* MM<'A5/?9^P4/+N#G%][\@MTQSY?,G=3,N8?3%4PS7='UOPG_N(V8JWK?!@LF M[]?E3B;<601$3C +O!@AWP*PE8I4\\)P4^U-I?JN-B^63$F="ZQM20V \>Q M18Y1M"T1$RMRW=/*Y2&I$T/O3#9@Q[CB" (!*C@%X3;9^4,\8<6[A7X T(.- M!19,M^=D&10N38GGQ0LR!&9>+,=)T*9S!E3YR+G1;6&:@%;Y;US/ M'?5S]H)5BE@$*LV&Q77BP#ESBIDOKG=NP]#= ,_&R@H+$SI12"_R:>=HK 31 M<4N*[9)%WWF22_XR1UP@=PN!&:R Z1ATLDJOS"-P >P;+K I5$!:#)D?BG>X M Q MFAKJ6C'FLL\\N4;S>X^W+I\E[X2P$.W-4>,#$$J+BMX8H*]#L)AOU-$^BM8D M;+/.Z73E"2/EOS;N04,$.0-*I;A<6"NM+;L 8%Z4^_]C#S:#1=L.4S''B M. 1M%\83>'3RLQ4?S#E+A&7VP$0W%XHFHKS.57,3 Y,U*)K*F[2>C'70>EP1 M6;!S.3LV)-.+LI[OMAZFUN_EX\U0('03LJRS2^+RM#:F1,K) M$B\ _RUX8W8C+.UBXC\T9+,#(#:CBG4 Q"%S+<88D":=@%*H!>4(Q67#$/%&6, M/ENA.!"BC!P'XN82R&+)64PN6X:73,@98%2A)7E@Q@@_%'I6A8>)E(8\=DVM MS@<^E-TKT<)CON&[N0O]N]RJ+5R#>I),0;]@PG-;4. >X?AB[PIWO@7^CP]* M!4XZX39^!FR$PFE+W(7XP6[FC_PNT^7$]91PH-]QP4^>XW%NCCKP43CVOJ%C MKQ4FST-^R1()">7[2D9^7)L M<4_K+5=,^KV?<.;*P^#*26;!%8_?!ZCX26%F,N2O"'!"@')"[M^"YCMEKW;M M'ITY0BP"LUM ?M-4%/ZL[]SW%F#$"2^J\DF#7N$3+9&&M_,8.\:4F*:,1 ^ M?4^L&21:\0:0#,F"6]\CXQ6EUQ(;;-($,, %HT?HF&(/@,\ +S]V(&-K4F2 MD.%R+A+4RA@0CB=2^7:A3$I,JS=QY\H)'QD J M5E(.W?.4@HE.1)19J$^$?DI[)=R2*MY>1N@7;G;4]:"_SDQ<:0O3Z:)."A\H M:9A%01?(<:U4[,(%HXF:^SU'QA(3F63F")&)"F8V"_R/5)L\:'&_&,N>@'F' M[A9[XP4W0-,#H$97EQ^N+R_']M >#:Q>;_SA7=P=X)2.EULV%2*G7B+#4%[9KI2I MFD689PM9E8ZY-C)[=M=H:V]#["*977VPK/Y5=W@U[ X'5U?7'S[<7$ZO>Q/[ MTAJ/QA^NGTQFVX K/%U*..PJ"$N\XM_%X0*\PO#+L)>9D;5E9&[,5N1?6EU8 MA\S8=T+?9ZN8_Z+^43P>RLW/DS@+53#WYVS*5]@_%S(\R]^-Q_EW58HN-K0L MX2Y/!M">\'J/IKOR)D]RT?^=,HRH9)D! 1_XZN^K/#1+1IW\)BZROH!2]&AJ MZ5/+-SS@"Z)EUR]%GN38NI$NCTO2J)RUOW#N.6BMJO27/J(I+V1WM!_(G"$G;%_J@'(< M>5.:Q822!0:&\'+)7;PT-:SNS[A-M!9T'+ER78X@XIBE.DL_'P4^"8_R:_W9;I P1Q_,N?;IH6,+65I$MNF,?IV0/531/\M MI+HN.>=&@):RM"AJD%!'2U]P]U8&]*E]$;8^A54CVR#G:K@M DJ,(Z:$Q3SR M&LA-A+1CXAO]B2\2U_@X0/@J:>>-UTS]$'04J04)\%O^!5V0@)[.; M,R"/*+E QZ"XC@MQGOB7%P!O2Y8JHJIZFOEDU.\<4 =!Y8PWIC)#GKRH$?F4)48(S%LZ"[HHB1RB@S][*K M)9&!EZ7+&(OU"L6C2$0HJ5%>D+N>A>1QA9C&">+=DX')V =4H*BS"! Q\"R: M#C%=T-C41*.PW59\K=VU>X7PRFEZ"Q @0GS"+_O&7]ER]1[_.12#U!0T M];K"?"ZB<5HCO7=9QEZV"C(5RKRP;+WFU3QVY-N)*A6/V[=-4H>'FSTA*ZC# M*M/[PV38'W;'W6[/'G2O[/%-OSN^[O8_V-?V8#CL;EY]M$./UO?W#-#X& M3K5+Z2-.[B-PH!^HC#QZ.I5FO@DF^]GSM@L5SPZI5J)Y\0Y^V]O/BZW1[IH2Y7SBV9$WX\..]+$6 MH4=>_1'9_&=0SO=RSY>9PN\I>J1J:G-:S]YO+Y,]AYZ,1<3G?W_SE]BZ_C > M36\^=*?7UJ _&$PF-]:U?07_T[.ZEUVK"JV*T#=RNZ*,7G$23\87?NO%PCOQ M.9V!L5V,Y+OQHF6VP>S9+Y5M;Q'J\[F0,"Y>S9'%^PM5!T+)").+&\(OG]!R MYE@G.K0+-NJ)X/@)=OGS*QH]IE?^4D1LP^3OZ\K$,CUS:![ MXSMNR!3-M[]B MP$2#$'4T#O7XY@\'I\>A+J?=Z=5D<#V<3*X&E_V;#X/N RE#U>7UH?A8%1) MTI8@5RJE&I\#D![?TN'P](!T-1A?6E=6S^Y>#0=6[WHZOOYP.9A3 M#X<#J&-?#C[<7%Z-+_N3P=7E]87UU?UXS&2XQ%N<%( MLG. U..;.YR<'J1&EZ *#"['TZ'5&UQVKV$'KNW><#CIC3X@HZ\"J=]5?M?3 MG<4GC*O'=WAD[<35<^\MCG/!V;3KY4%(AA* MA&/OO4K]*'*B?&37213ZHI)$_K@X:YC_\Q>L7.2;/-K:2/,^0D-;EKJ4&\NQ7!OWLF(UZU 2OHAAH"9I3+XI7?' M)64K++LMG)+;HI3G@34%,S.A4*808U:EF1!G9D*\PTP0!;G,/-Y89 NH(#A1 MBYA"2\M>J=>,+WV]3FMY\91R,X.W>,DJ(HJIZ9XJ]A(B)O!QW&Z[^WY7@"M] M9;U_)_I$8MK:%F8EQ.29Q2IS4:0'952:#QXI*MT'R4*-$:Q[CL%HI0)!7E!G M$8$MIG)!?.96%!&]B=B2WX?1=^,M3*WWKCHN,#!2Y-K(35MZ2<(I3O+K"JF- M J8_1;7G[Y^>E>!M;\"I_NH\M^(SYM9 MY[,=S3 *V*1.:K+4(57PQ 83'A6.RF,4921UO#EH5@%';J$$Z1.X8$Y#(NT0 MBPCB_Y2Y'G[T,$=Z\"4>U:C&"LL81DPQX:6Z#U3N%+-G\]KL6&9]54B6+6>J MHCS $CP.ZX!@B$-350XJ;;K:A246M*&R/P_MZ$:9RV>0= /X\*DS$23_IBMV MA5J I>(U$MVMX%W3F)K=I"KK6)2Q4='NN[A8D7#^DP4IAOUEDJW$B]R0"/IF M^O6#,?UZ:8S[]=;'^97RM0\@H;SD+28\4*N%B .^L\JX;+6*0N8L#I1#1S"9 M=IY;K]JYC1\YMV%W6.NYJ3XH5"",.$K>[>%2=7MHZ+&^*(/Y@#T"2/@J&[(5 M/.7;#JVY4 K9$[7+L7"D+*\HB]?O1BU^KP0ZGFL%L2VT'BH!1X46BO5N2P6O MJ?J>;'3ZQ)$W^^263-S?LE7_KU@5QP*)O25./^TQ]$6AD6RW1+Z_%\N"!)&H M%:AT(.E?V+.1HMC'YL,'6#>9_D'51=%@$NF"5 #$6 FW4['2M1=AF^G,,95U M.Y<>*L5^"J+T$]7GQW8YP@OTMJ04OC/>?KZ110]*BVF'Y_$%^#^R0P-T"#O;MJ&A_$KG9KHBE&M^H1UK^K2I- MK+JF81546?.1VK:(G1>OPFHE,ZJ54>B,AW7:(WJW*!&EFOOLMY,')"I^*,D'[SN>A]SSI[/9.07!?F0"*.*6)=(ROJ6CS MI1[-JR-2^5<2#M3T)\$,7=GN1U5 WNB3KMI;4LN$0H$S5&L0KG(ZMY[U@784M-BV?L]AR4=6K%W6<"QGQUJ M_ZIH?*EY*(KP4@YM@:W+DO-4W"CCM;-,22WX8X[)IXZF;E]Q0$C>7_-7;^D5 MNA:EK*GTDY69_ MF: I%&J89VPG%]IR ]X;;^UW#Q^N:!=<>D.A4!@RH9SM(%"PM';RI),]X R5 MLYLEHM?F2G4IP1I;P-#H#,I+I6F+TO$D 479^>TIR)+OA8N,@H$K-K=P6UW: M2_SV;6_G?C8[X,,^K_):K\"4=S'+%=6.%"0"!HRWY%1<-!%-*!!=::#02(0 MIE,LBU:DL6C$6:#T#3AFO$T2ONPG^G"QQ[U:72LDWP?9)%M>?&7MN_QF)_S][;[K<.':EB[X* M(]ON6XY@VGL>RO>YK!(' =C M[Z]YE7VZ%MU[UL-*B@>CC6ZK[365[MJ0UHW\4O7/$[V M=-DAZ&.S]%$3N]B>+5KYXK+U$*+?:XNXFA\QN6_+;_:T^3UULQHS7XY.F)1U M:/DI0.*QR,YZ'KFI3)1_KR:9G\!25K[79IIZ=?6K.>Q56Z>[FG(BZ/:9JM%>]]QR]SZN(;PZ M^FB3-;#9N$OM:)7NL?('K/;YHF:UC:'0[I9U+I/W6,/(:G+\[RHYSJMFIM5 M%% F/VQ93]\CV>%@F?TCGZUZS'Z^GD_S32N\ND/8L+3;MZYG/>[T45140!C6 MRDBE=6]&S#Z\FL?[T6/IZ56 M@3B]AM_+&G,<)9;X6(3N4?X;^&:@QPD\ORHO9ZN3V_T@9YUI\ >&T*9I9I): M]&?^QWNI?,7J,:\RS4KW87W$*G)*6"5Z#P^"GW,(,?AA/?U]N)VM5@&K24][ M>DYT^;J>$[IMB]3SWE>F]'*^+.WC1?/M M:=#W[FFO9D _=A>^.0CZWJ-:77ZC_]W,Q_ETY9I],)?R&6>NL5%C8>.*J.?8 M;^F.-]O1R?5^]F"\_&P^V[[O'^>+Q?QS^6&EW:V&6M>7><_K^]V_*Q6/]3Y: M99NM]N'BGB]Z-R,M$%]0KS7T8F*M>;E)-15K.6F',==A2B* M'Q]XNSIKSC5HWX+'>FDQM:H\J^O'SB4@^6%5!&Q^KGWPI\;9P4E4^E(;B-+^J>/^1;V]Q]C6>;@*H8[7VX/G^+ M>K*)(>#U?/"Z]FDE97.RBH-NYG4_NFU5XSC&^:=D.]]6#-_D&=V;^/TT4ZYC M7$\A?%.*E"TV[HKUB>YG,VVD:/.%)Z'\VN5_?RG^DFS+Z;QT_=2]M#_,[T9I M37_[VZ_]JE3\V[R<=?E[7D677#IVTG]FDZR37IO[7E/,/R[*;-Y5C1AFE5F) M^G7?UL6 Y2B'53SP,AEAP3,I MY^Z5E'09]YA_JUK\88^>%Y2/'W.\]U$OHFWC/H+-=_?# 8^6L<.]_$;E>Z\+ MSA^MMI^LG(4/*NYK[_36SEWZI^\5B'ZC/E0^=!/M5\7]Y,RB>S[S5HGHTU/. MGU>2NU5&^_ YWKN_V[&'76[604MH7UM >B"E.S%>J_X*^*W.,2AVD:1LD:]E M9+M^Z;XT_#_;M6'[U#NUK(BG+ZQ=N@252]U5+@U 2KY=&U7?U9WDYVA55,\O MHMI-^%]2406;U/U8S %JI9Y\B"\IG%IE7;]ZZ=0.(RZ;>]SG,JK=9G4^7KFS MSC4O=JC<^?,KLW<]U.#JJIK@L9.:]MQA0V?,%Z4K_=>DX^>?2\&_GB=XNGEI MF!3/\Z4?YNJZ])YW>%G_GBT2'\E5+XS7OIA>P.B_ON&I_W\:'WV5X)1N6-4K MIKQQ^^=RB >Y#0>*08 W?P=O/NNLJ^L.TR:@J^LWP@"]'D'8[<2^G.Q[\R=[,GZR\^F$CVT;/>B-?_#%-4*$WWQ_I8<8P_C-=;?V M@+U6_L@.\-]E-":THC%G/WWSXO%-7P'>[1M1GZ7:7%NG.+XT;#>G[0\HNEDN MP.(EL% "X!%&Q9R[Y&9'[/1/WY?S.]FX[>U\WIVML]- M=3_U91]3;_CFO3KX*O^PSUCRIY[L/GKOMV9A/?^YK=8S^9+L^EE9;<_UN(0%_.;=6_GLL!BW=@Y?*ESP$S=X>Y#]N5-51.4UOI;.:DK^E+Y M^ _VWQ_\F\'=;+)Z]ZX8OQF,\]'D)IL6_^O-VY*'TYW/*T8N Y#9\G^]F7Q9 M_CB[NQG/E_4WW_QOAN508_3__N7^@AOD=O=X>RMRKT4UW6$6N.9\N4:B#=+%?=7/2?$C_OKGZ:S\>% MF8W?YXM/DU%>O)]/QX8HZ[9)DG'FYO%9LST%] G-%Q$8"410<6RTQ MD*@= \[*T IX5'#ZM4+3035QJ8:2Z[,V^"_9 MN7C1XJ?D1OP(CE/7ZF>+7G;L;Z:2$L[,6O[-R=[]K)A^6X[:*O/CQ M@EW>3V4-GOY2SWQY\"3/97F7\B0[]>6HWB[_M[S(J_K]J@'(JB=S68]Z(,=. M?V\$Z+:/Z[8:;W1;887V,3B.C2#$I_\R7^NVV 3>OL65F8]\@*ZSTF4/Z M>H0>XFYC/KU3=L'6O$QY3+AN7*TDAF@9M9Q20Z+F3')4NUK36XJ^5" [\_XP M.F0,?*\@D.PN)JN'E)&S%LA] MW$']54_?9^L>HS?9XA]YZ1EZF3^HOTOM@FA.F4^VBL>,=NFUULX)BBU61--U M,(<&3.Q#/GF?3Z=E#O5L_.]KE!Q!W<8:#R7E';));W?Q2]JL3UF&MHJB9)#6 MR\B\LTI&PJC7M-Z3 T*D5:CP+!GJ3$,N S1$=1F@ 1D"&7J1#*DFV5YC@6CT M&"6I24Q/(U;KG!Y&26P9FL^2H?5K,W5FW\QV7K MZF)91CT_':H;1']OQ3&2GL_1^L:8-@4)BDZ??0X.,Q#IQT6:-B&GD&3.(1IH0$)A[R-U8BW2 M6+)6C='S1;H['[<:$M%I03&(-(CTF8@TTUOV> @VZ>F!!4.]QR)]NFX<8#%I MUP<\6Z0[,R@H&1)VS.K=_HGT'EYTWM]DGP_S93(WYJWYTGN\7BBE_#XM M2;;EX@C!R>"T5)XI:X+FZ]Y)Q(?8TC0V";HU#Q4'+5YB9?6$NH0:2O >7H;H MZ:T6B32X0+5C4CGLJ&.:U*T\- HQM*)=X5+" \1-! T3L;T2.X"8Y1 M)B4VC@FF!!%62<5T'1PSC/NXC^AU5[1$5!(]Z!QP-M7S/V]/8U^-0&NF?D,K M <;>EHAK1R5==B> D.M.O4/ M],[^!Y?>I8HA;P)KC"#!0HQ4:9NDD7H9Z[16;Y!I]S#?30R[4]$UM!8 ,3Q1 M,?SA*3F4332,81F<,4P$KIER:2]$=0&6IE[[5L_+W>3P>?IZ.:@[O?=]Q5T- ML3Y*N4<;JB]YM%U)\9^Z<:3W5W?]N1R$4PZ7KQWH%]R:X)0S )_D'MVD !JA MA90V:HR%]L1:%>LT6F\E)JW2EC5$CI!,4S889%VFSIX.JX#+[CPDC>*FB$Q[ MA WQ(C 7:'",",;7.2\HD/!\2>M,TY9#VFD4"@0-!.VH5BVE6_VKI>>:6&:\ M%AA+3KU0Z\(0'HU_OISM[_G^9[Z8C[/BNIQ3K@@F?X4L]E-1$M\MTP>#2>W: MKA7B/PT'L_Q9353 D#]Q0_XIYA&-'2\%54AK:K (AF''HZ^9)S O9"M1O8+8 M+_/9_+X]?XS23C1D]+S;!H)$7JI$RB8I53DAN70T:D098X117$_I#$@FA?S% M$MF9"DZ'Z,P;-X! GJM /FD%Z\8*1M8:[V,DK!0?[Y0@FS[6FOEV/N9S);)[ MMS=!7?9 N B?]VGUBBP#*(,2MK/QW2@OI766UE.42%ZU3_Q8>L1+\-U-BNOG MME$\K7MQ[HZ$I[B*D28^;KQP+&BI.37&<14QH+,!Z8"U=CX M($CZ0I*V2J"8],%2T;% @1O] MWH]W/#/^;IL>;I/[/\:E+-?:X=[,OLR_/+ M-4_]WIQ$D%L;:H9; 7@U?<^E)A-K+?(TFV9S++%UY^7^4WQRWQ64M]B7O7* M6D<7#]H7?8A$I\[\?3&U'SY>6W,!QR/P2)M'.-I*E+?>!>&H#3H:Z:,/O.Y M%3AEJE5.=UP>Z2[AGG<=%00B 2(Y>R)YRJ7(R5:*0-2>8LJH",0*Y"*/=6&N M%R[I*J_+) Y;I\71XZ^WH#VXT=>"*K/7?/TY,\R+;"P)J: MI$SYZ(Q*&A5V&-5E!UI0CEH5P!M^JP._-7*.$T7!0R2[+'N"*,HI*C8G+7IB M*S_:8^THDKT8 !"@ZX^9_+>\*'X2(YT<+45K)%CYB$)?LAO;N>+;/$U_,_=9/EU M [X/\]\2XFYNR]__,YO>Y6;\?^^*92?%5,=*-N]MHW((-UR&7&J\E1R=1-$' MX[A5@;M(T+H)MU:&Z)9UUHU<]K.J"N02Y/)5K0:)FJ8ES"@ND" N2"0L(D3) M]61[(Y)L'D8PNQOO,=3JF,,](+;8+]6X%5L<9,OE8O+Q;EG9"LMYPM[-S7RV ML@^NY]/T=*'TJY?^I\MS,?5$3Y.LJ=)5VHFDH0G*(N;81<](/<%0&X=D*U7R MGA/)?,HFTU+N/LQ=)77OMX3.9L5D="%QQOY*-+C2@:2V$T$P0 MB1U3RL>PSOK&B+J69OMR*CO'D"%0&5 94-FK6.ERJYV_\(IP9*6P4@M'2Y_9 MNI)/*M-*HW\YEQT@^J>'3'7:=?2XT;\>6_$G8H>VC?7;?#$HKK-%OHO9/AQ\ M+,%Z>4&^XV\'I\GZ/2+W)[A=H:;3''<21R(19@PI@AT2<3.Y7&O=RML(V6*6 M5E7\FB_>EZ+S',-Z_3?;3$XV1(Z^R]_HS\>UKGLK<:!@ J/TCU%(X\2S06-: MMHT-%-E H^,VU-HB#T23?1GE,?OVA8S29;TE, HP"C!*=P:HHDV8&!GB$;&. M:*<4YDI8NIX:2R3G+6?:KI3RF)GY)*7L8FVB/],N>U'O_%S/P:1\90];;\S- M\61ZM\S'?7=.SM,U7$WGGW^\GHS'^:R+6_>O_X(%^FM?F'Z7DH77V.Y[Y[K< M\WX<65,539."@)*)RZEWDIO I)?(\_40,Q+YD[:O7TGH<:S??@1D7AGS)Q&N M 48$1CPE1E1L:PR,CI9S1P4G0ODHG67KJ+52JM5%>G=&/(#UWH]L&V!$8,3> MH@,8<2_?@T8-)?)$>XAHD_1$KS1'%"E34Z*UK)VBOCLEGHWWX6!UKJ\A,FV,N$V(+:=_0[S\>$4^7>U$O2#8I_B5 M-/SJ:'3:(L$$H^D;F!A:)TH&X45D#_EU#5^S0N\O=S@7__::1T"$CAVOY_1C5GJ:V"5)]H&C3D>5V:T0AL21ZYC65R!-) M'$UF8QWF94ACT;75S*U9A\@)2E@23V(T#8XK MQM8I79IJ'KJ6S)8=\P+)Y'2(T&6D95Q,)/1H!@=$3 _+CX>:9]1C0T4U51", M(2\U=UK$D.P2'C!;Y[49J9'?D59K?U"+70]MJJBA$+@77J$3M6%.G8:/HD)= M'$40A)J$ F60LN\L*TS;-3HXBS"A6]6Z8/ M*OMLD5_GLV+R*;]OH0TKHVU^50XS_/%EH1[5V[MPQG.=]MSG>KL!GT$I"T * M( 60.FE(==K\L+_[8EGAY^/[M+%3O+"+"9%^LBGE[/??TTK MF(\3HM]=?NT , MBG6PQ!--6EFS1Y3D XQN[K2OU.FWC0(*N%@*8(VGTQ!*O+5*"H4=(HQ2O>Z M276@K5JB(U) ]^WE".XTX_[T.6 ?/VA_E?(,$MT4^&WT=+!?9K)AF ME0QDFUD#+[)P3L0G#.,MGJ! T?0MB31090DVU,6(=!!H/14T_<14[DJ!)=O5 M$'0U C^4 %Q=@9F-/S1P;"9?=&;-[-1?1]H0X+BPR M0<2TW:_]EYK3UQ/[ _33)@K$_F('7SV6&%)&?(X0X>GM/>E5>TJ8J-"_C8(V M^J$2WDH>K _8RF!\I*@V#)W5DK"],^>]K0E: MR% A:6(\B:C"%!MKZEBH)]2K9P4"CFKF4P;ZW@7W"OLP7V;3[Q6 ],_Q^6#I MZKDK5QV2^X$]G?VA\&\OM =$_01/TZUI6,)P;JC#2%!M'/8.D753(R=%H ]Y M^A&*/D8.*1%#K([I?^VM\^RRE$7@DU/@D^U96%Y*I@Q+/Y/5*ZVEM!YH[UPD MHF7O/H]/NIOX+(<*':Z=-O )\ GPR=Z&)-V:A!6Q$C0Z+Q@UV#HA%:X#!T%R MQUI-B)Y'* <($R=F.6!/D9./%/^EZFBV>;_ZN74IT\DL?WM=M8#X$1/TQP-1 MQ_?.N'4W1GG"RZ(3N_(Z'V2CTJ[,9E_3PQC,YLN\&%2=WLJ2P67^^R(9GK?9 M8A5-OLZ+O(1K]:RS93X>7$UFV6PT25\JENF-*OOVS[NOZB$(6D IWSB&55G] M6+W]\*+;=_[-P<$A^ .D5C^O%^N#W&:_YV\_+O+L'V^SJW1)/V;3S]G7(IWJ M+]>+>C5916"%,\AXS8/0VB=JBI8CCA%*^@^V@DM<_DUV[S8<'_A//H-CB$/U M\O/J'!_GTW$ZQ #^N:!_S#3AZ.N7X2!MT,_@L.- T6VSKLVFB77SP?OK/%\6 M?;O4'R:SM%7,[XIL-BZ&@_S+*+]=EIO(X%,VO3>]M;QBMM)Y5/]51/IW6GU8S1LK7 MZ3)'Z]>/+//#Y";MU[_DGP>_S6^R5@_3SY/Q\CK]FM91*VRC^72:W1;YC^M? M6O?XS<9MOLDKU6^^[51?G4*R/_[U34MUK$^_WT>H\R.^^&0[MPH^:]_ZJ2]N M VO9IW3I%A_OM?!'V-@4I>KN\U%>MJP;4#Q\21/L4W_X9[VX#;+I*R"[?2.V M6@,^P_5X,$$H(S_] T4WRP58O 06ZM0+"+K;*XJ6/7$R%0.O*3CG>@M:+NXRG>%K=.O?EHZRX'F2S M]$S+7_+_N9M\RJ9ES.Q4^W">@"B_."=_SS7NE2YQC(3[?9_9=[.NL&!8Y%(W M25?&4$G2&\$X)[5E7!E4Y4@0I!EAK>+*4C;,;%S^)S2"898N6RS*X/1_EL&# M!]D2/Z_2.3O(O6)(#S7KM'4.] 3=,QT+2 5(98M4%&HJMJ4U"AE-+ Y:1"VH M1W8][I:)V,X,WY-45">DHA*GR//N,]S+!H-[@O']]7RQ?+O,%S?;[=)[/D_E M@/;&J\XI."2AD*8DT"-N9" ":4D$9DZ:ND48P=@RU6J/:CYEDVD9KH_SQ?M$ M 4WO4Y]_7#:O:L_#P?05*L50=]KSJ[=JR^+ :+?)0GQ2XA M:-/V*IM.YY^K#+GTP*OBYN75W;1*=:[^I/3 % D3Y1\7^2)M]>5?5;>S3 3\ M QD*0:IOI5^)EH.LE40Q*)F\^LK#=]6P/.IMGN#S*9]^!<_.B?1D/R0_;C4C M5A';Z#U74@H42Z)DM:43'!FI9_\IF"V(U6HME0'V>N2<^UE=/8 M_7Y=Y+?99#S(O]SFLR)?:1KS59?.>Z%H<"KT(NOVB-2C,=Y03Z#8D2@H#THX MPXBUKJ:>$+5UK;%,-:S""E5F-JX:$ZVRM0ZM"G ^3-H %*5?DA_B;&60-'JX M( 1'%:5PE#.LG+!U>!)'RQ1I.?[VD\%NM JAUA?A QVZ;K@?4V!J=MYO4@A M./%; -;)8_3$F[%M.*A@)2,\L1(*/!*!9$U/3BO=ZC!Q'&5 2SS4JM->A+VS M1\ O<(&2)QOEW+)R9 @.(BB..>$^6EKG+5FN'7ZNY'6C C"!APIWVARJ=Y)W M1HGGOR[FM^G2OU8.@#+/\[;,):@"%!>;A'ZNT4^MF^BG(I%S;YC4B%&!,%*2 MU.2!/7:J;56LX; ++Y2>;G9BC(>R4X=8S_?;TRYR>Y< DBW3*0?3/"OR M077BM_.KP5UZ<4C3NZ\W!/3_1UF(-H%!ZF/PG@440X@!88QTT$A%$Y&C+K8R MF#80^UN)L-_*JWYW]?!S3.R M5?\V+R^HTZSWGJ[TLA5MA;;*:'3 A-"D6!MNDVF:-KM:T6:"/9*$MF.2[B_S MV>C0J6E*#C7!YZ!_@_5Z^D*EMZ;-LXB$,(XS&X*0UD6^;@I.C<'\($+549J9 M&')^%C)U"3;M3_/Y^/-D.@7#]:S5Y9T(*.WB3>E-3':LYL:PX*R,4?E@Z]1R M*A%NS;U?X^AP-JH8:@PV*MBHYR9T#&VED0N. G<<.81<$D!DW3J-W/'V#/'O M"%U'>_F0::@Y/Q&+].?9,IO]/BG;?Z^UAXS7TKRM5@9)5J\DN^#%]&T[MRH0??P@D9(M5EVDEO=^K+V9!/5XI4 MH^SZ((Q25&"%+;4:!6OK3 O,I%,M97=/*>IF3Y9I3P;S^D0,S2JQ'V+#H.W7 MK$.0:))#$:=2NNB0I4J;R(Q0M;;/N'?QT0GR->$721[-2MF>^ 6I^GK M+P;DJCBKBRKMT]ODOX_$ Q2%[C<+Y!5;:;Y\G/%^2SXJVVZ5H9E(L*#22:Q4 MB,)IH4QM94D2V_GL*Z(]7/!_2!D94MIEFZZGGFDG& 5O!G 1<-$>7+15F*>) M,M8J&F+TB"K,A5LG+7EGR>YMOD^SC9%JE MYU0E?N^7\]$_KM-G^:*HTESE7P=E-GFC+M%^[=I/T5N- CPK@,P^ M[S GP8_K@6339O]XUE2R([I6CB)Q9SW2"I[B.2STLKIIWV9?RY1TZ%H-HX/. M8'00IG*KKC.B'HR0; ^B+;_H):)7U6D/:::)5__2X MOEH8P"' (=_CD*W^/H0%21WF+E#+*47/.*(:TU@0%A(TRQ.!:"DWPME6[\1PI[*BU*!HJ M"?;[J=CO/K_*$R#&R5C_E,_NGATTN9SM_73Y8ZN_D]#&<^\"#3;ME4JH(.M1 MX2CZ$%O]G5PZ87G8_YHLK]U=D=:5+]9D\O70&[JB0P7CP<]K>SY9*>*XT86C M(LXI)FW DDO!E)2Q=G-Q;%W+1M]3BKK9D!4;HD[5XI[ONR=NIB>L5(LJVZD4 M^6PR7PQF\V6^7U,5L,J?3D@_.WN!LZ;>@'E+L2:4N/1Y4+8<3:"11I;YP#%I MC>#:0E_9P/'0.[Q0PW2YQRP_Z)TQ 28]B'!;A'DSY),+88A CA$FL4BB2X@K M13AP8@GB+L"%79R$TYU^8"Q8_1 "?Y!W29.]* M9RWA J/T?V^BLX:M.Z\Z)=QC'OQM<^ 8'=PH&M).IYOT3^T'J_T2Q9 U.K/S M5C#II&58Z> ,%V@]IT!@*5L3MI\CAAUI 9(.TR6>M1B>455UIX%XQ7JZRLLV M'T13R">Y,]023%FR%1A'/&)9AQ"#,4$\*X1XA$V=#"6%=/FSVJ!/5XY4HPYS MYH1708C(@O0^6N/6OJOT"6H-(MA?CCI*FA_B\W!G78)E_G#P]L'SX_MZ(\ > M>(R')&JB=)$C231)-CE1+-CHF3&EA]!;8R6Q3PSG(XTP M=+N7N\)JR$A7<>*^KO*B56W)FX@71Y@H*XR0D5BL,7)^79F*!):/3RW8"GL= MQ4H5XBRT:[!23U]T1*,=RD"%5HCZ9*9&$YT.DM9!FQ@(;26,/TMTNC%,V9 R MR!(_$7MLXRR>S$;SFWRPS+X<,%KY#]F6;H_(#=FL9\F[G 9]*O20SGN M4>1!2:<9HUJ471JJ@))F"MN7BW)'86G<=53ZY&3Y_'+&P0?P>)2]U1) &3A]:=N: M;*>%0(Y3&:6V'LN O.*U^JXL;U=W?E_:NIH>*H:4=3H^M*_2=@F>!C>_N9DL M;_*RKW[9,*Y$3;J ?#8JQT;]\,M\F0\P_U/?+99YNH:KZ?SSC]>3\3B?=8&* M?_T7+- W8E+G&8;;C9]DTVV&T6@T<2PF2P1IZJ@EZVXS6C#[2)^,#=C,;.RV MH;:;=O"EF/PXFTS3XA=W^3<):UX=:K9,*_H62YW-W"&0PLN40MUTJ\%&FH"4 M8Q@[BC6B3M52B$OMG+Q,"A_1&D *SSCH_]B4R+R:$OFL(6"0LO[J/+*G=/5V M*[L /Z,_)1L:#VVPQ^)1-[_(?!Q@- MTUN#XCI;E%W [Y;7\T4ZPGB0%8/YU<#GH_SF8[X84#P:*B4DVH'"I*VKK- M,164+35J^$P]ZH&6=G_MME[6,=>R?9LQ'1+$JBLG="B9ZDB%?%U=&)(M3LE" MWF%72H^XZ1$@""DHTZTP>_'>+M,W^JMS@?N MI/X+RU;FD29!*ZTC-<*E7P*1+M3YC]11;?80EFX2(L0Y"$L?G67=3\A+YRL? M4#9-.MQD_'8R&XRRV\DRFX*KYN+M18*V>G(;CY!B#'E/3/0J4*?6.[,R)+8Z MYC;(^C4!Z^>96\'J8!LTPV2(-;3@ QD\,QF4C7;,/9CNYFXUQ'Z< M7TU&D^6S,AU/IXSCHLT(O-76&X7 -'511>LDDH905GN"$8_!M5AEC9I0@\8T MD/$KQ!QLD\=L2.A9E&R#*=Y_&?KA*2'"6^JQI@93RX7S#$EB';>T%B*JK6F5 M%>\E1,_8I8MT-])[3S3-'VK4Y=S:-@!?\BR[H?G'=J_+,.VW=O)ZYOW\YG:1 M7^>S8O(I'TSG!8R\AY+K77B.-=.XK952<>F5QU%I9P()]0P0I'BPK6K'+116 M'5[<-@97A=A_2T#\)5^^N_J0?7F9YK 3Z0TYZ=(_^6(\])TL^^ITZ)$*W?84=:FF7%/8H%TLLPR,5%ZE+_"UV2:]PRVS;;L4*%0 .5Q @[!DGD'> MP5EI"B3V;C?):V.YJ^WM&.O-5>J4I [&:'[L,=>\WX\#W--#VMP7A^5\Y@ M?$F+F&_>S/ILY9_NW\%D3Q#]X1!WYTG8?.\N[74SCLKP6YEEWDG-D6-61T.I MB(IBM++H I>"Z>]TV3&S\1&5)#RDC PI[9+Q]\=!)XB_F*R15Z["!3($,OPV M&6ZU' N(^.!]U$9'*3R/+M9IMM[R&+XW*WY7,NPH[1:K(1:':S1Z^E18Z=1_ M669I"9OW'U:Q3">S_.UU7O$7)NB/]P"-18+OU@6/DMZ;+[JXY _7^2 ;E2&Z M;/:U+,>I!F(/LD5Z.\$SG>;W196ENUB693K+Z[S(2R!5=[8*\EU-9MEL-*G< M6>F-JIO-G[]9K--:YC&<3-6/U=L/KZ=]4]]\_WH[N.="/,!(]?-ZL3[(;?9[ M_O;C(L_^\3:[2I?T8S;]G'TMTJG^IB-__3(<_#P; M[0?8 UZ_OJL^]\)/;ZJ_T^XET?\*0OOB?K.N:Y5.^>U\Z>UE,OHSCKQ6UX M4O2I3W9KHY;/7;A\?)O>3?GH/0[VNAV @VW]M&K(T=.GW],U@,?_< M3<;62=R6QTRI3<57=<=^7=7T5K^[[]7U[GSCSH8= "U;]5]A4_^UE9M7W47_ MW1HP@,TEPN8A1JHDSA7';&=R5N^LTCD'/Y0)G0 B -$&1%6:QTO27@ZQ\"-W MZS_W];WJZ*(^@/S](PW@+E MO\AG;V[F=[-GC2<^OV?=?Y MROVLJW[D@=MLFLU&9:[&LM4]]6&"P>6V4>L"$B=1+\$H9KEF37\5Z[15,3)N MD+=(4"K%:D LUE%ZTVIR_R&_N9TOLL7758+ :B]YUS3J?21_3/P'^S_UG_^? M38Y"U87XW57E&39?)L7F&TWH8"MR<+^_][]7*-[*25NU#MZW:4O'XZ][UQ2J MKRFVIQ=1?/&S/6:.[ M28'M!4EOM'2D7+G!&G&*4.X.)-ZN:+FR0T)8_05(N M6RS*K,65\F.6R\7DXUV57?-A_FMBCMEC[6P.SUI[S\_60ZP(4-8%5@6+14$)#V4S=!F&EK#/9 T,HXE;AYKZJ1TT*\\01LVJHYK8@;[6A[E+- MH&0H) .9O3R9!3VCYQ2D&V/(228]M3I@'!&WDD86:SW#&&,PC4&!&8V-K+OY)_6(\I9?^$!L M]+ 3\?-H:)?V>DH,T7$TK3P&; 9L!FI\YFHFEJB"@QS!"# \58::HLK@-@5B*& M6Y-'=V6S+EE'RJ' "*CG.4E'IS.-Z>>BN"L3BM8.9K/]V-"]6S2G^0(>4L9=-2^[KG3HF(Q^:J38# M[Y^]FMYZ7TY^6S_I=KX J/X!ZN1 M)-K'6\-;M<."26H43AZ9:@,,>I:?:+& MAL<;J9<[7C[V=^56]FNZCOEXE7'P2_ZY^JAXH%+Y*"K+8W5E/BC"N/> M?8!!"$$(^R"$K(DVNV")L([(*+7!3DBTWA*#T(R;5Q7"0\>@$QL-&>XRA1;$ M$L02S!T % * '52@-I)<2"HF;%J8HB2BBB#I0%'*8FNIV]H[HU]/#%D;\6A ML\V^RY2S5Q.E2QD-O<@K%,ZO!N_35_)B8 :+IJ/D:*NCY.VFHV0=C;@?:BB[ M6Y=_>7-;'? JSY9WB_Q 9<]]O:&]R%/L[\8(":0GN)6>%#9WVV.WB_*9=,$S M@B(/2',ME6-<.V\XMY'0EG'^H-YUPZ ?YK]MR*_:<)]AH/>BU!4/M8)D\?.4 M]?.1;]A[S@&/Y[GW #8!FWW%YFYYD&2K0-<'RV)4.!AO'+-,":*X]E)+$Q%J MAP[-^/_>%B"C_/DK:4%7GYQG:?D'=7C:9S7[TYF3#'L;2G4TG( M! (Y+P*!S0VP"=@$; (V#Z%XT:UR.H-T.2TPT."0UD)996*I>$43O W:O;+B M!2OF+*W8Q MPD,L.,CX^;NK\ MG6S1)X7TEWSY[FK+\P U82"L(*Q/""MMG'S$)^/742$LT38$*Y$H#6(A%.>: M!'D2PGKPH&JE-'?9RAW$%\072GT 4/W8#V13ZB,C1\@916UP7GO/';?.1$6\ MTHBC5M"GG_M!UQT8M_>&?^:+^3@KKK>D%;8%D.+7EV*]-5='2D2)%9Y8+A'C MSB!7:G4R,IS>#*\CQ9UI8EVZ+U]-Y"ZBL&_E:JM*]/+QX/9N49;J+;%,[Y5?2X=<+B:CY29R M6^+J6=.-S^#6]B)QI[\*,614G>#F"]@$;/8I:G92>-Q)2^1;"7Z<6,LIUX:A MH"3%+JKU]$5ADQGXK'!:]=-F13XNK:UD:F7EZ7]:S(O>!]*&0L$TZ/.4;MAY M )N S?[M0G*K*Z&G N$H$$_[C_ Z*KR>@4>8-<_J2GB$3>C0L28Z%+Q+_P9( M/$@\[$: 3< F8!.PV2=L[J0I";K5AM&:H*SCD1I-B<=>XO5\3AZE>U:NSCZ: M$F@WG85U3B/$L%*$U]&;R6SP\:Z8S/*B*.OD/DYF%6:@3*[OX6/(*CKA+0T M!8 Z2U;:3?U1C:/(>QM,M(BRX(PW2FM,N?84!V9)9+NFIJW"%6:4]K:B\N3T M/3Y!SB/?Y>PE$"@= 6 >A:]2X*WX@!6"\F$8(KQR&P0LBP;H\$HHQ5ZEG5[ M"'8_M..?#XD"H@>Y!*('0 &@ % 7"ZC=- ?9='O!GA.& D=166>(V^Z: ^SVEU;&4"+F[<?)J-\91O_EH_FO\\F^PP5?%6GNAHJ)]^ "@ U%FRTFZ:DFR<3\QQ&P53 MU M$)9%)22)<.XFT1<1:M3U-YUM)]]5>5BI/\[*)9+V?N>WMK)[*L6K<.OF4 MKP8#]CPW'Y-SR.$X>QD%T@= :">LP$0M#5WB3D7&&$Q4BEE1%X;K*H-P''& MM$"'W !.*MQ Y5GD]('X]EE\83\ 0 &@ %#]!=1N"H9 C2\>2T*PEQI%)I#0 M$LG:%Z^1]GHA1<1*)_^#(JV]N4 8]]PB-P)6 3L-D["QEOS6H1QC$;+)$F M:A8MYIR5 M!-@$; (V 9M]PN9.>A-!S21D'Y&+CE(MG7%&\:&X1EI1K)Y0CWAF)'WJ3WBW3F4N_ MT"*_SF?%Y%/^\VPTO\G_-B^*.%_D:3'N;K'(9Z.O'TKWP.H*S&S\H7$6-!ZI M7_+ENZL/V9?.@G*CT1,":EO/1>51&WQT7%ID@8F2^3EB7FM/6++(C$P$([$L%]B*RW?\^6^3I M>/_,QX-I N*@Q/SL4U['/R"W'?(U^QPG@MCN><5V 9OG@$W (^"Q3W@$K@1L M C8!FX!-P"9@$[#97VSNYH5D RAQ%NKI%#8(<(HU;2.;5 =:&N<[M%9!:3_E<,>I^'03SBJ MPAJ08M_W^"MD]ISP;@B D !*P&(@)4 4 H !0 ZG0!M9NS@.LF$9(Q%U"4 M6"#E(J96!8I+%V3Z56AG6WV)DE'69#YVY3?\+5]FDUD^#MEBENY8<8"L93ED M6E]@'B3(:Y_E%38 -0K; ""LF8R/2>2(HR,-4XSA[@B:.4M5A0AW,J$WVT# M .Z&'/9=%EZ]^IQ7)_LXGX[3$6PVS6:CO!ADRX'/1Y4J,*!X."C!=:"<]E[> MFQ=D#LP7XWRQOG1Z^V4PGM]]G.:#?T'5/]W>EOILY3=P.E4QGT[&FS,=A_"> MXCNN-WRGD3/,8L1H%!Y)Z8,W=72,<,-:T;$/>5)9%]GBZTJ#7'>W+);9 MK+P3#RCPYQ4%MA5@-\V*XMU5-?WB@?([SO.;+#T>-Y]5SS/]^NLBO\H7BWS\ M\HF'_\P7\W%67&]I&]W%R_8&VGZ@>6WE!H+GP"T/N44VS>J,Y)(;XWFP/)G3 M449:ZU(:1ROI$]SBLL7B:[H!J[DV9KE<3#[>+4MF^##_-0E\:YKJ<JLIK#&+F>BAHEW.V M@##.A3! -=F3/"1JW#Q*(&68(8A:++@4BJQ5DR"=UJU4XTK KY-%GB^*%1\< MG#WV[:<+K &L :S1'6N0QJ!!@6MNM/78"YTH@Y)@5ZQAB#:Z9= ?JA'^@G@F8YS699VLT.4D\@R5FECC/4&32ZW6G-Q\Y:[5\ M/)0*\QJED90S("(@(B"BUS*E9!-W-H(J[:A15@:E@\!1UW%GPRR5<5\>ZF(@ M$4\Z"^H'5?33_#FGLLJMD49Y-05K,+\:9./Y;87@]+MY[P8""2B[['NR'V2/ MGO!>"8 "0 $K 8B E0!0 "@ % #J= &UDS- J:UL#"F(\ HK;(0)1C$E/=<. MD_35&+Q^Z QH;+;5X.)W5[_DG\UH5.:)IK7^NIC,1I/;:?[S;-6"Z=V5J0VZ M^TZ#TF>@_@/_?]D,;P57-Q.3XWSQX+CS6?IU5+DW6_[,^DOOR^RR;#$N_GX[ MSI9Y.@-#>N7+/&ITYCL.#L&&6'?9)PIX '@ -A8 5"\V%DV:CJ+:*:1"I(3[ MB(W35G%9Q]FQM+25L'.B&POL"9=5)KJ#UWI>1E6K6Y1M$#0HUA""64@PWV.' M9?9V&X;@,F 3L-DKWSO@$? (7 G8!&R>,39W,< I0FIC@ =ED0PR6*,Y#9(I MB6-M@#,9<:N?7G\,\.SKEV\;WV8ZK=)6]_+K'KI\!S-\C!D 0"I *L=+8J>( M-%TZL;<>2\84)23BJ)$2C&M'O8B.,N\OD56.4,LSY++3HL!3GRX"1'1>1 2: M-V"SK]C<<9,46TD51 K"2(C&*^K3;BG%.O9%.?/GH7IWN[\QJF!_.\\RCU7W MI\&D*.[R\>#V;E'<9;/E8#E/!YF/_C'(/I<0&PYF>15*6V9?!I\GR^OKU:BW M8K#(JV+%\@\^Y44534M?2X=<+B:C\H/584HTPH2NWB<20&;*">_; "@ U%FR MTD[>54R:8GYA/+4\$A&P5T2X8(VHB_F%\**5-UL5T?Y<;8';$TI7>V/UTV9% M/BX]#/FLR,K3_[1XO*^]VF>PR8&:)>*A)EUV/0.1!([?6SRW9DE0% 7%V,NH M#$52(>UY7>-.@T%F1_'\SVQZE[^R=.X=BP"Q!+'L@UARLI443+D1 DG,L$UB MR7&L6^!8'HQO-PY^7;$\>+@0#QGILML%R"G(*9A( "@ % #JI "UDR9!D&PT M":T14E88E?Y-.CZ-ZV%QACMI'V^FUZ$FT=7N?Q;&\T74_50(>ONQA$D"18,3 M*.B!)'5(1SCI'1&P"=CL4X0$\ AX!*X$; (VSQB;NYF\NHEI!<:IDDHZJE3@ MBB'LZJE[EE"GR4.3=ROS[\/\&Z[LRO3]^-#T_2W_G[M),5GF[_/%I\DH7]G* MO^6C^>^SZBB5V7PR7G8Q%*S+_AK #< -L&\!-@&;@$W 9I^PN9-.15DS"P-1 M1[ R$ANNC8G66%2/%;0**=2JU'@UG0KTH.X"$:?A:%_IS(,B7RZG5:FK$7M>Q5$ ME[T90$:!]('T 5#]V !HT_J':"5$I%01B4GT3$H=UI.SO30'W0!.*N @>)=3 MMT%\07QA/P! : 4"<%J-T4#-V,#!&A^MU<>RWQ!!A Y^F2_SIE-1V=$HFXWR],5B60RRV;AL7@3U )#C MVN<8&<2\SROF#=@\!VP"'@&/?<(C<"5@$[#9.W.9RV; AV581X0M]U%@8HU@ MI.XR;+!RVNV3N_; ;_ZN-**K>_MQFOO\8V>!V$.[X!D==91[ZTV@ZUQ:7O^O M=XO1=5;D901AE-W>EKG]V71Z;P ")/7W/;@)T?(3WM\ 4 H8"4 $; 2 H MU<-A>G)KT@HB.!EK/C 4N:+<1QHYUPY'QFCPP6YGA>UBJJWU[V2C5=JW*Y7O M4_%K8S;DK,N>L6UDOP0DAQN(!U+=9ZF&;0( !8 "0/474#OJ';(I=Z.*J"BQ M#AX[(C5G3*SKG;DAAA]6[P!=X=##B#S/<"R@\SS0"8@$1/8+ MD<"7@$Y )Z 3T GH!'0".ON.SMUB9@)I MK!YFIKY;IC.7D%'&^R--BW-UBD<]&7S^4/J+5 M%9C9^$/C,6I&16 >E_Y4#(:<0[ M_CY;Y.EX_\S'@VD"XJ#$_.Q37D?=>A*/[9./KH_D!6']/L+HI /[ *D^0@I@ M!# "9@)( :0 4@ I@!1 ZH(@M9.+BB'1='[F/&)EH^)<S]_GH+EWL)"_,8E*DC[;;1I^%ZYN0"\SU M!2XX"RY0#1=838,@+"!JC>Q2U]XOGY"4:#205$ M: @/.:60>7+2%6V 3':SDQJN# MH^(A"!58-"HB[=/_JBY.5C!*N7[HU4GF4DP["Z S;YB[[2ZP,>PB?.>39%Z]^IQ7)_LXGX[3$6PV+2>\%H-L.?#YJ-(75K$Z MBH>#$BG0JOT>/.>+<;Y87SJ]_3(8S^\^3O/!OZ#JG[WHICYH^0VKP$=>F*'W+1ASSIJHML\76ENJ[&4[^[ M6Q;+;%;>B0?T]/.*GMJ:KYMF1?'NJAJ,_4#K'>?Y39:>PM90BE\7^56^6.3C MZOLM1;BHKF(WROMGOIB/L^)Z2Z?HCNZ>PM-^V'AMA>2"](X+)82MY"9&(Z$L M^D U,A0I2^5ZK#W6S+:J>A\0@LL6BZ_I!JSFU)OE+]8>GMF_GLY?O_ Y-'X"&7G8ZC B$''> 4)5XW,^>D#3A&10BUQDIJ<0SK MF7,.6=26^%(JKY,-FB^*E1 ?7.3W=7$($'40]0L7=8KQ=A.?@%!0R%..H_98 M<5J+.G>"AR.)NAD?=A()Q7Q(- ;A!^$_=^%_JGJ!;C7;,8Q9&86G5$9LL0T4 MKYOM$(&T/Y+TORS2O5.K'3+42!U3_/(UR12Z/JCP >P![G ![/$4>H@DT&B\XD0'A MJ)10P1&A5H8&0=9+V^KKMRMY=&$<(#Q4^*C:03^-@XLH=?PM'^63VVIV_?M\ M!5LL?OCXI\%X4OP^7_Q>;4#;X^T':6WIBWW/Y.I3SZS7R=]ZP3HAN_ <,-GS M_$+ YX7C$S )F.P;)H$S 9^ SU[6##"!-N9SU-$10J,5A%)DI3*"<.TCEL$S MX>ESY_O^/"LFR0+]L,C*I;_/E\MI9?@\4EZ@]^HI=NB WE R>M:5"B#TYR;T ML"4!.D%E GQ>.#X/J3)QK+:R&'VP07I.)$4F.*<87ZE,40K%R,%5)E!S+JH@ M\\W_7F6^#R9%<9>/![=WB^(NFRT'RWDZR'STCT'V.5N,BWNQA<^3Y?7UJN-G M,5CD552[_(-R5E!ZK_Q:.N1R,1F5'ZP.4Z+J63.$3N<.'C-MK;_J7F]WS M6/VT69&/2[]1/BNJ^8L_+1YO;+&7Y^E A6)X*'F7XQI!)('C]Q;/K59EU$CO MC8TD,"HL=YK8N*[.U"2T6I5]0SS_,YO>Y:\LG3L;28[\,W3I_#T8>%GGFDA2:.B<$\- M(TH0ZC31*&AEF3.1FQ@\1TX\*T3@-MO.NZNM!H_-%,R>!PK($.OS[J%]R5)^ MP;E5DC;>3:RYXC)0(HPU45I$I$L2;[CVQF/Y+._FDP)?S;C=RM#J52SB89@0 M)!\D_^0D_ZDN,)(WTRN"%,(HK)ATED89/0^Q$GVO%([Z\8YQ?1/]3L(=N_2- MD4.-NDP;>!)/CS]RU0?%&XL!T$9U=XKZSW3PE/"L"_5 M!R$Y<<0^WG+RX.I#UUL^@RW_/$L\PI>R+.-N4ER7@"JC(*/L]K:,EF33:3'H M23BV3Z3>1]J"J'X?8732<7V 5!\A=7(PVE&ADHT_1ANLE J>,!NXXRQ\$O?HRNJ2V_*J6A0%R"I0/Y _@ I@!1 "B %D )( M :0 4J<"JIG]6/U1^O7CUS>*!E/^>+!Y4\GL_SM=5X!"A/T MQRZN7\@'%U_]O%ZL#W*;_9Z__;C(LW^\S:[2)?V833]G7XMTJK]<+^K5'/@2 M'[O%3]W*UG4\_>BW_OJ>#* $\.JO)[,DIZO7VX>?E9;I])Z88+02BNKQ#T;Y M=%I_6LV6+E^GQ8S6KQ^Y%Q\F-WDQ^"7_//AM?I.UR.'S9+R\_E'I/V.!%=,2 M(ZV(X']6_V7C?FQ D?O-MY_SJC!3_\:]O6I*W^NP[ M'XF]_FJ_CWC7!SSIB^_)NHYY+M6[YW41%4*55^_MQ[*.+%%*4TCVW)YD)WX; M>I$EV5]U#-)7=X5CCTIF 9N S3ZU4 ,\ AZ!*P&;@,TSQN8NY6<KZ52@!^TSNIV:'92M,$%\07]@/ % * #420%J-P5#X\89S[@+7AOB2#!6$QFM MKH=^!(<-?3T% Y2"BQH&4KO>1VOUL>QX11!A@W_-;F[_6OXJJOMS?S)(.0$] MFXWR]'?%LAADL_%SAX69",6^BH1$A MS4Q= T"2"M4:ZW=0Q0F4G8M+]/_U;C&ZSHK\X5R-?4>.G\[*SRF?%L+G)[S! M : 4,!* ")@)0 4 *I_LW\X)VACKWDI:10JV7!:>>B2<&ZVT\1V ML=76^G.9U4]$P6"ZR63&MJAT&V0:) M?8]]]6E*ZDE%O" :>QZ(/,]X+*#S/- )B 1$]@N1P)> 3D GH!/0">@$= (Z M^X[.W5R.$C4U/2R&R*(A0GGA97#"T5"['$E GCU,37VW3&^GPT[%*)+G^>3B.N[,Q1XY4)YA32\$FF@ MRA)LJ(L1Z2!09"M>23\Q;:6\'YE70/Y?/1AR&C&/O\\6>3K>/_/QX/=L,AN4 MJ)]]RNO(6T]BLGWRT_61OB"TWT<8G71P'R#51T@!C !&P$P *8 40 H@!9 " M2%T0I'9JRZ!$4^;#)4+$.LVQ85[;@/G:1V4EYL'LZJ-J? 3_-I^6J_XIF\Q* MQ]6[V?M\=)>N=9(79C$ITD?;K:1[[_W^7K-IS,ZAV33(]#G(M&S&K6HB+<(R M$BN853H@C=9Z0#7+256: 3+>"H:UD9[4G96HE;R5 M%IC,YR8/L"L_Z6_Y,IO,\G'(%K-TPXK.G*)$#M.:S[HM+DCP>4DP["Z S;YB M5FD>N%H-L.?#YJ-(7!A0/!R5(H'/Z/63.%^-\L;YT>OME,)[? M?9SF@W]!U3][,4U]T/(;.!VQF$\GX\T!^T%#C#=Y!2[*+K2FM=C8]^=[/*2$O96?[WK\TMLW\]G+%9V' M[4[YD @$4@Y2WA,I!V7GP,RF&RLO,JT<(B)2:5!4VEJ[[IRB#<6VQ6PE^US/ MIVF)Q8JL#DYM>R>8 J4!I0&E702E8=S8;]$P$A5'5D6&B8Q!!;U1UJ)#1Z(T M,S[L1)NTMB'6&$@.2 Y([C)(CC9!0N,X5L9%:;SC(5B+#:J]\TB'T H2'HCD M#I:$@MF04 [D!N0&Y'8>Y/9$WSV!>5/3["P7C 3%F%2"!Z*T<#6[L9ALU6.I M<*_3B),3<4SB:]-!SX7H(L<< D]>"$\^19.B*1,7-F@7*1?<2.658)C3BB8) MDMYAL2]-=F&=$C;4"%QPJXRROU3QW\W[U<^MRYDF%?KM]2I7"Q/TQWM(Q2+A M^+;#JXS1;+ MP?QJD'; (B_Q4MW9?[-Z'ZL;HW#Y?=7M2;[]^6 M#M8LU(-G5/V\7JP/G_ M>H/>5*_3*4?KUX^LY6:_4?SZ32[+?(?U[_\]2'7O]DD^&[RS3%]\^W\W]4Y!/OC M7]^T=JKZ_'M]I+L^X$F=Z^E$Z^,H[J^;9GSJBVLD"#]5LG%/>VOK9YU6;K3V MAJXRZ/\[SQ:#D!AR?"^!?J]"@C.!P%DO;H-O^@KP;M^(_2R<@TG#<\M&.@7% M:]X+P,Q+,//0 @/, &:>PHQ\R1;[6A6S#[8G_=S;H;]AGI8V:-EZLQA<+>8W M@_EMOLB6I?^F]+%]JGHZ_GA"A<5=W*:.I.M<[\!EKAJ>^V6N^L*?^SXU[#U= M8M-W=O##=%X4SXK\OD*5^I$EN%.G23=+V2=P^Y*K?AAZW?<)?#?T2A"G(E<8 M76"/#LA\ ]$^?]'>FODJ+ Z48EL*,\,"R\T\#5EFW.+GBK;J3+35$)$NZS1! MM$&TST"TOYE86LLVDTU/&TXD11@9:YQF#O'TG95L*XH0?O:V+;L?PRR'3'[F'^: ME#''CU]?[NSKTU .,/W!Y0//'9X[//81FJN00N!%[+C_;2M/Q6SY.?SKQ8 M?$C*#""0'Y"?'LB/:'Q#T6IJE<#!BA@YQ5A041?3"60M>YG\/,]3]!WYH4.F M8'#J0[V]KTKM+_/9V\J'T_AMIGE6E=$5R[X;!" MNJ!1,,)1;"5Q49G G96<;&@H^_KEQW=K4/VMQ-1OY06_N_I[D9NBR)?5>R[! M[)#:,!\BU>5NWK^)$""1YR:1,"P(T GH[(^*=QJ:7-4[X^W'M*>6R+NYS6<% M>";/US+$B#>F(0N"NR M51$(#PC/"X1GJSU_,OZ1"=*RJ*FT'EOE8BT\ G.A]A:>SOR1:JA4E^T*>ZZL MGK@_?GKG\K>1N-),2I'5A55]/UVD=],[FZ*00G0V:>\SEL; MEFEI8(A>@"&Z4W(MQEN#:P7V2D=+C3;<<.XL-L)%A2AWY+$I268-OVU4OKOR M:QR:V?C7&H4_-P@\J!H]1+3324A//?"^9^6"6%^H6+-[8DVB9 )+&@.5V$E4 M1B10<"H&1?S!Q+H[!7](59D*.[*,?55BD0! M3H[S=')@M>5>I\Q1Y W1%">SP0EMZAF$%A,C6N[U^PP45SVH9[^7N0XE#6TH MZ9"6 E9# 0YW$*>>B!-!C<.=,1^T<5)@QIEAF$FY'E;L' NMD9XO$*?.-'0Q M%!RRZD&:>B)-9&M +D+6BVBM(MP@YRBF=CUH+1K3UI/WEZ;]??+_S!?S<59< M;Z6/G+XH781#WN=7^6*1C]?EW\OL2[Z/T@L6^VE:[$\YX@AO3/:RY50P@JHH MG S!4^;UND(AJ MBO66%#NGK#!":XZI%RC)\WK*/+;I1U=2W%FB#AZR3AU6)R_%Y^16+_N3K3)U MQG>C*D-]EM92K%MI5%[V=,YT37>3XKH,S8#OXCQ]%Q0W+34BT8%X)W! ACFK MI<7818T\CM80Q1]RU$_99%:44,J+=[-P#R[OKGS"T(N-A5W">00->:>30\$9 M" +U H&B38\-2BUUR&B3]'846$3>J"109;J,%%:%+@1J?[7]++V ($/G($/; MQ53*(2N9Q#0:S)QRRNM2AB@G1%#9ZO.TCPR!)_WR/.GOENG]P:S=<*-IE K) MZV#/WZ,EU?3=P-QP:Q22)/&3"3HXGS1E(P73T@?1RG*MX/;+?/;_L_>NS8T; M2;KP7V'X[+RO'<'6X'ZQ8R<"U]T^X7%W=+?7L9\F(!*2,*8 #D"VFO/K3V96 M%:I D"(E06I2@G?6EBBP4)?,K+P^B<3&+/CD&Q;!VS@7&W[D MW-?)N0<8U](DXR:.[=J1IFE!;!M>$(5!8"#CIGYBVU':BXH]A'$?IHL?A>\^ MU8P7\:6?K,(^LN3K9$G#:%G2LZS$"&P3]/DXB-W -1O/):O9WUOYBR']$J= M['45S#BF0IW/\N)K=KG(1YWYS>C,AQQ0MBX3S0W#,=+$#E(? 104 M.%C&<3BA1-#:IY;4GA4KP9Z:8T+)R,4C%]NFY.) UR+'3CW7-9S0U_54-P*> MW.D:KG9$6MA17#Q8;J=E3QUKA#P9N7CD8EMRL1_%01K[>NSHJ6;HB9NZ*2_Z M,CP_ZB5./9*+A\OM'._B5^SR:FO$9M7M;=$TH\_JC#-E#HHA3_K1(U?W'<&7[=C]EFC[<\RCFZR^?N9B+VUJ.?H;[%P\\MUKX#M',Y0V MX;X7A AU9CF:%SBN[_ *K2 - KM7\_T8OAL.W,R8NM;(=R/?G2G?*7'CV/+U MT+'2V#62(-)\QTTY$%#@FK;9BQL_AN\&;,3F.$/BCIT+V[T)M_W'.E]FQ7R2 MLSP$%EJN*,-TM@8"0ZPR&7-F?V ?C!Z%T:,@1)OE*QX%33,"-W"M5(NBP/3, MV!"BS=7C(_R"G"2%A.,9,D$YI^P9:OGVO-C(UM1WA]0SSM[',/+U&^5K1_*U M$YF.#1^GZ"+4'3=TPICSM1G&8:\B;#"^'K+[B>8.66XY\O7(U^?)UY[D:SL( MGYZLRS+T9Z-KP>T3VQMK!5YI2&!-JUHF6T>F5/TEH35 MZK[%O9(A/!8>$0T05/.1$ QNI&3IND,(%KL/_.4G@FY%GB-B^9D?I$4[&PVPT7'K.U!ZT(='( M1B,;/4%#=FU+!J=]W[!C4PLU/8P]'0S?L$7MMSP_'8*/AB_VTJ>6-WKM7ZG7 M'GO4K/,Y*L5UM5BP/H;\YSI?9*N\4Q\VFOYOQO0_)-<\">QHQ9YO!*D36TD8 M.Y9OF+;#Y9JCF1VN:@V>?Z)D=RODN*>5>/VIH[](O[YDU4B1NY\E=SI M:9KTMV,NKNL[AA>:CN$ZOFWRYB9I[)C&$?[V!W'GD%DZGO\B[KB1.T?N?%'N M5 !'/=OP+-\+@M2/=,\(HL0+!;1YZ*1#<^=@OG)KJEDO$@+[;LSYRIS?I.:+ MY)SI5F9.!P)"@D0LD,*Z?Y3).T\S"]Z2!#M?066I!3YIXEN.9<9.',=6:KJZ M+Y1\V[:.R'%WYMJ_I!Z_\DJ$".7G0.7.=)%:%A&;-J! M;;EA9)B6I6F\TPF2?YH>5]+^-"X;LH>X/O;['+GL1+A,02XU3=6$/:02Y^!RP9,6M&L(:WD$]>WS]S?WA:FUOG7O%R/R#:/=0I4 M]3ROQ4KTY;=)4RV*^>3_:/3/*W0:^)IT&H2F&=L@O:*(FBHD?AH$0A>/?>.( MU/@(IH O^J-8W43K!E::UT)@;9XU)UX?%#KCL61PLKK$R-UOD[L-V3(E#0-3 MLU/=T$W+<;4P-JV0VP"FKJ='U-(^E+L'4_D-?ZK90R:QC0P^,OCK8'!+]G,) M$LWS7"NTC3#V#-MU0DV 5.AQZ!SA\W\H@P]G;?A3;UCHY[-C\,-VRC.Z!;;7 M2;\7)?#V"N;MP?-/)N??\M6$^L$LZ^IK,0=;Y7*SLS?,B7A*!K?1[I'L@PFX MQVP$'Q.?Z ]X&D+.E<@$1N"ZKA&ZKNT&FJ&[3A"% A!,C\R>C0)D%P'5?>1$ M%VY^;[#1:^M."5JZ>^:27=#%7E*^/>I0O[<2,_+QZ^9C7TD?\ETM2.TX2'0W M#B)##SWN:P@2W_![-31/XN/A#!%GJGDO:HB,?#SR\8GQL:%ITJL0>)&6>IH= M6W;HFJ&M13Z'TP@MW8N]0?EX.)A.?ZIK+VIOG"0?#]J.\B39G'Z[R^EEE]5B M#B,@^4W0>]%,KNKJ=E*47_-FRP;Y^2$D\( ]\DYRDP:2A6?E7!G:S7:R=_'W MXM[G/ZB1,D?*'"ESI,P7R<$^3?7FA[]]7->SFPR!$:LK=*V"'KW:4#IU_J]U ML<3F[ _59=Z.RG*27$8K.E#_;6B^=(GJB9G:B>E9AADE=N0:D2W2SF([\IUM M$^QCMD&R:+Y4 ?9>K/./G&P^+K)R%93S1%#.LW;0UJ>6_18+P+^S\^2$;K_S M93]=EV7*6I"FAA'JGN_JH9.8KFF(W&K+,?OMPI[$?H-Y,IVI.V@#^Y'[1NY[ M,>XSE3A"X.FF9X1VI$>!Y4>:E7+8SR1*XK27<_TD[AL4LGS(,,*Y<-_K=SAR M_R)AEA?E[C;7;3MLRH?(&!W.1Y?C*S>?CY-MML09-*THI;@T9)SQWQ='2%O4E>=F6= MLZD9IFZ[@65BHH,5^T[HM]G7J=.KK(H^)H5"P1]3:OZ,PB1S_EL M75,.3)Q?/FL P-&,J:N-$8#1!WF63&C*NFG7]UW'\RTS#G7+2BU+=R*>RQS[ MNG98MW\P$PX':V[9P(1#9D*.3#@RX8LQH:TD(EN6D]A&:GIV8/JA#_>A+EH% M1WK4ZQ/T "9\5J5I'5UB_06E/._,V+;?+AZ MD$P;KMK1=:>^:[UJ&-?1#?@&^=349-9=&&I):ENZ%CJ^[[BZG?BMTF_KYC/R MZ7!(BIX]U?5!RY)'/AWY] 3X5/&0A;;F>&$0Q)KE:*D3FX$KNHSIGN48S\>G MPV4+N5//>=UL^F;03]9-3HE!NZH.G^:L?\T:_^LLLS[DWC 5G'3'"0+'T5/7 M,^/(2U.0+QPO(=6#T.TU2]Q39_U>D-V N"?'='LSP"30S4&;(AU)$P_R@PQ2 MIOUZG)2C!/C>$D#%<'>]V+)]RPH-)];<* T#D7;@!YK9"_4]20(\S,8X3@)H M4\\>M/'2* %&"?#J)8""+^\&5I"&5NAJIF8GIAF$OFBY%NJNTZMU>)($&+[C MJ^-,+6-4 <8XR<,Q6JZ*,BMGQ8C1\J9 M4N!X\OGWN9&W7,Z?FH,;;R5YY;^=F M.U\^\F1@1+=3*S$]W?0#0[=2WPABF^=AV&%@]JNQ'L-'PP%(&]84Q,#(1R,? MG0 ?V9IT+FI)K$>&:VJFXT=I%":Z*?*GX7)RPD'XZ/$I$?_.ZVJ>-3?8*<@S M=..7U\!"K]^WA\IO4CE]6+=LN,<'#6:<>S7UZ$IZ MC8Q[B&^5_G-)Z&E:$(5F&+F>FYJNIJ7(MXZ=&J[53U%Z -\^7O]^3KWA])QF M(P^^11YTI#7LV8'E>U'JQ8D1>UYL!I:&/.C:AA/'24^+?P /GJ;N?GH\^)H< MUQQ5A&$5+I9IIAKXEFJFY1NP/PW?#U0_Z4UT? 7Q&OCM%OCO$=HK#*=)-4T^"V':] MP'&2,'1,@;-K!G:R%T/\86QWFOKSB:O)Y^[[5A,_ZGR6%TO*]/B<,Z+4G1\O M?YK,B^:ZJJ_SQS3K&=WAK]"B=VPE+F>D80C&O.V%:>09D6NZOJ\%D>YXAA=; MK2Z>;;YU8G*?&+5]N/J@H69QP[CNW9 M3FC$H-6#7F]'R)66GH2.90][79ZF2G]Z7/F:7.+=7&XX^ )36]:7BV(&FOT5 M?*F\;C.ZX0SR^@X18LIK()_;VZ)IL ,080*"VC^#4QHSO5^A>\'594S."C40 M%;&/\LB-]""(K40@^MEQTHN+[\JL>\\([2/1V0=.9H,J\*_2R3 ZZLZ?DTQI M"X>1X6BF9L9FJ"5N; 2AY? <5'1D)PT& Z>;EI3UQX2+/O$->(S]WZS, D#O-ZI)S^N MT'%T>;]"&]YU9=_+* YCRW%]T]'22,/@G"=P;E(WWM\K#XSW537[4\BG"(GK M;'3DT[/:1U_:6^1#I=&=$VMAF%I1C-65D9TZ5JIQ==N#C]PG\N%I:M@C'XY\ M> IY89XNL>:MR+%B)[93###YH>.&3BAJG"W/W9L7=B0C#J:@&U/3'[*V^>QK MHEZMXSO_EM>S@F6&-TACDVI)O>U'7_:K\QMXII(JIYFZ'02>&3E:Y)IFX'@" M;2'4;+_?;U)%TT"F6A1&MN%H M862Z:>(XMNA5E_JZ%0_"1<-E>5O 14,V_OP'0D%PVF&EM3TQJRA_O15GZ=Z,YOUMP^3)'3=-T,XR,Q#%TSW5TQTEC'GP+$LL-]OJW/^6+#&CK2_4E M^_:')$OL1763U7F8@0R+JMME7C89SN%9 5"TJ6,-6?MU]K;^Z*9[BWSMZ](X M-M+4CU(G,6S7TK0X,5/3$&7381+U%9+A^'HX@,*I:PY92CVR]HJ\ M[%EQZ-AN/P_GR;P\?/M'F.;(R2,GOSU.-C5-IMT;L:&D]B):0_/R<.W<32-DV_B>I(6Q7?V%]#2Z?=GZFR_Y&U&)Y>;G?T:QS#( MT#+Q#/TNAV2E(=TN:>);GF58=NI9J>/IH1Z;W.WB.VX_^WA/M]L7QJ*T'7/J M#=K@Y=%4<+)Y%J/+]"VRMB4KXK58-X&7TS!)4\]VC"0Q>!9A:.AIWZ/Z)-8> M+C2BVU/?&S0X,K+VR-JO@+45OV,2&098,V&J6Y$;FH&>N@E/;8RT-.ZU8WL2 M:P]866Q/7>TE>].?'FN_HIA(3(8SXENR.O.&3WH@?%DCH;I!)'N:YZE!6%J^I8;:3QI-#31 MPMB63XR4/EPEG) ^ 1U]*%%DX?\GDFX^M;E_^(>@G'<_4)Y\D=B)90T9\#T7 M+\SH3SU_;M4U-?4B\A)#"\PX\$(MM1,C,80VX5A)KU#B9;AU^.B([@SI,1BY M=>36%U+]=4-6-9EV$(1ZZAAQ'+E:'&B:+^HQ_-3IJ_XOPZS#%3?O>,211E+,ZQ]95/\(!TD\_P6>D[4][.O^4+ &E>@,?&.,5H^?CH/A3(-5L M+0SC6#,3-_ <(_!101$@#::G]2#5GB3H/L*ZJ6QZR(L4.*E!K:, M\(50MVR[A_>+J>\XZY.U_LY>&QMES:N2-:;TVNN. M%^N!IT78>SIT@]2##YA9:GJ)UDD;NQ%IFE'<6@&+9!Q[(5.\-S"QAE$V)CZU-;>AJPYC[*F[V!] MYO"71]B=I[5;WD-WRSL]T?UDK\PIR?2#=''RPMZ5 8_$]/PTB'73<;Q -T/7 M#%*1:FFF]K,+>W\086_I^M0R!D7/>305G*S*^;WDV0R./J]'B39*M.>3:+X[ M^N5&@38*M%&@O0Z!9NJC\^\52C2RU/^ZRF"6XO,'C_WE)I]DLUEU"U_<8&2U MK%9Y,\EJ^!CH" [ONL8NGEE-Q76KF[S)\5 I3HY8EP+X QYJ5O ! =9<=&=+ M_V*+$+_O%X3=[5P49?[N)BXZ\D-;V9O'?9?,(V=&O]ZQ=UQ6BSD,$2Q@ MY,VWZ>1].>N?^W>>7*12ZN>6/I&4451-TD5UU_Q__T=WM%]^A&=71;G.YS^= MVBI^+$K@O&K=9.6\>=SLMF61\>"YL6^PO3I^"OWM4)[N:!8:W)8J6!'^K@Y7 MXFVPZ-RYNL9N6!*!DUF^6/"__N=JFL^GF#_M]J^P=MO>77W[H MW53\_8_[TR._]FI>=K0?^V4=L*\B-EC!JZY =/Y\4\R!68=8WB[!TDL,U?5] MF:&W,)%%_K*8@L-8;COD_?_F63U)2D16B_-9?GN9UQ-3GSXE6#,2^=D0N?D= M<#-?W%^Q@^K1?W\B1_^R[IGQY#7=.[V3?_;(Z7CNFNZ^^DMMQ[H_KY?+!5FB MV6(R+YK9HFK6-756IH0$O'4F1XXU2OQ+ CAM+2;EUW>>)*O M97EOY23/+0WNT1M ?E!J&;Z PCJ(_>A_.-H3Y>"!P3 M1;4=F19BAH89F+:A)9X6Q(9KIP+..(EL-^U%4=]SMOH(?/9;_JS0'/ZPS1S/ M+RQZ4G+JE-8]BJDW(:8\67R1V(:>6IYI@*"* LIX7.<)"_4';.':')8 M3#T>5W-P21">X#*?MZVE'I=OMB^M3NK;O/)*OOVL&95K\?%^O*B^#PE M[AD)5D/68SEF[ 2IK3N&'L=IZFB>9@K!&FA>#X#N/?'#%V0'E*W/::;J4^=E M#=6357C.1'*>E#XW"I%G%B*6]'6%41BF49@:3A398%TF7B2$2!Q[V+R_G.9L8_G[H/[U23<\Z;G$8' M[GCVX]F/9_]Z7:*?\%7OJJMWZR:?9$V38WWDY2HKRGR.#73:AIKH,2WSNTFU MS.N,[LH%]=M9%-EEL:!+\D0LE]&).IHN3S)=7%OV-]8\1_<],TB]V-22.+6] M)(U"R],2.W4,IV>Z$#]]N/J]R0-DI@^H/@H5^10[ZE3/0YED= MKN;4U$=GR2AR1I'STB*GC22//#;RV,AC(X^-'KON-S[6:%.L-N1\0SC>)3KK M)G4^P[,A*P1!BM8(W;+,-@CW<>I&^:N756-*W:D9+9XN@[:^F[J:XYFF[1MN M%&I>Z/(VZEY@.X;9AWE;%JMLD7Q;YN6\6*WKO'E?SM9UG<_#]>JW:O6_^>JY M4T*,J::]J(%R>NEV)R7"3FG=HP1[$Q+,E+4+=F#8FIE886P[B>&:;NKQWO)> M&D;>#N3=1TNPP?)17&.LO1KEURB_WJS\LF51@YE:KI4Z:9+:J>[J-OZ;9[R$ MH1'L -I]M/P:JQW&T-[N:H>J;(HYA1J 6#%^=[ENBC)O&K"GP+J:.*'1D^<_\82RS[4'[-ZQ7\)),_]3[98YQ^N?I5,$S3- M^C:?Z\]I89M@88]%%VR0XF; \@QC%#>CN!G%S4F*&U_I"A/HL1WZD15X:62'J>D%MB_PC (K M"9]3W Q6R*%/'>=MB)LW$QAF/3FNT>J<=6S9)E^M%F"FKFY@==AMU=%*>G-RW=)G;JH>AE3A:&#B.[B9AX/J1L&JC M,&K#Q-GFVR&9SS])13NH#S4V EMMWI?-JEYC/D?'&_7Y)D,/)[!M/J?KXCGM M7M<>XS*CS!MEWMN5>8[6RKS4"6S;#MP$=%[7 KK1'&%:1X$9ZM]7Y@T'L&>_ M\?:(H\P;9=Z;EGF>E'FFZ=F>8WB^9:=I[-IQ(O"*O2C4 NO[RKSAH!Q<^VW+ MO%<8P(;Y-TC=8-A_AH?R9A),ZGR>Y[>LZR,]L2KPYV6=7^68,,%L_\FJ:GT! M1(4GXKA]_7L^_EUWWDLE_T5K T3:98ZJZ5I(:C)6FDP05AV$'B M"WA )S5Z7E_)C1^N/B.'!;=8D\$^7@T=N_Z^N4G?EX1/*^I0=!'/,@56+J1C\C_!'BZO'F]RBN1G$UBJNW+JXL)0'< M@8]32[=L-XWLR 7QI8L2/-U/TR'$U7"Q4FS]F.3PJ[JZ M'UF4Q)@=+OU29V7#7%S"Z).:=VCA'L3 M$L[S9)6VJ>DQMFG2#UR JV)?>7_'99U5F] M87*Y9:E$8Y2IEGEC*V]/'% M\(L?)T%DAUYB1ZFA);QYL>\%AM^#AQ]&RIRII7NR;#A*F5'*G)R4<23\C!5X MMJ,Y1I2XFA-JAN&YO EG%#@@:)Y'R@Q8FNU[;ZC+WE]7:&^UG]._E>DLBC)_ M=\-:U.F&]I=?7F9^1\Y@EJ-#8H@Y?+G)";?[%KZX 1Z;E-4*,<-J^!A1QU;Y M=9TM)LNL7J')NKK)&S)2FVI1S+-5WC;B@X>:%7R 9-I<'+^J;=[N"3;\8/_F M>P]=MW?/UHN/MR?=W_D?[E_4 ?C:EN42_^^J<4@R^PZ?W=9Y]F?[[(KF-+/ MV>(NVS3PJK_>U'PU&8FKQHVLT+$C+W!TTXZT)$RCQ# =QS?=T(_M"+^3=;;A MF=>VBS$/G<%+L /]VNU+&2Q@Y,VWZ>1].7L 5;_,Y'XC7EU5DTAER+;L9_*Y M9<@=I,Z)P[8]*S5M.[*TQ/8,-XB\R/?^D,6 Y9JCI@9T$KFGJ M(4P\YLYBUPG,,/EADL-]N42VK]?Y 497)95WKZ!ZRJG3XS\C]&@QVT4'^L5$ MW61"?/PM6_'^J;R1%>R\H(+GF,/DX2)_QZ:AHE-<;=A'13D'$OC9Q!M@"-^K MRLJ3NZR!ZZU8 ;4M-I.*;1_#UXQ@+J HE46&O_T]JV4,OK*L"Z#:)3!YG7]&7X G46@S>L&N(09-QV M3C"D?!FPDC:E4YR)S$*\BJM)-HGS17:'M_.LJE%[Y."@\HLZ:(*@=^%-S=[2 M77;W-WP%3J=97S;%O,C0'SV%S9CL2]CT2@.R]'!7_DM)CB=EE77U'A:3/J!$X-"*<,5.8"#Y=V*"NS MQ08TW&9RN9GD)>B-!34A9I_"\5?S]2RO89OJ_#JKYPL<#96E?'93HF(,&A96 M74[QQ$'7G_VYX&U4L@;F.EE1N DT<_9J=M(DUR@D4)0-;AL#PX>E7$JU7F%O[N9BDL##&WAH0^<)9PGSG"QR^!3T!_HH+^=P".]R M9:&3Y2);T81V3QC[,V,88(JJ([QOBJ$*4!'SJ=RO?^=L-92;F$UNUXM5L5K/ M22(U\-X94AH0:0E+6BXJ-C[5 "K[G:V8[7(Q03T5^_#Q)IC32;/,\SE[7U,M M;XH&31#BAM4-? U7UJZ"CGH.5V71P')O,N+:%I:H7('Y!?M'8]W 5L,*83EY M1A;"Y&O1K.$([ZKZ3PQ[;.NV?^WNY]N:[<6N MN#$-W_"5&Q-N1M\Q32].;3V-; NQQ]B-&?B^Z?C,*BU*C(RN'OP>_=$7KF'M M%ALO<^D:%Q-E]R=R^R=B_]_R=7O4(CZRBQ/D)4J%CFY(S!B"N*$_J6IB=^&/ MXIK.F^BT-O?S2I@DP,2>[?E1:@6.%9LII^' "RR55_0D-4+0+ T_U),D3?3( M%@&MP-.<8"CM\CFOR \@.P^:^'2++MFYR/9?]9Q2T.^*U8UH!X8< 5\KYW S M-I/KO(2K!U4NO#J6_*NHK/P.RAC\1JH_'7I 9YJ1#O+[Q>>+R7\%P4 @Z/2HN4>$W<0T\289])X[\O:$+.H%)W.(Y#,!L,.2'JW; 7>R5&+YF)G'D1%:2 M F\%?I)P]O(3,]45]C)]PX[\Q$T,)]12,/JXYL!>J,DQ?:DGN M,+, MFDE/RJZNX!2(D6!*%9D:V6W+4+S7.'Y5:1XP)0V0F>5\^@("LM-X@(V+J^*^ MP\,+9?R];SHU**Z@9C!=5'0_F*]KE#'R._@;&&)%-0=[9[9"[0TV!Q30!MZ_ M7H#.7,"J:Z::,H_FWETZ XOF UZ6DZJ\KLB1?L\6:UK=WI5,N M5=E>5@WNYH+."4AIGH-,5(4DD^B+JLPG3;X@@PC,X!F3W*1\DU7$:0>LCJ\% M:?SPC@I-W^S;A$V)O9H2G-[!W'.T>6_Q9.E/T\EU5%_ MO\)E4:T;WD3C"N1053?2S%"V^1*N$B!1\LE=X@9F#3?BI%$^*VJP!G'_A G4 M4B=LW=U- 78\L[UN@XH1&80D?4 M73=1+C$G,,W8B&/;=^P@3L Z##RN(X:)HVGG<(E))W/1@DH!-3/R!1WKGWBK MK!N&[Z-L)!'YC'9R4L-63AEH<+-"\7$+C(:*&CR1-3?, 88_X/4&M,U>493 M8"OULJBSN:(&@@3(X>E+]!H ]]]F*#/@^D16W3LL%R[MR.R&7=W4.8[P3^"_ MJ\Z"B]5:RIQL0K<.%XQKV "A)()$F>4@TN#[J"Z7U:K=&]B8-,>$X\4DAENK M@?UX7\*%2OIS))U[I/ZF\?L(5R[^C@KKHZ)LW\';!J.B;XG=N2BET/NT4.D M:03F /<"^M#F%>T3UVF /!9X"^$^S=D^L6-'6LO+29FC RJK-U-YTFB4U"B% M46XN*W@]>GG%VT!M0:V!W37K9<6L#Q3]LQ7=/@MD:7Z!D##=2UDH]U5B5F], M(C>Q*G0<7L' U1UN /]&MD2_% 97ZPH7@;\VGOTET%6EKE00,%$6=7%Y9J4-<[#:'2 3'CT"P[D!.F.K^6.TB U M,!W#TQPM2'0G"5W/LS3/])+$M3#NZ&D'=8Z/>8T?@)S9#]SU#_[M?_2^'6Y" M4&9O@+#_#+X53?N@X)Y/+?/\G:CFOI&^;)9Y9Y"(AP1*'EAGF.%7@S:(2AZKFOXCL:S3P/#2;5= MF$@/(0+O+1"!_@Q$P.7$JEI1A*Y_H7 M#L-Z#6H'!>@M8%).?JO:;HOB8NG* M%UW["VIMMU7=2J-[QI_L_H;P=:!GM=Q,-GE6-]+A^CIMN30KZLG_""M6VA@2 MN'8(CR2^A5[R=[#/0>'!<5D4X(A8@*ZY;AP%H>>&@1L$KN='.K?SO%!+3,7. MT[0(>#ZR ]\W;-U+3/B),W[JN;9Y;]SLX'L>'S=[03,1U&0PE!;PB734\+CX MO]8Y=Z+<9M] Q?TW<^>OF0>ZND0=GNMURS6WT$#Y[3VY+OO/@O[-E'K4_<$$ M:)I":.W"DP6Z(1(;+!V M>5V0C87/I54F%943F1RLW6S^-2.1CHXE]I(+5@;W!YHUHI,.CMR?0F>:\ IE M);>2I+ESZ7Y!L3-\?4)9D/K3LR!/)9D1=IKS>]9J# ^/E3\EU&[\<,PLCI \ M3Y8U ^R[M*<5\K\IP**K9S>4HX*!@#78TFCMYZN['/A*$14H3W;(#N'#HAPK ML/VNP3KF>6'PMH'WT',2)* -T2D\T<:3\ MKL#?U3>4J,DMNH:PQDHV6$;-+%\L^%__\P>P@?!WF/E,_+YCX5^*6SC%W_*[ MR:?J-NL5'=\5\]4-_ A+XV4'Y#9:-OG/XH=>:N8/;6$Y/((;AQKI_K)S]@KO M+[^(9[;_I.O[_^8I?WMM)>T/+]Z&^9_+XGY%[F8KW+Z)7LL2?R\SJB\"&?>O M=;5B^:SHNZ:4#DJ,8QH(\Z<6R/,LJ9$%F:IZ5]!7T4,H +QMKPQ1AS.*SU%\ MCN+SE!>GB$_CQ)8XH";ZGAF=S"<$5F,Y4:\-GF>#CIU6UYQ.\H*>GA8^\+H+TJ77B\4$ MC7*A7.](&\X0O$/+$E#GB!_+[+A2D$;K->\D1($*P@"U=,\I:5 M$*TDS-'9R#(GQ=>4V@3N#E7\)"\B:;]7*/Q+;ZV4IE>5^4;LV=6ZG#=4 ]CZ M@^?2"XRH*X;VBWJ+TT?Z+_QTSB ?8/'5C#4%6Y;9$DN[ M*+WX2TV: :.M[#HO9YO)905[)\H369Y2SCZ\,%*P; MEE;#-94=]+QG:7R>W=6)7)%Y7U/A2:B<"_L:E_ /J@DC+.]D4^0+>-6:4H^( M%^'2Q-*Z6RS%10;EJ:-/7^O]9[/S:-H5BUJ,?HA%S0!NLZ\INP[^Q!5+$8RH M63HO+*TNOHD@R!1T01YJ9KL!3US6U9]Y_==YGBU@WVD4?!'B:,+6+F$-^-3J MKGJ' 8]YJZ]BKX-VL":?X0X6?&-)F>1%?2065S<%+(@B)/@()<)OA)#C>])1 M?5G5Y7QG'%5UCY\L;\-JB-G::X#.4=DG3CPLJH51YW5=M_GA(B[59TM3L"7W M?6_.0-3]D4]NLJ_L>"F*D<][/+-D164L@CZKBTM&.,'G:.(9]J-SI?I1;29Y ME4#VAV7;O$,&M .9H"T__%7>P4](@<(7H:B7":N[L\&[%B$9>W<%9?U3XN6< MY[!C\9, ?)Y1UY'_CY,MLP1P >@"QU(>=I46^E])^^OG%SOA4[>/6C_J1"'L-H?Y;57:D6?;7O;JK6 M8U5@00S7JFA ^&PCLJ,8,A05S!NF[U ] M &S43=-6C[7U;148C2 _0,5X:*&,__1KE]Q;+" MOU&=$NS-$Y,4_^/^+$77E5F*1N29L1O%?AJ8H1,GB>.*+,54LQRKQURT &"? M.+\L5A&L0R82-@%^0 )L5S_Q]XQC[\&LL]O40.?>S,!=V:$3V)B%6B?^'9-$ M#^V_9\I48=]/XE2/;$_SG2BR[;!%0HZUR.RA!SYQ_[V!]M]ZQOTG[G_D]_O> MQDYJ_'?+<._/ZXD9[VIN*M,FA-#.=TCKRWR68>(:B4LR("Y!\U,DMPJ"T@IO M(#T2@Z30H$&Z6:*O3*2@\3:H62>AA8]TD26(K=3P[-LU0J!:N'O; C+OZSK.)8OVBWZKB M%$1QOZ?%%?US_-;+=J&:'=B!DR:NG@2Z&46F&8+[5,3UH.(94:R*1I85=-!36+15..3+/EJ"J!9H;O)\->6EAJ1_ M9ZV6V;'<%2F5T7,H^#$X"P;J(E^ML&Y!U@S"FRNP?/%IJI)C3V4-MV/Y]W:J MK8^T3D^L]N"]HOLS0#WA5?O<>M4&,$KEN'+8_2:GH;F6YT4&F)=1:'L^"!H! MC1(XNINJU0:&E^J&'J6VX5EV )=$(!1X$_YW%E7EB#RDVF"B-ASMHJ]9LP>2\!TJ$[L=GPPJ;K8 >F;1@!;51SG>3MB'9ZRAMQX?%-8;AY,0R!GT7)[) MXF[&B"RY;:(2#T7?5N(KBA-2J$]B=92+:@KN,TX/%42^D=E(U1MNIB6^[QLAX6HV1.0" YW?2 %M0">E)FTX" M+/0AOL7 6ERM+U=7ZX6 ^^1Y$)_)M_&)XXX,H"5^P>!T4,X_( ?V*[7W*XRZ MYR9>%'AP%IKFI8'FI@*&R(W35(6J-!+#L;W$=BW7,TKL$:L- M;V>XZ%!?P#06EN&!6:-M:)5V%&XF=A^UX$J$0%I5"S712(%UXT@^* 8EL!L< M*VPK+_!E2H=<+"GG=*?1--X1P\#67X(-5IU#_@ *KX,V(M*3] M2C)J Z2G@_XG%-S[7M51&=' @1F20L85ZU5!T$$B\X_OPH3PDA:94 WYL"OT M(U%2]GX^N /R66%-Y=55.]/N?A)"4U:*DV^G2/87; L68(I3POKLTV>./R14 M))(MB7T.-[6-**508M8V<,+,I'FN(EY-+@N"3P1#[3-F$(C1BF;+X(+S7\^$ M-:L"81Y%'7L)\0 =JIBWG+2VG%JO$HB"Y^? C5M=L[X0;;@WJAH6]OYP26AC M&0)7,WYAL,<3 8HR@![PB1UI"B\7;_D#7B+>< 1>A>\D3I"$:9#"?6]&3I#R MN"+V)TLBO>-!'RF3#7!F8FY6K&%B@3I9 U^3=06!0@89I# M0U;Z,MMT1L:EE/F=P&;E[U9\2%=TG<$C&0/HR[^Q*GHY[O2>Z57E8K/['1>3 M25I)O!PY',HJMCM,8LFY@I%)%SJ.U?:U8"XY/C\6Z\0F+ B+R#TD"K[X+8(R M,JR0AKD6&I:V1DJ'>M&A=J(6((G/I^QY?EQH\7)82-Q:=*!W9''-A$6;[4>. M'-7PKT!#NB:Q>_%,VT'I:#UH1"R*J[8<@9+>JT5UO4$7^F0F]I\!ZLP%<>*OK99SE*B< MMJ38)@17# >3H[5>P!'ML?-)$+1\+L V)/+S%)XY7!NW!J8 M")39(12OUZE7?:HVV:(?23M!3> (5YIM15;@Z)86N1%B_&EQ' O52D_B!%2> MO_%;N!;K[L598:.0=N:LAN$=4O-FTFS =)O10ZP;%>R>9*VVKQ&2T%U[\8 , M9Z_9M 1)C,WB9XIQ,!B-,@,//L*8%992;+MZZ9I#WF?H=6"0YD\(Q0^7$O T M;-2GY ,\-1?!?<*[55*9]VCEA7-/?26E2;!HG> MRWUD4F23L)GO!48=(K7&N#">+;?F"51XY!;+U"4C-'PM=;0@#%*P_WS32<06 MZVFB]52A@UM\L+O]L5OL/NL./W\2KZ_))&H[\4W-#=-8CQU=+].(!'1PS\<8$]^\IY M._81OAPGU /-M'4C /*R=-++B6(P<&)73U,W<=S 3'R+9P/Y M/FHLY^",Z9Q!+O9I*[^FX_!OP!*E$+V:D#+/07]!E4NTE5,5_ OLOB#_C/D_ MN]\*-@"\8\;'7#=MJ@/81KA3[R@/X39?W:#9)3P,,DK26C]?\S8EFF7[74Q^ MQ3P[S%81;3UE(I$PSWD=9_=MK):S?1EE<>/S AWTO" M=@+W.R;1:H86 "D:MB<:-7N:[=IJKR\C28&PP6KW'=X"$F?"5(NTX'[X MW(/OZ<'G_JYN$8]AK=HR6'88#0=^1+S'/3;\D6'X8^9WS_)"VS5T-S$B'_X7 MNV;LM&'>R$RP9=H#6%HWC@7I'"%I^M@RMK8?=\:ZYT_.0R!IS@BR)0)[<4UM M%7??FO<#MYPC]L[#$7C.:Y5'>%U]6U&TC@KV#[&I:P"FT?48T*]CAOD7'Q0]_,[?%O7#D=A3G;;R< MU\+1Z;H&\T,4@%W![F#M_>NE][?!U29Z!]TM0GZE%+Q3P7Z]1_LV"/BS-'\BOXG* M#BA?8%5PZ-"]UO-49O?+]K[,DMYKJ6/^FQJ)8ZF7M\"\2C).UJ;ALJ2+S2#PK\8@W>%*N+;)+LN#&L#M]5^\C2^H9G)X-OKV[_N3FS5= MLQT]\@([B1U--PU9#>>9D:'F,AGHZL8JW32.S,@)D\3AGE@_,6+3/P?_U_M> ML^.=O5*S&2_[G".,%Q#OO!-7[_2\(9[!* ^,@/DA.V+R_1;+EQNU]R0F1I79 M8D.NIRNE<296PE^A4%:_NJL?[N4$F M/F?JBJYI7DO OA9%ANW%H1>ZINM&MAV+W)4D-NRDU]2JP(:5O\(&;3/8,694 M4Z_^\0FQ<%K;;BTR?$-"U>!DSW4$NUTZ]CVD;(?=MU3/?[AP]^W3K?.J;WLD(/1.6O%)A=D^-MB*D[#!)5 3";%35HSHCFRI#^6<(04[0%>B"O2!)MR?EK;K,-98I> M,NS]#66%P'M89^M/XI>V 39+H.5?+K:S"%D-KQ#2L(0<- &ZLV%*C6B+J6@' M()FIB#?C@&_JU%@%2@\ \6+R_JJ[LETPUJS9>G/D/,@F*=7OJT4MC M(%\R:$_V^F(W?/3N9:,] [=45N!3#-9QJE3IM'4CW5I_$2)\E89&*#*,H^KV MLBB9S36 >!+CJL.*8LJ/'-[APY5XZHN$I#I&9@5^8%AZZNJ) S:(X821+V26 MJSNF&H0W?"?U#2,- M>*0*#!A'6APUE1=!9&R!>RU=&D)L5;)(5C)J-0[ZD( MILT6G\E-)XZZU_"6@*N*"=Y#5FR-"09A(!IELE(SEB9).I] [B 8 !77L8^@ MC9X"@MMH@2U)5[BFLG8U%WHJJN)8XZNK(E,MERUX6#[7&HCE*_7I%%LD4_8% MPJNR'K9..3]A*07EAF1:TVRG9XN(_]::^*1:LVMK=M0U% ^B4?, LV9RS8WS M1Q;@O2 U1GM.2>#ITL5(D&Q85GI5?,O;6E)^%\(6K1:Y>#:#W:O9D;(&U717 MW@#=TDW716K)E,:NK/1"%@*K2,#DBE)N:N64VJ](D(9[RTM%#4E1S1'PO154 MPF&WE4R\BPG9O<9'G*O.O&E;JJSRZ.%I#5I@>!Y%G]S_(?'ZFQT,-]W%;=-[ MI8LH;:Y:W:TKQ A>ETIO18;='M'#14;,U9$]0N_I\^488]BD0$"*J4"[_US/ MKUF2%BL*YQ;Y%CJ,N$MQ3K(# K/HT6M5H&HDOPU/7:U)*>))[%-!_F57H1.* MUP1KGWBYRK*N+A5=%OBIR+^V[FI>>(X8*\4"WEB5.2]QZTR2Z;@<60!^+.6. M8T5P>8UUZUQ=*YA*WET;O0V;^8,EGP8Q^%PY7^7"&.AP M]U[DK]//+7S2S^O>%G_:[];V@]!-]-@TDC#6C3CV+-,7N.(6_$?1*+U8BWU0 M*34_= /-\G3'3T5.7! YX;T^CX/O.8N6\F(_$36? 2@VO-D[:4I3)\GU!OP25_(44$[PKW(Y]N; ,H0QE_Q"BC7K!)WQ;5B M++PC6[,*1BD9&5C]7%=_9-] MWM[CK4$I-<4ST 0Y&XC>0Z(BOYR@:+L9V)&KHFY6 K?O7\ /P+.T M6X)*]L+Q4>U]SC4)A34Z)+S ]DD""H^-PJ%<<&(%I:W?5K#CB^)/:GJ$6&[H M^Q--$[8UQ&TN+9IMS+NN;Q$].^ZM#7NI;5QSU2-DF@:>I MN%T82B=W2N3_(@@*CD?%/FO)7(Z]9R9BZ;B%JA^"KY/]6?*D$A5H-TAQI%4[ M7C&4__D)E'HX(GB,>OL4[=AX2F^R8?(&]I0@ZIHC$P=:!< MW[;) V!Q]PH3M_.J>Y'WYZCF/^;\MSF/%^"3%$0U6 H<11\6:O!\K43)UC7( M/.!ZD<%(CC[<,.S-2+D4//,APZ?PDLE:[T_3X,"[RNT%?/ (O(_'HL3F4 EN M#P>14% V"NDONK8I(E_1>!<;+D&Y#.V'(/&[TI*\Z+D3#I6"'8&<]13@+?U\ M,QDX_)G 8:,-?$<6M*/9)Q^L^(-R[1:%"$^I;@ >X6$KF4X(FZ?M2YDOJCN. M/077\1:^%"H/BB@A4<& -;8YUV4P4T(B;.-P;#_N$;\BQT_[\^6;[NR<*NLD MQ-=Z^D$D054H!Y1-96B5Y-59U]N[SH(N,!PVBJ0F0(0'?INO?B8K?9U1:"-' MLY#;;*C>U35:ZG0/,'MNWNXMH:.U \USS 2A?JV\F#>OOZ+GJGV"FPUBA*N< M+8#%N!"E5=A_K*TD^7E; -0[ZGR*GG"1M)TU%3Y*=:X,[U:-'0A#E"XXW)>F MNA7J)[H\>AO1@'1KR)%>7:T(%(9L@CG"T]6S@JZR0PGSIY]A9[VE#+LC+I8G MW4O&46K9$8EZ3\KSLY_NY1[@V#IQ,Z;XR?@7Q0@Q@+/DN,5H&3*W)=D6R(1= MUR1J-B!=NLB_'/J FWY"OM%@74E([4Q42.M&\KD:P-[7V[8H^YBT$B=YVH4F M5EU>1\O<,W"4_-$6IW 7N5@<9;1_LRNH@'>Q M[]GO2'48,(SPF<^*G+Y/BA7PV5VT & J:B#^SF'/)JQ;+.G5 F^041.YQ=F% M5*V;R0L\P36S]C2: M]25J-LQ[*Z9(/32 03!/D>P*TG;6IM%?U M5% M T__S^N]8NF$[=3Y;1CRX*UO:#6P_7?>7 M^751E@HN^%QD'HCU,JT"W=:$5=TVFVGAP<46RECRFC:RKM;7/-&^G+<]5-0M M98#BY\&\BZ;J[)_*OK+^#=V9-Q7%P3 :I.!BMBA]'!J5]&:AY"W7J#*6*^:Z MQP%(0DMU$?-PE1?R5[1"X<&'*[^)Q#O<\:H0ND)E9:?\WVS*+5*Y7!N?1+5> MH4>636]6+7-A9OB>@\)#TO:N>^%Z73")2"VT!-:H$ ]T+]*50I%!7%KV)W8+ M8"$**8?:=\RJ>:[V',(C%+M>+=;G$J&BAACJ5F.R-^U&F^/%;EI!OO?!3I(+ M$(A4I=8./ZMOXLC0=77%=E@21 .V!:%8*E]MA 2?=XFN8J 0QG MB3':U9JU'FB;=8COSMJR7[9!\&WEZY<8A..-'ZF1.@\[JZU\N])J)Q%,%4%( M^8"4"-^I9,0"KU*HJE26Q0IYE2&R[=S5OG 3A'7ZC@AQS9#]2CHUG,XM+GJY M(.1BD830EZ!M79O$F9>L+I)?YJQ/7YN.C0EOK8J'-#;MJ)IG(-Y0G>QM4&=C MN'%4(BX_E6, :76T;?'+.Z%V\V&::4&4,7PIA"7N1B@T[.Q8)H= MX5HWP'H\:Q1X&.:!?Q$.(1H2W4[M,#_*HX^VJ-CK9>C'7G MMC+5B1^ P ^8%U?P">G4E_GJ+N>E/#S"J>P .LK$E[CY>^]I@KEYVU.PZ#?: M=(I"TXJ%KD$K9Z=8=D82^A!?2/?LVLL ,PCJ[J%MO5P"_/$!V7TT91<2DDXK M %'4LP8 ,[3C(YDHI#H08*K"X=#)D.)W6+OQK'-BRSS*#!7O S641TF#SHH: M2SFH4P;FWI%7DO_,+XV^ V(K)DYX[@7B+-8B\?WTQ1+1PQ; ?ML"HCU^JDG M7N1+BOB)729P;[KLF:QFS(@])7EE'$OA4F48V'?3G3VO%"N8 =73D18U@\DO M&/BCO/69 !&0'W>B'DYXI]&6991%DV^GWCHJY /\;FZM"9)[:K8R,W.9$KC" M@";,]C;[9U7+(D/,N<962'QRQ%$[Y@(70,,U_"L@_IRE1A/M*&[M$LBUNJ.A M<$@BW3.@I$\M5RS4= S%),INHA4U4!768;)L:%(^GP3K N M*&V..U56\J]M9 K-+=FJNMF[8W2SRVIUTY5K6)'7?G!(+ZL8Q_?T%&XMH:TJ MAJKJ_6H?J^QBLHU\,Z;_=E&ET* M_&")B+8N#N;^IRN%&ADKWZ>LPT*))1)32!/R'C?CEX\)J2YE7I"_G<8OV1^Z MJJ@Z-[AE,+>E[7G7GQ!\(TP^?V3B'S6!B\D'EA:\Z\P><2C3??;Z#L=XSV/$ M7?"41L@=1M)6[4QK]Y$??N7G))I\7F575Z)/(KXK!.T66\-,OE3+8C;1S4'= M]#NR(A[?.VAR7S3\J-NBI^F<@:SZOR+>QE8MDW.E,Y\Q(*-N9OHP%>8N5W-) M6V.TUP@=6&>](B&^*&X+1F735IU9;99XS5SGU76=+6^HXHVW@@-EO,P7_ YJ MC7N2Y[@#09T0:P@.G_ VIU-97@!B<@$C4(D/9M@B0H[H9C?EKB;X M_C56:HO01>O78WK4DG+TR*?WTP%Z,3RGY0* M8 Z3"F _+17 >0AF^AYA-<"Y*2$5]%VM>&R8Z:5?J\7Z-F\K7>>!6MJ,';6@ MV6^\":\)FFZOT7!C6TS*% 7Z6;NXKA;,(FES+*Q'(!R\-@XK&ON2TI985\IJ M?)7$/&;M<7N#&R1MHW)A5,H)[ M9\ $HN_7@(!0EKY;+JI%_9I=*6]+0>5X9 MB\']*??=E+4E[;>31"+MQ4!865 O#L+-KR;?"E1UHB.=D.&189+64U;.WRDS M[H5.Q-C8_?U "$66BZJ#/I+PSRB-USGY*,T'A?$(\:DN.ABT+,I8L-[J]Z1H M3'DO/S6 VG4X[(F;*>@)!P)DW.3LST%$0@M1IB:CEMNI!6J,A,T*'GC7QD*; M]1)+(,CP(S>D:&[<5D0>BN;BE?$.!GY77+V3V0?K4F(Q\"I1%NB%#5@O04F> M\[GEY0T*127F3&BGY/YLFPZS25Y,J*_G[9+9);ORL&5>\S,8:$0BHI,L[XTJ M6G HRN MVPN^VVT=VRF2(]%?YU>HSS4B0*\8&?#MM@LQ*T06 3(LGUFPO,8)]8*AM)LY M*4[,0=YL+8J95M0OEM7K8-G\(G/_#S*8N3+S%WOH(K'K/,)P'P=1CXX$#4WT>S9Q# M@&VZV2%;[=Y_V39N>Z#S(X6\#0K9W?N]A6T0!#02S!LFF"XTNVH/D,$QTL8; MIHT.+ER/-(0->K244:MQ1VIZ<]34U\I9/BDZZK"5>\YK^#;HM]M)4]LH<#WJ M.4'C'>P_RH90=/E6@P=3)Z=$!<$C/,66@7NTY9(L\1B]<(N%J*G<87Z@P5!+ M8X.0&TLL'6?P4 (>8#O0+TVBK?S[Q]9)?(="6@098L"%2AYA=W>D<5^P3*?= MRC.S9V'3N)>BA#/+OK&-$EN/6#N(7UKR;W-R?L>,?_*.H,W*8#$G?\>F0[PD M0YXS3T)H,6)[TO5B@FZ?;K*[R")O%.]XS0X7#7WTB],9PF.\T%K@JUX"Z5#N M(H>"P#?/OTK?+OI71:(+->7%&3O:9)YM>+O>AOMVA(=SN:[1S]H6F_ OL_([ M]*J2NXB&8D:Y*)B2QC6]>8E.R=F*YR%LV*,".Z^7=]9U5W%\F3TCS$)]OP)3X/B(K=%DV_Q A*/$ 89.NZG".] MTCZH;<*(!K8=@.2+7%3K.?"WAW)$O;M]+SA:,'VU5B(C=J2Q8U7$\43CD@/JU50!%$0..UKSKW&4?FS9E M24W6["75?,;XO@"&V4L+6TK>5K>G#H0N#"B%,PM+M4ZX3L'I_H#?E)W@5XHA MMA$Z#BY(*0P[L@^ZV+]MPL-L0KLK5%79I$>F!'(2GO)N=32R4E]#T(SX#5Q9 MFX,B!.(>K;A%I\PI&U#BSTMD'U[M0ZGWY(%&A8"!0RB^53SN$J\\F=8G$R'R MV^6BVI 3E=R5/'@WHV(JOFWHHJR+7+#5+?9;0NV,$@2Y9+_$0R'9S-9]\G)4 MC2)V]U*#7=F)8I^HJ4XJN=NZ$^ HB*2V+.C\'C6!']LRQL]R3== Q M.4WMQ:*O(@#%VS\1V;2?_2I!PD_^2+XP' LL\-P&N! MI)J\A96#TN96 %MTA,D^#?%"[B?'W=U6. @KOQ1F !\=[ZR]2N<5\8VX%.\M MFU'['O$'^9MZJN+V/)%U6Y'+OK +U:/E^3:8RU,WX 2PEP-"++1W?K;8_1[9 M+@,KMID!5UPI9\%-[$LUR7^[*)UG##%!-L-UXPGJQKM;>*-HE2%S*62:O_IV MZKS%JM0C/I'9C@FW%=/GGZWHO*5LQ2,2_9Z4)^@>E:UX1-+CO3F35F0%CFYI MD1MYCA5J,?S#>]WJ29R\TTX"N*A H_N+D2W!()30 KO$=6R'WA; MD(5V&/.4J$*;NG7QJ?3@I7;U%NN0Q^M(I(NX,Y,;"F= \$U':2F:+5"L/>!6 M[L# 5F(>GUDV+I#<9VZ\/"$+2^3@45,?]-0PHU\6,_&Z"ND :8 BZX+/X+(J MU^3\ LUF]B>W[JA4HVP82W&!RGWB?'31NWA/!S#5C25<=?MS"T'V7&>@1&;< M5].*<$7Q;<&)4*JS9@T<'H?,4EC>59TUJWH]HZ0]X%6UC"]RA14YS:YN<]WN6"Z 7M@JT?6_R3%Y1Z-U?O:NNWBUAZ_,5 MJL#8C(1MZ>[2VPTO?-ZQB:1$RXA 7MQ>KFL\S@S0ODD, M'91S9>"$4T+V$K##JK/R\K%1@P_Q_90*!JY!,$B/S9= MJGTIL+IQSWI$/&#O ^*E!&8BI9C0:,FN;[:ED%*Y+.01/47N-TI;WK&GJ!^N MGI8(QJE/,JE%O66N"+J,_ K9DCCIW[R)Z;X>D$_H['::CKC3D5<"35.5 M51/41%[=G&&L<0!Z]H8-LCS%(N0_FMPL.C\E[I MW!HMAFZVJ:M%6].\3^Q-L%!_(55(JAZY@KTJ>*M0[.1%:,-M%1C6#P34YVK_ MMT +4YYOVY2B22WD\>[B/F7Q.]IZA#F!++' 9EU1YOHSU2=JP MLV?N_1CTTE#U&^CT$HL(PYLRVXY/[530]&/ M$]\*G<2)HSC0---S/ V$!M./TS0-[O>5'GQ/O['I$_"\>=RF6?'F?;1)U&GQ MDI*#!+^\H^;(+5_N9GK3UMY9@S<#9>__O'[ALIG-E&?&--6.W4"9 MK':*W%>U-V'M'U%L%9W^>UVP*'8!JZ]6K@4>=!;7@;S26^A+=@O+HY@J?^NA M9D]EE2"[QA3]O2_AML*"O()2%!\RR[P0-9;,#R!] "RS1@W"4V[-Q61+W<'Y M*[E7TS9?B>?#% C>PZKU1!X-YL"H^[Q7Z9^\WTVCC?"[Y&T&$+P4A-([%%"B MZA\S"=#0DGWX8)2K]0)V\RJ?RO5+M(%ANI\),;;5_,R >[-M?A8%H1GK3F): M:>*;FF^X3!+HH18FAK\MZL#R6N9@NGU<9"3D$F$D_DXK^A46M+<3VC_X(/_8 M.TBX^;)9Y@'HG>VS@A_A,?&C(F:)!/Y.%UV_:]I\7;==TY0DTY[-UF^>IO[U M.32\8^3O4ZP'#7&*_IZ5F6BEPQJK\VKCEOB^"K\B5?RW<2.L(*7$6TZ_K&2X MX0%XI5/;0QH15S-@I8G2B8.WW&"AC!GER,FN\^J4=BEX\7TB9O=]0K@'1:D* M7!YPV=?OZ6WK7@PZB8#\X-A!3)&:RL 9NJKJ&8"-G*U/)*I*JH=!3_WGO"R MQ7ZK5F>0>X0)XC33R8\,C9C02$ LX(<3?V"+_OY->@QB@)!!):U!YC/)<*E, MA27((=(@?CK*LR%[V5FNAB51FO_+P$Z..+_DU1YLP-!?R2A$Y&]1YP%ZP6 M J(ZH]@9RP/>4!B=_HK9EA6U-Z@9@*^H'IEES0U#59@I^T%N*HEEI^!5JLHZ MPRP1M]./.-&?F(X.7\5/E"%9(_.?R*50E>Q6%"E;8FD<%*+;7%M"O5ZNY+=E MFG:3D^N&9VLSSJ+. -D"L9]73&OF&F;;-K6#%]X4<*A9WH$V>5Q+01XF/ MJJ?#=[RY=^Y\/QXP>P6HZ!);FJ,]L'ORN_:& \H0^GH+O,$A*=JVS7S*>^#/ MMY]N*PAVS9B*A9@Y)M[6G>36!$D6M/:!T$P('Y0'@%K30!F2%2')\@<)1=)^ M7047V=[T*3$+3 ;YC40.M_]45/Y5]HV/VTSO73+5]>4- X,1Z&/2 ,4\)K@Y MWG%MX'!:";/%*/>%J1*8QR)*X7BF(5E>JU8!)NE[F^="5R1^92*"Z(NOGZ?@ M,-..5=)(?%'!QEM[LF67TI(9ZCR//?%0V-;76I-3I20Z>T4J*!( *7U?NP"B MG>U.$J>?'^F.^9&=!,PX"&Q3UV'C=7@TQI32(+7B M:!_KJH2?N>/R\48^]:,^APZ# MO[?.;=CJ;K=Z3+3=ZAU-1<.,IC.E5@$N[GS)](,/VSS2RZ;N/L J.3 %;MTH M27.S6;W.[TWE[N0*=U("V;CJWP^J3TUOXAQAV*RE^2XX_ MT/"DNEO0_FX0K9$UQ,.FUC\NJJ;YZ1QH9GNK=ASAP2,1V\I%;J>/ =>,NT8* MQV+$+BZWZUL^8BL<=PK<5=N"B(@7#X85)C.[3)BE@J!YWP=^_%+-%'VQE*:, MM$BF&Z/M%C236P7>@5,^?XTH#2=PX3D&B=0.Z13O*6:(QPI3(0:430[6->MA M1.&@!3; JQGZ7\U+N03\LK+T=DO:+2U*YL$GT[RM%.4%R'EGC[;JM@],H#5# MV4#LA4IJ1+GC"F2F%[!*=0MZ35Y^+4#BMO'_&Q5 >D)+JS>LC^XUB1>TS Y+ M$!88E!BCY69[#=H?!N0 \^>Y@X,R:-54S$&TM"N<:KV>ZP_$Y]6%T&9+T"H#!3+ MV\-!#]!E*+:V8*W406;?5/6*E0AQCOZQN,@OIN(W#ADC&GWJ MQH0*2EJ@E)^>D-/X8-'^-%-+?8"RXU= MS8EU/0P-3>0\V[;6,5YLWT_TR-+,*(R-R/%-,!593H=KQK9Y#L:+NNLR\6!W M4/V/7+I2LM[WL(@!\2.^T27S]*#X?_ C3VM>Y[45%C!+\W"OX#W,\%^W3=S'_ AG^PP$7SGS]@.P8X7UR6 MTXEF_URN;^?5BC_YP]]T]\(37"I6\S>0EXN%TMGF\2;-<^^S;,6Y2D_?'N+1AO4>X0ZH8!:BO" M>2W1X*V;FX(UXUQ?PJ7-\9'(/OXJH?&9OGUIX?1P4ZL M!.TSE22%9'!%2DG2 *K8YQLX*QI9'9@%MH-R_EX82)ADUMQ3DN9$1F"8D6,D M7JAK06JFGLBEH8O3/M"_" "DRS% MCH%UA!75 ;T/ED4^2+.6_;SG:<;.VO M&','$=]I9-KRNFSYW)\2NJ5QH&WH--875TT":&/;3;':;ER^U^?1GZH W%1! M)U1PP:.GN.7H1&A?-3MS]PLFESFG%25_@9+:Y[2)DI#@YC\H/9J./WZ[P+OK M)6E]W#Q'8;![N;L1W2P#F=I#%(1:"FB8I5@X;>L9)$=2>HQP]:KKVBE!*)-( M.3M.?1AQH4B>+..7Z>[*MY=8(WA#[6QW<*RBM;$HR@UL#Y8KK$5[3722K6^7 MVUB9NYN'TBP$EPO_%^&K]!8PE0]R&46@I5\KS--@I5W8B.S=%>:1MXDX->NW MQ!RT6]*D8>*D$0G^Y =IMR1K>).>OP.AV3'=+T!6O)<5JM5 M=3L8L+W[78#MS5#-+AO1IQLO+-YCBT')! M#8(#U1*XJ= @E*S&;2G"+PO*,VUR@OT5?8Y5^(8NTCOFEY7+-<]GO)55&QPO M!ZZM904OSJMUTT%/8$4=+2[5H;5LY5ON4,Z5D%;;T%M<]QRJ=X+ 993)VXKY M@,PV.)7W98/-()FR%2&Q$ZS51W;(/'DA(U-[0%W_?\0NX%N!RKXR9_%_@^@E M=1^#:@E+R?NY3U,+=/,@:\RJJ&KY-YLXK>N14K1SD/A=8 M)XQ5JLD+=*1L*EP =!#6F'65U43&3, L""9YSA7-K"Q$EN>B^#-?%#<$E(R0 M23=%_I6F"'^!%<]Q8>0=8E?\[Q>?+^B'ZP7HPPM1 [,+Q#N[Q416IL/P8T9G M%TBQ?ZUY8/!>07B$;"J:;=VT:EI(=/&-"!56GI&_=3C40!?AKN00>$O_;U7_ MR93S2<)[<4QW6E*/8);]&D>_-TJO2N_DH+)V4HSVFI+<_I7^CH8RI4CU8;X.80#*[A+]P3J2/$/-\;K- M*!.>$P4 5&EYW[=KN4ON8/>ID2_>*%](I\;3N*-- .S0LQR]2]7*YTHQ6JNA MW:#"3LW 4#__L=5H$6&]F=#.:[\@@%1._L]6DZ._Z+_\Q-RHF> 2U%A!=^*Z MU@'NI7PV7B2OL#%.D$]WQXL)HI[UXA$&';FZF)TI,LN*<@YG6F\0GH_S-*(^ M3&:;&79-QCV=;JG$BYSQ/T^0H]&WOJ=N9/.)+-*/EQ8- M"\*?!DKH4 VRY:6"'SR M\N-#*%_@*>J(3=+D.5$X*[T8K.OJ2\;@E,9_Y)=COO*VZ(_ :U2H@O:^WBE, M.O("=N@J+Z@HA20:!4Y+2K,2F1QJ"@+S%^X0E M/,J P?-WPJYAKG/Y=5:HDG'4,Z$E4"4@=_/*:D!?*8_OU@^RC2NKNPZ6@_(6 MI-,5]MABT$0PYQ8V6(%1R/K[MV/'SR3*J\1.6U!G 2"Q!S.B3P=U+NJ>*,1" M< ;"LF5A6(:<(LU=[%:TH, ZH@DATEW)JT/:JCBEHD8<\C_7\VM6ZZ-0 W5_ M$SHV[Q2,C9]8%HNH35UUH\0'$Y48(M4E.I3A=F6@(7(L(6EV2I?7 A:?@AR% M:?#^3K/-Y%.N)#%-09O)RF8AP+'AQ+XH88(!TOGX^\7KU=&#BQ;H3VO5[, M@^\YBZ0^BAVV2)+\^IVU(1V!J'.'44/$82SF!<,1+AK>KD%^@<>OJ.7RSNJY M3B<&,OZ14/,%R*U:UQD06>R&!E4BAO=JS#);2VX*,2--85.BV M+SE=8Y260?.]K4Z:^MT_+VGFJ8ZM5%MO1RDDD M(G$Q]1.#=AFVBA?O\"O.^YW#I72R-1KO_\[;)^2F-AS(9->.KSBW\H*_]G.0 M]Q6SC>9 4IB+SP[CQ^(G%A-B>HMZ&MR@ZA1!4QB*E[ONI),/]9,$BIT#9I=P7*G"=(TMO MP[MR2"/%DT--?6^ ^3KH5 VUP18X0Q2[G*UO.0X4KS^_)Z>-)\G1O0CHWLD[RW$OT%BP:'0@$\'% Z0J+_3;V;CA=-"MT39AG7;G&CE5;9 MUZ 4L<+,JB$\ :[,EW,E\5)$ 62728[]H72@)%-KPRJW&X&.IJ:B=; "]HL; MK//?UG&^]";\(YON3\Q0>>:J)LLUVNO;\&W;L&+#,_W8#1/'UR-Q?2=)[-G' MJQG_!0OY%581$MSEE^S;LU;P76C/6%GVX[,?@-,>@!:F<1PYGA\XP"NZ:[J! MJ%GU@\0/ASV AY7V(=8K?';@))ZO\.PG?E<\]W%X4IT%K=71TD#SC23Q$SMV MG3CE_! %KM;#SP9>N\*6* MR3DC;]&?B:12E1LJ@]"[/1 MV,U =GF+8Y53X&K&JL5FS"]^@$Y(OHDWM_VBX=PR8ELDS?6\6*GYXW"I5HNU M<*&WG1272R S9E?":+P#-7#>ZG:W1 ==9D3"/@0 M >A6 D&Y;6>R>V$5 _T57:[0LR(B.%CHQ0Q52GT16358$[%IG?YD]"JY.C2" MC->@\.P<,0LOR%FW]5C,"*>0&C>JX796W3+,Q!:/XN31R\)=,!PDH$UO7Z\H M;V4+U:K-):"\?1!C"Y*_L/GK4BFV5*>WP[DC]ILJ112!>8+X R>& ?4;W);\ M_O[Q5W)]?01Z(NB 2;!:U<7EFB5' %E&+ WILW2*-4?$>DXJ ]W?FO#;SD#W M']O/+6%%O W0"I'*$2IXI)NFGZ:)[NB&GCBN'\2!2$37W#145'#-]7TCU1(W M=!,ML2S?B!VN@D?_C[UO?VX.],]V^[9 M5/:7%"W1MC*RZ!6EZ7'^^@N I$@];,LR95,RLIN.]2()X)P/!^?Q'<;"^!A, M\(_3"C*+)J#3Y'S,*VBI*%6J"-I5V8G(Y0[6S2)O+"/\M[8];_=U5V7=9AQH MQZBK"NNBJ52L[>EM/Q^T'L>EJU1*GU4IE4WF8:7R)5+;UA&V+4#9_K0I&UMC M<6]]SX9S7+W66?#S?;^N(CPKC1762[=<=D;-1>_R4A^E\'NZ8+YYRR.1PE*T=9&==BQUC,;7.NT=;XUUGP::^G&:]T)#'RLCFH5AUL M%8!MLA[O5XM:M(_@]!.-)VY]-Y%JIRDL3="B$K@M%ZF]F+>YS1"MLU6LU?]; M5K=5JU-W5NA9'IS@EF VO"WS.H>U_%+-W7$/*C5DCDML&CA*FZU/VL85U\MG M/EY^YO:--@5]HWWVJJW)R&P?]Z*\JKGSYC<.1*SUFJ[&IQ/#/\,1^2G[UEQ^ M]>JE7;2#=<11# FQW6J3,(F-W9/$J'90*A:UK2.)E$)" ")#%G-& 6>\YD"% M7"5'8ATEV<7,)B.6*0(V5[&LZ4V6#K/6FIU;&':Y==H2%CCBHT2=ZT%=:;_2 M_6#H6IB6Z-KPX3L=7')035R#C:+VBPI,QSR0=674O>X$$[][SB MS2^WDS6ZX<'6+(VVE],]8OU,S>DX;7DQ+_/9.M-S:3QN,B2?E9/ZU:9)++U* M9G=PGB%7INRZGP\K1J+2>5EZ*K,EV_\FQW*3B+C&\C,TBVRS FV^CO4@5:4T M)?E2Y0%=7F3@&@_8D98>FV:T)5-0Y0]P5 "KU,YW#=%[N1)EYZ@51IY[)V,E M?WB6-6S9EZT65[4+::.C4S,(QZQ1)=&4CMSJ@9=7O/:'N(P5WVUZYG'=.MMW-6X/9^]&/ MP)S]6],_I;0OO]4M!!KL*2KLN3>/6K;"#Z4Q86M.;9RX]$M6Q[119OLS7Y3Y M)!5>B?<0#E:K_3N(QY0M6X+WP5?K=[2#^WACO?+/;(52/6AES-C*O1)[S7#^ M]DGS_KE8;]-3YAJZ["P[O56$PCGSQI51Y,Z_2\*T&M-*FKC&)5E7 M,G9!(I\_UFK$?F-=$BJ5:%KE'3BS@;;XBZ7B4<24[7P<$@RT-%^A@LD$,"D0 M1^MVR[+YAY.7+W:*/E_^4F0NQ70UE^&C,WZ@&2V R\;3JO$$&WQZP I::5?= M?&FYJ?]R:V?7B@^$=:OJ9R<0(7) "G 'B^9X:#?56;YL3-C.SR_/+FZ[M'I/3Y3%E6FW<[>/2=^UD1MLY=CB>?[^#P*9NNUN7 MV9(ALWWW999_ZRFZ\Z.7,++>&R(=_EI5_VYI$^%.*S?C^?K9:XDK2T2H]JL: MS9?@7:7UV4"E2W%VZV.;=%H9E<=L1R#7_WED5(7CZMYOY=Y^4["I=ISDW' MS9%5E\F^0>!>GF(K+JX=#[$O76#YY.;A*]8>>-S:0[*S4^=_+HSAVSILFC/D MQA$2XD[UHCG0?FSU;GX?A#.#;?/@Q]*I_-W7_'8\##!BWW\(?FH5/5BFN)5O M&CC9>LEGUJZNH*6Q$Z:C\JAH=X#QS#W*33[*)H[4HF=]N/"_4RUNCA^M4DP'ZVZG%=\V&%EGSQC'ZY-);,Z154\L=91NJ+U M*].(QJM#6&L [89PG5=US*U'=_D[K@ME3>6];$*Y]*H]?..U.[D:>,>.:,VR M_,)99A>C%^N=M:V[S8:DU>[5'O,UA'EU&:X5)N6[-4YD564N#'ZS0BW]^%Z.$+2 M^[07 9Z?]I(ZUT,1@4@S!7FB(*,1CB1/ )CC36L/QC3@4@B!&,:*1*&,(01PG5,1S&":2NF0QAGYO\A M)A0S'4N'FOK/=>,M=^F_";/%0 MU_T=VEFV6Q!XX%Q+#)BCSKT,(&58X*:.EZUZLYKX0+T1;9BBCB6E8EXKO2(5 MLB[37RPN.X-\^8TE=\O:L[1\(=UV,#\W:^1<,<;J:!^A;51V_'H>BRH@L'0$ MVI]6*_;8$M^Z@/)9ZQQ8[JS%/8>0*GEE:92XI2^+">H0U3V=B.Z3MT;(FF25 MZGS@6(D:NKMVT;Y;7-NWOLO5K;V(_[6\?3,M43I/@^]^F;HL\&ST_3/.R/_1 MN 8O=YSV%9:B*B/-*(7+ZW.JEM:6FPT@EOE 58>UE86Q/=UR:Y#=52ST-^4I MUI;GC_-%X2Y0\50OEB%E!FA'/K!7)EZ)QD5Z=65I$VM56=L9GK&_KU[[\V5U MY:_6-?#@YI[H,(+FL!B2."1*8PGCNJ),*R2C=CHK-OMZB "/B$ AX4FD<+6Y M:RZTWGMWWB%0VI7K[&N9-+"V#C4R7-Q5;;T'[;?F=[>E/[]-/E]F0"XYDNO9O5S^[K]"%,[LLFF M)_2I9-SMQ5LG'EQ[VI)F4-(S;@02T3_]<&'9#6;OAY9QX;;(/M1_;%A\#6.A M^8J=WW]_!W%-5;B%H; B-)1_:O$9KGX&]_N(='[%X[K9XVR0)2?E&L>CD:L5 M>&^]KC@LVV^Y6+E[9U6^+7NP3>SX<#T>&9GN E7N[7/P!L;7J!)\]_!@*SVM MA@)O?P^<>1G\ ;C_[#49[Q[Q231#$4\=NZCW]=5=_.]9.@MB1RC0Y@6XCXKR MM:3\,*?=];C>VK;Y8=W!]-9T +^""CQ!$@ZF%&U2#+_T;VWIU]OA^*5_,TO/ MG[/O7:3#7Z]FN3GJ6^,]GWWXPW"899>7Q[$AVB(RUW_TW+H\UBN(=]&!%QW_ ML9N]]T[6P9?YCX=8VGUL6K>TG<2:RO'N5N5R$[/10QQ\_RAF\W^/7\X?R+7%RUQ;_'"NK60#"#;3;=?2;+N0@X-+[;9XH@*RZ306\;)HA%N4W5*R.(Y"A"-S8H-,$J[K=[&>IOUENR&FC%M[\'HWQALQ"?$VF]=S:K MN[F M\FS4 9P3R <2;O:6>H8#9F_A>%U%\#YECY(>);M$2=28R:[/4)(0A&**L>1* MH,J#% $2JX,&V;HP>BD>4.Y1TJ.D1TF/DMVB)&E0,I01B+6D BLM0A;&A-6] M&(6B3!S2F="%UQS# 0/Z(I'W]VKU\ZX4EXLP/WJ^]7_RVO_JEE M=YXO+I8T7._+[H4U3V@P&0\M&61/;<-CLWU[Z8X[FB0<" %>.LY@")'2$46( M:Y)HJLW?=1:.5.I CK-6@NK/LWRT&,X_SRK>89> D][]_H^V.CEM.J^4Z<=2 MEZHGZ2X]!\D!E%U6^?0VI. QQ6-*UYB"4%."0PCF-,9)" %*.!<*0LKC,%(( MQ(+#@Z?9]@93("(#QJ3'E*/ E"-/P/T_QR1.;\1=]NXO/X?GCI^RZDW@64KV MU+E.)Z$OFR9K-DT.&&!1%">,@3CB8<2QJ@QQR7D$7L\0_RFU;2=<2U8(H>83H-4(<%P+L8Y#W3S)/S4V_;TW7"2C: M*Z3;GEY6[6DDST*$H:_$VC][MI=)LA["/(2])0BCP)=)>0CS$.8A[&@AC -? MPW1B$-;/T%9?:Q_>RB3T)=_S"3KC1<:+C!<9+S*G*3*GY==V+U?KLL*\F!=/ M:HGZX6T>R'I5KWAL>;,]&Y]?R],9WYM9RWZ>&(^F1.J4&! M1-BG=GIP\N#43W BLBD%);$. 6 \BJB("2**V;*MB$+!<2@VLD">!$Z]K,X: M4- E'[L'ISZ!D\\J[;-DGI;WK9,RKS>EKN3>N4]">6E0"R5E^B0"7,J M-V]&"898",*=/8PI1E&(#FX/'UAY$1P@V:G]ZY77*V^/C-Z^BN.;$JM)^RS+VU(CQJ>=0Z:=3BO.EKGC *M>2V@$%)A",E>55NQ1G!SPMD=E=5 MA08"]*/WE$M5X#M62#6B&)* ? O,4( #KA3(45:J&0AO19J-59(16" M!K4Z39HX/M1R1^0_SU/SE,OWW;^MQYF,I]G[*EL<(O"G%:%D1@);S_O/13$? M7]ZMZC1FW:28_Y_@;UF0CO+;>38*U'D8,,",&)@Y#^;767"3C\:78_/1+)O/ M\N(V,^OYFWD[FU_GHX&+&IFOS3(C$EGP+0M&XU$PS>>K7Y_GMK?G77O%J M,1ZYU.UY[E[?9>DLR,P-1T&4#9U_,,!P$%BI/ L"502IN5JQF,P'YOOC(AA/ M2_ES^E*XNZ6_I>.)G6\KFNZJM[.Q^>O6C#D?F:NLK5(IG9\6-^;SX>[K N]9 M&/?6V QA:M8%=;,N=6.2=#Z?C2\63IKJ*?O%:*F9KO]GGFN4WQAMOC'#M?F( M]3 /@T8,-JP;"L5"R#B,9!+B6#))H@0KQL*$)UI'&S2Y86Z6W-9YV@M_&1>_ M_IS-[!OI508?#@_=W^E^:)1^/KO[QU_ULNG]QFWTG+T-:+HW&H!M\/4]>CCO YQMEJG^:0U?G[S^ M3I$/+3VT%5JDU%*V V8V,BTABWF52JACA;99X$^2'N&EYW[I00>0GOS20-,\ MG2RK=6H8MN!>;$/WO>]EP>&5Q-Q*UMX_'MA-;+D?G@6?[;9IYLA<9@ND^_G; MG+]I'N1NTBK-#?+%O!B/LO;\.74O6COBC;5+W"Q#\*=V/9F=X71ZYT37V@O. M4BB,W9 51OLR8S1\7LR"W+SO%+%XX&[CJ24KR(+":*"M6;NTAK9Y-U &#V;& M5$@'09A.TU$Z<+\._Y4-KX,OV:VQ8\?#06 4T:C\(/AK9HO:[@;!?Z9F=@;! MN1&&]-8,8-"^J9JE%T%\,YZY>U<&V)K\E(:9LYN, )F;V9::9(*CPX"*[ M&D^G=IJKZ6T_6&"79!",+P-S>3OCP98!S3+[X83WM:VT 1L#,LQ@-^:TZ M"VRYUS>SZ[G/LM^'6?F!+="'*LRZ_MOTZ MCTYS6I2/6__ +E)5,YI59Y995BEZ$4RLL#J$.+#]@YO4*LG"& I*,!8P23BG MH:5. 8!P F,JML1-]K&>7]&LL1D@/[=6[][\CTU;!NUJRVQF?QS(D$DGDVW[ MPWYXALA+X5GYTG[]P]@,:3S<7F==KG-@B7;FY7ZR?._'<6I0?3P?KZ>$/M.1 MT1XKDMU@MW([SENWD>Q>-:R7+ZV6=&;AV9J>):I>9!9_I\5E-IN5[Q@XS<:_ MV8VG<(@^+G>IJ5FF_4<"T?Y3:)ZI&S"N7#P;6,R:)F+F("H3R6$DD8SBF$0 MX>HLJAE(EIER!M(^U)KQK86*3G&^9,.)F6[G*IOG7Y;S^;.#C8<='%_2Z56) MFO;53^GOXYO%30V4+?Q[7V3##Z/%[,9;@PLC^=KRW,QW)AECN<3B?6,C^_SK+YCY7QN[)A_FSLB'0\BHUV60M0 M34?N6%==O8341U,>Z7+#8X_TFCC;W/*"&VMVY]-.'$ '7TW>M PAB1:<0\Q0 M")&66"E>T?;JT%A ':VFZ.]JPBV>F*Y6<]79, C&RT/JR%K)M^5 W:[@3BYV M\:NS=3G8Y=[Q?+?@XT+!FGPB HD(L80P5%I)@'@4&Q7'D*(H#(5ZBE!\,N9I M-UKNI*"Y7,>"@.799KRL4[4^] **%@VD!@39%D P4I)!J..D2JW02@G .EO M)RGV81<0L@/B\KHF6V.NKUPX'[Y&L?WS6^S-15"Z?7[95 MC?JVXA [,#IRT%BPFNJ(,9$P29DF.D0" [N]$1DF"1';@J8;Z%B?R>\J9\V7 MY4CV2:'=%>,$.=M,13NF38JW8M<$QT!+&-*($DMFPB- JDTJ@B+9Z%;W[&5X M-"=PUV6@[("VPOI6TPJ6M'RRZ8V-OCB/Z;S<1MK;T2BKO KU+U.WK_QG.EVD ML[O@;>+-2N#OT4R4.JUH?5-I[1EE]&8MP6ECT^E@ Q%P[7'=O]>S^B*WZ57V M_F*6I;^^3R_-(WU()]_2N\+/S'B/_;R5>[>!J>!R MEM^4$3]'M6E4^_/%/!V7)F0->:4_,*A1K_]NX+^U]G:C]*4ANPRG&ZB:N6R0 M=&)0NF(8S=VP7>BR,8#=L--E ,X&U;[5;M0J$C?-+L?STBS.G6NLFL:++)CD MTZLZNI]/2^O+FMYC&T P4#XS8W!F^KAZAC)T/,QO;L8N8E*>O&_3V7QJKC-S MJ&J>^3++*N1U3MUT9N.OBULCS=GOV7!1Q]_J41ASWR;WW>2SN9V.TH6WA.CV MW6YG^:W]5CXU.%_[_DK,KY"\<'' ,F&Y/?XZQ6[-X7JO*;*VM::W3F:-0-8B M9\7QJ_6=6N74DWSXZ[LMNAHS1"/$"6$)BR#1DBE0Z:K&D0+OFS-IQ(D&%$&7 M,2ND46Y8=5?14B1)7&[8!A>RD9H_^3[&:,O,WGUK$7JVR(RF!<7BYL;N=M6) MR6[3OQE+P1VVS-\V>&M4;.LZC':RV-U7:HM>B%.!]HA2H#/=F M).*I0Q>UP;=JWOW=)M''&WM%W[BK^LK!? @A> )EP<'$HKVWOE%*D7XL_7[- MG@XI%^(YV'#LW!YZF499A4=>FR+V")O))B#4("2Q M9"@D*E0RBCE6213A'4^UG[)[(IG=5(MCV2G'13]%U5>*OR9,G1P2]05L6HE1 MD (0,JE0S+7 G"',,14(X 2%$.O-Z-13P(9W C80#A \;6;\4Z/X5;;"NW(/ M5U7>S^3BZR?7WK_]02"(]@'*WFY=)[!#';E0E1C^W2,@+D&3R"AQDD0A%2(! MF/"88IV@$L0QT)C+E:3R[0!>M'/*HT7V-:]U^/.ET6!FD^G:^%XF&L#S3MHA M#R E'>+[IC@^9UV[4LCOW_(16)D[SLO*NFV1J+?5EF G(TVB)I,+)2Q25&"M MS<>08!5&P.@WBF-$"95P%_UN5L"]C*I5."03(J4#@+I4[/X9;KW2V[YNLR>I MGJ151P!@'$4:F&-4C(&(0TWJ,Q07BH7=JF=GE'\8#$2W'0EZIYXG=ZXJDVO2 M^FQUB+WT*$G/=[296:.T$(,0)5(PA*,$:11#;FUF8S ;RYJSS98%VQ6WO2(' M914F RP.Q\]Y_SKWWXCV)]HWHKVBT=X0<,X82ZR^..M+>S MK1:* 9',:^];/@+'T]'S0L OR\)[A#'B0U+T'D$0V0!6$]>)- O#4,8HBK@( MC3W#( N53'"(1 SE9L'[4^(ZLI.X#L$#@ _75.DI N"CS'VS>#P2>B1\!A)B M^+;3:4X,";=PG'=R[8U"B6?7-G3Q6#TL=/-\9[:T]K!5XPBTD@ M8:,F(@%) MG,"01'$B&590_M5UH*,-CC^(*NJX]88.ZVPS M-7%4BQUJ*VW4CD0T9CPW=>FMHQ5X=$B;U#>VU/:]):.M[KW"<'-01E<$&&SU ME$)APBB.A$[BD!A0B)?$1Q(EF\Q5VVV:CTL^GA_SHMC#??WQ4[(45;!)'VC$ M]9NQ)XIL^NXOT_PQ^^;IT+#&)U2)0XL^XJ&J5T\SM)5FJ!.!MHN]]]CK5=Q& M(NUHJNO2]\O%Y-)@75. [I?VD9E=\FK:&:Q8N2P;N$&T<3K9DV*J9]P37Y8H M_W/)PNWV@<\7YME*;OW>&]M?+5]NM0G.:.3J:I9=6?:, M^8:PF(DZL+T,0<-W 6QBFDP8$8PF.,(R2MQ!!;!(4Z[$NBFR9+"J!+BEI(V. M'NRH0@ _;FHQ,_=D.?=,FI.+4I!B2&A"XX3JFFM$8:8VSBK[SGTWIQ6$\-FF MD^M@U)5MR%P8%9F/"]=:[G[ +*V,AC*G;%HQ"(:3?#&J^G#DEP8'S=15AY=V MDXJB!.?Q;/3>4NGOD9YU_((# >P#-_W=!QTO 77B1? (-DXKH6*H6*QY M0B3#<209K:D.0P)YTB$>>=GY"Y3L!=T_+?MLV:+G>2T;5KP>VULG&.EJ/'.$ M&XGB*HP%"ED4:R9P+5W:[((;(>UG+V'93F&]YF(=[N8#MSC[9]-KN1N9,=&O9/*T]X^Z9SX*K6?YM7O:! M'$^G^6].VO9T+[YD2\:?9WFY+:ZT_2Y;^%4,TS8(5;;I-%):"G+3?3*_,7=T MRF!%VKK+O#AOWGNN/Q MAOOQTNP+T^'8=F^L^S 71R!T7Z^SQ\>Q;/M:&D]+L6NWC+TL Q\M.'5QKVPZ M='96T5#$-E^P=ZS?;PS^]E?. M6\>%][252'6J\S@EAFU^VQD+-IQX?H]_I;5O8."*HZ\,EVM25J=$'L= MUYLWNS8_MI+;3AO46LY]HQEO-0(WOTE MR5+GR/\QO3"[QL?I<$]]?$&SZO,T^#R;JO#K9D @)N.1YL77K9=K1;8KJ]=W1TZKK9S!A[M'[_IJ^^FZZK!$-MA MV]BUKB@C,P.;.PKM38$U6!5$!O5<]V4#5L;6: R2'1SY/4U6S^9&RS5H_E]A6JSYH?#H(2XDKLKL42E6)9)K6TP?R;^9YK M[6SOO[ARM[:[Y(W9%FS7[8GE<+?C;1MYI2U76#-R7%B;S9@H5^;;SNX+KA<7 M-M1GGS1.B[DY?ME_JRG\Y>S\+"B?8AF/6CU@W*9WSCP=6\YXFTT#4',6UA!BR""CS/P#B&"9 & W484(2$&_&MK;X!\+V M='QM&J'"33J56N_>=Z=]>X=JZ ';!5IA&*;%]7C]8DFTY+;TUC,[64N(P!.06P1I$]U]W<3O*[ M$D?JH5:=,H;9S#71*+^2U2>^551:B>0'B]L.^MT^JD.M?$JA8A92'&-.(6& MDQ ;'0HC&=%0D8WFX^?S?/CKQZ)86!JB6>GX'.>C_[:^B?-K@\':'EF-AEF# M<$N H&>:!-$A0:3=Z9[J;C6I4!%6X M?"<.K6H,# "0$33_DP#,&$6$*RH)C7F4&"%9XA?LKD=KL771A"V MM3_N5ASN=YD3<5"7>:LUXBA=8>]Z2[2.WB\'].O."QAA\[[*,=3-C+(563 M" $PLJ%&@4(ED8H8T20R2(4ICV*J-7\.4OVT5##5:.!KPA=F+PU?K32+*X\72-!K8EW>E+\J<1NPYZZJ!5S6!8P^ MNIJRR=N@D48@U(IHR1.H(AP**C'F@"B,-XM5DK&9QFQB$&#T<1EY+#L*UDZK M Z[B\I=).IZY4X>^6_[Y'V,C449G[GZT$;.5?(WE=SY.;Q?SPGT!KU_2C>S' M;2/3=S^E_\QGH>5@7;EN5,;FLM'7;'@]S2?YU=T7"Q[==13G9_*@)Y11/8)@ MOAS"(6LIG?RU2BF9P( 2IN)$ &3.&XR$H96_4#$-6;B1)5O'U0_L&=W[1"D. MF<'<"M/7GH-O59G //W=/.]H8>YHQ'9PX.3" MVU5,N/DZB#=6<T+0C_6BWTO'E.-U %C4=_=@D-:@RIV&C]K\WP@#.^$%E MP29Y['V!5G;(L\K!7%K)X>*X1'1C4?W-=CNUM:'C:9G$MB6K9AL6-J$E*T!E MKL"-S8]Y7QUZJH2>RGE?&,M\E$U*Y2PI5,;&*C;WF8V7Q)!5^UD;[$QO;V>Y MC0N[RAMS[!C;*&QI4J\\6Y7;LW0<.;.XC,FO?K'=U]8=H=];:+ NW>#2Q7[; MB2GYM,RD+W^XEDA4=:DM![28CVV%:K$\(BRF^461S7ZK(@AV6PT:DG)K@[M= MMIP#'-QDJ=Z$ @$!JN,,UW$-^T*NVT_^&GE]@8;F]3 M_<7?A8FJIS\+_E]V5\]#-5FCVC'NIK#)$DB#D;E[F5A91?@/&[=LM10A"<,A M3Y($2"82I+"M4)%80EM.#QE]Y."\9AFUIM595H< XB.S^9;?6Y^;KW>WJTG$ MZU^(*J'X8F1BAU MWC502\ 6F^3YD=HJ,ND :S4%J\X'L;P!!G@LDN@V;EF\ M*L'0*88+JNP'SH[-X%FXL:NQPYD_,ODC4^4QLTF;;;+GI?^S$U%\V DJF@AX M*$7$$BF@CI"@A$,M[=DI!!IQ+PNB-)Y>C1)8^IV-JYL4?+R>6.R M";&RD-EX*@<12 A H401H\)L)I@S3NA&Q+V[O#&H?OX"R$[ZVZRR7>232!W; M)K@/)H^M_6"__+'611[.'OO)@E\IGT@\-8/,'@/M[]V3M,L%YEEZ4R;LEG*Q M/+QM,Z;ZK\<'SF5;%Y$72&>3K=+N$+-$AXE*8AA)+6(N!+4^-069I'*CU^-S MPRK=PL'^9;)GF\SK?T!S-Q5SB_ LVTS*B,N$A@";CP6+K-8!H!"1 #XG7ZF_NSL[) R/VT1; M#I"-#5@*QDJ49,CE4&L<1$BSA!"%DCBEV6XRM$YNI M[D(I'2SAT;FONR P/V#^RBOEGG&,VNR8V,B=4@I*&"H:A4A;Z0LU1T F&PQ# M#^6>]0,DY"'KF;9DGYECSLLGGG'"5''6N+1B#6B8*(1C04.A*$21J!B"B<+WGTB?F^ E_@N>1SNA3[7 :OHOL[S5 MZAY]?M<]4EN6:#2?66+5X/QN-,WN!H%:6 I#0 MLE;&7,/\;/EU9]5]RKX%_Y/9H.RH3 B9Y[;DY@E.3NT'Z3 M5AE(R"D'3)I_A("4X41Q6$DI-;LE[-:';F33J*;]+Q+=B>B^I@_=8OD\5SA+ MDZ8RGVIONI50(YK?C;\_^,HV'K$D28B "A$L=)@(02$&UV\PN$46*.4SR4 MC-!:8Q$-];V)PZL::V72K/:*[M:>S;N#;RI['U:V$"]TO\;+V;D_M;3,)K3P M;U;_!9:_"7HBQ2(FM3E#0X;-&1K$8=5-*H01X1O]-;:9%;.LM?TLA6%X5R;X M?;X\S^;SB7.TO&%)J'?J8CD9%L-O9UGV>P7ICF79?+6X'M\>"X5UU7"K58"\ M9JZ4#0C*P8^+#3OECX>UGUL%$D;0*;91G"2"B08M"OS@ 5G9N&J$A@F!TEBD(65((6TLF&KM&=)@@UIH/X]AA_9+ MWQPV=8_S+R41_/KO.H3AS>ABY\(X;BGO)CO!8,W*KOM?M!H.EZTA6F#](M%I MV9 KH2C& )I3?\(95EK%$:ML<9W$0FVTZ[L_P: G( 2VE-9VONZSS!A?"[,Y M[<9U<\@ <%=;\"X!X%T$N/%GC:<;_H2G$)0\.?([J"*S]A9U9-9&M&I>$?,% M<\%Y;LR(JDG$[2S_9]GRIFF9T6K<4NKB4@2LU6&&*IJBPP13^X]!W1A'JUO)Y]M M[(:MN@&[6[[/%W.[B_UFOF)^?A8H,QC[7;.1M9Q%RZ^N=>^[?)$B(P&;T!,% MD=:2$ZUYE! J9 1K5<0A51NNW]U=A&HVLQ75;L?]8O_Z?/EY,;<,9D6E'E?7 MO35:X9:DV&ZA^2:]LU; ;3H>V?!477ABG\F8#X5MC'"=3\QDKD>J5@C<#X+4 MJ(GY1%)RP1#44$0<,Z%I?;K6B1*2/5;Y^8CWN*PMRB^K@,*!XP9;8.];/AL5 MV?3=7^;?\AKIUMCPGQN"7-QN+RJS!-JEK=J4E;E>F\LLQ]0BR44U59YO>XZQ>,7P-I.V50G:O)_Q%C%W$?,SC'D]W=ZWG MB[5#\SW-FWO4. +[QA$KG1^>U3@"/Z%QQ'UV6P M[N=MJ4WW$((^AP#4C:!P#32S8N?&IR7[0V-.MAO:YM/'KC23A<8MYY=I-.+95!<38[R\^<,^KOEC9X?Q*VESR3 M?9P&_YE.Z_0\_H+I>:)5V\$3S&DB$A8#6^%A7FH4*D7, 0G%H;R7J?RYZ7E\ M9ZNB7.;<+?+1I^6MR:Q+QZO>VR%K[J4SY$2K>D%3'6N11!(JK ("8^)%10N M0PT@0]UFR%GQB']ZOGSLGQ-W8/=EW8ITE32@$H6&*^?(B)5$J\Y )(!3'&F. M(&9QHK16!EDBJHC 0C3T6P,C; B,#[47H7U,',^2QU%N3RQ@\K@%%6>Q?'HSLO'W]\T[1"*2QA[S#S MGMC],)Z#5F:>#$&B$!"04"5E;,[>1G45P !HL5E$V8DGMJ,S4U\]L/=YO_IO M\)BC_$_IRQ_C>7.,)\3*'XB-5$J!HB0QNXF51TT2 ?3]32B??XQ'?_\/]74G MH;2^F8_3X=&?X9<^)G=ZMZ^JPUR_SNZB.;N+"# %5 )5&&*MD68$&^D(80(2 M2,.-O,OGGMV?+Q//*.,7!P,IL\R;1YO- WJ5BNC$9/ULXP[OEIVU&,[R;RL< M^B7UQ>QF*Q"F*^SZL^QR4J82FDO56:%'@).[EH46*X,O7D%W6IVUH8 QIXA2 M#&!"-<.*&MVQ-!X 4MIA96A2*@_Y^]>G;/+I^9?/:CKJ7)'8&3G@;F]375^. M8E'(YG1.89@D((P(A (3P""@&H18AC*2,0#W- EZ2DW%MG7L20[=X7E4Y"&- MQ'%)&SO)YB_*D2ADO=Z04J321HSF<()E))%!-I%DESS+5D=ID43724P%V:LG=7 M-=>?U=Z6^M3KJ]PJ_2 -7*$,+ *;LVK'[&B\#WHT ME8"T$N)#',8(0T0T5$G,J-:ABDDHS"X,Z!,[K"Y5[V$:P:7*%;/Y/UR&KE,P M^^HGLV_>+&[ZF>1^="R!>!-0GG_\?GZXYC'Q;&H2,6>1!C%0..9, "Y@")UX MHI"I.'ZL_TOWXIG^[L6S,_$D!Q!/VR;O)IW]:O:ZTJ\_OG5'^/3WEZ%FE:T^ M*DP#%(M82<6-S+*(QQ@YZ:402HT>ZZ/R3.E]GCUSNNE:K;#,F7"!')5C,;[VAX<4?#LPV/'M:62M3X\0$A)(H9"X'Y",22 M88X-VBL"D%! ;.3@=5=;>LRB=F]%:(OX[M4J0A\L)!!/];.+^PHOW#^I$ZV" M8H03*6/)PYC*B&A%+14'X#$*S1_:)HRGK=J,EFANB(1T(K$!9?526[-NDMO= MLK!IZWJ2#W]]MR6+G1N4C,)$&<-< 1*")&%AG<7.. 7O&\\.4"@**=<8&'SE M',$0U'RBF"=:/%@(\NA]#,)F!GYN;57/;)$]4A;26KQ)=GF??G==%4#/@FX+ M-W:ZZS%6"'R<%F852V=*-4\N,:8U?3:V%GS)K!5C72/&^!@W'&9/WT#VTY?S MX74V6DRRSY=+S:DV_A7_8CV$S]/E [OG_6J=2P_JETAH))'&));6":,51Z"6 M>QA3U-*O.,8,SN9T\2+[AXW"&U.O=(]-K=_KMZSJ6?QO?Q (\A]*"W,07%FR3F-F&".S M=)%=I>-I$7QGX*C(BN]+N[1E.E[<&;/5;#!!8>?6AOKGQJYW7>QFH])3=_^C MV)]=&]/@O35,[:M);N7?OF@]8?#=>%HZ^N;7^:(P5RJ^_W!O@MR.I7&[3/ES M5@SMCH%;*N'0DW49M7+E.]I&:T1I7:"&* O;'\ :E[A]W;[#U!H0D]6HN?V. MN:03V&"832;5I__^#KQSK\V3#^O76T;^=7QC!-V2)G_)S0%Y_6F_C4?S:_.G M&=J%E;_9^Z'-0+PML@_U'QN[CWV M Z$__5!_:?TSN-]'H/,K^IN]P9MM$5ES2)E;0JU*["_R^3R_^6%%F:TQT=;4 M]NOR^RMOS9R&HU*;M]=T=V/:;:^'7IV"5QE>5;)^V $VB(3?/3S:"NZJL<#; MWP-7.AS\ ;C_[#4;NX]]KQ/7%FM9;6]'OF5RO)2?H)2_AI _9S*Z$OO0V-Y' ML/;=^57\RE9YSG@TO!&]1 M"&PY=RD$Z;2$!ON.^R-N'"E>-MZB;)PO76=NECXV'C,O#V]1'GZLG:<[B,/C MQR%"<9G:S[PUEP7'"X4M,3:264QA'F0E(!;$]E6<:L$H@T MWJAOM.JDIB/[/RWC0\W#=#:[,Z-U=NJ6G#?9RGF[YQHKC-7FL_M3W5J!VV26 M_>_"=9[:FC#1#O$N(W^/)M+@92(-?ICJ" \ ?K2-Q4O(7G_QQ..HQ]$CQ%$7 M$D<_>!WV.NQU^$AU>!=;2**FG@4D5 .B;2& +0S0 .*R7R""G!&V4:^^W8[9 MDL'G[2%O#WDL]5AZZEC:(D?VYTJ/HQY'/8YZ'/7G2J_#7H>]#A^G#N\6)#P2 MA6WQQ< /_0N0OP N[1P@/_ZAGOCP_$J>RO#\2I[*\/Q*GLKP_$J>RO#>RDIV MFLTG>CO\G_)I=E>S)%V:<>R3Z'K"CH>F6O"Q#-@NYZ ?\0<(81/,35@H1**I M5B&((-(Q$K@*YF*H(7NE (23WY+I++'2VSV?&^Q_? ,A/*!BDX3M&0&.WCE. M/ :=' 8]P^_GQ?,8Q?.Y7NI^B>]N6VBK#:F*$(@0L@T[%(BXC(%.JBV4"0HV M./->,!_*;Z.'V4:/+C[A<>SDMMG=<(H3;^J_38SR&.0QR)OZ7CR]>)Z$>.Z1 M84+[*XSGBPO7IO%MQUJ>>[+>*P.NO*:C&-VX8$^L5H2;T[5.B- X80GA. X5 MC76LZ].U(O$&TW$75JNW.0]T+MY+]EY[X_> <\R <\ L5"_-;T^:^[)#\J9G M2T*8YDDL22P AIQ0)$J"=1A''-.--D!=^9_]+GF87=)#QVE"QU%8WA)XR_L$ M,<7;*AYPO.7MI=E+LY?FKOS-)Q(7:54[HGVJ'8]]_)WP!)_N'+S5?:@!_>>8\.[+QOOCR>IE.K'DT']U4&S*7^_&S5ISO7 M/^0#2+IT_?=VL_3XT0O\^.XQ !%-LAW1&@,J#5AH)2 CE#(D09B$(8XU!70= M0-8 8PU.U'"XN%E,TGDV^NLL+XJF-GN &PDO<$"2,(65A"&E"*20HH4*"" A- M(@3C'>OQ7SQOZ>1!0XH!1M1CAL>,GF &:7*HM4I02(RE 3A%48BTBD1=&P]8 MQ/>U-4*C@4:_/'H\&ST@% ,!NNSVX>'#P\=SX(,UJ=(\HEC&,1,*4,QH+*E0 MY5&%15%,'G6\W@.W[P>",$IJ$=TZ49U3PK M@OS2K/=M7HSG/F;[%G@;=L-?T;B*8L X)X(*$8-$RTAIC.LV:I&,B ]\[8Z^ M+<7[?!F5:M>=%3< P+,<>3@Z/3AB "WA"%$6,00(#'$2"1%*3($+H\5:Q%&\ M<9KT8;17QZE#VHH>I#Q(]02D4'-F92S"E&%,1(3C4$L-F:YL)I$ M4$;X,-K MWE;R,.1AZ.U0[GGQ/#GQW&V7I$U*+06*4Y0H#;F1:V//,TZK71)'.G[4L^ # M0]Y@]U#DH6A?*.*LR>Y72/((\22D *M( *IX%:.F"7T\N]\'F;SI[JNEMH[R ME[/SL^#KS,G579!.1T%Z9>4ON,CW:YWWAF#WB-&5@\8=@E#,@=(BP1C$,$9: MX"K;.$$)3X /(>V,K;^Z M+HI*0*3 WOXH#QY=FB=T "GR .(!I"< TNY6"G2H:!(S'JLH"1,4"BI!)(4Q M5!($A:^.>F7TP'0 @"^3\N#1%_#@36FE)A$C7')+!2]!@A2359YM'..(2A\- MZPV,0 8'G'&/(QY'>H(CLDF0C>,X!$K&(4X @EA*#&6%(Z$4_%%GJP]EO224 MV,+M3KM5]#QJ=?S%4_GL-I^E\VSO^)7/)SC-? (!&U>2B,TY(PP-YO*(B)@Q MPE@%PDK$:,-1[2->#Y2L5@IW*&-.D &%71)[]2^CP$/2&X4D3%KG2\R H)(P M0#@*H8X1JVDXDI!M>+=][*Q_6$5(E[Q@'J<\3O4$IVAS?M608*'"A DD-$!( M"U''^'',!?-1N%>'(6LR27;:29@>BDX.BGS]E!?/'HOG;CNED,N=4BH)02(B M3 D@B18RU#6Q'F4,:A\QZLN&*=F P"ZSWCP@>4#J!R!)T*3G$HD(19#%&E 4 MAIR).*Q,=\H5VA\<3'/Y^G$1_$?E,+3 M:X^]&P[C5BH1PCQD((R31"9,*!))51N&B":ACSYU@)],\@'KE#3Y.)N9>^SQ MV$,;MO>$2RRB..(01TFL$W,VY57D6V-$/3_?84$)=YF5Z ') ])Q A)KO&11 M$O*8&XSB2H-$4B0HK8PA)IG:.Q_2XXTS@L0 D4Z39SSF>,PY2LP1C2,LBA(F M54PA)C@"/(RH3&R;+!*&L8S41BW'&RD$ZR+TC/$ XTY#SQYP/. <(> @ %JE MZW'(8&3.7IHE@DH&*:WYRPSZ*/CF0X%=%(]R-I"RR^I1#ST>>HX3>E"KKSD- MA3%W#-HP!!(,1,1D#3T([W^^.J6@7RB>2<. $\]_^ M !GX ?M\"Y]O44,O:5Q;*H01$B#FRMA_,-2":F6.F11R8/Y"CW96??TX'^XA M\'KV:X\C;P!'6$/$CUFL$P6!Y"&($")<0VUP!#$%>1PFZHAC=AY@/,!X@'D5 M@!'-&=$@BTX21#2!2FFM0JXB9ZB$&,1T$V#Z$X/S^.'QP^.'+\3RXOEVQ'.G M[0VBIF39'+$+O# MM[\'HWQAD. 5(L]=3<4?#SD-1QYOA[S56YP :LS-!"-%N(@$%W'=-94S!);4 M@NG=[[OE%9HOW._0+:Q#MQT8VGT+Z4OD7'(R0$@<+'*^1>SZ&3KWF.DQ\PUA M9BL?FR2(,QGQ6(=)))F$$20E9H:)BN(^] WK"UH>LH+,(Z5'2H^4O4-*!)I4 M *J,"4D51(J',620*U57RY%$PHW*E8_3W[)B[K"H,C2/#_*L@2C8X1*[/>QY MV/.PUS_8:R6Q4T:H4AP+E' ,:!@GLN;KUW&(X@,7[/4%"0F0 TD.QVGBD= C MH4?"_B$A:;BCPC""*A98ABH13&N,^;*<1V/R:.>2SF+9?<'$0Y?]>4STF.@Q ML7^8R)K\'DBTCD0DD:)(Q40"!9>'8DAB])*!^;[ XJ'K$8\&%EV\_<]SN]S+ M]]V_K<>9C*?9^^O,@1Q$X$\_M)[OGXMB/KZ\:]\0/?D14957::L%UY[1K(^5 MK?%TD58+5*[8I\6-N9>\O9EGZZ_OTTCS2AW3R+;TKS*W^?#VK1G/@1]PF"O5]5Z9R;>X=QGPU M33*G+N]Y1& 4)DH"J0 )09*PDC(9(]A"0WF$ME(S9_\<_1NEZ<0 M"37H9LR[6!(-E58<@?HR,*;(769_>:YFK76!E;T2F"W!76 \'1DI#2_-G^:H56H,\PGD_2VR#[4?_RPCC'OEFDW348;?7=_5DYY#X3_],.[ M#82L[K_?1Z#S*_;D9O)4!];'F^U<:'_B=O^!AU?MJR^58HM?@=%D][&+IP[= M_L"]^E9N%1?Y9&2NH(H@OPRB;.BLW0##06 L:O$<.@DOY<<- M\D+P%H7 !JA+(4BG)238=]P?K;BUEXVW*!OGU_EL_MY<^\;-4BN3R\O#6Y2' M'W/[C+N)PVY%9L=>M.JPTM?J=D4HN5> ]-7J*Y\?'-U"J?F89/2_8)FV6FO$ M3"6:"0H$3(#0/$D ++/FI "HNZPYT0J%WG.-EEB&O!5"Y&$!)7I+/ MM7>ERAY(/9">(I ^@]_(Z[#78:_#/=#AG8PAUFK!(46"=*)U3)GY)P(J"E%E M#"50L@T2J.V&S-+XB,;%<));^\,;1-X@\F#JP?3DP101?[+T0.J!U .I!U)_ MLO0Z['78Z_"1Z_ >9)3]5=A61R[XH7\Q\I>DZGTL1G[\0SWQX?F5/)7A^94\ ME>'YE3R5X?F5/)7AO965[#2A3_1V^#_ET^PNN$EGOV;SX-*,8Y],#^ MQS<@'' !3KJ)AX>@DX,@W_3NC8GG,1_*[Z('V46/+CKA8>SD=MG=8(I";^B_28CR$.0AR!OZ7CR] M>)Z$>.Z17D+[*XSGBXOYFVUWVMFY>J_TMR,@I):P14@-;$,[%0&!6$PB@2F2 ME=$JN6;\$$:K-SD/L]8[U8T]W/OM-\B";I$>.TT2.H["[&?=V]^E!BK=4/-YXN]M+ MLY=F+\U=.9M/)"C2JG-$^]0Y'OOX.R$)/MTY>*OC]FOOU]ZO_=L;MU][O_9^ M[=_>N-_\VN]#WM+?TL\PO[G)9L-Q.@ENT]MLYOT570^U'PY[#$G#(RE#+!+& MPP@2!1G$41S%H3)?XU)SPN%CG=M7^[6KF]S,U;^RD6VTI]-B7!S>=X\.[+MO MOCR>IE.K'A^GQ7RVL-]=Y;YL% ^)>B)Z#(>+F\4DG6>CO\[RHFAZ-=HVC3HS.I)] M37_WD/)T2/E7-LM':7'=(*( M(%KSC18!ZWC28,DJLGC(\%:(1XV30@W9=%DC7!"I59)P3,)$2D4Q=:BA&"2" M@YXF'9T>9'@KP^-%3_$"P5:2(J8L#%&$) N9,":&/:Q8O$BT%"#W M/-X>Y6AHQW1I1C7/BB"_-.M]FQ?CN8^UO@6RA=WPES4NH@@G!,6,0PP8)R$* MH\@=]K!4# NUP9KF U;WHV]+\3Y?1J7:=6;#L0$$T%,3>3@Z/3CBHM6'$>,P MBIDB6!(=*T"4<'"4 *HI]A&P?F'4(>U$#U >H'H"4"V>]C B",@P1D(+BB%G M(HPL0!$2 \GDHPD^/J3F[20/0QZ&3I,K;S5MPY!8],I0#2)N-!(, PJAC*FC/'GXT<[(^LOY[4J::,^ MS:1T!JYFNQM S$XAEN^!Y"B Y+O'D$2V2B=9+"B)!(6)$#'#0BA=(0G'(7QJ MZ:0/_;PTO$ L.X2636U\CEQWI;#?>RPZ5BQZ!(H(;-Q7G$: R#"*91PIE8@$ M %1!44Q@C'R0Y_71!D$YD))[8\8#2(_#,UZFO$P]9U.B3:9F0B(::AIR2 A- M8L XJ+G F;9W$,2'I$\S)$UDXV& Q$!M M3&)%0Q!&*"$()#4(*P@?!6$?-FD5/58*=RAC#HB!L;!/.BSM(>E$(>FQ R% ML$F3P9I%$DJH!(^D#F4,:Z^GH@I('X#I.5#!%\F=.9W C$>U(T6UQT -M[QF M$0 T9!K@A&(: ZX34C?FE(H1'\IY?=PR!I:@WL#R4'144.1K=KQX]E@\=]LI M6[UF22BQBK5B2).80ZX4"Y=)#PG=Z#7KXTNOM6%R8O;+T\Z3]X#T1@%)-*GE M L<,<$9A% )(:*@HK?T1"49R;U[)-QFH.C0F83( X+1M^#UJ=VA_$>A\<3'/ MY^G$Q_P?E,+3:Z.\$PZSEE^8$JXB2.(HI)HG$3*OH@J'0Z"1CU5U@I^8#2CL M%$"/LNFUQY[3QY['@E(,-=E*@L4@!(HIQA.N(8XB"&OPD0I@'Y0Z%"(ATF4Y MSZ["_*2HTNM"F*\%>IOP]1AZD8;.DN $QS'@B8P316*JE*ASMA..H[W9S3U M52838B\)4MYD\ICSTICSC#"3EV8OS3V3YMUV4$$;YX/9.2F'"1 QTA'5(HYH MM8-* ?2C26DG'Y7JPM+'#AI"$FZ0!T.* 54"4LHB06J_IY(: M[4WU?$KQIP[01[(![9:$\BC!Y_'HTHF$OIU<_ML?( ,_8!_Y]Y'_&GE1XS9A MC,0AT;'M"D>!1IAR(4',<2Q C,01-"7"/<1=WZS#X\@;P!'2(J?DV)AMS!AU M3&@RR>.VUO C19GUQ$E$].)-O^$O0^\^%W.PXB'D5>!$=34WQ.&DQ "0&,,DX@1):2T,$*!B!E">V= MO600Q2/):R/)'J4W@O06-[Z^V;J;)\3M\.WOP2A?&"1XA:!S5U/QQT-.PY&' MV@5ILOQCA6(L$P:E) !A"$-89_E$.!1+1VUZ]_N'T*">FH[L_\3_NQC_9M#1 M0*J:A^EL=F?FP:&M^<*:\[:UKQ3F)RM!H=VWD+X$S0EB R+1P:+F6\2NGV%S MCYD>,T\(,Q\KC1(MP@X6(QDA+1EAD>5TCAFI.40%).JI4?*NHUM]@_9<7< M@5=EEAX?1EIS$I$N:>:].>EAS\->SV%/@J;0AFD >:2IBF#$I:8QH#51JI9 M;A"E[G0,/SXD%'(@>9>=>SP0>B#T0-AW($1-:PZBH39':JZ!3K@V, AAW=&< M P;V+OMY$STF]@\3"6JU*Y(XH5"'"G"B"36@6',#"Q+1 MO7-=]XGB]P46#URW>#2HZ&+S?Y[;U:[?[^3:9EZM2(RGB[25=^=9X.C+B\ %;+>PBE&_>SX)O]I]I'LQG MZ;2XS&9%<)'-OV79-&@5.\)!^Q4:!/FL_08.BJ5:!*.%%=4@2X?707X9S*^S MX"Y+S74S\_BCH)ZI)S]NE V=^ ?8/(U1,;GWE8)T^HSGL-J]]X_/@K]EP2S[ M;9Q]"_+%++A)9[]F3O[:4V@ +37?NEI,TEEP8:O^@GD>9.:R/AG_FDWNRD>PT_?-3.AX,C%/%UA('L_,K%77*.^R])&:K]A( MDOG:,#

    +=\CN4W7#X3_Z$(TCI$[T98KN%9.>E_LY/Q6V9@VX[*3/_(7>3* M!JX,LM>1JV!B7F=NK'M+6[E7_O&QS9(U!X@X8@"S&(5,<1H*P%048B6IBCEG M6CQ*I-]57$[^%WE@FZ/+;8X]N,V!L\T]+C!3-C%_K.UU+PPBNZY,X]H'6'*< M*"XP8C!6BH>0"I10C,T:"09>,&+:RK=H_ M?;1VE('S26YO;/>2!K(+,]R1F8=YO?G6YL_>4Y]/LU=%E0I4/BUNS+>&&YC2 M"A<*1F02AR&* ((*QM3@27DT,J /E6BGKOUHYNZKF;HF9/A3.6=W/YO;Y*,U MJ(A*$/_[U^@?Q6S^CR]6XMQ)Q[[Z*?U]?+.XJ8\S+9QX;PR9#\:"_&:."T4V M??>7^;>\-!]KN*B&M7Y6>?I,&^$U-TI+0\,AQHKB/T=MCQ(Q*O/$!D7<4PSM M'UD3'G&(,C=3/\_*#TN\:&N2!UYSZ^ML,C*GWQLS*_:<;$Q-A[WIK;%?C=@; MI#5O'=9P( TA"22@5@KF812&Z,N5@G'J%9R01L]4W M6M_<;LHMW1L->'R]NRWQP&#+/Z)JMJJKM[(2'O5X[&IP&"/W;#,T=D3&( &P M\6D) ]HR42CD@DF.* 0TKM:46@F/[B69YA;NRX$JT@H3:P3R&& M.E$409X(Q.)R)0B.I5:'6@G1U4K0 R+YX$6@'#4V>!QCS@%.$B&0B*1M]JO+ MU<#,[-P;)+%=K0;O:C7 V69XM;-]U=QWPX.\82:Z?T6Y\A27/OY9=FM]G=.KX-8=!*VSTWS37*HP\S:^-$:PN>5B MFE\4V>PWMPN-77WJ(!A.TJ(PW[ 7+E8#"C=-_.LL.,^RX%,^S_;72_+RT+QM M6?6B,#)7%&8Q;B[&4S?_Q3,>K71 %S: ,\]O=:?O5B;MXH M#VI6K:RLV_N;3\;34K_M^N>E8[Z,-;@W+BM/_3WBDR[]\2VI">S-SX*OJS\T M2CQ]GR_6K[",#5C'^LRJN!')=#B<+:P;?)Q>C">ER>(\_HS7_9L+RVVKXY;#LL\^R:_-K>YW*@OO.>MV^/PO"K4\Z MRLS-2D4SFF.?J [6F)]/%B,7A3.@98^PVMU>UJ&=!619%9V[\$DL_395#;L5K^TH('5[UN/LZ- MV)IUMG/TU=Q)3_+AK^_<5FI?GF>3$K'>)T1@&49"*B4)B;2 &KO#$$*:$\7? M-Q7].":<0 XB2FD"251HJIS$R(4)N_,A W36QN$-L+WKH^[A8O;&@6>3/)O M=B5+N][(3E&Z8)RH-C-7K_M%=C6>3NNE-W)C_ZP4PPE'2WG?SS(7&5CJX+VZ M;^'LZC&<#[YSR![@[X/OQA9=\D5A'J+X_L/N._,#.0'HR=.(*M(CN]/L]0CU MZFXN9NL"*QE%H!:/2A;LZ_8=IA9_)ZLB!?,J^!5_RFW2Z_K3?QJ/Y]0?!SB!& B+ZISI'8VAD*[TML@_U M'QNS_VY):+#D"A'O[J<[*._$S!W>;:23E)_!!S[:\V>'O-G.?-\BGXS,%?YN#)0@WCAD/(?Q_! 28),/ M+@W\?[@>CPR:=,, MPF&&T* 7T$(GJ -!Q.+=BCBE5-J_=*_^-*+O=3_QJS/ M)#MZFC"]-!LK6_&%].#U:)SV2JM^;)5[SWM&8"L)+*0"2 U!&'$0*61.=XB7 MIZ2(BAC>?\9K)2W_S9RR-PYUQ>JIKE@] _Y8G>GO'BB_ZZ(D9 "[K1;N'>/8 M&]B8/. (U*(C)RHFC(:2J @SJJ((5X 3)C'>2%%X*<#AG0".Y/2DX68/ M@D,D>FOQ?+XPEZL=LT6QN,E&SZ1)/5XV5 )E$Z@D*,0 ,:!Q!+$20"E0%=E' M!.!H@[)I7R6]1T=_7LR&UVFQT6-@IQC_JU"1^OW_!0ZF)ZQ\"#;=@*3FDF'* M@!()E0C&4%6%W<9&3\!&PM<+*M^C:1V[[I-P@ X!?W;;4/S MT<=IG,ZL=Z?;375=KP$_:?O7;[;]3CL+CO@M$OK>2\NX(,+=U_H?ONZ_QZUSLI&9P&' M9M>10(B(V3*G* 3U/DO#2&QTOWU1G>UN8Z7L36KLFPF?QRMYEKWA+;MO5D^0 MT.PYD;(C8#HCM#Y,DD92I. F5EA'D@) :-!FAX4:)W4N%T1XF<]D5+&FG MSL']!:>?3&9OP CR0.F!\AE 28!/5C2QQ5^FFTDD/4/UZM--G-9'RD^ MZF!^!%T;@/OW>E9?Y#:]RMY?S++TU_?II7FD#^GD6WI7V"*(ZUDUF@,_XK9I MKN^[,I5K<[VE2HQ'Q&83*0FD B0$2<+"NDJ,<0K>HW=5G=,B&ZGYDW^.>UHM M]K>2K_!J.O[7<]@W=RMLQ[3)(F4HBBA&..9"4V.4:B!C#!BE& (LY*&/\-W& MNOK .'APD@A,6PW:*$3$+)76@FFLF#8O[>JQ, %2LKA/J]<9L00XV_3''!-% M$&;-8= :.)19RBD/ M92'M(T6S%4'R9287:M*( ]9 MPLBA%V9C WK6PHB!8(^V_=Q[88P6A99VI?2T*$L\<6,I).RLU-!FG\X D?O% M=3X965;X1ON"\=2SNC]$%1=\G"[950;!H@9!2_$QR=JD#!9N;TKJ!/=V139B MYK?$_Q=$.4&6RA1Q@F(D"> \CG0<06/S+5$NPG!%F9Q0?7";C@]O>HJ&Z@^'@$.J0XK,:5D+F5!-J= 114!0%6YTH?HYO7,=48SP; ?> MI569E&1&TRME=T7&KJJ:F 6^^SU0G_ZG!)#'+:@U ML_(^J_(HZ= ^3HOY;%%R)QFP";[4=$Q&G^S!)?COTOJV?3.6!Y+ G4B>P9AF M]*?F3RJ7:L7.M^;I)T>[-4S-_6IRM&%6?<4UNEA,FTX0HW$QS!?3>4F;;/#2 M:;3M#U$$_[M(9V;%#1Y8:B[[S4EN3V'![6)VFQ=947)IU8\SNO=9QD6;N?WB MKF15"U#-Q5/>N^%H:['U5%SPH]1M\36#U.UL;!F"[&,58S-AJ6VTL5R-LR!0 MGO3Y+X,'Y<,A^H'QEX FRQP@#GB$8LZ$,81C#07F6"EC(0/"([G)^)Q/G>?_ MHNP2L?0$1$LQO(?7N0M65*/AS6="&P%EB#BL6(4*$N>/>/5RJV;Q(X)L&JO:[OC+&H:/*,E#45A"UD& M+0RJV.:'P_)G,P,98X=9 VM).?-FR;S7< 16W=EL%6=FK[?\_6UZ5_[8L>!M MXQELN-JM8H^;:[54_"(;IHLBJVPP\W;9"L-=U+F*W,C-QF[PO^XO<>=X$0O; MN:GN/;#.LO&0LDRZ-;@Q]:"/F0O?#*/UYW-X*E*'Z!5 M?M[$/&=[[G!B_IKG(]EZ"V5>4.-G[[[=*"5Y+DLL2W M:U'R%NTS2-KH7!M$9RV=:UM&5N>FCF2RUKFR.YK=(HJL0OUM!G=]GV'5I&W] MAE6UOCLQFY-T);ZMLW$IA%?M]:O89&U?H(G!ZU%]DV_7F7/:W+F.1^XT[BQ@ MLZ\Z\&XU1\IMY[CQC=F%S$.=;2[\II_^+_\W=6M92,VHU@AA C!5.M$X20"# M4H14DX0A&VI/=SFIO4SVQ'X$L/61_I',E&$10Q#*F&A(9:Z4B7<:T?_/WKLWMXU5-MB95M+;OETG]4M7=0.?U5F;L'3O9VK]2 M% E9W*%(A2!M:S_]V]T "% DQ8M "B212GDD"@30W><\YWX.I]H:ZU2BR$JG M;0$E,G5+ $ZYV:N=:^U[N H>X9/E!F/LQMGZH\GW8 MZ$HLF\]O9W7S44;FZ M4AMTK7EZIX8#7KR^]]\X%AC._A9FA7T5]OY(A)IA3D$!BBG7BMD%2O./[*,'=S.5[QM-U^'8\X8=Q>EE4AC6OC= M>TOT,BCH9:'>Y@A:=-%^KC.O[4V]U"([/;Q/[^J&G%U'7 C ZUKA0I\*]'(O M7%I_4UMTRC:Y#7S8U?3DO>C%E4P$VX[#>]9,70@)7/3B&M90][ $[6MHM%S[ M U9K&O"W)+%U9,%/W;WK<96%K^J,?A+;)<+K+P,L_56*,X1!(3*#&@Q$2Q*)"%6L1K0Y9ZVHC#+J&7 MW4B\19866X M=0V3O57RLU]Z'?ATEE,CM@$7+V,8F$D"-((:(0FTA3 R10S# "-?3*G=#%PE MT1U3BV?UMEW==M+-A[1K]E)>-T=7^M-+8Q6C.+9.'Q$Q%,)R4\0.N+ 'JB(O M?E2<8?MQS=+8R6;& 8T4%(B(13201^P8,KHVZX*+ MEJ,OV./_:3KY-DRK[1!:?__;U@.<-+(H*YW+D1$ ,VL-(!8SAB-D"TLBPA*L M#)!+%CQIZF(B5+%B;7NY8<'LORDM@P>NHN3A\FMLEK/[@K,V33F9J9G;C,8(:@V M("01)Q19I!AGT!!GJ.1M\+0PVLK:\A_KF2R'ND@V8[9<Y5T!C8RQJ'0%U)%UBP!24 1$A9 %6>7 F6PD0=W!43D\<<; MM8GD-YUB!T/?TL7VG;8[Y)9VM-K1#N2Q.Q'W_XCCB%E<'!*.+7P/]MCM$_9@ M7-K:I-C:;F>5&RS) M^,MMNRC?;79&9H]@I/;>A/7W<7SUP]I&<9>PN 59\R9%?-H^B"UYUTO>;6>S M-=S0]D%LR6(]6:SK@W@=P57B'O_L3N5N]KTW;>.Q1T2) M,W/YG;%'#P,N:<(K,\4X]U.-H3!6,B1BAHS)JUX!%D2L!%,W>EK^.IVD&P:Y M_3/_\C\W?ED_?7EZ3-2/8?K/WM./?Q;2B1:GS12E49L4B:@&/(TP!!+& ,8U$@5) 0[72\FIOE!)-12G1E>"R M.WX>4DW36+7)SJ?NQ(M!C7?N0/V4S==5UC1VL9?>/&0+/A%>%NP*2J!!"AC, M$+>QG[.6A47C&!&P,IGUZ%I4<>V"'MUU-J?&VK")="7?.N-U#VQJK)YT >K0 M-3 D*ROHH;:*8 4D #%!$1,YEE6L08,L9,K#"=A2-QEHLYTAX;K!.?N8_E; MTDN3^\EHX =\3B??LN&GK:?I2MH';$$S(7S^89/]?LH;EF[A: 5S+"K084\-C&G,;*, -0 MSMT"2;.24WDR7>6XW$V[6%XV=QQ%-%/TM:UT9#6(:^#N?* MWG!VE8MNX^'G@]"<5R9&0*L@M BAF#,(@1)YBYI815#5DK531^L#V>6@S@A1 M\VR\:W;@M)!R[I!2Z3D-&+ "14@@&0O)8\+C?!14+*!2Z[I>[:WTU>$3%EV! MV$5#RD6YC?[F%/2?.ZK?GS_,1SU?Z#A('J?N-+,J3Y\ETWN8N-7]7_B@=2== MI.VYL5-VAD/53MF<2P4H0YAHHY21,"(L]X93S[G4>)_<-"D M*@2V$;:.I@3)+@&U M:.=-#\/MJM9^DZN!N7_4,)'Y "-HQ,XVYZ_)\?0W!+I('D^!.XLF4JV7 MJ\6L:\8L4>8[0"B$0=R:F/AR-*.)A#EF,0/-[KF8ZS&K)B\9[')TY6T[C]CX MKMJH;/>68Y ]GJSG6/22DZV3_'A,QJEO-C8-3<>>DMXT[22A0*[?J=<\FQ_\Y<[W7MKI/3H[XH=CX5DR>CK\13)( M^\/+F+;44CU"$B%D3&0)X 9B0V !:AH1NN)TV\46/V0 %%W@&WNY\NQF=21= MQVW*J.I"/CWU[;CQE?8+D8X-U!B;2#!.F:) +#;>&E'7QF\=^[/KQN.;U7!N M?1O_*O;;=?/+D!O6[X]WY:W.2Q]S5Y M?SM->K^_[]VY5_JY-_K>>TK=H_[C?KK.8.#^N;^=3(9?'<$Y(CXPWC6&W\=.FU)I6DR2W?L MG$LEEA$0,34XPA&1L56L:,H:QQ&O=,ZU6D"FH*&,DD@+Q@R)B[D=1*CH'#OG MBIM.L8-H.NOM3P.?^?3*8CY*/=\4Z7CSN.&8ZLM@8@J!2%OC[ M%L*4X_Z].]'$ESST M>]/IDWL+KTS/QS/?LO=K;HPK9(P0ZK.TM M:W[;6S_C^UU7Z+W;))YY\L7.9WKN6<&EA$H]9CTWU/D! M_J K<&N>M=<2"9ZP2MS=26#N-%D3(RFQ!I3&K,BJ<7]!8)-B>+3)'*++::U3 MT9KI?VQ>*^G7HXBS@;TD'P25:#(>9ZIAY_MP=M_I]?\U'Z;#S:E\%]Z')O = M*1O742LYM98Z]1>A2"H>Y]61"'"MX$H?FH5!YO=QF@RB^=2M\9-[F^-T]$(Z[64W7G@A M&RUP)RNY$U##>8P5P<@B2"C$L2R:WQ(I5H:M%]QILRTW^8Y_*3?\K[WA^&^K M^>_[\VKJ[N\^VQ+E.XD$O;24LS-A\2U:^[I>[4?1V@_J4O^6FOO1%G5:+4*2 M2OM;1D%,#04& ,!!KKHL: ,I2OE?B]H[_7D%\@ND4>HE7XC(KON0NE]]?H- M+5\N6ZEXF5MG:(&?D3IP(HW_,LM0 I.BDDD1,$I:0#$Q5A+D>'2A^!/B[/5:%?_]6'87 MQ;_>L15MQ0,%3)_^J%'=IYPG>WD_SH)X^S+!F_MI0AMN]"VJGA M-:8M0;HU;PGC8^8M[?.G U_DL#_5/RS]U0]K:,"^G?V\U^)*WFO&E-^-.W&T M0;YJ9[NPI?B+7]RE$OE_A]^2P7OEUMW[FH3]^7N:W,U'X<>_#>]"SO;_>&WJ M"HFB8;/.3T\@H0UAIL::/&\_;-<_>J/Y7M.\6X*X#(*HM)(*VZ0.;#O8TL-E MT,.OR6P/>+B.V()QMOODP2F-OR596"N]'SZV$^GJRJ"KS8?YYDE+A3-Q.<(@ M>65D=R0D!Q)"IJU1L<'$9(X_&!FK]$H>Q&8O8Z;5>85N8W"U'*^YV5>IGW[I M_>]D:D:]-%V>*I$3_1+-%T,E*B&+]VG2_WDPGWH'W;N_\!NPXF@]7N[EI?9/ MNH+ XMG'#:5$Y:!K"1&*** 82T,U)%BIG*LME:N#!U[@QUWF/=7.SJ_OK-2E M8+4+PR5E3;58U6)5@[%J2Y;74G<=;(U1 K)8.TT$*P MH'FW86"C:*6[S@MP M4[$>7VCWTGS\(J>9QW(^26,MW+5PUV"XVX9VN)(_80212'%&C9)* $!MT5N= M&Q2OU)J^ $X;^^DV&-E@UV'_16MF%Y7/;B8/OH-:,NA\2?KW8[?#7Y^N;_K+ M6[J83^D9@J R7Q3@B$,58P&E4\\T43**"M>0Q'JEA>[;N8:BY%LRFCPF@Y)& M?_.[MMT]1&](?>ZALR&$*Q^$LDU8T](]RJW 1B-H(J"-IEAQ1 M'BD*L"8Z4 MK<1?1PV:.&DM2POU+8YZ OI0]:NNZVT;BNM5T0\Q&7*!.*Q M9 C&D:( .XO?&E"D3.@XYONXY5^P].L0Q+*+T1&Z.IU3"793<>O-HX$M<%T& M<&US8$!:&4Y$(@Z@9@1"91D5,3)Y0784&VU6NN34Y<"H92PS(L=S+!YR]N?O M?FBQK\6^L\:^;=#'2^@CC&.+M(B!C GETB*<^VZ9Q;'>QW=[U-G$J M$K>FH MYZ>R':F)2MOMXBC=+HXZI>?,&U!<3[>+$S>;NO3UM3TOUO>\6- H[C2V[T5+#FWKBY8DWKK[Q6[XH8H!L[**@5-C+88FCB)DH 41[08[<<4V2,Z\F(5@WBK!A?L1IYI M@XLFL<45A ;.W_./13EKRR@)$98R!DQCK*V?N)6S-8NI4C6D:XB&UU'26H>! M-B]BT()5"U8-!JMM*1H$E'.]$:-8"R UY1HRB16&HD K$\M]DLMV3]%H-GZA M>BO*VKR.%NY:N'L[W8R@4C>#E",:2V5B9WQQB"-D"[03 N ]>@INR,IH-K+! M+L:7W7NL[7!QD=[6DZ_OK?Q#A)1@I1Q"04TLU2P"$9)4D;@ *XO1'BEDQ_8/ MO:;+!6]VEXNW"BM<<7DKH24/,*%Q%'-MI((8*"L1C(HYJ]18T0!GRO$+7&47 MBN---FQ0?6O+X)?!X%L=$+QT0 "(2:PCC)7[8X0%5U'!XG)8,X:P2 &VBJFF<,Q MCA;!1:@Q/I8GHQ9O R+-J *_'#]$BWTM]ITU]FV#/EXJ;4 I&-"020!KU#MJ($]FQWG M$):C_QM&3NRC*534@_C'8S).DR_^<+^XV^K1I/_[N\"W_M?/R2@)%/\>158* M(S4V7$#"(Z%1UE$0^4(4QMZ7?6P@T!'2&DJM$2 ,28-0UL=&6&BLX\K$L=ZC M)^+I/'E7Z[:C [?]OY-.W[MHAW?#9- 9+G:LT_-;UNE5MJR39'OFZYUG]^Z* M?G_RX)[GJ]K\Z02GJ%?#W NX_SRXUPR- B:/R31+T.KTQMYA__ X3>[=G=P9 MN7NYWY/.3R-G?O[)/=1!TLC)YK3S4WC*9)ZZ[Z1_^KF@C#T6B#:*YK;=S/[M M9O"[S4[G[!F4UMY=Y< &-A?SL#?MG[%9TAXH>!J5M?9F76-@D^*41RMY]@TQ M.K%#P<&B44RV/1AVF]8HIB7TRRWVSY\2).WN@=NCL8576UNZ:.EB#5VLZY_5 MTD5+%_QZ^X1,TIDW(*?)MV2\7S^E2UA^.TOZ@BOM..-E&!_+B"L *(JU1@H# M:/+QE)H;'JT$PZI^K(]WS[US?@@^E\^%D^9ODWZXU7)QG>.]CW>?>Z.D MSCQ=<>%#HQL5YVI25_<6D\X!DP0MYVDRQ0$F&C @+(B581SGF,0P /S5F"2: M@4G085*M S);3&HQJ<6DVC!)@#)RKCF1G$K"I5214XPLE_F('&VP,2M%OGMC M$F\*)B'8MAXXF]8#X?!#:/.A-_T]F;G'[VNJGLE*VUG#+V,5JI1JQAAH)"UU MD,5BB:!&,,1I$4_M!-;7PZF+:;+0,_2)# M$U@V?XL!9Q)J&'%L+,261(5!9#3&*WE(IS"(3L+0;3>%EJ$OAJ%IV5(Z-K$U M$$JFM6446J-MG#.T)G2U>.H4UL0)&!J>LE-"PPV,'5T?HK$*^9?)K#:U?6$V1"];N Z487K M086#(%H6=A"M3*>S4 M1F@%-$#$"BDXAXA%16%G#"*Y5V'G4O$?>_QQJ@+;+_=)7ESIGM[)R@T?ITF: ME6G.IVX-,\<8LR3-F[;W95K2T =6W627O_>7^IK0>]\+6C^ MY;EM]6I9O2K(#>4 .^/]=46L](6ZROQ)]5=ZLG.N]+RT0,LI,R&V%;2<^5*O MHP8% 1\ /8_"DSA;\HM[T_MU[25E+;V*2)?C6BVY9AIJEY(PZ3 5-BQ#LE$) M&.>;8.%.%BW Q5G*((XHHI%& E!J25'6YF-Q>\VC60,NOL'$E^^3HV$*[=): MB]4:#AT7H*>A5D\[)-NKSDUH"@J1BC\Z0C1&2F,12X40BP $12%;9&-9 PK= M3Y/GP^+JU&TD;76;<])M<*O;7*9NP\N(@"(80&HA-E)'T%#(=5&*)BU6K^Q* MZ5'%3N;3HX$*ZC)09X59P['C I0;TBHWK7*3P5!EV%<4.Y/*8L$Y%UQ(*A7+ M<]A99$RD:H A=^W18 AV):IU4%>KVQPUVWP1PVV8AM/6MYX$>2 4"^01@@D! M*'2?021L%&E9U+>*6$G[.N11GLB.#C^HB]E5E*M>AY84BF'6IJN>R->WH<391^OF;=3?.UY/N5J2]\MR;PU MD(EXWN W_'L_+5,TOR;O;YWA]?O[8'O]W!M][SVE/G'P?IJOIA<@/F5:1$0! MIXMKC^54(6"@)!HH'4&&D/].K[+LHZ]MW>F4#Z^?3 MEY.]I01:01IICB,5:2VPR><-H@@BO33%)XIC@84EU#(CL+9N.S.)R E &0R M;CB>)P,UV_LY\.!<<436YXJ_^IBR7_WE/P^=!CWL9Y\L-Z*6-QTS&0>,\M#Q M.1D/)]/.KY-9DAZ8;+W38SO+Q',0F53>VU/,]LH H! S& @9(Q,1:2"!A(H8 M261CQ*RN$@LU)G3(Y$9812)MA?*7*H.UC"5ZD5@8 D)'-B(\XC16CM0T*8C% M,*'>@]J)I9K>C>0)"@L&R:PW'&5SH.93OQL+&DHS&AI[&NIVOM\/^_>=WM3= M:S[UU0*=@6/MN=,L!YW;Q-V\\]/$";3AV-EXC]/AN#]\=#_5D*U_1+5MQS=8 MZ1Y_AHGZ#[VI.YOL]7KSV:3X(--!PB=9SKN4-P@*_LI,_DR6O9C*+U_(N\>' MI?(?^+47_E1[N<%+JV[^Z':]_V*459M0TJO98\S_*L/OC>;NPN?.E%OMI>+^)).OF'C=TY/!1\+I?+30JG\R?TP MFOLWZWBWD'N#T63F>[8=,MK\LJCD+:*?3: 2,YD_3L:=#_[V23KK_-9"QO42 M0WQWYRWX;TE+#ZT(">#@G1JIC[2U='#%=/!A/)P-G?Y0H0>G5/37$<3.5N6Y MIR+X?/AE-W%S^F8=-NNQMEC]+[VGT!KE/^?CI'/@ -!S)X_#C=*+)@U/$MG6 MA(8V^Y647#MIU)JD=!@AG&N+@CAP8*$1.BL0I_-CPV'C@B)@Q5 M=F7B[C("%%:_-_;"/(?!IV3JK8K>UW7)Z@V#$@<0X8/U:/(>O0@G[EU. 26K M?'0T&JR+#__XUBS88D^#L:=2LR\$-V!1]^7=9I[]E?'N+GJ2 M^T]981Q;]W\="TV4091A86,JI%9604OHR@249=VFHH:4X9@0C8'-UY'FJ;6LZF[_]R:0@7.EZO5O8*"MVQXX!,-RF3"BG,( 5C2(-$!\%E8(T(GI$0-W1H\9: M5"WD-)9U1=FN@G)LH,:<(,&A9 1A9 /K2DT)4K4%;AK,S V*WQSD*&VD+[3E M_J9ROZR,JT!4.=:'P"!AM9--G$(6N%_'$,&8UA@Z.2L V#F"0FXD:_F_Y?]F M'-39&AST!@EPB)>BU7Y;^K\ ^M]);I-R$@P5$B(A5*PU980PPPQVG\5,QY$! M(J[)E=]@F?UJCSX4\@;7*;N;[YP_]QBGHR'6U-*7IKOSS_WLFY$9UXP #NC M;7CS\Z\UOZ&1&LQ9-]#-5!M1JC8X@M90K!"20E@L(D%""8JE,N:4K/3/K3^6 M4%$]*MH+@S?@0D,(S>O,VZ+95&!^I8D" M\99 XG&B$:>!@U<%(=R[-#:-NY'>R18_+@<_(("E]F 14\SZ^92^?2U53"$: M ,3&DL=D2X[CT0(:;X4A.\H0 EQK?.>(. S,G<& V+PS0/YDXTEJ6RN)>: MXZ^;7(!],_OC[,#6MZKY%51:SCM([MP3!Z$GV"!)^]/A;3'[H-MQ5W3*,I!P M3?X1*SZ:)IW9Y&L2[C5-[I+IU'U]-NGTTO+;_]Y[>/QSY5O=ZIWPZLU7OQ&> MXUOU9^;&Z&G=L\*5-YW=M[8*HY ];IU=4=?V?RE>-BS+3ZC(IU+,QVG2G_M5 M36[=6X1Q@MG.3'OCWXNKAN-. '$_WN*Q]^0!+>S"^*D8>.'?]W:6#,9)FGU] M$LYG-.S=#D?#V3#Q&]:;A<1?\VP6 MQLIUO0>'EIW>:.3>>.H?YOY6.>3\5<,K)0Y'9T-_M?O+W7SF%K_7VX\GLZ7W M=J]5V*1N1?\[WW'#BFW?Y='9)CBR\+=QW_>_?>N-YDGQ2R\,ILONZ9>6SOOW M.]PYXPHOHOIN&]SN;7U_M\'Y^Q^XC96>T[-I;Y#XNWL$3O^T&)TR=TSFUSDM M;NMV.QT.ACU_L#=-Y[7L5W_Y"^-^-G6+K'4YJ![H^##NK'1P[':^)[X(=O[R#J]KU^GB9,1264R M42_L:<&\KR2'K=3 V]96-91&K)+('U]-&YNFIG7<%@2EJ^L1?5D#ZW8JTN#> MRX^LL?#C?-J_[SE)GO[[OPD$^9^=M''',TS])4XJ9%+(?6,X[4P> Z4XX51\ MRT%5QV.E_]S=[-@()4ISDV B8@UA1$$$2*0@5])8+!4BAM#HP"!Y+13XT?U) M%?,=/H8]:PIH'1>S<@UIF>@Z/8]@WSR239SR%G0F1T%>O1S>#8-6Y@3J;)Z3 MT.W\R=&B)[!TWLLTH=_FCLXA(UA M^+XW'L^#UNE/Q&E]/;?)CL."F@'#5Z.D'^C,_>JV,.DYM?;)7>:LQ:_#\=@? M6WE%-Z@F-[X7N=_93&GV0S.#FGP[3X=!+_5@X?ZP^'W@E)OAPT/B%,R9U^"= M;=)/ B3]TG. LM2>>!G#*OW/_6B=[HI]&2S($A:= >&OR!'+O=.]TZ"2L&;W MW#!X(W7[EM[E2..NZ+OO]MSNN-MD@);IU8-,S2_^^NA.;#(HC5RWDWZ":M<_ MT9L(.C?)P-'WX.@HOL';=XC_[6'8L#0P/WUIN,) MI5]NS=1SF3MYI\7_KS.3_,'T'9E.'GI3IU4./,D^A!&*#B(6*TJ^A8]Z:<5# M,!SG0L*3M;<+;I/9]R09=^;9IOS]YO--1WNK]==>SK@J32?]8?@ML)Z#S'26 M)&M$4>=#<=N;SM_]290K6#G7![<;MWZW9K-1]EZI=[0MAC^:D;/',KI1[CX/ M#_Y@9Y/^[]U.OY?>^X?W_.>WWH L#MK_(5ACN][*G6VPP_(IFS>=#X'!JB:4 M9[P,KK)W#0M9I[H]6^#WX>P^O-%-)\HHS5\0&"] 5\ET..,ZV?6(.ID6JWE^ MOR18_4XZC[]ZX.NEFX9?WG3O<]YV+WCDM%=6:!; M6Y+XC1DZHEW9X-NGHRLALHRUHQ@3I!'#A &6(+$5+O-LVF;9*V_$PQ>4]WU$L@8#>K'O"Z%!-'Z?O+ M_#S:(IZ%GDZI!M0F7>L3H_ZW0I26&E@YJK<_G/;G#^FL-W;D^VQX[EYS8JM[ M+HKMW# WMK.ZU^NFMPJ21<[R&,K.M2/N%=Z]3#//GK\4NV3YE-P#0J<"(;97 M[-2]Z9^WO.HQIGV_^TNN)'D%R+/[>.#$E]/P'9Y-@RA-QOWP=Z\J9=3\_"KO M>$S^-:\XHEIUO$'%/?O\5G]RADE&RT[FSSK3 MQ,M3]^VT%^9,#_L+P1.4@LZR/A"T)\<9H\1_^;AN& A*-PSB.-(QL1'T^>&" M$FM@9&2$(OR9H&2"P'FH=%;='6A-/]#>B*#9!V?OI^GP7>LH'F_GR\V>># M'W\JJ+N7VR.O4N-V(T18^EXT%$QQ$T6,14SCF"LB/"$RH")D&=B?$$VYM@I- M/F^KV!+E-J+$1R#*"MTM$ZB#5/]SKH8$)*T:L3F"KM=(5L$][7QUMG0F']PK M.J+/0I!.&AR;LFE)V11)+2PR7%LIB<62,V,9<91'A$9H?\HN?=T?[SY[Z1&2 M6KY,AU^_^B._3OI^7:K_&B)_O4\]I]:*,V5)#ZBH&^Y/P3G6>WP<.=W+Z[05 MLE^GKRUEO[1:\*5KP9Y>C@Q9J"P8,E#&"BH-8JRU8-H2ZR"+(R@L4)K:IFN% M7[Y/F@=0.PO@]TXT>H#Z/ID.TF3\[B]W3DS6+X.7;/Q_#T3ENZ*PXGQ#S KZCWTM=T8UW M7(X'TSBR5 @120DC(H315GO.$1Q;(_%9V4PM%^U CI[,MG#2]U[:&7E4#Q;/ MD6FQTCL)0\VBB&(<&8@)C*2)@+$$&\:EP')+=E<3K9Q&4N2KK!PICF?D/$XG M@WE_$8U\R0>Z"(P^]X$6"=W/H\]K[:7@A*T:2HUGH<%*POWP)9,M^U4 M#=LBGD]K#__>3TLB_YJ\OYTFO=_?!]W_Y][HNU>;W97WTWPU1W[%=34XQ7.7 MMM+MM ?]X7C>6TBC+VY//Q&RG9E-BB!E!+7DI:\XI1:QHI/0'2L#1@I12(R$5&$96X8B M Y2C.XVT L#"HQH_+0V>.&"4$=>6J-$K*;#NS+.#5&!OOKU5S(K)ROR*"$26 M1#'V,*XB"GGDF8L1RE2,MW2PK\.:NPH6:U[,*N.AN@)7-SX;M.>8()V/9J]+ M#*N(G"*\F\>*0YIWSK0(!",R9._T/7]ENK]CJB*GMEK,F%L,'E;\0,!0 G#; M&_D\LTYZGR0S_\572[;Z<.4F3Z[U+SU8&,;#M'/G5C3^VNTX4DB>;]SJF=WW MOH6BS(?AS*]XZE.DTB*!>W'DC:_4?/>7_TY"+K=/9)DF@R1Y>+[2QVJRX[,T M]__OY?WQGV4EM.[K?HN&CJ3F:?;;HE0I;%E(_?8U3=.5+.KA=(G@C^X<%F58 M10M(8F4EB+BE0%A!D8@4A8!132#? N&_N?U\"(P8<'IC=5W%\78QN+JF"VA= M;C)'#\]#"MW.XRA40#QU>OW^=)YW5IB/'WO#LO:FV]G@X.AU[N;C@:])FKE; M9BGZ6=U%UJ7A)=]&QS&0!V&W0PL:#]7V[@V=#I(F:[UQGN8+VX]#!Q3./$^#&TH%B6":5[TM.D=\J87 M;LWNSU^3<9+U6@BB8##W?#CU=8BI4Q@>)[YDQ]]_,!S-B]+6BBP.]3W/G-[_ M47X_[.7B'D&TY/T;\A86WSU#SD>^WF:)91]ZOX?JVB34>)1>^6?QRX B(:6Z MY.K5_*=>=>3*:GTHU;NXSB6"BH6<8U C*GDD=90QAJOJ;,OJ,;) MS880Y>[N,(9N$#HB6185N^DB^+H6+U]7EKGK(9?)*9(1+@E!$8$(,:28EMZ% M%%FAC8,F61RRLPU^_I2).#N9?LI?_>-=IB)Y#6ES$E<=58+R9K5%;VW="[P[ M;YHXP!AD7HA>169ZSB_;7'AMW^EJ[]V)>=W1"[1,5=CHFZAX1&;WT\0IR^[Q M]VE>XAN*\#'(B^J;KUS\\.SPZN%QN %'!SE!X_L4;///I4^>WY.M\U,O50M7OAT9A7T=/P7U5 M2Y!C&QA)=HJ07CWWG3X=3@. M^GK:#RKRHMW%Y%NNG'H_Q*HH#>9SR=S>XL[["[I'A(YN=47%MA-,Z;E7@!KM ME,#8$$TC):00S!%,C(S&UJ"X2C!1_L9?>C^4?]^"; :;J2:3M*0&DB%'+,XN M-+5IXCL5YL93=O:WSGR[&Q8TE"[(I&IK9F9,Z([GOCM]6@_5G1RJS\!1NL%H M+UHZ.+/)R8],Y7S6T"'87Y[^\R:/O8KV&[PURTTC%ET%-]K2A1&[Y!)8XRD* M6G7JX7J=%ET>L(\LE&ZNL;<^O5*4=\S(FDMZZW_NFXWVD^%C]OLTF3G+^2%O MR'A^56\$AS^K%7TXLYL/3$T0M$O8UI[$^RM9 MI3&_L=U*\WN\[N0[C N&74I#/VQIXLWA9PU[K^GCNPZ0EL!C'8HM.9N?>=\F M\YDWJ@-\+=OEW8XOB?FZV@O'P\KC=.*;Q#@MN<[9XDPT:)I.H#OL];I MEQVL/U@W)O1FU?ZOS<1*06BV-9>YB*C'F:EFCO?4$ZIAX/DSO/:GX/2C6 MVQ+PP01,CD? 09-.[[NEMK[(+2Q)VQ%O03PDF86?;I* LETO ^A UYJ5VA7%G MLD/'1,TCZHPG5*R^;##B0OZ3XQAXK6XD[YM=GQEX(5X:0PZUO]QCNZ[TR9:\O#VF+[RX\,A57RQFSSK+0.H6$):63D4H804!M#",-A(H8$-2AE^5 M01%K5)6P?W4:]=_<@B;C#]ER2@AQB_'H$B\MY2VQJQZ9N[R>CW=!(ZY-[J:. M,MUG6Y+Z;^@1?65!N#.GD8SA]6U;YE M47+7&TZ7&[=FR1S+)LD@&0V_!9_ PFN_^L7ULJL01W=Y4^&5G)E2P:P&D)9$ M5072,UGF@?VGH6.E8S,2+0=L" .4AW!J8@)C0B$2L3/X!8\C"=QOSQG)0WGJ ML3Q)/X[7D5K+0(?;3.AF-16E-@Y:89G!T+?!#SFA15?M9RRPJ*WN3:YXX]/$[&R?A%$^Q G0V11GE< MU_KT]AS%ULP!<2=Q^SJ8< _(6XR?:.808I7>>XI("2F-E))&1%%$%?139F+. M(P4A/&RBQS[S(I6?U[*"6FEE=B1IQ!0/ BYZ]!!:*F[#!FK,"1+<.\@11C80 MA=24(%7;Z*$&D\DY3B BU;$/I$8_WU9 J0PQPY'ODXP50E((BT4D2!ABY@@H MYLYN.3Z@5+;IN -H6QQ92PN5S@>7G6 N&F4]\,O6=]N9ZUX&I>NS/Y[(6ON]T9>EV[,_PF MG?Q^Z3U5AS8^,_M*SW$^;6I85)6FR08QZ\=?9_=ZI@/N>*\%%F].4KR649%3 M1SS?O%1YUDSC9$,CTWJF1I+GO1"VT-$:VV'[=UE1)[)I(.4:0KK8V91KUEH9 M4]DJ'Z>8U;M:$EB42/[_$%Y)X$ON6^/JZHPX*;,!QKB&RO1H25Q_2-B!N M6@/BUX\KW#";M];Y@R\"_RF'$&)8.M6!43R&"D(1*RVQ$EA)8[$&3 ! M*JQ MA6SD#:3_@O_9&P/X/OQ[C*3O=#HK$V<_.^NGYY \W"7\)?_ 3AQ NYW>+?-! M@1M '27 F]4X435,Y"[Q$-N(3J!7-L\00UZ99T@ 8S2R-"(QU=8Q,C660"TC MZ#Y;FQ%>0WO:EK[/O-/MQ8]&Q*@2KC < B4)H%);R G01#@FB74,&1'PN&UF M6U:YB(ZU.TQ9+$R0-?$_7Q:QZ 32?>T)*]5M M0! 222E5C*PBQL;*.EV&0QIQ0BT_%_V\3#*^,%!NVIBRMYPLB2OS\5JZ;>FV M!M7['(=4[JWYO,$H2TS*C!0L')MR8J&BFFH=26Z-9U4NN"]=D6=H+K=L>YU3 M,3$M>U3O584INV3@=M7I^Y;2F-(8J2Y7B,GJKA M^//H(;Q^'M!&-7AYVLBF[*;544%K-J_VJ4'K>LD]4]J=B@X!^&/YM3*A8L4J M2$\V:.:TR57'F6%3H9C*6]4PT68#C5U$>\JP;YZFLGRARY]QLZG=XRO'W;2C M:K:,JEDP4:FK;@;F=IC-RC";??:O8>-N,"^=1M+R2"NID,819#QV!K6(!=$\ MACK&9LWHZ7W'W6PH:6K,R!LHY T^0DOEU\Z\"9[$%[GRU&-PMK[1FTW&P96A MC8)J:B(B*1 HTB22!"!CB;64",7(2@N?;9-QWHI^]TBA@?2&'2&-IHGC<; H M8ZJ&L,C&D>2 2!-+J"-A_4DS0($AZ/#!'JMMFNKH!\:/V0'V[:;D?$X>9WFV M;38J1YZ'F7OPJ)PU2'PA4W.PA"US-7QXSCYZ9W/&ZV!9-I0B,8R144HB$1E& M!=:A6:61C',2$?*Z\3I5<5T#82%P(R]RQL[VTEB&@-"1C0B/.(T5UM9I4WEM MJV%"O0#>^ZEN"9TNX[JIO7[9= X?40>*K^U"YXU+$"A0WR!G"_UY]Y-C#W&CY MH7F0J[:0WK.WS0)XDMT(3O_XYULOB*;O^XZ+>H]I\G/Q0W79?B650*"[Q!_X M_WL'^;O-@;_L,9C]L1(F7/X;/.Q/N/8[M@_;^+7M$=W;R6PV>5B.TR)'P4O= M3RN_9]?[X<#QSUU -:R9K5+'/ARUE?R+7Q7_V+? M;9&7Y:N*?=DR^$OCXHQ-<9YU_ ^%_->U%_I2@IJT\XO0\L6E8X@FI8X\=:4FG6:1#6M)I M2>G_Z:.J2,H.9^* MW.;KM -.YT*OZ\#^\(J%'/+>X:!JB3/O4J',89DJ%2.F%><024(%8E;'.**2 M<@"A!#P"AXV"L%DF"ZEYG..Q9C[@E_.S2)?3U42:9PDT>U#*TL9#2.1"PLB#D57!JK MZH6,02LY/I-F\SJ+&%F19F6I@Y M$LQ4Y@G;V%JNC<0(8JRB"'!LLTQ:H"(5O09FQ(684.Y-+@5LKB4]6M>O+P?I9367:[8Q#)8ZOVG>[\'\AW;QUZ*YWZ*)7QL%KW:13(>E/ MVZ!4E%"J#$8.1AGD&F*H!67$>HT-0F!AI+>,5/[[."?"9!#E%/MIFCP,YP]J M/ B7YJ1K/.7^FIR?T^H]WA%P(>LR0&O$VU>39LF+3=!._M1"5 M1.T.4 "5$ M2:9!)!4U/(Z4T##"T 2(HM8:PKE M4(E2E!E&B.!2*@,PTUB!#*4T(3PRHA$H]28>LIW!2?(N@'6:K"TXM>!TO>!4 M\:J[2P0F.A"NMI,K"Z!L(::VJ!O MBV@MHNV*:!*46G L=*RXI! 8R7!D#39Q0#1*:12A+=EP=2#:F7@),>)=C&&+ M:BVJM:C62%1#E8EGL8H)B+AB,=01L9Q!%%!-"4V4WC;QK%X]K8%>10Q05\KC MN15;,&O!K 6SUX 9+J,HAO%(*<$L(I!#06( \AZ90!IFMTTEW09F%^*%A!QW M&>%7 6G-S/Y[#GIYSU14T\2X\ZS2/N$FG$?%=DL5+56T5/'6F]!214L5+55< M5_^/^%_SX>QI42JQ7$'1&LZMX7P!AC,"M-)5A HLD18 QT!0$3$_)$=23A5A M# "\Q7 N#=5E&_KCW9?[)&,F,WEXG(R32P[F$M8EO WF7@C@'9@>>&SP.S%& ML'*4EO$N-6HY0 )1H U3<8A_TLCA!B?JS3'B3,*C3'8Y.5X110L3+4R<'"8J M@U)1%#$524@I51)%#&,:*AD88DPKNZ6Z_K2J1 /CC1)WL6C#C1>"#@U"A-9J MJ@7J8*6TU%H-+93&_0\QI0'7F.7A1J:E.;+5="'12,J[B%Y'LEAPD_U'&']8 M?%[+O=?-^RQN6M,8R#K>,SOA7QV)3H?]97K.YC23__D2/>>9#_F X@]AHK$: M#XH/XA^/R3A-?$G1:)+.I\D7OZ]^9J8>3?J_OULS0I,;)9".)7'\*4!,6EVE1"&*$N!7 8,%C9N+8@' IY,BZF[SK)(ZZ'SW]3.?)NY>W?,LL M65R3>_;+TM#8;,IFFLS"Q/#9?3GJ.Y09+.SGW%?'-C8M,-82^7&(G+P!D3=N%M:F<;0- MFR'V)EOSJMFMY]Z&T-F),V_$S7NC%97SW!)*S@TQ-V[68?#QIBZC;>=>.UB> MUH^$*M%W$S&",>6:6,DXBP5%6D.#A!"Q===OLHD+$SBY=3_V1_-!YD):M/5\ MM\G(/LQOU 1O$>Y"P>IT%C638PYUF;=HV:+E1:(E+UUS.#8Q-0811I !WA]G M<>Z: T2)E9ZSKT!+<>9HR2&Z7JR\M*34*JWZK-30Z7LY-37T^RZ:?U^YE;XM M'^.,TRV0K/1FTSPR)L8L-D(#A! #.-<=)8_E2N/(*A5]O+/#L:,>M\K0>\WW M8\N))[U W1&*+D-U]MANK!K8\O%9\#&NY!+$0D662\PL99(:*$&>2P Y-)%: ML0%?P#^6B'O%]$#-(* M,JRMI+&6-N8FCH4@/#; &E3)^W7\;76D$"):::XE@UKZ2RVGTF*",UX=CN?) M0,V>/T<@(1FCW%"*L ,&$0F9YQ?'R$3L/3C#M.&[N=ON)"R[2.N8+$XE]8[H MZI\6&1_>$_TX'8[[PT?W<9M?O$-^L;QA0.+7YASO@5(0'D5B=J?>D]>84X[T3SIW#YU/KFO309-BQ6W1'X<(K_6#.1# MO>WMV9__V?LA\)TO]^XNL..-I98,KI(,H+>T<*" *^U7=_4D@#T)T)8$KI@$ M?IE,DTP8;*:#J\E!R'Q.WBU5.*,*7U4;&VMJ;.SZPE\-B7 QC,LN-]I*@2S M%"%(<M)V>F]'KFTHOX6K%J[6 MP!5%92*MYC$DG#G (E99 BGEL84&Q@*[7U;&-*Z%JVB>?!C_ZI;SY7LR^I;\ MXJZY?YY*6Q^&L2XB)VWYUR)8BV M@C4*P7B)8#[I@!!I@5"QCB@SS$0.P2(< M,:TQ7!G)N!G!/B<.L09J//AR/YP.O EX- R#J"N(:$&L!;$6Q*X6Q&39TX)2 M$T/!E&8$*BR,X#J F"4"0X)6VD!O!C$[F4]G]P[$[/!N=G]4$".2=25O1M)X MBV(MBK4H]@8HQB&H&).1@"R20!)G1&I@N$4.Q604(6+=C[NBF+J;)=,3X!<0 M77<*UXU?)\JMWJ_K\LFRK<,_O4#3:CX6R8^%+DCS/W]I6/RH[-9CZ= M)N/9B[G;$9+:*B84Y+&!E!*.2-&S.0(,5'*WI8506*2U 9$P#"KJ>R.$4@P< M(V7W2KY>PBOR^&,E]?;5QY?]ZB__>3AS-^ZO#>2#FTZ^JQVWR=/):!1B6/G/ M[W_+8UF5_2WHX1BOTZFAHW>1M__Q[CGU.%-UA8"V9_=K%7-J*(HC+"@A&F.# MC(I-)#!RGXH*A43$2!H9 '6LH1$1@OY2IY4JJ T![& *$8]K^Z@?(UV_H(;' M"C7D/[\O(INC0^[.5?[$\>'H9I&K+W_9=O)^-YZD.C:5X&\(K, M_!?V9"7*?8:)^@^]Z=?A.'N]WGPV*3[(M-?P2:VY_#OT"B>UIX777QSPZHY[ZX*^L2KD)Q5),;A+>473=E-R/3[&R:A;\E4=2SW)8L7D,6 MAS5*=PLX^VQ$M:J,[\,BE[ %!_N?6S?LA;MA,1,)!VQAMBL(91P!%4$&G?%. M;2R5,]NQ1C@F!NLU7BG/7)][HR0U"P;+O4U'<[XBW 687[?OM5&QHZ.0;@M: M+6AM!BU4SD%6$8< *JJL-H9I(RRF.6@) L!*F_)]04O4 EJB2\65)T_OIG"> MB5)5Z)6Y4W=?G?),5MDH%#Y/L#T?3"5ELS6LN*#"(6G$N$$T8A!PCZD&Q3;F M=B6W.^<&G3'#L15 R+H:\C5>=87<9$D R@%DA+J_A/1"#'%J+12R4@R M!+"RAR?)])Y^_/Q;,DB2![^^2JO-3]/D+G$D-/@\F_1_5^/LO_>3D3NE-/[7 M?#A[BI*[87_X\T]WT=W)_-I9^C@?M@; M=1X=I#I0F-RY5?D_#\>=7WK3_GW' 0/O=GJC42>][TV3M/BBN]?X_60^2V>. MP/PW^I7=>5SL3IK1X-QA=R^ ^^BIN-+]U;U3KW,@"6Z7FQ2*A(JRU7P$%8YD M%!F-E<_HIQ(M<$1KMN*)W0AZG\-.?$A3ASA^8[,+T_65XOR_8$6J9IM8%:P? M?K4+R0J6).O[-.E[Z?K=2< T&;_[RV2<;!.L>V_B>_? ]^[&G=M>.O0)5[-) MY:3-J)>F6R3@[TIO#*/XY9+XQ^ZVMEC29;80:]"GGU^])9_CP.$I\ T&?/=<9^)7V_4J7CK&3%HOT'/_]?N@X M/NFY?SQ[=Y(?0_?2CK<#063=I-(X>V]_AI^2:0"=97R),GAQ M9P_@>_Z)]GO5GX9MB9CW>9LK; MDVE.8IZ*GE&%?KMC9Z#L-X*0AK&%7"*%=<2<;29$?NP@4L8VZ=AUG<<^2\;' M.?:T//=MO.[)8C-)W/>^)8%J4G<"'0?C0P?"@_"ET= IPX-L.&4PZ]/N#C26 MXU_J">R%E_+MQ)\ZLZ%[J/O9WW+R6(S!]+]E>GFW,YD^TY/FA<[FWLR_><]/ MS P?)+WI:.@;E;M;_#3\4_;BZ%RC>(-<89==)(<2S+71_77G!L!3_V\PW^^PX,O(Y MANXI.SQOZ?WZ;@'^+IUIXE1.1X>SD M].MZEO_%Z=L/\X9G8WD*Q6'?6SP@JP'" \&EOG-YYJ$Y^])/'F7];!T'36<_ISEMGF12N MON=&Q&JVXA875 T&@X3/7C?\>S\M;O+H .G][33I_?Z^YXL_?^Z-OO>>4N]- MO)_FJSGR*ZYSC)8U@I6M?%;)>(BK$;Z^6*J&%3LUYV$X"X-&GP M-IA8P>WB6SZ&*BE/=T[(]WN9XZMSV)4[N^.=YWO:]D(2J=+O4]\:=>&NKN &^3,+@]Y/^.TV$:''EW1Q9YJ!1Y0@4/ MGE01X!@""U5,"\LZTFI-&6DX(FXD7FN,R)2U<%BZ50!&N&%.%Q MI(0 46$M,LY7SG)=V*L&_O3C/__NE*+4J4J>.)8?4RNGPI,PZKRRF.?!SZ/S M*D$57D6(8&,XL-982QDR"R'*$),OGV_M[+KG.9\3XUY&_//5AD-G4F=#_OT'N++-[G'A[^L'/HTC=>R5IN-[;6;>C87K?N9M.'C+_OI\0 M&OZ[SL#*3:>BHXF[<^9MS&\9X@V3SMWP1V:+YUP3S/G'B;/#W#79VR7C?O&% M+%A1V'XE(%7NG)G*XZ?@)7#7_LL9^9E=Z'>E6]VBX#?P'H;IL)]_4+QEWUOL MWX>^K\JL<^=[&KJU99$%9V]GN.1VU;LHTDJRT4TG-!)8[EJW][%7VQ!TJ@79 M>]^I^\HWV4G@TC)54W(K$:<*2J4%0\Y>-87R%".U#9 S@?NQ]+=LS?Y^57K) M>'),&?FJ)7_6@KG0H6^0](A7;B.L88T1H9(V0"B@*?$X]Y!28US<' M*QM]?;QSZJ:?=Q[>(^]992;I+ WGHQUG#(I9C2^F//HAZXA+:KDF0%.M.8B+ M"5QZW/.,^41W>0YBQWE@'MP MRE9A!XK"L#MO)-J5H\?0.,NA_\(GZ*@=Y]E-GT:]<>/E_7\GG:_37DAA*CS( M83W>T>MU[FD0.+LL-8BV\%GVV]QQS^APS3QX4S-9@E"02?QPF=3Y[H.27H _ MNG?K?.\Y7<'' L;YH"?/Z^.,MX,(#HO^\.EC:*[GP-L=S.CI>"X>A@5/J"RM M#!XQ#I7!2L!82R(TMB:W,@BA=L4!6\)D%4C5U)WLUV XZ*<5) TL_FM0H9Q% MD1F>WWK#D4_$M9/I7SU5K)>&"[O$'_2O[D46IDA.)VH\**CDR_?)E[Q3G&\R M/TN2W''AOOHJ,_24LC4D1!5[$^(?^=1[K]'VG*Z8LXHGL 4'Y-WR? S'?^ZI M*2/G+TM7%5(F:*]??3_CI>AY"+,X0.X%0%[PJE<.D_#0FLRDMP12S]N%X/DP M]B':X;?D/.!S-2]TLMZ Z@TPV,AE?(TYS2>=]9.JF[:P!&;UU5J?.F\_]>IDD=%289*&$2PE@J$A-KN(PYEXP2F^O^AEJ\,GJL+IC< MX)];FSRT@I$51/R)I &7O9%7^SZO#IN(,,I3I5BN%E$!F[HVQ)9 MXKTV!0"6GJ6E %%^GP7BW MQ'/(,UW$RYA2-(1LNN'8IZ.DR;-TNCS7X6XX36?NW8(;ZS][XR#3"D>7^Z\O M7W473B?SK_S]\RNG.*7Y'%PG^GE5.=5Q_C-S458ZM+34U2UM> MGRCM*7N))U[.1RTY%R<0Z*2"R:U MU5I0P[ 4ED3>"LEPCE+&5P80-*4$N/[7,.9B?6;-,%'A$.WAWK%MC#!_- M= A<<5&F RZ=1Q9)9R%HJ2#%!@K%N<4YZS@+0ZP$CL_(='@U+YW(@%CEI]: M>&9 O%"CEWL=?,@@6[*[Y9);(;"OMSF\C\(75!U=,N%J7H:.A82<&J.$C($A M4A>2"2FZTD+K8/:JM@KY,';,-IP,MO)3.IW]\S=_YT#N_K><$Y^QR/G(KBU) MFO#$V=3J[&I^UNETB7ML:+>3Y$>8O^58\!:;MY2YM;)Z3&A3Z8.;@=&_R6?!VFLZQDLK/887^9=;O1^?P> MNO?YEMTO"-@-O;)RKMK)%]#SXK4_ZOD\N-*4RQ7.S['IECR;+2'G:6]).HH, MTKU.GBNRXIZS7%DS$.-( &"%-4H9:;Q/NW!B^ZN7*LP#+]V^P&ZW3^4E2V*R MR+KXF&_JCI*R3F9;3> 8S*>+!(YT^*/CSG%VGZXV:*R#%X;CCGM<1HM.*YR& MODM+%HRCU*#19?0[#HFWOCB[=%5 .KLO7)N#CII_=1*IX]EWWS>3X<5F]Z]2 M=(-]]93TIC>=3WX]_:&[RRRG9\_LAPFH4T@<6M8EQE9@:@7G3$A$.3::+\J? M@&3K8ZHOL8#>P (+@G0TE>6<+LJH,A/M2LTP<63QT_':TK3(CK_K.7'TT)O^ MGLSRD@]''4LM=I;<"2%I;QFP/5^&[U2_M+C&,V\AE?(LEU'OQ?N=@7;Z81SB M,=V*(EHLXM@V'2M=)A%'A $$(XR 4H+&TBSJPJ%8$U7QE)Q99M&\E#F9Q;:1 M/=)WFS+(&ZGYO2)Z MXZLR88(X\>#BNMWUX?I]M<3Y>35.DFT-!* *B.8ZLC MC0&%IM!]H 3Q2LO^UWCAPA_^.W!S,E!.[>Q]+61!1I(%D:RKN]P_;'<:\GMU M21]%-W0UB/=:\FM2+/K( ,G+H3X01%;A6$4@0E8B9&)5&,\\,E%]Z2BG"#LW M'C[1S:HWZZ3PF;5NV3TQ/ \[UJ-NO&7\.0NM?LP*1LZK+Q>ZIKYZG27(XPM36Q'"# MATF4:0(*(XR) 3%F5.J(GY1WU8"N%8@!I(2+)!$!(6PVQ MU#(_6*:P)K7Y3F*_KG#Q.K_A.ANMUE.;)>,C'5K66N"^S,H.)58^Q\>CQ:*6 MN@"3D UQ&V3]73(LJ@>]+\$W_%WD8N8M_S)K/?-Y3WVW@&_>U+I-[GRG@ZQ1 M\FR8WN5Z9>Z=^);D+>'[]\E@/DIN.O]8]R8EK.4T%^ H]Z#F?LN-KW/SK/SV MH +NS_D+YFKH"EY4SCA5W@T_G#U]\9K2BS7= M:5887R0-9R'*P7P1/?$,TLD*=1M@=BWW+@Q^O45!Y$]#[W;/#(YTT>SU>VZ: MO^]EMKECK0P3W,[\Z>?=M>:7FX>BO<\)53R:N[_%*FE4KEZ:_P8*8LLIR_]> MO=W8;\)HF4!!-C8IJ M]@R"__CGXJ+G?X,O_ D=]K7#_E3_'4_Z,%+^;?LTV].,:+SP"90G6-Z"R="[ MEY>Z/-X//O[HI)/1HDE?9>&(X M:/V[D0*^4E(HG/KOPR;EKOWP<_PCF?:':?9+UO$N*M]],"7?W_Q*=0__8]W-/QIS>YM M5Y[<-OSYMM?__>MT,A\/O-(\F?[\;_U^DMS=G8O.D>Y92CV(:]+ MV)>#>:K.=;_YK.S@@A2P=$'&1@"BJ;3&4F&!8)#G00(0&4A7VI$?[%O.Z;*B MZOV:9SUMF;.])L2XZZAMT@5$UCEJ>Q,M7 ?U[L&U]='S"2W$MSO>/QSC:)N/ M0[AT!L<19['57$H,A.4QT);F.$3C>'5H28TX]"RGJ+ Y@KFQ%9TV)/"@72M[ MT T1+4*U"-4B5",1BI11>!,;$$.D,!8@MI13%LL%<&6I.E(?)0_IIL"Q\_?O<7?H.V)%GL[1%9)@#16 O_KUEW MW7T=&^>RO%/J&0V1OKRLLC1 1HSPB%FM8@:E8$65I8W<=?7U^\C9-1!36G0D M^.MTDFXN;*G'68$EJE'R7A0Y-DR.[AR[/6/6DY59&UAJ(9GB"D@4&ZCBF!62 M4JAH_YX"Z5Z\MX=YOI8E7VFA"W CZK306\8\ 6-NBY1>>,RB75Z3EU=K'+*Y M^FH!U'LKY&>_\D:8X*?2(WYZ69&0I!Q,+I%0S$"K)2><^ )+G>>& Z/TFG*' MEPK0J^GI"U([LHH.NX36J:1O/?"2:%]SXG71];JDBLMW*]61PWF.C+V%KRLM M8#2B"@B!3>P3"5 LW44Y7TL,U?[U:=L,A(+?FV(C0' CM[;F:]WF9\KF;13O MS*-X#H_*OL',"LB,(D SJ$5,#"^<&1S%<>U^Q!6H^N);V[X8T-N$4(>I+)!V M"6B3H*X2G"XU9_.RXE;&MQH9C9+!?RS*DML8UO$3VQMB($-0&5"GM18 (ATS M9;"U/C$7%18R@L+6+9UL1G#S:2F?CFQ"UYQ?LB-=G+\=?0&BZ@K"9A"@2MS, MDEA0:F",J07^$E&XNX0V;/_4^FUF\1IN?FO#6-RP-GAV9NS9!L_:Y35V>6T1 MW[KV+FT1WSYZ(G9ZXF R][U7"D7Q CWT$/ R](9X3(U AL8 6NX5$U(DKTMG M9]37J'>/,C]95YD?ZG)8:UCN8&II+@-1 M7K4+K\'7@FAI2<6,0J%P'.O81I8C:F@15-56 MR]H]GGMK*K6Z8/9/C_B/,*^U^+P6.GSV_ I!-&;"\9?[I#/S32LZP\7TM6\> M=?U@X&*<=5)TX.J$V<#9-.,T'V>\Y+HY>")Q=6C5WE\.;J77/)H?_NCOO?2U M$^7_L$UJL[+#"522Z A)9UU@JPQ65%F(K+M.QBHBM?M##NQP(K9U.*$+& ME-&4W:Q&,#IN5T?NAV<E'J791(2X&*.,:::*5BX%/;+"%QA)3A^WN(CGJ&ZWC_53T" M^ XCL%[+^\MJ5Q/5+)5Z[#EXO1O#8P?LG$.[:7(2().H4O%TN-$H1C?PN5&:*3ZOI:T# M$1B1900.SK#ZX3?[U5_^\] =T["??;(\A=HKPQDKJ#2=/V3TOKRL98K;Z)-X M)L[[]\E@/DH^WJT7VDOG^&D^[=^[*SZ->N/%"U7>YXMW47QQ3]4C=_7_S]Z; M-C>.7.G"?P51,Y[HCF#)N2_=[S@B%Z1OW6MW=725[? G!XJ$2IRF2 U!EDK^ M]6\F%@$2)9$B00HDT3/N%C< F7F>)\\Y>99WN=2'EY_229JSQ7L."5)$,B:- M8T 3"ZN(&F2Y9?I]7<%(.. M2$ACX%5)A#E095-.:(@#5+Z+4L]:-\%]-?=V MPI[&WR3D[8;L #(<*ZL-IH1SC4V5X(,L$$8UAFRY(+$$L7)* ZV- ^57H:5. M&+LRY$TE61S68W,YFTQFMZ%N2.ZT\M9-F@7-,#=E5H@WJ6(A[Q^ M;PTM_;/.H]ER7I@[00YS?3G_11[1D-M0_G,S\9>-5-A%KF?3\G+CO)Q[XRKQ MIU]_S7^<)G[;\#^M;2T_+>-AV&Y^VIP\7G"JJ2@.T?SYX MK;@'QG_X^=V**[Z\_U8?B;8OV-_K9.XE-_K5^DC+-ZFB)5[+7*++L<1[']P] M"T&XKC'#(>O*#CW%I_-=1_Z$8IHK2-''IQ32+JQW.^/N5[RQXI5)$!5+7QD% MN3:V50#YB2#_I >W<8'.?]"M_IBO/^Y4_TY7O MV?Y<5[YG^W-=^:?8_CP28./[\])T?AW],)X6;O!7=0LYA7DX]XZ;SQQ8,U!W MW+0:XQAQ !D'1BK,G1/%*95@"(JG.VYN$ZGMDO$\#P)LG+?=1VN_&'F]A\-I M>B$VC]CN$S&ZEX_0 _M)8"-\#VRF)/)(%\(1*:#_A]T#&VH GVX =BA@BWT! MFZU&G?3 [H%]], FC2H5@AIH$*2C:V<"VTP07MH=U#^^2@ MW>@5SSAS5&N$D&-.:62TU>6>S97_O^XJXSVT>VAW"-JENSJ/7UWQ57<$][*N M>T(LA]9JJ1D'6B%!) 14<*2!(]C$3^=4=D)7WQ7WY "XWTX8NM%7]$@\Z'&V M&%_G>5K?9A,OC)/QXN[\^F"<0[]Q_J"-#93<2D&<5U"0@C:FIO(=QL*U5VCN M)=KZ^[W _>8%< ^G _U-X'$CMI);+&&R@00P058R7F$:,M]O7="?.['ART@7D">\SWF#]: MS--&05EH.4 (&F@U@+&R5E3[/.-0=V2?W_5,H17,MUDCN\=\C_G#8I[7F(?$ M61BZSFCLD(&8"HG+4X;8P+B]KMC[T^TW\DVT@7JZMB)4C_H>]9U%O:P/(*@ M7JVG4F.*+)9*.@TKB][%Z.D#B&YI]X=#?;_7]Z@_6M0+6*/>PQLJB0E!-H98 M:1DV__+8T5!#NX'ZW<\AVD!]JWURCP?UYY$0\=LX^_W]Y3Q-0^7I=!X:@5 NV7,X.<.B^F'THI[?#) MQT&:AAT/C_:A(.?*':RN/ LAY;�&(I'*1"*W-O96E*41>XHPLG*#UW]-S1 M.GCMZ[DBA;#0N M=MPB@K0BCF+&I :.RBHE3&OP=.9(EVR6PWEY>O;HV:-G#RA1(_*+(4:M8LQ9 M Z"3@+K*2XR- -VW6GKVZ-FC9X]#LD[09-GH"['&B>3+^/N-1.AU%=^-T,NIS94[QC%VRNH!6R.J-H8-6 M2\D@@I1+?>_S)6J__%>=L=M2Z Y_7O3A%_=,8%&?^"I$,8ZAH$98YIRR,2/W4?#QGC68#1&\QU.;'L$]@H\/ MP0B YME)3(V1 C"K8^#M#Z7*[G("(&3:ZW6] X+W>';2([A'\#$BN.&#A 0J M*2A2@CIE..(&5Y$3E-EGBMIU28O>U8O08[C'\#%B&-?1YC&V'L;$(F-BRZB$ M!E>1DP1IJS?_W#!\'OD?_RC;5$=5F^I++W[1MR!_?0[(_LC\[2HV_N<^SM2.@,H% MJTTJ+ SE,);$8:P)UTZ)ZF 6,VA;H_*R7>R?0UOW[,/T5__\LU&%.%4 +O_0 M>CZ_Y_U]'E,LLY%_BOQIGSZI!2\7]4(7"!SBL+:S8#_ER(V>Y8Z=Y2 @M>N7 M: 68T4( ZBC"1,65PAHSA=LK;- :R[5VE+,CRT%T =K,>>Y9KF>YGN5:9+E& M,R?E%3D#B:I+K)LDU M&ELQCK&!H0$.IUQKAYFJ2,ZSG6WO%/\P!NOK/)&[FJS@ APD.Z'GN9[G>IY[ M/<\UJNX*90S$V#I#9(RUU^A(7&=Z\_:R-0]CLAZ4Y[S1"GM]KN>YGNN2UN^F4V&?F+_I9F"S\;X3P\%^3H;UYJL[=\[ [,G)^63W_+HJ^! M)_S$>*BD\VAQE4:!%Z* \>AK.O5<,IG<1=]"!7$U3].M?QTM9MO?>H..=@@!UB!U+26DS&NNEA,3(T9X0>H&2Q7CUD@]_]?? M_3S[C:Y@]!?:TF;SQ;]^"U?,F3J\^FOR?7R]O"YX>8T;LL9##H<<#5X8'OTV MB, O?FSWF\'GV]GGJ]DR2Z:C3^DW_]QI.HW_=SE>W'V8#OW+\;=US?)N9_-1 MED[?_>ERMIQ'H75>MJ9MWNN%PS]=E'Z_&<_3/0L)K*.Y8T@AAQI"Z@02G#JM MRYQ("P@'[;4[CY) "[GL^MHY#6?0%$YO5U$.=7= MCB>3Z$L:'NLR'0?2&T^CH9_B\,4D6J3SZ_$TG]SP1IJK/F'FH]D\RM+YM_$P M]3_WOTYSG@R+EEV6:J'_07CO6X%?K_-/LTG M3ZU?P2+^<;[Y]?@<%(W/_DYZXC]_EPMO>/DIG:3Y$[_GPF$4(ZICK[<"ZR2C MA'^Z//U4/TE N'AB6P.L23>4BO&YJ']-PJYDA]>^UL.J]=/#/[S^#K-HE_2V^BWV74R?3P)M^/1XLK_Z=6>LN.I MU^$GR4V6_E3]\?-CS?W=?5#G?00S1.^>C_DL[D'D'WY^MV)2E/=_X2.ZW<^V M^XAT[V;K@V@/$Q'_UKZIXQ_>YF5]"B26 UEM/[SGJ0C:13IO#$V\=BY$92T^ MM WS73/+9^CC-3R]X);+?K[:P/J>UDY#5E17[_.TZ_!QO@P]8JXU]B&SPK#>62>>O,&95XG!7'-? 6!'CE$PK,-B"((."LD-!#&5G!M6%9B2 MA#K:GL>M\EQX4WH9WLP^>G-K_ODJF98'++_,IL&@3T>_E&ES#ZSW#\5!\2Z> MEL;Y218>,6L>G;S'SR7(/SXC'B!(#W%XLITDG128^@/D_@"Y7>9#=: ,UU1P M: &GP@$>(^ET6=9^UYXJMTN*NP8)P@O9!\_TW-=S7T>YC]2% M&"CD3!MMC$12J)@(@9UG0XRLH ++IPLQ;'6$MH[[[FV[>],N)[J&=VC?G+>5 M%LC1 +$V^W=WC^VVJ: L.FL<_KF(O-BM8G)WAW=(YNX*G[&:SY!@Q%)LL'6* M,FVA 66!-XF(TO'A=+F'88)[B1AHQXZ50)Q"A9F^2M1I@%G4 1#<<,J85T>H M)5@XS;3 %9@U-^UE,+P2S'LK.G(@ TV""]!FX9$>\P? _+HSGR/WS;=Z7--= M]>SON7MG3PW(I)CUY4QN.!]^:I3I8_^,./8#S,(:_@+)(86.X8M85B;6'/! M*F6*4/AT;_M#'F84U'@ QMM.L0(#!,E)<]UI'6689!K2/M+1'^]SJ_ICC?U' MPG;&CFRX2D4LF**,)MUM*&O' M;U&>@.9W#F[IF*6SD]*.DHR]XC*:+4.2>:6YG*+SE#:= MI](B9F0,##,@ALI)6E:;D9AJ=T#M>7WNB^Q&[HNW-/:F.K]& KL+JMYMVKM- MN\M^E-;-^" D2,;:2B65MAS;LC8+U+%S\%CR7]HCQAVM D8NR&E'A/?=IH@Y0-.SZ"(["M/ MC3IK).:63V>U/5^/1*%TI6[;-'!1%93IR MG-1([W_"\.D*9S9@[6FQXB5C%!N$2#:"8=B M;HU2#FKM+5XK#L]:CXS<^'LZ'XZS]%=/1V=EW_:,U#/2V3 21K7M21SW#.7? MMS'D)K8*DYR1K/.&J'L#/>H9&_1,#,^WM2];;5+RJ"#W_=U6WL_?+GXZ>M0, M8[6@X\,)VD=CDU WZ,'TY/^^FE<7N?'[Y/LO\S3Y_7URZ1_IIV1RF]QE_E9_ MO)J7H]GS(SZUB-5]'TSE^J+H$ !O+DGJN"9 4Z^(@+@JB@YC0-ZC-3/>Y#T8 MVI,TUNQ_EMEB?'GWL(5)8,(6YN#S51HM9HMD$HWOZW!^"TP1BJ?G#H;"C1_E ME=.+$O)964/^@9MAZWKMS;*6K_YQWJQBEUOS[6]]FV2[-LCXSW5[3.-LQS)D MA")^VU$T)M (_S^('/73!PW%;^_??#8D?J/^]=MN,O1^DV$O9\I?K-;&B/P: M3?P?K;1,V;LHU&7N+'=$>I/(("0H-$:9& 91(,YA"Q#MKBALU.1[WZ( ]R@* M@VB>9D$G&W]+)W<7410(=J7!1-Y4I6BQ6VFM M*MNI>UY[S88&I?*\G,[3X>SKU'\4XI-K$<[/YZ99ZF=XDI3'=,LR-*9LJN5Y M.[FYF<^^^R5>^/G?.TYYK4DX836@BDJAA,-88"AIV9POA$RNN%+OVYD6W;R> MANU][$_1&N1SF*'FYV:6+7Z9+?Z9>DA4DU9?J?C18Q@?U'&QJ2(AP,6J][0] M3>+V:CR\BL8/SWB_!%&Z%[6RH^2*@G'?8O*A1W$W3]@S??R8J+4"[+F=4,T( M%88I*YSA<=7L46AP.'DJZ-[-YN5;X7LOM(/<28Z>Z-(7=#;/UA?T<9^UJF7? M;K+QB*)W[)"WT2*HR60VS/_Z>/EXFL,"9"_VRK-"8Z5-+ 5#%+B8 (TK_PCS M"D&C5YYU1B%A_1=BYT5(2:DK2F+-;.'_D^LW8>.;>7CG%\ARO2[\:)Y> M^2OY_=M?R[].HQ\FLRS[,?*;2]'^+GO8_*[N:[=AZ]R'<]88,'KU%*%GSSI> MY_!K?/O!^<<)=^3#[YX/9"KN05'K+>WP(?OG=?!F'6W6MV57JH.>,7;L#+4& M$GR#OEO/+NS>NFS],S1\C5<\1UL%1O8R?F0R?JZMYVR.N7_I26 MGF^UKYU"NG@PP(-A.$^_I=/7-50]A>'W.5XGG.,E&L=*6BDG8J*5-%"IV!I' MRNS^&&.QFJ]0.JV:[N6F3RLNW"_KW8(?F(^8FP>H88&F0$R9VSC(,%1;,E&6YK(,(HM:X272# MFWBK];)Z9NJ9J6>F]IA)@CIR5 F*C'1,:PN)T Q(5%8%B:6+47O,Q+O!3$0< MI)EWG\3>2A)[FJ7)?'B5GV2.O/TZF=T$:=FM_'%GAWOF=4PEJI//#:0$QX0 MR(2C#E'$RCX7L>!,K00L'-*8JZ1234>VELGR%JT1%1M(VJ9YUUE=Z014HK- M)ZE3&ADB! JMC0RVC%<:M*S022&#*^VD#VG.' :=>,!DF_UB>G3VZ-P)G8W^ M*#IF@CC#((F=L##F")3.ACC6+%XI+F. M?YW,?T\7_O;]*57?^R[G-4$;?:(ID316$%!BJ50QQ(IIB"6ISDJ$ M%BMI(HU% M:VQAI!P Y6C@9^.D47Y2!Q%_3J?I/)GD-DHRNAY/Q]DB9%E]>W4XW9$,N!4* M.^*FC.N8C-2Q'4@P211&G"DA@%(JCFW)9"BF;J4E]R'-DE)N/9.I!U+;NFT" M!X*O%D[97_';SBHO9Z6CG## 67T6"2$G$&$3,^L0!YQQ4OD=#**\/7_J%@;) MH0!.!U+V^.[Q?3+X%O5IIA 0<^*4M4XS :46<=D<)(90(?B6ILBA\$T&%+;J M6^PJOEL]4>EN(_6\#LJ>#E&Z.^J]=<8\@[#6G9N#=I_T(:Q)WU$J*,74 &.= M-9 P5!V2$RU4>U[FJL#.[B$G> !1J\&K?3?.8U+;>@;K&0SB1I@/0AQQZ,U2 M*)G_'$GHJLA]$HOV0F1%6PP&V8"15A.#>@;K&:QGL*-B,%(7&/5VM\$T%MB& M !%14Q!97@K3MMC,-X6@XF!)&L+,)\V@;7?Q614]2QIE,)\KH=)DLM39@C7 M'#&N-;84.".8(0X2@ITQ$A#J;_''I+KT5A4P?PT5$V=3-1WEU69_G66+>;H8 MSXN"T^DTO1PO,CO.AI-9MIRG+Q:XI HHR3$6L86<&84=$56!2T*L:12X!,+& MF!-N8Z2X<81Q80I(5*H([BTGQ,GS]I_'"7WCX5/45B"^B MW^[G+OIUDMS7O]W'[:*'@K7I!(F;0Q8 3;. H'%VE8ZB),J2;_XQLNC&3TVT MN$H6T?\N_6-_R4RLU'>3@!*P0;YY:_S_@&#:#;/?Q&^, @L MF+_Z4LAZ7EIT.8_2LAYL=A%]]"^;#Y2%$L3A)P^&XYDZ&GF_>E]KTBM M)6"I@%<3D-\.96RU90S2:D6P,2N10JVOR%K[9],501>K"7W'T6:F6!19!VE2 M 9FP?E^#'B2&2XUL&?3 I>!PY+O2T>:Z1-_7/( 2522,08]3I:\B61EY< I2F24+*4[ZY__B7- MLC3]6!3SGG[]2^JMG9?+J&MM.:-,8(B04803X>TIX1#62$#(7$/+=)H+?V<& MC=52(&=C1\)7J8H!BB4J\.95[W2D%J^^S_95V',E]4!**;F(BDD]>UWT*OF6 M1M^2^7BVS"(OJ>^'R7283O)JY[-* *-)/EDY>\URQ6]^,YN')E6SR\OQT'\R MGD8F**VS^72<#+P6Z2UT?\YF_\^B+RL)44NV-_'\Z]C?ZFJ '[HK."I,C\O+[ZAEN$X?!+NIN?) MO\<3?]=DFHS\ZUR/_73IW8]K$/TY]9O!]&X0_=_D)MS\ MDQ]>X@?C/_K;[_/$+\R@>4,U3[Y$\?5X?G_?QH?_S_]V-+N^"*V\LK2:I/3[ MC;=V(J_'5].ZR$O +ZZ\*?_U:A>V0]LS[45A'IATOO"#+)XU2K[.T[)Y0,!\ M^&#N-?Y;;S#,BNXJ@22]V>8YKHA3* @[('Q2-"H83I)EEH_.#SBH^Y>>8_QT MAB9E?@,,TC)*O1%R/9X6/_"F1''SFZ)94Q;=7J730N6_F0>#8)<>%LG=]Y^4 M)\]%YHWWOXR3+^/)>.$MJ1SMGX-4OVRL"PPX-!K&5E"F(':>[3R]64P(#CT7 M&\:Z42P6%%CA*+0:4L%R)HP95ESK>&L>W 3_H!W\YST^SV^C&[XCY MDN0K]+[J3)3D$YJO_*2>TKS;S#PH,+,"HP_Z4GSQ N(!%WDC-UULWV'BA8E9 M*1A;34/C>@_K,IFR&4X2_=20FLR_1?5@A*+KV5>9L,56/;=IM6E(< M=V& )R/FW+,TUBJ=[Z+83MLP .&3,3/?WE!/6.OIQ MG]>XNZ)E=A_T1S'.)PS.A@N]UZ%.;W@; _C(A]KVYGP\EF#SP.:'X7(>CO-^ M/,-=3 V'\V4ZJAJK%Z=9LQ#=&Y6STIRJ,YR@ONG+239]R0U'SAOGULX C%SL M& 588AAJL5'AF- &$E7RK<_-!PK?>#.%*#9F^7(!@R==ANIDW="/MAZ_"KN ML/L<"8>^, .G.^B^V,R+U"M)H^P X$B&9C9(D%@[2Y220$*KE>9(K_'9W5/O M+_=0VAO[(CE LM5"M,=;$N95^AUFG<5I7A6F%6(Z5U7W;,=]T.SLMSTR[ESJ M]G;3<= ]3B!>-[OE$&D1:RV4$=(P*(G.S0OCL$::;;C'[>]$B@XD.NB)5$<% M_8U3O'=*76X_%KIX&;[^0D)'+J)1:$SZ:-?<,LG'7RU<;'U8.L8<R>M??9/KOG MP%'ME[/)9'9;6V+#L&C1;3I/H_%T.%F.\@2%,IFE$;:>5049\XC$,@$F9#<' M=^%P=GTS3Z]"<8!O^75FUVGTPV2693^^'.'^5'V#E>RR C./(^)7PR_73'H+ M$RC)H\?/_WTUKRYRDWQ-WW^9I\GO[Y-+_T@_)9/;Y"X+,=M7\W(T>W[$IQBF MNN^#J7Q426*;U#FX6T8<>K?)4VP O3Y38I-,"8$N&.10<+I;P@1=FS#!Q7:9 M#SOG4IQ34L39Q\;_,TWF49PGBC^;[WU&Z1)G$V;UV)<<-)BW/IX[0M/\Q"WO MAG<9(F>DA6'S@T$1P=:&@SW."='"&/"RY1T,D7T6L.4#P%9K;>SA/*^;5G6G MV*J3?'TDM/SI:C9?O \)[6MY^;1;3^?\(V'-/XAH2YD"E!LDB8F=0"CG'QIS MX%GI,?_D,_G93^1!^ <.&%@MP'2$7:%[!>]$%+R_)_-Q;BRWQB/K3*#3:BM9 M$!"N:\4YQ)@33D%-+3# 8@MQ3D#,6L7Y"@%5"W @_N%L?]6O7['6G26N7@4Z MQDB"+LS2W0A"PTGOE M,.P,!@0?MCG!49JI)T'%#P^W7U>#JDO'T9^6-S>3_+#2L_&':2'>*T5T.GI M^V39L:PYHG$]HJBJ1!8JRCTN2CA:SL.KJJIJ651UQ5?^\(1V$*7?A^G-(BJF M-!V]3[P8)E_3YFW[0F6O/W[;N5 967ON)L!V!VB;'=>=C?UIDNPJNDG\MA/* M>B9YK>7L071$@-2U!]FR+-Y?1T2\881[GSMT6-T- @CKIBTH9D!@8:&CPBIA MXCC4QQ14*:?IR;$!(*V&]W7.CCXUC_H_'N_ GFV2\;3FF.!L M/WT/>Q4]^!A]J*[Y(B2W$!!#F4*:,P@54#GZ+)*&$/PR^JIY5L4T_U;-O9J&/;CLZC?C8[_@K20FN6L.U'H;SU MKL[GTW,N>ZPU"B[%&%/H"#+,:6ZI@]KFX(N!142C5X'/EA/_FY_W7]/Y<)-< M+K_1Y>V^ZTV1W.^)[]'+F^)%Z-&P_SUQ5:9W6>NVQ/X/AXUR7VE<=N XV)?N MN,; )Z(= __#- KKG$.J[()2&NOWYL7LB>#KAS7#DSP$>^?F*$]7DWWUY0;1 M;=DL87$U3^_'DY>]S]_^DJ;3*/V>#O,.5E^6BV@Z6T1W?B##V;57>X=Y(?5F MG=O:-7$[7EPUE)WRLO-DZCGZ;C9=Y7R-_F&27G M7]E\\:_?PH2K[^,L?_77Y/OX>GG]U[2@W2>4H-O9?)2ETW=_\FI4V=)GC3KT MZDF\B-33,E/+8Q"SKTG>(2[Q/)SEG=B2Z5W9 RY[(+'WQ?RGWN8?S>XODG=? MFTVJOG%Y8[G)7=#!R^_?7HTGY?LY:!?S9;Z-Y+W;$L]XP_%-: B22VYQVQ5/ MW>UX,KE'PV9^.P3R&X2J+<-%&-A-H]G"5B#:ZD1$HI%/0FZP& 4QYS*W1 MF-'8&@P);W:A>$D\[QKB>9_R5EG'=OFXB^GZ[+=-^UUQ?+':1+ZUAE?CJ;_4 M-("FZ!IRW^&CX;Y=-%JE#*+_;(==GET[43,8,*XX%$Q!$_NUDY@8 M("2B;:U=B-?^?#O;VQ)"?+'JWVAM"3W^/=*'5P56OZ2%@S 1 G?H![=# MAD37_KVK;;LN!3K*,XI(BBQVL8,A%\EP1I%@S9:U$&KCB-^@K98 $H>I!>&KUN_> M,47N6/(%F\=1H:_-=.BWNZS:"^OE&H;E"J>56;55/MDD*TT\A,HO7([GV<+_ M^UNI(A0ME!9Y#$7YE=KC57ZC5)I?\+:_IOM.MS3IOAG0KF=L4EX A G>-<6M M/VH[D.,MZ+']\=AI'H]!)&K[P&" H(62P-A)KJ0%.C23 U1+SYDK/L(7]^N& M3OF+']SGVW3R+?UKKC_MK3J&&# $^].S(SH]\]0"3_]P[%GPD=K X]+KIW', M$3<2"6UQ[XN$I4OP>F M$($:C0 (!F,B0S=P3"V6SH(T1P1L;#Z*(8X0;0 !DDL&<&( M6!MB&"Q0PAC'MW9 [8]0\("P-EMN=)\8CET+"#(3C:]O\HC?<0A 2/L:/D_A M]H=UP&WXL*@ - 0=<]IK%$6L6&,CS[7#2*Q(' M422J-K2S+_[:9=>)(M^B""P]1V_[.L7!Z_5]8]-> ^@:G&?AD>H2P0U$]Z7R MM@X5/8]2>1!3V#<,/=H">GWWM&?3GD+-@\DL%)/*HM_JA,!?_05GHRSZU?]G M'MY0H]E-#@QO.JE/)A+D4;#=5JE1GX97Z6@Y23]>NMP<^VMAC?V6UYJK_'MN M-G\(H6Q]LI1T3,=6(R_^ %*DL7&A[#D!$C,E+6LD2\442$D$AQ(ABZE#CH<" MQ01:!R4+'1I>Z#.U]CY'T9OMKT\:P:6>^T3"\.(J\FO]?ABRF29YWDV1(#^> MY@7\LJ)-6YE]_4Q^O1@4C=^2K,A@*GK#9:]OV;92V:%33=L>!P",3KEIVP9H M:*7W&]H>1L]L-4>4D':PBHY\RY9HF_WL;-P(!VP)UJ>9'=HLD+59H+B.#>%& M.F!H[*B$1$)JI! LACI>XX','BA C:/-YST?HB7/!Q:R#RL\(D?&\WFKYQ!6 M2$!=_0T(&DM-/,ZPIE0[)3 3"@#.H'+"K52MWQ!R'Z:?;VRR_8-.\3;A%WWT74"^^"N>9TGN0^RQCYH@9*8&D&(I8A@ 1&EE#!H MG-.4K>GY^Q(>Q]_VO W2 6PUW+7?!H\FZ>68P2=J\,7"0AE#3C!D5!HMF0,@ M=E X;ATE*_TF-P1?/VQN[$3# K5:3V%X:SBY( MY>$1>4?:(?SI_TMR^^!A:PA1",5*/8PGT*K(%:(Z*T#0IX,&SI,E!"D%U%C$O-:N0^FBE*\GC?$TF=]YH5O.LSR'Y,LR\P^997G9_SRD)"28!J(I(V:^I=/1;%Y4(@[7J[]T&7V=A6"K,*M9.O\V'M[WY AA-X]";9*O M\S0MEB%<*IM=+FZ3>2A#/$RG(3XG7&8^NTLFB[O&ER^B#2(O!!*2,-R?J\QU5/0B*ZOZB*O\M;]%KGK*.!NHT#; M2-%*KXCM(5/&347K0J969W##.)Z-9N!UF\;1!=A(>.'U*H;V7\V9;Q=F\])G M9QEFTU=S/KTP&\8P2QGD=24AX]^FUK]-44PEY5CHG)I@KC6N%-/[M=QB/M[O M,+DG]6"UFV$XX>A;GQZ31_5 M8PAMBK$0)[.X:A=D_T[GLU&27;W[TW_]AT 0_=QO;\>UO?6%F%>A)VOH<0B\ M4FD@C*5%E$%J#2B@QS7&>B5H[3GHC2^/"7G'N+=YL3H6V!VL NSQ8I##&H," M0D.YD-CO@$C)4*&YVOX 46KE'.U)#.:%78\-AFN6M^-HW'!K$-W%Z8/ F:,) MF>FF?W>?43$=X2Q<.X !-=X09@9*Q3BWVA%3.J6XI$ANX #>7XTW-!!\M9/W M6X2XG'X42WO%5EH)$]@HC.*#O^/U='SI5WK1[ O^JM"'3>J"O%GD0R,X83RM MFI:GT752AB*$4C+CA>GRS\ M]?VMZI"(R2S+\F[+V7*2ER:YG,^NH^$D&5_GT0.A[.\DG&8O_39S,P\E3!9W M_MW+>8A8"<\WB$;)=?(U=).>U=^8^:?QMYI-_=VJ(98W&X0/BP=N-'R^*(J7 M^(D**Q06-9^1J^1;.2U%#>)ZT.72-R?V6@TGOM'GH6AIM_3X7(1NE// M+OUOTJI!=34GQ8.DUS>3V5V:M\1.%D5W^'GZOTM_G6B9/9QK_X-K?U?_XVSQ MH&5U_M-\@>9CO[A?[OPEDJRH].-_- ZU2I*%OUP(-BFB4T+P0>-AZT><-9[I M(LI;>(>":\65_,5;FH5'H_=O^@%_3:?I/)E,[L(2WJ3YTN>F0'69^R'5MRV7 M+SSH=?*]4$9F"__!./PX+TKTFN^\:M)U\GM:5LUY M>KQ>T+Z-LSS,91SJZTS&U^-%.OHYNIK=IGX/&!1@\1(3%MDOU7*>=PS/U\C? M9!DB@\(DI=]O\J"U?#K2::#;K%SRT(+<7RI*_%#FU:B3Z5TUBF)8F1_->'01 MJ1PO56?TK6-26HQN"2-J[3G$UE>J<;SU)392;5C#XP^HM(JQF#M-J REF78 M#;!8BQ5OI!H.Y\MT])<:S&6Q"#4=K:LN]Z_R(O_ZBV>W!Z%\^NZ7) C*Q\OZ M[3OU?9S=_^31-O;G9>*E=)&F?\VG_GE%ZL,O[EZ3 @\TJ?=9.@S:U*W?:K)T M^NY/T]DZ->K5J[&(DF*^/#(J_KNKHO%>QNJ7=)@LLS3GCLGX]W0ROIK-1L5& M$V8Y[$!)10^-8#:_9>70"UM76(5I$5]5<%UQUV3NY^YKM65FT72V"'?^DL.%WI$(7"0O_+:Q;&=Q8;%]^?;V6'@82ONC? M'F>Y$O.YO?#&MEM*Y5 M5ZB&87Z3["JZ#'&2N7IRZ6=B&B8R3'RAL47957ZS;.DG[J4'RW?[K%CLY?0R M^3:;!V"V!,>W-$S^D=/0XJ[S2/32FO/R*&@^7@TM%:3WB[L;+WKE*'+CP3_$ M[#H$7^?B%,3D9I(LPIY3Z,F%J*1^U;]X_3;7^";!1 B[A =,KG;E/.WA' 6; MY'YG\*#Y/QZQLWDPV"<>G5MO26&7VU9-ROQ4YX\T#6#)_$/F8/F2IM-R5_)2 M.J\K>OII\^KCHIJD<1DH/@UE&@-4B MQ@#NGFWS8>JWJ_1S\GW#W!INB&-8D#CF!#M$8PIT&6WN1*@O4^?6:*EL+!0! M6D"LL>:;HS!B@OC\ M$!Q=/WI2"0OB_S--+\>+QN>+(%X;)Y^LU2!>@ MZ]="*7Q3>G/4E@U>XL4,% M@]DY%0S>A))W8?20I[3^*3; ]*UU")>/%0\]<'5(()=BDLJ-[T=1_Z$'AD"A:+8,^#H05N XXF\[N5[._G& M;R#>JQ.Q7?V/O:'A@ 7B7R$4[0RW%XM=Q$+T8M&+Q:I8\'T'CG8V;K3R#D6O M <8I#/R0FL.1A;\><70K01R+E-,ZNM4)*HSAA$-H!=),Q*1,^C2*:K#2+K7P MFX88CG!&701L+/THRVIOLVGVR+^:9A6&WCWOL6TA'QO1TVXJTM4$MO8DMV>< MTV4<3FO&\;AW@ LMB&)EX)*/;Q*%RREG//[S,/P+BNE\.C17R5 .EQ4(CX@@L4PB-Q8C&+?!/*6L[ MVU@ARL^_]W+:X0#*_64=/B\%M7#O(@9MR?^/W?.5'D(QZK'ML=VL61=Z?F!" MN/2&C*',8"5*L?TZ:V83;*,!@3VV>VR?+[9IW?)"0V8T%89 )C1E M5L2Q+?=MY"1MPU7Q/+9?9S9L@FV"!H*U6CCO9,!]3F50]G24U=U1;^W?ZFN] MG'2MEY+P&UE H9-;+&,46XX9TD#[(1:$'P-I^4HCQ2T(/_Z^F"=5@N2'17J= MAF=,>E)4*J?+>FN,>PEE70_8 M28LA)IC%(?G;..J*U%YHF?%:X-O27OO6/Q0# KK!?T?F%SA$=<$=4YO-?7YM ME>;L!3#^?A,:].DBL79]6C,S3&*G&086.T8U94A4V8W2L69>/"1,$6R<5L12 MXE\878+'0:>TW#HO^9!]%E<3DT,=BE/)0^[S1_O\T>[=K,^OV]?@0@W&4';J MIZOQR$.U#8)\LKQ!GT+:IY">F8CW>6%/ .)-LTC?9IF7F[%--> M9KH_3T_+S/GFGY;UE7_JNB^WLSOSD:__L3GR#QE:IX/&>#$'+0.!P$W"IH)$<6&R<1P[IL5&B=<_CQ24RI MIY4"O7+VTG^8#VPP$Z*FBIXKSI8HU3(% S11&QR1V4D#C++266ZC*J E)E5 M M,$5KM0:P:)$@.FXN'7V"RZ=%LDB[[BEX*Q?AVES&-B>A*Z2#:M(!#'-/#8I" M@1WGFB&,RR1&3K5;25 N22>7*34=_64VW(=!\Y)N0MODGCX(NTO:R7FCDM1U M%RV%C"##!%/$2@T8TU5?&"9CNA)]O"TJ6TN?P*V:##TJ>U1V!96LKDU((4>Q MWQZQ80!8YA@7KFKWA1A^3D%_-2I;4]-Y7P[LB(X[7E\/['2..\ZBML@ZJI%U M;1$E0WHY1M)P!@$PI%;+G3;V65] U:/ND KY ')VP+(AG=4!SFJK/UT8XH9+ MCC""H@1 UC& M':&PX M-L90C077H&J2:A!8J;/U>A"V5X-7G@4(SR.Z-B^'%0T+:6ID>^:]R;T\==U- M<.P12T=6(.$(ZA^L(UTJZL[4G -$-6$00\LY,=*1ZC"2(/NF[OT MK5U.UO78<\K1< M5',6FUZF7E!&VZ16GH MMW$FU9$L9T>]B5W*B3O^H9[X\,YE)<\D*G?[[,;> MB=@KYV^HG*]+?B+-BOG<0L&!MS6)G[$IKQ4KM*L&Q+V_BA@51 MF3A(4.,J!+N0=[--@E3O-NB9JV+JB:DGIE,A)E034PP)$ @)P)5U&A- W'TW6&O,RB')UL2TAQKR M ]INXZ#C)Z;3"E'?-I/T! S3C8/RNAQTMY:'2&VZ <.)%,Q93:3%S,5*E=TM M)9)>>WJ.AQYDN[RE 8<'!+09EWX\I-/'R)X('!EL-(F72DK*O;EBB'30Q*;J M1T/BF#]KKVP)Q_:M%L':#-/JP=B#\: Q!U0TVML "ISD@DL/48I C%%TC$/Z=SF>C)+L*JHU $/W<5VTY&EU[^W304SX?:BTWYA1SU1FH M8RT!0)P# 93_GT4.P=B6<5%"0Z3(CDJA:B;)EHU2SS2 >B>9;96:WO1L=L.!=H!RURIAO,XYX:$XIHR!0P9[ M\PH@*"O_#U!L-3>VXMRW/ U!: !:K=J[Z=H>OYYU NI43T>G1D>RM@FA,DP[ M@PD4@B)M/1U5W4BD%L^?U+ZE,8@'A!_2'.S9J&>CGHWVQ48[+KR:XGN],C.UZ3':** 0RL5))IS01F$E9Y^A*;E8;&;VFLRW;K M:)T!U>5&_!\7B1]6]7XK;%(LPB_+:_^3X8.!3<;3]/U5FL\,1. //S=&^C_+ M;#&^O"O>&D^]);OX"8>YV0_G/7C(YTV/A_+]:7B5CI:3].-E?'F9>AG[EMZ+ M_&_)(OTM]1<:CB?C)(C?YS"SG_UE]60V_/U=#K3P\E,Z27/Y?*\TP-!!3+S) M)#0P2HGRQ!#Y=ZU]7UM9R@D<2PI4K*!3G )$RKRK6"EL^;LH]7BY"=(S7Z;O M.C'MGZ]2C]C)9';KQ3W*!2V:EU.49M%L.:_" :+992-(P'^6+**%_W6V2!;+ MQ6Q^%\W]]$:+F7_7?U1^FE:+D$<6A&\,HF46[I5$?[OX=!%=%LFOC(J/5Q6I\^X%2"3PM-7DJO&Y>;AK&/GFPWT)0 M[*X%^0S3R:3\]+_?@7?Y:_^8P^KU$R/_/+[V=/1+>AO]-KM.5KRKM^/1XLK_ MZ<=1J@Q>&Y@D-UGZ4_7'SX^W\W?WKO/[<$:(WSWO62_NP> ??GZWHKV4]]_N M(]#Z%8_K9NM/,0YSN/I(R1.OW6[%P6N!=&EP-8A@EQKC##U#I?-=1YZ_NBWH M[:S*/8,^ HLNDP#1M"A.%@JU.Z$Q&!DQ[JQ-1WB7? M7#=O/;0W- 0M\9761&]#+3R\PK98:?;Y/0D=,0DU&K];K87$7$B'H:(, ZI=Z8^FF,"5 M?-Y]DU![_:D'_O%[$NI)J">A3L:#>*S7A]#<80"(D,HHHIQ21HJRS$A,8J)6 MJ@?MFX7:CR)A T0/TN/QR,)$3J4P@9>H>9IDZ1]_\$N>__5C% XN0UA FBTG MBQ ]<#GW#QB]UJ ]DAGH6TEU[,2@7\E^)?N5/).,PKS6:[,>3EJH0(-HFN91 M<)>O[_]V$A/32M&O8RSJM5;_;G@!@+6,,A3'FABN%.9:5OJWT&BUS-\S^O?3 M!8?3[# I> /*>@V[]Q#TX/;@A@WCFCJH.!'.,1W3V (N"2G/&217_/G,LJW! MW7[&&6FWEE0/[1[:787V.F2C1LZHIHKR&&@N 34V=J;JF6,%!WBE$M/NR&ZM M*B<<$'002'?<\#@6-;JLWUKDN(S&EY?I/)TNQJ\W*(YEP.?=?P1!VBCX)H6& M,46<&>(T)9"1RCF!)>-,ZR)M=Y4.]\"7*T=M0O:9K1/#ZX>7#N!2]:FKQ0& M H-B ;BA5D$H[D/L'-+:[ ]<[2G*=(!YFQ4(.JX0'[W#^=-B-OS]_9 MKH,7/A>B5Y_['OU,G*T)O\X[Y[7K.@#/.NV^3-(R_.7353)/=1!$TY!#,\L.5!,/#"0\2!QP[[8[*>7C-#&/ M:X-:RA@0!*%R#@N/=1?#$O.QQDQOZK?;&?/M^^FYAWRKE>%ZR/>0/UK(TSK9 MAP+!#?=;/$#0< ]Z THS/X9$BI4RY?N"_#Z*F8-VBT$>/^1/R_5OKI+IUQ!; M%'U+)LO"EDE"\:UD.GQU=N:Q#/K,G2BH4:R108@EI](HQ*0%3,2\=/\;P;78 M-#B_$*,/TZH!@_^"RK)TD?V]DBI5"=5>DQ/% *+^,.#$](=CAEJCGI_C,H8\ M=EH:30R%@NKR0-\X2"4Z"-3:2\%KM9SNIX[CA=6-.>@O<<(N$_U!# MITU<];5&P&UZ,+ ;T-K7Q1$84- FZ$Y-YSYZG[J7L&A\?>,7-AHMB\*U_IU) M;J@!/'0[F\\[UT !:$Q5D?NQ08K3J%AL; NUM;(ZJA0 M8\/O@W63N^\;=6LKI#'[,/U;)8S^:[^6HKA[J9S>8=<[[,X-K:(16@\I-P8H MH^*8>8@"2T3IL-/ Q&#O:.W=ZSU:>[2^@%8*:I-<6^DX)5HYA W11DM"2[02 MAIW;.UI;,Q7X0-#5-JBG!-C3\K?_YE7^9#Z\BH;S=#1>O%KU/Y9QGGO0'T6B M3K45DFJ-K7; ZP6 4TU+W1M MGNX=3YA?'XQ[(K@D]2$[B14A4%.L(,44PU@!5I7 $8;IO>.R-;<\'%#69L9[ MC\L>EP?&9#RW/W M_8=X^2])-L[\Y=*;]\N;*FQ^' Z1ILDDFJ>S^==D.OYW+J/]$<"YN"G6,J&L M_12Q(1I#9"&"RBK_+VC*+GE&44.W9\(/I13^]D (]YK_2@<8':0QWO&09.^+ M/%60K\$X@W7@ M0QUP1#"(5FE)-85TDR,9(6OOJ<[_48[X\.^J.#'JXOP;51 M^QY*%@NE)0:.&N:LAJZJFR<8%FS_<-W>.CDON)[6P<''A?^@/RUX00!G\U$Z MKP8";[Y'V6PR'D7_ ?)_CII_&D7Q"0:4 F88XE1*0)2J3 (;0[AQ5YUER4H\W X75KW5D5X:PT@1,&9*.0OI;.21G'BCB$%15$BJK6 M-[)$@)8!V6(H?ZMY>CTB>T2^)2(;U?>U4C%4A&B,I(8* R7*:E8Q9M!N6F1G M4T2VV)N*\59C>;J*R58/!SJJU+YT-C!;))/H2SI-+\=YC]RZ?>[><@$Z.DL[ M.%L>"#?VPCV:+;],TIW([.V,V/_YMGO[JO='XAT68OKV:YG._^O1I=5 M"Z7!B!M+$*'(,HUYR798.?J\IV<6(O"' M-N9&\D<#R/]]-:\N'_&I M::[N^V J'\UU#N[/?DX_I9,TQ\1[;HAC6) XY@0[1&,*=(YIA)SG /8>%7#U META':O'JG^-WE5>PE(#G[;J'Y/%I>)6.EI/TX^5* >W0CGZ2D]FP]_?/3%&0(6BA$F'3"P$ 124#VDM4:\KZU79I3DG#$+-(B5@0ZA M8CS0 82U>Q>EGH=N@FC.E^D:86PB'3*/ZX8X_\\R6XPO[XJWQM.1E^Z?<,!^ M"^+Q^2KUU!B*B_N[1SFBH^QJ=IM%"_])8,_QI>>XZ2+O03F;^GMGP<4U*B>Z MX>N*DGS&HQ\F]83_&/T0BF1K#HV?HZKX-? MX]L/E!90K5BY/.%U\W+3L/M,'JXR*-B[F/-A.IF4G_[W._ N?^T?+*_^G'46Y)?K>9)#=9^E/UQ\H?WZULCN7MM_L(M'[%G6^VWL=]F .HM_;3[GEXY=9]H ,V MWJ4#MI6AB]>.//P@?W5;L,Z7V63DKZ!RQK;I,+W^DLXC# =;G>'T\GUT\HW? M0+YWF8RV)#YHBD>P]EL-MU_Y-2LO=F&W8S]^K0R@AD+^4]=]E6]527,M1DYX M$LYVX/WJGYJF5PQT]=_W5#A/OZ73Y:M:6AW7#!Q2U^WD\4J'#DG6G)'(1KT2 M"24UL=48*LAB+ID49>J1PX9R]MC-N>+G95\*-RE;=0DPR=1OK@' M>P_V X.=-3J%(H9B#HE6%IM846M8=2"* <(K9QJO![MH!>RTU8)@'0Y)/A&# M[SGMYY=T$=F.R'IIG"4T, M&H6-A5: 6$FA!=PB)A0A1>H3@L@BMQ(AOQLTV]$@\("@M ,Z8*WFZG16!^B1=13((K6R+?P_#L24:L:,TL"! M*C#:2<7=2C)S:\AJ:W,'I^$-/'L'P7WG@O]*KF]^CF8A.WZ;+@:G?EQV]N8( MJ[,Z!#(&26"!5@I*9+B4JC)'.+;KS9'[ZF@/3)%*%/?G+8 #<.)MS'M\GBL^ M1=V91&MF'.8Q1\3;X("X6,@JZXHBN9)UM3L^6SIT&$#1:@Y6Y^!Y+BZ##]-% M,OT:FNUVQ5'052XZ8LJ!$-=M327W]@O#"&*'&$.*:6"4D0X:;)G1:RGGS[/9 MZ'8\F7CKI1:>XJ/]Z0-H@&2;Q4.OL_:P]W?I4_5*?"QCAA(DRR-&JF=,C1Z5IX?* M^SWV!.3S7$SAHEM$2+W]5!27B"##/_S/CU'@TY#^EF:+*"V.<'K-_E0U>[]Q MU5NE<)HJBPP!5A)AG%3!5E8FEA!1L=96_E!*3=,YM[>-D@P :7.C[.Q^V /I M.(#4*!Q+E6'>&H828!R',CP"Z )(PA(,UD:L;@BDWC3N3>/[?W]:S(:_O__B MS9117@O);]M%H:RNJ^ =C>.6&QHC26F''@G-*B;%SNE/^>>R,(MQ7)A]E!^O=V7V4Y$L@^KYDDBRVZ MC?3FSU'Q4B/,1PF%J=5*>BL(&LP9!&5#)">X-.O#\'*)^1P$9F\: F(G$2;< MH^W M'5X'UT[',0;D?- M8')_G4^. <.GYB$H.I&.5FO ]I;-R5HVO,[:CZVVT&*)M<*<,JD1=, :!47 M0,KUN<5_GL^R/6;ERP$F?=1]CYW.8$?6]?F0<8A)S"C0R%JDB<:@P [AR/]D M:^RTLU-#-O"/<0K8.1N?P%_2+(N^)9.RGU82FBPET^$VL7Z]+7&JML2:GHJ8 M-**>K!*:4"Z)1$Y3H#3D9;MLH9% ZQV7?Z^$456RN+\,.SGP=D\7C(M5<=]E M^<^F@6S/ EUB 5*S@#,2%E'#4N)8".[B(JX(4V&*:_*.",X50[F1A="FBJB]?HR M@UZZ]J;"8*_"T$.R5^_.Z)&W5^2)VMV!D758Q2 MVD ']*#&0^\,>1&;54]D<=-*S^GC[$MVP$DXCAYEO53T4O%V$W)J=M*#QIV- MLBO;=.\\)7UMG;"?P%A/?7QGLY;=U.8.&.[ZZSRTG%K$QT*4X>HQD"^VD=L2 MS>UXFR0]2";[\<#YU$RK38M=YH_T?G;Y?NE?],=41Q[[MY:Z2)U0RV4,,2)" M$\N%XEA3;##0G&MCL:[;[#VJ8=F@K7M9^BV,XN/EW[)]U[#F P!0B\1U//S4 M([#K"-R^7&5_$O-6N^&] W(XN[X>9YEGD[[F:-YBQ;&*1!3AY$C M3 @/ZZI?E(%8O!11_BH8MU048T#;S5<]?AB?BZEN9M-\7%\F:92ET_%L'DUG MB\[4N^IH?;ZCIBE,ZB5<4>BKA<;YXWY,>F7_9W,H# M@- V"U\=#Q7UN#L-W#5:NR#JE7E#0_\I "Q0F#-.:B &1)XG M[,[>;U&TVG>@%XS(>N)KY#*CY>_I+=J./13%D;H M&>%I1A"@9@0F*)92.@V1-((:9Z&F0@(E2.S()B>$KV:$EG)I\ #"/A'_K+TJ M3Y0%VZVQ9T]]QY$0N);A<%U7 &J&E:!2&<*(Y1!328$T#DI+F#7X.5_PA^EP M=IT^Y+K]15[2 :)M1CULNKK=)ZT>LV>"65ICEA%ODPC&D>-.4R(8TJ3 K,$0 MFF=K@6R(V78T$,0'?DE[S)ZS\V:E"L@1-1;O4"&&AY*/O>2/9LMP)K8+L;U= M6=[_W,<4K)6-8^!X47.\5%H@8PAEEEJKI:82EO6>#*1:;G9&O[^BK@,J]U<( M?IOU[3[M]_36T]M9TYN4]1DCLE)"[H2, 3=6,XE*>I,,$&"WIK>6W&=P0#GO M^>WU:NT?%XD?5O5^*QQ2+,(ORVO_D^&#@4W&T_1]57H"@3\\F!K(_$0TAOX_ MRVPQOKPKWAI/O>&Z^ F'R6IA.OZ11E?)MS1*B\*_0=N]2J/D6S*>A.F(;F:9 M%UC_A9 A/4V_)OF+]-O8/\4PC;+ESCJ_S'UQ&E\O% M*J^%%YJ-H\:$USGW:XQ?]-ILMD?A?!012P-XANT^AR M//%/>),G].4/&G"618M9-+Q*IE_3_#&OT\75;!0NFMQ[Q<,7H[]=?+J(+E,/ MEF22/VJ6MSDLGBN_W#RMYNIF.?<3FV;^<=-Z;L*/DGF8Q>'LZW3\[WR@'I7^ M\LOB@>[29.XGSE^YN,YX6CY]&' U$_E-BG&'M\L'N*VO6]XJO/38'H4!YA,V M+)? O^6?:3P<^RE?K,[4Y7QV7SKUL^>?/O/B/_9,D?O6?7.]\()Y*/4 6RV)JTWFV M3+*PQO>R^Y2XKA?50DPOHH]3/SU^(K[XJV;YT/P-@^3Z[_@INDVRZ'KFGVPR M_CV=W(7O3D.P7_$C_^W;V7(R*N^7AN$MO_@%](/U_J*<\ M6(.7L@$O5L_X6IOZ)XK8/PFCSU?WT*G8,F?QIWY?,%N O'\WQ^>7HA=R@?-Q M8+\;3\O5A1K;6;'K>,H,&WE(#0^,NQG;>O;Q,O3,>+:>()L.T^LO?F/!Q6WD M]E,=:FL/E+6' M8F\+[\,_/Z]H]Y^6U]=^N3Y>KD+GL_^YGLR&O[_+,1M>?O*REHOZ>QQCC#1& M5AB ">,,LL**0,AY\.KWM3^%0^J(1#CFT#&EJ3.D:O^)J"'>'$@]XFZ"MCQ? MIN^ZJ68&I%W.PM3DJF*^@V=7L]NLP$I._%F UNP9#'KVR.>E1UB=O\:W'[@(0+4BY?2'U\W+30.A3AZN(BBLIF). MA^ED4G[ZW^\\X8?7_C&'U>LGAOEY?.VG_I?T-OIM=IVLG(G=CD>+*_^G'T=I M"GHK;Y+<9.E/U1\K<_SN_I#@_@0,XG?/GR$4]V#P#S^_6[%*R_MO]Q%H_8K' M=;..!H:(UP)/[.2F._;!U2""73I''GJ&2N>[CCQ_=5O0VY?99.2O\$]OY4;Q M--A734WE> *?>OG>3K[7%HK=@WBO3D1YEWQSW;SR]M[0T-3/#RX4;SD7O9EXI,WRK+=8/X.A/@'7Z=3R=!MOT2S)Y;=/#4YB 0^H>1W;"?00' MV"\[B8FWWOMV;"\M96?A]5:TTIY\]KQRPKP"ZYH7,AP!QLY0J.-0&YLAA\IF MK])!^E+87VN'3YN7HL3@(/6U>E[I>:7GE=?S"JX/M6,1.RN1$TZ06-#8*>@J M7M':O11O]PI>86UECH@3)Y;-S,&'*!.=M7IL.ISGI__CZ9.GCJ-E&@ZG_QD. ML9/A_R['(:#H=74ZCFDZ3KV6T#K:H76G5PPDT2*6).;& 6T@4["B'6GQ"NWL M%MW4B##X5WG%?^EE-IZF6:9JN5/?Q]F_DKOO_PH"^6$Z_&M^-K(-W0(#H!O0I[OZ[H;J_Q.9)%UWN72VT,4QUMU:PY,(UMF!%@B)%9; N=B M!QB599\!P3"#^]!7'ID-ZC[*/'.S^8/B7;_.9U/_YS#-/\W9\_Y7JQ6^_G8S M2A:IOP$!LIL:3O>\(^?, ;W;M?-NUW4:'R*-5@L.86$U$H8S3 Q%4)E00%!B M*!V*#V!Y=8#)-DHB&S#.^BX/G:7!KIJ&)ZD*-8JQ*P"=XD9(83D 2N%8X8) M@-.6\?V;C!T@D/-5A4[KH.C#="-+<1QB,Z?)))JGL_G79%HFF'?$2=95H_"8 M"4_4&I."_B6!PG&%H<#4*L>MPS#TJJ* KA0D;=_V6[VBOGM\S7NGV8=25G][ M(*K;T]OCV#TZP CV_NP>JAV!*@:U.UOCF,7&PIWZB[$]2*"^44N[RLXT?2"%+SO!@# ED, ML3(@5IQ5ITU*$+N/4_FJ#,[.]@$>H'9[7&\K"YU56'HOZ;E"G-4!<$AR1A2E MQ*LF2FDL+:H"X)RS9!]>5-$6Q"D\9!>%'N ]P+L"\'4'K5@T?!&$(6 XH@@C MR@D@%H,*X@1_6\EIIE58:;3;/NA9+9VEE3UV&&H/9 MH/)X*Z-YU-7A'+FXR$GZ_"&]A21_"^#Y X:J!KIBJ[QNJ$F#-UV2GZBT TD*GK%D.029V M\>S7U2<0UI29I^PQ<,6:(5FT&5*6+NZF$KS_0$+FB/498(TA:#>>:!+1GANL MP@?M$5$UG" _YW$:%7RCF3C/JRS/F&[7@G;P8>VBBB5OBU3C(FU+SND(Q/]INK*M"*';7#*1B(;.\!F;6S#[2*.=_=IN:/M M40I8U^5KR^W'9CP1C]J,'#K0N*9$XF2/MFT)D#3E\9 UI=EJ-,,@"N<@!WZ" M1E-0@CMNSR=5;13(T#U9<9%N6KZOF)9J.JY2-I)!R-""K4S&SQ4@'P$.MPG& M;H?4*A-JU8+=7A33%%:_7+LUX<&/0#9CEW)OMGPRZ6G?/E&:?JD=KU$4Q??1 MD5772/20&]@(!YYEX<#U==>5_;)EFJ,8\E8P]UC(NJ8D;B>3CRF@X&^++,HG MT7BO7+5]T:;@RVVEOBVTT8:!^9PW9?DTCTL X[-.]I2**6' M/!R_O)6BHK%WL8S5]4E&L"4Q/E4[+AFY[0F_R*EX_$BHW@JIKS;VC0CY((V MOZ3]QJ)T4O;-!-UN!EM%V"H9_&5WR9=O MP$BZ613P5E1I@7PF&&$6)H!3()Q)E#/]@+Z[Y A(?Z34$NE3\/VH4F3C\)ZS M= PE/D5+<.1K_4 K))?=2RD!EZWXN"HXHJHD[2+'$$$IZ2ZG3#U9C)OM M4=<$!ZAS\S3;;-M*/S/M_F")I6B_''Y( 8 'OXS1X1./&NURF4I?-:#ELI-5 MRV?F\@81**M.L:PK;18FO%S/JI]?:931[V#/:4-7]C/O*PO*>19/[J,)W_Q\ MF1=DQJJP2/ 6+!2.,WB+?\]U\VC&.[WR*4*P%\A%$F>+0;:\N&[[75H@94-8L(* [=>W ML)H9^",LRI[*0+%DLB^A4O9"OUQ*._KQ\G$JH?; FMF2'^K"=W-\W=:J;Q"; M-NA$NNLC6]=U0U9UPRD['\J6'IBK]/]P^?,#((>*&E!JJ* !-'V^I;M8I<+ MSU]A=Y[OZ-PK769?K0A?;A<*:$\IX@=-LT]IDC),-T@$E!V2Y&1EHK,SE6RU MVF(4"#3T.[>18)QG,HY16LWK-%CV 5^!>!ARILE6\1#_!JM;/JDR8"LU320 M^8XY66_FV3PF14GH&SVZ&_VPV6XP^9971\&*P=<;DU>>,29+!ILR9=@9?WL7I#7 Y"$H@WXAZKX$Z M+^!-MAF\.3J \Y>KC]^N1M7VE"N /8"3E(*8+V[^31O/@O!D3_)CM822(1:T M)TJ9)4:H@*0 -W8(K-H?4,XWF(V?6$6:?J_:&*]ZSC/?8IB7VBOMH_PCY+V-%WG5 M%YAR245^M+%4Q;BK#6B;P[-'XI_36]I_H$$X%4R(^Y\L VGL-2;B/=DL9> M%O6^/+8I]4XP;84NM@_$W91WW%Z8K&1PN0=,-6-6&%-+"8COZI"LX@CTC83< M5_:SA'3E[;_?K5O.#7LRKU7"QCPEW6Y-LI]FO3KC*G,G7\PJ"W4U9(D]9ME3 M*YK_S-N.-4%G? #V&+7YJ5T<\? ) M-8TEBDP8.F(^T7+="6"92@X:@V#"H1SC;?Z.]@'D8 M3=B#%?H80%Q*E>.,F@*!2;R8&-OR#I^ M89#D!\E+S;/TF#!U!M1R9LU18SMA3B'F?\PK/:X#\I.IY,^'?#F0T$]KD2Q)7=S,QD AIWPBD:Z)3+9?(3EIN$*SE=BV3: M':0Z^JE8&ZTL9,Z APVI-H?D"VT.M#HJ=D/VC(FT]8E6>L(.OR:#BWO+FJ[( M#7]GY?;FX>6;G/QG 6113ECE%902HH'?&KN6^!VAWK)COS]9QE%,M,$Y!"\@>6-FE]*ETW-Y3@9M5#MK-2#X?G_J6 MF4.7!\W7T,"2 3;@*\EZ'9/P)8<29IRDJQ.O!PQL%]T0W64@]Z0A6$VML^UP M$#B::MF:H\FJCY"'L%N&8#%\L175^V>R\@A01Y1#$CA%BP=">BUXG8PC>IWX MZ53#PY,\2H@NI:M;EABQK'T@(#Z/CIK&[5ED!QYV7-\'7#BZ9ZNF5P9<+:Q[ M6_3D@S*C*6AJC]/V'IP(I7!7(N*RII [+ MZYIF!(;AHT"V="WP+<,JJ23 AJXZFU2RBJ[[M<3_0N"0IE+>3B97I;%B1Q]2E8T8>\1A\7.1E3&KE/X2 FR9L_)^E3F;,'N,LJ4W_-7$UIZ+4$D?IZ MF(4&:.-X'7-O#W<VZ_$4.# FGV\? M$$Y?TS@.N(KSC=KW-)O3B=/Q]S<[3G9,5ROOO/F!'ACFHTFD3\Z#WD@$:'Q.,X*!23J:4DK] M1[]DL2JTO4[\$$C1G6[O'(U8#EZ_1S/R5W9PT<^P_>/J\P[L?8MF<)Q\(O?2UW06;M7/FX79793PY8$AE59? M\$M4[)O[:%),/UCRI4FQA+5?J@L@8V#;<)Z3#]4?S=UB5SW>K&[?KXI5(.7- MPY?S^52:^RX,;])X B/\%_53^5OI$P<5^Q@,$3R*]R.# MMX7IHU*Y\L+:1J?>C+;(OFF/=4>^M0.NP/P3F-^\2]D!S&\(-8'W8^#=.(-3 MS>'EJZCGJL[$2&]9/*KS9-\+?;6392#Z4^7!4.K@!O(,$^FV(>N!ZEB:INA( MHPV6#-UW%:QN5?_=/^[43L$8?825-BL[#(H/!)L+-G^$S;6Z/JCGVYIO.ZY. M7>^V9NF>4;*Y:RC&=A.$_=F\G0(NVLBP!)L+-A=L_GPV-^I2<)8#_.W(F):6 M1(J)'-=6.9O;CJ_*+V!S_3 V/]/N(Z]T[^^9259TT M\Z_L6B# '63IS.7T]X5=88.GOU1)),=L08)&"FZU9KGH0"#XMA-\:\IU=IOA MNX9NR=CU74W6?!/9>L 5"U.U/'/?]-27\VUK?444J\V^HH)K!==VA&MQW=H+ MZTH0!*IL8#AE/4=#Z]G&N?UROD43^!WF[#K\[Q[="B(;4- M4=TJJG-[TUMI#M23\7L_9^E-.8=NK*96>RA,1?$C0$GPV"SW2K-K3!F%8=.4 *5@+=LA1D&Z6AC4!?]T_$ M9ZVIZZHE^$SP64?XS*S+BP78LCT?J:KI:IKF8D^6/7Z>:8%O^B]S:.W/9ZTI MV,AHL]UF][7HOIO!C60C0F_>'YQFU/>-Z%2?F@VZ>#MN.TTMY"M;1'BJHK6%#LUMV'3?P-%]V9-WSK<#28(#W M8?7B0<5F_+*TY!>274_#[/%:,J9%*V+HBN*IIN=@6T$(5?4LY,!RF[5D+$^Q MX4L9V7X0J @'OL5KR3B!9]+&1X_4DGERGL-KR6!U_G.K+L2+$WXBA<3+2TEO:=.G=](7VKB'XN+ *D1[+6:C M#.X+"Q5M4A$#TTXF)9!/5RG23!1X@0^$8?B*XFN*'%0%5P(%^V:#LA19\PU/ MLU17=FS3MES'ECEEN<@TG<-)P]Q!&:6FIO.YHNR!V5ZVVSH M\#9F%#*GY2SI/J\7&6+M%^=%X^=)6(3O/K14\OC,"\YHEZ>I-J.U7I,%G[( M3 ]4L'=H X19X_<,TF@#1MR% >-.ECD0L3PS?'O5FCG@Q_T$->.L:OOE< MV,U>UYL15'X<*N]&]8G#K,*C\<2K%J-YS;W8+YE#T,QNFGF],C:"9KJ_3[MI MYD4EA_1X%5DF,7&=*F1:KNZ8OJZH M =*0&W@JYM7JD66[LJ%MAG^ ;WC@BH:M[!]A%+,P3^HR;KEN, L+!QVSK@,V M1DA53AE![VQB3$^$;J?R?H20.:Z04965D'$M2]=U2]6Q@5S5-+W +WO,6$A6 MW*TKI2\7,JW=:L/F2,9M7K@10J:CX DATT4A\_8)*:/7%30MW0/-1G8,W3$L MW55,&Y?91YYNF+;5OI1YWIV^'+8'OGO\%$U8X8@3V!?8%]@7V7]T)VP)@O[-(*YE;__)4VCU\PB-:>3<:=\2>>BV6'&0M$69A6%K#CZ$$KN7( MNJJK"CR L*U4O7)U3P_430NCHG>;D_NG!4->P%;: M@>*-9+..1"-5]66,#=54?4.V9-/$*B]L0*L2XBW-F]66G9&D".,R^,PT9[OA M?:1A:4I2.4S]^=8C-\7U2KDZLN<(C2Q#&X(J+CAM$)R&Y-IU9.NF96J>YUBJ MY=B.J>JZSCD-8:P86UV/VN>T-IU)JBP\28+/.L-GN*Z_@^U 5W4-&:JCFK*E MZ;96Y58Y&G;B97"^S";'*);#];" M.M\>:Z7L4AL]UBSD&8X1>*:ON*;KF':@EE%;V?.4K6JX>\FNJN(9F7P)E_1A M.\O"Y(Z]=VR%7!EAK4U%H7LMU@3?GBO?ZO75-#%;LRZ\;'D:"FS3P9@6Z0R0XSAEW-DW MW; M:KAT%+[MK+G0/:8]"V\\;=@%I!(OI2C/%RR?DU.$\%\\3JZG+*AX6IF%4>W? M\'7?T6P7&S:H'+1ANFUCUW8]"UD^1MY6%>1]_1LKLKLJJ>ZZ%$/'-1".=H&L M0_7A!9>>!Y?B.J/-T52P"2Q9]15'TTU9QKY35\MNH>ZBJJNP9EN9:>N#K@:KY2/7+ M8*]M6/*6,?3 Q8&R#\S6_8%C7W0S1[J.1&,MX:05$J)5"6'5(573EDW7\)!C M&@[VL*N[GN/[AFE@P_>PO>]%V&=(B%;O[*DC0Q6M]X2$$!*B50FAH#IXJZ% M<4TM0+:A8]/R3=_P'-6S'=6Q X_V\6E;0G3Z^N'0)$3?*Y%LEW^N^^?M8X"= MUC \XPHC+^.J5AUJHF1C.Z>$5H?=--= 39D!":GB9$KZT%U15VV+&LKK7AG MR]$]:TQ7[S0/!/Q0!L#&>2!?BD+30J((B=)1B:(W0H2^1?501?$5V?&5P-6< MRG>E^=C:2C[:5Z+L*BC]0HER4OU22!0A481$64F4)\I*(Z591\?&GHP=%UNN M:2+-U!W%*Y44;&C:5O7Z?47*KNK13XJ4?8I(RY>*(4I(]Z>$]-G9LR)ZV8UC MY/5RD8]ROCQ)'!TX>)XX=U14I]'X,MC FN*YAF;[JN$9LE?ET:LXT)XTCDO? MZ6G,XY.V2.E>#KV06T)NG;7<4NKT$=NS D?37$77L&YZ@>$Z:M7MR33-K7M[ M^\NM(QCA)W7K";DEY):06YTR]%6M%ER:2:\46#;H7)YI:;(BFW8IN!Q'-9\T M]!\67(,Q]9]$>4]\ .^9-5Q]WXHXY4CXM)C!*^/JO"P_/JR"KU/4]7A*)HN8 M?+ZUDR*JZNC6=7'\G^-X,2&3($MG+DM<#@M6/F>3%+_!9$X,!OX;1O#TXS6) M":./"\,( E=&MFQ8*M8-4_>4LF@6#A .E(LZ0&?XFF9YAJ[H"CSD!IH1E+ZO M0%<=W7\C$2#8.<5>MB#K^(RCA%Q,65['!X3E7]8H NF _P;&_[W(B^AVR;^* M$A#_Q0<%MW/]\]N4 _%<++ [-+]9D(X^<\B^@%,EQ15;GAZN^8D&4F$[3M] MNX"QHMD\Y)6.Z:!$SS$HW9!PND.RE@+-/7-@#%/$$1O@O$F:2GU"![)$QH2F& MDH)&+PD4])T"!@W0A2G(0I#%-ED8 M!QV4 $#O>]M<'UAF= BP=\)UW)$PAV;5X=E U9W LW7#M S-TN$PK=K-!X$M M*UOAV1=Z=.P9;&7Q8##W7^4T_WKA-,YR]P#VSRC_5[C\^2_&"C;CA-^8!MW. MC1O<:NES$6C95TJTQS]= +PC8D)'J%&S2/$=QS1TQ;)\S[8L RM5#KBL13:XD78%MS?!G)FF-8AJ>I MIEFFB>F^[&A;-[4&8C\U"/V:T?DG2N9M"C\TTENM;M)994@P>G<973,;]Z<\ MT[*0;FBJ[2!/44U@]S*'1$/;Q8(&8@$=@=$'V<9*<'E_N=RH>YZ:KF89JH&] M(+"#0,4^#MSRMHJNJ]@V4(L9*ZHR'/(:QMFGE&;DF6D0E/$Q1! MI#-V^UBU=]CW3!.;EH(HGFY:NH=D4]=-SSC\#KR?F2EL- WL$\L$2ZJUQUMFYW@&TF5<>G10@-V3 MA;5/;Y$)02$$A1 4CPL*O1$P\WW71HJ)=22#E' "'#A5P$R6M[LD#L?T.H*@ MV#"WCE<3I4-RXCQ":M_2(HRKPASK]30>J:$AXFNG*OC31RELU@$XS_=51T&N M;GN!YCO85]2RR*8GFX9LG-:N:RL!T-1$73OAT!8,7S&\54?,%-G$JJ7(FJ%J M 39E13-DSO"N)RONR2Y:M-G0L.5;48+=!;OWF=U-N5&,5O9USW,<0_5-&6FN M$Y1%M+$L(]: MEF[KJJXHGFIZ#K85A%!5OE$.+/<"$5E.4RBJ(N^LM4G:IZR8F=_#^4IJG= 413+8JC A$2^K2C>-&NN:< M[3;\=T>%QI59>2E]V_5:+LW")2_&&-9S564BDYU#;1:9E.ZG)&&KJNI2SL+L M.[P(6S;>>(]NLQN'>2[9ZV/070BE.Y@]H6]$L#%@,A,RR7GA2A ^=#L: /#1 MR_W ,E9*5)3[3[]2I3^&L_FO]$^]_!6>KQCG0!'^/Y^2X5AN>,H"^*_CFXYJ MNUC3%3/P-=-R[,!&@:IMV6@>N2FNDKS(@&V3HA'?K\/^7RC8:$-.7S&U#*]< M8>OC/)'R/5D0NGWRI<8=6:M1/J;)74&R&1WMVW).V#C5CXVQZ.];/K 'Z@1? M?0KV+'&NJI?*D[;@LW%(R6/]PL/1R$!ME&>V$#9-VW<<35=5W=5=!;[S==KA M33;]ELC@BEGCBKVX4]!3I& #NN4M>L@907B,(-1.40,RK4OEZ;YS&V?0(=AM MX1B#R,)M*4Y??4'B9>7VVN4UD]R]D_(ILT]UP$%S->0$6#-DQW'="W7 MP2BP=4=%A@O+?1]6+QY6MYG<4;KX2N9I1H\?+\K'<0JGU!.%F"VLJ8$?V"92 M8#6VII:=$D".R(J.&X68L8T[ZI(ALQ+J=QX=ES]A:1W63B? MJN$LX$ /R! FJO M%6S3W%Y[9AZL'#Z;#S\# W&%*.<[!2<[Z! 3<@L+G$AA3O6'>9JP7^!4A^%9 M 3E0"W+"U(E[V,\IO#T/82#X*DI"T.! B8CJ/::J'_D1QL"*,&A&[D +R^*E M=+/D:M8T(J"TK)9"Q1%3/F;A=Y*-))C%_>S]!EK>-%UID>P=\A-,,*9,I;>W M(*KAX2AA[]/-E*;I/=4OPQ@8C"X.1 2\.R[5%]"/2,Y'JU=-?RA7DB;P&?YD M8"1C4.X^+_A*5L!LOMV$F8ZT:T+"=:W'#0OV);<_-DEGNYC?$^S8 ID@6=Y8 M+_MWFE6CS$$AO;@!S?O[17@+:_H0QO?A,J>2(&;98:>MZD<4J#5.JS<"3C/$:$=W? @.PC;1N?7THV4"=];1$7 MS)!B=LJ$4"V$"8%B&A:,SF\6.7Q!688Q"$P1T2G@RSLPW])-47*YCHR##DZJ M#GT$_I[8P#A%[BQK(6Y3.^\;M? ?/4,UU](MU;4-T_-5#0YWP_*]0'&4P/?5 M %N-,U0WL*QZH'#8EN/XM@)'J$$?]33="D!M?<073_:J=8_Z7C:@8_"MB-LXB^X#-M.P M^]EXH+WSZL.9T[K2B>+BIZ?^#G4;$*CO1$>!;C9C/X(,_&<247/LN@@/*VAX MMDTX#X&O9STV>]!"\^$0C8XT8C0"=1JV'5]S/,=#NBZ[&M8#"PQLWW!T17&L MK=RJ3VE21HNY^;\C'F?]0_U7GA7_8LQ#O0ZU@R",6?"$V[3+?_WS>CU2L%<1ET"O,I6MMGN#=/ZC[[HWY3-.*ZTBH ML) .$S]/.2L'=K&$RBU35E9RR_5,736QA2S-5SS/1X[L<*7 5)&M;M4#:D4I MH"FGC'S=BGIWI8@>V#''LEKMF',H>716MQ!96M)4C61]X?FC>"58LXSSMIF=0YHX;CJV* MIU=U\>X+:??EKE;+723[GAPXEUPY4 UB_%_E8 OS#\!^4 M5[5SA" MD:WI0-7\PJNA!;;U/#IXIQ:TO7KLCEE9N%)>.O;H+FTH3R)+M2QZ[-L;>BG)4P85>G6&6. M@RINI5 6AWZ\]GP#N\SS,EBN2N@VCK%[R MZCH8VXZURU^LDLB\:%0BH<\\YTK8X[$ M!#$/ ;AS(^;26))\JJ\+JAXH8A^YH//!;F(VG8&F^&F&\YGX(NCF8 M;OZV2(BD;%8E$F0CR.91LKDF\Z)T;@G:$;3S+-II^$7/MMO.5_*#) O1/N>( M\D)<&3U9)%]7:"3?:N1O^EBS5<]4'=D)+-5'EEPV__#A%QQL!KY*=N!E_Y." M3O![5$S=10XPDHRW!0"H;5[YDC&0_[OFBGLK"[ MU,E#B)KNBQH+U?%K2W5]VS458'^L!$: =-\M^\!Z7J!MM7=L2]3@=D2-B4>R MVFH3,2%JA*@1HJ8U48,;%]0-0Y<]R_14#?NRX3F^9G-18WJ6;FW=2FE+U"CM MB!HD*R/%:K5EJY U0M8(6=.:K%'K?FJ!;"J>ZKB>[VB.;2B.Y0>E6N.Z^G;1 MG;9DC=J2K-'TD=KJA?WNR9K]/%4]\J)R#NX[ =9#$0 M+EQTO>[-:OFF[6#-LDU+#O1 45Q4"A=3=I6M8B",.+YDZ6VTNZ5R2VX7W6S9 M[=)9-60 VL8YL(Q9-T53'0L[IF7J6 M,VW8M&=GE=0G=5KRM5/ZG6*8E]X&! M1X9J"I81+-,-ED&R7$*8E.]A2 M1H;69@T6P3."9U[$,[B^ ZM[6J $END:AH4,U[(4S2Q5LT"VW:UZ1T_Q3%OV MG*J.L-+F%=B.FVU]C[1?\3;(;V,@CW?2;9;.&I>P1-K! 169^EAQZ>U3DD?5 M&K?O+>QZ-G)-4S-]5PF0952!--WRMFI_K%I>'QB!8\/I*WNJ MKU;FLJ%O)\WMR[]MA8_1R-JCIWV?(SJ"#<^4#5'#:R5K9H#-(%"0:FJRZ7K( MK0KC: HR]4/9L"5+7#%'AJ(-F@T'%5C]1 HI:AKC(KHZ1!\>PG5X57,40U,= MQ95EV_-=#Y[Q2TL:H\#:KEE.BA9MZ,>J:(XLI [!AR<"WWK";WIM;LJ* M8:A*8.F*[MF^;/G(=RIS4U'PUL6)I_GM.8;F/ORFC[#:9CJ0X#?!;Z=5"AO> M'=GQ=$73/1^YLNA5>02;>+JW^)+NU95#*([U5?VS'[<:^!S.]*%[0 M0IAK1F5=+5+$=H5+B\H>+->7"1R$'&R[R$5("11-UI!:)I7X@8S15B*6'V8) M0)5_(=DUI:F2Y/8T3:NWFM((KX21_*@PDB_E5NNL=\ZW)5S,0^7'IW1OC+5& M-\[ ]&SDN%:@JI9BN897Y5HH)Y=ZO6F8CF>]A)6W#>J66!F=Y&:>8.4^L'+KQK>X M-GQJ55^O:Q1H*K(#%ZN:B0+-P[816%[I13(Q@U]G4PT;MA7#(FJX,\"[MQJW3>;.8D2]P,#[MR( M631N."NJ[D8U[-.3^:OW9C@RR +[CV'_M3LL".2_(O([T2=!4, K4H#H=B"Z M'0BG^_"<[IK1R.U#6$>NK&FNJQN>9ND:+@L#!Y;L*%NY?>T4ZS1;NQ8BCQ0L MTFY$@$_(FH[*&JLN$&4[CNJ:AH9\U]>0ZB"D>55A8$]%1Y,U+14LU-!(.TWY M%B%KA*P1LN;9LD9O]%;!#G(,FMV$/*F9;%2MT/-), MH=<(62-D34=E#3;KA@<^-@T5(\OW+<M:V23.TPW%WRJM]7A5 MW=8<+ZHV4G";MRHZJX<,0-TX"Y[1ZSM*GF*[KFI@QW4L'\'_8;]T-'A^@+1G M-@EIS8&@ZB.LM-DP4?",X)D7\4SCDK\/QXQOR8%F(%57517AJK&.KV+%?O8Y MTY(AK.DCPQA$\7;!,X/@&:-1;U$-D*&8EA:XBHY<6S/,H"J,8;O8W'(R/<4S M;1ET>*0.XYPYCQP#T?! W-Q]6NXTJC2ZMH4<'WF&[6N>;<%_G:K.*PBD0\LM MMV8;XA$H%H/V)YVS[WK87/C4_7FC<7_>4P+-,P/9

    &=46YTT<,D_+0UX4_>-OVB?K;('041:EVF)FL5& M#ICWIZD50<=QR3 M@J(D^2VT'] KGZ9%:^\A<@_N="NOJ^C@U<@YR@/^M8)7*1*2"#&GG7)A0._: M@$>$Z\T"<'$3@7NJV=<.4MK=N#9PF7OWJQVGB":QH^CN RU"*\\D/TQ5,RXT M9G5'(XD,O89.D@CH;-/0,G=AA0A;C-3,:RG^) M^_%FT3#PDG"PEBAN9.P^(+N(25><:]^!V;6S\Z)!(&6Z+HB)JU"HX?Q8SL0O M5 EKY[;=]#R,C,!#V<.)&5OT\%)>/MQ-$4_8$D$S%L&:,]U:5Z(Z:J>%*SHO M(*\X"4JL'*..6+N=03K%J(0,7_#U+.3ZKY%L1;(.S84G-N((Q*-9%DNEQ23\ M-[?8K5V+W9I[[*;6T,)&NV UCS:=V](RR6Z&ZTNCSMIY[RUM.RRK0E5S!]C' M $FIXR4LR]3!KIQ-"3=+6&-;02?P*80V#D'F7'!F-+Y8JLT65)DM+"ZSHF9^X!(@'EP=4NOFAG%5-2$K MO]JR(X0=)I1U"J.(NZV90>D5RW2^<3;PF2__WR M[I^#D^,5>/]<'4)E= IS,2'?TA1AAYAB%G!PJ:A*PZ-7K1/EXB6>SY/(KNT+ MH!1C#A!H,S:">29L)/0KA8:(<._GQ+B=IVNL$OO"'%B?]S0AKT#_5?\,*229 M$.ML'G&N0;#3B1&I7K,4,UFV5P"=CJ@ M@+3L$G?PQK$UT,I)+S9D)(!&4K@7ETJECBA%U2QI_U;A85F'AL^@,C3/MN)@ M?G'EN>^&*62\!(*-& "O4O4,1<7;R8(+G3W#CRVI9I.P?YBA;=?,H B;RT9B\"!RJJ M2"[QV.A@>)E+]LC'5,T$$C)US/4"22 .J_):;/8X)Q<="WCUP)0\?;5)#,P+\83 M[\F42Z+EI!#[Y:9@7FK!M/Z:_B>MQN6\3MZR$+0S0!^6(NOV^Q\+S(WFUXO( M+_BG]X0BQL[QEUF9N]R:3XJ#=JTE88@.9NJ%[X6QT[A ABWGQ_H2H,D"WU+B MN>-E3"& @KJ4Q 'Y# %[42P.-UQM"J0_X2U9-9I/:R0WQ1,1I$7)P ;E(-6@ M]FT]YP9@L 96$2/5:;&^7%'?^4X#4'XK$%LU-_1;X?"WQ%NC%SMZY:X_NBTB M*/P$GKOQ;)/*/49SK(4.>]>0WE'A60P6SYS_B6_A$:VW!_+ VDT9%]^LV 29 MUQ3%C>ICZ1QC.ZW3BY2DUSN*#5F1,Y 2\SB,MRAQWQZQ+SA8%A;BO?9[0\<4 MHMCWL*1Z80V6LY^D_+LC[N@ZJ*+T;*W#[TJ.X('(%'&SC!I(SU)6:+<*K:Z M)$#+US"Z$[>_3!QE)9W5=9=N&59UEUZ%5"6*&L^QXWK=5XS(6L<1X$B\(+#) M]1QVN2U[B2FX6U/*SCS&G9&=V8E)H?;2!NV,VP( .W\X\!CNUVH:Q7T:*1O0/B9NU4N\ MUF9\C=VJTBNN[P7CW%5EQ=K=)V_4\<$- )8%>YHO7.&PZG<.X0+I,87-2?R@ M@AX?[O/[$(?&8/9P3%,H#(^A9459 ]G8?;\$=!U%T#7[K=;.R^V-Z,0:0Z_ZN,6.O:0>4EB?PH91-WR-$N:O$@8I[6.L]7FJ?>J2N0_ 9*.G8 MV-G$FIU>O!<*U!N\)O:G1Y@XZ?1A5)_E:#@>=2WO5-Y*=Z,]V&:U3G'N EKH MC+,:NC;61$50%2V:(!U9U]UQV+9P/5^LC&>4S1_S<89$TI61$OD.L!:(VA<@ M9.-1G2V0WYRV4DY^##CJ#M1#UT\!1G#G$CCEE5V"0-R3:OMK_/,S,4;?X">R6O()'GU^HCXG<+;N64MM,&2^R;'Y49^>A_UD+,HY$'!P_$2 M,KZU@US1O0^&;SY!&+[.F=LD@+IW>%2J"&:2@==FK2UB6"F42J<5C+@.BB(] MRY*PIZFNS4%/'9K#W1$2;<"#6HTOBG#XGBTA #&:GBRGYW6]?+7&&+2]U\MP9VQDD&.!#H(<-A.6[&6WL;3O?) M(4^NDM;'R=KM.^&N6-G".R/@AE5$UL@27U9Q&Z6.)L,KX\\UN15GMT6>L56, M<*8;\@" \H6#PRWKA>J03>**,IC/D%NU"QI2^]/N^#>5)-5WRH4 MXCOI9>GL3_5"I^>C[J(>5V#/?_%DG-7-O!JZQE@X2MX\V$O':]QG& (W<5*3 MZPY=,0FD5 [HZZM;:I$F5:&(#VH=9=EZ#D9(C:\E(J][X*K>YCH,IG@LN-EY MP)08AIOQL$(41G-0*D'3K>C)M2._K,)Y!\^HTQQ5-%&9@W^(=P2-=<:\HO!R M+AV5.?KOATV_:KL^%.!V14A$SRTH%9H%F2FY,YV"IV@[#-M'36I#_(M,EEUK MFY1<)^&@;CW9FRPAHZZOO+,'S%E?I_;D@RN2'$)KY(P()BAZBC= \4!3ZL0M M+%0G#E&B<^=D;$*+=3) [3V^U.54HQ26.ZVH-#YQC+ 8X^,6K)0:A6W@*.TX M+E8)@W)^DM)J%@UC'QL+5\;3\'K.3UJ3LC::RUJK0!= YK/5.L:J%1W[+52R M1R>_MIK_B3OIX(H@_I FY*E-Z7Y;J5-E9A%V'73\5V6(?(6VT0__6,KVWLJ, M1?2M/1VL9SA@-Q20>QBV1';OMHHB*&W]&_9YQNOCA7C)87KWF[_5E%V7C[I6 MCP@?!2&C&H7_<-(:]P^!DZTO3[OR(2OL6T@6S5$,S\K11]-@84K/T=P']+E^ M5>(V[AE((72FX'?C %>A#)"V()T8;HIPF9DKKN0DA>,*Z=WJ; 6*JI,E&/=4 M5'WP97>;92GONZV4!D#YVD@=H,X!$5H3@5@4E8_FH$Z$X"W7)'B]8=GJ@8=K4"-1R8.\2+5V=AXKM2T$P+H<-1;MV=6CJXNH\5] M2("XQ;CF$&_]O$%M':Q0Z/1CV(,_)YO0*IF/.GL*BM>=*8PU+3(;EV]8[W:& MI$8VA"1W5Q?(\8#4X\B 8U^%N:8E8/(M3'FM9:XI&H'@1=A.&JEAZ=!A!8QDYTTGH4EO7.L;H>U]ZOCI84>M\3Q\$II!?^ M805+?V=$!3:4*H-DTW-#$T!&!(TGJ( \(_E\&IPE)PE 0/K\]HZW4IT96T5, MDU:R%V,!T>O80G@RIM"X5E:7H&P8BG9P 03FTH"5[E^R C\GCF#NKFN'"C!T M"(+%:SDN57*55ICN(,E/],^!4:VJ;!RAAJ[<9)>&H:_P,3C_=GU- V*=3TQ/ MK2Y&*YB?GUZI!U$%VLD:_I3TH,)RU0=B\H@RNA/*:._;1QF%K;2C%LE\,;B) MQ(02*=#(0U6/4:3"\]<&=66W/OLA"VSH<<-#8H_;W9:.KE%C^H@FU=5<+N[B M_RRUYRL*U5L$(LAOEW $:LLP(/%0,N+[]G[7@)SHS@Q@W?&RM,J]$P1X:GJ* MW[&KL$17DSBE%X1EO9_FPK" J2<R^JI+('<-:WZ_]5*C^&YN]L.G3*$]W.'@=?_#F[-3K/H^ M&;P='!X-3K_1)//GS)+N4Y;T;'#JE!=?R2E.5+\NB2$^:<3O M&C);AM!D? JU04?'A 6$![XR!Z,CVI.:XK6G[KBO^6J).X^X^>FK.B=?)SW1 MX@859\C#XXKO?27V%!C^(P\88R=1]R)T2#5Y$(7XKB"R;%UC[%G'B!UY3UA2 MJE'ZSSJ53X2$#Y1\T)I5('GK/K$G]R_/E>.:(HU"U,;-V\F>-PC87KOJK[!5 MG@0=ZG@7EC$F*IAXPPL4H94>>0=OOD)+.FM#DA#90RD]87V>G*2PE;WSZ;"2 M@ ]MWYG.3OIHHK]![&M=EOF\L/Y*EF.+W^&U)Z%C()CO!TD% N?T?IHF'5T351?^J$)9<.[J7A!:(J^K(["D:N^Q!L/'2Q7O058X^/[+=1ZW M[_)T+:;U/4/&BIJ;Y07\*()-8. 1D*(T4OCB8NCJ8-$IPL"<-%?O*5"%_;_S M>0J!,1V-[R$/C>J\,TGSQRV\$S'I@ (30BT"WAJX.A0%9^67Z5ODS;HNSA;% M+1MJDPV'@I#B2J.S?D(,Y-4$^WR^M#KN Y F;*P1(8+G;('24DG4!FJG' (' MC6'.(R(B*ARIAP"0:D9;=V-G2:7QD\;J4=%QINP)!-B!TX-6E;-&SF16Y'[= M,(A]H">[BXVRMWTOV^17 8,S(V*1-G-EAO-KLUJ1I/H$@GMGV_E%(V#"?(F0 M-.FB VFQ$P[Q[/#FJDI]H5(F#FC,P? AX2%((R3I#J,C(VAIZ*]ZQGB[WM^4 MR)B! U:V#\^?//NY-#%#N+@RUUC!]_2%?O2GN\' 8"WXR2''F,BR@9E M:K8H,(/$"QB@=%WVE NF("#8_$CZ"H7Q%WG&:O&,KVL3=_;74L#IDLKM_PU6 MUM<81C93%PBCQ1I"IC&+%7:'G$4U(CCHXOY_,6=RC6<*!-F2=W:4\Z.+KFPQ M)X=)9 OHHUUYB#A;@E]1[GU4(;&:RFY[B$T,6!!JZ#G8*L+I*>%@GV7ML/;;NGN]^!;K&E2+, A@LPC?J3P1[&5JQH_G MH7T>]A[X/$@9QC#-=8$$]CSVL,TU;?[0/.[ZK79]?W'/5FH+EDU'#-X\_;X1^($VBCH(5==$S4;(T0EK0"/,V\ MJOF 89GCE9R)//L(PT"EC:1,2F>[L3AHGL*)N@ZT@!-%M1\VK& ;(&)':/&W M@6+C1-):[=W"-QH"6GX0D5F]&3NFYWMO\+8[)N+^73Q M\!)K.ZUO5)A$FQ<.MR>GA)XC?W5CA%^^-E8UVLT\,934>)46'^%OI_:HE#P5'"1 M#8B\B:_?<5$-BO*UVZEYFR((D##?0T+5/ 6"DY44&<\A\#+@,E"NWM/9(VPO MD@+C$]+^A>Q@*A&V(UNQ/ 5UI[%YK@:=0YM-YGA*Y6S'6-0?^ MP_HXJL08YML"R4/Y4F:"NTGFL):A"F"K:NR].2ZIDW9,#J$EB$LV(*$"7L>R MDHNC]"26.D$ ":I@D=3,>4/QMP@= L^3JJJJG3%A-!YQ_F!<0D-7T"&+L].I M+Q[S Z#J#RC%A3NWY(7^PYU=Y0(;,X RZ/8ST .X8;:;;&1WNF*QC=, <\W: MM?8FYTRSW[K++7[@96./#0>_5KP^4OLC)75J8UIO=J(VW'%F!.]*2\':7695 M,W>#;0VQO8NRR@P*91Z$(%*6@)*VL7U53Q;(5I#.0/F;,IP.*L#A_ M8E>4^Y8[5>6P8"4!8D879O21B&H:\ [\T%*ILR:N%RO?ZDGJ._+%N9H1>T7& M/U)F(/!!>^R1L3@X<.VS*BF>COAEQ=/00M+G6J,CG36^B@A0$D,F9JRUV(,[ M-3;3F; ]6C,J,Q,ZPE9&3TR&B)R[(AJDS>&+?7BH_>]+O+:^VV4WR$%;/)H< MT1,CPGDB*V)A7IJ.,I?9$L_!N"PB6=MAX-Y$1X[&> ;?IO "8)<:3 WK7M'$M.MI.0ZSV=J&W,0T2@^VA@0N> M7Y6-.N* +5GM)3&/6LVJ*^SO2^^[,P\\T#IYMK772UYL[?> R',7+]93D*C/ MMG9:MER'3.L5=G0M4)7?/F[&^FF-3PW=C9[&[O0>'N/0V+[''SZ MGF[9PP':]@C0=C9(WO=_AQZR*Q3 05RXQ=/BX<$8CN4>F) &[4#1Q(5$I;0A M;XPK37*:**U:D (3#0-;<]12:)%!NX/<3^Z-&84^^I[%NB>M""HY.@K<1J#AYUHJ$FA-89!<6>/97NLAIT_7UP%?^R\[V]M;V=DSX&*EK\AR; M\*;6(%/B,=,4,]+6'>^>Z'H]^_D.^GQMM?Y>\'YR\?G?R=H7*<19;,X_N05&5& GF!SM)$45LK-L.D1\28![T6 0:5'HRI^0DMFZ].B"E>=4 M"TD,>D6D#^1R.1D#.4A7E52[@$O$X*,=T*_*"/MF[,)G<-J9$R%Y];L[[_<_ MY-TN5US;)!0)TL16'1LYWNXPMFU,CDK P2+3+FLP;P]18^9MY'.-DM4_*:R6 MZBX2ZS;)J(#MFFEE=1,,J' A]!<7C:5"+^^.+4>S%_=S;%6=M4P%-8E;5:&I MTK-'=-%=T$7/OCBZ:&79 VI!W2BV&>]X,1%0XPL.]0U5M1!TZ 0[<^_BPR09 M=*3J%O*G=+# 8V).LG$NB.D]$ S42 MN%")C)/)RVX($-6=$:+OR@9[,*WT'$G,_O5^<'PZ(-ZC-X-?^F^2UX/[%]\E MR>D% F*9P$$[9GR>AI68TJGKBA4WFHI]:[#,4VKC1.3NOM%85Y2QCMHSR8N: MH'/4,C"K@_O%8%8):L0#$CO-7L%9Z0#"P+HK0"Z56*!0MR?<;JK,![8AZ_1X M@F]U@E_ "?ZM?_3/P0FX$?_UX>3WY.SDJ/_FZ7]].#PZL#\D)X/7@Y/!\<&] MF?F^HXU86SGINCB%%D+@Q!\$H4348LF@?_!KTC_X/\?O?GLS./S%2JRS7_MG MR9']/RN\?NN?#. (P!=^[9_:_V^_^.L@Z1_^\^@ _W+P[H.5#@#+Q/^!.YI?8?>)3 7H>#U<-GXRC>]T_.?D\.W]DQ M_&H/E_V E:+V(:=O?LLU MR=&Q_;Q]S@'TF^HE[T_>'0P&A_9QR;L3G,39X.3@3?_H;?+JY-T'&"F\WT[# MW@$:&(S)/K;_2__H^/0,E^$=_GG##N2I?8K\!2;[[O7K_Y^]=UUN&\FRA5\% M43W3+47 +ETL7\HS'4%+=!5[9,E'DJNZXXOY 9*@A#((L %0,N?IO]RWS)T) M0'?;4I7.Q*FV)!)()#)W[LO::YEY.#J.H[W1D9F$0_CG\,/'_<-_F6/ //3/ MD,:.X>;'G]X=C_9& S-(N(CYXOYH<#(TDW)P,CH9#8_7HT,:_(?!B1GE4/'AT/8GH.CT3$^Q">,^,T%^$%_&_S+/-;!@;FWN12^CY-?S"O%Z8I#8KE/ M9@K-=P]W=S]]'!SL_@NN!0]HIO_#Z!@'S,]H+DW3!"_\ *?6_'IO\,$\T=.F M;FWJ?AQ9&YD(/_Z^K%:2@O-)3,*BVRMC,&RRFL&E>)ZV0 :(#@,O.NX@56*9 MBU+.3*;#%/^@1:/2'L98:G^0_?'Z;U7C,MXGLK1"5L5:)-,N=58T1VF[JP%%SOPGAP-0G M"M226,=FNF1%J5<3/R#(VPEK)XHH8T:PIH_@46V9+8ER0J_C:/HTP_+7-LT$.Y>W,2!#?/P0;\O4\ MM-@>R9"_AY NH3,NP5L"Y+Q*4#;Y&-0TS=]ET MR8+7Y@6#62'8GOG7-#.!A0D5 &$.I3O\\SR=C\T_(JH?5"D@I_%G'Y,C6&H8 M"=5*Z/I(04J7>"XA$UL@&\5 4I/*L:A65?I8@JF"!]IH6KF M&99$!RA2PPXV1=M0I(JFJ-]ES-%*RI%UN60<+LGWZ'[/QWJH?WU^8T@_#XT/ M"K[2T)56'MD\?4O#M4.LQK\<[I/G;3S8^RA(@9&H(R+TX#4N.3U;@QY^663, M<+DGY.N$@*VZFTVJ^?K-&"O9;J!JPT12*4%3"_TI <6$F3DYJ62 NM?H5[3 M&F_IFO" "&(^ER+4M4;4-0;L['O6E-PW*$/B7"DCI>'JF[=\,_]5+Q?R\7-@ M7I\D.2^UIER\;2U%=X&7B^:'O]?-?_UHKO#W6][]KW_9WGH+25U'?G0IQI*R MOO)7\VDI1+CO:_!E4&WQ&4O@M?7GYZ12#G\GR U_5JJ/1)(=ZWZF3JT+Y])V MT.WZC:4(-RJIE9.;1^TE-W=K-!Y8=(<_$[$><#^: M#J6(5M1W@O56GGQ)'/(LAS3,_8T?\@2P7Y[A9N%G044Z'VA_)?Q!Z=MU@LI1 M.,LVR*:]L96"'_N88V? H,16D]*MP'$]O+ (*.R$:Y, 4M:R^4M[FM:+#) W M4L4&'ZXN?4_"*Y2#^9\7\$[@"]BUYH3PDFJ.#TA^!V ]@1)-J\MM;>-2W@]B:_FI))P;RBN"3M%)![MVL&O#%8![,D$AS[5FG5NF>.J M9\4BL.V965#5RN\T8;A*Z;$7MYDOS(:$WO0G/^$:?L(6:<0?'1D'B[+0DHIZ M"TR&A[\.]NF7AQ^'1R?_NKT78:GZ0@N5^#M7O70X0Z#8:8'YA'I0E6$N M *M*IR'_@^XER,6DZNCL585].G=23]29N=K,#6?+P@?3:G ,?@RK5XB;R_-% MLD!$8QR=EXPB@B*G.6D2XAV7CD3 &E'ZJ#9F/J<'+2LM(@JC.1)$P1'<"1X7 M(E$?U6/YY)+<(0B# MB\HK[>%=:=*V0@9(,F'-I?9LZH+_%Y=>PF^!P\O8DF:'2DK*V:O)!@5 M-+'#29D'>Z2V[>O'BE 4%O Z%BX.#LU?;BF%;HQ!P16^I/!:::CZ'KT3?7 MC-TPVP2%,CW,QZA)Y[Q-M^1*!.0EC^"CW=PQ>P>J=S5/*%GL[6U"7+.,%?N4 M<(21XZFWA&1UD-6?H]ERUP8VI70') M./GE72[\9:W&0%^,;"D[=%7 6?.$!KL)&NSEXT>#T1KH86(8LU8<5/1\HPEL1+#=RH\4&WB M%K(FRT+$= F&!H3FA?O(M)PLI6-U;#LYR5'A! A771^0-PW]VGOK_B%6/J) M[FQ\QBOG^0!W!A11)A(+GC-WAJT!^5#^B>2J\ M6Y!%T<\61\R>P2_3O()"2J':8+/\2ZQL8H(M0"F1*M"<<,*@2F?+FJ#9W)FK MV%T/D)YK2Z@SB>J/QKDG)<+ID7?;)65(0+X.\C)EE.N0O@=()A)C3 MI;'*P1I!=Y]<\?58 YH0W6C'2CZY%4M4(TK\+C081P--58WZ.KF=#G$+O=Q, MD0"' >"]5MCZELR)JZ.G72R6MRMU5F'KEV )E>!P-!U=W[7]-GW>)K/FCS4N M_OJ^(\"QCC[M#T5$\>=/^P.H^3WI*(:?#Z"U[8#J:)DSC?A1>HIL.TCKV33) MY(R6YWUAL(9?SK)QUK!*SRWS$XX"5.,KL:A7 *MW2G>GP/H*:,P#1)62TKF1H=*092R\'68W]?$4)<]N4>\TS'DM7K= MGVJ=]Z>4])@1\M[]C,<%>\.;(=MLUD6,_#E-%U3[9^VJ_C%WU.JF'ME0V+&- MF9ND3MV;+68Y\"R,T^8B9>;/'H.'+TQCP=O40M"7795Y3C%FQPJ%]G!L+HZ4 M*7+:ZM(L6+2SAHQ6DW 3[AAP^CXV/CFSSEM0+/Q$$KL8AX M6I@_PDE,%KK\G%9@E"[.2BL"G^H]2A7'K)KSI^H4'77XR7QDS9Q1Z\3*-0VB MOXVKHC_T,!PZLYUB@U9O\\D,SB+;CN&2131X8"703.D8T\$HW;.UZJ/=63@P M;MACC%:O;N"X]4;VMSIZAQ>%1#:P+>*N!1!%BVX1:P6*;8QLDKO &K$BK+>N M9.O-0[#]%+U>)%6%%H);MK!I$_1,"H@2DYQHZZE#6'&VYT(J1S.!9\BF\\VG MC^(;M^QC5H;I7#@>>BN#3^='W_GQ!B;X:'!P_)X*O"W%NA'T9 R/3Q[I#'Z] MP\1K'6#OKU'2S[T$S Z5*A$*M0D20\9ZPS#RCE(T& M^TKYH/*Q9Y8BOP6%8&/4'3VZX81\9(Y] G-H$,41&#?\&H)CEQ790>\2/@I> M5S@2JXF]0G<8:-8I+2OSNB:=!TEM'S:!R,E^T7TV8"U+T(A,\K)F@=LIXX)0 MUP![CLN91"3$)EC72["8EQ3<.]15.)\\)N+QBCN%W5=BNBZQ5#IK5O8H@%.4 MH'T"9%9J:C>'=2P^#$8BE%:(7?4_P8>D@T1>=E8)>PP83Y$/-39<<312\[=1A*PE+3:\377X%'PLR4POC!TKONYMX7N3H \ 6 M5^2JM]1N&LL +W!4J"\4=M-=A8J"JQUS>B':2Q=EG6E]BF:)ZELE\BUX1.#@ MA=A[")DD#XM[,J(/3!F%T:B(/&E.T-(6&\RU28ZG2;N=OYX#-!R[.'KP-W=[ M6HRY0-JYFS[\KG7^X,$*NV\)I"#ZSA1/NWW0PVK>:YGPX8*Y5.=\#,\]AN8% M L,J:BIOZ9,)0PIWJ.""V\A+"[=)$7 D^+].W _XPA#!?W8W8VH U Y[" MQZ/A">;%GV+/*^;.S!GB\ \^?7AW%P3^;V=ID4IQ#'G\OC1!#IB14>QI7)2@ M5,!51'VV01$1=@W_R274G.2*$%C@ELZ7T%8'*+@TS^4(@D9"X%5_K"[WMUT! MB+#\93B 3HP[\%*LM%"S$ MM8Z=5)>>"=3#FH7:)G7Q(9"-P"T[E284,!?M2 %^KF%WFU")NJ45^R3^W!V2 MJ)[\*QC<8;IUS!5'.A-D]7LPQCRM)&%2K*RY;JSN2"?U@WVJ[H%&5D>CMDI M74IH#]%6/;R-@YR8)Z,/2,YC-L]=.)K,A4 _R $NH8%../3"$RQ@P4P1LM:C MF.12)B)0I+^= <\8<'&43Z[\M=XY,L[M'AZ<'!WN[T-C]?[@MQ]_'1Y\NLN; M[X $$$>(%'*FSILFRT(Z/Y9D$5=%GES8U8/X>20HL?0CCM@.X2?&D'(W$0EL M(GWCU ,T2!'U"G8[S.!QY<\U"T#^;[)L'!! $1;3Z':1X,0;HWP6.=Y7:NDJ ME "LV;R<0/WU:9\DBQ1R%$O<016 !!%2&RJK/Y%#<,$V)LU,)">#JPQ!S M"I CZ&].= ^5Q=O"32P&;6R\;A!2"5'<'"BT[Y-9,<86W=*J=6LX;.VJQ:QS M5I"D$6+?--N3J A96_,8X:\N]7TZ<#C08&';T2$OPD2%U14ENDSVH&Z$G[1 M'XFT14.IB4F$6]+,3]OC&MOCM6-@O/W&N!)09WLD6] ZV5!Q#UZP+^5^&U = MP[$\U.$E]S8/MJM55)'O% M8%G=N#XD>LF!NR5T62FH;DPKP3%9_-2%:H55+ M3-46I.SCF!%0N44_UV5J?0ZX@%,TU343GC1BV4\L=X"3+9,/66C#TYZZSIX" MO$$T.N#SYGXT$5H>:52+H9A.2[A M+Q.48+?@,5MTY:,R6=F\',8#\$%]-W4EK@HB_$@N!(]_#JU>.A8)[V )AB_O MJ(9UTJ&DA]JG\!06BFW?EOG'PA-K 9F6/TS][AM7I3:0._O@9'0TC 8_'PV' M=^6S\VH%4!%(J2^#J\@$<^P,<3?8",#>0Q#4W41 U[!6&/+8,I8X%*)D45'?A M%@/6OTIK10E$LE>=1S>56NHEY'32*?N%YC&+TF)IJ+CBQ%58!E6I2N/9FJ]$ M%=;"]5Q# FP7)+T0 AA/:1-NH_DF1!^L2[,!CP0LQV@(U?VI)GA2^H;" "E7?P=!Y?:[-C#?K_?1H- M3\R6_\?AO^ZVURV1"[5:X,&!T4QPG.:Y#R>)F48+/FN=3-5(9-T_+$"RTO*8 MNU35#2SSB0\K*1T,K7.9>?G@0.+(?-0<;TOD"=UC6]@"V'#)RMJ+6 MKJ",P-=@CCDN?5;+A3"5Z8W7$LVVH-LQA[05,$3>DU[1GV:!"XG1KZ-?!_MW MD*S$OJ!SUY_2$<&1S;3>W(KS&N-4(:E*#[&L:<.JJ"[+XG*"H\M ;.2D$CY^ M18L-X=< 09<.+\EHU&X8O.5,>$.-U*IDRMW$8/2YE0H;)3CK8EE4'8R0C]VK MB@V/=>5^?1P56./A/X>[GY!.F#J-=P^/ ![R2.>L:[=O;WR=W;Y)B"H6$@#! M@..WT=[HY]')8#\Z'OU\,#CY='1[_1<*3K0_RZ!-*@MR.*GR/9BL3BO8%N MD7J=WI:K^MYI-N;N)E(";1/S;61A1&$ MAJXBA_-LIPH&^C@2I]9<,:ZF"Y6 MO6#[-?/Z ZMTADP?ED01YI'-'D_DN&S.@HQ2S)KJU5*L5P4DUG;Z'JMY^98' MXR9!SXQM^7AX!*+.8&M@QQP,CXY_&7V,!I].?CD\NFM-P#4 N[:P&AN1JP7S M"L5VX;DN*&AH0G>HLJ3B9]F"MY!B-.<%@\M'(X['J=DO,T?J2C@FU5\&R\9O M)<,/JDM+AT.R-.=L91YL2OD'W.E,22>D)#Z/+6&E-;S;.T_)[[W%XW=5]R#L M0\_9,5"Y#HV$.N\G^>J9B9"F&(W9^ZI-B[/C.\'(:]-FX(1,*^# MGQE%>@NG*%J=)D7V?PF3!@C]#I$)%,3ALZ@RU,2E"TRP:YGG&G-8%32H3YD. MN64=GA )-]OMVZ2')IX%='J!!LW;Z. P.OQ(OX,&L/=WJ77 60B+^&%]!/P MCD'!'F9"@";.+NN+U0([+?KTD>':T.)#.)]R89GU'4M=;AMVE1CWL'L)*:H" MR5!5*;1\=-#=<1W#V]*N.2'(05 )!^$;X B< T*0Y$85HR^6&%#UQ/H1RKP$ M#H9D'90HC-")AK MU[_''U-, RXNR+NNW')4?JSB 7]05N_1&&(2!P^#NEO86FU+P2@!H4'E&8L; M"2?82\;.3>'S/M!78-"D##\& /66UOOYX.2L=>A0'L$OM6^S4; M7#W0V1CR0!77OJN7*S^:8D3S0XJ)-'7RNE5&[;!]'7N03\I<,)='=1'NCX]W]P^-/1W? 5[Y;7199N)1-%Z(:H/2^ CG:NBA]_VJIE_I(?Y MU\_X0QKN@S%EP_W]P<'P\-,3&?V5Y\ 6-TX?'K@SP&8T4 7N+JVTO$7(_>72WV/U2U'H4DC!DT5&:0 M]LC-(!PXIICVM'+% 7T,S1$=:(^5JOU;3OW(_,C:M0?GPQ. MAG>,34YS^8?$^^<.JNIF)3L8HI)=E(7LUEK*D!0#8\TL4D MD\D2L88^:DKRVNZ^#H7M4,0+T'2I8/&Z>S 8A>_OJ58P/XT)+CSWH#;KO[(; MSDGUE!':> AZ2A^"Y9D$9C^Q,)29F8NL=J@1JAM,4!()[EE E-<]GSP72!=C MZW1].US-".8/)-4@.03$:GJ#($V*0$NMK^;PMM_#P$R?O#D^&NYI&Y74:#>),5%S#^IH>22/ _4'53\X:QJB_)KJQ[W WF.%"M)J46Z9J@0CL6:J"DA"TH'6)Q=D9 K,,8 M(9(-38B+^G=S&S2$FF;.9[XC%47U9VRS1H*-:686D'D.4 L"ER2=AH9=L^@C MTHL-+"EX"^,V_,6C&ULD*P3#(VN;6YKT+5*!#]Z3TW&B)4A+@,0V'!UV^L4L M,_&I_"M8VRV_>RU=="H(HN'.&OU((*I64X9U: M?"Q4KV;7,$)!5.-="G5A+,DD6R2Y2O*N3R6U*.T=OA^L+L>=F YR \L'?5B5LQT2*5);Z(+6.9!;.ORZ<86=[;T MZ8I!-W:[[_35.LJ>M]H2.WY09N*)J^?F5?\WW[WJ_VT.BQVFGS@VH?:/>Y^H MMW*P>Q(=#0?'AP>#=_MW0/)QHNH",^>)4'GK[#7S[NB=%W3JSD$-"[NZD,&S M9 6/L?D7%))1OB(5B>JIM$O-D!H5OBDM21/TSXF@MY"F?7'FV/!91^T8>>>8 M\-?]=F4LSYRR0\X)A/P;5LF3Q2)-*MUBZ5K%< J(V4YXSC!G!E:E%;M.ES1- M''>8;Z!NC0E'FC/A)T6W+O/Y.E3S$_FDE'H,2_:J\T!E"F.;Q:L=2SJCEI1B M#WF2T(REU(TI:.!&V9!;DDSG*;D+'6/PS2[JW+*(7_HEK2802^F7#*SSJ O4 M(RUBQ7)SY/20W[&@7ZK"(Q,8J13DU!S95O[ WMFLU(1YV826F7Z F<]S80'V M*=N8U8T!9A!.8'''B9EVR"C ^LB*[KH+O0OJ%K:O@==!L#)P_@HI:O/2G^/L MNJ 1DQ/5$DFH5)BB0BO0&)C8SC^(]>IR8<[!!@&74Y%Z!PD"&6_0,\F5J)H# M7VR"4EW.Z7V ,+^WA]_^NOKT M2OBM-G<%K^!(T+>K3PL[Y<@3"#M_*=IES M);_ )1OJ[TY!6!O_^M\_;/R /T-"7'[N>$2@?ZJC@_0B.BKG21&.]B*;-F?F MG^8YQJB(]0Q\[&11IS_)/UJ'/@S'3% #;QMN7_SW#UOF=S\V4_A/9?_*HZ%; M[)@[R(V@GA? M;[B)";3RY +J9KVP^,?Z*A[SU=^MHA_K'Z/=LZ2"L_J7Y]'[= IL#W'TCTOX MX;Q-OOGZ1I8]*\Q1FC7M;W!,H9[WA@_S+9^B9P@?S2&.-=;HK\E\\3;:?7_X M6)?&8[XZ+^N];Z_]?U@/?_C=FQ*QAP^?XA>XBW'9)U+A09XK._H,5_=G+L1G;PIY/Z; M,IU\3JO'^C0?JZR@PM \-<_UC9[I!%$)4;0[?'(=_W!79\?T?]+SK(B.EN/L MT9JI[[PYOFU_CF_?#EUHO=W1>O]MZ\WGPWV!F\WMQZ_?+%'F1I$^\EW*7&^=7Z M(X;__&7T;G02#1YG.\17FY>]X?'NT>BCD#A\/!I^&!T/'VG3R-, OMHZV7RU MM;$1[2>GRR*)=I-B51H_HDRF]W(DO+QQYO;E_9Y)WWP _)[,%;+Y:517$V-I MH;):+>= Z)A,"+>+I%F;ST^SV0]1DC=7?XAOS7=]N06Y":FHO: \Q<-9T$_' M]R4XH_LYO?>VWKW:&IK_V]W<&+QXL;/YXLT+.KVW=UZ^?[7[='H_:JO\='I? M9Y;6 & *=*33]:>9"4[US:]WJM^V'OOPINEXF35IM+FS\:B7S[6NX M&_9CEP]?3R,/;NO5AO-)7N\\-)_DNZZS[6H:O<_+LC^1=5^O>?LZ+WF[RZ?< MWM;O;^N[O;^.Z7O1G'VCZ7MQG>E[T3E]&Z_=]+UZ&4S?DT?\U3WB-X/W+UYL MOWOS\N7VZ\&KS9W-[7>[Y!&_?+FY/=AY9![QNT=])-W_O!Q^'!X-3D N<_C/ MC\.#[^L,=_FB!VES R_4 _Z^%+!P/]KYQ;U@/FQ?8(LNL!%,O3Y?1K>3]%-7"VZ@V<,L$2B? M>,]=A?*0MVW'B^9I4G"#)30Z9TX)K#U?MK.!YF.^S)MLD:\<3Y/JZ#-.[AQ[ M?J.9[6> #Q7+>8JRU)[P)?P%3]MH8*PN_,GJELA;LN&7CSCV M^M]+>.^STOP:>!(2;^0DS,7MU/B_ZMW&<.VU;#WHK"$RX,Y9T"08EAFK8KX= ME $^AAJU&0R';M.S$38UA#L\C$?K *II[7,C :I4X'[:V[;?L9\D5J6H_W6 M_0WV!K?UG@65D8BB;6*_87:!O3UT^5;G:>WWY7 WC17S\*>C;U%R^PFJ'=@G M\A^%GP]N0<2(DV6>5'9DPOBA'P?%]Z9$XPQBJ=AU?VH69X,$C$4-#:) 06;F MI6-0R;Q$]0*9K/8=.L4!U039'AS[!A77D]T=3,GF5(;!7@&!2%D\ QYSVM)* MCG9&-GK'.VJ'.O2!R%'N8OO! MC6FUHP%MWB2'56/;K_VGHM:FHK$W]%F[1;.T)="CU!-13\ZLFV7AK.@53V>- M8-(T539>-EIFEX>33=58;/=R<&:VAQV+Q%T_[Y6W!-*<):V(U(+INO0S);5E M-0EX>NPQW=Y(-^C=^D[NS;C7O6%?!GF#L7>37XPQ3)55*)IE%1 0P3PQ.?%] M.0BRLXY29$Y9 0U 5DYOZ2D(43(/F_HMUWS_"2@7HU>7DRVNQZP@W34AV+.* M<\'J$D!9TO,<1)6)GF,<=MI#PZ_=?K9_/C5K8,X"\\@A:?=:VV'L,.EB*Y0B M?,_00G84=%K!=/$ IGSKVB/1@I[=?P/AE3DZFK,<=.3-Q.0Y\P%GV$\,':'8 M)3 ML?E0X*UKZ2Z8!'DR?S*N-?LP.]0.K4C$:!7UC/-M0'!S(8:V2"_&7^S=+*7PI '1+[0538T#M$H3Y$1)\(:SK#9_X5_.@AA+"2-ETO*K.36N M8\P5+?>_EUF#_H)Y1Q5.DZPZV?8PC(=O_2>]UO\W9I';8AHY%^.FI)N*QJ[G M?;4LFC#E*3:KR-*Z&3M\WX<'C,<<73EIRD;'X<7&1 M 8QTH9?$BVY7QC7M0T>@SJ8"79'>F98 TV=,9X=]F]^>.VRX\;]P!@ 6+E $ M(D^"Q^*53&'IN0=P1D';Z^L\GR.,Y#.3Y^E:L$VWN0T@;[BM8DOO"U[8 M),. U#Y>X/LWY2GQI%DJ#WQ"] M7'M)7_70ES39;F_=SM+]\'=>UO Z"4&Y$I,F9@1E3)LX:59(FWVE,N6GTC, MMQ5]'\ZZ$8[3URV24RVVHUYQWRZ/[[P.;N!8JZU;0IA9BT:L*%Y9369R)\#W M%MDNV2FS)5+NH'YQ[6T/RZ*-BMWV5N,$SI7[(Q&Y'\_C7FD"[V=('\7==KP_ M8/PQP6'6VAZ3,RJ]W\NDK8&D"=-/6L>/B'-1:= 8=734TP)8'*?,FUL6SRCH M('T 2)(8USJK8[>7N[QO#+86S"*L%K2Y2@HR+63:S"HZ&0*F8\@9=& MW(U+8B?H:Y84BD>LCA&*&<.2J)T6D'A:SHFDO2>%RZ$"/A[EZ$AS!MG_+"\1 MJ<0@&V9C=N__D?/E>-/UP:YH?H#=KHY("=$X9]4J]O)_2'=1%BT.)R5M3I.M M")#-3].2)PY8BM*ICL(7P-3I\O91LUI RY659&+#P50B-*_J']N!)744M* M9M!Y[\P:"^R%%$JK3[.;UY$8,VJEPVS\K9LP5P<#:\!R6OBUC3RTF!!RG,A95U1,"&524D^&/8?4W. M#@UX#O@(.$XD]X0;L[A6IV9-C:312'V&D6(YB]WL (\=TFBCVH65L)B@ZQ(K MQC96[+:R&I[^@_&[3YD)SC.Y(CDQ?5+<_'8(H/N@WKRSO\7,,"CM2IXNUD._K@TX33WC3AD*A)R^7I MF28!AE2]90>>VAR5XM8_3Y@E455-8Y?DQF,B.!VRFLZ%FP9F?=&8301K$6 9 M=!VX]T%"#2 <.4>I*;[T]7F 8Q"W>W+)"-E<2; MZ322#%Y'@;1*QTEX0KKD*]C>/&D$[[#M.8!4^6S/OQG$@U^H:>]"'"ZR^HZO&!WO7RU)O?$I #3 9:_4Z6BB,$>"'C!A.:^L7=7YJ65-! M4FKV5J7]9BM(UC^4(E2A7M<1KW4=/M?=\XU7X>+W%6@L+ %*36Z;X<+J?&"A M+7=RIV Q) >"PJ0INHMX119CD-"+JHX2CP8URNZ')/>,'D?]]-7CKHG0'S"&!7>L+RDMQB@&TV1G MX^'7T6:]=N?^D9/M'7IK]"0M",!0,E4R85_@EP(DVX7 KQ=I>FJ1IO!]\QTS M-N,9G21?+H&GGO&7'OYK/?V&K]6;\'MYHR@ESEL2$DZ"]XU5!B0&T9(DJ_!_ M\T3)I6'R [9_FZH]! @K*2"K<(,4L^2W(3'WPD2#S(@-P"+S:X#*UB$&1Q;) MR^=;'E:'<3>B343KE)QMR?Q/C(D\I6SH18(A@;&LCL![O&2_QP[LI\A\$#P> MO'(*FD-\C;<=N4P3G*20F\K&.< 3Z#(PWW#^TM-52IK="WX MS+AWLV=X:RK15EG].0"K 5K.R7TC8 T_;M/2;\T33@CDN #GC7&XDB V,S%+ MX0ES6'QO26OIK7EMQ;2\,/-1&R_W]"THN]5GT2*;?%XNWD:_)P7$18!K ."K MN7XM(0SF; '&HM_J6S,<-%%Q!!B+C'T8K&%DE8N(\%;U$@HG,"0X1N FYI\P M70M8BV8H90F_4;,-#X"''NM;8I&S3%Y1&<4$%Y- M=_=;#QV/F:=DD0%BW9LF_TE\W0#>^-[GX=$MR)JAI>M!6<&Y6U6#ZYV=+/&# M;&QE/.;9,C=K>N9 NM<<9878A.M_(\&]:;S!;)%PEC"9G(%B'<;Z9I;JY!Q! MTXE-AG;V;@ FV>QC,$ *6$&A*3PX1"GX@,ZUDY> _[[.8$EP#^-!C&UL_X#G M*NM1KWM(84S")Y5D@.'>,V-E8/B4B.PN[C"('Q!" L?RWE!EG[R2F,L]N/ ZF:7FIS7*^=9DH=&(PJS].(.T G^& MC4X1C99YR[5,";I8%SE;5Z&PLX'4S@.NJM3TF;)VVZEJ3C>+OZ*FDMRX@()Y&\8D#:;M[!@M^1#<)]O@N6P) @M_6!Q>LH)S7 M25V7DPS-J0MT_14#SGK@%L7B0:%?89THJ)&1H^.RSW&7N\X%HOFRR)3 3Y$V M%V4%FGK3I$G R2OJ>48ZG-;C(LVB)3B.X!Z0-%-6R5A$B;T!K]6_PRP!A$W# MXUXV)5>_6'U9NTNPJN8E-#6%ET&_N36ZK)@9C]0J3JE^)!V4_.A[+@Y?1MM8 MS9'$/?Q(S@/K?FFTTKTQO+7G1O=7$JUV[F8-I(U-^ 48@((P#8C:-(>G+';V MA:X(JJP[X$1555/,>8D[%^<15T=I[JK<1?#_P?:]C3IZGT"Y\I0A1W62)U4& M_LH,5H#3+.(^B&1E7FH.VN#LS293D#6EJ(OS>"Q9B1J)19J[(L\E+BB_S(X M>_?;M[I;S!T#NC9Y+!JO+Y]OQA!YQM$K^,_F!OP7KGK/ MP+O&K5*@+&[\QSG!&4L"H!A;T)*MN M0T1D88A;-X#TP;T-1I /-2^!@DEKR1. \Y&"*N=Y:K,$<'M:B"ZD75.*QNTM M%W>UL\EX:WN5=>=BLF8P-'-FTPQ12%,1:"!]/ 0D>B"5)Z#>E4,Z*!MX.] @ M.VW57./^QHWT2T?:J%]'X*8/]_K%@YOO^QF2"7OZTJ" 4#^M3$P^C4A<'9O8 M\]LA(_Y.EE^?1)5ST+$P\L^"$(4 >^:!N&S'E7M3&VM/'*-DV)?E> MZN?%<].$SHND(UP,4S*M;*3%DE'!C@4RT=%7":"SBB$"'PV M-D?BS3F/"C2E?$3,<'@4D^YM9R'QS5H(5^AK#CMV@X:2G M9D',0;+/D%&YI[M7.X7.!5>1[M&0[\"$H+:HP:*%EZR.GA"A?7&_STN<+L1^48B+7)G"GG@S#U>_]37\7 MAZ(I:G6@26+)GFQ2 E+P!PABRMG,9R%"#@X+379=U92"GZH4/%26EXVZGBM7 M \I,.](X##Y:GQS86^1R-VZ3J)@N;8GN/"LY_O&ZN6<"ZX!C8(KU5?$5$"Q) M,3"G'BQP,"45\ MB''JF1%T/.T],P!;PFDEO JZ $B$ VN*L2RQ7BAZI)F9Q40Z"=N$L<*IP+"X MA E_=1_;.FR-96&G9ZI@-3!UDV1!D>",I\>R//$C/"WG:RSG_@+*R)H68'L: M-]QL!!A2SMP0QR_\ZA094"O[[]HX,I/E?)S:1.;3Z7*#E]*?!N^@)1&E< <6 MT.WDF:!F+ 30PH5U_X)J:[A-*X,#F3R]WVN\WRO2K0B>IQRI;)^LR) 0$)K6:TSK)7E5UEBJ+.2?5*1TW2SR2<:A\^>>7L$U7L$E MB;M>)'$+,&?)D/AG\#G9:%$30@,=!Q1I.UY+\K<]RESKD6,;<5:#T5H2[;)M M(;&L0-Y0;MU?V&&R]?!5UC%!P-$INN&89X[=6*!X6DREN1]ZG9:8K)#6 _'T MTFC-.1L-<9)*9IN3%;;S/@E-B(X'*9#7J'9P:7CHYNFYV5+ "4A*BJHG< " M3"T1SM31;RN$$;0-_G/*N? M_?4O6ULOWCX[!^$.[_M2-5H6"C!_]45#KO0,"!N8WYM0%CXX6(#!]CE_+%5: M,U2C4 CSL72MY"FDMB& -]M\5N99B6R#V/U.VZ>B_J8LG0''HUEF:?6T,ZZQ M,_JSU%< J2YMA-2P2&GA *));ID 3)$%8ME.&(I3H/U8I:9A(TH'$G> B+A$ MD334N8WKR7T%ZV*4CNK^XJ5#IQKHSX/!1U^&OL39_1I(ZOZ2QC[ZB!97 MP1 OQY9H?OA].3VU&R^Y0"P")KPU0 M:4T5,ZG(_J^47:9"(PH1THD=^##\ M9UJ%6[ #Z>T?X+=;4U_IG=SL9!%VEW'9-.7\I\UMG^#EJZV;_H+(7@ITK6#8R%CTNS0>#CF,'^ MA+-7M S:3FV8;I*RDJ)7MMUJM?OFWL^,AUJ[' M]T.C6Y<$7 P4O?6 5/H$^R:P=(Q?A(K)2I_.M,#IU9C:1[47^U/L063;P9>B M6N7'RA8A)PS@;1PLA\DU[<\V=413J"X$E"LA/#?L>]'$)6KU=O='GR7_9]SG M%Y*=;<'WNF[GL_?LB:Z+Y7G!BUI&>@F^B8K?F)(IE)AC M4GK! C\P3&0+LYM/P7E!F")D (A,# 5AJJX)A31_+!P):,%49H:J;AQ,2,?!%UD4*QZJ =FIOMF5\R M&K=Y ,TSY=^ @VJAFLKJ60-#&E38U/\H]E9_[41[K:HT#:O-[J3$3 241822 M#,Y!XC(1X1"B#0+R)9A59&?)@7 M7X[!ZE6?X3*G0'1*DL3S-,5M597E_.&K MP"*;P]K9MV6[5%2AMZ:[-*\%R9)AN69%0 ^)L&1-R#\5CE M%^N:)09=G1;<(-*<$R'L+.YR4Z_"/_AD"!&*QY-$B,/D$[M+*1PNY@\VUTU_ MRD&'Q.G0^8/J\9^QR(A[*[B8E9%(:O/]NDORGLA&4%J>\RWTFN0%4.1MKTI&W^Z(^=:S$+:V8+ZWQ?NJH"N'2^/S"PX\JPZ-A':G>LP&IF'YC>D M'Q#ILH55A56F_)%)UHA&SM8MXY&:CR:HW8*\BL55?*[RT@RQ-SSAP^I66+145G6/V QF7\O8$OW+/JO,L=FCP 8DX=I8E_1$O'F M -PA9#9=R\[9DN&7DR]@PRM:&^AHN)LQ,;GE^J/5H;B4N.L:NA*R=,DTGG9C M]&\)&OS:^3HO:LNS1J>V559"A(2J39Q696VEE_"9Z@2ZK^@J;<*DX%+K/4(^HQOD?8ARTYH3@#[*5W?*IDW7!\+^Y4R8*(<6X^5F_L[.[L;0YV7KU\O;FQO;LYW-W=W'PW MV!F\?OUJ>^_=&_.%'Q/O'=RE"-9Z]%LMZ Z/>OC/7T;O1B>.6NX[#.L.D(*O M-B^?3D;[HY/1\#@:'.Q%Q\.C7T>[P^,'8PYZYC&0)$':IA41Q1OG"$YG6_TC M/[NK<[=5.Q$ O?!UAKCI8R'GA):9!7H 7O->,K$)D9IR)>RKG*"A*"7 M>)4X*A13,>>!CD*;2Q2NAO253$8*IW&L]1!%*>#5\VV+)_\-*DS[*2,"LYGT M'CNW(&;*_ 9]C_3"7I[(3E,-_]#.QB6LIW:DSJD.'Q_#F7H!,!#DKR]9<\#J ML4 .?8%*9_:4%J%TY6TQ>5=%[-N:R5 OC#GD*%P0J0(Q\ZG%65FD<==C<( 0 M=Y#]QX[E7U#\?B,_3C/ S7"N+.U8[!C]_UIYT M8@8MA527'4,0XGU\ZBB(B/';%P[GD""UP4Y;_V>>?$Z1OM5R6?8+0\/+@=)P M6> +T@)#DG1"C0GC[B48A5VDB(6=P?HG>86 I-:1MOG%?LQK6K8EDJ3++WG; MB=-W=.N,>7$?54()G/;$-\G$D(( 6Q-PU6O3Y'8 M\=WF6 E3%2RG54)^T(OG6^&N-\N^)+4E7V#I?B?:&??+ICMN?YZA:+;WD>V) M8-(@-J*TFMP;15K6T=[P=^DO*+LK7UO64,E3>HTST@'XY=?!;@0I E[2#L%) M"Y;49.$W]I-0R>C^,$TM=AWPKLE)F6RA3D,_C7[/G.'JR>_&$ZX5>VCN8/T! M_DBF8 SO+XU>_[2Q$0V>?WA.G;=P^Y?PJX_XJR+Z8 XR6"E"HO:^RN#G6+[_ MIOW]3?W]8ZB?T#?$G$]!1L?\94E7AE^3"01\\3.0;C@M,I#E."MSOIDZH)7] M5'JT\G2DU:PPG)*%.X'GK]38_,FIAP'M6"H0D?!:<7&9" M^!D'?=O,>A=:AL,U-G_2B6=)R& M/K/3N@XGCUU%)K4^UM0D)W_C\V-YV;?+GA).*D5_,D\Z67&F9Q/;X>1 ME$/W-H/4I)<+#69<^YWBCPI; 'R4G!F+]:HD/PDY[/_8VGF^M7-_S^&."J2( M]\\+Z\A?<5!P+E;K0]WE??(DEQ[#V\1?]=Y.1D># Y.^%@]CD8'QY^.!@>[ MPSN9G^\W3W^@$9SH^KJ6A*'$3> /.8)FZ]H!;(JTJ%J9C5:(CV$1-2JP\ 1# M @-$&54.W5!T#L1V 8ZHG589ID;(")W:JG_.-ZER;ZP73$JJ]+!N".1!ET45 MY@H!3U(AS;-D3%Z,6XQ=X%//M_(B#=U!?5FJ+J:( LAP)XS4X<@!G@L<-<0/ MCZLRP;S)R([GF#6P#HFC:6UT?+@>[?Z\'QF_>&/3/-[,;(5)"6'IQ.RA NV;6L[/4@$R9O_#\V[=-C-)!,)ME40#3X&V-W MJ!41L3#\ ,$*1;>.5Z,%BGM)Y)!:-B8X8%I98XSJNW:T".OL49T/!<0D=(!I M%:R28%+U7/(FL.20Q2G,;'80ARPZZJ\(82X.5*A6K8" MUPZJJ,TDW2?X1K/=9#'20HXCR]\/:UG-8 P('("1,[HIE@0^X#["?EG++-S& M+63AMNN>47\WO-GX3Y[.K&I/]!J_^.#7:3$MJQI_$6Q7?5)*;MFF6K',42T7 MC,#GU>F-LEZR2B$?JB#0NFE53H'K!!)9K?YS[!F'S6OAV#RC*J?@&]B ML^UVC3.IX<)]?G\MN7]8R:BMWH,5^K#P562IL%?Q]M3RI?"6DJK*/ OB]U2; MUW'/,G']\D118:O(DQ:>EWA*X$!E&/XMVS:LRMJ/(2%B0 MI0[%>:!%;5%54Y]4*RZUG2+ MX\:59,,C$I'R>5( VV5[+C(L-_$G;6&2/PCWCR;0+8:!0>IML)C_LB)CQS@Z MO@,@"\;07(W$.U.KVRS$H&R:M1>"6Y"W#K=@?H[=GN#BI?> M\(U#G?D5";D#'9SXF7,A^\4353QO$53D-4*+C@YWK7F4%!VS'X=5_C$%14TN MV$] KBC@"T'3:1D_L-/L 1ZPVU=$KM8B7S/BI'?$.QB"1-D[+4MAWZ9997-H MJT#*<%B*A157@?2$17_8TUY9,0>$"- BZL8.I.T^#8?)".I3*/&]@,OO[^^& MNL/"^PL\8L+S94R9>2-)$Q#9 #R@M78=GLA.HWT(49R]X^7XYK%;&GR M-R'$LTT#'(IZ MI8DIE6B:+*HX=>:>V23MA)] ^C\$GW0<34R(#$W;-2&NYN,JS?.DD2: M0XP_!/987#?*@W:$GH\]$_@T@CN/H",,.C@\&>T.HY/#B,H;/QG_X" :[.X> M'NU!<2/Z;73R2W3RB_G(\.C#<73XWOPP.H[VAX/C8OKF)K:=\&!P,?AY^&)K+F?\] M@.N-#H_@H^^&HX.?H\'[]^;CYC)F<,/C8QRRN?K'H^&'T?'P^';+^^&67+7[ M\'++[^"]59'SCUMWW7N],]S>V7J]L3/8&[[;';Y\L\UUU[UW.Z]>#QY9W?5V M!<76L-[<;%1O'FC5]>C3/K<5' U__K0_.!D='MR@L^ !S]"WO?U7*K8>6=VZ M(Z5;UU%893].,$!?O1H*2&Z H6=S%?-.$J*7([798F;\HL92S$GQU#V&5-VX M=F'_J;-2QM\ND>W@ 1Y #[;0"L0=QCV_2/+/-5":Y#FR]M> 3H2 )D_/X0W7 M2"6051<6,2O29DXHV%?X+<<=52C5W)"1D $*/@.+!,ICI40P8%9S1ITY966C MG\6R@M95K;../*C%*;%W4AR%CQ7Z8 4^'U1=JWX4T(A*Q6 !FNPA$70C G"1!#\9!7DR#?2],;>)" M2V[DE[]Y\PN,,H$UE/[!9>X O\JH<'+T7"QJQ,)&Q7^M"$.O_ M4=+"Z5:M]*ON25ZU^@F;4K(==.!) YIY]5AG=@UA8IV Q6^^G$>+,N/F$7/3 ME2P==P'"XX;@W0":\K1FKAS2B_[-#T> V8Q%0BP4#0@>-"@%<::=*&RE],ZT M2XRZ.8NLK+ K4CVP.7F KVGGO EZQW1(U [LR'H@^G.+&QK\J$L([6FU3/2MMYA"[T MLB*(W-B\,@688 MF2=+UX[B\QXQ933.W[5'Y#;7'!G;L,]SBH2OY@M+VVH]+\_UOL-0@MMT@\& MZ (5G,7. E\*?G)NUBS<2S"%@ALRWUBR6G,YHV(BJJU@&R175UGL64HEE+F> MX'H+U!/#W+3O-"[-E#= BE8)WE.>3 MY5^DK4E1;(:@/HNU2Z@<\%H8EY9P1OH^F)>&^]*K*9'>1,E%@8I>KA1E6?@Y ML0XG:*L6^\!LS ,T>R\O-7L>_2F\%^31XL(RK:LE+^*S-#E?*:!:!Q+M$L(K M8RY3B MK(B0 9$RYXRMR84-BZ9&A.C8E *XE+K!7 8"0DUJ87180\\1Y# 8OH6._P)J MZH!B9.,-FTHA4\S&F56XHF(=-E9F,^:?5RP%(Z^2RIP$S%-0&J:>P#,(C!E: M1.8E0_Q<.1ZO6F<0Q"UC M]T9WD6-+=[P^L-WV W JW[<'EC5;$'\$,UR#',;T$2 7U(E18W *2!A(-^ M&OI$BGJ:GF>:!9G/!G'@$]SNIE)FKP3#"">#K#K%QHVKO_J(5@D@GSCDZ$,'K/!/$4--YOS:[;1H21(R22NMTN2=>"B_QQ%UU_&:5SHZO58YS")3'3EE\P7CI-*/]&VPE;WB)=;Y M'$O7"#6](%EP.66<+.1HS[.Q;<7S-KNR*KB36^IS'+8G&/;;II[V9Y^6U-5+ MJK]6TK>DB+Z9I06+; Y$B%G0#>U0)^_,ZHEF4"P33TZ^@^*[-J=H_3BLHW=^ MMDJ?V>2#!V\WZQMPS,[K(P)& 8O(TC03EYE[8$/F6;IB>B# K4#XD1E,F5;5]"_8U?=$8)%#[OT!"O]MK#2NV!#_UQ[JK]R M<#PO/Y.//P:^9)WZ/\\2!U@Z3Q;8$5MI[427ZI]DI\;2&GN,EG!U<2:^=RL* MZ-()S2![""H75&##GL5T:N6=D9'-'Z=DW%5I:=D 4,UW):0G-U1U*XCWGV!I MW5GKYQ%/#7 1+$C:#;4XQDNJ4YY6A*M$N8!B.4M 1!M^,4^J[/=E0D@!$LZ3 M7YAC)CLG3<;[FJ6G(^7JY=^?-^]-.$%B_-]+\^*66,+Z!G9- MV206K!RN:ECL'ZTCQ3%3I'EPIKD*( /ADXE%8Q#Y\3,F($8>IIJ T).LFBSG ME',Q07)25;#2'MAL/\ %L-6?Y/9(W=L&ZK3"U\3Y"A5UTAN?@^TQ>_/<'$OT M4@3 9/8ZMG?$+AHFAOS"?=I$IRGI'Q&TW6EBH@T 0KJ_^ LZY)5>-/B]])R M;E69_36^9@]W8?D 0"D%" =>L_W6G%B"X.A.ZT9/0:>O8]UK4WI(VKI7I> M;9G/!(/J:TN[;)QR7W1]?L+,Q0]_7TO6;[D$/]#R.D0"].H5#N";. B^L9&V>CMO>K%D'AM!"4_B< M#_=G1?%-_JE7V_BVJRUXR>;=5[45FDG +%D*M.[5&$#FR*_JZQ )K92LR"NC MB21O.&.M9!32;A.++2YM?9320PL_+;[[6WR3VRX^(%_I7("(OTN_I)-ED[9? MY6^6=FO?AH:69*IW61 6"EI0:$'EB,2J! M=J&,7&@P=\[=J:( D7&%HZ#E"Q;NNH.&6MF;=-5^EXW[SX M!GW?]58^+5A7%$'>[\U'J]Z M5_M:?8_**4\+>7;;A?RI]^4AK9XDY:6+1NQHIRRC793!F.UP;XE*>")D^IZ5 M\ZW[(61Z^6)G]]6+][L;+UYO;[][_>KEJS=;2,CT9F/X^L7NYB,C9'K_\%;R M=YV7CX.C_QD=_/QGGI4'F0T.6; U]2[6>;@V.(O.T[-L8NS_(JD0_X"(^-I7 M7ATUZ9P)3C=MG2^ILPDW,7Q4',\,PN:KR/VA20=!;10'+(NDAH2%PV DM>J7 M())F]-X A:49-$D&3G7,*-$5<8I(K:>4)DI6G+7YX5VB#!I<@LU@IG" M:O"R4&PRF#7,RJ"711/,?*?AW-I9J5-NX%3W4R\%JBG4.2I\0TL0)X?2-# D MI07\P3BAY;PT43E2$L##6ET\>QFX.HD?0]/_YY9@ML)0 J0$70A11+5N]7(>=$3!O^:6+)!?YK8C9 .>>4OH714?9+('$"CHMX MBA@6C&_/RX7!N[[D=1(+$CC@HAD^L@PZ].RU?7BJT?-Z48 A]W5%!(S,ML@_ M4%R>5W,"G=2A2X(<2NU1*8YP-P$S#YC@55Z"5V. Z\=$IPV]N.3DF5<' &6X MK6QND"?.9?/)%CI+67-95?FCC[P(%6C(VR]V[;K6?00-+=*I6^8-L7B1E^I^ MW6[79P3 U'B**3-[4=\<_* @ D1>A9;E DO'\D[P,W-S\U3ZA\U_8/7"NZL@ M'3_I>Q1JT:X4@YL:*R-R[/J'!02+7U9;$KUXC25MECSM@.FXV- KO<.DV,O2 M([F6P&1L_BRMY&ZQGV=E[J$W*)&&@NHS0:HUF#G&5\\$>^5%D59_L\Q#V -. MK3/,KTQ7=](FFA=19"O(N4\@ NDZP:SUO:ME6AK]34]5C:28-+T)+"1>V[);\E$,]F<>3X< M[X7HCNBT%":QB_34'-L(S2&M00LIIEI3KJC?.TX/6$"0LS(4KD".[,21",X"Q_1T^%TZ$R$:7N M X;(V,[47,I&6>\P2K!VS)S!/@8P 7$QFA>2B 2':[&B^K]5^''BR?![I$C! M1EV,BA>76Z9K0:1$F2JV_"O$H8#W38EA!^ZA0F!U.QD!3L?; '-%5'UY>@X] MZI89 Q\><"VGJ48X>%>BCO8YIJE(#(,SX6_)LA,FTWX'5J:TEC6HTD0]R96% MI].LVO(YK([@M:E'D(4C?Q&=W34@!<,'+K;V7Y38G\T'P>=>6T M=-8$D2;RP>L_O7$)8RF!<5;KM#26UG;5_+Z=>O4B%-[];O\H2 MO*O>]HZ>PUX(C3?6\2IL5!*<#:.5*UY(;LTH=TPY!8GO G2[KV*ES?=^2U"S MS/@]R1?\7_/[IH=./5@YOS(.Q]"_:&0X/83Z"89G4VDN[YED<.L%C.N78 M2/F'6GO9NG/BOOS>*UAQ>#!X$$B_>9:#BM]G$G-I4P:8165MG\,=KY2PG&M[ M+WO(0UM/WA4[4#3'391 AJ#FV,8[HTEK@".<42L]2>U4&MPQLQ M5\824K:)Q!"-Z-8"C=IM&^L&V><09:RG;M ;#2FPM'EB(L<(@L\RVMSJ2!Q# MS$6M=GZ@+,Z"TSZM1=OBB-,)(FSAQ'UC56G4=WYQ@QN[^[!>>?0K.9161X,^ MCP<42;K NC$_S)<-46 I02OQ!GJS#6:_?4&'5$S-YJNMC0W5<>Z>R*5"\M77 M>SPWF_?Y3)OJF7K<-6.Q2N/ULM8-1A-%AD11E?54X&(]J\!\ZO('4PN+VOW' MJ;GYS,W='V9W/U5/'F_?H9.S>/EB:V=S9V-O>VOOW6!W>[#Q:H^J)UOO=]_M MO7MDU9,_=9V@8UX&>WLC$+$8[)-BSO']"5H\SCGZ_J(6'6]I$^A86AI%1\/C MC^9MF76];][A\/B6)?_'+L5U_R?>6K+>9]!#EV%25A!S \W" NBYN-V.Y:FI M?:\LGB'Z/TN4^F97@YZ7YJ9H 8)"^:24" B]."5Y01$T(9Q1GA%->F(C;$)4 MVL2MTSZ_+-*+)4$FZJ7@G$#U+AJ-1G+E@8D>S>W,7W^#H>Y!ZD)25@,SI#7V M@^Y+(WFP-[BU,#*Z7NO/H^,DFW+) 2D>[5NQ\7=O1JR1J\>9Q] :$R:?II7+^W*)0BT1FSM4A+=:=*:UM([QTP#' M@=JF(B1FQWJDL$U4Q.:T7ZGWD-UWN-?TAL'5OS< '04S M!N3IPUV(/>\S@>WU[CQ_36#F=@X%8D@(R.K ]"4]>JV>G<:YYCZ/:O2G( MB;0ZD-OK'(,I#OQ]W5LPV:R]*BG9 R7' MA#JNI C?9)-EGE1$7$#O%_19^3E?/=_VE\&Z7:->LBF8"IMI=OETW%,+8'Y! M'8T6K8)]YUAW$.EQ*IPYP196!.DT;LPD"A@'83Y5'!5C;EXJ?-EU=C.N_)^QCW>A\W,WR'M0,ZE%OV#IK7Z*UK)U,8L='Z; MQ*LG$)6AO<&1S#*L&)DOE&Z"GHLJ*6B= !T-:EW#1^C/W%A=1UP_NP#LB9Q: M8A^@*B(6(D8R*]*EML+PC2H875GCMD=4?"U.+,>#I9$]:\#,3E3.D"\-=I39 MTP"6XAIBXZQ@L+?F=#\0D?"?Q^ T'/1*!QJPID[;:J5ZL*NO5@ M/3>A8XCKOBV_GOE>+*MZ*73JM['-:(GO(YGY_8/+^X_EMR"6'_[S9(B"PN\^ MC?;W0%#XY/!C=#SZ&52';]_'WE& \] 'EFKZB_'0D,AR[(2T%E@SQHJG,7D7 M9;2VMU@C.)A273$A M1A)/.T>^_;?:#F%B;@(V5=6<\% V#_8^&5<"$JLC4@'8H7X(L-G-'Y! MX&?V^H'*A\,SM78ME8P&S&2Y+>N.Z%F59I2:'(E6XF/(H=/U5EJ"E;,DP^8\ MN[([WZ53*&/DS$NHX1BG0%DJ\?7AN,&3:L^,D1&4P=RT=@]Z_AAC4; 70M:* M94YT)N=E!B7^(16#Y;4J=Z0H<="QI2A*I1#.EK1?Q2DD*M'Z;(0*!0U36 SH MCP,.\8L/%NC7*0HHX;NT&:/6"N+)I]F2T2!:EVDH !=#);$X&A63Y^:IH[TT M3RX(QTNL4[BF8>[6@HU(4E,PCM3Z2NYH6J<@4;@/N*Z>VDVQPL/8P3$@/ *A MD%E:L1J918/?3A>"$9 B_A J6%W9FFY%@0F"(WZ.,]1"T+8<$X1FK5Z/<3^0 M)@0P#2/J,C=VLHE>;?RG30 6#>@/>2IEA7=0Q+)/MC>B*:!>NP]TCU*VO&P# MMNU+RZ)P*3FO+7"XWS9W.!JT%1:9!,Y59/QSP+B$_6$6?,60*G:8YDI*UZ]0J,0E8I?HT/Z:/D:@1K4#-%HC%-LP1Z#H/DW34]+(@ (3_A-K!VKL!/ M@06>E\KV4@1N3JHE'@+HPD#&SBK!5DHS&BN_1F_1=O MQ$80@'EQAN C+9V'WXPY<#/;%8=CO#.>"+ W*4%\^2LD:*% JZ''V#M,NT]: MXS17PN?MO-\,CU/USL]Y6"OL[9NUO@]X>) M]>RV @J <8^[W %/?P8'!P8D%PQ\/=3T>CDW]%Q_\Z/AE^N"<.V) ? MT[6NN%8][-:^*(R)GBPK<)'KE?&#YSKR MH%L9(GYT:B6%?BT"!R6(QH'P%F$<9B+<;(*7#RQ9]B$8[V)+:G[\8<$9L1=[ M<%.\A$QJ+/8UC,NJ2,454*5+^&I/WX'K5QJ/'3 >1Z.??SF)#M]'[T='Q_"/]\.C>T\>X5FK,DBPS#'$I)=O M3<%L635,'M&H2]!YCB@V>Z3OM(YTO-194JOF-W2JVAUDA%#"=L6MCNMPXML]H.J%@]DWE@@I^&T"CSR;PO@R2W1G<(KO M&[O['H.9(_C5'3&\L.)R.A4Z>'=>OWB&J0XDX F6JN !$:D!X#-&X5@Q")X0 M%%K!OG1>AQ1^2"8$O^[M-(V7L&>=HQ RY]&Y\=4Q*!R'[+M)UF[$/Z*6ST67EA0I\JIK_KD7*F M54S-.%5(6_7Z9QGT#+L\EP4C5_/[FC_<,^X&3Y!V"C@V9:7Q JNO6F$> M%5;+\-WK(]ZS\4..HUAK"%Z6A&0D&9!!MI9"IMH=%),"9& KHIC(K<1R:['' MHE/&3%Q1(_D(SAF8VU78I-JLF/8+1RD,#;9X1\%H5F/H1]%XM$;LI^N.+3VX M.W'NT]&&KQ9A6$5Z094@-E6P!LBR/80U&[BHI[#C>-E*$.&0N%@)1C:VU!PE MY=S\@_B!'!11Q ZB>D:ICM/8VS)JFB[+.V)/F5Z"0 MX$2?A48IL*@*8GIOKH(\+IB:VPJ0B$EEN22*R%P&B20;J"C.:QSC/HK:XE&IFN6@@\E*&%22 MQFG% DH9Z4.8&I:6O8]T-_MAED$U:(1[G6LR0+="<0Z=T2JQ1D92IH05EY&' MQAVSFMJL>VNJ)IY=)<[,8&^A'()KUPC .;JR#@)4W,7.[/0N_$B0,IIW,-.<,O?Q=J)H17H M!=W6*8+"-LTX)A'MMH:Q$2\9_-HK!4-R-IME:7 M#P>?8"RG--+VMJ;WA7\,0K-_Y'1'/&;I M5&BP7%A'B@4:"^0$,KB?R5 344/77S@3P:.TT]-\ ^H62\,+:%L=I@Y;]KKK M"<*TO\X"V,0@9LD!"CY5( "=V0NW$21%ARDJ/P%:Y' M))3L+DR@&5' A0[[X:XDEXK]I>)"+&+@6?NR?MGR<8>9VX$];\7;B0RUN,E^ M1$=Q;775< *7D<85W(0SJZRK(PT3^8KR,;/DO*PP)A363;J28A(-K@=;I?0( MGXA ](:N<,2I5MLOH(10<&3)]#Q!9%&YK/W#6@\NZ)8!-Q"R0XH$,? @J9[) MG^H;&$[$-(,/X9[H&:=;$*UJ#1[7N*[#0Y.W!KT66'NR")5/U1J4PVFXQVE] M]?)%V\W+:@M="R@@52EC>'*4N='/YQI4;3\&!84A\B; 5[1F1K1U*'?=+*N" MT1RE<@IHCC:I)M@N>L\D5\1RNJ$,0;9-RAADSQ!>4;DGF MIG;ST(CYSR:X987XI]6I:KSA1M[-9:>5O\QJ:T=:@>>/Y*^C.:5J!I,8VAQ2 MGIXF.5'RKCH/$?L4C,V[143L&;>.3,_EJ1TD1Y7R-"S3Y1QIF!+QU;M]$]P! M+JGC,CV\;N0N^EEN^&Q\O -#*35OIVIB9QB6PQ!Q ^&NM1I3=E(1P9.ANC ? M!,2V;:)Y>CI.G>L9# 33X,K/3#2+-@[3_9R(13)=\;XZ'JN%%ERDB7#2E9-T M2IV1UMW&HS?L9GQ^58]DUAE_M80VPB2=']/XB59&CB30E>:F?<;S M]I&^_:[^3TO3R7,NUNY% ]CTX@NYW5ON> K;+2B@.""6TL MWU./;)BX>>EJ]2>'T>[AP#EH@&[^U\_FBO\_2YE M+Q1(,;=- 6=$!4D/G(C>+D7N5 -KOR)DW*CP7RZONKD3;QCO!XPXE9+_O82P M<9:F[5B[W9>D@%R.=3P!]OYLYF")T(@*NUI ;/L=.F_&1NYC)V098HQL71+ M9+6^V1P4)&C "=*6 5U+*EQ,I+21)QA]D[7>:6JI&GZ>@/ MNHI?(5 H(#"80VLB"^P4DH&-U\Y7$C.&^1N%-W/ A#YCUW'9AKU:1 'ZJ1KP M1B\*P!D9TIH$V7F)#70@\C4RYIW3>Z+&>8#CN:L-L< F5[+W+8(K\L/$PH.[ M,3!@KQ+>?3K&Z94!K-81#M%^DWBJ\]E<4G1)*[3%A^7->7-6E74='WWC#E;T(EGI82)$DQT^1FYBID6G1GIGI/VVH6^AAB15$JC7 MHO1GXNUWV.#+(+R*K3U#UPG)<<[@/3D:,SD=UU36/B$B,,R"T0?9$D&&+(E> M/5L!,)MR ^N:\?"R]P(_=E^=@SXH+@>'KEQ05 HG.P%YW\ M,CJ.]H>#X[L0YWST !$FNK/@W836 P:GUP@0N*+%VQ'# O,):_$M*ZN7&K-) M*=:=*5L7((=,P:4DDVVO='MP<;M?Z%;@XNVK^HZP\B?8MK0+H@E']58'0--\ MZN6&> H@=M#K6'4#Z?AF8Y*"(O'WE1R'044U#O ,"E58J:?=W.GT7(8NEMD3 ML\FWES/[;\9A-:OIO"2*PC::BE#/NK+ #_)U/#Y[HWOQ[;A/19U,"&:?W0,8M^[ MPXZH=R@^=.>+XEWN;YLWW%;H;YHM_NWU]TP0V<(NF5G77&$BA _1C1DM'VDU M5NF,*K98*4FAXH,T$!B<4DB=D^N$P: Q-@PC1Y0F]?@@ V+51G';/OVF/$W1 MY-H>KJP Z4(NP6'\ILM;@973+FQHZ;L^'ZW]<%\V0+6)[:7*<[JE*?AAO<5N M,,UJ6ES6U>V[9V>K*BZMI)$:FJRBQI9E8ED8VL-62\-:WFD:! .$9N E0'B# MM1_LQ[VAX7,IH;38 ==I?F(.8]S@2N,. M;#70U'K;SF7"Y-J0U5H6ODW"O08ND7&'>(6@YA'5ZD1-CXON_AA\2(-:,VZ1 MLL]&%Q,BCKJ\XHKA@! "83_D:Q)AD43=I*7_US4L+KITSI#MD/,2 MZT7T83"*)I#&M13W:#_\DV8G@D2 C8D!-5YE6&=A"WV>Y$N[W]&T&E\1C3J" MA85SS!(&H"8@<]XH"_^G]RE^ZR,,P,0P8J*49^!>-+4%<9A'*0MV(NJ^!6_]!ZI@ MM#V(=DK2Q4E^%LV\O"I9@.*RZY2XCD\ >PR1.H!C7]E@]-()YJ'TG$\.VR$P M4;9FZO5>;T8ZQFK.TGE"JG"(^[OZS2+F;8K8=[R#<\JT5!\Y9$G!JNN96=1( MS,^IN2D[<"!.W4K+76( V+%S>2S.8LW%0_;XN/Z]3(1S?R$D:F-6D P?"\-L MSDE1MFOFF*2ZTY69G3O*['9P8?2\$5@DJAUKG,[(/X==,HPM)J. \=&RE MIQ.&3ACQ[UVGX#7GN14N.G"MOV][(+5]MNJ6:-HUY&SXG(;\12',=3UT4NG! M0UR..S'A3LXYM'/QA!6[Z9"V'S]6S#W?F*$H1B,4(W@9-.)KJJ3.1E+N;@/F U[:7'.CFGWSOX:>8> MB[,0_J;RXKV9>[LHS!_,$EO2RI;8@)OD*91=-N4\:1A]IX!82A'/IAMM9=.F M&X4!SL]*8UNZ^HLCZE'F_C9(RBOH IFQ0J"(J=]FU86'=%^Z)KK1BHC06"\' M.R)[*J,=.Z!P()V,=^VOP*2KDG^&M(2-DMHE'\B<6A])H]>C3\RF0.X=T>,F M-MG'M2KMU;NS.^ZO-L0V5E1WOJ3[AD+%)#HK\RDB$L(2FJ)\TK7GN.VV2@,R MO3NFGU:=RS3JZ5+MX&D['>SXRL(IN[XYNK[MZ:U\?V_[UY'>?FT55T#F=O#Q MXW!P-#C8O4.Y^%TZP0Y'?N=(6FH5UKQ5 *T\Z=0:V2"M=G.U68KA*J2FDZ+ G*O7"$HTK]G<=I1% MB[/2/ V>$]Y$6G4W,P@HQ5L07EZ.J:[[H]4%M)RQ2LW/!>< YDOG);Q<\U;M M65C!*,T4I$FEU;A4^O(:($O$+RK@F%!'!R%R:]X^NR1G4RQSFV69&$L^%YFWQ7"" ODHR/;8]V<2XH M4$G-B)0DH/8)C[ 7T-[,;[K,%=L8NQ8Z M3YMZ8M'#6M:0;4O#MFNVA#@HMGQ.:QE;37" W84OF7YV?QY^ANT-; *LH M2%@P7Z<:0FPL%73XX(QUO1J;7E*N0_"Y-6LIJ0U*G%0SO_F/>6*;8]3UZP[Y4._K0$CH-10'3 M-G[@Z> \5XJ4[IG',7IW!U+@2]_6-7RJ:IFGTMQPNLQ92F_-\6+1!\P?$ZS: MF+>SI&-I"1K!.H_3]I54D*/=$^6Q)9//9C.:77R:NM?=_T"<*NI:X4N#)81<8;POR3(3>T#W$'7SVG#NCEF?K*G?M>VX;)O]5S*P85,#+ M8]]!R?6CK@W>QRML/51DX;N*C#ZFJ'V!K4%"O1I'*="V%2TUY7_?4U;O:T]QN-;:F?T1G&"V8%8S\.-A&0F 8# C-=4Q,1K%2-E^8 M%2@10>(B=J9GX.=B?^(2)ZV.606<66X" 8_!-EMGQ>_+"HG X5%3J$).DSGJ6R% G8', MCO?/4TE&4#GJ))MPCN)-G#E>=#RYO?-L.35@9.<9(I#,"\^F7,EUA"WF'^A8 M5^)ID(\(^0$(^7&L-J=!24JEMR0@ MD26(-<%_*B4?#?N&EG:EYLV2[4.#4/B&>I*^_8NH+_6K#CW5)?^P1"J?2.:O M%K$SJ=2EK(U$5T:'&J+6JH>;(F6LX("NN=A MS-%Q\:\<=K#S;@P)F7D)6X.#7_'/6ME6"]9).L;MVK1CK!XN%S0!YN LX <[ M$VDS>7Z#V$=W^/JWO$E4=*VX92TP]B-CS^8%NNC7"&FZPI:N,;^G<[&[K=_3 M";DPHZ]+/&1#)2P*L#$!"RV\SL$K*V])X_8RQUO[?16EK#6G($# 7*\;4XT! M8H?"\J(@](7V&2_ 1K,A^;Z4*RR+SP3Q$QSW=?L@[WI6QL3<,>R( 7KNS4YW M&-*:K;Y(A&UT)9_&H7?7B?E!.BY]J_BCXE]>'7R08W3#B.-^4#OW>?0_H9VN M&-*+QXYVZO*X-M'C&KS_ZU^V-C9OVW/-J3XH]M.9%V2J,1SAY";LHF1&A5K^ MGOV9/CAV2$)?CYA]%#E(.<.5Z6@C0:I?$V"E:1TX1%>5(&^>X#$Q*1[(.M73 ME>"!>,AF@-8NE7"T1.@YEE31SLR 11".@:S=-M>3OB:*"#W/EQAV?@S\MV^L M*]_H]XQ/B9HZ?"9FA1MCB&.QD=_&R"N'_=0_2FG4]L:'-B M(D*S@3D"WXG,:LX@0W["(2#GRV:9" *9W8R$B?_,/YD'D)G0!W"[.5%,-A>I M0W?J?+$U%HD(><5HUTCQ&TKA"W#Z]O=W/0U;T?)P_NB$/WG?1&8GH]T[BVL@ MP-'%@=A8!NEXYWTQ0R]3R!9!6*#XIQWVL2&X9$S0E[%BAF)M=-RO*?%L$7(& MVR7, V'2'Q)1]1)YL,K*^!_/T%DTH4\K&H8A0-@"DKS1YJN7&QOF]9T:;S7: M-3-N1GM4)N8V(M*^:[:)&6*1)0]QAS^Y:E<,:>=.KEJ"#)S__4/]\OV+-UN[ MN]MO7FR\V7KQZMVKX>;NYKO!SN#-R\V=-Z\VS!=^3+P7<1?T V#<9A+'W\<[IXUZ55%6;,>F;Z*^+.IRK\BT"X&.M5 MH ](F<%%VE0F;EO.(3:!R #;Y_655!DNB%51+7&J6%>,VU>8:<$N>3.<\JV& M ('H=%8C02V <3*LY2703U1GTR6B--,Y=%- ME@W))N!&D_5#!W^J(=3I8!T MB!S0 HMRVAM&>GER(3GY*.HHY%(R3E=<9'V;GBF RA8A/]O21BK9:L&\#\\V M/7E$5PQI\WX\HG>O]G:WW^]L;N_M;;Q\,7P_V-EY1Q[1ZZWM%SO#1^81_?/A MK>3O.B^_'1[]3[0_/%%%UZ>9P9GY_TZ&!X.#D^C=I]'^WO\^SLFYOQ[)YU=9 MN!M=\#+OCJ=]].'CT>&OPP_#@Y/;N>8/Q\%;0&]:&U[$I\'!8 M.@+9*YW39J# @IE,5&IWW6\.E4\8MXBU6JTN!5ZG1:&))0A"1D&2J9J<&;>8 M$T__?WM7VM3&D88_[_X*E-(TX()HQEE M#@C_?ON]^IJ6,)=ML?(G ])T3Q_O_3[/J2H4VZ\8=J7#PVIV!.57DYRK0@HBJ 8OG<<%9K&@7 S_'[\W M04=UH&.5YRS#_O7D^1/\&8*^\G-DA!-L=ORH+GN?RVE2O.EU!VOT8$TJ7[[, MTN;LQ]=[6CB"1=FD\$?^SS/\J/?Q+E?%DQMUZG9%\LV7:S_PBGC2\Z?XYIHY M/L2>#CK ]E 1N5%.)F[#-7K5B/&$TJ_O2"KH^J^22^RC[0I%0P;A:"'ZW"0K ML'3WQLVVW-KBX<+0Q!-0!S5!?Y&66&<.NHM,GS2L#Y:6W+"?/<,R7A'1 ?35 M9N_$:["Q76RT-)BFV(#Z40_RT9/;AJ.,8!Y;.X)F"+ YH58^A )OWF'K* M[TYB;4Y1#=+2N=L@S-:)F3-B^ .0EQZ8#02?E@I*?R_[0;UAP%6.6AAG; NM MZI[DF@PHBOYQ.M)*7_FU< CH0$U=E_-0/QTT(5"?V5AZK)W^[.I<.KFR-"8< M4) ]0Z&ZDN[?N73_>1FD^SY;T5U1S4!>CEUH<]9&##+1,)[QKL0:[!\8855+ M2;SYA4-N9XI$PEX*.Q+FXD%JJUJ+K3DE, 9S)%*5 [>S+[1VD$[6]Y E24+" MM1'A8=: !8[G):RNY7)?R\$R7$O_?/?#NG.7=)H5-N K9+7\1,RL: D1N@CY MI*"I?(/ .GVLMUX$%,]=_<4EQ5XO[#W?"6^?\72Y\?:-AVIF6=V;!9FHXL]V"38ET[ MB_!TQ/4+.KOA;05G"#TBP"41D@T7V+T=Z:&AJ!7C.6!,.;-9B8&U;4%RDKELE8'@FP.#Y%!!,6)W_QW_^WR[/ M^3?R/Y(FP:0(TW]0M7!$K6!JB0.B$:5B0_(0SN%!"!"_1%9.9&J'3@C$-G>> MWW>*FZ3IW*G1H1!AW1)DWAB ,*&2R1^1-:S3,J@O..,9>K#5CS VQ<--UY_QJ#8C$_%2J7,$RD[Q_CCV M)JA+/8#3M:0'/:U,PXGZ!CKQ?F[,E]6IK6[1@B5\MPRWR#,33R'O;Z[*ED/2WX-=EN 7_F6'T M"ZOO' P/,IU\LA,4^RS*8X;96K9.%D92;V"6KI.>,X5]EHE@7L*RKQ\GSX/L MY"3++2550%:&G;4- G?';V20WM1/-E/EL,FL+;0;F4.)8C@W^/P%?YQC+-", M4IB>5VS-T'J54),%CCWW*MDBH6G]W LS"V0PJ*!*%E;UHU&F@\[.A#6@9."N M7=@WVAN?9XV$2W4V]D*DHBMH^?\,;1B4L+D?S$J;?Q3WA/; MS1:AF-C[2GD\?N7Q[V50'MWJ6*<Q.5HNT%-P?@2K1 M32[KO@?0!G]#]DYXPI?$WHZ.W^W3MRCE1,E">/ CN3^KSKCKIW2WSKCH.J_$ MUJ)RF&406YB'GLS#.H^"%#KHOE<61+M/EL"IB>4'V0'?VC*!RX8I5$S8Y0"E M()?8BI7FY 3,@&AK8):[:#K$*\LJQU87:L%R?5B&"W784-^ZUN)U ]A@IC\] M5CW/4,LI5&=PW#W$I#$@VW!GPDF;-/X%1'\[Z!2T'H"8G0 ME6&9?2@A,BC'3YUHD2D?C"ZD("F1QY.&CW-83#K2QN=3]J\I[<%#EL+<9Z@0IS1 MW0$W+2?6/.@73:X,UORU-QE1]$5IHWLR4Q705_E1G0B$+[KGX846;A\DFE2, M2.>30D"@0*MC7AX^?09J,(EYO/GS](/76TC/C.4)>CA*NZ MGKY\!3.? 2XP/T[X!P-:7JKR)U.G0-RQR35DO8F3&S:I_'(> ZP#D2=X!7_QYI M$$,>I%@MN-<2;*+J>B6E[A[&Q8D$O<3\.W@)0,H:$QF:E)\B45\PU(QANBAI M.B60W]I8C/HL5EPOUS8;Y61C5H[/54.=JPPVUE9>)UQHE+/I8DUDNW33\L)Y M$VNDKU5*_S#*ZC.B5@6X?;UW'&@D*J59J]=1'ZQU2TU,Q8EB^/J*<[>_W= MER\W=Y^[-V-S^\OO11^7.'3@O/VA4^JD21+X'X%/5U?.6\A8@?/$HM-&RH$RR>Y1FE7ZY$<9,>P=Q:XP(QBX MS5Z+YIU."W/P".PPJX77/2E,2DD6EADBXHY\<, " M0$JN@ "QP>_RQ)IX & MT%2,%*[0^TTP1[?]@S%#HS(1))\R]]QV:DM#*CS,7[]K6TX.)YT.%JQQ"AW6 MV,$"3A80] 04".#2R5_9M)W*5IHDN"SBG/N)+U(G%RA$!3J C7IL6E6%FF2- M2RW>919GM\A;>(!7T-(NPX,Q2ZX$,)T@;O(KWED:F%=59(I>#:^P<=[IGDMF MCS@P=P&#H;,F<1;GS"&X X1=G#C2(B4Z4M)NK%)<)X!BK&C;7A,?,:!W"Z=) MUS__GG?0T%:RK$#A;N)!GI,[]A 4$+6S&+HB#/Z"F6U0QB$A0V1<$2O$U_4;'3_4XGQ#,CO2_S 3K3&1B' M1!H\ L:&CH &1%U]X/7'1\GX?*.=N>Z1WH>,3D[H>? 0Z*?4 C/3+>#"=H&J M7N_RS9@3'YZ%N3:: S,38B/+8'Q.S *]<2KO0!$EO:WG/^@'(3RQJQ"1PU+_ M@B?CXCMKTR5S8IXX"Z'$M=538=T6<>_-1?JY1C^S98=W[^8C:U^#,Z>H4'E] MW79NN*5H000UBXXOY+)Y0B6\@:1.4[QL^B,,>^)>@4RR+-Q_"6P5 ]U^ M?PE-8:=R4ITC4(K*U45")10)LK\@_TR9H 1/2RV?^TQQ7*C<4R#B+I:40<6H M&J(L]YK].RU.JRN>N]^VQ_TUCA!K5]S"E!S@KC" MG* %E,VV!5HS*#><[DY*6(&YOD&?QE149C#IR>-GU\ "E?K)-1,8)$C1@K]A MP"4)U4!J3ZS$6>#6R02:54I=_V4MI>_4F[[];=0!,]O MUR)U>/,F*6_8O;W-/???2YK&38YU+$,I5W'.X^\MY7DP?+__^S$D/0=''SX M'SC ?_<.]D^&]R1S\!6O$3CXFV^?K.[.\LYS.HE&NCH=(*2)J6("O2OV+K2Z M87H9$DP[FUM>"4$_<$3B@34;+PXJAHIV.@( SXGI<> (;0IU$3+2<3N"U@PD M7NDVPD1#MD%!E:],L7D#YY!(KG)>98:#3DKOI[1[FT'(0ML-X 0P4ND(@&(+ M"ML[(Z$M,.?9-(WZEF^HQ^'=PD#@]C8V)KIN):%"H;=RA<,"\A+S]$A/2\/L M??=/>Q]]Y;NE4/@838$*'=?:[-Y;I-/^D/RA()R.0\EWP/;JX,]&]K:L#8\A M@D3A]M+NFCK#?9#$6I-IF6VJA'EO_@LVW7O5$#GYUUKFR'O?]Q(7_HVDP<G@&,LJ>[^4:8^%V:P=Y=FXIPHUU4^JDU'9 M8*+U,JD@6WN1T&"(F,(F-[26Z#W.:188F&J+"F-=55;".'K;JK*"?D :L>JI MI&K._FP3_=[.5LL9Z9Z'_H/50]SSAKL;'8K,8-\YEX;K47)&T0O$VGPZR49, MQS 5JGZR:1&5NC;WJS"R-OPL)T E8E[+>B8F/S2$K,L'/0/_.L;IW/4.(;4 MLNE41GC$\UX0T2GI9VS;CD,;^K-K7+J?U X_-*;V44D%^UI<,)!44+ #7UM%*G8.2LG)6U- M"E/.!&\K%6&/_93FERXF+@B484IOI20V%T4:V:F%:(%IF4!_&Z+^4DS,O9A] M>A-IOO7?II-1<"LP$T%== V,D:F.,EIW8(I#RR*BCQ^R_/*A+-J5+[? E_OM M_]R5.QE^_G#X'3OA_O'PZY?UT.?[]9ZRZDT6'F&=REL-LUD('6U M6U9++HF:0>:Y+9!]0]<#DR!A<8J>;#3%HN6P4?JV*IZTEC!^(B07>$R+)X X M!YG[,&Q(P4X5)W6S^"%:"VLS+YM*G89^?RH3PN\F8^&1*I*QT&.,LVK<3D$W MCY7#5<%"G[$:+.VY_KU^8\ID&W?A6#EQV:@E\$"0Q/#.-,6[$GF!?X1=0FT5 M@"D+8H$'2.[J_G_48;+3G1A!\'@[L& #K($%965P[%#%+]QUYC"Y[H0[D,9J M2L<#P9/EU M6%E;D&C"2E-LK;O"RBHJ+@F=040]^%F[E8^[2^.9LB2N^VF^9 M:]BY'[[:MP?#USM[.P>[>X.MW:VW6SLO=K>(K_;GW8.]W0,P'Y>(K_;W[^\D M?]-U^?3YZ-?A0-N.P^/!Y\-/8%TNT0I]^7!S2VQ7 _H#ZL]GT]->78WUY8?P M0-5.(4Z7:#<4%'L&\<<7FZ?9Y$DOR9OK/\0#\1@[+\$S(O=S[]4V^Y_?S4E; M:95;8+W\37X8E>G53W__Y[.S9IK_]#]02P,$% @ FX5.4 :G15PR#@ MOX8 !4 !A>7AE>#$P-3$R,#$Y,3 M:RYH=&WM7>MSVS82_]S^%:AR[K1S MUMNR9=GQC!_)I3=-XTG=Z?4C1$(B&I+@ :!EW5]_NPM2HF3)B6PID65F)HGX M @'L#_O&\O2'JP^7-W]=OV&!C4)V_'XU&M5&[IO2P?O.QCDT=U$.EC*CY MUJ^5-A1G;^X"V9?VM.X.X67U[&VG?>6/ MSTY]>=UIOC5N>\VSEJ71XT#UI';R\Z[=;;RMEIG<-? M>HK^*?SLZ\)AWIU0QJ(:"!Q@K]EJ[)U8<6>K/)3#N$?#+G:J19TZQ3.+AB/C M0&AY[PDZ'+E7]%7H0Q/9A+%FH]8YK>,-*W;- ]H)77Q3=^6^94_0M'S#+E"3 MOO"4YHCO7AK[0N.+H:WS$%XQO@/H-8_9E32 5EH#>LPN5)P:=AWR^%&]#\7 MGB3<]P'V53SHM0Z2NZ<3>]&$6MX/!?-$&&8O?%UI5.C8)-S+C[]@?;!["^34 MPLNLGS\\DKX-W$AP*5@?+V8_ZG3KS.VW0EOI\3";$ZN2RO();,,$S@UV9OX: M[J5/7QS-VNST9<-8WNF3S_1ZGNSK7]$/8?@ZU0FPXP5C(HK4"1VKX78C*'W: MPJ$[) P[7M]*NE$LT>I6^H)QE@@]4!I6@2>J?6Y 9,D869"\%:Q/O" !7L!L MP"T;R3#L/7YTWYX)Y//;5]:JJ-<\S"?T:8SA^/!;,(:CUJ,X0^7LQU?=5NOP M9-NY0>6,6@/H"< D""QAK&%JP%2JF:>BA,?C?3K@QBA/@KYE&(]].B7C6[A= M:;-HF#,,H@30[@)(Q$3<7-VQBG$OD )8&^)$W'D"^)U)A"<'$GX-9 Q\4/*0 M#14/2^B\9.AP:S7W+ $%M&,NXR*; 22).$"A2=PF!*M,:!/(A(%.0O8D"$L; MR)Q[^:FQ>GR"K:T55"\-0 O4VF>#* UZ[#"&$QFF1EP##XJ24(T%$ ZT, 2+ M1-D%/9-^"GS(@T:T[*>(*$(=HLVDGB>,6:3.;Y?J6QIH*R&YM6,&VM2R8/!; MJL^ROD>;2@?=3?D8MM!Z X%2,-KP-TPMDX;]F\'64:#"<,S4*$:3*>T;Z4NNI: KI5/H MF>O5STB-'@D ;09/GR4@_#0JQA\\JU#&92*N--U?+D*0JX'EG5OBAOE"1( 5 M;C*/MLB988F2EXT2[F&< \1:SD_V$3A#I;"K( 9A.O:9GLX MG('[IP&W?0QK1-(8X%J .\UN0<-R"%!1(F)#>K(+R/V4#_HQ6CC=WI,6!NFA MF[PVK#VRNIMMG M5I(SRDT?,UX@_#3C;2@Q"^D#F#G ^@)5L '8D6IDGF R[FAZT;.2O0NXPK,1 MQK#>B;08H2.@QJBDA0AD#>"< !H$&""Y+P#/@KWGV@M8L[-/^9H[Q2HVU8&Y MU- MZ)3[-]!3DVTHJGTM^*SP<\;&I/)3D6NH**W&%SF[I"A,_ZF5! M(]^LA[HHMZLOTF<]8_V@=I&XW$]R3@-XO#2$:_$0+*J)XQJE4?/HQ,Q:ZQ-% M!-G^O5MY'&/0'=,@T:C!6)J$%@<#X9$T6!1(VSZVNZU4G(84C,4@!-(+F6XF M6O,YG9!HUE;&E%5-6RH<05VNJO/-2)TU[O10;)W<-;6MUS&WCUQOE2X&?V+V MJ^"W A?:>=\(]&3YJ4;:V85QZ/TIV1R=L(A&^4FI J0BLI @<[I8B<.D2D%DQR^6]L%IZI1]A]3[FLUED*#GG M\ 4(B4ABW+D_SA-XG8$VR)-W/?813L8I"':NA\(^ _:Q?43(IU :8M Z.\P3 M!";YBP:U(N[!LO S0H$=C<=I3%(] ?G@R22$&X;38MC%"U,<(YK@91@49-VIH%2 M^0&W+HPVV6V(RQ>>!Q.<%K-5@+!!B*IV(0&V^!I"AM4<<"=IKR("](N7^H9H M_..KYF'CI-0,GJ 9'.V69I#MH%4J9&]3BB'/6XEE#MNC@PVYHA"!.)ANYF$@ M"V241C/LP@9:F "HA8PFEVUSL0DD$C >X%H#)*%/0?F$2[^VK@39EZ1 G./. M^\;>O(Z6S_T,<9R:MC]/C%SIR\F1M0BMN"=JC/TR;1$T%2>-R$\?JA$UY^Z\ MU_0@6XP\0D5E\B;:6I@H)^+ZPHZ$B!<]0(J'N$-AZ7:+9>+0"]#= $ ;Q:X/ M:X/.QNBT&I9F^]0XG.U#T[58:.">D"@. 8^+;W"AE\D[@+FCI"/!LC8I.B=$ MG@>M8\[!WLG?= LA*YZ*@QY8D0O_W&/3%,Y#+= ;^+7 ME59EN=AU;SPXW"L(Z=EK^/9%#12:7R(.(^G[H>)7?,J%#Z[%4#__"3 M/O<^#37@V,?A*=U[Q06'/W/4A9DODJ)XG#5=/$6%/.A,]GIJ9,'+W55W^]++ M1/M[%V>Q]6"=C.;*RZ&Y6"%Y#QIKJHE_]4"& Y_X2W"=F1)D?53I*CT;G*9O/BY![LSM">LV]C; .3+V3W[Q](,CQ*^ M:YE@U.I+Z'[%F2W!N\8I;I;@W=#,=DKP;AR\G;U_ENC=Q-2V'F"]N:>WF(BX M2T[%=76)\D_N>)2$8K%S$+?1H&>.8;01SF&@DGL!ZL+D)BPX .?\D'B'5Z]8$A%7]'!S&/WFKP$ TJ, M%5X9WW'&P4KD7X\9)T]"@\ 02GQ;WHA)WJ1W,[O3$3^:5#$;+/1 MF?6 $[''4H0^:[;@6I':/W\&0U\.&[@+'BCV&I]=>3SXT/R FJWE SIJS VH M5O3'3)SLY$ 1ODO\$AQ+^5%% 9'W!;!38S<3=[IT]9#@:2RW%0S%-%\P*![H*;^M*$"R3S+8DE-S=K5#R];18 MQR0Y(_-Z4I2Y#"NO(VI9K(DRF>:,Y1938>1\XE$ 9X!+X1[>OU6?A<#U0F(\ M$B.%"7 YX\H."$D;?>$7+S \Y-G%7'-*"QQH@Q8G'*<%E/ M*"_'Q37Y+93A9SOT@H+,X. O%@4NX2B?*VC[<_ [QD\"LQ^'F*/G,&_\L4RX5$XI*M MKZ&/%[G&5V02R%.(5\XJW0660GHA^^G]Q0<#C"E2/F87NYU'6#[X(5F1)TS& M8!VBSCG0*F*9S=EI[ $??Z=&J(T[P]8JU,51;T<=>2IG3%8<8LRN!+[-?4^$ MQU0_PI4LGN3$X% F_)[TWS0.0>PPGE"YD0WFQVX!L&:ZT&P<+^S#L\M,.3RN M'7>.CKOMYG&[=734?EI>RN%G\U(:R]-26MWEUXX>>.SXR8\5>NM@-)]HFS6@ MUQ%=Q^Q0>+XFK[1[47I=0^\I0*%6)XWTZBE5D/-HVGY MJVRRA7:66;:U&D5_IO;-M?'"AFQGWK6M?HN MA>OLHS JU5Y6SWEG;U)(^CC$HD:":KBCS%33\L^AO] O?'WF4D-J$142P"OR4R7 M09":W 4^T_JCJPUO:"*^7)WYFAW8S72RTI9=S9;=L4]"_\M5FV'7^'5C+$!> MEF)Z1#I,5NX'D^=\@58EQ2(MOX,5HL5_4YD9KR$?9=8GFJG).2B*(I^(!ED&,7?KNQ&.-#Y%CG=(.8O>[_*"O_/'9]Z?UP$;AV?\!4$L#!!0 ( )N%3E Z"V==9 0 ) X 4 M 87EX97@R,3$R,#$Y,3 M:RYH=&WM6UMSVC@4?DY^A4HF^Q3C"RDAQF&& M-9"DI=E,0B;3OLF6P)K(DD<6(?37KWR!A<2;+>EV%V(S UB7(YWO?)_L8X.< M#[T_W-'7ZSX(9$C!]=WOPTL7U#1=OV^XNMX;]<#%Z,L0'-<-$XP$9#&1A#-( M=;U_50.U0,K(UO79;%:?->I<3/31C9X,=:Q3SF-<1Q+5.OM.4M79WW,"#)'Z MWG,^:!KH<7\:8B:!+S"4&(%I3-@$W",

    82+'I)(BCO]IX!X1#IZ5E23Z?ELCL?1O.,@\@AB.:?XK#;F3&IC&!(ZMT;IH.=:/7/@GM8ZC@[5.[5:F902AK4 )S!LTS(.VQ%$2 '6)(]LLQD] MM25^DAJD9,+L%.U+7YRDI@@%80$6Y(6%!_V'B>!3AC2?4R[L@W'ZROK-,F<\ M3I$:.P\@L,RZZ>A)AY\%X2MRL?AO4=Q.O9@@ @51K/(QZ%+EPOSI"%PRO[Y= ML)2%)SH_[M.*"Q2/UX:S-G; >BVNMZ%Y] Q<'FY)017 GZC@$$)M?L=^P&X MP='4H\0'<5W4>94Y["RMZW262,<# 9F/P6WW9K@E[%;JW1A?1F*)5'L>>A=; M0F0EBIQN'L0D# ,JN1WA\G,22R!;%V* MH;B57,Q!#\KJ%^'=9K.'*9S!4F0- PSE5"6[0^C%11L(*MGN#I($&5X,C,Q,C Q.3$P+6LN:'1MO51;;]HP%'YN?\5II$F;1.)< M*!2:16(AZ=!H0) *[=$DAE@-=N28!O;KYP2H:#M-E79Y(/C<(;J5[51SGE)C%2FFG?IUB[O\L+-"$[5_X5[I>LPY,EV M0YB$1! L20K;DK(U+%)2/H(%NOZMN:/;L MP-<\%V'U:ZI.CU/GG#*B9Z3FTK=L\\-M@=-4L=:77$J^Z=OM8O?LD[PX."39 M21WG=,WZS1C>@G1KSZ_H49810=]4-&9UP+'D>:I><1P@V(YAN:A..)$XH[(4 M9^9[23GV*U*-XXQ4HK: B'_"RI]$\R"*81+"*!H&TT ]E#D+[D;S.)@%P]/2 M#WQ_\A#%H^@.PM'L_N4$?D?VCU%KWH* BI#E'A+.REH2DH/,"%"6<%%P@6O5 M@8H+LE*)+*E#3<:,K&DICPESJ7142ZH$985<;&"NW\#'B!O@.(YN.Z9IMUN' ML^U<6];Q;'5ZCO4)^ H&N?H2^UT+1BPQ:@??"M5589"0-BJ]QR+)H-M26K1N M5"A7O95LCXA7E&&64)RK 9S M*#*J*K!14&P* _0:7D :)GZ-^._3ONPQ.]M M>+ZW5N?EWN9D]1>TJ'FH1# 5-"&5&IG(^+8D/N<%4;,:CZ=0 Q[S$@9L37*B MQNFK]BLN&,5-+"1+L<5B#U:[U=R0;]B]$N[Q>''2=W-!7KK-S>W]!%!+ P04 M " ";A4Y0 7,,IC4# !C"0 % &%Y>&5X,C,R,C Q.3$P+6LN:'1M MQ591;]LV$'Y.?L75Q8(-L"Q12K+8U@PDDMP:<^W 41#LD98HFZM$"B0=1_WU M.\KV:BP%UGI#^R )1][=]]VGXTGAFW@>I7_<)[ V50GWCW?3200=QW6?@LAU MXS2&]^F'*5SV/ *IHD)SPZ6@I>LFLPYTUL;4 ]?=;K>];="3:N6F"]>FNG1+ M*37KY2;OC,Y#NS0Z/PO7C.;X/ O?. [$,MM43!C(%*.&Y;#17*S@*6?Z(Q!P MG+\](UDWBJ_6!GS/]^!)JH_\F1X\##[1P*?-F%.;\ M&;1I2O9;IY#". 6M>-D,4EXQ#3.VA86LJ!BV>YI_8@/BU69HV6/D**0@:(6Q MVNM'XX#X5WX21U?D^KK?CVX2[^[VYNXN(OWXJC,*78I7&W6X'9!++IBS9K:6 M ?&]GX:&O1B'EGPE!FV%K_%#N_(EYERLF>*O(EISNX-8RC+'%'MMP ]Z?NA: MAP._(Y9+=61^#=\,WQU3_YUP9X]]S.L[4_B"9M%\]I#,4IB/83*+D_L$;V@N MDG>3AS19)/'AM-Q&T?QQEDYF[V \67PXJ8X_-]KPHCFF1;ZY$'*"EC7-# Z*=%3/9@R ('#_P//^R^]GV@RM"@(K\\Q*Y[@<$,'PL504/SDT7 M9 %RHQ )<0WD[=@9LZ7:4-4 P7QVP'1QOT1@'$9[JI:Y+/G.O^""BHS3$NO? MT](V\6V)O=B\=&$BLE[+1&^6FN><*HXCYF>;Z.+MC>][PTA6-15-:Y'A+ZVS MW69%P3+#GYE@NLUI%X^(@#LY@R\HH68)\9NJ(U:XX9-\%6M<,T;$0 M5-2LN89;(3;HL]@)<-"&>,[O_X"#0JK6;C #,)%CY3'+6+5$L(!8I4B_]_6= M]MU;^ZB-2U;\7X.U=1]P@XDSS.%J%^)D.I^D:0(7M*J'D,X?H_<)3*?W!Z[? M?%8NW@;^\ =6^L.E[HRFTO;JBI5,=R'"W-B.@E. DSKN5!:O1L,K]*/OYMGA MF]K^;YR'[8_0Z"]02P,$% @ FX5.4$NLO%.2" #S$ !0 !A>7AE M>#,Q,3(P,3DQ,"UK+FAT;>U;;7/:N!;^W/X*+9WM)#.\&<@;H9FA0&Z9VTTZ MA$YW/PI;QKJ1+:\D0[B__IXCVXD)Y(4LW1MFTYDFR#XZ.D=^GO,BG,XO_ M^(]O Q*84)!OWS]_'?9(J5*K_6CV:K7^N$^^C'_[2EK5ND/&BD::&RXC*FJU MP46)E )CXG:M-I_/J_-F5:II;3RJH:I634BI6=4S7NGL?0#W MN\XOE0KI2S<)662(JQ@US".)YM&4_/"8OB8.J51N)7LR7B@^#0QIU!MU\D.J M:SZCN83A1K"SP4W )]QT:ND0%JMEJW4FTEN<=3P^(]HL!/M4\F5D*CX-N5BT MQSQDFERP.1G)D$:G]I[F_V5MIQZ;4[0>9IYU*(EH"'-U?W!P=%0_/&H=M 8' MK=;)\7'SO-D[.CD_.>P=-)Q>Z:Q3H_#?SLI_Y"L+'K%*P-"7MM.H_[JZ7 >O MK#.41P%3W*R9,5&P'%[.5RVL;>\]:85A-Z9"!9]&;;O/?]TL.YRG2TRD\$!% M]H1(TZDZR_8^9EI,/0]@43$R;C<;\4W15A?0P]1/,;8W&(V'Y\->=SR\O !B MC*Z^=R_&9'Q)1M^_#HC3I!6GM4?W/WYP#NNGER/B''A+5\Z?[^+?X]'XRX!< M#7K?1\/Q<'!%!K_WOG0O_C4@W=Z87)X3YZ39*K\VF[M7I-N__#8>])<> ;B! MCR7=Z6:]05[I;G='G[L7@ZO*Y>]?!W_D&]VHUQLO@[]SN S__R3:<'^QC1@R M+),^HQ'I5LF5DUEDPV=" 8"0F0&?BK52W:L8^KFX\R" M%1\>B[]DU1L#,:%5T2GZ$3+A79GH$-I8TB M>1#Y*78@<%G5R0>Z 18%_!5!DIP)18D!E0BH9!H0MPQ)@.KOK7-9D#V#K,>!!BLW! MC1O0:,I(%^+Y*!$@83N]@SVV;Z?:+@]'Z9!C_Q"E_$']!(-^@58IS-&69R_D M+RWDPT+HYWVR@016:NU73Z"3P_\'@8X:+R00W0T"]9D&C0 E6ZH\C?,R5E$N M3?3SIV Y,V& V6REM$"2B0(%$-=G7-ML 5(LLGJP2[S+,\5/ W4RT=SC5'%T@*=UG,V>$6I*--96-F9H6XC9W"(U M X,,Y#*<%%-\7HF@F!+!+6O$78T&,]**KUBHPJ<)0T'(6C"?>:\_2^T8R2:[ M2+)GA_H5KCT_23R;0253+R,*/:F A]C)(+ZJ\'.I /DXG7'"SP*IM MW;)(?,L*"_B4LTNBA5[()MV;S*$X43$03MLJTW6E\JP!MBN:L@B*1P&\@SLL M1D*C"'1\*;> ^#R&O%F^, P"/_WI#/#7<"]/>/#XS][JIS:M9]:%5!] M6T%BXK",9)[-J'8_LFRW(()?,Y$=^-V3+__E+=H-%N[8T<3!;K#P94<3]EL3 M+R=P^2Z^8[HIDN@NU",--J@I5UJG6],HM$]&*GU;QMD+H#(,N3&,/9),)Q(* M1;SO<;#/*MD#JD'NTI@;X3) Z65\$4P#_T+Z4T\).0U6GDS"D"CRVWF2I>.U9_&ZDBQVC MP8Z<$72A-O,51%S$)+-) F!MOR7,\%].2QL>S:28,:QO(CK-ONQ465YA82SD M@L'=>2#39$*7V 5LV$KQMVY3EV"ZT:LHVRAZ89?:MR< &T\_9Q,%%>8B?1/( M:97M"X(O5O?Q0[-QNO)NS@,OT:V^1[093[;YJE^@[D+'E%4F$!6O*]0'H]I4 MS.E"EW;F5<15G07II=A2S]^&XI$'#\".B^HB#-!B&;;U-!QM%(T?"[[WK,TK M\^IQX]AI'/QZ.H&DPE3%E4+06+-V_J$8CM"90M0&$3 B^E1R2@\'Z70AIPX; M]HC4FBB9&321QLBP[<0WQ!ZXDP]U^^]>L0^[5=R^XCC34+QD7QUM9Q%_/5.L MKUL 6DW75EY8>RBV/;DG.^+S/\W?7L"93P8WS$WP6(YL_N',;V[?_5-GPO%C_BC+FNWQ@_S;@?7AE>#,Q,C(P M,3DQ,"UK+FAT;>U;;7/:N!;^W/X*+9WM)#,0,"1I2FAF""&WF>U-.H1.=S_* MMHRUD2VO)$.XO_Z>(]M@ FD@R^Z&V70F#;*/I'.DYSDO0NG\=''3&_[VM4]" M$PGR]=OYEZL>J=3J]>^M7KU^,;P@GX?__4(.#QH.&2H::VZXC*FHU_O7%5() MC4G:]?ID,CF8M ZD&M6'@SH.=5@74FIVX!N_,QJ(4-;VDZS\?/R=!U\LDI1'H=, M<;.BAZM@.GQW5P#,0:WW[K7 M0S*\(8-O7_K$:=&:<[A']]^_G[.SCO7O=O:S>_?NG_5BQTL]%X)OR=8X#_%AS&597\PL8\)H/4Y7&5 M>$P9'DR)":EI+ZIFJ"L8" B1*_*ITJC8MDZH5[3SR5?K^HB?)"6(Q= =-?*;().1>2'2*_\W[3YAB^2!H0,2U@ P2<]()-R$8J!/F605Q MW 14DSZ8"9L#B^).R\OP2I M$Z2UXP1A). Q0!#1/(=<%=@!XO!:E=[S. #/ M2['2@L^>2'T8$V!=PE<5*,&5F)($4(F$0J(),6=,#E;]8&H@I6]+N"I*I ($ M@"82L&RGTU8?C^J0!$).=,$AQ49<&ZC_#*'X,-,;M*R6J* +99:T?67#EMEP MN!ML&"Y Y_V[DZ;SX53G>,^S3G2O,@@X-"VHK@A5S,(7X,@1%@ SPC1"A.L0 MQ5$L@M""X07;/M>>D#J%?AATE!09CA,E/>;#8TWV +8^ QYDV.S?>R&-1XQT MP9\/4@$2MJ([VF/[MJNMYK"U3VR;8Z$09P3""0AZ_1*O,IRC,FO/%"S,%,!, M:.A#MH$$IFKM%\^@C\?_!(,^-)_)(+H;#+I@&D8$*-E!FBFG;JFF1^)85 M%O 99Q=$2\60C;KWN4%)JA(@G+9IIN=)Y5L%;%DT8C%DCP)X!V]8@H1&$2CY M,FX!\7D"<>^ O-)KN_3R=H->_3$5J77TB#T6!%"7\#&@1J^H+V9)XAJ!*VNN M+CDLFZ C!!V=%3:N3,WC&JP36NE,FF'5%CQ]#$###10:U9+=@W*WFQ09#!/$UZ7JH0F*6D:,6HD=0&GN,7(C"6 MAE4B?Z204\'0>X]T"8!AX/X?2.>*>X![>\B'YW_V6#G3:S_3*J1ZED%BX+", M9+Z-J'8]\F@W)8+?,9&?^#V0K_[I)=H-%N[8V<31;K#P>6<3]FL3OR!P=>[? M,=R4231W]4B##7+*I=)IIAJ%\LE(I6=IG'T 0T81-X:Q'P135T*BB.]]#OK9 M0?: :A"[-,9&^(U%7.$?V!\I!_6M+TACSQX,[K^>0/P[3R"Z LH"&),##?!$ M"L^V/,X MWD&-CL)F#!ZARE55B;8I,H6./:;G>*$>4,V9%5[=B*X(B90'WIJ M-@L)CU(GKXN@"^ ?RI=JEMAIR.IT&D54@<76FCP4KSR,WXUPL6,TV)$S@B[D M9H$"CXN89#9( *SMUX0Y_JM9:L/CL11CAOE-3$?YMYTJCRLL2H2<,G@["646 M3.@"NX -6TG^5BWJ DS7V^?C35?K^)$;:7_W%9<+V)3V[,!AX^Z7S%60T$ZS M&T;.8=5>/'SV<._?M9JG2PORR.6\Y?M)F]%RFU<(0S7W5"-6<\$)W]5H $JU MJ9C0J:[LS!7'Y3%+T@NNK%%<,N2Q#QM@V^7A8HP'8A&VC3\?^3K'VA; M% (')\T3IWGT\ZD+,8RIFB>%H(EF[>)#V?NA,:4@ 2*@1/RIXE0>CPG91$X# M%NP'4BN<C#6U^SX'M9KOG*8)G?G)_P/%G)C=?>?2E76<_@O*&R^*1KV M#P_>=NQ?1)S]'U!+ P04 " ";A4Y0RP;5A/$$ "U%0 % &%Y>&5X M,S(Q,C Q.3$P+6LN:'1M[5AK;]I(%/W<_HI;HE:)A/&#)"6&(CD&U&B[(0JN MNOTXV$,\FV'&M8< ^^OWCA\5D*0)E*SVA13"/.^Y]YYS/>/.F][0#[Y>]2%6 M4PY7G\\_7?A0,TSS2],WS5[0@X_!KY_@N&'9$*1$9$PQ*0@WS?YE#6JQ4HEK MFO/YO#%O-F1Z8P;7IM[JV.129K01J:C6?=W17=W7KSHQ)1'^?]5Y8QC0D^%L M2H6",*5$T0AF&1,W\"6BV2W88!C?9_HR6:;L)E;@6(X%7V1ZR^Y(-4,QQ6FW MOXC9F*F.6331F%E:ZXQEM.QV(G8'F5IR^J$VD4(9$S)E?.D&;$HSN*1SN)93 M(MKY6,;^H*YM):JMT>/*;H> (%-7;9[W^6=,:G#E> MK^>?G ]JW8Y)\"]?57U5ECD3U(BI]L6U'>OM?7,=W?,04"9BFC+UP(IQBN9T M=V5UQ78^]B0*11?*()S="#>/\\_#RIOSPL18\@BW*#,$3:=AK^/]$;2$1!'2 MPE R<9M.LEC%&B)[:/HB8/W^=7 QN/"]X&)XB<*X'GWV+@,(AL]'_M< M5OP MN3%J^ T8]?TK@C<#K#:^"?N_OC+["?&:=PG P<<^C+SK<^^R/S*& MOWWJ?P7/#_2(8UG.;J2Q3]=)\_LL4VRRW(?R+NK0HT2 A\%7DH:W-*V#'S,Z M@?Z"AC/%[B@,)Q,6TA3D!#R.<5PNZG AP@8 FX5N.M0S)+LQE!B$K"2M9IJ$ORNP/[U&H7J2<9D$@FNJ2NKEF; MJ0..B#2$$4G'1-#,&"XX78(7*CVB U['<9*OU?/&-,M'IDNX%7+.:71#W9T( M=3\%I]MFH%A0^+*.09$QIQ@USDL6?*A9M;R=)22LVL]X$L!]ABBLIBJJ%L]9 MI&+W^#WR2Q=]%>G!\H>93UV;?J<3&1)>!@&Y6=OJV5"1FM.):MR7LU@!Z-*33,8JW:==1$?;9SCN].V@Z[57%%PY5@H?)C'/4 M.KK"&;)PSE2<.Y/2;S.64GU.RK3#&W(_)$> ;MLGA]'1=SUCY4$,>IO^(HR) MN*&5J.VSYG%1'Z9Y9-I 1/0 %7+VFKF2_A?4OTQ03*!0ID2S"/DF%$'3$?;F MW"EE-B$L13HF*IZF' .N PW1G'A0(),S.JEX@01H>['#:/\BJ")I6?- M>,%;F= TMYEMR+;Q%/VV>L[O(48]]-'=O60,Z#B=D719*O2XGM]9?JYN//\A MN[+>V=I_Y]%GZG8WF)79:Q*SJH,8P]HCBO;J=D+SDJ\GU2I4N;<:M(&VK#BM M1LMIV<[)V_98IA%-C5!R3I*,NM6/54%J9U:*%TY!$.)#S:X]7JL*0[:% ?O! MK(TZ,99*R>E&G<* K$9HM5W,7^O*KW-YSWIB))J:<#EW8Q9A,MIE"AQK/R)Z MB$3/+^-5%DI_[&0!F>0L@@,K_[Q(1#83O('JXXT.L:.KI+E/H:(A[7:4,#PP)GA@>C=S6^(Z>.DD\[^78_1XGW! S14 M !0 !A>7AE>#,R,C(P,3DQ,"UK+FAT;>U8:V_:2!3]W/R*6Z)&B03X 4UX M%8D81XW:#1%0=?MQ; ]AML.,UQX'V%^_=\:X"R1I DU6W4>D /.\Y]Y[SAU[ M.J_[ V_\Y=J'J9IQN/YT_O'2@U+%LC[7/,OJC_OP?OS+1ZA7;0?&"1$I4TP* MPBW+ORI!::I4W+*L^7Q>G=>J,KFQQD-+;U6WN)0IK48J*G4/.KJK>_"J,Z4D MPN]7G=>5"O1EF,VH4! FE"@:098R<0.?(YI^!0#:K@V? M9?*5W9)BAF**TZZ_F+* J8Z5-]&8M;+6"62T['8B=@NI6G+ZKC210E4F9,;X MLC5F,YK"%9W#4,Z(:)NQE/U!6XX=J[9&CRN['0*"S'!MZM?=,]_SZHW>:>VM M[?N]QGG3;C::9ZYS[IPWFZ5NQR+X;U85'X5ES@2M3*GVI>6X]IN[YCJZYSZ@ M3$QIPM0]*X($S>GNPNJ:;3/V* I%%ZI".+L1+1/G'X=EFO/<1"!YA%NL,@0U MM^INXOT>M)A$$=*BHF3Q]&O>%Y[\H?50:_?O2_0,\;ZQ'7MO'#=>UVYZ< MQ40L3C?[IK\/,%N2^;&!0).,6H<;XBP+N273+M-"9AT7["(0!WR:&P MD*JH6#QGD9JVZF=(+5WO5:0'5S\L,W5C^JU.9$CX*@A(R]).QT+!9TXGJN76 M,BG":>^]T=%ASV^N*SQTJ M! ^3C'/4.KK"&;)PSM34.)/0WS.64/V(E&J'M^1^3$X W7;>'D'V8F,FT@(KJ'"H:]EE'2_X+ZEPF*"13*C&@6(=^$ M(F@ZPE[#G97,)H0E2,$V'/?MFW8@DX@FE5!R3N*4MHH?ZXS3SJP5-9R"(,2[DE-ZN(;EAAP; M _:=65OU(Y!*R=E6_<* K$=HO9W/W^@R;WBF9S,Q$DU-N)RWIBS"9+17*7!U MO)]!2?>1Z.GEO7VR^H\F?P]'C/\RMOZNDMIM#1$/>Z3AB&*\9X_14Y_?S0"T.9":4O M!+<"N3/,YYV:7;W0F2W1\YGO-I[533,S>9!QURY=O\$4$L#!!0 ( M )N%3E GBRZSHQ8 /^ 3 87EX97@T-C(P,3DQ,"UK+FAT;>T];7/; M-M*?VU^!4^\Z[0PMVTKBM+;/,XKL))Y+DXRM7-N/$ E9./.M!&A9SZ]_=A< M"5*4(SMVXC3J3&I))(%=8-]?P,-_'+\;C?]\?\)F.HG9^P\OWIR.6&]K>_OW M)Z/M[>/Q,7L]_NT->]K?V67C@J=*:IFE/-[>/GG;8[V9UOG^]O9\/N_/G_2S MXF)[?+:-0SW=CK-,B7ZDH][1]X?XT]'WWQW.!(_@[W>'_]C:8L=96"8BU2PL M!-&V^0J3;=O9#B=9M#@ZC.054WH1BW_WIEFJMZ8\D?%B?RP3H=A;,6=G M6<+3 [JFY/^)_=V=7!\@]/#DT2%G*4_@6?5\N/?T9#08C$YV!L^?CYZ-CE_\ M^O+)B^&SG>>#O2<[3WM'A]L<_M%3[G]NYEBF8FLF$)?]W<'.OPZTN-9;/)87 MZ3YAZ,\_H/D/\9H*^SLT4DRR.8(B3/UZ?OC@=PS;N'6[C=0>> M!^2D\+ZN!#?G402;M#7)M,Z2_5_R:Q^#$'93% ^"PO')^>CL]/WX]-U;]NXE M&[\^86&?G'P 1-GZ'.!"6NP.'Z%>%UX$R<_K^\^N0YG/+T0;!AJ MO(R+O<]@+C:BL8(Z;Q,X1_'ND M(OHN87U3O?\4>>.3<>D=C6%KIED<9W/48JI,$EXLW)[!>B6TU;@WH<6*-H5) MQ29G4?/NR2+F<]5G"(B; M'@9/,XU4D,="BX">@A__*F$UII*>@A&F0'!I"&!FGPY P.8S& [P,"!!199B:.#+1&MCT30A0%!@+O&\QP$!)_$@N5%=B45/*'+VR%D/ MZ&#&KV"_2CW+"K@0M7@LA'T#L8J,";OGL+GE/!,>7EX4&8CEK3"+LV+_ARG] M!P \V]D)=LR_.PYNE9": 441B74)\(#]%B\ M6!NT%T#P!-KYQT'[M$5!=MSM @0UI +*(M[-23Z@XOSX6MU5$^[N?2:^\Y?V M/F&]?^Y;MJ>ZU+J\DC!GQ,C'48\;H][1>3GY'YA=J$[R2NN [IIQS1*^(+VP MP*M@_'GDV*) 4"T:]$J*\#-XDNP \#8#^C2#E1%%;1-X;$[:#_!!1S8R.BT4 M$N1;9)=1X=#XY+3$+[&XX#$ Q*^XC$E;23/H).-%A/=%$H;060'*6:8,]7 D MP= 21@5& LT36'E2SU*ITI_**D,P35*$U7_-R.-8FCZ4:/3.WK=)+W R?!J+$ =5* %_<"X!] MYJU>S>ZKUQ'PZ9R?!M?9A0".*= LY@Q#7G'E"C9!^PE,U;@D\8$L)F+K"OI, M]?,Z" 2@*6.!$^#$!5D$T>&/,(R*6.X M?D4D@R#CKRO![K,A8@\3EK%>$H@Y'Q_?L],O1MUGAALG!C=F:@ -SN<6G0 '[/)[SA>H]+GCO M$"U\.-.I=U1I6)(!EM9N0\YXTR26:H8*S3"B]8R7-1AI-ZFL=D3E1_YL(2P' MPQ!SJ4$,:7YQ04$L[:B#5NO.5$ M".?#(%,T69PF1D8@)J_@ =<'GBE]CBQ$PB4%EPSK2%JJ')<.V'<)XD>MV=92 MU&_)CA-)3@C"*B@)8P*"7X MVV.#[2?_&_N""#PA!2X&!#*.N:4DYM(:[ MU+ED/BRAX$H8%07:3&%E P:PZ^:[>X0^&3N=X+?CJ'TV4LO%P/@AY78[Q9? MPXZ]I*!RY057T<,J/V#-A^45;\.Y/#1P L97B#Z6&/ N/(;!E:^*Q=92UF=4 M]>&%P&()?FMD'5&I- CTDL3B8S?B/KCLGH=!@"B PBB=.0;D2I"5N=EI-.%U M5X /U8N/OLO<->(J\ZR,(R2(ZDYZ%O0(_%U@R,Y&%FZ,16(V#A0Q*B09RIR3 M!_+14"?^CV*=RH^E2C0Y800UY55,H,TKD9AHFC66?")CH]\(EWPO@+W4S(&GRU?]ZX[ M/BR5E\%K4$X,_IHVY@]NC;/C0.E56=@8,ZY5^+I-GVCQI>3Z)1G;H")NS[,Y M&7@->N1U6L09B149>B-7C(@&JJXR^*$S"KTEHLPS&K>%#.T/#LH052Q&"C"! M,"T+LB*-V5 PRY.3Q9(H,?&4CBW#2!R/58;K49#^1L$D[.?.]2-V73BLEGDM M8""HK"H#!;YR$)(Q]Q;ENZ^:EM[18#WFVWF0XK]O/LSX,)41O2-+KB815JN, MH&(FI.E[8"A*+SHA2+2/ HVC?=B18:28GXV-H_=;V;A.HA"3A&0'\ BOH8/( MIU.2J[,J5D^""4PB7 I,BTBS%CU$1NI>*W:^5!6,V^< ?"*:P MI:(<1#Q8YB$(64K<5\OG9^^(.D5Z84@&Y#4'\U%A+0NR03*1QO8VR@6,58EF M'K"+4U V-$H5FDCQ,HL,+IC3PR28\HIZJW 7#DC438MB^&0B0HZQ]I5SF!S\ M?FOGC4\>BCBV^_SOWDZ/OJNED.=1@3NG(#3:7 MD9X9@L&>%1WA1?MAFVYMW$Z9A9#'EO( A-ZM](Z#'4G6F&EWTT2_# 9[+55D M85\-Z<%'0'T @]$$.RS?1+P.S%)HW5B&)LC3807:6QO5UCDR'Y"4D-;"$=V4 M;A,/WC265DVQA:A*MGS:!.+-$B/\5Y#O >M8R8Z. R.:^HC5PB731Z,5 2!2;'595Z.//?F#6FJ-#)Z.;D MOK?F0@OM/$CS"3^!UHUY0'D8%XQP]QM-H(#?,M*>-4-3\ ;C)-D4K#E7]$;9 ME?8@(LGC;"$L?[(\AL5 EC5,7%VMXK%8=1EEA%5E414N;%Z56Z+=-C49!PHE MNVRJG9T4;%O9P\Q5LD(++!@QPH/;;RAJA.M L102&3%1DQ\FV("ZWX+I"$E M_BHQ"+^6[NO28!@'=MK.6#3&'>E(C-%8!8;EBUQ<.5;H-4QC-19,AE03VG\6F (&/) MMYM2 MH;)=CQEM3[9:R0:F?>\Z=]$S<8V-KS:,2#V"E;>)<)H&+V1G+;>JT( -'=!* MV!I&0LK?HQ7="%49LY4UM''1%08R"312US@;)3UMB<.2NTKQ6KRS"EU@N97& M$KN.2-27STX\V60G/G-VXD$L,.4ZT5=3MSP=%1,Y9ZNM3,7-WYPH11OYZ8\OK5[JM"QE8_ A75 MN58OVN?ED4A9L%FF-"9VJK">2?S&( [K7(I-HRB;Z/'CQF"P Z-3L886/&E4 M6?J-])MPV;?@/2PS#KR'98XP>-4"=VP;A%B UU/C(RG<:E,66-*LZ4<#O8W\1'-A+.2+@7SBFI MZ)3]EX?H-PKU6<0W*P.'-+"(F(VTEG!-_BI9R53]^W5U_P4W\NF4G M=3P"&.#:NPGJR,.5(Q[C#Z,D1 V08F8')!RB(;'"Z!(M,FW<]DBB.$07 G6/ M">6:L%J29Z;\YB902NH"3J@)VW4:&HU2&W@;B;>1>%;BC>KN6A)^7TS*N=;U MFXZKP(:Z&MZ.5M\E&=&,87VLF=BZ4U[<",->1;2%J9V%$2; K*8@S65<,,M2 MV4#4R6^C320.,I9-J/_-DR(EVD/([\C[398GX8-9-Q2V9>)2:XTF M./$_-0 M=)B,7C0^_1B^'P]C;^3 MR(':H/G3"24YZ&N>"2^$2^5^+Q.'@F!!M%C5+<@ MR!HD;D$,$<2-5MM0LZ7F\Q*M4"<:S\S)*FCYF/C!$#Y&YBO0(-+GG4.2GX4O M7!5[DS]6)3_]KL$**1,I4N\F&/N<$EK9N]&U6) M=^KL]H8HA*U=M,FQME(+&F9]E9P.C,#@<4/I!>VD,\89;%ZJ*\N,>^ZU##E\ MVNUHRR[41[;F^5)E3K4;U!?TL6KU[D"/VR(!%@NLL/&Z:+V"[AU;KB%=_[C1 M]KXTCE3M@L^89(^,9JDS*Q=()EU'IZZ1Z?_R.<0USW/>Y!#OO<.)5"PI]K;! MT(;[3A4\,;8R7Z(LN[[?.8.RTWH*6N'3DON0? "WBT!QZ74H4;VZ?6=9V_22;% MC*-.NB&R9MJ 8CS+&E/%N:!\<77=7 YG4DR7,QNFB,E8#8I*/N^^')VH4P$M MOQ1>?^-RN5QICDJEQ?%OIJ*\%15YG:O=.BJPW137..?9G'A@C\$@R5(KW@Z9 M1LJXY>6Y?DZ;CAUS9$ EE^$L(H1M4%2]+7S:/:7QK3N/G6\$9/Z6](A MSEJJJL7'+.]2 !W1L9>:B] 1AS=%,*;NP,_,=:T6YBRRPART@O 4E8F-I3-9 MGBE#E%TA,$/!Z8*YXM5FCK/+]-\$"#:JSZJ^H2DK9&_!/8 _2Q$"7S6^MY1H M4D,N4 :/NOK,3]&*\-^[&R2/+7]$ 8IPPL^AB,K"UD$T>$()<6F=L0F5(U15 MMQ,QI7I0F&?YV,K&&*8 -368H1@#=RKBU7F^KFZ *S]?IM<8N=^))95IFA.S M%E7LH/#WHA 7( #K&J0B<8>?:7NJ3$-<526N9KU6BB>0?Z:X:DDDD;RC]<-) M78W'K5;03Q.D-9'8$X)NM6RV;H2$H8G_N.W'9A9SZ!Z698FH6;MKHD-=F+PF/-_2>;;Y^N* M8RQ[B:UUX\5O;Y,U\7N;-X)\(\B-('^;L5%]T+4Y__T3Q/'8=4S?D(IPK-9;U3 M[Y"9#_Y[7UIGGWUBS* C3S_CYA1.6QFE%\'2"5JU(]QJK%;>F61ECI]O_2(; MV]QB3H:AHV$;I]E5?LB5_S:*@'D#+A]L-EE5V-55QE WU*%37Z;F<,D;WGLB M4N3*E8TW5%% U0RM<@1C#_H%$:G3TRM+&R9XC"U/W6L#;&N77RT1D-6P,%:< MTEZ+%SVX$3$;$>.JDV:9/;GI95:4R1>(/M+IKD#\Y&N,9BCOZG<(GFL[0G40 MBCL>V!W^C$JT3$S1>HKOVBGDE5&G=2,C6?6"),:DP&@_O7V/6%7,>#P-O# ' M%5(7UA;'?(K)%$XE6.@27R\8E2@-5SP0QER" X6%C4I3&5(AJ2S2+Y9WA\;< M<.[15Y$3>[;)B?TMT9_VQX0:7L5&Z$;Q\N>/'8-W#L M#I- ^'D%?U'!/[5LNFJ7AV J8K..W==J+7[D27X 7TO@5/=Z9_;FS>@NY\]U MOWO[04]A^/**<.]1*L+OW)=)%BV.OC_0G*25C"@Y2&R2 MY-3$IFE._^T[L[LSOO/OO+L[WT:*JR[JG'-7KGJ>^ZFJTP?W'3<-G%.25Y0' M" @( "_\'X";.;8%KY+>Z).W$G[L2=N!-WXOZ/NKM.CJRJ M5N[>%H[X"^)7A+^Q"1H\:\A\1?3/X9J8Z-_"A&*" ! 3\R_A?V$6I*]_IG;" M+$[N"$L*"K()"$B+B$D+7_^8]/ IH\%!/FO"P!2 M4*_'IF9V%FZLCRRL;!RE.3?K$9RL-N;2G#JB*M=5'M^QL+91\'&Q>."CJFGF M8V=VTYP3*D-)+N4EX>7PV,'"S935R\'>T57"2YKMM]0E\.&?MP789*1)S M=&7_N]G@.=;/:]-'3NYNTFSN[C;F$I:FEJ*/S,U%^1Z9"IOS M"0J:F_*9F@L+\ID+"YN+BPK>$+(4?,3VY^S-S?XY]\?N+O:_Y6UN)F!A;^%@ MX>CFBF\-00$V@7]LGO@F^N=,_V;SX^N(QTC<<;$P=;.XB_XDDY-,3C(Y MR>0DDY-,3C+Y[Y7)OU!="T<\O_7$$UG<.' '("$F/DU,1'*:^#0I"0DI.34% MGF.0TU*=.T--3\MPB9Z6GHZ1A?,R(S,',QT]&S\;!]!E8!80%N(4YN M'NZ?B1"0D)*2DY'34%#0<#/1,W'_FQWN$T!-2C!-V$U(P ::6MHZNGKZ9N86EE;6-K:N;NX>GE[>/L]?! 8% MOPP)C8F-BT](?/TF*3TC,RL[)S@I*$5D MA@/ULVJ_U>R/5>S9OZMF_URQ?ZG7&'"&D #?>834 !3 R(?R! S(7+N""ONF MHWQ1PKTU<"K#3L33V#Z;PH, NU15DH!F72<^[+A"+-#]!:+\R+S8;LD-($U!,VD'/*>K4S,)5/RQ0['9LI1QU;_!R MU3.4:>A2=]&9\6JY=[ZYES]4+?JW!>ICNKS71%8PN=R)9&IXS,SB<^ M>:WU9BA]--"PG3MH2O%:KV6 !(8K/8#\_X!G9"N_N\JXYI+)8R:I5LS3P>=+ M6&++H->?,Y"L5!NK6%\V+*K''SVB]V9.L/7:]]:)TU=E^_/+""O.*I28I@=( M34')5T#."A3-6./;,9&QJ.#9OLM!WAFO-K3B*FHC7MM/7B=L/!=SVNY.LX=/ MQXB3E%R!M7:>;6(1DI5MI"!8PR$#W M)REPW8'UW858U1%1 TJY/0(14[X$*JZ.\*SG"5 KHWK-J"D7>:X!+$]!^RPC MGX3#S8P!M\US1JMVN8=]<6\L])3N%M1[/1XA8LJECWKFPM//]>YT)WT"9T08 ML3NWTH<'SY=@K$>ATVL-/);(<^XJTI64?D4.%>.,+S-D6!LOF\<89+F"]9QL M5^BEG#=XX#G/%$@?]0:H]KA>BY\^LL<#@@KXN8B%#]) MX"2!DP1.$CA)X"2!_\D)Y*[JWQ-+.OW>UY&:\[ ( M2?1=WUKF1F._B++7>L5([YH "YSYQZD1WSP;D2B\1CA3\KM_[%%E#.:.?T\KQWLXS>[I$ M MBT"KB40=[J!(P M)P3B /@.\\(T=],7>P@$O%O CM8T+/X9.4">H$]0)Z@1U M@OI/0A7"S_G*ES/8#V,NUX>I7Z%,K'-O+6=[B_W"$>%BIR^2HV][;O(M^JV< ME"BG=D8?\U?75IZ.:*7(OJH1K8=*3%8DO=,#_/SK173NDRWW!0HC:?PKIS%^ M8-&9'9DWH@?)7%_;^F]RO K?;C4CCB1;(1 ='-=%WQ-_DP>;+3B,FK+: M^] M ^];[97 J)]F!<7G:QXE(-[,/=PQE)>@[,VHUEY#\""$$4XT2]S?)3ZF^F6? M3H&$[-XTL+7=]SYX ]L1[>!!T](1-F,6I+'0/,@BK=B=:44ZDELCB9-NE/<@ MQ[2&PY\/$B<07]<;+<8@OHB.75+'A[67JI-NPO)O./W0&(E7RT'?BCRZT:!C MQWI4F$1\V+YX&JX??*2C.7"S7Q1^;H)[-W*UV2=*3?6A*3;OZ(Q4(WF:CQU* MAZKHT3(..!\XM-UM&%41&[7X?D3= MT!!)ZRO6>\_MD'\CYU9\R)K54\,CJ9=TVYW[!=HX@%I$\O4.DWY#(;!#7!7A M^3A7H;L?U=*5]K[0XG:A:0]71>3K1TNJ)64O!N)+G-CS_\"@X+F0N&E+-?+N\'GMBJ_7:RE8>HJE4C6J+;B/\[5D58:4M_XATW1Z[[#NNY*IF4PL8CUBR@- K5OPT! 'O H'H M2%5/KG=G[$K(K*M36]602OL8>3OWT+LOY M/H<&N:NUQ!E\N^'=:FF7PR6YM-U?5K6ZT)SZ?(?%Q5NT7 Z@_?8=!W0^&(&O M463C@*6CE>7?&2.#!/T_:_<_QSO+L(YLBA8I-DC.!'T-#BLH]=<=J2$Y3/ND MO6O]I:*PPLCD;J2A-C>]M:NR]JZB(])"3U M#X,1 UXZ#T[XKM@>JU+N% X+M&R0?L588]5]G ML?\J8T.URS)48*#9(B^XKRD2I3.$ SYMW[1^N*AAVRB@YV;$OCQY '?6Z%'Z M4%I3D]H]?,.BUJ&_+*K!=I)&ARES?F-T69[Z6876*WPE0G];F;,31;U?X9ZDF>.D<^N,,Q/MXG#S;@\#63(?)R//?AI5/^K2X@AA*4AU M73_4L)XB1IU-MJWV\<]/$'%E6N.(XH1?&J7 MYKU@1L.*.?/K5I,&(/TLM!+KD GON*,8IO$2WJ7LN@,Y6L0!(07:4.J*D,QM M=_K%@6R2,^6762&YBSNGZL8*_+)U5]37$!5!,\[MKP.B=Z4+H$ZWX2TY3C>6 MT;81C06A65B&D>T8Q&PA#A#<3QQ.1'DGZ @:9VP"9;-I,H+"Z MV@%.B%O;CX!C5\R07^.-7O_5.T7C F9@*57O(HC)6-G-AY/G="ZCUR"&+>HX MP"MS?4IF^Z@"_EPRE">J#!V64]$H7V[GG*TJLQ5/IHZQVBU.[P8'[@=_^U ; M.@/]R!C4_D-7JWDH"]6&''$M#A*F>@G2#&RO'CCJIH?R$.;^9H3_E110^K]G MM"\T&,UJ]YLJ4XKZKFMO_@@2O70M59P:B\ ,%7%K%(B2;IB^+#DC+:Z1W84I MV^'V*F^A$YX4"/:5?B-*!NJ9/P"SGNQ\G\M;DUZU:DYEJ=K:>%VUC_8V.&WS M!U#=TO+EG(GOY4TR2+A@*PX1;6F9QZR3#"!KBX/J>(;"S=:N^?)X3N* M1+,PBN"WBWN%MP^FN@YUG(PWYVGP4YKEW;\RYPF,#]3*!TVW2]8?U:@IGF/R MD^9);$"[FBYZ8_@FN]_<.,H6Y\W8ZUDU"J3]R"NG;T)4=.C7SN'+ J'&ZEX] MVCLZN&$)9_+R4X9&%XZ]ZX2VD2RYX@ _'6%HBY^^D8?D4D#HF&#UVI.R0LGY M YG@ZL4TDV+CS4\2*LB7.@_?33J,3C9OT>Z9\0_A2%RBW2;N"CW&;(X\M'@'9!_ M*IS@$V$E[;S2MWI[/QJ:.(W8>O*_7@/I_V6-)%,]2X[F/H%A:W!DH5.">9G<4W&4S-K:FTHI*%I5XCO3*!M)319[8+7(1%_#I>@:PT4X( )G M_&Z;4#U@-#9E<[II4N!JV'W-LWR3RKP(]NMCMVL^WR168-6<8D19(%Y.>?=ZGI$Y:* RB(R(EO6IH7I_)17]F%?V0G<;IL78RYB/ MA72S:&IT:IIWK=D^X/R[+V'U&VG)1+.54H+.?",AFPV*8FEYHZ/9T68YI!N\ MEHKZ%MY&J$M&K3K?U&M.(9Z0 $G . +U,2AM5F MS\&)^;PUWX9 ](..J@2G M/?5:7D:^[>,A5B?#Z"0^K).IZZS)6F!E@Z9=".\,PD*M_)LSPX97W :R!IB( M)^3Z=%[.A0&,SU4L6<6(>(AW8Q8JLTW&)SGJ*\C.&,.2].^3OSGR MD*DO>UD_&'M%PN/EOG@'QC-4P#VD>&JRA=*)K;M#V]#>\NJ,CK5DT' '_3NJ M!\6.[:!2:CT.>&@DC@-@2!TYML20/G/KT;B E=.:F/!GPGNG&_9[FI/>HV,+ M6Z2LBGF*8Q^VF5)&'IRV^T2#ER$.G\84/I$LW.0,!WPX:+_A@"8!O$SJ/9BE M.D+EX(!M/LA6V H.V)5&/P>Q-C@ &R;+?(([P9W@3G GN!/CV9)V_ MR: +"5E%-9_K@K"K+7Z'I^^)]+MXW/VB_L(P9O9FA8\P'+$_1SHZLJ2DN.ZP& >?W-_&&&L^'^ MG"CH +;GZ@MCL?R60>-9-!TX@0-4NQ[\MOPDMP?'L/PTX/U%< HEP%2^YF MP8AS<&0$% =$V_5(/_\C.&O"$]1_(>H7NEN(_#5.OL1(L*B"".5M/5^K8L-, MCS+A.[QBEZ\0*'*/.SQ_N'N#%4,MRQQ/HRY+_)?>U0.ZK;F'/#JUC,#(8.J4 M%M;@\WFKB'WB ?BNWQ[@%JYQA1UV5AYO[8#!(,CP#T<<&[O M*R7*6DR@QTP2OH<#;FW8JIAIU*)22]V8J;_8H,XY\2=FG-EEF4K-^:YCDV.S M/Z;U0MM#_>7,RX=4)JXK*C[7_#28>M!13AO%8$F.66LLV)?7@0BD*SE(0!^.K#T:QDGT/*\L-7H?O&%0=7NDF:N\+ M/O!#M"R.?J[3%5VW*S+N*JK']B1]S3 18][@N8(JKD(*0[' MSD?#X2T)?,-FQW@)"J:^'5&1)= DIB<,(+'EZ2IZ,#88=Y2ZSQ!5FL&@\S&^ M'C\Y]!@#?YTM?\];HJ- .2,=L"$;KRPH;;2=7N*%M-80?/6+TS'0>_JWV>?- M'XBB< JLI#IGC Z[W_#12&+G?E7_1J'&U)A";SEG''B[(EGG(8>YO>.5(Y^^ M2QH$[37KAD;M 9NBM7%>]89&&E.,RF$*%RDN.US6&^CRC'\N5+\V[:!I&..Q M"Q#R"]#:@O25*!K][G=C@W6>P;/#,PG6&>$)%G$BNA&:#I.D[%(!BU=F*WTY M\FQ[T0F;MX;W%$6M&"R*LYB_EK8S7HO/A-V3SQ<+"F-G37O]3)5;1?)3&:.T M/O2"K5V^6MYR9U8G[T6D%85]Z#1E%G+QJAY]U6-%>D):_N/EL]6V0\;CRT1^%P*WV@ M0EJC6356C5I>8U[UT0[SZ[S'S>L4U78$1XVWOEUDX1Z:1U$F9/"_Z[=)BGK) MORLW$*[^(O"1WFVE0CKO1\/S;S_0Q]+3GZYR%SC5"9_E":L<')86PFP,[V-: MQAV]+:O'2POKVX9D# V>:G=WDWZ[F$H<,]X2/=F876;C@0G'9%5&C98NNPJ5 MU=IXSKRZQ''9XQ3%MBH785',W2#.!"O=.3G>[G8"V17%-9X>>ZS?]"[>*)T4 M#Q,1K8Y5+(W@D(B39$ZP:_IR=NT\81Y[U%/;%NSXK#$$!WS. MA&"U(%L?&O"S_DYB, [8LB'! ;1&'#0$/QG&">X$=X([P9W@_B_BS+UR9N6C MG=(W>D7#*+*3?QP9BBOT?A)^IKQH#7W0_L"@D1O%ZP\9:$\@JA[ 5FU%*LID M^E"-9&EM!0=E#L3OJ1B^J;0K29+WO_<0!U"-C&P7KXC,J;),Y0^D;^" 3G>I M0BV;X;P]I;,]Z] ?)@L8OP6!0-\[TU"J[Q#A-G]( @:>-&N6?UM1)F!C&8L9 M/L#R.A'!>W_,X$U@!KR)T:JC*.H_Z4H+9@^ZN#Y)MXR'>YI]6$ZN*#? MR:0NEW>[AYV6E3M@]$IL +&'5O(L])#6W02SG8P#9$4(?MO+^4O_UW9.<4QM M/>20VV?S^*D;\ACB)\O,\6^EZO]9WM)N;+TD>+>]OOZF-'LXB[G3+5#4[,'@ MNEN$C'+7LE1-!B2,Y=/9^1'F]\O5Q@+#L)?N'5]&Y>&]10:O8'DL:5^/R%>; M^\)C"W2F3<+6$$54DG0A;\US[P]G(HBQ/;L;72PTO1LE>Z=1 B]UW 5PCQG]!\Y$"3_4$UT:KVA)DLZ+B;UE8J&4 MO(62B9VUMHB%I2H222H7#O?+?A+:T*9@R^-N?O7IX?3TEC6A?FA['3XEBUG2 M"H/D;(-1)2"=C$'4:O*#L6P]=;)-4_FI)X31=V5X^HJEY*X&TPZ(8BWB\I[= M8I3(M92+*VY[7$AVOS6@&W8Z0.Q_\!YV_L'!_IA%>*)G6>']-J&O\%=[,H-) MD1EV6;J=GGYS\\ " *(Q;@RGM&$TNC.R=)JR0,L<9BDO>,"11XY M^WKXYPWC"^2E*$>U))>A1KPFI+M+HR[GFO+^WSL(_^A )#2W5$B)/A.>KR K MR^MWLX2\OG)$P'W=?VJNN2ZPN+; 2^F@QRIF5^2KH@_-9 Y/USQ M#=;&$(0PS35@9I&^H%86LZ20+OCXRIN&LM%/%N??L>?RD^COVG(1=DC)S_C> MF54A6U O6!G;C_7,D?U^7IG<[W7#2\E\[POFDXDW4_-4Z^AH&E:?>9\,$Y4TD=JPI]@N?D=J_?3O_^+KB[J\K?!!3 M%.+XC,Q/"7X&K^S?P+[[.N'I"M5/NG('B@.NXC4_X H_09V@3E GJ/]>J'NI M7D7OO(NOZ,Y&*$M^^*2^*C_KP.'ABOQ[,34EK%J8&>\WU ;IR71$,[7RKC_E MQAQ!G-0Z)!9G.8.+OK^HC7&!+L;!#M_JZ RBF"8:(L%@\J^ECDS@D,%@[)H, MGN2^#V[& >C+:3@@ENN(*@('+)ENX0"0U H'S']YCR?!L#N346Q'JS]*\#:? M1CM*0-9UA_'U\9C UM6\:6>>-:&+=D_AVWM^/TI*T4@P"$*% Z:#X."]C%]3 MO[:%WFQV]9M4U,1(.2*^:GW'JKU7$JK[^ H'^+B;+-A=,UV%>4%K4ZC;3'.V M!L,.,Z!_OWS],NQ]0.A.AEUSV*6L'O7ML Z/25^T+ M.WKF]56$]H>Z0!(W$D)G4^5B9.*5UESZF;Y+TEH8!VQ;<8Z5BZ; 6_3%4A.% MT#G-Y9<2W01;W]^[]QQ/I**Z23ZZRO /NT.H$>-F5751"B^?7D1WW%=849B. MQ;AA-GQO;M6_.5N29R!OR@.&X"OGC5^+B>%?FMB+)A..K*/WUN-Q%_IP]X,M-KNYN3?]>.,LUS< R]+WY,/;N$ PZ%ZI2X"$]0 M)ZA_%"JC2 _]V8WR5HGHY%D#9[O+"3SIG;R1N*O@!8.7]%SD<] 55&!NFX#&OK@BY''*:]MQ#\MT+.<\]T=F-/T"G M+2EO[M$X??0U*)9<>=-G3.!![3FZ(/UIO&VK/ MYK[&ZW"5/F&8CB6"7E2:MBW9@"4LW'BI*[F9@0D'K(HD2V$*N7-V\S6\+C2[ M,%6]SC@>-8+'ZMR1GQZT) ME7[#\?28HZ;RWJ\R5%8U8K30 [LA>Y*Y;N]F*G98AG7-+ M;A$L:>J06':7?;10C#HO1.-XF%&%_5$V9AGMB@I* MURA#$1^-%[WIJP@[XI/98Q$3[CA@E'%[/*/)F49'K/L6RA[*BW7(4YN5M(JW MQQO]FY5A*0R3Y\5V^G6U[RP(;XY]^4:482TKR^WB34,P.?+KZD!!YJ\[]/=) M%/\C)NZ_V],^G873WII!7^1*7&=X,7''L2%CK ;IG2;@6<)#RE#,,+?=F MKVAZ*,2V-%ZMVEI_S2^U6NOU;%*-UT_M7:$#5=.(3P1Z1$K?=S5VYXYM\X^7 M'AU@6IHH-*A!X$:#Q&((XSK#6X00NPOK[G[/=G%5/:?V#:\Z-R.DGG]85T_> MXH/W4N9#]DH5.LV086-_(^G;H5PE4GO_D,'V'QB$P*+-^.?U:&-X@9>P,2KB MBT!HLG)%T%33]K>K TF*+-,3L!^)7"M26<#I[Y? AS).B9R]7._.GAWX+)%: M9%,,H?T81R>1'<$2GMXD_^8\AY[P5;US&WS"S!\!]1V&ZIEUBI:+/A%3U85R MV8TY'/'%:3071U0?;:=;6;HLL-X1C.^>S*3,%W=16+-^=Y9*>TLUY\DLY2W6 M)P)K1B;WRP8%F.D8/:Q'Q/W.2++ M70O'ZQ2FGG0)=1Y515D.:=G,2SZ/>9QAO5#_A8N@3#[V+NI>V!7'+#UZ\^O2 MMYA;O=?3 GQ9<,!Y]V3MK=2@8=2RV/DK,)7@1\(J7I<"Q@,4Y(@.QJ2)?3C^ M^AA0 !5:1X843X#$?Q(@GN&/73?Y#M*K5=EJ^!8N"95BCLY#+R/[JS+DW;.Z(&B*P866 M1S8S[WO4,?Q%^\H%@@WJZ5YTL'&S'#1/\X%^X837[*6^6%"@.S^X]:<(! ME"+)S'R)!@/VCOJFWY(-WC]C57U\@=$US?[L4,E,%%E[>E##1WCE2JQYER33 M>L_]6M!O-:,X-/Z]TMEXJN1-4'GGQM),OD[N!_JL?+19OXQ3 X(_&*_GR1<_ M0W:OHN$X@/@Q'"4";ZK=@AV3-?Y<@#"$8%7Y)][JK2? M<4!+WZ\11?O599E.8">P$]A_)]@0L]TG&:KR7E&* BBY]6/#.W97HI4O)I,W MV-.\^G)[_IS\+=K1OWG4\[_-0>O["EH\BZB,%Y'H>)P4M,5 MTHRO.CJE&*[<^51ZQ/"7$'"'0'YZS"!&73--KW\6!^CEZ7,>#>2"E?IJ-$N" M?NO&7W% _76G'_K<6BQ]<.?P#S1F*!6!)-'<8A;RF/YP_HEK,67#I$?Y\!Z8.58'SI!0YZ^,; MV<"!1S>R^PM'O0*23I5*;5]G,*JKNB][KET?V459V1A%"&=,2X-$JBWQG-^9 M<=AUU2]*F7?-#+Y0S]_#,W%F&UJR/![4;/H>NO^FY"X.$(L29HYH&\INS% U M=BCPZUQ=6?^0QU]2[#4F7]5KYB"IW*G'/S_SUI,)?AF=M"(".:OKY3/RI2Q* MZ#J+>4\7%$UEFR;75^3&)\A;J/GB0>WK/8^-=F0HPM =1:X\VM\/24N69KI* MV9J/#O[V "'W@^6S'(W.I>5_\WGA?]>!@C]PQMC*9NIRG_N3@C C3IW2QIK* M&ZD\=G'1,S?;Z*]Q>!.Y+NN?R5_1^F1A^HRT@ZTAH^5^(R)]I6XS<'VNHM_- MY"QRU,;E4[+,< _] JO$[6>LYW8?NDVWKXA O61LQ7 MU.AI&0#K'(J?/S,]ZX MR;/A-"F#M#]\ J>L(!CY5K2L/=; H-668W4QXW']3/F30+TL8V]-3F<(CPN) MV?)=GZEX_G+^Z(LYEIBWUQ84S:O)+>7F%JZE?/)M?NO)4KG E:%1F]ND^A;U81G.P8_Q>%3$2(=[BH7;![DP9N<\LCVCS=YNFJ[X:.C\WOK MY6,!TBY_O5YF1!.IP>D>D6FA<9M?J+W7_&E:'NUBE3_[$$E+BJ7Z]#?GE(ID MXNLAA9[O+AB?:S_F=#P[>YH,>JV#R9RP[^=/<)R/, %?J)V#(X^A." F%P>\ MR/CY3L^%%L@!#OCY4D_^GWZJXP1W@CO!_?_AE([:Q7WL6=QQP//*>KPQ MVM,V9J1JG=VJI<'4*V/JWO12.T&K[UO$+TG MLEXJ$G:LD=(R3P*AKT7SLL;D,F?>H9U*E+EP0$)Y3TZ]?[4N)*#H8P)+(HKS MZQ$,BUR*-'&**,$R^(8U5.. 3SHK?6]F$?0K#%,)7=G?)_677\SJ35)M"OW9:$7*A8V!F)/C"IGX'#MA41?8. MO<92SG0T;B1>P@$^,*<%6P&TDB@<0RUU"P? =_'FG5+&+_D4B(>U2"^ ^PY, M"!+F/-B&?!P+:K^KBO6M-J:\4??[\_J;ZS_L^/_/;FO)UR^%B&:]^9[=+4= M;YN4BT\-=)A3XWJU,.V:!\T?RT2W.^:7G8IR^ S7$ Y8NHLB.<8! SC@D#MW MU9A]B+-7E#1KR[+6/D:_HTBD7#[KPK]UDDW MU8W%-0K#A>A9WD7.EHD@2;S,Y#[2)4(ILHCO[E<)WIUFR7#)_?D39QK] MNT8\=ZJ]1%2$>E2#8$)2'@FKY\L?4K9P7;I!F&8;--"L3QN4QA<1&99CH/>- M-<' RX&:W9/^U(;3T'B M:6_*X0#KU!=4LG:VFMS:B;RTW?;RW)$,9]W-$_=Z5W.7C:^]0V>85 ]E'1$F M=X4M'*;'73R# Z;:Y$DA0=*!'O"M$*]@P\66NO$KG$65)6KOEZ!WC(;*<( I MCU9N#-9_KK/92H".HC?K*JCH.UI>X#5RMY^0M_J1=S"VK/JP9]:'JF588+\G MS!?6%O&P3BL#WM7:/L4^: YG]:]$9**5Y?I>VBF+VL"P58F+3E]WL8(&6E%5 MS?T@C7>:-SSQ<&(%T\B/0*VX%/<>F^\=Q=PX@@0G!,$K[0Y<5Q(Y8Q<$*;#; M<&A37;V=\A,N(K%7,"+E/O;[&;MYUH7._S8 M%,I5>/;=[T\9=P^Z%_@);?=/^5<+5-\\>CX(WH"D9=W+HN?I?)HAIY7XX,/S M8_AEW,&G^Z0GT[I]KXW;0ONM_[7+1HPB^.DE6AT=^OV[D6%U MV5-L.6R_YV4Q8J[G[KGG4RY>V/UA$_U,D-GOPJ,%F(J<*]02Y="#K*^J-)Z1 MY3R$+,*P[#X52-1>23>)>S@37!!6G8Q^B .(Z/PBDT(7X#,4(3A@9$7'Q0?; MC%G(M6,Y5_%A(,G@LI_K8P5-N6;7%5G#.5JA(GU!E\=8^#0QTBQSH#+93VE[ M8PKRT?[(-:U1&C87?>@S'.%M5!6;F_7E$J]3QNU/DC *\[/HV;I-M+PHC[^] M^W@@#K"\-W>( Y3:@K@+YPKY.:YBF$5IOYJU5DDMC!W#' G:04E9E-OP"_Z2 MS D#CZD,5M +=$<,/VP4&/[51TA8(T M2*5)I>V\NH5UPFIU+H9R%?Q%XY.1DW$"[E<#R+D#V^JSQA:[&U]0#_(X0E\5 MUOHZY/ X5(7.SM3;WR,\W,%H"Y4H06A>%4=&)O6S"174Y;D&$LTYMSV& G;) M>"$6IEN+ Z+X3M^7%,GN]OF#2H7,2_3JT>L'MO UZ#E%L-J(!YR&'MOV M/>+@\/H,0A8D#W\V!IYQ">958WJHC?P )Y ["GWWJM->W= XR(FU.=)'[&RB M;GE^7\XMM@+/U?0@!XM[L*1X(D;H(-$*)((V1=F8'$+/U:^YM3P=G'UM M&>*_^U*FD">%A6A LL<#/FWWL43Y%Z!SY#W0VO%C[&B$>3?W\!TCP],WL5&E^^OJAUB M@D&07&80>C!U@-&S5*3CW[V,N4"Z&$=[&4?*';G9S0?M*0];-C9I,*%ZFCWB"F7LYO/^EPU:F:(5+LH>'\JY>%]?R=N= MUI$L0FO\*-E?&G,<=[\O[MV\*-WS=70?R[T8U" MVA +*UR.%CK'<),I8_J MZ0(HYY+_/4J_9UF2'CT6#W]8"X/H3 M*F)M GL>'LO@FA(T2U=+TY"+7!HH+KYW9TK1%S$=]2#IIUVAD0Q*BU D,+\I MCSHFP?3MXP#:"7C> -^TB8XC#)0^YLE.CS(31VG"GQV?ZJG]>AS6F@A9%:7P MHNL#>L#GQS_;VDPC#939.WHFF6\%P=#M%B>%RA21H,1 ^YOJ78AG]L/B,8K% MQ5E:')H=&7W ;^?+SE+_P_1+5Q7]LH6M=Q M'T3=;BR[H8X95ND);Y"V2Q/7>OH!!TB%Q.* 6Z6TQ<)UBL,,X/ M.S)D.K:KNVG),;!8W97W0UGJLWQUV0(B:/MA7>Y)DOCBDA,T$<[^%G MVT\[J[C!QTOB8 <.LI5A(OR[-DT6G(Z+7BPA04*!;4E]GE!\I_28K$\?]> M M+G0H=$801;8\0U'2@C>"J6&#=H?P:65L\Y$.!7[@3 OA /;*])H2M#)6P<=+ M:0[%]Z<5>3*=4(,76X4!.*#B&TCC)U^="!(AOD(K'T_>1&Q=@D>/#2E_TVYK MFIVBZ,J=2?A1U5+HCP+3(EP0XZDW$E]*23H&@TE0=$TQ8XL^_"7',(N1(YVX M$)<%$$1D1:!SBD")CH[[]>>"8N>2V>A2OW/-;>J\%*:):B? M"=Y##_VDK5IEHN:!_":P \%R]7B2^FW#TX7@,R+#>RPB4$K5+S[*SJ]R#JF& MHTJ]-C7Q(@-*,7*0C&T=H@($;>CLB\X8*,-7LQ-.!=V\<:SX8T[ MX#0.8/BV\-H:?E;0Y% 8"^\PT8C# 1'Z:@.3)D&($"5(\,6=#HX14>5O\B;[ MR=;'+G#]J0];W6$Y!/LJ8I-J!V\\JQ=&15/PO64QF(9:?V_4B=>';8 ' M>2697DX*_:(4!2EB'!<4OL-?0W@"/')!:B0+^+HH:4>%TVAP;C#K8@FCRA/6 MCL2-C1[ZQG5Z; MMK9)VPF6:U>K'6C^W))]N-H/+QI)@4^08.5TJI/'DK'0K\.;'P;4#7NP;-4] M(**%S@D'^/WV4B,M!0XH&73$9_&4:C5).LOI\ #]#J^*HGB=CP^T,&\UJ?)T MVP\V^496N:-6=4.F':[Y[TP@AMIW:26\Q.6-2R7Q$GD9)G;Y./XW0:Y8277> M9CA!J)-RXH)2O@?;#8?V:J6,+'13:T5'9(YSV?R9&]2Q-9@MP6_FZ%BY ;[B M]T%31\H#<,^:K*&I=M\8X>>I-U;WJ*E* MP"7FW06-QX:UQ[L&?2O%JX*:T2,*:G4#T".\G(CDAJ!5UDU Z4+''S@@(&I) MQ8W,QH$.4^ 5>SQX*KNX46G3NZ0>)"WLM@+/)Q]"YY#-!VH;GC\;S-XKQFF/ M@9OSV,T)Q59GR[4ORK('F0%O64TL>'HU.DU75&,CH0]@^U:AECC J* 9SV2R M[4#RGW*[H+C,:8$I1QBOT-NR!+"^Z&?SD2OU^.*\UV%WS[+5,*PUX%F^?YYV M/G ;YCBT$M^%9PN=6VG'Q/!M?1/P:FG1\ZPKE=4]V*X(LB'T!?^D\%XIT9R) MY3P^,$W(\!KWJJ![YQYA)(\',]T]O&31,G4DW3 C BT+QR9:GUA1#I5O!GD- M*XP3.6H(G:62IE0V$EEZ\$)#T:]E>_P6[>U<S(;:)>TUIO G5(6)K7T= M,7@VH^PV)C''_&3$)Z:=ZZMC,73T9KIP>'SOZOV\VX:5M,'W91_>ND22*Z*N M^A%0R\P3PE-7<(UU_.S=T_;W(&N7@8 M.F7%F(_^JIBC3%GYL;6RY3D!,B*CEGGGP1AZI5>_A=]A@^'QNYMRAA=6;A9( M( ,SATO 7DQPW-/;F?ZJ'E'%,TA1F:64@5U;"_[U;[Z,HU M>UR,\1S8KOFX&H\7]S;PN0&%^N2!<#BK-3B*HNW!^E@_X\4!/3^Y_8B*G/L3 MAI+97%#Q\NC!S:@/Z/R=8_?=BR]]"LW2>N'ZZM/("J85GZRAOMUN:*I==GKB MD TB=',HF%N(#\N7,6YVT>[R7ES",15M#F6#V&H5:0S'KAS@'\]!VV#3!"$O M77NE+;B5&OI562]&[6ACEYIUR;8$UXSM MK,#:T/J2CUQDFD/V^&O>#,'V>H_)UEJL8H&HFNI@1F/?VF::/<3FZ=7O/2GU M<4Q6X7LYC3EF$$S7N#M^F&A!ABNBN+4-+KDH2NJ6R]UW\%10^YBO)S \ VW+ M<+I@K7Q0673#SS$6:[-S^>AF8_A >AE5F)24Q*H')! OC".NHYN;,XHK+=#W MKKG":HW;<>?SWE M\$B-R)-P)W-%CF>BQM1.58F;=\.ZA*=7AF=J,.HACCQX\RH M6>DM"<_B+O#"YAEXKS'DZ >B*E I.!9B9)AL?CNX%)NL2?^,5[6_?EY M(G@!>09R&'[G4!RMY=I>FSBT"F<_>M/;9X@#L)S^EW# NQ8(^@"M@9^N[C-I MF#,&(&(&)O4D;&4/$7W\%9E>"IVYN=5S?!JOR85!FH&YGC-GZUH@ 4Y;&:G2 MS7\"+5F7,**@+0Y&4C"W1LC0TX&@'LYSER&/'7\D0I^(ULY 0K0S8(G@^8_W M*C=3/0@TE%)#S,+ET%;4EY=LCTCWCVT,]5+ URH4W]U[]N M@FN4Q[85:1>Q4FD>/,O0R1!X 7F)S=D%"I*7<-.4;[2?X4W#9;&@M)N#DI-: M-&S[:A1:=^PM K4\?8R_T0"-89 NE(S?8X+I@CS8[OW0:02>O+@A49O3R[%@ M73G\/AA0UUH0 MZ9@B(]'Z?2%5$FEBU[2M,E]./%4SP28DXH"00LK[OG(?^P78:RO+%,R?#BO, M$J3$Y77<)[L2W=\P!U)'P,$ GT3PE")(&[?2"75G_FY/?"EGW>I Q(]9CD9' MT9,VZX[2,3M](@F_C\TWVI-D>AE9?9M9'K&\70S?D:43 M03)#1]UU4&))=9ICEJE)F='-+HX$5>XNC,YW#Y^&RNH0F9^YD%0]$T5CM$HW M(N%?GM6>;7MN_)97::N;E7:0PV?5V9 @2L8\PW/7KZO:)4>)O5N3::6B8[W4-N.T;:^18Y6 M^=AKLWD9P[:G8#&R=Y/%%HR%/I<&A[\B)4Y1:U?+08<^T1S0-A)J6QG^@D%/ MQ'M9UHR7\AJ06K"8&X18M($$G]-'VM6<9W77D"J:_<6B9+OU=B@7Y8]?N;^N M]-DW%9O%WW&Z$K]3_-W'1W?&H<3+#BA.O6IQ_86. MW602(KN#SYTV)01=A^,O#^4);C"].CWWZD\?MY+=C3K$HDA &I]@' #) ,]) MLX/PGWLL@2SO<4#[$F%FR8U*] >^B0M=+,];E-/0V*/V@0T?';Q]2LH2C3=" M?^Z@-$7=QP%S>Y]UT78:'RIT3Z>YM;A\+96AQ^P6,UG8QJ77BHN%+S>]?1L_ M.51]F%J4M4*19[WO^?DNW.8IQRA>8'XY*XR\U*JW<\[=';L:V-_ X+1V=T18 MS89_MHCIE1GJ4CM]@=4,QF,P#<1&H8I,-2K2,],;\:8!"4_>U8V,0V;/E'.K M;'#D[=CU@0.H=B39/1TE)NY"IQ\E.:V3&.22'%?0MN%K5)\&/L=KPH"TXQ1.?/=$ M82BCL$00K!&D$=R M)_:FC0E\]0YS;T_[EC*920NGIA20^3,K8WT&( <.LF#V&[\MT-K>:,UIH:96 MH][,7.Z,^)F=W6]W)]TO]IL\P2>M[^K;E23A@P->Z?G*U=2F#G3W7Z0OYE! MBC,U43RLE?0&'LZ%^V#<->PP]Y03!OGPM;$X@'-/DP3N);QY?U'HM!91RA>Z M-/ENLOWB5.2G.M.G#!X-9S4O:L>[Y#!%Q3VJM=9L55I1/]I W*X=!&D2DC6HJ@C2XXE853_V0,2^/7E''3JTF:T=%G]\9H#;_[EH#K[3KX9-&*8=>9EB M?V[K4=R"^C#B34@G%QR TIJ\-!(U&K:W<,P@F'))#32NP7!@)G[DH-I?;H2< MRXJ/V9=4AJQB\V--;#T1VS0HCMGG0PYLGZ#Y.(![/:H9!U"6'A9:.!5-(+%& M=Y&4OEPXX(D*7NTZQ<)1[F6M9G2?.R$*.""EVRI^9A&K7Y[XX^ :>WCD0%-? MXU'/.D^[]+VR_.>'KIBA[Y51I*/PO-ZB9,C.U$,<@+EHEPZE:&#U67;QIRO' ME]2M>:O@\V+Q&_&97$,XZDNW^PX95BLR5,_10'DF"E1"B(UVV$E42.PUP1[R M.=AG:/'9G7&NTKVPXT1.VO'IT^Y!GIO3N9+ U!65TF@W37#K8=ZE;M+Y16FJ MO>(ZJJ I2/F$R&Y=E?:/.$.1-S*UL"RYX 1A8YJ'G>5ZT>9.PY6B XEG/OVNIJ5CPX78I0\4'#UVWC M_9F7% ^NCM MSS*B\,GD8BIPP.($+%>3>8*=#L3@&03(!P:P*X@ "HP83J@J%RPKO:T8R(D7) M7Z:R(0ADIP&I#6+HKV)O56$Z+ZL8P9:A':?U,V'7[B;=+U&T+["Z:W@EC;H:)?WNZ)#9PC[H8L[_]0T5;KZ=DX#V%!,R\7! MC /HSLW=4GQK8\NK^M9QP&3$C6-*59'-$-7KH@YBU&MA[> =T?+?R]A=>!-) M)KQG\25T*V,0BCZVSN,H-\.,6,,V!!&E(%LU$L7Q"@=XX*O;MLK8@N&,Y-O] MGED[:*#-\O@4A8'+6HZ=[W>*@2J_U;*_5]RXW#:EK\YM(GLO]'=A;ZPQ F'N MS/J,>JP-'W0ZC^[N6ZA?)YM?WV\?'+'!E[+ZY_N&]B9'T_@&M,>7]:_*"-EZ MN@S9.9REPG+M48'0!VI4I'PDO);5+]@A,7A!QPA21S%%U<]60#6A,S L^Q34 MI';VB1FX#=^G_0,M8+,VXGD0N]>) WCA6S1F\$=8&#Z^)"&X:X9GR.K'*2@^ MZ()P-@)+ $=/_KVRPE)28&3'% ^)D^1N_UDN%FUDNM,^E#'G. M'*'CX170F8N1HSL_#D%O)K_U&GPU?#X*_/WD>[X_F1B1F++RD>D:+1G8P '/ MS+P1Y_'3%JF"'<%:[_ASX*TE2O$=$U11VM_3\:MJ5@O=:D7P@9ICY-8])^%9 M$RQJ "X(BCBA$^ _4I,0B>CA'BRK#PP+>CW' >32=W! 5-_?Z)DG4#&(/@[( M<3X*=T@[/P[JVQ2@J;8RUG _L)$9 A+AZ>N?[\\2_O^]C*5QQW';>+?&SFJ ML:TB0S_7'$"VAOJ_8K;K)K]TWJ]E'%0*37R0'FG!+5YQ\6-\I*ORUF;DN$*Y MYLALQ0O9IZS66RC^OD!VJ_LW1.U :BKZ3K"Z=0.QP0/?*_@#'5QB&!IPN!\&(\68#(B [2P]WOS.$ >75\(1KP% %BS#:8O7?X =OY]RN^?,1% ML5J)@7Z&1T?*4"^]6+!;E[^SR09'B0KY&6C-&?:=LQ[\<]7QQ#G_'_/^U]Y9A M<77;FF@1-+B$X [!W1U"\*#!/7CA[J[!*0@2W"50$-S=W:UP=RB5UU#V')DJ,'[#<(.E6::L] M T[JP'\^?&FD7MOH7:%^7/U9;N+?W=!>O__QPCS?3EI,5G0HE P:Y_%KXDFH M50&^DZ0")_%GF;_ TI\15W9-W'N1)O5'#;]2?U#,[40$CZ&_TLSYK"M%@.BO MER'"(+K)6OF-+K18PK2K#DQ:<>5=^?+,;/ #_8WYR:<0&U3FQV-Y>B)R9_--9(V0P/ MLW@&W9I\?+PS\')-F>@BO[1'>6,A_!G Y/%'=)Y61^.W<>ZLQ%ONTR_ < M_IYJ.6?QN_6:OPOQH]&)H32\E[MY;R]T5?-V_[?!W,"*GNOJN:;IO<1F]TX7 M3R&RFU*=9^,S(%"&(&YK8#D:V<4?\9$V>E6Z1*_#0B!Z\&&VM7O)$9@EB6:S@WB&-VF+\(W,H MTU4[<[C:U)BTWW])&UZX+!3D+_H8_$A3LN)%S/8D]\=L2_$ GN'%[B9WE+#( MY,"OI'^!#G92M!$;\MH)Y?>6?W^T>91O?2(1Z!$]R_ _4//OYMYNR;)[_/3F MP\TESB/NO\3,:4>+OG;RF]&:(X^C]O>:D)67C/!A6_".9$XB\!GPTDAN]QFP MJ6S]#+BZ>ZF.UY=$[R.OR?[,S"-]?$X9<[XO-@LKT?*B(5X<$(G;XZB&ILN% M\AY=WY10D?T--GOM"P1LGL]EVG*1_V)FX(_&UBQ,K>TQ]PO"?CODW@/G![8 MHCC$+:UG@,[X0COA(6%FD'B1-'H*PS#Q*,B>J9'*CA=]AZR[XD\,DPC1J0LG M5O=H-^.]RWB*@R8O*\[E-K?/8C\AW=G5>^OG7A:@NV>%!,_4N8I"P^Z=GP+J M_>\.U.W_U&G4-DGBCXR/9]V_9N_^?.N_B0;=_PWS$O[/)U^P'>AD/X-U_->; M_P6"$M&ZY;R=\__V>^>/B58/^Z> ^8Z[/C)HR+WUWV['Q/\%[J@Z$;77_)F] M-M2QB01=^ T#]C]/4)79 @('P;1Y#]%.E>Y=2G^=53+S,F9.KZI9J<.YR/>CI!%BW4BEW#[YB3(/1OSM$4 M_?/.JH."OV:=_&T-[I_VRC3S_UU5^=\R[>_*&?\#,/_VHY?Y/S90F6_%*X0< M$(;V:NIL"_%4"T2X/AQBQA?$#,[@?CY"(K^F#!!D^,?YU7^[ <>)J&?MB3ZVB MU8#A<4-+)(25TWXI-AER4O?2$G]LJ^:K]^#RQ?OV'L6ZC, ]::M#.S!V5BZ^ M$CU5+I.2%3ETZ&=XB<+XF7FCP5)]Y+N_3+-7K76H7FHA3@RC> MD%KM1ZFTD_IH^[FDN]<[6#7?DS0M@VTLD'L1&+10C:!TZ=TZ3$]4"FZZ4KQ' MPP\AETA++UG*'&L+A,"&P>;V JJ8/HLJ10U=]4(1?&(N80)YXP!M9= MF'TU$)ESI9UY%&-FX1JAHTQ\PCI^*=BWDP\S3(8&.Y/XJ1#=2="%7T4"]E[" MK=!+2)MX"6F*5F2/QG'_H+);D?!/0*5K/N_K(L^5Y(49#=(([)#UFZ W]VR2 MNS)=G9>>(L;]C00/.[<5W?]_'_\_%[2]?1]J!9D;Y0#J7"[2M"JA#3Q2+>P, MT0/A(AJ&!I'?4F4]3.2694.S@&17^R]42V/$E MY/VOPWR:]J/06;&L_V0%T6@#^M.TVCO;M9-V.*(6BKN@4I '.'&NXR[^;8\E M;9KTX\_[EY+O]=A+R1?]Q^J2O9?X).+W1WQR_B,^X4[_KP&J"TY\T:C2/SRT M*+2>D6#NDF\0(>U 0&HMQ>,[S&$U/+%N;"1$*N$+_=#_;']OO0^UQEW+2O;2:./B6'G3 MXKQY##6*&@8%!^Y<^O3%.'#>#9W^IUOY3S #2X_OZY+/E>7'& W"\"M>Z?!! M;WYR]NU*]0U>>HB8R#3R/03<_6?3R\#1.B;8]EIWJ3:3T:"E(W9-NK[!'L,P M)TVY(.\M6P ,'\%IVO\6KOP7P_P7L-L/?($\OR[9EBX[77?<7Q*W<+\?:TP.%%J/&=U>MBZ00>,,@XES\[&* MUFFIV8"*WC:D>2W(=+!_K.R^^J-$$WTIT?A?2K1(T7^;8_SM?,%_!QJ]H(T! MLPC1EXD7'J;=])TD?Z)I9=X\OL:640Y5[<=$4$20!6C:__-3!3P7(JZ]%6 ' M!!#:[#_#E[L3YA7N%1,7GNU[@K:U#!V> 2J)! _[=G/( :A?8HK#::$V7L^ MR.O!.D]NQM(S&QM3)<%39D&<5]32NT"AK]$(5 RP&=_/*O*48.Z=].5TEYA, M@=2@/?;TTM:O25T8#)(=QC(2//IJ/%H9.XFJ5@8H4]S:+C]9C%LB%7C>A4V= MW*!$F6"S 0*,78]PI46^PO1:0Q(]-#?#4C85O/4;9NKDQWC4T_:V3L5E0"*N MLL0Q$U<%UH]ZR000JX'@T.S(VFQD'4F'!AX>4L)/#O,+<+C):EIO$-\C5W^I M4-L(PLC%/6 [=)L\1/SX^[&^GR>F?GQX:9!#$$]8B7JOI#B$2^;:&DS/ MM&1S=JHZ;CGO"6.I(E2GL-P P(M%&I<52A0C-2E=6NHKN ]7A=I^U7$/J\BO MGI%>[ PCVEJ02QR/S$'+XT?VS!X($F=XDY4H/8VOYS'1 Z%9:29-M_;%"G79 M_U.!^6F'/XBR:Z/LU'E'&VT8-4 Q2/$TB)QS_<[GSKB+L!%';;.,*Y'YZ,!07C/%,1$/HPZ3-"? M_?X#>>Y3BV,H?*/ACFNG^7VH*PUUR5*QFH[@VT&\:X#:<<^SX\: M(R:.6_Z(48SZW'76(]11'ZO((0/6'"=?2^)\DBI:7 ^K3^ M=)'L4K$:R K+$I6QE'0)5;QX%YQ1$ P^98W+.<*!ESID%0*16;!FSS[EY56= M8!1--AF1I>+DP4P") !H\<< 3D_LT\PNAKB6?N0-/X( OUHI[]1BW]_%FB'@ MAJ.*SB:[#*Z'PH;0PBF5+JXL/UI!3V=_9R&&*[KXRB6J M,!&SV4EB^T*^"AQWG6D(A1:VMB6ZJ_HTU;*$0I#0GL&+II$!ZM [F9# KTXC MG?B=;V"&CD%6> F/PO/VKH(=Z^LZ5(MH94B@'-":5.?*6#Q@J+.KDX3P9D.93&?=MA90S;0HC>1M/6MT#K2,%T MX8=G6/^FG>V//I\F7&T)!RD/*%Y0Y_PARW:OS?!HXS@_ M73'?Q!L8R[\KPWM.Q)S:N7:0+AXJY"P=W\8??M(OC,UWW-6M+?J@L+_CTUP* MZ6 E-7%BG"JCU8?V)VUQ?['Z,3J&Y"IK>U;8$,\80,+;.[RL"\N809)/%2A& MG!*6+G_16N^LW>?2S-T1OAU&G;#[V/<@"P_*X#D]BI=.7LV0G=U9$"ZM;<>9 M;J<\O'W[PS+!WWS %P@L8GL+[1Z^(/AZJE^=2/262(Q(.6@E[7KQD3&WK]#@ ML.KP!S@&JIZU EL5U%]%!WLO)C,):(0E=O[X QH64:QS]/9"1^BXM&)DH:TQ MX4@^9+F6JK5\5(V>G,6!EP>1EIP8MR^F'>2Y=?[Z0*-J"7@W5*PK;FL?HN:= M>?%Q&/$]I=@^<6;!C=#A?;#X-(N/;;'NO5TWQ19=94Y'^^S,-R:PVN/@-'$\ MM:1E,D47?.SJ]_[F&-ZN9M+$G71!;?DNQ]N"!.]2\."/2.-%H=S^FC1E2NPPYM&E="5ER2RF\U-LY7]L*$G,' M835JF#,S#44;28$+J( M,%-77.VQXVA)7?C@ [M9X^OL9D,\Y%13Q@HINMR^ M"J.QW%ZMI[7):(8W2=Y/3-?I"+GVM;7MNVD=GI^J59&U=F6NC2(R<;*/2(HD M1BWEXR-VH(,=!\^/]+]=0YEQK4M4FR'J64ALG%615W#&#")C#Y-9R]WI@MOV MY#_7,<"QN(A-SQ'IH$XH[ C=2KAXW).@3A&7NCP21ZO&HX5S9&VLZ%"%&@1^ M/W3S?M'5I.WZ9L*&OOR,\E$ MIE@2'F W["U7,0#2(65?RWTG;=&T.]6=K8H"]$B;]M M+;/K8<)'R68:7Z_VBI<8TY/$U !IRF2FHIQ:__W1_!DK@U8EMWQ9*+* [16U M;0@QYD@0$APIO.&,"YJ@[+3IC$VNHSVCH/S>^.40(S_-MP(G_8@)5=E^1#$Z MV"]U<=)QMSZ3=6CN4M7S.$J3S,5!:Y>K[]!8EV;I8 *[J$,?K4NATJ$;4/\0 MF^M4;!K0FR&G*2DLTV]/0'RZ#;3>#70 !U>CY1D>B#'8RQ_"^(RN MB':UY%+[3\[XZ-J4^/;YN8O%B/'BF.RDHX2H_%P%*VN> 38]KQ99YL+?\:<. M+A)]:U>'I85%A*7E1J_*/=0D%9V9Z7%CC_%"$^=&TU13_1@O7KM'3\-OLH=* MV9,!OP^@JUA7GK:IDV5:^T7&76ZG<;1R;K9$IZ&\@I5%T,A//*_0$.@BSZRJ M_W[RR&&,>ZHUR62>99Z>AI8FC8*E&QT1S@06?^ -3#9"'' KZAQ[]>BMP_IR MVZR;@SA7B*3 ,OU/TWYQ%:'$H *V;3YAQG@>7B5H2C^AGOL=H5 S]]B#$K X MZ1+T4^FI:E/A!:ZPTF<&FRU=(IV-L5:MJ)E=EET1NL M9D346!EU0A("36Y%V:-8WF:1-4\9U?;%''S5*Y,[N?H&@\TY*.MFDJ65\7 A M1OR[%J7\2(1@)J,!9%+ O=//+R<@!/I"25Z*6I"OMQD(9[O5^%NG?WQ"[H*E M=$.7[KH#(X:;:R]A$,FD[>OX6UEE%L[=7+,KKRIC&$%G@X(UPNFT^0 (5;*42B< $P8VP#,'U1\-&/6YXGY #/I3GW+X78.W88U4NJUI D9&'J:: M[YR-"5R"S,X^;8^&CG!#3P=V0R1X>_[$)=-0.7.\E%"/\^?'=?X5]A; )>"X M7T#3/^^ T#W\M#!"/7,D%!"^ZO= M"W]-T73P@ $"-_N3>1%E#, M+2(2O1:6TS9OCAKS7VL-=\[8IZ+]0:Z,8-B3C=JS&8>PW,UL>VIW+MO6)F\9 M8ODN<8_A.P!&[3,B;"C)E?*C)+15YRZ<]5VX7,TL-]TI3>32N;F9KOZPOS=^ M#PPY.:;4M /"S;%^J/%Q%M94JR3'R/?ET6DD'01+EL(&CMZ5U/41L[7LDWII MVE@%@+,!*8^(0!->0NV"EY6EQNWP95.L-N'&ZT)-B <-]DH\.OH6/XD)-#2D MGG _ZE'4ZLC2-D$))Z,/NIB)I^N$"WG@-8- M>-P%70]KF9I&V=-3'IF41$-Z#O[>RS!LD=='$FP#XHG1ZHSVKPZ2=0J:0W-G M-].L\ST9!LKURU7E%.6YWNN'$*,C]2.PQ]+!AD!MWC.;=#>78S'I)#=RBY[* M]J.,A3/Q/@.\30!EV>AF*M]Y&NPL9/YR?&]$4=*6%1-M**X?N%8=C:C>XL;]1X&F5%?)S:IJYS75*RY:T#EXN*,@VH>2!8&Z)C<+AI5!V1TR / M-%B1QJ'3^.)IT]%"H?;FH=AR<./3>2M-GI6 1G'1JC8.\'MUW0Z0AK,,>O;>D?TS>"N7;)@IILOIFF;*7D/X%[,NON M<# !DF[6&V"B!X&S?O]3E!;K'WD?VN;L*MC4&Q@I$J3HN@(H4N PT3UPG5[J M0[.PP+R4XB9A\E#Y7>BV[NI=Q:UA%8 MQ!)H*K1L39^J3B;C\+R&<<+_;+BG3N0?X64?]K%T0XNI-X%S46]E:3"!12@L MUMV0WL]\F!SFS?[9]^L#;GLAQOSU0QX=F]MIYO;LFI,8M%Z0/,(C4,9B**@_5",)!!Y*.%6T ID+/C%M;LGD]3F2JG M6; )T;$[F%@"?=;]MF!C,_B]FT5=EB#E8=1Z]L;VW8C>C.F/.?(K\ Z#7+@I MQ=&]DM1409@\BH;V9V"J/-.E/%5MXAM);"X!XBV>AVO=X0Y;-K49X)5K:AK-L[@:%-T,&,CRY ?L9/7T3'M03JA?*$:GC9V5 M4=^]U7$YWN.:UFM*HI)9WD7'L3KO5U%+$$/3ZV\H--"Q;*X5H4FRY[9'\1"9 MW^L_DVC+:5GE%)JJ<6[QP8I9E1'/*FK358>:QY0;ZACH#WB2]&4PP[\7T ME<;RD">1?JI$M-H_$*9O\$.:M%\;.K>MH/6FQLH?\A7D*B'FDU5\'&WY2E)M M1^*K*,8_@?G'%O#N22A/KFN)/H>"IT/IYR0MHV> 6#HMP"R=_V=J!FP @J)G M![;XFW:6!:'W59[QAVE](3A6)_FG&D1P-#D->H]3O.GA-(F_35.U^2IU6J9M M*NM04)9+?$9B!*23Y^Y^7"Z!\DT"')S*>S)N;LJ/)^ />']MSE64?SO[MIT@ MQD*M5>CQ#)AK!2%@M; @$'P%U7EN&,$Z!M*]SRR(1>>,O+)'/;@]+O.X^WCQ MKM"Q%!(!CED=N^X694>K%@Q;JM,0D6$ Z#?!82KZ,ORX846T]*HE+.>=CQTJ M:[7WKM[3&BUBR^77@'? ]="S(-X+X#NE]C>^=^Y+VP\[^?1QNG*>>_(DZ0,] M=8M0W3<3 %)O-0=,OXSRXL]2(>]->338KDDK#4(7^&LMVX8CJ?=VY6#PM]B;LX.N24Q4K4_?#^TF*S&-X3IR6*- M(25N351K;@Z[G+_NLWK0(')5BR)2 \C21##U9@48H:J]6NYQ-\!+Z15AF=F< MW9[EIJ\ ,U/'3>#1#$:NF]+N)DB%\=WN8.?4(Q'%N..E<8<^Y=OZN\)XI\OL M1A+ 11>^%8.-12(^);[!W\;-]-^(05&)DY?-:0X!LN.7*Q3^[JL*10XEQ\^4 M_:F&[CPP.XF8IK!Y&);Y-F9K,%ES^I'>V=TNCO?;K6QT,3S9PP7Y!TWB: =/ M\ 2I9(F5/PH76&/[4TL]73*'GHY$G<:6[+L0,K9M1UAGGYP V7T^W'F#>QRQ MV?)3;D.&)GVA72_G(26/K!S_'6&&I0@^#R(_-G@$HUD/8S_E?F7M" Y7M M($V,%G6N+!\ZT4MM*T8*+(4 UY#NHPJMLDV"/\Y44+3*5I+'#W&?M!MF^4UK MP89BR:A'\0\-#')^G7U\L_ ,0*$"UGHSKKJ6O_OZN]X+!*2J]:\XO'=U,T(LX6R M+D=%Z-YZ4HL-2(+UG)!U' M0Z9 $]QG-VD[+5)\=L38-K2G\*(C';[IBE/,1=:4>J2A&,T1,U-8.S88]0W' M?@%U6^GN-)ZRPB-"U].RNOI"MJQ3U2T9B":1F&!2,#J5>(!89Q_ ,Q\8SUTC MDEX$#@^Y^>W5C<]U$RU)/%DBN'OYXQ5U>0G/,X"PA-IGL8Q7Q[>W UG(Q*3X M"$] /Q;D7HI$5Q[O@+.JN?!*&.)W&+.:6 M&#K*WN$PI*+CC\)JQ]I."I%W05IR=D4E;_]=)>U(*=72LJD&\ Y@-%&%5H#* MM+4AJUT M1PG\[KS 'B TSJ.:9,(06U-?6 %CO+LJ2T+!;:GL666>#./W> ]TJJ?AAV& M7.>,PM?JRI#R:QDNW2\W]^G*536-',N4 ]CZB%$,.52VH7(AAM_&I:FS)6>O M1X0M%))[5,/'&U*(4AQ5D2B2@E_]/2QB2JI,^]#D':2\=BS6$5AA3?^VVY@ M)!Y6;A%LP3[Q*>G?HP[(>87X!F;8\."VG? ^<_/W^P6EH&'(D^>I65N0!,W8 MR67_--+^"LSE0/(HD7.\^AN&2N[PS26*ZKE6_BUZ;#[[.@5YK3B-E@VN^'X+ MHPKO[_@FZF3="(B?#,)--L"(BO,XGVJK71N_#$Z6K0Q?Z-:<Q]&%6E7.*G MRWD<%<16HUHL3&#HG M"YE<]!%KF0F MTSMY<.X3)10,=>?ROYU<+P6 (%N[:>9J&H+*%>=IBCP,IC_4RYG]E5KJ9VY^ M?!*S[M:N@KVM<=> M$CG;$M=[)?65:HT@,#Z4OC&*?WT#$8;G.>X20#L=R^S;+9\9LR!VS!_RY"30 MX%T+TNLX#VH8%1I;I,XJF$1 ;S%QQ.@G0S%0*%U50CUUJ=)F5P];86Z@!G", M*LJ:TQ)T=HY[5N)J'0D@5'F7K5@6^HW5GOJ:?4D%KVF9\"PR4<,"07+P MBQ+)M-Q'"P+J27N%9B5Z/>U'G4WUB=X8K%ZG=C!=@]L9\]X>O.]MO1\^EZ>N M_MS:)[-,'.*$6Z2Y=/?T,U_C/5T=T &L5#+&O?E49BF7 -P']1/%(7",P:N \_^8)3&^2PKK?I0 M'3$:%QBK5++B82'3/%W!=7C*JZNGQST2Q]WS6OY\K0)]UV@EJ,"VLY^- "0M5]?1?3,$%,-^\#X= T!"BHJSTG%7!?^&YB>Q6[0BM4:]LRF M#-?V5NKG^H;0]P5LY9BK8X0EF\KQ&X%K>NZX;OM2,_Z;1DN\P;7WT\^ CXW) MQSJS^=0M9;T/MJ;QNP7F[C'UV&X,]-L[B#]FA)@+@&AVMSS3KYE'^VB2MV3U M:@L("+XMIIC4^HS* HPP^;ZG6036*A!>G0K8WV8P[POML9YZUT<4N#&-&G-\ MY:=.!+V$0M@-%+>PJQX)UO <2_-1 M-.^HQD-S2P24?[3 ^EV^3$\2_O=*1RL'=V8[?G5@0P7"Y*MH(U08_?Z836&\ MGKL4/!V%? GF3HB[$G44X9G%$F$-;@0ONZ RW>$ + YK.%=2_9SM4V\<>B6C MO"]Q2//X:!21*;8#RMK;95-D[[5!TXY!R8&#I4U MW/+\*DIW_NQ+EF[KBM+#Y1UY)@6O9>K$\7I'&3'[/N7CI+T07N$SP!*(94VX MNI9:GZ90GBWX,XS-70H#RR3,4PP.7B\Q%+>B'F?E^(EDJHXHN251=H9T[W+3 ME +B)FX7!PI"H6\2;!32"#T/=!$\OF MU)R\.4W#CU4F-ZH"PP]I))UC;@BKC1(,R5J;,8WPY+Y,I,I0HOM,M9%5P(GJ M0L#7!W 2Z \OU'O)=Y64T!;[N0^XX6:Y]55D.<019E(+ON[&I;)%H3O@90#R MJEKQL'O 'DH:D;@*TKI/,T^SJ619/B*;K<^ M_W*?_M @8B[JNN!]Z%ZCF:6 M&;T8=4:?:$A#V/C4.$'523L/^X1\PT&*C3W:4JREU-BRW)\ZH1-Y]P\*4WG0PTG>>]^=6+XDM34I0;B MUF#OS65:JLAK()>"@+Z.K9RN>L*1MXH%(S]3)9*Y;:CLUFQ5RE\*:FA>WN47+ M'E'*T[9,UR/\\X)TX'3O$>;A*A,F%J_WJ8# A?EFR-^7!2/\?_+(T*BC9\"U M\'WPTR/P&? 8)?U(^:OC-\8?:PLZ"/V? 90+?],J_0OV%^POV%^POV!_P?Z" M_07['PU[>MW2U@I=YBGVI+GI%0B]J830?- $&;>T1\ M@9\N_ YS-?S-IZG";&!+SVW,DA$+T=/0E7JZ'V M1/FC=KZ":[F!9P_2\_#>.D*NG/[MGJH\3C]/@A,;HI?,H_KF83G+>>Y"[1 S M4[K97/>:E$E@3;2@!;)OS,L/J^CH+Z\O];F:..*.U0Z3TN6<90]:'.(2%7+K1WJR!F7+D)[1GNU]$Z?OE M5\J*K7C%"K'##-@9T,\Y"*N#HZ/;9TEGE?LKF82KWOI(%OB!L!G?%;,W!'@C M5YQDHFQ= WQ=_5Y!^GBQ7."%=5LW*A Q*E>I8T2T/8U#]G(YVG$M0*"9D5-EP;8V#N,9 M8&U5I625_HEG]T-"!'&H5L#[KHP:^.Z$UT+8_-]_&49LM[=GC2C/V+M8#WY^ MD ;Y&?_<&H*?RP--!D@AK8) \;"OQ'@.RC]OLZ+R9'##7Y FV'S[!C_8'C7" ME,_$:]]/DX#S.75 M&%V01C@7KEAI0/JSN4-K."9<2::Y5'!W@_GX5#DX$_N!B?=E/?/-0H1UXRU% M$D4K/(/VIJTQGY.:-O4R"Q[!G<)QA0"K*;VYNS@7!<$^0K]@5X<(UY+A*EU> M" 5%1$P&2?*CI!>[_!BQ=FO"WX54"DG1S5:'SFR(R MSKJ2] $,\JHL+LQ!P'(K0K]3[LU&6['X^_L M<0Y>YQ95_]I+:]:+J6.-63%&X&<,?.>6&"]MD#.)4(@;6'2_+#YK:T,C$-.6 MD1;5ZI:\X#Q 7/,U/G>QI=U.VN8&MR2M(ILVI?IIJ74DO.[CQV*?H187DRP] M&Y]*E;HV-(#N?[R1S6HP=K3DJ \='S:SF*#K$2D'44726')KE<>0:,5#\ZZT MI,LRQ<0K("$?FZV8G]H$%#CKN@\@ ML==W+BS_%RN7$6'0T/\ R M 8BJG3L[^0 K>4UO[L.!7K]\O$CCOEM=KNN,.%4M(U%9:O##.3'^G"XBT#LE MMXBWDI_XHB,<%_*I%T?2<^=;VIJ\"M+#!PX*>VX"SGFV!$XC4 B-.ZHI[/>\ MJCI_[*XB/1V(KO:J5<.=Y;2$A3%F4XQC\_OQXM7=3#ZVZB;7>QZ(B?-$PN MT*-8RKE*ZKP19Q5/M,'#!.UZ9S\YL]BEV>_.,8UU)#$- M;FVR4P[<#6=LG![X"L[9=OP&SLO4D0ESO*+C)[Z8\ ICQ;'D/,+3 MP+3V8$W4'UT;O M P[&MC'0>][EXMWN9=P1VK!RKS;K]YL&XIR_U5_2PT;DVXD$0/*:?@L.^!', MVKBDA\Z7,Z]KA?';G%:P;&L7K#F\83G3=1\6FQA%*FT5WY*H61A_K*8,K%/R^N-!RZ+$EM,]O+>UQ[EZRRN_DW7U53WR0*:0 MV#>8)^"D! [DJH=.UT&PO*V]7-OL&=>QL.+XUJ^%]"BM"JS"\-\[B(SWD8 V M2;.!+5\$:]WE5--$_7. M>K"SF1_VSN?Q,9YO@EH9H0XWB3>B5JO2[@1/K3I%N2:T**V/)1^',A0MH3!L M*HC?!EU*@'E,R"W;OAUT^&EA;MP8TFED&SQX:\CH/NT;R9D[!SU MLKI<+HI2.J@7*B_3N'V1@V;%R(*!1UM=JEL^FG=+[C\%4Z3M[7')IP"(>Y=_;(3!F506 ES4U*7F M7': $NN0TC"7^GB"KS9)MR?15ST\U]TW@BDDDKK_5+4;W;[3_Y)EU7_10OT9 M,!/:YY(T=H_Q)+E<^8!ZU/'+H;$BX9_OVD;XQUW;:/^M7=N,";-"%&5K5IPK MXELMQY:[\=7=N57XHMUL&T:^C."\^D(=%_W-G[0_,^ZCN9G>JY347UE?6EZM M&G9ZG32;?L^B;)K5,HH"CC"T"X^ LL%*%AL*=HQTRO<59\M6,#M]K=^],3(< M[Y'/#BHJ3XFE69D75CH&KYX!53]\'F^]=;=2?JY?5(T _0CG:J/.ZR>VB%85 M3*2> 1]\ BFZ.D?X2?Q_NXX##= O2)-^!U>.>'MZ?F?>GB@!FH%;2Y(/$AU* M'G!C^QDZ\8Q\<@!"FD4J>DE6X^5-Q1UYAJ"#R9Z9GH&$K#7PDVT6DP_LEO^] M)->8L UUK$>KL)DM?:P'^A#X3,/\RQF-K!F\VJGIQ-I/Y\PH4<1C; -@RHRV M%7QZ[\61IH1J8RU'B"X_Y94VN7J,XFDPLGXL+,XLADI>-:_0LDP=4$AI*WSZ M-&?N^C?[?MCX/+]:OM[*B7=J1L,P..)/< AJR?CYE MF%&3D@@/T17]$>EBOO8#O2><]W/%'H98:;4=JOF^E2E034EIHWD']Z M852T1X$+(:_H,.N(:^[++WALZ7'X1W@J M$N3N@3U;8ABK_/'19(5N+JHQ^+W3%2)UFN[V37X-%BG6:XCS9S8^^KZ%D+RC M*RN<(2-"R5=G$%T^B@1*Y\LP.IG5:"%+)=P:L(>^$%\WZ+^ZJFP#UXM#Y)L0(@[M>0HTF\!A+W&=[FKW@,N:$(4>\ M]/VW*HZOR5-4.9!VMHDC;^3H8%,OWB7YEGM(33SP+&VU5V?-_R(27 HTMS35 MO,P2T[*CD#L;0)KJS?@Q:'GG[X@)F0>.\D#$N9FI=9NIHN6X>L]U, M95OJ31@^?-CD!2&R[P>B*)\?S--):MT,<%MJFE4H,6N$9]&_NR5FA,;OF+J> M>=Y]IX,=M??A!A^Y$R;7D8;-?ZZX7LJ?*D@CN6.TZLNFT>I_C?IJMV,W8=_> MO"&\;A%<.+L]=2/H/0+6.;K$KUTNDW T(Z[Z;NN:SL;G%)J.*L/$IJBU4*(B M1OK)9),52^LE3YNSF":W!.L,L> I>23079@XPL405[O&-NY'R-'#"248\GDBT)\.R( M:*4IL_+CS?J%@ILV+ ]^JS!&:01NO6H=@-O?12\NYM_FXPKN\9I/_]Y7UE?0 M=K1T'W9[K=7#)'?9)R0)5]H6= 8?T<.1P>F^\4OA# M_3 M5KG4VK>*"2/6(LJS.K$;2FY6C]2,N7'+]4^'$HQV<_\WYU+J]PLJ:;VY--&> M/Z^.@QCE(K])*@J5HQL8HAX-H=3Z4;2"YF35X,.V#Q-N4HKO_7NEH!%G+#;3 MJCJRR0Y+?&>P.PN>DDXCB+*U-P]#N])<[?BS47P)K/< M0Y_7&=B"4-P%I#56H"^(2K!YU9#;-:BA+52_G12_#1IPE[17_$K_*%HR7;7; MC!?4*N%9=&^M,%?0/'E:ZTM>'F=S.UV;PO$8'2(P6,#T.-DG3Z&RAQ7U*F3EDM4E&Q,W5R+/)9WB$<21)MJ38,+>9PS&>XJ8U9# M!&GA1MA^=(Z%A4M7@UZ +D_V8GBG4Q7*CP5A+#Q_P,X ?7X02ZO^%5:JL$ (4 M<8>XILR9S'V\8#AAP\7:R'RR>*PFMEUTTKVWGJ?+P:!H@R)4_U(XT8!\--: MNB9_0]*FQ&^*E2781A0RH7.>"0SN$Y2:J;RQQSRJK_>2E0$_&B]<'A7)=#/T MEWWM]^G>\>EPMUL093LT:'IQ>X.(S3C,+L<"X (A5[SNH?)1?-WQ2N_4J(63 M,1UNU$9L2Y*,<,N\9&6@C]PMF\Z:EM7D@.?GHF4%M+:Y(&I6FU?9_$NF#C"& M[*B2<:-.;Q;JIL2(%X)=O-LH#;&X3QO#3R&S=XZ8PSZ#2\J,#OY+_1A"FJ\Q M0EL-W4L&:&XS'8D=(%8.2+S:TK8XBN@3->5B(CT!K[^>#<'%M5HOOO25I@DJ MTH0V$'[.[%(8#R0T2*V&%%31I\E[:J=1),:,M#@EA@Z2L8U;ET+;$TNZ-B

    _>%0!F7TK15>0%"QY(SW*O24M"PJ!)+ M/)V/7F1+12W-S5FK\U)AS+F46#([NX/\1CETPE!&5GGH1!3M!4G&K\QHJ+C] MVWP4*9TQYL^<3F'P7SQ#T1$^AM3+4+MR'W,I(T:,;=H3ZGMX+2@0,N_F#7PN MZIV2H F(-6^@&L5I8J:WJ1RJ"MJHD$N8.Q!AA:ZL42RT05 O05[6Y(0+.2TCDM'%J6%[ M%M P/:;T[GODO6CO6]"*_.<"JPZ;6<@GQM55X-7 NY_N-JWAQGG]LBQ^$TVQ M=T.TN"W M\)7AF_*ZQ[,7NE:VCO K'$*.^+H4VZAF4@:8RG5EV2)H"E"_9);8)U*9H2;:'?=@5ADQTUH$=RY;=^Z&2%A(B?"8 MT"\?K7J(,+TNB$83EA8F$!"S+$[7&CBX9P95BLA6G:OC++!Z.VFU;AM1SD3[ M@P/NV]P%_3?]5XWCOT/BA]F(C?[FV\0B1+,Y%PCII;Z!64QHU$ZZ0 MU%;.AH-,UMXG(_=ZKK-H,[;^!Z?__+LOA7KK <^ '?WF9\"/\;)G0#%*Y.$_ M3*#:#3S)9;4\ XQL>9\!TNLO35;C'I.$W9\Z(?9/<>TYZ G_)+O_/^GZ[ZU4 M]F]8460]*T?*%CV"U:;MWM5%SJO7R)O+ON4!Q8.86,01+ ZD[>4._GCP$Y:O MX5-X!Z;_>HSH,P#TQVE[AG_HKI[WDMUM_R&[JG/X%^POV%^POV!_P?Z"_07[ M"_8_ 8:Z"BL9U_/K_:*DJZ/[PV&QYYF;9X)0=6N%8I_ZP_@* .&EGJ>#?5[Z M?P!02P$"% ,4 " ";A4Y0FUYHWUH8 #7$P$ $ @ $ M 87EX+3(P,3DQ,C,Q+GAS9%!+ 0(4 Q0 ( )N%3E"W' IV C0 *$K M @ 4 " 8@8 !A>7@M,C Q.3$R,S%?8V%L+GAM;%!+ 0(4 M Q0 ( )N%3E N\^@BF7, .V7!0 4 " ;Q, !A>7@M M,C Q.3$R,S%?9&5F+GAM;%!+ 0(4 Q0 ( )N%3E"?1!$N_#(! )]8$ 4 M " 8? !A>7@M,C Q.3$R,S%?;&%B+GAM;%!+ 0(4 Q0 M ( )N%3E#5Q)\S2<, !/I"0 4 " ;7S 0!A>7@M,C Q M.3$R,S%?<')E+GAM;%!+ 0(4 Q0 ( )N%3E 5TZP(#_(# #<0, 3 M " 3"W @!A>7@Q,C,Q,C Q.3$P+6LN:'1M4$L! A0#% @ MFX5.4/.G]./O+@ &5X,3 Q,#(P M,3DQ,"UK+FAT;5!+ 0(4 Q0 ( )N%3E#_9Q%65RT 'X3 0 5 M " 9+8!@!A>7AE>#$P,3$R,#$Y,3 M:RYH=&U02P$"% ,4 " "; MA4Y09=1SJE 0")F 4 %0 @ $&5X,3 U,3(P,3DQ,"UK+FAT;5!+ 0(4 Q0 ( )N% M3E Z"V==9 0 ) X 4 " 005" !A>7AE>#(Q,3(P,3DQ M,"UK+FAT;5!+ 0(4 Q0 ( )N%3E#L$@\KL ( !0& 4 M " 9H9" !A>7AE>#(S,3(P,3DQ,"UK+FAT;5!+ 0(4 Q0 ( )N%3E ! M7AE>#(S,C(P,3DQ,"UK M+FAT;5!+ 0(4 Q0 ( )N%3E!+K+Q3D@@ \Q 4 " M >,?" !A>7AE>#,Q,3(P,3DQ,"UK+FAT;5!+ 0(4 Q0 ( )N%3E#"U7^> MG0@ &PQ 4 " :7AE>#,Q,C(P,3DQ,"UK+FAT M;5!+ 0(4 Q0 ( )N%3E#+!M6$\00 +45 4 " 78Q M" !A>7AE>#,R,3(P,3DQ,"UK+FAT;5!+ 0(4 Q0 ( )N%3E!D=7N)]P0 M ,T5 4 " 9DV" !A>7AE>#,R,C(P,3DQ,"UK+FAT;5!+ M 0(4 Q0 ( )N%3E GBRZSHQ8 /^ 3 " <([" !A M>7AE>#0V,C Q.3$P+6LN:'1M4$L! A0#% @ FX5.4*D &&G'?@ 5?H M !8 ( !EE(( &UK=# R XML 54 R42.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
    Selected Quarterly Financial Data (Unaudited) (Tables)
    12 Months Ended
    Dec. 31, 2019
    Quarterly Financial Information Disclosure [Abstract]  
    Schedule of Quarterly Financial Data
    The following table sets forth unaudited quarterly financial information for the years ended December 31, 2019 and 2018. We have prepared the unaudited quarterly consolidated statements of operations data on a basis consistent with the audited annual consolidated financial statements. In the opinion of management, the financial information in this table reflects all adjustments, consisting of normal and recurring adjustments, necessary for the fair statement of this data (in thousands except per share data):
     


    2019


    Quarter Ended


    March 31

    June 30

    September 30

    December 31
    Revenue

    $
    76,020


    $
    82,043


    $
    103,397


    $
    156,450

    Gross margin

    68,020


    72,748


    93,752


    144,239

    Income (loss) from operations

    (4,402
    )

    (8,288
    )

    11,936


    38,735

    Net income (loss)

    5,914


    (3,219
    )

    (6,240
    )

    30,688

    Diluted income (loss) per share

    0.09


    (0.05
    )

    (0.10
    )

    $
    0.44

     


    2018


    Quarter Ended


    March 31

    June 30

    September 30

    December 31
    Revenue

    $
    50,329


    $
    51,502


    $
    62,589


    $
    89,150

    Gross margin

    45,325


    46,233


    56,779


    82,433

    Income (loss) from operations

    2,683


    (3,425
    )

    9,394


    21,118

    Net income (loss)

    4,897


    (4,239
    )

    10,821


    16,541

    Diluted income (loss) per share

    0.08


    (0.07
    )

    0.17


    0.25


    XML 55 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 56 R2.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
    Consolidated Statements of Operations and Comprehensive Income (Loss) - USD ($)
    shares in Thousands, $ in Thousands
    12 Months Ended
    Dec. 31, 2019
    Dec. 31, 2018
    Dec. 31, 2017
    Income Statement [Abstract]      
    Revenue $ 417,910 $ 253,570 $ 131,607
    Cost of revenue 39,151 22,800 21,803
    Gross profit 378,759 230,770 109,804
    Operating expenses:      
    Research and development 69,100 43,449 29,342
    Sales and marketing 191,735 109,284 66,420
    General and administrative 79,943 48,267 32,241
    Total operating expenses 340,778 201,000 128,003
    Income (loss) from operations 37,981 29,770 (18,199)
    Interest expense (21,844) (7,378) 0
    Other income (expense), net 10,434 3,042 (205)
    Loss on induced conversion and debt extinguishment (20,507) 0 0
    Income (loss) before benefit of income taxes 6,064 25,434 (18,404)
    Benefit of income taxes (21,079) (2,586) (905)
    Net income (loss) 27,143 28,020 (17,499)
    Less: Accretion of Series A redeemable convertible preferred stock 0 0 (1,983)
    Net income (loss) attributable to common stockholders $ 27,143 $ 28,020 $ (19,482)
    Net Income (loss) per share attributable to common stockholders, basic (in dollars per share) $ 0.43 $ 0.46 $ (0.37)
    Net income (loss) per share attributable to common stockholders, diluted (in dollars per share) $ 0.40 $ 0.43 $ (0.37)
    Weighted-average shares used to compute net income (loss) per share attributable to common stockholders, basic (in shares) 63,424 60,829 53,006
    Weighted-average shares used to compute net income (loss) per share attributable to common stockholders, diluted (in shares) 68,661 64,744 53,006
    Other comprehensive income (loss), net of tax:      
    Net unrealized holding gain (loss) on investments, net of tax $ 714 $ (22) $ (217)
    Foreign currency translation adjustments, net of tax (1,669) (195) (128)
    Other comprehensive loss, net of tax (955) (217) (345)
    Total comprehensive income (loss) $ 26,188 $ 27,803 $ (17,844)
    XML 57 R6.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
    Consolidated Statements of Redeemable Convertible Preferred Stock and Stockholders' Equity (Deficit) (Parenthetical)
    $ in Thousands
    12 Months Ended
    Dec. 31, 2017
    USD ($)
    Statement of Stockholders' Equity [Abstract]  
    Stock issuance cost $ 3,344
    XML 58 R46.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
    Revenue - Contract Assets and Contract Liabilities (Details) - USD ($)
    $ in Millions
    12 Months Ended
    Dec. 31, 2019
    Dec. 31, 2018
    New Accounting Pronouncements or Change in Accounting Principle [Line Items]    
    Contract with Customer, Asset, Net, Current $ 17.5 $ 10.4
    Revenue recognized 84.0 56.3
    Prepaid Expenses and Other Current Assets    
    New Accounting Pronouncements or Change in Accounting Principle [Line Items]    
    Contract with Customer, Asset, Net, Current 18.5 11.2
    Other Assets    
    New Accounting Pronouncements or Change in Accounting Principle [Line Items]    
    Contract asset $ 39.3 $ 16.5
    Minimum    
    New Accounting Pronouncements or Change in Accounting Principle [Line Items]    
    Transferred to receivables period 12 years  
    Maximum    
    New Accounting Pronouncements or Change in Accounting Principle [Line Items]    
    Transferred to receivables period 24 months  
    XML 59 R69.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
    Equity Awards - Schedule RSU Activity (Details) - USD ($)
    $ / shares in Units, shares in Thousands, $ in Thousands
    12 Months Ended
    Dec. 31, 2019
    Dec. 31, 2018
    Dec. 31, 2017
    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,712    
    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) $ 22.58    
    Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value [Roll Forward]      
    Vested and expected to vest at December 31, 2019 $ 211,488    
    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,215    
    Granted (in shares) 908    
    Vested (in shares) (340)    
    Cancelled/forfeited (in shares) (207)    
    Awards outstanding, ending balance (in shares) 1,576 1,215  
    Vested and expected to vest (in shares) 1,576    
    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) $ 31.93    
    Granted (in dollars per share) 90.00 $ 35.51 $ 20.43
    Vested (in dollars per share) 30.79    
    Cancelled/forfeited (in dollars per share) 40.97    
    Awards outstanding, end of year (in dollars per share) 64.46 $ 31.93  
    Vested and expected to vest (in dollars per share) $ 64.46    
    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 $ 72,266    
    Aggregate intrinsic value, vested 30,214 $ 9,800 $ 1,800
    Aggregate intrinsic value at end of period 157,752 $ 72,266  
    Vested and expected to vest at December 31, 2019 $ 157,752    
    XML 60 R65.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
    Redeemable Convertible Preferred Stock and Stockholders' Equity (Details)
    1 Months Ended
    Feb. 28, 2017
    Vote
    Dec. 31, 2019
    $ / shares
    shares
    Dec. 31, 2018
    $ / shares
    shares
    Mar. 31, 2017
    $ / shares
    shares
    Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
    Preferred stock, conversion ratio       1
    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 61 R61.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
    Convertible Senior Notes - Additional Information (Details)
    1 Months Ended 3 Months Ended 12 Months Ended
    Jan. 01, 2020
    day
    Aug. 31, 2019
    USD ($)
    $ / option
    shares
    Jun. 30, 2018
    USD ($)
    day
    $ / option
    Dec. 31, 2019
    USD ($)
    day
    shares
    Dec. 31, 2018
    USD ($)
    Dec. 31, 2017
    USD ($)
    Debt Instrument [Line Items]            
    Capped calls, cost   $ 87,400,000 $ 19,100,000      
    Capped calls, deferred tax asset   20,900,000     $ 4,600,000  
    Loss on induced conversion and debt extinguishment       $ 20,507,000 0 $ 0
    Loss on induced conversion and debt extinguishment       (20,507,000) 0 $ 0
    Convertible Debt | Convertible Senior Notes due 2023, 0.5%            
    Debt Instrument [Line Items]            
    Principal     $ 230,000,000.0 84,759,000 $ 230,000,000  
    Coupon Interest Rate     0.50%      
    Senior notes in excess of principal       106,600,000    
    Redemption price, percentage     100.00%      
    Convertible Debt | Convertible Senior Notes due 2023, Over-Allotment Option, 0.5%            
    Debt Instrument [Line Items]            
    Principal     $ 30,000,000.0      
    Convertible Debt | 0.50% Convertible Seniors Notes Due 2024            
    Debt Instrument [Line Items]            
    Principal   $ 400,000,000.0   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    
    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.0        
    Convertible Debt | Convertible Senior Notes due 2026, Over-Allotment Option, 1.0%            
    Debt Instrument [Line Items]            
    Principal   50,000,000.0        
    Debt Instrument, Conversion, Option One | Convertible Debt | Convertible Senior Notes due 2023, 0.5%            
    Debt Instrument [Line Items]            
    Threshold trading days | day     20 20    
    Threshold consecutive trading days | day     30 30    
    Threshold percentage of stock price trigger     130.00% 130.00%    
    Convertible debt, converted instrument, original amount   145,200,000        
    debt extinguishment with interest   $ 145,400,000        
    Debt Instrument, Conversion, Option Two | Convertible Debt | Convertible Senior Notes due 2023, 0.5%            
    Debt Instrument [Line Items]            
    Threshold trading days | day     5      
    Threshold consecutive trading days | day     5      
    Threshold percentage of stock price trigger     98.00%      
    Price Risk Derivative            
    Debt Instrument [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      
    Class A Common Stock            
    Debt Instrument [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        
    Convertible Debt | Debt Instrument, Conversion, Option Two | Convertible Senior Notes due 2023, 0.5%            
    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        
    Forecast | Debt Instrument, Conversion, Option One | Convertible Debt | 0.05% and 1.0% Convertible Senior Notes Due 2024 and 2026            
    Debt Instrument [Line Items]            
    Threshold trading days | day 20          
    Threshold consecutive trading days | day 30          
    Threshold percentage of stock price trigger 130.00%          
    Forecast | Debt Instrument, Conversion, Option Two | Convertible Debt | 0.05% and 1.0% Convertible Senior Notes Due 2024 and 2026            
    Debt Instrument [Line Items]            
    Threshold trading days | day 5          
    Threshold consecutive trading days | day 5          
    Threshold percentage of stock price trigger 98.00%          
    XML 62 R57.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
    Goodwill and Intangible Assets - Schedule of Intangible Assets (Details) - USD ($)
    $ in Thousands
    12 Months Ended
    Dec. 31, 2019
    Dec. 31, 2018
    Finite-Lived Intangible Assets [Line Items]    
    Gross Carrying Value $ 29,324 $ 10,734
    Accumulated Amortization (7,241) (3,243)
    Net Carrying Value $ 22,083 $ 7,491
    Customer Relationships    
    Finite-Lived Intangible Assets [Line Items]    
    Weighted-Average Useful Life in Years 7 years 6 years 10 months 24 days
    Gross Carrying Value $ 1,503 $ 1,554
    Accumulated Amortization (402) (221)
    Net Carrying Value $ 1,101 $ 1,333
    Completed Technology    
    Finite-Lived Intangible Assets [Line Items]    
    Weighted-Average Useful Life in Years 5 years 4 months 24 days 5 years 8 months 12 days
    Gross Carrying Value $ 27,821 $ 9,180
    Accumulated Amortization (6,839) (3,022)
    Net Carrying Value $ 20,982 $ 6,158
    XML 63 R53.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
    Allowance for Doubtful Accounts (Details) - USD ($)
    $ in Thousands
    12 Months Ended
    Dec. 31, 2019
    Dec. 31, 2018
    Dec. 31, 2017
    Accounts Receivable, Allowance for Credit Loss [Roll Forward]      
    Beginning balance $ 1,839 $ 1,455 $ 670
    Charge-offs (548) (884) (337)
    Recoveries (600) (693) (783)
    Provision 1,599 1,961 1,905
    Ending balance $ 2,290 $ 1,839 $ 1,455
    XML 64 R70.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
    Equity Awards - Schedule of Stock-based Compensation Expense (Details) - USD ($)
    $ in Thousands
    12 Months Ended
    Dec. 31, 2019
    Dec. 31, 2018
    Dec. 31, 2017
    Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]      
    Stock-based compensation expense $ 33,125 $ 16,647 $ 8,941
    Cost of revenue      
    Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]      
    Stock-based compensation expense 1,634 797 485
    Research and development      
    Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]      
    Stock-based compensation expense 6,954 3,699 1,635
    Sales and marketing      
    Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]      
    Stock-based compensation expense 12,659 6,153 2,302
    General and administrative      
    Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]      
    Stock-based compensation expense $ 11,878 $ 5,998 $ 4,519
    XML 65 R80.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
    Income Taxes - Components of Income (Loss) Before Provision for (Benefit of) Income Taxes (Details) - USD ($)
    $ in Thousands
    12 Months Ended
    Dec. 31, 2019
    Dec. 31, 2018
    Dec. 31, 2017
    Income Tax Disclosure [Abstract]      
    Domestic $ 9,259 $ 27,849 $ 24,460
    Foreign (3,195) (2,415) (42,864)
    Income (loss) before benefit of income taxes $ 6,064 $ 25,434 $ (18,404)
    XML 66 R84.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
    Income Taxes - Components of Deferred Income Tax Assets (Liabilities) (Details) - USD ($)
    $ in Thousands
    Dec. 31, 2019
    Dec. 31, 2018
    Dec. 31, 2017
    Dec. 31, 2016
    Deferred tax assets:        
    Deferred revenue $ 739 $ 577    
    Net operating losses 10,997 3,424    
    Accruals and reserves 5,679 3,039    
    Research & other credits 11,027 5,185    
    Intangibles 12,291 0    
    Operating lease liabilities 7,586      
    Effect of Section 163(j) on interest expense 4,046 0    
    Stock-based compensation 6,623 3,361    
    State taxes 269 440    
    Other 84 695    
    Total deferred tax assets 59,341 16,721    
    Less valuation allowance (19,683) (1,138) $ (7,304) $ (27,804)
    Net deferred tax assets 39,658 15,583    
    Deferred tax liabilities:        
    Property and equipment (48) (953)    
    Operating lease right-of-use assets (7,002)      
    Deferred commissions (8,924) (4,595)    
    Convertible senior notes (20,459) (8,499)    
    Effects of ASC 606 adoption (8,819) (13,113)    
    Total deferred tax liabilities (45,252) (27,160)    
    Net deferred tax liabilities $ (5,594) $ (11,577)    
    XML 67 R74.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
    Leases - Supplemental Information (Details)
    $ in Thousands
    12 Months Ended
    Dec. 31, 2019
    USD ($)
    Leases [Abstract]  
    Cash paid for amounts included in the measurement of operating lease liabilities $ 6,040
    Weighted-average remaining lease term 5 years 10 months 24 days
    Weighted-average discount rate 6.18%
    XML 68 R78.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
    Commitments and Contingencies - Contractual Obligations (Details)
    $ in Thousands
    Dec. 31, 2019
    USD ($)
    Commitments and Contingencies Disclosure [Abstract]  
    2020 $ 16,270
    2021 9,061
    2022 7,544
    2023 0
    2024 0
    Thereafter 0
    Total minimum payments $ 32,875
    XML 69 R88.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
    Basic and Diluted Net Income (Loss) Per Share - Weighted-average Equivalent Shares Excluded From Diluted Net Income (Loss) per Share Calculation (Details) - shares
    shares in Thousands
    12 Months Ended
    Dec. 31, 2019
    Dec. 31, 2018
    Dec. 31, 2017
    Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
    Total shares excluded from net loss per share (in shares) 1,853 510 9,609
    Stock awards      
    Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
    Total shares excluded from net loss per share (in shares) 209 510 6,312
    Convertible senior notes      
    Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
    Total shares excluded from net loss per share (in shares) 1,644 0 0
    Conversion of convertible preferred stock      
    Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
    Total shares excluded from net loss per share (in shares) 0 0 3,290
    Contingently issuable shares      
    Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
    Total shares excluded from net loss per share (in shares) 0 0 7
    XML 70 R19.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
    Equity Awards
    12 Months Ended
    Dec. 31, 2019
    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, 2019, an aggregate of 9.3 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 2019, employees purchased 0.1 million shares of Class A common stock at a price per share of $52.53. As of December 31, 2019, 2.0 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 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, 2019 consisted of the following (in thousands, except weighted-average information):
     


    Options
    Outstanding

    Weighted-
    Average
    Exercise
    Price

    Aggregate Intrinsic Value

    Weighted-Average Remaining Contractual Term (Years)
    Options outstanding at December 31, 2018

    4,049


    $
    12.48


    $
    190,277


    7.2
    Granted

    392


    80.88





    Exercised

    (1,452
    )

    10.90


    $
    115,409



    Cancelled/forfeited

    (277
    )

    18.68





    Options outstanding at December 31, 2019

    2,712


    $
    22.58


    $
    211,488


    6.6
    Exercisable

    1,629


    $
    9.15


    $
    148,119


    5.6
    Vested and expected to vest at December 31, 2019

    2,712


    $
    22.58


    $
    211,488


    6.6

    The total intrinsic value of options exercised in the years ended December 31, 2018 and 2017 was $56.9 million and $25.7 million, respectively. The weighted-average exercise price of options granted in the years ended December 31, 2018 and 2017 was $28.26 and $17.48, respectively.
    As of December 31, 2019, there was $15.9 million of unrecognized compensation cost related to unvested stock options, which is expected to be recognized over a weighted-average period of 2.1 years.
    Valuation Assumptions
    The following table presents the weighted-average assumptions used for stock options granted under our 2017 Plan and for shares of our Class A common stock issued under our ESPP for each of the years indicated:
     


    Stock Options

    Employee Stock Purchase Plan


    2019

    2018

    2017

    2019

    2018

    2017
    Expected term (in years)

    5.8


    6.1


    6.1


    0.5


    0.5


    0.4

    Estimated volatility

    38
    %

    41
    %

    42
    %

    56
    %

    52
    %

    29
    %
    Risk-free interest rate

    2
    %

    2
    %

    2
    %

    2
    %

    2
    %

    1
    %
    Estimated dividend yield












    Weighted average fair value

    $
    32.20


    $
    12.09


    $
    7.53


    $
    30.02


    $
    12.13


    $
    4.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 date of grant. RSUs will be forfeited in case of a termination of employment or service before the satisfaction of the vesting schedule. RSU activity during the year ended December 31, 2019 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, 2018

    1,215


    $
    31.93


    $
    72,266

    Granted

    908


    90.00



    Vested

    (340
    )

    30.79


    $
    30,214

    Cancelled/forfeited

    (207
    )

    40.97



    RSUs outstanding at December 31, 2019

    1,576


    $
    64.46


    $
    157,752

    RSUs expected to vest at December 31, 2019
     
    1,576

     
    $
    64.46

     
    $
    157,752


    The total intrinsic value of RSUs vested in the years ended December 31, 2018 and 2017 was $9.8 million and $1.8 million, respectively. The weighted-average grant date fair value of RSUs granted in the years ended December 31, 2018 and 2017 was $35.51 and $20.43, respectively.
    As of December 31, 2019, total unrecognized compensation expense related to unvested RSUs was approximately $80.6 million, which is expected to be recognized over a weighted-average period of 2.5 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,
     
     
    2019
     
    2018
     
    2017
    Cost of revenue

    $
    1,634


    $
    797


    $
    485

    Research and development

    6,954


    3,699


    1,635

    Sales and marketing

    12,659


    6,153


    2,302

    General and administrative

    11,878


    5,998


    4,519

    Total

    $
    33,125


    $
    16,647


    $
    8,941


    XML 72 R15.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
    Goodwill and Intangible Assets
    12 Months Ended
    Dec. 31, 2019
    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, 2017
    $
    8,750

    Goodwill recorded in connection with acquisition
    854

    Effects of foreign currency translation
    (110
    )
    Goodwill as of December 31, 2018
    $
    9,494

    Goodwill recorded in connection with acquisitions
    27,437

    Effects of foreign currency translation
    (21
    )
    Goodwill as of December 31, 2019
    $
    36,910

     
     

    Intangible assets consisted of the following (in thousands, except years):
     


    As of December 31, 2019


    Weighted-Average
    Useful
    Life in Years

    Gross Carrying
    Value

    Accumulated
    Amortization

    Net Carrying
    Value
    Customer Relationships

    7.0

    $
    1,503


    $
    (402
    )

    $
    1,101

    Completed Technology

    5.4

    27,821


    (6,839
    )

    20,982





    $
    29,324


    $
    (7,241
    )

    $
    22,083


     
     
    As of December 31, 2018
     
     
    Weighted-Average
    Useful
    Life in Years
     
    Gross Carrying
    Value
     
    Accumulated
    Amortization
     
    Net Carrying
    Value
    Customer Relationships
     
    6.9
     
    $
    1,554

     
    $
    (221
    )
     
    $
    1,333

    Completed Technology
     
    5.7
     
    9,180

     
    (3,022
    )
     
    6,158

     
     
     
     
    $
    10,734

     
    $
    (3,243
    )
     
    $
    7,491




    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,
     
     
    2019
     
    2018
     
    2017
    Cost of revenue

    $
    3,801


    $
    1,809


    $
    1,213

    Sales and marketing

    221


    220


    12

    Total

    $
    4,022


    $
    2,029


    $
    1,225


    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, 2019 (in thousands):
     



    2020

    $
    4,735

    2021

    5,501

    2022

    4,955

    2023

    2,603

    2024

    1,928

    Thereafter

    2,361

    Total amortization expense

    $
    22,083

     
     
     

    XML 73 R11.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
    Business Combinations
    12 Months Ended
    Dec. 31, 2019
    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, 2019, 2018 and 2017 are primarily attributable to expected synergies from an assembled workforce, increased development capabilities, offerings to customers, and enhanced opportunities for growth and innovation.
    Pro forma information and revenue and operating results of the companies acquired during the years ended December 31, 2019, 2018, and 2017 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 not material, and are recorded in general and administrative expense in the consolidated statements of operations and comprehensive income (loss).
    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, or the Feature Labs Merger Agreement, dated as of October 2, 2019. 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.0% 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, or the ClearStory Merger Agreement, dated as of March 28, 2019. 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, which is included in accrued expenses and other current liabilities on our consolidated balance sheets as of December 31, 2019.
    In connection with the acquisition, we entered into employment agreements with certain employees from ClearStory Data, which include 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 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 $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.
    2018 Acquisition
    Alteryx ANZ Pty Limited
    In February 2018, we acquired 100% of the outstanding equity of Alteryx ANZ Pty Limited, or Alteryx ANZ, in Sydney, Australia, our exclusive master distributor in Australia and New Zealand. The total purchase consideration for the acquisition was approximately $5.7 million consisting of (i) $3.3 million in cash consideration, (ii) $1.2 million in contingent consideration payable in cash, and (iii) $1.2 million for the settlement of preexisting relationships.
    The allocation of the total purchase price for this acquisition was $3.2 million of net tangible assets, $1.6 million of identifiable intangible assets, consisting of customer contracts and relationships, and $0.9 million of residual goodwill, which was not tax deductible.
    We determined the fair value of the customer contracts and relationships acquired in the acquisition using the multi-period excess earnings model. This model utilizes certain unobservable inputs, including discounted cash flows, historical and projected financial information, and customer attrition rates, classified as Level 3 measurements as defined by ASC 820. Based on the valuation models, we determined the fair value of the customer contracts and relationships to be $1.6 million with a weighted-average amortization period of 7.0 years.
    A portion of the consideration for the acquisition is subject to earn-out provisions. Additional contingent earn-out consideration of up to $1.5 million may be paid out to the former shareholder of Alteryx ANZ over two years upon the achievement of specified milestones. We utilized a probability weighted scenario-based model to determine the fair value of the contingent consideration. Based on this valuation model, we determined the fair value of the contingent consideration to be $1.2 million as
    of the acquisition date. See Note 5, Fair Value Measurements, of these notes to our consolidated financial statements for additional information on contingent earn-out consideration.
    XML 74 R32.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
    Property and Equipment (Tables)
    12 Months Ended
    Dec. 31, 2019
    Property, Plant and Equipment [Abstract]  
    Property and equipment, net Useful lives by asset category are as follows:
    Computer equipment
      
    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,


    2019

    2018
    Computer equipment & software

    $
    10,521


    $
    8,909

    Furniture and fixtures

    4,972


    3,685

    Leasehold improvements

    10,438


    5,398

    Construction in process

    3,771


    834



    $
    29,702


    $
    18,826

    Less: Accumulated depreciation and amortization

    (9,406
    )

    (7,097
    )
    Total property and equipment, net

    $
    20,296


    $
    11,729


    XML 75 R36.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
    Equity Awards (Tables)
    12 Months Ended
    Dec. 31, 2019
    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, 2019 consisted of the following (in thousands, except weighted-average information):
     


    Options
    Outstanding

    Weighted-
    Average
    Exercise
    Price

    Aggregate Intrinsic Value

    Weighted-Average Remaining Contractual Term (Years)
    Options outstanding at December 31, 2018

    4,049


    $
    12.48


    $
    190,277


    7.2
    Granted

    392


    80.88





    Exercised

    (1,452
    )

    10.90


    $
    115,409



    Cancelled/forfeited

    (277
    )

    18.68





    Options outstanding at December 31, 2019

    2,712


    $
    22.58


    $
    211,488


    6.6
    Exercisable

    1,629


    $
    9.15


    $
    148,119


    5.6
    Vested and expected to vest at December 31, 2019

    2,712


    $
    22.58


    $
    211,488


    6.6

    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 Plan and for shares of our Class A common stock issued under our ESPP for each of the years indicated:
     


    Stock Options

    Employee Stock Purchase Plan


    2019

    2018

    2017

    2019

    2018

    2017
    Expected term (in years)

    5.8


    6.1


    6.1


    0.5


    0.5


    0.4

    Estimated volatility

    38
    %

    41
    %

    42
    %

    56
    %

    52
    %

    29
    %
    Risk-free interest rate

    2
    %

    2
    %

    2
    %

    2
    %

    2
    %

    1
    %
    Estimated dividend yield












    Weighted average fair value

    $
    32.20


    $
    12.09


    $
    7.53


    $
    30.02


    $
    12.13


    $
    4.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 Plan and for shares of our Class A common stock issued under our ESPP for each of the years indicated:
     


    Stock Options

    Employee Stock Purchase Plan


    2019

    2018

    2017

    2019

    2018

    2017
    Expected term (in years)

    5.8


    6.1


    6.1


    0.5


    0.5


    0.4

    Estimated volatility

    38
    %

    41
    %

    42
    %

    56
    %

    52
    %

    29
    %
    Risk-free interest rate

    2
    %

    2
    %

    2
    %

    2
    %

    2
    %

    1
    %
    Estimated dividend yield












    Weighted average fair value

    $
    32.20


    $
    12.09


    $
    7.53


    $
    30.02


    $
    12.13


    $
    4.02


    Schedule of RSU Activity RSU activity during the year ended December 31, 2019 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, 2018

    1,215


    $
    31.93


    $
    72,266

    Granted

    908


    90.00



    Vested

    (340
    )

    30.79


    $
    30,214

    Cancelled/forfeited

    (207
    )

    40.97



    RSUs outstanding at December 31, 2019

    1,576


    $
    64.46


    $
    157,752

    RSUs expected to vest at December 31, 2019
     
    1,576

     
    $
    64.46

     
    $
    157,752


    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,
     
     
    2019
     
    2018
     
    2017
    Cost of revenue

    $
    1,634


    $
    797


    $
    485

    Research and development

    6,954


    3,699


    1,635

    Sales and marketing

    12,659


    6,153


    2,302

    General and administrative

    11,878


    5,998


    4,519

    Total

    $
    33,125


    $
    16,647


    $
    8,941


    XML 76 R25.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
    Segment and Geographic Information
    12 Months Ended
    Dec. 31, 2019
    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, and with countries over 10% of this total, were as follows (in thousands):
     
     
    As of December 31,
    Long-lived assets:
     
    2019
     
    2018
    United States
     
    $
    39,641

     
    $
    10,610

    United Kingdom
     
    7,263

     
    650

    Other countries
     
    6,992

     
    469

    Total
     
    $
    53,896

     
    $
    11,729


    XML 77 R21.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
    Leases
    12 Months Ended
    Dec. 31, 2019
    Leases [Abstract]  
    Leases
    14. Leases
    We have various non-cancelable operating leases for our corporate offices in California, Colorado, Illinois, Massachusetts, Michigan, New York, Texas and Virginia in the United States and Australia, Brazil, Canada, the Czech Republic, France, Germany, Japan, Singapore, Ukraine, the United Arab Emirates and the United Kingdom. These leases expire at various times through 2028. 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):
     
    Classification
     
    As of December 31, 2019
    Assets



    Operating lease right-of-use assets
    Operating lease right-of-use assets

    $
    33,600





    Liabilities



    Operating lease liabilities (current)
    Accrued expenses and other current liabilities

    $
    6,627

    Operating lease liabilities (noncurrent)
    Operating lease liabilities

    29,293

    Total lease liabilities


    $
    35,920


    Lease Costs
    The following lease costs were included in our consolidated statements of operations and comprehensive income (loss) (in thousands):
     
    Year Ended December 31, 2019
     
    Operating lease cost
    $
    7,066

     
    Short-term lease cost
    1,604

     
    Variable lease cost
    1,767

     
    Total lease cost
    $
    10,437

     
    Supplemental Information
    The table below presents supplemental information related to operating leases during the year ended December 31, 2019 (in thousands, except weighted-average information):
    Cash paid for amounts included in the measurement of operating lease liabilities
    $
    6,040

    Weighted-average remaining lease term
    5.9

    Weighted-average discount rate
    6.18
    %


    In addition to the leases included on our consolidated balance sheet as of December 31, 2019, we have three leases that have been executed but not yet commenced as of December 31, 2019 with lease terms that range from seven to nine years. As of December 31, 2019, we have not gained access to any of these three leased assets nor do we have control of the underlying assets while under construction. We anticipate that these operating leases will commence during the year ended December 31, 2020. We expect to pay approximately $73.5 million in minimum rent payments related to these leases, $13.0 million of which will be paid over the next 24 months.
    Undiscounted Cash Flows
    The table below reconciles the undiscounted cash flows of the operating leases 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, 2019 (in thousands):
    2020
    $
    8,621

    2021
    7,768

    2022
    7,106

    2023
    5,562

    2024
    5,331

    2025
    4,434

    Thereafter
    4,641

    Total minimum lease payments
    $
    43,463

    Less imputed interest
    (7,543
    )
    Present value of future minimum lease payments
    $
    35,920

    Less current obligations under leases
    (6,627
    )
    Long-term lease obligations
    $
    29,293


    Disclosures Related to Periods Prior to Adoption of ASC 842
    Minimum lease payments under operating leases with non-cancelable terms in excess of one year as of December 31, 2018, were as follows (in thousands):
    2019
    $
    6,389

    2020
    6,781

    2021
    6,326

    2022
    6,276

    2023
    5,163

    Thereafter
    9,427

    Total minimum lease payments
    $
    40,362


    XML 78 R29.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
    Revenue (Tables)
    12 Months Ended
    Dec. 31, 2019
    Revenue from Contract with Customer [Abstract]  
    Disaggregation of Revenue
    The disaggregation of revenue by region, revenue by type of performance obligation, and cost of revenue by type of performance obligation was as follows (in thousands):
     
     
    Year Ended December 31,
    Revenue by region:
     
    2019
     
    2018
     
    2017
    United States
     
    $
    296,108

     
    $
    178,774

     
    $
    101,932

    International
     
    121,802

     
    74,796

     
    29,675

    Total
     
    $
    417,910

     
    $
    253,570

     
    $
    131,607

     
     
     
     
     
     
     
    Revenue by type of performance obligation:
     
     
     
     
     
     
    Subscription-based software license
     
    $
    229,194

     
    $
    124,669

     
    *

    PCS and services
     
    188,716

     
    128,901

     
    *

    Total
     
    $
    417,910

     
    $
    253,570

     
    $
    131,607

     
     
     
     
     
     
     
    Costs of revenue by type of performance obligation:
     
     
     
     
     
     
    Subscription-based software license
     
    $
    3,923

     
    $
    1,505

     
    *

    PCS and services
     
    35,228

     
    21,295

     
    *

    Total
     
    $
    39,151

     
    $
    22,800

     
    $
    21,803

    * We adopted ASC 606 under the modified retrospective method, and therefore we did not retrospectively apply the guidance to the year ended December 31, 2017. As a result, this information is not available for the prior period.
    Contract Assets and Contract Liabilities A summary of the activity impacting our deferred commissions during the years ended December 31, 2019 and 2018 are presented below (in thousands):
     
    Year Ended December 31,
     
    2019
     
    2018
    Beginning balance
    $
    22,391

     
    $
    11,213

    Adoption of ASC 606

     
    (1,154
    )
    Additional deferred commissions
    55,024

     
    30,828

    Amortization of deferred commissions
    (34,380
    )
     
    (18,496
    )
    Ending balance
    $
    43,035

     
    $
    22,391


    XML 79 R67.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
    Equity Awards - Schedule of Stock Option Activity (Details) - USD ($)
    $ / shares in Units, shares in Thousands, $ in Thousands
    12 Months Ended
    Dec. 31, 2019
    Dec. 31, 2018
    Dec. 31, 2017
    Options Outstanding      
    Options outstanding, beginning balance (in shares) 4,049    
    Granted (in shares) 392    
    Exercised (in shares) (1,452)    
    Cancelled/forfeited (in shares) (277)    
    Options outstanding, ending balance (in shares) 2,712 4,049  
    Exercisable (in shares) 1,629    
    Vested and expected to vest (in shares) 2,712    
    Weighted- Average Exercise Price      
    Options outstanding, beginning balance (in dollars per share) $ 12.48    
    Granted (in dollars per share) 80.88 $ 28.26 $ 17.48
    Exercised (in dollars per share) 10.90    
    Cancelled/forfeited (in dollars per share) 18.68    
    Options outstanding, ending balance (in dollars per share) 22.58 $ 12.48  
    Exercisable (in dollars per share) 9.15    
    Vested and expected to vest (in dollars per share) $ 22.58    
    Aggregate Intrinsic Value      
    Options outstanding at beginning of period $ 190,277    
    Exercised 115,409 $ 56,900 $ 25,700
    Options outstanding at end of period 211,488 $ 190,277  
    Exercisable 148,119    
    Vested and expected to vest at December 31, 2019 $ 211,488    
    Weighted-Average Remaining Contractual Term (Years)      
    Options outstanding (in years) 6 years 7 months 6 days 7 years 2 months 12 days  
    Exercisable (in years) 5 years 7 months 6 days    
    Vested and expected to vest (in years) 6 years 7 months 6 days    
    XML 80 R63.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
    Convertible Senior Notes - Schedule Of Contractual Obligations and Contractual Interest (Details)
    $ in Thousands
    Dec. 31, 2019
    USD ($)
    Debt Disclosure [Abstract]  
    Notes and related interest due, total $ 924,059
    Notes and related interest due, less than 1 year 6,240
    Notes and related interest due, 1 to 3 years 12,848
    Notes and related interest due, 3 to 5 years 496,971
    Notes and related interest due, more than 5 years $ 408,000
    XML 81 R48.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
    Revenue - Remaining Performance Obligation (Details) - USD ($)
    $ in Millions
    Dec. 31, 2019
    Dec. 31, 2018
    Revenue from Contract with Customer [Abstract]    
    Remaining performance obligation, amount $ 407.0 $ 223.1
    Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2020-01-01    
    Revenue from Contract with Customer [Abstract]    
    Remaining performance obligation, amount $ 340.1 $ 196.4
    Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]    
    Remaining performance obligation, period 24 months  
    XML 82 R8.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
    Organization and Nature of Operations
    12 Months Ended
    Dec. 31, 2019
    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.
    We are improving business through data science and analytics by enabling analytic producers, regardless of technical acumen, to quickly and easily transform data into actionable insights and deliver improved data-driven business outcomes. Every day, our users leverage our end-to-end analytic platform to quickly and easily discover, access, prepare, and analyze data from a multitude of sources, then deploy and share analytics at scale. The ease-of-use, speed, and sophistication that our platform provides is enhanced through intuitive and highly repeatable visual workflows.
    XML 83 R40.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
    Basic and Diluted Net Loss Per Share (Tables)
    12 Months Ended
    Dec. 31, 2019
    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 thousands except per share data):
     
     
    Year Ended December 31,
     
     
    2019

    2018

    2017
    Numerator:
     
     
     
     
     
     
    Net income (loss) attributable to common stockholders
     
    $
    27,143


    $
    28,020


    $
    (19,482
    )
    Denominator:
     
     
     
     
     
     
    Weighted-average shares used to compute net income (loss) per
       share attributable to common stockholders, basic
     
    63,424


    60,829


    53,006

    Effect of dilutive securities:
     
     
     
     
     
     
    Convertible senior notes
     
    1,975

     
    409

     

    Employee stock awards
     
    3,259

     
    3,506

     

    Contingently issuable shares
     
    3

     

     

    Weighted-average shares used to compute net income (loss) per
       share attributable to common stockholders, diluted
     
    68,661

     
    64,744

     
    53,006

    Net income (loss) per share attributable to common stockholders,
       basic
     
    $
    0.43

     
    $
    0.46

     
    $
    (0.37
    )
    Net income (loss) per share attributable to common stockholders,
       diluted
     
    $
    0.40

     
    $
    0.43

     
    $
    (0.37
    )

    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,


    2019

    2018

    2017
    Stock awards

    209


    510


    6,312

    Convertible senior notes
     
    1,644

     

     

    Conversion of convertible preferred stock





    3,290

    Contingently issuable shares





    7

    Total shares excluded from net income (loss) per share

    1,853


    510


    9,609


    XML 84 R4.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
    Consolidated Balance Sheets (Parenthetical) - USD ($)
    $ in Thousands
    Dec. 31, 2019
    Dec. 31, 2018
    Allowance for doubtful accounts and sales reserves $ 2,662 $ 2,297
    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) 52,056,000 37,832,000
    Common stock shares outstanding (in shares) 52,056,000 37,832,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) 13,204,000 23,748,000
    Common stock shares outstanding (in shares) 13,204,000 23,748,000
    XML 85 R44.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
    Significant Accounting Policies - Schedule of Useful Lives by Asset Category (Details)
    12 Months Ended
    Dec. 31, 2019
    Computer equipment  
    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 86 R72.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
    Leases - Lease-Related Assets and Liabilities (Details)
    $ in Thousands
    Dec. 31, 2019
    USD ($)
    Leases [Abstract]  
    Operating lease right-of-use assets $ 33,600
    Operating lease liabilities (current) 6,627
    Operating lease liabilities (noncurrent) 29,293
    Total lease liabilities $ 35,920
    XML 87 R82.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
    Income Taxes - Additional Information (Details) - USD ($)
    12 Months Ended
    Jan. 01, 2018
    Dec. 31, 2019
    Dec. 31, 2018
    Dec. 31, 2017
    Dec. 31, 2016
    Income Taxes [Line Items]          
    Effective tax rate of statutory   21.00% 34.00% 34.00%  
    Increase (decrease) in valuation allowance $ (6,700,000) $ 3,224,000 $ 510,000 $ (19,502,000)  
    Valuation allowance   19,683,000 1,138,000 7,304,000 $ 27,804,000
    Change in tax rate, deferred tax assets and valuation allowance       2,600,000  
    Pre-tax unrecognized tax benefits related to stock-based compensation expense   7,556,000 6,234,000 $ 5,794,000 $ 0
    Amount which would impact effective tax rate   7,000,000.0      
    Penalties and interest accrued   0 $ 0    
    Federal          
    Income Taxes [Line Items]          
    Income tax net operating loss carryforwards   56,500,000      
    State          
    Income Taxes [Line Items]          
    Income tax net operating loss carryforwards   $ 32,400,000      
    XML 88 R86.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
    Income Taxes - Schedule of Activity in Gross Unrecognized Tax Benefits (Details) - USD ($)
    $ in Thousands
    12 Months Ended
    Dec. 31, 2019
    Dec. 31, 2018
    Dec. 31, 2017
    Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]      
    Balance at beginning of year $ 6,234 $ 5,794 $ 0
    Additions based on tax position related to the current year 1,322 391 5,624
    Additions for tax positions of prior years 0 49 170
    Balance at end of year $ 7,556 $ 6,234 $ 5,794
    XML 89 R76.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
    Leases - Undiscounted Cash Flows (Details)
    $ in Thousands
    Dec. 31, 2019
    USD ($)
    Leases [Abstract]  
    2020 $ 8,621
    2021 7,768
    2022 7,106
    2023 5,562
    2024 5,331
    2025 4,434
    Thereafter 4,641
    Total minimum lease payments 43,463
    Less imputed interest (7,543)
    Present value of future minimum lease payments 35,920
    Less current obligations under leases (6,627)
    Operating lease liabilities (noncurrent) $ 29,293
    XML 90 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 91 R55.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
    Property and Equipment - Additional Information (Details) - USD ($)
    $ in Millions
    12 Months Ended
    Dec. 31, 2019
    Dec. 31, 2018
    Dec. 31, 2017
    Property, Plant and Equipment [Abstract]      
    Depreciation and amortization expense $ 4.3 $ 3.2 $ 2.3
    XML 92 R51.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
    Fair Value Measurements - Additional Information (Details) - USD ($)
    $ in Thousands
    12 Months Ended
    Dec. 31, 2019
    Dec. 31, 2018
    Dec. 31, 2017
    Dec. 31, 2016
    Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]        
    Gross unrealized losses $ 100 $ 200    
    Cash and cash equivalents, restricted cash and investments 411,424 90,961 $ 119,916 $ 31,506
    Interest income from marketable securities 9,200 5,400 800  
    Change in fair value $ 107 $ 624 $ 200  
    Business acquisition, number of shares issued to Semanta (in shares) 11,250 18,869    
    Number of shares held back (in shares) 10,205      
    Payment for to former shareholders upon achievement of certain milestones $ 1,000      
    Convertible debt, fair value $ 956,800 $ 343,200    
    Minimum        
    Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]        
    Long-term investments maturity period 1 year      
    Maximum        
    Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]        
    Long-term investments maturity period 2 years      
    Domestic Cash And Investments        
    Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]        
    Cash and cash equivalents, restricted cash and investments $ 963,400 $ 417,900    
    XML 93 R59.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
    Goodwill and Intangible Assets - Schedule of Finite-Lived Intangible Assets Estimated Remaining Amortization Expense (Details) - USD ($)
    $ in Thousands
    Dec. 31, 2019
    Dec. 31, 2018
    Goodwill and Intangible Assets Disclosure [Abstract]    
    2020 $ 4,735  
    2021 5,501  
    2022 4,955  
    2023 2,603  
    2024 1,928  
    Thereafter 2,361  
    Net Carrying Value $ 22,083 $ 7,491
    XML 94 FilingSummary.xml IDEA: XBRL DOCUMENT 3.19.3.a.u2 html 260 558 1 false 89 0 false 8 false false R1.htm 0001000 - Document - Cover Page Sheet http://www.alteryx.com/role/CoverPage Cover Page Cover 1 false false R2.htm 1001000 - Statement - Consolidated Statements of Operations and Comprehensive Income (Loss) Sheet http://www.alteryx.com/role/ConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss Consolidated Statements of Operations and Comprehensive Income (Loss) Statements 2 false false R3.htm 1002000 - Statement - Consolidated Balance Sheets Sheet http://www.alteryx.com/role/ConsolidatedBalanceSheets Consolidated Balance Sheets Statements 3 false false R4.htm 1002501 - Statement - Consolidated Balance Sheets (Parenthetical) Sheet http://www.alteryx.com/role/ConsolidatedBalanceSheetsParenthetical Consolidated Balance Sheets (Parenthetical) Statements 4 false false R5.htm 1003000 - Statement - Consolidated Statements of Redeemable Convertible Preferred Stock and Stockholders' Equity (Deficit) Sheet http://www.alteryx.com/role/ConsolidatedStatementsOfRedeemableConvertiblePreferredStockAndStockholdersEquityDeficit Consolidated Statements of Redeemable Convertible Preferred Stock and Stockholders' Equity (Deficit) Statements 5 false false R6.htm 1003501 - Statement - Consolidated Statements of Redeemable Convertible Preferred Stock and Stockholders' Equity (Deficit) (Parenthetical) Sheet http://www.alteryx.com/role/ConsolidatedStatementsOfRedeemableConvertiblePreferredStockAndStockholdersEquityDeficitParenthetical Consolidated Statements of Redeemable Convertible Preferred Stock and Stockholders' Equity (Deficit) (Parenthetical) Statements 6 false false R7.htm 1004000 - Statement - Consolidated Statements of Cash Flows Sheet http://www.alteryx.com/role/ConsolidatedStatementsOfCashFlows Consolidated Statements of Cash Flows Statements 7 false false R8.htm 2101100 - Disclosure - Organization and Nature of Operations Sheet http://www.alteryx.com/role/OrganizationAndNatureOfOperations Organization and Nature of Operations Notes 8 false false R9.htm 2101100 - Disclosure - Significant Accounting Policies Sheet http://www.alteryx.com/role/SignificantAccountingPolicies Significant Accounting Policies Notes 9 false false R10.htm 2102100 - Disclosure - Revenue Sheet http://www.alteryx.com/role/Revenue Revenue Notes 10 false false R11.htm 2103100 - Disclosure - Business Combinations Sheet http://www.alteryx.com/role/BusinessCombinations Business Combinations Notes 11 false false R12.htm 2104100 - Disclosure - Fair Value Measurements Sheet http://www.alteryx.com/role/FairValueMeasurements Fair Value Measurements Notes 12 false false R13.htm 2105100 - Disclosure - Allowance for Doubtful Accounts Sheet http://www.alteryx.com/role/AllowanceForDoubtfulAccounts Allowance for Doubtful Accounts Notes 13 false false R14.htm 2107100 - Disclosure - Property and Equipment Sheet http://www.alteryx.com/role/PropertyAndEquipment Property and Equipment Notes 14 false false R15.htm 2108100 - Disclosure - Goodwill and Intangible Assets Sheet http://www.alteryx.com/role/GoodwillAndIntangibleAssets Goodwill and Intangible Assets Notes 15 false false R16.htm 2109100 - Disclosure - Convertible Senior Notes Notes http://www.alteryx.com/role/ConvertibleSeniorNotes Convertible Senior Notes Notes 16 false false R17.htm 2110100 - 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 2113100 - Disclosure - Redeemable Convertible Preferred Stock and Stockholders' Equity Sheet http://www.alteryx.com/role/RedeemableConvertiblePreferredStockAndStockholdersEquity Redeemable Convertible Preferred Stock and Stockholders' Equity Notes 18 false false R19.htm 2114100 - Disclosure - Equity Awards Sheet http://www.alteryx.com/role/EquityAwards Equity Awards Notes 19 false false R20.htm 2115100 - Disclosure - Retirement Plan Sheet http://www.alteryx.com/role/RetirementPlan Retirement Plan Notes 20 false false R21.htm 2116100 - Disclosure - Leases Sheet http://www.alteryx.com/role/Leases Leases Notes 21 false false R22.htm 2117100 - Disclosure - Commitments and Contingencies Sheet http://www.alteryx.com/role/CommitmentsAndContingencies Commitments and Contingencies Notes 22 false false R23.htm 2118100 - Disclosure - Income Taxes Sheet http://www.alteryx.com/role/IncomeTaxes Income Taxes Notes 23 false false R24.htm 2119100 - 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 2120100 - Disclosure - Segment and Geographic Information Sheet http://www.alteryx.com/role/SegmentAndGeographicInformation Segment and Geographic Information Notes 25 false false R26.htm 2121100 - Disclosure - Selected Quarterly Financial Data (Unaudited) Sheet http://www.alteryx.com/role/SelectedQuarterlyFinancialDataUnaudited Selected Quarterly Financial Data (Unaudited) Notes 26 false false R27.htm 2201201 - 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 2301302 - 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 2302301 - Disclosure - Revenue (Tables) Sheet http://www.alteryx.com/role/RevenueTables Revenue (Tables) Tables http://www.alteryx.com/role/Revenue 29 false false R30.htm 2304301 - 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 2305301 - Disclosure - Allowance for Doubtful Accounts (Tables) Sheet http://www.alteryx.com/role/AllowanceForDoubtfulAccountsTables Allowance for Doubtful Accounts (Tables) Tables http://www.alteryx.com/role/AllowanceForDoubtfulAccounts 31 false false R32.htm 2307301 - 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 2308301 - 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 2309301 - 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 2310301 - 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 2314301 - 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 2316301 - Disclosure - Leases (Tables) Sheet http://www.alteryx.com/role/LeasesTables Leases (Tables) Tables http://www.alteryx.com/role/Leases 37 false false R38.htm 2317301 - 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 2318301 - 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 2319301 - Disclosure - Basic and Diluted Net Loss Per Share (Tables) Sheet http://www.alteryx.com/role/BasicAndDilutedNetLossPerShareTables Basic and Diluted Net Loss Per Share (Tables) Tables 40 false false R41.htm 2320301 - 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 2321301 - Disclosure - Selected Quarterly Financial Data (Unaudited) (Tables) Sheet http://www.alteryx.com/role/SelectedQuarterlyFinancialDataUnauditedTables Selected Quarterly Financial Data (Unaudited) (Tables) Tables http://www.alteryx.com/role/SelectedQuarterlyFinancialDataUnaudited 42 false false R43.htm 2401403 - Disclosure - Significant Accounting Policies - Additional Information (Details) Sheet http://www.alteryx.com/role/SignificantAccountingPoliciesAdditionalInformationDetails Significant Accounting Policies - Additional Information (Details) Details 43 false false R44.htm 2401404 - 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 44 false false R45.htm 2402404 - Disclosure - Revenue - Disaggregation of Revenue (Details) Sheet http://www.alteryx.com/role/RevenueDisaggregationOfRevenueDetails Revenue - Disaggregation of Revenue (Details) Details 45 false false R46.htm 2402405 - Disclosure - Revenue - Contract Assets and Contract Liabilities (Details) Sheet http://www.alteryx.com/role/RevenueContractAssetsAndContractLiabilitiesDetails Revenue - Contract Assets and Contract Liabilities (Details) Details 46 false false R47.htm 2402406 - Disclosure - Revenue - Assets Recognized from the Costs to Obtain Our Contracts with Customers (Details) Sheet http://www.alteryx.com/role/RevenueAssetsRecognizedFromCostsToObtainOurContractsWithCustomersDetails Revenue - Assets Recognized from the Costs to Obtain Our Contracts with Customers (Details) Details 47 false false R48.htm 2402407 - Disclosure - Revenue - Remaining Performance Obligation (Details) Sheet http://www.alteryx.com/role/RevenueRemainingPerformanceObligationDetails Revenue - Remaining Performance Obligation (Details) Details 48 false false R49.htm 2403401 - Disclosure - Business Combinations (Detail) Sheet http://www.alteryx.com/role/BusinessCombinationsDetail Business Combinations (Detail) Details http://www.alteryx.com/role/BusinessCombinations 49 false false R50.htm 2404402 - 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 50 false false R51.htm 2404403 - Disclosure - Fair Value Measurements - Additional Information (Details) Sheet http://www.alteryx.com/role/FairValueMeasurementsAdditionalInformationDetails Fair Value Measurements - Additional Information (Details) Details 51 false false R52.htm 2404404 - Disclosure - Fair Value Measurements - Reconciliation of Beginning and Ending Balances of Acquisition-Related Accrued Contingent Consideration (Details) Sheet http://www.alteryx.com/role/FairValueMeasurementsReconciliationOfBeginningAndEndingBalancesOfAcquisitionRelatedAccruedContingentConsiderationDetails Fair Value Measurements - Reconciliation of Beginning and Ending Balances of Acquisition-Related Accrued Contingent Consideration (Details) Details 52 false false R53.htm 2405402 - Disclosure - Allowance for Doubtful Accounts (Details) Sheet http://www.alteryx.com/role/AllowanceForDoubtfulAccountsDetails Allowance for Doubtful Accounts (Details) Details http://www.alteryx.com/role/AllowanceForDoubtfulAccountsTables 53 false false R54.htm 2407402 - 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 54 false false R55.htm 2407403 - Disclosure - Property and Equipment - Additional Information (Details) Sheet http://www.alteryx.com/role/PropertyAndEquipmentAdditionalInformationDetails Property and Equipment - Additional Information (Details) Details 55 false false R56.htm 2408402 - 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 56 false false R57.htm 2408403 - 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 57 false false R58.htm 2408404 - 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 58 false false R59.htm 2408405 - 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 59 false false R60.htm 2409402 - Disclosure - Convertible Senior Notes - Schedule Of Convertible Senior Notes (Details) Notes http://www.alteryx.com/role/ConvertibleSeniorNotesScheduleOfConvertibleSeniorNotesDetails Convertible Senior Notes - Schedule Of Convertible Senior Notes (Details) Details 60 false false R61.htm 2409403 - Disclosure - Convertible Senior Notes - Additional Information (Details) Notes http://www.alteryx.com/role/ConvertibleSeniorNotesAdditionalInformationDetails Convertible Senior Notes - Additional Information (Details) Details 61 false false R62.htm 2409404 - Disclosure - Convertible Senior Notes - Schedule Of Interest Expense Related To Convertible Senior Notes (Details) Notes http://www.alteryx.com/role/ConvertibleSeniorNotesScheduleOfInterestExpenseRelatedToConvertibleSeniorNotesDetails Convertible Senior Notes - Schedule Of Interest Expense Related To Convertible Senior Notes (Details) Details 62 false false R63.htm 2409405 - 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 63 false false R64.htm 2410402 - 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 64 false false R65.htm 2413401 - Disclosure - Redeemable Convertible Preferred Stock and Stockholders' Equity (Details) Sheet http://www.alteryx.com/role/RedeemableConvertiblePreferredStockAndStockholdersEquityDetails Redeemable Convertible Preferred Stock and Stockholders' Equity (Details) Details http://www.alteryx.com/role/RedeemableConvertiblePreferredStockAndStockholdersEquity 65 false false R66.htm 2414402 - Disclosure - Equity Awards - Additional Information (Details) Sheet http://www.alteryx.com/role/EquityAwardsAdditionalInformationDetails Equity Awards - Additional Information (Details) Details 66 false false R67.htm 2414403 - 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 67 false false R68.htm 2414404 - 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 68 false false R69.htm 2414405 - Disclosure - Equity Awards - Schedule RSU Activity (Details) Sheet http://www.alteryx.com/role/EquityAwardsScheduleRsuActivityDetails Equity Awards - Schedule RSU Activity (Details) Details 69 false false R70.htm 2414406 - 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 70 false false R71.htm 2415401 - Disclosure - Retirement Plan (Details) Sheet http://www.alteryx.com/role/RetirementPlanDetails Retirement Plan (Details) Details http://www.alteryx.com/role/RetirementPlan 71 false false R72.htm 2416402 - Disclosure - Leases - Lease-Related Assets and Liabilities (Details) Sheet http://www.alteryx.com/role/LeasesLeaseRelatedAssetsAndLiabilitiesDetails Leases - Lease-Related Assets and Liabilities (Details) Details 72 false false R73.htm 2416403 - Disclosure - Leases - Lease Costs (Details) Sheet http://www.alteryx.com/role/LeasesLeaseCostsDetails Leases - Lease Costs (Details) Details 73 false false R74.htm 2416404 - Disclosure - Leases - Supplemental Information (Details) Sheet http://www.alteryx.com/role/LeasesSupplementalInformationDetails Leases - Supplemental Information (Details) Details 74 false false R75.htm 2416405 - Disclosure - Leases - Additional Information (Details) Sheet http://www.alteryx.com/role/LeasesAdditionalInformationDetails Leases - Additional Information (Details) Details 75 false false R76.htm 2416406 - Disclosure - Leases - Undiscounted Cash Flows (Details) Sheet http://www.alteryx.com/role/LeasesUndiscountedCashFlowsDetails Leases - Undiscounted Cash Flows (Details) Details 76 false false R77.htm 2416407 - Disclosure - Leases - Minimum Payments Prior to Adoption of ASC 842 (Details) Sheet http://www.alteryx.com/role/LeasesMinimumPaymentsPriorToAdoptionOfAsc842Details Leases - Minimum Payments Prior to Adoption of ASC 842 (Details) Details 77 false false R78.htm 2417402 - Disclosure - Commitments and Contingencies - Contractual Obligations (Details) Sheet http://www.alteryx.com/role/CommitmentsAndContingenciesContractualObligationsDetails Commitments and Contingencies - Contractual Obligations (Details) Details 78 false false R79.htm 2417403 - Disclosure - Commitments and Contingencies - Additional Information (Details) Sheet http://www.alteryx.com/role/CommitmentsAndContingenciesAdditionalInformationDetails Commitments and Contingencies - Additional Information (Details) Details 79 false false R80.htm 2418402 - 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 80 false false R81.htm 2418403 - 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 81 false false R82.htm 2418404 - Disclosure - Income Taxes - Additional Information (Details) Sheet http://www.alteryx.com/role/IncomeTaxesAdditionalInformationDetails Income Taxes - Additional Information (Details) Details 82 false false R83.htm 2418405 - 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 83 false false R84.htm 2418406 - 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 84 false false R85.htm 2418407 - Disclosure - Income Taxes - Change in Valuation Allowance (Details) Sheet http://www.alteryx.com/role/IncomeTaxesChangeInValuationAllowanceDetails Income Taxes - Change in Valuation Allowance (Details) Details 85 false false R86.htm 2418408 - 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 86 false false R87.htm 2419402 - 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/BasicAndDilutedNetIncomeLossPerShare 87 false false R88.htm 2419403 - 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/BasicAndDilutedNetIncomeLossPerShare 88 false false R89.htm 2420402 - 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 89 false false R90.htm 2421402 - Disclosure - Selected Quarterly Financial Data (Unaudited) (Details) Sheet http://www.alteryx.com/role/SelectedQuarterlyFinancialDataUnauditedDetails Selected Quarterly Financial Data (Unaudited) (Details) Details http://www.alteryx.com/role/SelectedQuarterlyFinancialDataUnauditedTables 90 false false R9999.htm Uncategorized Items - ayx1231201910-k.htm Sheet http://xbrl.sec.gov/role/uncategorizedFacts Uncategorized Items - ayx1231201910-k.htm Cover 91 false false All Reports Book All Reports ayx1231201910-k.htm ayx-20191231.xsd ayx-20191231_cal.xml ayx-20191231_def.xml ayx-20191231_lab.xml ayx-20191231_pre.xml ayxex1010201910-k.htm ayxex1011201910-k.htm ayxex1017201910-k.htm ayxex1051201910-k.htm ayxex211201910-k.htm ayxex231201910-k.htm ayxex232201910-k.htm ayxex311201910-k.htm ayxex312201910-k.htm ayxex321201910-k.htm ayxex322201910-k.htm ayxex46201910-k.htm mkt02stockcharta02.jpg http://xbrl.sec.gov/country/2017-01-31 http://fasb.org/us-gaap/2019-01-31 http://xbrl.sec.gov/dei/2019-01-31 http://fasb.org/srt/2019-01-31 true true XML 95 R38.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
    Commitments and Contingencies (Tables)
    12 Months Ended
    Dec. 31, 2019
    Commitments and Contingencies Disclosure [Abstract]  
    Schedule of Undiscounted Future Minimum Rental Payment Under Non-Cancelable Operating Leases
    The following table sets forth future contractual obligations of contractual interest and principal related to the Notes (in thousands):
     
     
    Payments Due by Period
     
     
    Total
     
    Less Than 1 Year
     
    1 to 3 Years
     
    3 to 5 Years
     
    More Than 5 Years
    Notes and related interest
     
    $
    924,059

     
    $
    6,240

     
    $
    12,848

     
    $
    496,971

     
    $
    408,000


    Our minimum purchase obligations as of December 31, 2019 were as follows (in thousands):
    2020
    $
    16,270

    2021
    9,061

    2022
    7,544

    2023

    2024

    Thereafter

    Total minimum payments
    $
    32,875


    XML 96 R30.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
    Fair Value Measurements (Tables)
    12 Months Ended
    Dec. 31, 2019
    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, 2019


    Cost

    Net
    Unrealized
    Gains (Losses)

    Fair Value

    Cash and
    Cash
    Equivalents

    Short-term
    Investments

    Long-term
    Investments
    Cash

    $
    53,039


    $


    $
    53,039


    $
    53,039


    $


    $

    Level 1:












    Money market funds

    223,580




    223,580


    223,580





    Subtotal

    223,580




    223,580


    223,580





    Level 2:












    Commercial paper

    217,140


    (6
    )

    217,134


    98,325


    118,809



    Certificates of deposit

    1,000




    1,000






    1,000

    U.S. Treasury and agency bonds

    294,953


    199


    295,152


    35,005


    161,767


    98,380

    Corporate bonds

    184,516


    444


    184,960




    96,419


    88,541

    Subtotal

    697,609


    637


    698,246


    133,330


    376,995


    187,921

    Level 3












    Total

    $
    974,228


    $
    637


    $
    974,865


    $
    409,949


    $
    376,995


    $
    187,921

     


    As of December 31, 2018


    Cost

    Net
    Unrealized
    Losses

    Fair Value

    Cash and
    Cash
    Equivalents

    Short-term
    Investments

    Long-term
    Investments
    Cash

    $
    78,194


    $


    $
    78,194


    $
    78,194


    $


    $

    Level 1:












    Money market funds

    11,780




    11,780


    11,780





    Subtotal

    11,780




    11,780


    11,780





    Level 2:












    Commercial paper

    1,313




    1,313




    1,313



    Certificates of deposit

    6,101




    6,101




    5,351


    750

    U.S. Treasury and agency bonds

    220,136


    (139
    )

    219,997




    158,204


    61,793

    Corporate bonds

    108,968


    (110
    )

    108,858




    74,850


    34,008

    Subtotal

    336,518


    (249
    )

    336,269




    239,718


    96,551

    Level 3












    Total

    $
    426,492


    $
    (249
    )

    $
    426,243


    $
    89,974


    $
    239,718


    $
    96,551


    Reconciliation of Beginning and Ending Balances of Acquisition-Related Accrued Contingent Consideration
    The following table presents a reconciliation of the beginning and ending balances of acquisition-related accrued contingent consideration using significant unobservable inputs (Level 3) (in thousands):
     

    Year Ended December 31,
     
    2019
     
    2018
    Beginning balance
    $
    2,143

     
    $
    975

    Obligations assumed

     
    1,200

    Change in fair value
    107

     
    624

    Settlement
    (1,750
    )
     
    (656
    )
    Ending balance
    $
    500

     
    $
    2,143


    XML 97 R34.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
    Convertible Senior Notes (Tables)
    12 Months Ended
    Dec. 31, 2019
    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 Notes
    May and June 2018
     
    June 1, 2023
     
    $
    230,000

     
    0.5
    %
     
    7.00
    %
     
    $
    22.5572

     
    $
    44.33

    2024 Notes
    August 2019
     
    August 1, 2024
     
    $
    400,000

     
    0.5
    %
     
    4.96
    %
     
    $
    5.2809

     
    $
    189.36

    2026 Notes
    August 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, 2019
     
    As of December 31, 2018
     
     
    2023 Notes
     
    2024 Notes
     
    2026 Notes
     
    2023 Notes
    Liability:
     
     
     
     
     
     
     
     
    Principal
     
    $
    84,759

     
    $
    400,000

     
    $
    400,000

     
    $
    230,000

    Less: debt discount and issuance costs, net of amortization
     
    (16,605
    )
     
    (72,669
    )
     
    (97,010
    )
     
    (56,353
    )
    Net carrying amount
     
    $
    68,154

     
    $
    327,331

     
    $
    302,990

     
    $
    173,647

     
     
     
     
     
     
     
     
     
    Equity, net of issuance costs
     
    $
    46,474

     
    69,749

     
    93,380

     
    $
    57,251


    Schedule of Convertible Senior Notes
    The following table sets forth interest expense recognized related to the Notes (in thousands):
     
     
    Year Ended December 31,
     
     
    2019
    2018
    Contractual interest expense
     
    $
    3,186

     
    $
    712

    Amortization of debt issuance costs and discount
     
    18,625

     
    6,652

    Total
     
    $
    21,811

     
    $
    7,364


    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
     
     
    Total
     
    Less Than 1 Year
     
    1 to 3 Years
     
    3 to 5 Years
     
    More Than 5 Years
    Notes and related interest
     
    $
    924,059

     
    $
    6,240

     
    $
    12,848

     
    $
    496,971

     
    $
    408,000


    Our minimum purchase obligations as of December 31, 2019 were as follows (in thousands):
    2020
    $
    16,270

    2021
    9,061

    2022
    7,544

    2023

    2024

    Thereafter

    Total minimum payments
    $
    32,875


    XML 98 R17.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
    Accrued Payroll and Payroll-Related Liabilities
    12 Months Ended
    Dec. 31, 2019
    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,


    2019

    2018
    Accrued commissions

    $
    23,037


    $
    8,589

    Accrued bonuses

    $
    16,730


    $
    7,300


    XML 99 R13.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
    Allowance for Doubtful Accounts
    12 Months Ended
    Dec. 31, 2019
    Receivables [Abstract]  
    Allowance for Doubtful Accounts
    6. Allowance for Doubtful Accounts
    The following table summarizes the changes in the allowance for doubtful accounts included in accounts receivable in our consolidated balance sheets (in thousands):


    Year Ended December 31,


    2019

    2018

    2017
    Beginning balance

    $
    1,839


    $
    1,455


    $
    670

    Charge-offs

    (548
    )

    (884
    )

    (337
    )
    Recoveries

    (600
    )

    (693
    )

    (783
    )
    Provision

    1,599


    1,961


    1,905

    Ending balance

    $
    2,290


    $
    1,839


    $
    1,455


    XML 100 R73.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
    Leases - Lease Costs (Details)
    $ in Thousands
    12 Months Ended
    Dec. 31, 2019
    USD ($)
    Leases [Abstract]  
    Operating lease cost $ 7,066
    Short-term lease cost 1,604
    Variable lease cost 1,767
    Total lease cost $ 10,437
    XML 101 R83.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
    Income Taxes - Schedule of Provision for (Benefit of) Income Taxes and Effective Tax Rates (Details) - USD ($)
    $ in Thousands
    12 Months Ended
    Dec. 31, 2019
    Dec. 31, 2018
    Dec. 31, 2017
    Income Tax Disclosure [Abstract]      
    Income tax at federal statutory rate $ 1,273 $ 5,341 $ (6,257)
    State income tax expense, net of federal (2,567) (438) 1,428
    Foreign rate differential 789 853 15,375
    Stock-based compensation (20,913) (7,916) (1,086)
    Change in valuation allowance 18,129 510 (20,500)
    Tax impact due to tax law change 0 0 2,627
    Meals and entertainment 658 310 229
    Change in uncertain tax position reserves 0 0 7,854
    Research credits (3,177) (1,563) (2,249)
    Tax basis step-up due to internal reorganization 15,321 0 0
    Other 50 317 1,674
    Total $ (21,079) $ (2,586) $ (905)
    XML 102 R87.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
    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
    3 Months Ended 12 Months Ended
    Dec. 31, 2019
    Sep. 30, 2019
    Jun. 30, 2019
    Mar. 31, 2019
    Dec. 31, 2018
    Sep. 30, 2018
    Jun. 30, 2018
    Mar. 31, 2018
    Dec. 31, 2019
    Dec. 31, 2018
    Dec. 31, 2017
    Numerator:                      
    Net loss attributable to common stockholders                 $ 27,143 $ 28,020 $ (19,482)
    Denominator:                      
    Weighted-average shares used to compute net income (loss) per share attributable to common stockholders, basic (in shares)                 63,424 60,829 53,006
    Effect of dilutive securities:                      
    Convertible senior notes (in shares)                 1,975 409 0
    Employee stock awards (in shares)                 3,259 3,506 0
    Contingently issuable shares (in shares)                 3 0 0
    Weighted-average shares used to compute net income (loss) per share attributable to common stockholders, diluted (in shares)                 68,661 64,744 53,006
    Net Income (loss) per share attributable to common stockholders, basic (in dollars per share)                 $ 0.43 $ 0.46 $ (0.37)
    Net income (loss) per share attributable to common stockholders, diluted (in dollars per share) $ 0.44 $ (0.10) $ (0.05) $ 0.09 $ 0.25 $ 0.17 $ (0.07) $ 0.08 $ 0.40 $ 0.43 $ (0.37)
    XML 103 R77.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
    Leases - Minimum Payments Prior to Adoption of ASC 842 (Details)
    $ in Thousands
    Dec. 31, 2018
    USD ($)
    Leases [Abstract]  
    2019 $ 6,389
    2020 6,781
    2021 6,326
    2022 6,276
    2023 5,163
    Thereafter 9,427
    Total minimum lease payments $ 40,362
    XML 104 R58.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
    Goodwill and Intangible Assets - Schedule of Intangible Asset Amortization Expense (Details) - USD ($)
    $ in Thousands
    12 Months Ended
    Dec. 31, 2019
    Dec. 31, 2018
    Dec. 31, 2017
    Finite-Lived Intangible Assets [Line Items]      
    Amortization of intangible assets $ 4,022 $ 2,029 $ 1,225
    Cost of revenue      
    Finite-Lived Intangible Assets [Line Items]      
    Amortization of intangible assets 3,801 1,809 1,213
    Sales and marketing      
    Finite-Lived Intangible Assets [Line Items]      
    Amortization of intangible assets $ 221 $ 220 $ 12
    XML 105 R54.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
    Property and Equipment - Schedule of Property and Equipment, Net (Details) - USD ($)
    $ in Thousands
    Dec. 31, 2019
    Dec. 31, 2018
    Property, Plant and Equipment [Line Items]    
    Property and equipment, gross $ 29,702 $ 18,826
    Less: Accumulated depreciation and amortization (9,406) (7,097)
    Total property and equipment, net 20,296 11,729
    Computer equipment & software    
    Property, Plant and Equipment [Line Items]    
    Property and equipment, gross 10,521 8,909
    Furniture and fixtures    
    Property, Plant and Equipment [Line Items]    
    Property and equipment, gross 4,972 3,685
    Leasehold improvements    
    Property, Plant and Equipment [Line Items]    
    Property and equipment, gross 10,438 5,398
    Construction in process    
    Property, Plant and Equipment [Line Items]    
    Property and equipment, gross $ 3,771 $ 834
    XML 106 R50.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
    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, 2019
    Dec. 31, 2018
    Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
    Cash and cash equivalents $ 409,949 $ 89,974
    Gross unrealized losses (100) (200)
    Short-term investments 376,995 239,718
    Long-term investments 187,921 96,551
    Fair Value, Measurements, Recurring    
    Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
    Cash and cash equivalents 409,949 89,974
    Gross unrealized gains (losses) 637  
    Gross unrealized losses   (249)
    Cash and cash equivalents and investment, cost 974,228 426,492
    Cash and cash equivalents and investment, fair value 974,865 426,243
    Short-term investments 376,995 239,718
    Long-term investments 187,921 96,551
    Fair Value, Measurements, Recurring | Level 1    
    Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
    Cash and cash equivalents 223,580 11,780
    Cash and cash equivalents, fair value 223,580 11,780
    Fair Value, Measurements, Recurring | Level 2    
    Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
    Cash and cash equivalents 133,330  
    Investments, cost 697,609 336,518
    Gross unrealized gains (losses) 637  
    Gross unrealized losses   (249)
    Investments, fair value 698,246 336,269
    Short-term investments 376,995 239,718
    Long-term investments 187,921 96,551
    Fair Value, Measurements, Recurring | Level 3    
    Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
    Investments, cost 0 0
    Gross unrealized gains (losses) 0  
    Gross unrealized losses   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 53,039 78,194
    Cash and cash equivalents, fair value 53,039 78,194
    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 223,580 11,780
    Cash and cash equivalents, fair value 223,580 11,780
    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 98,325 0
    Investments, cost 217,140 1,313
    Gross unrealized gains (losses) (6)  
    Gross unrealized losses   0
    Investments, fair value 217,134 1,313
    Short-term investments 118,809 1,313
    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]    
    Investments, cost 1,000 6,101
    Gross unrealized gains (losses) 0  
    Gross unrealized losses   0
    Investments, fair value 1,000 6,101
    Short-term investments 0 5,351
    Long-term investments 1,000 750
    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 35,005  
    Investments, cost 294,953 220,136
    Gross unrealized gains (losses) 199  
    Gross unrealized losses   (139)
    Investments, fair value 295,152 219,997
    Short-term investments 161,767 158,204
    Long-term investments 98,380 61,793
    Corporate bonds | Fair Value, Measurements, Recurring | Level 2    
    Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
    Investments, cost 184,516 108,968
    Gross unrealized gains (losses) 444  
    Gross unrealized losses   (110)
    Investments, fair value 184,960 108,858
    Short-term investments 96,419 74,850
    Long-term investments $ 88,541 $ 34,008
    XML 107 R31.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
    Allowance for Doubtful Accounts (Tables)
    12 Months Ended
    Dec. 31, 2019
    Receivables [Abstract]  
    Summary of Changes in the Allowance for Doubtful Accounts
    The following table summarizes the changes in the allowance for doubtful accounts included in accounts receivable in our consolidated balance sheets (in thousands):


    Year Ended December 31,


    2019

    2018

    2017
    Beginning balance

    $
    1,839


    $
    1,455


    $
    670

    Charge-offs

    (548
    )

    (884
    )

    (337
    )
    Recoveries

    (600
    )

    (693
    )

    (783
    )
    Provision

    1,599


    1,961


    1,905

    Ending balance

    $
    2,290


    $
    1,839


    $
    1,455


    XML 108 R35.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
    Accrued Payroll and Payroll-Related Liabilities (Tables)
    12 Months Ended
    Dec. 31, 2019
    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,


    2019

    2018
    Accrued commissions

    $
    23,037


    $
    8,589

    Accrued bonuses

    $
    16,730


    $
    7,300


    XML 109 R39.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
    Income Taxes (Tables)
    12 Months Ended
    Dec. 31, 2019
    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,


    2019

    2018

    2017
    Domestic

    $
    9,259


    $
    27,849


    $
    24,460

    Foreign

    (3,195
    )

    (2,415
    )

    (42,864
    )
    Total

    $
    6,064


    $
    25,434


    $
    (18,404
    )

    Components of Provision for (Benefit of) Income Taxes
    The components of the benefit of income taxes were as follows (in thousands):
     

     
    Year Ended December 31,

     
    2019

    2018

    2017
    Current:
     





    Federal
     
    $
    (375
    )

    $
    (14
    )

    $
    38

    State
     
    158


    314


    70

    Foreign
     
    1,176


    587


    297

    Total current income tax expense
     
    $
    959


    $
    887


    $
    405

    Deferred:
     





    Federal
     
    $
    (18,684
    )

    $
    (2,321
    )

    $
    (1,564
    )
    State
     
    (3,406
    )

    (869
    )


    Foreign
     
    52


    (283
    )

    254

    Total deferred income tax benefit:
     
    $
    (22,038
    )

    $
    (3,473
    )

    $
    (1,310
    )
    Total
     
    $
    (21,079
    )

    $
    (2,586
    )

    $
    (905
    )

    Reconciliation of Provision for (Benefit of) Income Taxes at Statutory Rate and Provision for (Benefit of) Income Taxes
    The following table reconciles our 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 2019 and 2018, and 34% for 2017 (in thousands):


    Year Ended December 31,


    2019

    2018

    2017
    Income tax at federal statutory rate

    $
    1,273


    $
    5,341


    $
    (6,257
    )
    Increase/(decrease) in tax resulting from:






    State income tax expense, net of federal

    (2,567
    )

    (438
    )

    1,428

    Foreign rate differential

    789


    853


    15,375

    Stock-based compensation

    (20,913
    )

    (7,916
    )

    (1,086
    )
    Change in valuation allowance

    18,129


    510


    (20,500
    )
    Tax impact due to tax law change





    2,627

    Meals and entertainment
     
    658

     
    310

     
    229

    Change in uncertain tax position reserves





    7,854

    Research credits

    (3,177
    )

    (1,563
    )

    (2,249
    )
    Tax basis step-up due to internal reorganization

    (15,321
    )




    Other

    50


    317


    1,674

    Total benefit of income taxes

    $
    (21,079
    )

    $
    (2,586
    )

    $
    (905
    )

    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,


    2019

    2018
    Deferred tax assets:
     
     
     
     
        Deferred revenue

    $
    739


    $
    577

        Net operating losses

    10,997


    3,424

        Accruals and reserves

    5,679


    3,039

        Research & other credits
     
    11,027

     
    5,185

        Intangibles
     
    12,291

     

        Operating lease liabilities
     
    7,586

     

        Effect of Section 163(j) on interest expense
     
    4,046

     

        Stock-based compensation

    6,623


    3,361

        State taxes
     
    269

     
    440

        Other
     
    84

     
    695

    Total deferred tax assets
     
    59,341

     
    16,721

    Less valuation allowance
     
    (19,683
    )
     
    (1,138
    )
    Net deferred tax assets
     
    39,658

     
    15,583

     
     
     
     
     
    Deferred tax liabilities:
     
     
     
     
        Property and equipment
     
    (48
    )
     
    (953
    )
        Operating lease right-of-use assets
     
    (7,002
    )
     

        Deferred commissions
     
    (8,924
    )
     
    (4,595
    )
        Convertible senior notes

    (20,459
    )

    (8,499
    )
        Effects of ASC 606 adoption
     
    (8,819
    )
     
    (13,113
    )
    Total deferred tax liabilities
     
    (45,252
    )
     
    (27,160
    )
    Net deferred tax liabilities

    $
    (5,594
    )

    $
    (11,577
    )

    Summary of Changes in the Valuation Allowance
    The following table shows the changes in our valuation allowance (in thousands):
     


    Year Ended December 31,


    2019

    2018

    2017
    Beginning balance

    $
    1,138


    $
    7,304


    $
    27,804

    Decrease in valuation allowance due to Yhat acquisition





    (998
    )
    Decrease in valuation allowance due to adoption of ASC 606
     

     
    $
    (6,676
    )


    Increase in valuation allowance due to internal reorganization
     
    15,321

     

     

    Other increase (decrease) in valuation allowance

    3,224


    510


    (19,502
    )
    Ending balance

    $
    19,683


    $
    1,138


    $
    7,304



    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,


    2019

    2018

    2017
    Balance at beginning of year

    $
    6,234


    $
    5,794


    $

    Additions based on tax position related to the current year

    1,322


    391


    5,624

    Additions for tax positions of prior years



    49


    170

    Balance at end of year

    $
    7,556


    $
    6,234


    $
    5,794


    XML 110 R16.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
    Convertible Senior Notes
    12 Months Ended
    Dec. 31, 2019
    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 Notes
    May and June 2018
     
    June 1, 2023
     
    $
    230,000

     
    0.5
    %
     
    7.00
    %
     
    $
    22.5572

     
    $
    44.33

    2024 Notes
    August 2019
     
    August 1, 2024
     
    $
    400,000

     
    0.5
    %
     
    4.96
    %
     
    $
    5.2809

     
    $
    189.36

    2026 Notes
    August 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.
    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.
    2023 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. Prior to the close of business on the business day immediately preceding March 1, 2023, or the 2023 Conversion Date, the 2023 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 maturity date. The conversion rate is subject to customary adjustments for certain events as described in the indenture between us and U.S. Bank National Association, as trustee, or the 2023 Notes Indenture. Upon conversion, the 2023 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 2023 Notes with cash. During the year ended December 31, 2019, a portion of the 2023 Notes were exchanged, as further discussed below. As of December 31, 2019, the if-converted value of the 2023 Notes exceeded its principal amount by $106.6 million.
    Prior to the close of business on the business day immediately preceding the 2023 Conversion Date, the 2023 Notes are 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 2023 Notes were issued (and only during such calendar quarter), if the last reported sale price of the 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 conversion price of the 2023 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 2023 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 conversion rate of the 2023 Notes on such trading day; or
    upon the occurrence of specified corporate events described in the 2023 Notes Indenture.
    For at least 20 trading days during the period of 30 consecutive trading days ending December 31, 2019, 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, 2020 and were classified as current liabilities on the consolidated balance sheet as of December 31, 2019. As of the date of this filing, none of the holders of the 2023 Notes have submitted requests for conversion.
    We may not redeem the 2023 Notes prior to the maturity date. Holders of the 2023 Notes have the right to require us to repurchase for cash all or a portion of their 2023 Notes at 100% of their principal amount, plus any accrued and unpaid interest, upon the occurrence of a fundamental change as defined in the 2023 Notes Indenture. We are also required to increase the conversion rate for holders who convert their 2023 Notes in connection with certain corporate events occurring prior to the maturity date.
    2023 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. 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 2023 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 2023 Notes, with an initial strike price of approximately $44.33 per share, which corresponds to the initial conversion price of the 2023 Notes and is subject to anti-dilution adjustments substantially similar to those applicable to the conversion rate of the 2023 Notes, and have a cap price of $62.22 per share. The cost of the purchased capped calls of $19.1 million was recorded as a reduction to additional paid-in-capital in our consolidated balance sheet during the three months ended June 30, 2018.
    We elected to integrate the capped call options with the 2023 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 will be deductible for income tax purposes as original discount interest over the term of the 2023 Notes. We recorded a deferred tax asset of $4.6 million, which represents 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 of 2023 Notes
    In connection with the issuance of the 2024 & 2026 Notes discussed below, 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.
    2024 & 2026 Notes

    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
    May 1, 2024, or the 2024 Conversion Date, in the case of the 2024 Notes and May 1, 2026, or the 2026 Conversion Date, in the case of the 2026 Notes, the 2024 & 2026 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 conversion rate is subject to customary adjustments for certain events as described in the indentures between us and U.S. Bank National Association, as trustee, or the 2024 Notes Indenture, in the case of the 2024 Notes, or the 2026 Notes Indenture, in the case of the 2026 Notes. Upon conversion, the 2024 & 2026 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 2024 & 2026 Notes with cash.

    Prior to the close of business on the business day immediately preceding the 2024 Conversion Date, in the case of the 2024 Notes, or the 2026 Conversion Date, in the case of the 2026 Notes, the 2024 Notes and the 2026 Notes, respectively, are convertible at the option of the holders under the following circumstances:

    during any calendar quarter commencing after the calendar quarter ended December 31, 2019 (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 conversion price of the 2024 Notes or the 2026 Notes, as applicable, 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 2024 Notes or the 2026 Notes, as applicable, 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 conversion rate of such series of Notes on such trading day; or

    upon the occurrence of specified corporate events described in the 2024 Notes Indenture or the 2026 Notes Indenture, as applicable.
    The 2024 & 2026 Notes are not currently convertible.
    We may not redeem the 2024 Notes or the 2026 Notes prior to the relevant maturity date. Holders of the 2024 & 2026 Notes have the right to require us to repurchase for cash all or a portion of their 2024 & 2026 Notes, as applicable, at 100% of their respective principal amounts, plus any accrued and unpaid interest, upon the occurrence of a fundamental change as defined in the 2024 Notes Indenture, in the case of the 2024 Notes, or the 2026 Notes Indenture, in the case of the 2026 Notes. We are also required to increase the conversion rate for holders who convert their 2024 Notes or 2026 Notes in connection with certain corporate events occurring prior to the relevant maturity date.
    2024 and 2026 Capped Call Transactions
    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 relevant series of the 2024 & 2026 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 relevant series of the 2024 & 2026 Notes, with an initial strike price of approximately $189.36 per share, which corresponds to the initial conversion price of each of the 2024 & 2026 Notes and is subject to anti-dilution adjustments substantially similar to those applicable to the conversion rate of each of the 2024 & 2026 Notes, and have a cap price of $315.60 per share. The cost of the purchased capped calls of $87.4 million was recorded as a reduction to additional paid-in-capital in our consolidated balance sheet during the three months ended September 30, 2019.
    We elected to integrate the capped call options with the 2024 & 2026 Notes for federal income tax purposes pursuant to applicable U.S. Treasury Regulations. Accordingly, the $87.4 million gross cost of the purchased capped calls will be deductible for income tax purposes as original discount interest over the term of the relevant series of the 2024 & 2026 Notes. We recorded a deferred tax asset of $20.9 million, which represents the tax benefit of these deductions with an offsetting entry to additional paid-in capital.
    The Notes consisted of the following (in thousands):
     
     
    As of December 31, 2019
     
    As of December 31, 2018
     
     
    2023 Notes
     
    2024 Notes
     
    2026 Notes
     
    2023 Notes
    Liability:
     
     
     
     
     
     
     
     
    Principal
     
    $
    84,759

     
    $
    400,000

     
    $
    400,000

     
    $
    230,000

    Less: debt discount and issuance costs, net of amortization
     
    (16,605
    )
     
    (72,669
    )
     
    (97,010
    )
     
    (56,353
    )
    Net carrying amount
     
    $
    68,154

     
    $
    327,331

     
    $
    302,990

     
    $
    173,647

     
     
     
     
     
     
     
     
     
    Equity, net of issuance costs
     
    $
    46,474

     
    69,749

     
    93,380

     
    $
    57,251



    The following table sets forth interest expense recognized related to the Notes (in thousands):
     
     
    Year Ended December 31,
     
     
    2019
    2018
    Contractual interest expense
     
    $
    3,186

     
    $
    712

    Amortization of debt issuance costs and discount
     
    18,625

     
    6,652

    Total
     
    $
    21,811

     
    $
    7,364



    The following table sets forth future contractual obligations of contractual interest and principal related to the Notes (in thousands):
     
     
    Payments Due by Period
     
     
    Total
     
    Less Than 1 Year
     
    1 to 3 Years
     
    3 to 5 Years
     
    More Than 5 Years
    Notes and related interest
     
    $
    924,059

     
    $
    6,240

     
    $
    12,848

     
    $
    496,971

     
    $
    408,000


    XML 111 R12.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
    Fair Value Measurements
    12 Months Ended
    Dec. 31, 2019
    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, 2019


    Cost

    Net
    Unrealized
    Gains (Losses)

    Fair Value

    Cash and
    Cash
    Equivalents

    Short-term
    Investments

    Long-term
    Investments
    Cash

    $
    53,039


    $


    $
    53,039


    $
    53,039


    $


    $

    Level 1:












    Money market funds

    223,580




    223,580


    223,580





    Subtotal

    223,580




    223,580


    223,580





    Level 2:












    Commercial paper

    217,140


    (6
    )

    217,134


    98,325


    118,809



    Certificates of deposit

    1,000




    1,000






    1,000

    U.S. Treasury and agency bonds

    294,953


    199


    295,152


    35,005


    161,767


    98,380

    Corporate bonds

    184,516


    444


    184,960




    96,419


    88,541

    Subtotal

    697,609


    637


    698,246


    133,330


    376,995


    187,921

    Level 3












    Total

    $
    974,228


    $
    637


    $
    974,865


    $
    409,949


    $
    376,995


    $
    187,921

     


    As of December 31, 2018


    Cost

    Net
    Unrealized
    Losses

    Fair Value

    Cash and
    Cash
    Equivalents

    Short-term
    Investments

    Long-term
    Investments
    Cash

    $
    78,194


    $


    $
    78,194


    $
    78,194


    $


    $

    Level 1:












    Money market funds

    11,780




    11,780


    11,780





    Subtotal

    11,780




    11,780


    11,780





    Level 2:












    Commercial paper

    1,313




    1,313




    1,313



    Certificates of deposit

    6,101




    6,101




    5,351


    750

    U.S. Treasury and agency bonds

    220,136


    (139
    )

    219,997




    158,204


    61,793

    Corporate bonds

    108,968


    (110
    )

    108,858




    74,850


    34,008

    Subtotal

    336,518


    (249
    )

    336,269




    239,718


    96,551

    Level 3












    Total

    $
    426,492


    $
    (249
    )

    $
    426,243


    $
    89,974


    $
    239,718


    $
    96,551


    There were no transfers between Level 1, Level 2, or Level 3 securities during each of the years ended December 31, 2019 and 2018. We review our marketable securities on a regular basis to evaluate whether or not any security has experienced an other-than-temporary decline in fair value. We consider factors such as the length of time and extent to which the market value has been less than the cost, the financial condition and near-term prospects of the issuer and our intent to sell, and 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 the gross unrealized losses of $0.1 million and $0.2 million as of December 31, 2019 and 2018, respectively, were due to changes in market rates, and we have determined the losses are temporary in nature.
    All long-term investments had maturities between one and two years in duration as of December 31, 2019 and 2018. Cash and cash equivalents, restricted cash, and investments as of December 31, 2019 and 2018 held domestically were approximately $963.4 million and $417.9 million, respectively.
    Interest income from our marketable securities was $9.2 million, $5.4 million, and $0.8 million for the years ended December 31, 2019, 2018, and 2017, respectively.
    Contingent Consideration. Contingent consideration in connection with acquisitions is measured at fair value each reporting period based on significant unobservable inputs, classified as Level 3 measurement. See Note 4, Business Combinations, of these notes to our consolidated financial statements for additional information on the valuation of the contingent consideration as of the acquisition date. The contingent earn-out consideration has been recorded in accrued liabilities and other liabilities in our accompanying consolidated balance sheet with any changes in fair value each reporting period recorded in general and administrative expenses in our consolidated statements of operations and comprehensive income (loss). Changes in fair value depend on several factors including estimates of the timing and ability to achieve the milestones.
    The following table presents a reconciliation of the beginning and ending balances of acquisition-related accrued contingent consideration using significant unobservable inputs (Level 3) (in thousands):
     

    Year Ended December 31,
     
    2019
     
    2018
    Beginning balance
    $
    2,143

     
    $
    975

    Obligations assumed

     
    1,200

    Change in fair value
    107

     
    624

    Settlement
    (1,750
    )
     
    (656
    )
    Ending balance
    $
    500

     
    $
    2,143


    We recognized $0.1 million, $0.6 million and $0.2 million related to the change in fair value of accrued contingent consideration during the years ended December 31, 2019, 2018, and 2017, respectively.
    Upon the achievement of certain milestones in connection with our acquisition of Semanta, we released 11,250 shares and 18,869 shares of Class A common stock to the former shareholders of Semanta in the years ended December 31, 2019 and 2018, respectively. In addition, upon the completion of the indemnification period in 2019, we released 10,205 shares of Class A common stock to the former shareholders of Semanta that had previously been earned, but were held back in accordance with the terms of the acquisition agreement. We also paid $1.0 million to the former shareholder of Alteryx ANZ upon achievement of certain milestones during the year ended December 31, 2019.
    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, 2019 and 2018, the fair value of our Notes were $956.8 million and $343.2 million, respectively. The carrying amounts of our financial instruments, including 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 112 R28.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
    Significant Accounting Policies (Tables)
    12 Months Ended
    Dec. 31, 2019
    Accounting Policies [Abstract]  
    Schedule of Useful Lives of Assets Useful lives by asset category are as follows:
    Computer equipment
      
    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,


    2019

    2018
    Computer equipment & software

    $
    10,521


    $
    8,909

    Furniture and fixtures

    4,972


    3,685

    Leasehold improvements

    10,438


    5,398

    Construction in process

    3,771


    834



    $
    29,702


    $
    18,826

    Less: Accumulated depreciation and amortization

    (9,406
    )

    (7,097
    )
    Total property and equipment, net

    $
    20,296


    $
    11,729


    XML 113 R24.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
    Basic and Diluted Net Income (Loss) Per Share
    12 Months Ended
    Dec. 31, 2019
    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 thousands except per share data):
     
     
    Year Ended December 31,
     
     
    2019

    2018

    2017
    Numerator:
     
     
     
     
     
     
    Net income (loss) attributable to common stockholders
     
    $
    27,143


    $
    28,020


    $
    (19,482
    )
    Denominator:
     
     
     
     
     
     
    Weighted-average shares used to compute net income (loss) per
       share attributable to common stockholders, basic
     
    63,424


    60,829


    53,006

    Effect of dilutive securities:
     
     
     
     
     
     
    Convertible senior notes
     
    1,975

     
    409

     

    Employee stock awards
     
    3,259

     
    3,506

     

    Contingently issuable shares
     
    3

     

     

    Weighted-average shares used to compute net income (loss) per
       share attributable to common stockholders, diluted
     
    68,661

     
    64,744

     
    53,006

    Net income (loss) per share attributable to common stockholders,
       basic
     
    $
    0.43

     
    $
    0.46

     
    $
    (0.37
    )
    Net income (loss) per share attributable to common stockholders,
       diluted
     
    $
    0.40

     
    $
    0.43

     
    $
    (0.37
    )

    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,


    2019

    2018

    2017
    Stock awards

    209


    510


    6,312

    Convertible senior notes
     
    1,644

     

     

    Conversion of convertible preferred stock





    3,290

    Contingently issuable shares





    7

    Total shares excluded from net income (loss) per share

    1,853


    510


    9,609


    It is our current intent to settle the principal amount of the Notes with cash, and therefore, we use the treasury stock method for calculating any potential dilutive effect of the conversion option on diluted net income 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 the 2024 & 2026 Notes of $44.33 and $189.36 per share, respectively.
    XML 114 R20.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
    Retirement Plan
    12 Months Ended
    Dec. 31, 2019
    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 $3.9 million, $2.4 million and $1.6 million to the savings plan for the years ended December 31, 2019, 2018, and 2017, respectively.
    JSON 115 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "ayx1231201910-k.htm": { "axisCustom": 1, "axisStandard": 31, "contextCount": 260, "dts": { "calculationLink": { "local": [ "ayx-20191231_cal.xml" ] }, "definitionLink": { "local": [ "ayx-20191231_def.xml" ], "remote": [ "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-eedm-def-2019-01-31.xml", "http://xbrl.fasb.org/srt/2019/elts/srt-eedm1-def-2019-01-31.xml" ] }, "inline": { "local": [ "ayx1231201910-k.htm" ] }, "labelLink": { "local": [ "ayx-20191231_lab.xml" ], "remote": [ "https://xbrl.sec.gov/dei/2019/dei-doc-2019-01-31.xml", "http://xbrl.fasb.org/srt/2019/elts/srt-doc-2019-01-31.xml", "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-doc-2019-01-31.xml" ] }, "presentationLink": { "local": [ "ayx-20191231_pre.xml" ] }, "referenceLink": { "remote": [ "https://xbrl.sec.gov/dei/2019/dei-ref-2019-01-31.xml", "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-ref-2019-01-31.xml", "http://xbrl.fasb.org/srt/2019/elts/srt-ref-2019-01-31.xml" ] }, "schema": { "local": [ "ayx-20191231.xsd" ], "remote": [ "http://xbrl.fasb.org/srt/2019/elts/srt-types-2019-01-31.xsd", "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd", "http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-roles-2019-01-31.xsd", "http://xbrl.fasb.org/srt/2019/elts/srt-roles-2019-01-31.xsd", "https://xbrl.sec.gov/country/2017/country-2017-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-types-2019-01-31.xsd", "http://www.xbrl.org/lrr/arcrole/factExplanatory-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "https://xbrl.sec.gov/currency/2019/currency-2019-01-31.xsd", "https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd", "https://xbrl.sec.gov/exch/2019/exch-2019-01-31.xsd", "http://xbrl.sec.gov/invest/2013/invest-2013-01-31.xsd", "http://xbrl.sec.gov/naics/2017/naics-2017-01-31.xsd", "http://xbrl.sec.gov/sic/2011/sic-2011-01-31.xsd", "https://xbrl.sec.gov/stpr/2018/stpr-2018-01-31.xsd", "http://www.xbrl.org/lrr/role/deprecated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-parts-codification-2019-01-31.xsd" ] } }, "elementCount": 742, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2019-01-31": 41, "http://www.alteryx.com/20191231": 5, "http://xbrl.sec.gov/dei/2019-01-31": 5, "total": 51 }, "keyCustom": 50, "keyStandard": 508, "memberCustom": 35, "memberStandard": 52, "nsprefix": "ayx", "nsuri": "http://www.alteryx.com/20191231", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "ayx1231201910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "0001000 - Document - Cover Page", "role": "http://www.alteryx.com/role/CoverPage", "shortName": "Cover Page", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "ayx1231201910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "ayx1231201910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2102100 - Disclosure - Revenue", "role": "http://www.alteryx.com/role/Revenue", "shortName": "Revenue", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "ayx1231201910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "ayx1231201910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2103100 - Disclosure - Business Combinations", "role": "http://www.alteryx.com/role/BusinessCombinations", "shortName": "Business Combinations", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "ayx1231201910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "ayx1231201910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2104100 - Disclosure - Fair Value Measurements", "role": "http://www.alteryx.com/role/FairValueMeasurements", "shortName": "Fair Value Measurements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "ayx1231201910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "ayx1231201910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FinancingReceivablesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2105100 - Disclosure - Allowance for Doubtful Accounts", "role": "http://www.alteryx.com/role/AllowanceForDoubtfulAccounts", "shortName": "Allowance for Doubtful Accounts", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "ayx1231201910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FinancingReceivablesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "ayx1231201910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2107100 - Disclosure - Property and Equipment", "role": "http://www.alteryx.com/role/PropertyAndEquipment", "shortName": "Property and Equipment", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "ayx1231201910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "ayx1231201910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2108100 - Disclosure - Goodwill and Intangible Assets", "role": "http://www.alteryx.com/role/GoodwillAndIntangibleAssets", "shortName": "Goodwill and Intangible Assets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "ayx1231201910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "ayx1231201910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2109100 - Disclosure - Convertible Senior Notes", "role": "http://www.alteryx.com/role/ConvertibleSeniorNotes", "shortName": "Convertible Senior Notes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "ayx1231201910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "ayx1231201910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2110100 - Disclosure - Accrued Payroll and Payroll-Related Liabilities", "role": "http://www.alteryx.com/role/AccruedPayrollAndPayrollRelatedLiabilities", "shortName": "Accrued Payroll and Payroll-Related Liabilities", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "ayx1231201910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "ayx1231201910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "ayx:RedeemableConvertiblePreferredStockAndStockholdersEquityDeficitTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2113100 - Disclosure - Redeemable Convertible Preferred Stock and Stockholders' Equity", "role": "http://www.alteryx.com/role/RedeemableConvertiblePreferredStockAndStockholdersEquity", "shortName": "Redeemable Convertible Preferred Stock and Stockholders' Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "ayx1231201910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "ayx:RedeemableConvertiblePreferredStockAndStockholdersEquityDeficitTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "ayx1231201910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2114100 - Disclosure - Equity Awards", "role": "http://www.alteryx.com/role/EquityAwards", "shortName": "Equity Awards", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "ayx1231201910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "body", "html" ], "baseRef": "ayx1231201910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1001000 - Statement - Consolidated Statements of Operations and Comprehensive Income (Loss)", "role": "http://www.alteryx.com/role/ConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss", "shortName": "Consolidated Statements of Operations and Comprehensive Income (Loss)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "ayx1231201910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "lang": null, "name": "us-gaap:ResearchAndDevelopmentExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "ayx1231201910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2115100 - Disclosure - Retirement Plan", "role": "http://www.alteryx.com/role/RetirementPlan", "shortName": "Retirement Plan", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "ayx1231201910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "ayx1231201910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2116100 - Disclosure - Leases", "role": "http://www.alteryx.com/role/Leases", "shortName": "Leases", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "ayx1231201910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "ayx1231201910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2117100 - Disclosure - Commitments and Contingencies", "role": "http://www.alteryx.com/role/CommitmentsAndContingencies", "shortName": "Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "ayx1231201910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "ayx1231201910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2118100 - Disclosure - Income Taxes", "role": "http://www.alteryx.com/role/IncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "ayx1231201910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "ayx1231201910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2119100 - 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": [ "div", "body", "html" ], "baseRef": "ayx1231201910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "ayx1231201910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2120100 - Disclosure - Segment and Geographic Information", "role": "http://www.alteryx.com/role/SegmentAndGeographicInformation", "shortName": "Segment and Geographic Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "ayx1231201910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "ayx1231201910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:QuarterlyFinancialInformationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2121100 - Disclosure - Selected Quarterly Financial Data (Unaudited)", "role": "http://www.alteryx.com/role/SelectedQuarterlyFinancialDataUnaudited", "shortName": "Selected Quarterly Financial Data (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "ayx1231201910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:QuarterlyFinancialInformationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "baseRef": "ayx1231201910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConsolidationPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2201201 - Disclosure - Significant Accounting Policies (Policies)", "role": "http://www.alteryx.com/role/SignificantAccountingPoliciesPolicies", "shortName": "Significant Accounting Policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "baseRef": "ayx1231201910-k.htm", "contextRef": "FD2019Q4YTD", "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", "div", "body", "html" ], "baseRef": "ayx1231201910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2301302 - 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", "div", "body", "html" ], "baseRef": "ayx1231201910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2302301 - Disclosure - Revenue (Tables)", "role": "http://www.alteryx.com/role/RevenueTables", "shortName": "Revenue (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "body", "html" ], "baseRef": "ayx1231201910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "ayx1231201910-k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1002000 - Statement - Consolidated Balance Sheets", "role": "http://www.alteryx.com/role/ConsolidatedBalanceSheets", "shortName": "Consolidated Balance Sheets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "ayx1231201910-k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "lang": null, "name": "us-gaap:AccountsReceivableNetCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "span", "div", "us-gaap:FairValueDisclosuresTextBlock", "div", "body", "html" ], "baseRef": "ayx1231201910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2304301 - 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", "div", "body", "html" ], "baseRef": "ayx1231201910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "us-gaap:FinancingReceivablesTextBlock", "div", "body", "html" ], "baseRef": "ayx1231201910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2305301 - Disclosure - Allowance for Doubtful Accounts (Tables)", "role": "http://www.alteryx.com/role/AllowanceForDoubtfulAccountsTables", "shortName": "Allowance for Doubtful Accounts (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:FinancingReceivablesTextBlock", "div", "body", "html" ], "baseRef": "ayx1231201910-k.htm", "contextRef": "FD2019Q4YTD", "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", "div", "body", "html" ], "baseRef": "ayx1231201910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2307301 - 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", "div", "body", "html" ], "baseRef": "ayx1231201910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2308301 - 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", "div", "body", "html" ], "baseRef": "ayx1231201910-k.htm", "contextRef": "FD2019Q4YTD", "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", "div", "body", "html" ], "baseRef": "ayx1231201910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConvertibleDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2309301 - Disclosure - Convertible Senior Notes (Tables)", "role": "http://www.alteryx.com/role/ConvertibleSeniorNotesTables", "shortName": "Convertible Senior Notes (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:DebtDisclosureTextBlock", "div", "body", "html" ], "baseRef": "ayx1231201910-k.htm", "contextRef": "FD2019Q4YTD", "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", "div", "body", "html" ], "baseRef": "ayx1231201910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2310301 - 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", "div", "body", "html" ], "baseRef": "ayx1231201910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "ayx1231201910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2314301 - Disclosure - Equity Awards (Tables)", "role": "http://www.alteryx.com/role/EquityAwardsTables", "shortName": "Equity Awards (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "ayx1231201910-k.htm", "contextRef": "FD2019Q4YTD", "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", "div", "body", "html" ], "baseRef": "ayx1231201910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "ayx:AssetsAndLiabilitiesLeaseTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2316301 - Disclosure - Leases (Tables)", "role": "http://www.alteryx.com/role/LeasesTables", "shortName": "Leases (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:LesseeOperatingLeasesTextBlock", "div", "body", "html" ], "baseRef": "ayx1231201910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "ayx:AssetsAndLiabilitiesLeaseTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "ayx1231201910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "srt:ContractualObligationFiscalYearMaturityScheduleTableTextBlock", "reportCount": 1, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2317301 - 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", "div", "body", "html" ], "baseRef": "ayx1231201910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2318301 - Disclosure - Income Taxes (Tables)", "role": "http://www.alteryx.com/role/IncomeTaxesTables", "shortName": "Income Taxes (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "div", "body", "html" ], "baseRef": "ayx1231201910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "ayx1231201910-k.htm", "contextRef": "FI2019Q4", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:PreferredStockSharesOutstanding", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1002501 - Statement - Consolidated Balance Sheets (Parenthetical)", "role": "http://www.alteryx.com/role/ConsolidatedBalanceSheetsParenthetical", "shortName": "Consolidated Balance Sheets (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": null }, "R40": { "firstAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "div", "body", "html" ], "baseRef": "ayx1231201910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2319301 - Disclosure - Basic and Diluted Net Loss Per Share (Tables)", "role": "http://www.alteryx.com/role/BasicAndDilutedNetLossPerShareTables", "shortName": "Basic and Diluted Net Loss Per Share (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "div", "body", "html" ], "baseRef": "ayx1231201910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "ayx1231201910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LongLivedAssetsByGeographicAreasTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2320301 - 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": [ "ix:continuation", "div", "body", "html" ], "baseRef": "ayx1231201910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LongLivedAssetsByGeographicAreasTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "us-gaap:QuarterlyFinancialInformationTextBlock", "div", "body", "html" ], "baseRef": "ayx1231201910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2321301 - Disclosure - Selected Quarterly Financial Data (Unaudited) (Tables)", "role": "http://www.alteryx.com/role/SelectedQuarterlyFinancialDataUnauditedTables", "shortName": "Selected Quarterly Financial Data (Unaudited) (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:QuarterlyFinancialInformationTextBlock", "div", "body", "html" ], "baseRef": "ayx1231201910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "span", "span", "div", "us-gaap:CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy", "ix:continuation", "div", "body", "html" ], "baseRef": "ayx1231201910-k.htm", "contextRef": "FI2019Q4", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:CreditAndDebitCardReceivablesAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2401403 - 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", "span", "div", "us-gaap:CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy", "ix:continuation", "div", "body", "html" ], "baseRef": "ayx1231201910-k.htm", "contextRef": "FI2019Q4", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:CreditAndDebitCardReceivablesAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "ayx1231201910-k.htm", "contextRef": "FD2019Q4YTD_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_ComputerEquipmentMember", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2401404 - 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", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "ayx1231201910-k.htm", "contextRef": "FD2019Q4YTD_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_ComputerEquipmentMember", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "us-gaap:QuarterlyFinancialInformationTextBlock", "div", "body", "html" ], "baseRef": "ayx1231201910-k.htm", "contextRef": "FD2019Q4QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2402404 - Disclosure - Revenue - Disaggregation of Revenue (Details)", "role": "http://www.alteryx.com/role/RevenueDisaggregationOfRevenueDetails", "shortName": "Revenue - Disaggregation of Revenue (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "body", "html" ], "baseRef": "ayx1231201910-k.htm", "contextRef": "FD2019Q4YTD_srt_StatementGeographicalAxis_country_US", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "ayx1231201910-k.htm", "contextRef": "FI2019Q4", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerAssetNetCurrent", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2402405 - 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", "span", "div", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "body", "html" ], "baseRef": "ayx1231201910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-5", "lang": null, "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "ayx1231201910-k.htm", "contextRef": "FI2017Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CapitalizedContractCostNet", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2402406 - Disclosure - Revenue - Assets Recognized from the Costs to Obtain Our Contracts with Customers (Details)", "role": "http://www.alteryx.com/role/RevenueAssetsRecognizedFromCostsToObtainOurContractsWithCustomersDetails", "shortName": "Revenue - Assets Recognized from the Costs to Obtain Our Contracts with Customers (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "ayx1231201910-k.htm", "contextRef": "D2018Q1SD", "decimals": "-3", "lang": null, "name": "ayx:CapitalizedContractCostsReclassifiedDueToAdoptionOfASC606", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "ayx1231201910-k.htm", "contextRef": "FI2019Q4", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2402407 - Disclosure - Revenue - Remaining Performance Obligation (Details)", "role": "http://www.alteryx.com/role/RevenueRemainingPerformanceObligationDetails", "shortName": "Revenue - Remaining Performance Obligation (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "ayx1231201910-k.htm", "contextRef": "FI2019Q4", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfGoodwillTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "body", "html" ], "baseRef": "ayx1231201910-k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2403401 - Disclosure - Business Combinations (Detail)", "role": "http://www.alteryx.com/role/BusinessCombinationsDetail", "shortName": "Business Combinations (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "div", "body", "html" ], "baseRef": "ayx1231201910-k.htm", "contextRef": "FD2017Q4YTD_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_DevelopedTechnologyRightsMember", "decimals": "-5", "lang": null, "name": "us-gaap:FinitelivedIntangibleAssetsAcquired1", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "ayx1231201910-k.htm", "contextRef": "FI2016Q4_us-gaap_StatementClassOfStockAxis_us-gaap_RedeemableConvertiblePreferredStockMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:TemporaryEquitySharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1003000 - Statement - Consolidated Statements of Redeemable Convertible Preferred Stock and Stockholders' Equity (Deficit)", "role": "http://www.alteryx.com/role/ConsolidatedStatementsOfRedeemableConvertiblePreferredStockAndStockholdersEquityDeficit", "shortName": "Consolidated Statements of Redeemable Convertible Preferred Stock and Stockholders' Equity (Deficit)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "ayx1231201910-k.htm", "contextRef": "FI2016Q4_us-gaap_StatementClassOfStockAxis_us-gaap_RedeemableConvertiblePreferredStockMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:TemporaryEquitySharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "ayx1231201910-k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2404402 - 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", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "us-gaap:FairValueDisclosuresTextBlock", "div", "body", "html" ], "baseRef": "ayx1231201910-k.htm", "contextRef": "FI2019Q4_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember", "decimals": "-3", "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "ayx1231201910-k.htm", "contextRef": "FI2019Q4", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2404403 - 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": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "ayx1231201910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-5", "lang": null, "name": "us-gaap:InterestIncomeDebtSecuritiesAvailableForSaleOperating", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "ayx1231201910-k.htm", "contextRef": "FI2018Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2404404 - Disclosure - Fair Value Measurements - Reconciliation of Beginning and Ending Balances of Acquisition-Related Accrued Contingent Consideration (Details)", "role": "http://www.alteryx.com/role/FairValueMeasurementsReconciliationOfBeginningAndEndingBalancesOfAcquisitionRelatedAccruedContingentConsiderationDetails", "shortName": "Fair Value Measurements - Reconciliation of Beginning and Ending Balances of Acquisition-Related Accrued Contingent Consideration (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "ayx1231201910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "lang": null, "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock", "us-gaap:FinancingReceivablesTextBlock", "div", "body", "html" ], "baseRef": "ayx1231201910-k.htm", "contextRef": "FI2018Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2405402 - Disclosure - Allowance for Doubtful Accounts (Details)", "role": "http://www.alteryx.com/role/AllowanceForDoubtfulAccountsDetails", "shortName": "Allowance for Doubtful Accounts (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock", "us-gaap:FinancingReceivablesTextBlock", "div", "body", "html" ], "baseRef": "ayx1231201910-k.htm", "contextRef": "FI2016Q4", "decimals": "-3", "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "body", "html" ], "baseRef": "ayx1231201910-k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2407402 - 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", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "body", "html" ], "baseRef": "ayx1231201910-k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "span", "span", "div", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "body", "html" ], "baseRef": "ayx1231201910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:DepreciationDepletionAndAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2407403 - 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", "span", "div", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "body", "html" ], "baseRef": "ayx1231201910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:DepreciationDepletionAndAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfGoodwillTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "body", "html" ], "baseRef": "ayx1231201910-k.htm", "contextRef": "FI2018Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2408402 - 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", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfGoodwillTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "body", "html" ], "baseRef": "ayx1231201910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "lang": null, "name": "us-gaap:GoodwillAcquiredDuringPeriod", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "body", "html" ], "baseRef": "ayx1231201910-k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2408403 - 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", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "body", "html" ], "baseRef": "ayx1231201910-k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "body", "html" ], "baseRef": "ayx1231201910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2408404 - 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", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "body", "html" ], "baseRef": "ayx1231201910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "body", "html" ], "baseRef": "ayx1231201910-k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2408405 - 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", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "body", "html" ], "baseRef": "ayx1231201910-k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R6": { "firstAnchor": null, "groupType": "statement", "isDefault": "false", "longName": "1003501 - Statement - Consolidated Statements of Redeemable Convertible Preferred Stock and Stockholders' Equity (Deficit) (Parenthetical)", "role": "http://www.alteryx.com/role/ConsolidatedStatementsOfRedeemableConvertiblePreferredStockAndStockholdersEquityDeficitParenthetical", "shortName": "Consolidated Statements of Redeemable Convertible Preferred Stock and Stockholders' Equity (Deficit) (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": null }, "R60": { "firstAnchor": { "ancestors": [ "span", "span", "div", "us-gaap:DebtDisclosureTextBlock", "div", "body", "html" ], "baseRef": "ayx1231201910-k.htm", "contextRef": "FI2018Q2_us-gaap_DebtInstrumentAxis_ayx_ConvertibleSeniorNotesdue20230.5Member_us-gaap_LongtermDebtTypeAxis_us-gaap_ConvertibleDebtMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:DebtInstrumentFaceAmount", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2409402 - Disclosure - Convertible Senior Notes - Schedule Of Convertible Senior Notes (Details)", "role": "http://www.alteryx.com/role/ConvertibleSeniorNotesScheduleOfConvertibleSeniorNotesDetails", "shortName": "Convertible Senior Notes - Schedule Of Convertible Senior Notes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ConvertibleDebtTableTextBlock", "us-gaap:DebtDisclosureTextBlock", "div", "body", "html" ], "baseRef": "ayx1231201910-k.htm", "contextRef": "FI2018Q2_us-gaap_DebtInstrumentAxis_ayx_ConvertibleSeniorNotesdue20230.5Member_us-gaap_LongtermDebtTypeAxis_us-gaap_ConvertibleDebtMember", "decimals": "4", "lang": null, "name": "us-gaap:DebtInstrumentInterestRateEffectivePercentage", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "ayx1231201910-k.htm", "contextRef": "D2019Q3Aug01-Aug31", "decimals": "-5", "first": true, "lang": null, "name": "ayx:PaymentForPurchaseOfCappedCalls", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2409403 - 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", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "ayx1231201910-k.htm", "contextRef": "D2019Q3Aug01-Aug31", "decimals": "-5", "first": true, "lang": null, "name": "ayx:PaymentForPurchaseOfCappedCalls", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "ayx1231201910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AmortizationOfFinancingCostsAndDiscounts", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2409404 - Disclosure - Convertible Senior Notes - Schedule Of Interest Expense Related To Convertible Senior Notes (Details)", "role": "http://www.alteryx.com/role/ConvertibleSeniorNotesScheduleOfInterestExpenseRelatedToConvertibleSeniorNotesDetails", "shortName": "Convertible Senior Notes - Schedule Of Interest Expense Related To Convertible Senior Notes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:InterestIncomeAndInterestExpenseDisclosureTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "ayx1231201910-k.htm", "contextRef": "FD2019Q4YTD_us-gaap_DebtInstrumentAxis_ayx_ConvertibleSeniorNotesMember_us-gaap_LongtermDebtTypeAxis_us-gaap_ConvertibleDebtMember", "decimals": "-3", "lang": null, "name": "us-gaap:InterestExpenseDebtExcludingAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "srt:ContractualObligationFiscalYearMaturityScheduleTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "ayx1231201910-k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ContractualObligation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2409405 - 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", "span", "div", "td", "tr", "table", "div", "div", "srt:ContractualObligationFiscalYearMaturityScheduleTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "ayx1231201910-k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ContractualObligation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "div", "body", "html" ], "baseRef": "ayx1231201910-k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccruedSalesCommissionCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2410402 - 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", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "div", "body", "html" ], "baseRef": "ayx1231201910-k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccruedSalesCommissionCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R65": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ayx:RedeemableConvertiblePreferredStockAndStockholdersEquityDeficitTextBlock", "div", "body", "html" ], "baseRef": "ayx1231201910-k.htm", "contextRef": "FI2017Q1", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ConvertiblePreferredStockSharesIssuedUponConversion", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2413401 - Disclosure - Redeemable Convertible Preferred Stock and Stockholders' Equity (Details)", "role": "http://www.alteryx.com/role/RedeemableConvertiblePreferredStockAndStockholdersEquityDetails", "shortName": "Redeemable Convertible Preferred Stock and Stockholders' Equity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ayx:RedeemableConvertiblePreferredStockAndStockholdersEquityDeficitTextBlock", "div", "body", "html" ], "baseRef": "ayx1231201910-k.htm", "contextRef": "FI2017Q1", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ConvertiblePreferredStockSharesIssuedUponConversion", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R66": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "ayx1231201910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2414402 - Disclosure - Equity Awards - Additional Information (Details)", "role": "http://www.alteryx.com/role/EquityAwardsAdditionalInformationDetails", "shortName": "Equity Awards - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "baseRef": "ayx1231201910-k.htm", "contextRef": "FI2019Q4_us-gaap_PlanNameAxis_ayx_AmendedAndRestatedTwoThousandThirteenStockPlanMember", "decimals": "INF", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R67": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "ayx1231201910-k.htm", "contextRef": "FI2018Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2414403 - 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", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "ayx1231201910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R68": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "us-gaap:ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "ayx1231201910-k.htm", "contextRef": "FD2019Q4YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2414404 - 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", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "us-gaap:ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "ayx1231201910-k.htm", "contextRef": "FD2019Q4YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R69": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "ayx1231201910-k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2414405 - 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", "span", "div", "td", "tr", "table", "div", "ix:continuation", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "ayx1231201910-k.htm", "contextRef": "FD2019Q4YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember", "decimals": "-3", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "ayx1231201910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1004000 - Statement - Consolidated Statements of Cash Flows", "role": "http://www.alteryx.com/role/ConsolidatedStatementsOfCashFlows", "shortName": "Consolidated Statements of Cash Flows", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "ayx1231201910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "lang": null, "name": "us-gaap:DepreciationAndAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R70": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "ayx1231201910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2414406 - 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", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "ayx1231201910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R71": { "firstAnchor": { "ancestors": [ "span", "span", "div", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "div", "body", "html" ], "baseRef": "ayx1231201910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2415401 - Disclosure - Retirement Plan (Details)", "role": "http://www.alteryx.com/role/RetirementPlanDetails", "shortName": "Retirement Plan (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "div", "body", "html" ], "baseRef": "ayx1231201910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R72": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "ayx1231201910-k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2416402 - 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 }, "R73": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "ayx1231201910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2416403 - Disclosure - Leases - Lease Costs (Details)", "role": "http://www.alteryx.com/role/LeasesLeaseCostsDetails", "shortName": "Leases - Lease Costs (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "ayx1231201910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R74": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "ayx1231201910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2416404 - Disclosure - Leases - Supplemental Information (Details)", "role": "http://www.alteryx.com/role/LeasesSupplementalInformationDetails", "shortName": "Leases - Supplemental Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "ayx1231201910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R75": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "ayx1231201910-k.htm", "contextRef": "FI2019Q4", "decimals": "-5", "first": true, "lang": null, "name": "ayx:LesseeOperatingLeaseLeaseNotyetCommencedLiabilityPaymentsDue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2416405 - Disclosure - Leases - Additional Information (Details)", "role": "http://www.alteryx.com/role/LeasesAdditionalInformationDetails", "shortName": "Leases - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "ayx1231201910-k.htm", "contextRef": "FI2019Q4", "decimals": "-5", "first": true, "lang": null, "name": "ayx:LesseeOperatingLeaseLeaseNotyetCommencedLiabilityPaymentsDue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R76": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "ayx1231201910-k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2416406 - Disclosure - Leases - Undiscounted Cash Flows (Details)", "role": "http://www.alteryx.com/role/LeasesUndiscountedCashFlowsDetails", "shortName": "Leases - Undiscounted Cash Flows (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "ayx1231201910-k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R77": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "ayx1231201910-k.htm", "contextRef": "FI2018Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeasesFutureMinimumPaymentsDueCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2416407 - Disclosure - Leases - Minimum Payments Prior to Adoption of ASC 842 (Details)", "role": "http://www.alteryx.com/role/LeasesMinimumPaymentsPriorToAdoptionOfAsc842Details", "shortName": "Leases - Minimum Payments Prior to Adoption of ASC 842 (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "ayx1231201910-k.htm", "contextRef": "FI2018Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeasesFutureMinimumPaymentsDueCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R78": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "body", "html" ], "baseRef": "ayx1231201910-k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PurchaseObligationDueInNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2417402 - 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", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "body", "html" ], "baseRef": "ayx1231201910-k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PurchaseObligationDueInNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R79": { "firstAnchor": { "ancestors": [ "span", "span", "div", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "body", "html" ], "baseRef": "ayx1231201910-k.htm", "contextRef": "FI2019Q4", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:StandardProductWarrantyAccrual", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2417403 - 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", "span", "div", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "body", "html" ], "baseRef": "ayx1231201910-k.htm", "contextRef": "FI2019Q4", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:StandardProductWarrantyAccrual", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "ayx1231201910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2101100 - Disclosure - Organization and Nature of Operations", "role": "http://www.alteryx.com/role/OrganizationAndNatureOfOperations", "shortName": "Organization and Nature of Operations", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "ayx1231201910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R80": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "ayx1231201910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2418402 - 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", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "ayx1231201910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R81": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "ayx1231201910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2418403 - 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", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "ayx1231201910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R82": { "firstAnchor": { "ancestors": [ "span", "span", "div", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "ayx1231201910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2418404 - Disclosure - Income Taxes - Additional Information (Details)", "role": "http://www.alteryx.com/role/IncomeTaxesAdditionalInformationDetails", "shortName": "Income Taxes - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "ayx1231201910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R83": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "ayx1231201910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2418405 - 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", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "ayx1231201910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R84": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "ayx1231201910-k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DeferredTaxAssetsDeferredIncome", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2418406 - 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", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "ayx1231201910-k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DeferredTaxAssetsDeferredIncome", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R85": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:SummaryOfValuationAllowanceTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "ayx1231201910-k.htm", "contextRef": "FI2017Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DeferredTaxAssetsValuationAllowance", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2418407 - 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", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:SummaryOfValuationAllowanceTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "ayx1231201910-k.htm", "contextRef": "FD2019Q4YTD_us-gaap_BusinessAcquisitionAxis_ayx_YhatIncMember", "decimals": "-3", "lang": null, "name": "us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R86": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "ayx1231201910-k.htm", "contextRef": "FI2018Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:UnrecognizedTaxBenefits", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2418408 - 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", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "ayx1231201910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "lang": null, "name": "us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R87": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "us-gaap:EarningsPerShareTextBlock", "div", "body", "html" ], "baseRef": "ayx1231201910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2419402 - 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", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "us-gaap:EarningsPerShareTextBlock", "div", "body", "html" ], "baseRef": "ayx1231201910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "lang": null, "name": "us-gaap:IncrementalCommonSharesAttributableToConversionOfDebtSecurities", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R88": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "us-gaap:EarningsPerShareTextBlock", "div", "body", "html" ], "baseRef": "ayx1231201910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2419403 - 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", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "us-gaap:EarningsPerShareTextBlock", "div", "body", "html" ], "baseRef": "ayx1231201910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R89": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:LongLivedAssetsByGeographicAreasTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "ayx1231201910-k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NoncurrentAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2420402 - 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", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:LongLivedAssetsByGeographicAreasTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "ayx1231201910-k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NoncurrentAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "ayx1231201910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2101100 - Disclosure - Significant Accounting Policies", "role": "http://www.alteryx.com/role/SignificantAccountingPolicies", "shortName": "Significant Accounting Policies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "ayx1231201910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R90": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "us-gaap:QuarterlyFinancialInformationTextBlock", "div", "body", "html" ], "baseRef": "ayx1231201910-k.htm", "contextRef": "FD2019Q4QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2421402 - Disclosure - Selected Quarterly Financial Data (Unaudited) (Details)", "role": "http://www.alteryx.com/role/SelectedQuarterlyFinancialDataUnauditedDetails", "shortName": "Selected Quarterly Financial Data (Unaudited) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "us-gaap:QuarterlyFinancialInformationTextBlock", "div", "body", "html" ], "baseRef": "ayx1231201910-k.htm", "contextRef": "FD2019Q4QTD", "decimals": "-3", "lang": null, "name": "us-gaap:GrossProfit", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R9999": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "ayx1231201910-k.htm", "contextRef": "I2018Q1Jan1_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "", "isDefault": "false", "longName": "Uncategorized Items - ayx1231201910-k.htm", "role": "http://xbrl.sec.gov/role/uncategorizedFacts", "shortName": "Uncategorized Items - ayx1231201910-k.htm", "subGroupType": "", "uniqueAnchor": null } }, "segmentCount": 89, "tag": { "ayx_A0.05and1.0ConvertibleSeniorNotesDue2024and2026Member": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "0.05% and 1.0% Convertible Senior Notes Due 2024 and 2026 [Member]", "label": "0.05% and 1.0% Convertible Senior Notes Due 2024 and 2026 [Member]", "terseLabel": "0.05% and 1.0% Convertible Senior Notes Due 2024 and 2026" } } }, "localname": "A0.05and1.0ConvertibleSeniorNotesDue2024and2026Member", "nsuri": "http://www.alteryx.com/20191231", "presentation": [ "http://www.alteryx.com/role/ConvertibleSeniorNotesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "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/20191231", "presentation": [ "http://www.alteryx.com/role/ConvertibleSeniorNotesAdditionalInformationDetails", "http://www.alteryx.com/role/ConvertibleSeniorNotesScheduleOfConvertibleSeniorNotesDetails" ], "xbrltype": "domainItemType" }, "ayx_AccountingStandardsUpdateAllOtherMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Accounting Standards Update, All Other [Member]", "label": "Accounting Standards Update, All Other [Member]", "terseLabel": "Accounting Standards Update, All Other" } } }, "localname": "AccountingStandardsUpdateAllOtherMember", "nsuri": "http://www.alteryx.com/20191231", "presentation": [ "http://www.alteryx.com/role/ConsolidatedStatementsOfRedeemableConvertiblePreferredStockAndStockholdersEquityDeficit" ], "xbrltype": "domainItemType" }, "ayx_AdjustmentsToAdditionalPaidInCapitalInsiderTradingSettlement": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Adjustments To Additional Paid In Capital, Insider Trading Settlement", "label": "Adjustments To Additional Paid In Capital, Insider Trading Settlement", "terseLabel": "Receipt of Section 16(b) disgorgement, net of tax effect" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalInsiderTradingSettlement", "nsuri": "http://www.alteryx.com/20191231", "presentation": [ "http://www.alteryx.com/role/ConsolidatedStatementsOfRedeemableConvertiblePreferredStockAndStockholdersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "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/20191231", "presentation": [ "http://www.alteryx.com/role/ConsolidatedStatementsOfRedeemableConvertiblePreferredStockAndStockholdersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "ayx_AllowanceForDoubtfulAccountsReceivableAndSalesReservesCurrent": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Allowance for doubtful accounts receivable and sales reserves, current.", "label": "Allowance for Doubtful Accounts Receivable and Sales Reserves, Current", "terseLabel": "Allowance for doubtful accounts and sales reserves" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableAndSalesReservesCurrent", "nsuri": "http://www.alteryx.com/20191231", "presentation": [ "http://www.alteryx.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "monetaryItemType" }, "ayx_AlteryxAnzPtyLimitedMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Alteryx ANZ Pty Limited [Member]", "label": "Alteryx ANZ Pty Limited [Member]", "terseLabel": "Alteryx ANZ Pty Limited" } } }, "localname": "AlteryxAnzPtyLimitedMember", "nsuri": "http://www.alteryx.com/20191231", "presentation": [ "http://www.alteryx.com/role/BusinessCombinationsDetail" ], "xbrltype": "domainItemType" }, "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/20191231", "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/20191231", "presentation": [ "http://www.alteryx.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "ayx_BusinessCombinationAdditionalContingentConsideration": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Business Combination, Additional Contingent Consideration", "label": "Business Combination, Additional Contingent Consideration", "terseLabel": "Contingent earn-out consideration" } } }, "localname": "BusinessCombinationAdditionalContingentConsideration", "nsuri": "http://www.alteryx.com/20191231", "presentation": [ "http://www.alteryx.com/role/BusinessCombinationsDetail" ], "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/20191231", "presentation": [ "http://www.alteryx.com/role/BusinessCombinationsDetail" ], "xbrltype": "durationItemType" }, "ayx_BusinessCombinationContingentConsiderationLiabilityPeriodofPayment": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Business combination contingent consideration liability period of payment.", "label": "Business Combination Contingent Consideration Liability Period Of Payment", "verboseLabel": "Contingent earn-out consideration payment period" } } }, "localname": "BusinessCombinationContingentConsiderationLiabilityPeriodofPayment", "nsuri": "http://www.alteryx.com/20191231", "presentation": [ "http://www.alteryx.com/role/BusinessCombinationsDetail" ], "xbrltype": "durationItemType" }, "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/20191231", "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/20191231", "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/20191231", "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/20191231", "presentation": [ "http://www.alteryx.com/role/BusinessCombinationsDetail" ], "xbrltype": "pureItemType" }, "ayx_BusinessCombinationIntangibleAssetsAcquiredMeasurementInput": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Business Combination, Asset Acquired, Measurement Input", "label": "Business Combination, Intangible Assets Acquired, Measurement Input", "terseLabel": "Discount rate" } } }, "localname": "BusinessCombinationIntangibleAssetsAcquiredMeasurementInput", "nsuri": "http://www.alteryx.com/20191231", "presentation": [ "http://www.alteryx.com/role/BusinessCombinationsDetail" ], "xbrltype": "decimalItemType" }, "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/20191231", "presentation": [ "http://www.alteryx.com/role/RevenueAssetsRecognizedFromCostsToObtainOurContractsWithCustomersDetails" ], "xbrltype": "monetaryItemType" }, "ayx_CapitalizedContractCostsReclassifiedDueToAdoptionOfASC606": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Capitalized Contract Costs, Reclassified Due To Adoption Of ASC 606", "label": "Capitalized Contract Costs, Reclassified Due To Adoption Of ASC 606", "negatedTerseLabel": "Adoption of ASC 606" } } }, "localname": "CapitalizedContractCostsReclassifiedDueToAdoptionOfASC606", "nsuri": "http://www.alteryx.com/20191231", "presentation": [ "http://www.alteryx.com/role/RevenueAssetsRecognizedFromCostsToObtainOurContractsWithCustomersDetails" ], "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/20191231", "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/20191231", "presentation": [ "http://www.alteryx.com/role/RevenueAssetsRecognizedFromCostsToObtainOurContractsWithCustomersDetails" ], "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/20191231", "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/20191231", "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/20191231", "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/20191231", "presentation": [ "http://www.alteryx.com/role/RedeemableConvertiblePreferredStockAndStockholdersEquityDetails" ], "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/20191231", "presentation": [ "http://www.alteryx.com/role/RedeemableConvertiblePreferredStockAndStockholdersEquityDetails" ], "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/20191231", "presentation": [ "http://www.alteryx.com/role/PropertyAndEquipmentScheduleOfPropertyAndEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "ayx_ContingentlyIssuableShareMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Contingently Issuable Share [Member].", "label": "Contingently Issuable Share [Member]", "terseLabel": "Contingently issuable shares" } } }, "localname": "ContingentlyIssuableShareMember", "nsuri": "http://www.alteryx.com/20191231", "presentation": [ "http://www.alteryx.com/role/BasicAndDilutedNetIncomeLossPerShareWeightedAverageEquivalentSharesExcludedFromDilutedNetIncomeLossPerShareCalculationDetails" ], "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/20191231", "presentation": [ "http://www.alteryx.com/role/RevenueContractAssetsAndContractLiabilitiesDetails" ], "xbrltype": "durationItemType" }, "ayx_ConversionOfConvertiblePreferredStockMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Conversion of convertible preferred stock.", "label": "Conversion Of Convertible Preferred Stock [Member]", "terseLabel": "Conversion of convertible preferred stock" } } }, "localname": "ConversionOfConvertiblePreferredStockMember", "nsuri": "http://www.alteryx.com/20191231", "presentation": [ "http://www.alteryx.com/role/BasicAndDilutedNetIncomeLossPerShareWeightedAverageEquivalentSharesExcludedFromDilutedNetIncomeLossPerShareCalculationDetails" ], "xbrltype": "domainItemType" }, "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/20191231", "presentation": [ "http://www.alteryx.com/role/ConvertibleSeniorNotesAdditionalInformationDetails", "http://www.alteryx.com/role/ConvertibleSeniorNotesScheduleOfConvertibleSeniorNotesDetails" ], "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/20191231", "presentation": [ "http://www.alteryx.com/role/BasicAndDilutedNetIncomeLossPerShareWeightedAverageEquivalentSharesExcludedFromDilutedNetIncomeLossPerShareCalculationDetails", "http://www.alteryx.com/role/ConvertibleSeniorNotesScheduleOfInterestExpenseRelatedToConvertibleSeniorNotesDetails" ], "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/20191231", "presentation": [ "http://www.alteryx.com/role/BasicAndDilutedNetIncomeLossPerShareWeightedAverageEquivalentSharesExcludedFromDilutedNetIncomeLossPerShareCalculationDetails", "http://www.alteryx.com/role/ConvertibleSeniorNotesAdditionalInformationDetails", "http://www.alteryx.com/role/ConvertibleSeniorNotesScheduleOfConvertibleSeniorNotesDetails" ], "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/20191231", "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/20191231", "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/20191231", "presentation": [ "http://www.alteryx.com/role/ConvertibleSeniorNotesAdditionalInformationDetails" ], "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/20191231", "presentation": [ "http://www.alteryx.com/role/ConvertibleSeniorNotesAdditionalInformationDetails", "http://www.alteryx.com/role/ConvertibleSeniorNotesScheduleOfConvertibleSeniorNotesDetails" ], "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/20191231", "presentation": [ "http://www.alteryx.com/role/ConvertibleSeniorNotesAdditionalInformationDetails", "http://www.alteryx.com/role/ConvertibleSeniorNotesScheduleOfConvertibleSeniorNotesDetails" ], "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/20191231", "presentation": [ "http://www.alteryx.com/role/ConvertibleSeniorNotesAdditionalInformationDetails", "http://www.alteryx.com/role/ConvertibleSeniorNotesScheduleOfConvertibleSeniorNotesDetails" ], "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/20191231", "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/20191231", "presentation": [ "http://www.alteryx.com/role/ConvertibleSeniorNotesAdditionalInformationDetails", "http://www.alteryx.com/role/ConvertibleSeniorNotesScheduleOfConvertibleSeniorNotesDetails" ], "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/20191231", "presentation": [ "http://www.alteryx.com/role/ConvertibleSeniorNotesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "ayx_DeferredTaxAssetsOperatingLeaseLiabilities": { "auth_ref": [], "calculation": { "http://www.alteryx.com/role/IncomeTaxesComponentsOfDeferredIncomeTaxAssetsLiabilitiesDetails": { "order": 6.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/20191231", "presentation": [ "http://www.alteryx.com/role/IncomeTaxesComponentsOfDeferredIncomeTaxAssetsLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "ayx_DeferredTaxLiabilitiesConvertibleDebt": { "auth_ref": [], "calculation": { "http://www.alteryx.com/role/IncomeTaxesComponentsOfDeferredIncomeTaxAssetsLiabilitiesDetails": { "order": 4.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/20191231", "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/20191231", "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/20191231", "presentation": [ "http://www.alteryx.com/role/IncomeTaxesComponentsOfDeferredIncomeTaxAssetsLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "ayx_DomesticCashAndInvestmentsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Domestic cash and investments.", "label": "Domestic Cash And Investments [Member]", "terseLabel": "Domestic Cash And Investments" } } }, "localname": "DomesticCashAndInvestmentsMember", "nsuri": "http://www.alteryx.com/20191231", "presentation": [ "http://www.alteryx.com/role/FairValueMeasurementsAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "ayx_EffectiveIncomeTaxRateReconciliationChangesInUncertainTaxPositions": { "auth_ref": [], "calculation": { "http://www.alteryx.com/role/IncomeTaxesScheduleOfProvisionForBenefitOfIncomeTaxesAndEffectiveTaxRatesDetails": { "order": 8.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Effective Income Tax Rate Reconciliation, Changes In Uncertain Tax Positions", "label": "Effective Income Tax Rate Reconciliation, Changes In Uncertain Tax Positions", "terseLabel": "Change in uncertain tax position reserves" } } }, "localname": "EffectiveIncomeTaxRateReconciliationChangesInUncertainTaxPositions", "nsuri": "http://www.alteryx.com/20191231", "presentation": [ "http://www.alteryx.com/role/IncomeTaxesScheduleOfProvisionForBenefitOfIncomeTaxesAndEffectiveTaxRatesDetails" ], "xbrltype": "monetaryItemType" }, "ayx_EffectiveIncomeTaxRateReconciliationTaxCreditInternalReorganization": { "auth_ref": [], "calculation": { "http://www.alteryx.com/role/IncomeTaxesScheduleOfProvisionForBenefitOfIncomeTaxesAndEffectiveTaxRatesDetails": { "order": 10.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", "terseLabel": "Tax basis step-up due to internal reorganization" } } }, "localname": "EffectiveIncomeTaxRateReconciliationTaxCreditInternalReorganization", "nsuri": "http://www.alteryx.com/20191231", "presentation": [ "http://www.alteryx.com/role/IncomeTaxesScheduleOfProvisionForBenefitOfIncomeTaxesAndEffectiveTaxRatesDetails" ], "xbrltype": "monetaryItemType" }, "ayx_EffectiveIncomeTaxRateReconciliationTaxCreditResearchAmountCurrent": { "auth_ref": [], "calculation": { "http://www.alteryx.com/role/IncomeTaxesScheduleOfProvisionForBenefitOfIncomeTaxesAndEffectiveTaxRatesDetails": { "order": 9.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/20191231", "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/20191231", "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/20191231", "presentation": [ "http://www.alteryx.com/role/BusinessCombinationsDetail" ], "xbrltype": "domainItemType" }, "ayx_GainLossonInducedConversionandDebtExtinguishment": { "auth_ref": [], "calculation": { "http://www.alteryx.com/role/ConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss": { "order": 4.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", "negatedLabel": "Loss on induced conversion and debt extinguishment", "terseLabel": "Loss on induced conversion and debt extinguishment" } } }, "localname": "GainLossonInducedConversionandDebtExtinguishment", "nsuri": "http://www.alteryx.com/20191231", "presentation": [ "http://www.alteryx.com/role/ConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss", "http://www.alteryx.com/role/ConvertibleSeniorNotesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "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/20191231", "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/20191231", "presentation": [ "http://www.alteryx.com/role/IncomeTaxesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "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/20191231", "presentation": [ "http://www.alteryx.com/role/IncomeTaxesChangeInValuationAllowanceDetails" ], "xbrltype": "domainItemType" }, "ayx_LesseeOperatingLeaseLeaseNotyetCommencedLiabilityPaymentsDue": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Lessee, Operating Lease, Lease Not yet Commenced, Liability, Payments Due", "label": "Lessee, Operating Lease, Lease Not yet Commenced, Liability, Payments Due", "terseLabel": "Operating lease not yet commenced, payments due total" } } }, "localname": "LesseeOperatingLeaseLeaseNotyetCommencedLiabilityPaymentsDue", "nsuri": "http://www.alteryx.com/20191231", "presentation": [ "http://www.alteryx.com/role/LeasesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "ayx_LesseeOperatingLeaseLeaseNotyetCommencedLiabilityPaymentsDueYearTwo": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Lessee, Operating Lease, Lease Not yet Commenced, Liability, Payments, Due Year One and Two", "label": "Lessee, Operating Lease, Lease Not yet Commenced, Liability, Payments, Due Year Two", "terseLabel": "Operating lease not yet commenced, payments due year two" } } }, "localname": "LesseeOperatingLeaseLeaseNotyetCommencedLiabilityPaymentsDueYearTwo", "nsuri": "http://www.alteryx.com/20191231", "presentation": [ "http://www.alteryx.com/role/LeasesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "ayx_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearSix": { "auth_ref": [], "calculation": { "http://www.alteryx.com/role/LeasesUndiscountedCashFlowsDetails": { "order": 7.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Lessee, Operating Lease, Liability, Payments, Due After Year Six", "label": "Lessee, Operating Lease, Liability, Payments, Due After Year Six", "terseLabel": "Thereafter" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearSix", "nsuri": "http://www.alteryx.com/20191231", "presentation": [ "http://www.alteryx.com/role/LeasesUndiscountedCashFlowsDetails" ], "xbrltype": "monetaryItemType" }, "ayx_LesseeOperatingLeaseLiabilityPaymentsDueYearSix": { "auth_ref": [], "calculation": { "http://www.alteryx.com/role/LeasesUndiscountedCashFlowsDetails": { "order": 6.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Lessee, Operating Lease, Liability, Payments, Due Year Six", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Six", "terseLabel": "2025" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearSix", "nsuri": "http://www.alteryx.com/20191231", "presentation": [ "http://www.alteryx.com/role/LeasesUndiscountedCashFlowsDetails" ], "xbrltype": "monetaryItemType" }, "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/20191231", "presentation": [ "http://www.alteryx.com/role/FairValueMeasurementsAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "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/20191231", "presentation": [ "http://www.alteryx.com/role/RevenueDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "ayx_MarketParticipantIncomeTaxRateMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Market Participant Income Tax Rate [Member]", "label": "Market Participant Income Tax Rate [Member]", "terseLabel": "Market Participant Income Tax Rate" } } }, "localname": "MarketParticipantIncomeTaxRateMember", "nsuri": "http://www.alteryx.com/20191231", "presentation": [ "http://www.alteryx.com/role/BusinessCombinationsDetail" ], "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/20191231", "presentation": [ "http://www.alteryx.com/role/RedeemableConvertiblePreferredStockAndStockholdersEquityDetails" ], "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/20191231", "presentation": [ "http://www.alteryx.com/role/RedeemableConvertiblePreferredStockAndStockholdersEquityDetails" ], "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/20191231", "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/20191231", "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/20191231", "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", "verboseLabel": "Capped calls, cost" } } }, "localname": "PaymentForPurchaseOfCappedCalls", "nsuri": "http://www.alteryx.com/20191231", "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/20191231", "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/20191231", "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": "Redeemable Convertible Preferred Stock and Stockholders' Equity" } } }, "localname": "RedeemableConvertiblePreferredStockAndStockholdersEquityDeficitTextBlock", "nsuri": "http://www.alteryx.com/20191231", "presentation": [ "http://www.alteryx.com/role/RedeemableConvertiblePreferredStockAndStockholdersEquity" ], "xbrltype": "textBlockItemType" }, "ayx_SemantaSROAndYhatIncMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Semanta, s.r.o and Yhat, Inc.", "label": "Semanta, s.r.o and Yhat, Inc. [Member]", "terseLabel": "Semanta, s.r.o and Yhat, Inc." } } }, "localname": "SemantaSROAndYhatIncMember", "nsuri": "http://www.alteryx.com/20191231", "presentation": [ "http://www.alteryx.com/role/BusinessCombinationsDetail" ], "xbrltype": "domainItemType" }, "ayx_Semantos.r.oMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Semanto s.r.o [Member]", "label": "Semanto s.r.o [Member]", "terseLabel": "Semanto s.r.o" } } }, "localname": "Semantos.r.oMember", "nsuri": "http://www.alteryx.com/20191231", "presentation": [ "http://www.alteryx.com/role/BusinessCombinationsDetail" ], "xbrltype": "domainItemType" }, "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/20191231", "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/20191231", "presentation": [ "http://www.alteryx.com/role/EquityAwardsAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "ayx_SharesNotIssuedForCustomaryIndemnificationMatters": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Shares not issued for customary indemnification matters.", "label": "Shares Not Issued For Customary Indemnification Matters", "terseLabel": "Number of shares held back (in shares)" } } }, "localname": "SharesNotIssuedForCustomaryIndemnificationMatters", "nsuri": "http://www.alteryx.com/20191231", "presentation": [ "http://www.alteryx.com/role/FairValueMeasurementsAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "ayx_StockAwardsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Stock Awards [Member]", "label": "Stock Awards [Member]", "terseLabel": "Stock awards" } } }, "localname": "StockAwardsMember", "nsuri": "http://www.alteryx.com/20191231", "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/20191231", "presentation": [ "http://www.alteryx.com/role/ConsolidatedStatementsOfRedeemableConvertiblePreferredStockAndStockholdersEquityDeficit" ], "xbrltype": "sharesItemType" }, "ayx_StockIssuedDuringPeriodSettlementofContingentConsiderationShares": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Stock Issued During Period, Settlement of Contingent Consideration Shares", "label": "Stock Issued During Period, Settlement of Contingent Consideration Shares", "terseLabel": "Business acquisition, number of shares issued to Semanta (in shares)" } } }, "localname": "StockIssuedDuringPeriodSettlementofContingentConsiderationShares", "nsuri": "http://www.alteryx.com/20191231", "presentation": [ "http://www.alteryx.com/role/FairValueMeasurementsAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "ayx_StockIssuedDuringPeriodSettlementofContingentConsiderationSharesCumulativeAmount": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Stock Issued During Period, Settlement of Contingent Consideration Shares, Cumulative Amount", "label": "Stock Issued During Period, Settlement of Contingent Consideration Shares, Cumulative Amount", "terseLabel": "Equity settled contingent consideration (in shares)" } } }, "localname": "StockIssuedDuringPeriodSettlementofContingentConsiderationSharesCumulativeAmount", "nsuri": "http://www.alteryx.com/20191231", "presentation": [ "http://www.alteryx.com/role/ConsolidatedStatementsOfRedeemableConvertiblePreferredStockAndStockholdersEquityDeficit" ], "xbrltype": "sharesItemType" }, "ayx_StockIssuedDuringPeriodSettlementofContingentConsiderationSharesCumulativeAmountValue": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Stock Issued During Period, Settlement of Contingent Consideration Shares, Cumulative Amount, Value", "label": "Stock Issued During Period, Settlement of Contingent Consideration Shares, Cumulative Amount, Value", "terseLabel": "Equity settled contingent consideration" } } }, "localname": "StockIssuedDuringPeriodSettlementofContingentConsiderationSharesCumulativeAmountValue", "nsuri": "http://www.alteryx.com/20191231", "presentation": [ "http://www.alteryx.com/role/ConsolidatedStatementsOfRedeemableConvertiblePreferredStockAndStockholdersEquityDeficit" ], "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/20191231", "presentation": [ "http://www.alteryx.com/role/ConvertibleSeniorNotesAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "ayx_SubscriptionbasedSoftwareLicenseRevenueMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Subscription-based Software License Revenue [Member]", "label": "Subscription-based Software License Revenue [Member]", "terseLabel": "Subscription-based software license" } } }, "localname": "SubscriptionbasedSoftwareLicenseRevenueMember", "nsuri": "http://www.alteryx.com/20191231", "presentation": [ "http://www.alteryx.com/role/RevenueDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "ayx_TaxCutsAndJobsActOf2017ChangeInTaxRateDeferredTaxAssetsValuationAllowance": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Tax Cuts and Jobs Act of 2017 change in tax rate deferred tax assets valuation allowance.", "label": "Tax Cuts And Jobs Act Of 2017 Change In Tax Rate Deferred Tax Assets Valuation Allowance", "terseLabel": "Change in tax rate, deferred tax assets and valuation allowance" } } }, "localname": "TaxCutsAndJobsActOf2017ChangeInTaxRateDeferredTaxAssetsValuationAllowance", "nsuri": "http://www.alteryx.com/20191231", "presentation": [ "http://www.alteryx.com/role/IncomeTaxesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "ayx_TemporaryEquitySharesConversionOfConvertibleSecurities": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Temporary Equity, Shares, Conversion Of Convertible Securities", "label": "Temporary Equity, Shares, Conversion Of Convertible Securities", "terseLabel": "Conversion redeemable convertible preferred stock to common stock (in shares)" } } }, "localname": "TemporaryEquitySharesConversionOfConvertibleSecurities", "nsuri": "http://www.alteryx.com/20191231", "presentation": [ "http://www.alteryx.com/role/ConsolidatedStatementsOfRedeemableConvertiblePreferredStockAndStockholdersEquityDeficit" ], "xbrltype": "sharesItemType" }, "ayx_TemporaryEquityValueConversionOfConvertibleSecurities": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Temporary Equity, Value, Conversion Of Convertible Securities", "label": "Temporary Equity, Value, Conversion Of Convertible Securities", "terseLabel": "Conversion redeemable convertible preferred stock to common stock" } } }, "localname": "TemporaryEquityValueConversionOfConvertibleSecurities", "nsuri": "http://www.alteryx.com/20191231", "presentation": [ "http://www.alteryx.com/role/ConsolidatedStatementsOfRedeemableConvertiblePreferredStockAndStockholdersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "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/20191231", "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/20191231", "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/20191231", "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/20191231", "presentation": [ "http://www.alteryx.com/role/RedeemableConvertiblePreferredStockAndStockholdersEquityDetails" ], "xbrltype": "domainItemType" }, "ayx_YhatIncMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Yhat, Inc.", "label": "Yhat, Inc. [Member]", "terseLabel": "Yhat, Inc.", "verboseLabel": "Yhat" } } }, "localname": "YhatIncMember", "nsuri": "http://www.alteryx.com/20191231", "presentation": [ "http://www.alteryx.com/role/BusinessCombinationsDetail", "http://www.alteryx.com/role/IncomeTaxesChangeInValuationAllowanceDetails" ], "xbrltype": "domainItemType" }, "country_GB": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "UNITED KINGDOM", "terseLabel": "United Kingdom" } } }, "localname": "GB", "nsuri": "http://xbrl.sec.gov/country/2017-01-31", "presentation": [ "http://www.alteryx.com/role/RevenueDisaggregationOfRevenueDetails", "http://www.alteryx.com/role/SegmentAndGeographicInformationScheduleOfLongLivedAssetsClassifiedByGeographicLocationDetails" ], "xbrltype": "domainItemType" }, "country_US": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "UNITED STATES", "terseLabel": "United States" } } }, "localname": "US", "nsuri": "http://xbrl.sec.gov/country/2017-01-31", "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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Area code of city", "label": "City Area Code", "terseLabel": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.alteryx.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Cover page.", "label": "Cover page." } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "xbrltype": "stringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date", "terseLabel": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.alteryx.com/role/CoverPage" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentAnnualReport": { "auth_ref": [ "r499" ], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true only for a form used as an annual report.", "label": "Document Annual Report", "terseLabel": "Document Annual Report" } } }, "localname": "DocumentAnnualReport", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.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/2019-01-31", "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 CCYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.", "label": "Document Fiscal Year Focus", "terseLabel": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.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/2019-01-31", "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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/CoverPage" ], "xbrltype": "stringItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The end date of the period reflected on the cover page if a periodic report. For all other reports and registration statements containing historical data, it is the date up through which that historical data is presented. If there is no historical data in the report, use the filing date. The format of the date is CCYY-MM-DD.", "label": "Document Period End Date", "terseLabel": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.alteryx.com/role/CoverPage" ], "xbrltype": "dateItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r498" ], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report", "terseLabel": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/CoverPage" ], "xbrltype": "submissionTypeItemType" }, "dei_DocumentsIncorporatedByReferenceTextBlock": { "auth_ref": [ "r496" ], "lang": { "en-US": { "role": { "documentation": "Documents incorporated by reference.", "label": "Documents Incorporated by Reference [Text Block]", "terseLabel": "Documents Incorporated by Reference" } } }, "localname": "DocumentsIncorporatedByReferenceTextBlock", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressAddressLine2": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Address Line 2 such as Street or Suite number", "label": "Entity Address, Address Line Two", "terseLabel": "Entity Address, Address Line Two" } } }, "localname": "EntityAddressAddressLine2", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.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/2019-01-31", "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/2019-01-31", "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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/CoverPage" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r500" ], "lang": { "en-US": { "role": { "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.", "label": "Entity Central Index Key", "terseLabel": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.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/2019-01-31", "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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/CoverPage" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r500" ], "lang": { "en-US": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company", "terseLabel": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/CoverPage" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r500" ], "lang": { "en-US": { "role": { "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Filer Category", "terseLabel": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/CoverPage" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r502" ], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).", "label": "Entity Interactive Data Current", "terseLabel": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/CoverPage" ], "xbrltype": "monetaryItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r500" ], "lang": { "en-US": { "role": { "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.", "label": "Entity Registrant Name", "terseLabel": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.alteryx.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r500" ], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.", "label": "Entity Shell Company", "terseLabel": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.alteryx.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r500" ], "lang": { "en-US": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business", "terseLabel": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.alteryx.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r500" ], "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/2019-01-31", "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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/CoverPage" ], "xbrltype": "yesNoItemType" }, "dei_EntityWellKnownSeasonedIssuer": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A.", "label": "Entity Well-known Seasoned Issuer", "terseLabel": "Entity Well-known Seasoned Issuer" } } }, "localname": "EntityWellKnownSeasonedIssuer", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.alteryx.com/role/CoverPage" ], "xbrltype": "yesNoItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number", "terseLabel": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.alteryx.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r495" ], "lang": { "en-US": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security", "terseLabel": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.alteryx.com/role/CoverPage" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r497" ], "lang": { "en-US": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name", "terseLabel": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/CoverPage" ], "xbrltype": "tradingSymbolItemType" }, "srt_ContractualObligationFiscalYearMaturityScheduleTableTextBlock": { "auth_ref": [ "r501" ], "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 Undiscounted Future Minimum Rental Payment Under Non-Cancelable Operating Leases", "verboseLabel": "Schedule of Contractual Obligations and Contractual Interest" } } }, "localname": "ContractualObligationFiscalYearMaturityScheduleTableTextBlock", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.alteryx.com/role/CommitmentsAndContingenciesTables", "http://www.alteryx.com/role/ConvertibleSeniorNotesTables" ], "xbrltype": "textBlockItemType" }, "srt_MaximumMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Upper limit of the provided range.", "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.alteryx.com/role/BusinessCombinationsDetail", "http://www.alteryx.com/role/EquityAwardsAdditionalInformationDetails", "http://www.alteryx.com/role/FairValueMeasurementsAdditionalInformationDetails", "http://www.alteryx.com/role/LeasesAdditionalInformationDetails", "http://www.alteryx.com/role/RevenueContractAssetsAndContractLiabilitiesDetails", "http://www.alteryx.com/role/SignificantAccountingPoliciesAdditionalInformationDetails", "http://www.alteryx.com/role/SignificantAccountingPoliciesScheduleOfUsefulLivesByAssetCategoryDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Lower limit of the provided range.", "label": "Minimum [Member]", "terseLabel": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.alteryx.com/role/BusinessCombinationsDetail", "http://www.alteryx.com/role/EquityAwardsAdditionalInformationDetails", "http://www.alteryx.com/role/FairValueMeasurementsAdditionalInformationDetails", "http://www.alteryx.com/role/LeasesAdditionalInformationDetails", "http://www.alteryx.com/role/RevenueContractAssetsAndContractLiabilitiesDetails", "http://www.alteryx.com/role/SignificantAccountingPoliciesAdditionalInformationDetails", "http://www.alteryx.com/role/SignificantAccountingPoliciesScheduleOfUsefulLivesByAssetCategoryDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r152", "r272", "r275", "r483", "r484" ], "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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/RevenueDisaggregationOfRevenueDetails" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [], "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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/RevenueDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [], "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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/BusinessCombinationsDetail", "http://www.alteryx.com/role/EquityAwardsAdditionalInformationDetails", "http://www.alteryx.com/role/FairValueMeasurementsAdditionalInformationDetails", "http://www.alteryx.com/role/LeasesAdditionalInformationDetails", "http://www.alteryx.com/role/RevenueContractAssetsAndContractLiabilitiesDetails", "http://www.alteryx.com/role/SignificantAccountingPoliciesAdditionalInformationDetails", "http://www.alteryx.com/role/SignificantAccountingPoliciesScheduleOfUsefulLivesByAssetCategoryDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [], "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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/BusinessCombinationsDetail", "http://www.alteryx.com/role/EquityAwardsAdditionalInformationDetails", "http://www.alteryx.com/role/FairValueMeasurementsAdditionalInformationDetails", "http://www.alteryx.com/role/LeasesAdditionalInformationDetails", "http://www.alteryx.com/role/RevenueContractAssetsAndContractLiabilitiesDetails", "http://www.alteryx.com/role/SignificantAccountingPoliciesAdditionalInformationDetails", "http://www.alteryx.com/role/SignificantAccountingPoliciesScheduleOfUsefulLivesByAssetCategoryDetails" ], "xbrltype": "domainItemType" }, "srt_ScenarioForecastMember": { "auth_ref": [ "r503" ], "lang": { "en-US": { "role": { "documentation": "Information reported for future period.", "label": "Forecast [Member]", "terseLabel": "Forecast" } } }, "localname": "ScenarioForecastMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.alteryx.com/role/ConvertibleSeniorNotesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "srt_ScenarioUnspecifiedDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Scenario reported, distinguishing information from actual fact. Includes, but is not limited to, pro forma and forecast. Excludes actual facts.", "label": "Scenario [Domain]", "terseLabel": "Scenario [Domain]" } } }, "localname": "ScenarioUnspecifiedDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.alteryx.com/role/ConvertibleSeniorNotesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Geographical area.", "label": "Geographical [Domain]", "terseLabel": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.alteryx.com/role/RevenueDisaggregationOfRevenueDetails", "http://www.alteryx.com/role/SegmentAndGeographicInformationScheduleOfLongLivedAssetsClassifiedByGeographicLocationDetails" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r155", "r272", "r276", "r485", "r491", "r493", "r504", "r505" ], "lang": { "en-US": { "role": { "documentation": "Information by geographical components.", "label": "Geographical [Axis]", "terseLabel": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.alteryx.com/role/RevenueDisaggregationOfRevenueDetails", "http://www.alteryx.com/role/SegmentAndGeographicInformationScheduleOfLongLivedAssetsClassifiedByGeographicLocationDetails" ], "xbrltype": "stringItemType" }, "srt_StatementScenarioAxis": { "auth_ref": [ "r229", "r444" ], "lang": { "en-US": { "role": { "documentation": "Information by scenario reported, distinguishing information from actual fact. Includes, but is not limited to, pro forma and forecast. Excludes actual facts.", "label": "Scenario [Axis]", "terseLabel": "Scenario [Axis]" } } }, "localname": "StatementScenarioAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.alteryx.com/role/ConvertibleSeniorNotesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Accounting Policies [Abstract]" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_AccountingStandardsUpdate201409Member": { "auth_ref": [ "r277" ], "lang": { "en-US": { "role": { "documentation": "Accounting Standards Update 2014-09 Revenue from Contracts with Customers (Topic 606).", "label": "Accounting Standards Update 2014-09 [Member]", "terseLabel": "Accounting Standards Update 2014-09" } } }, "localname": "AccountingStandardsUpdate201409Member", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/ConsolidatedStatementsOfRedeemableConvertiblePreferredStockAndStockholdersEquityDeficit", "http://www.alteryx.com/role/IncomeTaxesChangeInValuationAllowanceDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountingStandardsUpdate201811Member": { "auth_ref": [ "r426" ], "lang": { "en-US": { "role": { "documentation": "Accounting Standards Update 2018-11 Leases (Topic 842): Targeted Improvements.", "label": "Accounting Standards Update 2018-11 [Member]", "terseLabel": "Accounting Standards Update 2018-11" } } }, "localname": "AccountingStandardsUpdate201811Member", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/SignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/AccruedPayrollAndPayrollRelatedLiabilities" ], "xbrltype": "textBlockItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r33" ], "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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Due from customers or clients for goods or services that have been delivered or sold.", "label": "Accounts Receivable [Member]", "terseLabel": "Accounts Receivable" } } }, "localname": "AccountsReceivableMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/SignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r2", "r19", "r157", "r158", "r273" ], "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 of allowance for doubtful accounts and sales reserves of $2,662 and $2,297 as of December 31, 2019 and December 31, 2018, respectively" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments": { "auth_ref": [ "r96" ], "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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedBonusesCurrent": { "auth_ref": [ "r5", "r6", "r35" ], "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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/AccruedPayrollAndPayrollRelatedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r35" ], "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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrentAndNoncurrent": { "auth_ref": [ "r458", "r479" ], "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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/CommitmentsAndContingenciesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedSalesCommissionCurrent": { "auth_ref": [ "r5", "r6", "r35" ], "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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/AccruedPayrollAndPayrollRelatedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r30", "r222" ], "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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/PropertyAndEquipmentScheduleOfPropertyAndEquipmentNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r48", "r49", "r50" ], "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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r47", "r50", "r51", "r388" ], "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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/ConsolidatedStatementsOfRedeemableConvertiblePreferredStockAndStockholdersEquityDeficit" ], "xbrltype": "domainItemType" }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": { "auth_ref": [ "r207" ], "lang": { "en-US": { "role": { "documentation": "Weighted average amortization period of finite-lived intangible assets acquired either individually or as part of a group of assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Acquired Finite-lived Intangible Assets, Weighted Average Useful Life", "terseLabel": "Weighted average amortization period" } } }, "localname": "AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/BusinessCombinationsDetail" ], "xbrltype": "durationItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r20" ], "calculation": { "http://www.alteryx.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders. Includes adjustments to additional paid in capital. Some examples of such adjustments include recording the issuance of debt with a beneficial conversion feature and certain tax consequences of equity instruments awarded to employees. Use this element for the aggregate amount of additional paid-in capital associated with common and preferred stock. For additional paid-in capital associated with only common stock, use the element additional paid in capital, common stock. For additional paid-in capital associated with only preferred stock, use the element additional paid in capital, preferred stock.", "label": "Additional Paid in Capital", "terseLabel": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapital", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [], "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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/ConsolidatedStatementsOfRedeemableConvertiblePreferredStockAndStockholdersEquityDeficit" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsForNewAccountingPronouncementsAxis": { "auth_ref": [ "r115" ], "lang": { "en-US": { "role": { "documentation": "Information by new accounting pronouncement.", "label": "Adjustments for New Accounting Pronouncements [Axis]", "terseLabel": "Adjustments for New Accounting Pronouncements [Axis]" } } }, "localname": "AdjustmentsForNewAccountingPronouncementsAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/ConsolidatedStatementsOfRedeemableConvertiblePreferredStockAndStockholdersEquityDeficit", "http://www.alteryx.com/role/IncomeTaxesChangeInValuationAllowanceDetails", "http://www.alteryx.com/role/SignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt": { "auth_ref": [ "r244" ], "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 Senior Notes, net of issuance costs and tax" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/ConsolidatedStatementsOfRedeemableConvertiblePreferredStockAndStockholdersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalIncreaseInCarryingAmountOfRedeemablePreferredStock": { "auth_ref": [ "r257", "r258", "r264" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of decrease (increase) in additional paid in capital (APIC) for the increase in carrying amount of redeemable preferred stock.", "label": "Adjustments to Additional Paid in Capital, Increase in Carrying Amount of Redeemable Preferred Stock", "negatedTerseLabel": "Accretion of Series A redeemable convertible preferred stock issuance costs and redemption feature" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalIncreaseInCarryingAmountOfRedeemablePreferredStock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/ConsolidatedStatementsOfRedeemableConvertiblePreferredStockAndStockholdersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r283", "r285", "r321", "r322" ], "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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/ConsolidatedStatementsOfRedeemableConvertiblePreferredStockAndStockholdersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts": { "auth_ref": [ "r258", "r264" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of decrease in additional paid in capital (APIC) resulting from direct costs associated with issuing stock. Includes, but is not limited to, legal and accounting fees and direct costs associated with stock issues under a shelf registration.", "label": "Adjustments to Additional Paid in Capital, Stock Issued, Issuance Costs", "terseLabel": "Stock issuance cost" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/ConsolidatedStatementsOfRedeemableConvertiblePreferredStockAndStockholdersEquityDeficitParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalTaxEffectFromShareBasedCompensation": { "auth_ref": [ "r258", "r264", "r323" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase in additional paid in capital (APIC) resulting from a tax benefit associated with share-based compensation plan other than an employee stock ownership plan (ESOP). Includes, but is not limited to, excess tax benefit.", "label": "Adjustments to Additional Paid in Capital, Income Tax Benefit from Share-based Compensation", "terseLabel": "Excess tax benefit from stock-based compensation" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalTaxEffectFromShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/ConsolidatedStatementsOfRedeemableConvertiblePreferredStockAndStockholdersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Adjustments to reconcile net income (loss) to net cash provided by operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AdvertisingCostsPolicyTextBlock": { "auth_ref": [ "r325" ], "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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/SignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_AdvertisingExpense": { "auth_ref": [ "r326" ], "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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/SignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r285", "r315", "r320" ], "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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/EquityAwardsScheduleOfStockBasedCompensationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock": { "auth_ref": [ "r161", "r183" ], "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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/AllowanceForDoubtfulAccountsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivable": { "auth_ref": [ "r164", "r176", "r178", "r182" ], "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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/AllowanceForDoubtfulAccountsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableRecoveries": { "auth_ref": [ "r181" ], "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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/AllowanceForDoubtfulAccountsDetails" ], "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]" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableRollforward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/AllowanceForDoubtfulAccountsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs": { "auth_ref": [ "r180" ], "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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/AllowanceForDoubtfulAccountsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfFinancingCostsAndDiscounts": { "auth_ref": [ "r95", "r421" ], "calculation": { "http://www.alteryx.com/role/ConsolidatedStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.alteryx.com/role/ConvertibleSeniorNotesScheduleOfInterestExpenseRelatedToConvertibleSeniorNotesDetails": { "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" } } }, "localname": "AmortizationOfFinancingCostsAndDiscounts", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/ConsolidatedStatementsOfCashFlows", "http://www.alteryx.com/role/ConvertibleSeniorNotesScheduleOfInterestExpenseRelatedToConvertibleSeniorNotesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r95", "r204", "r213" ], "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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/GoodwillAndIntangibleAssetsScheduleOfIntangibleAssetAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r129" ], "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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/BasicAndDilutedNetIncomeLossPerShareWeightedAverageEquivalentSharesExcludedFromDilutedNetIncomeLossPerShareCalculationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "auth_ref": [ "r129" ], "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/2019-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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/BasicAndDilutedNetIncomeLossPerShareWeightedAverageEquivalentSharesExcludedFromDilutedNetIncomeLossPerShareCalculationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "auth_ref": [ "r129" ], "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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/BasicAndDilutedNetIncomeLossPerShareWeightedAverageEquivalentSharesExcludedFromDilutedNetIncomeLossPerShareCalculationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Assets": { "auth_ref": [ "r151", "r453", "r472" ], "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/2019-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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r3", "r4", "r44" ], "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/2019-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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax": { "auth_ref": [ "r175" ], "calculation": { "http://www.alteryx.com/role/FairValueMeasurementsSummaryOfCashAndCashEquivalentsAndInvestmentsCostsGrossUnrealizedLossesAndFairValueByMajorSecurityTypeRecordedAsCashAndCashEquivalentsOrShortTermOrLongTermInvestmentsDetails": { "order": 3.0, "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, before tax, of unrealized loss in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-sale, Accumulated Gross Unrealized Loss, before Tax", "negatedLabel": "Gross unrealized losses", "terseLabel": "Gross unrealized losses" } } }, "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/FairValueMeasurementsAdditionalInformationDetails", "http://www.alteryx.com/role/FairValueMeasurementsSummaryOfCashAndCashEquivalentsAndInvestmentsCostsGrossUnrealizedLossesAndFairValueByMajorSecurityTypeRecordedAsCashAndCashEquivalentsOrShortTermOrLongTermInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis": { "auth_ref": [ "r173", "r187" ], "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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/FairValueMeasurementsSummaryOfCashAndCashEquivalentsAndInvestmentsCostsGrossUnrealizedLossesAndFairValueByMajorSecurityTypeRecordedAsCashAndCashEquivalentsOrShortTermOrLongTermInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtSecurities": { "auth_ref": [ "r170", "r174", "r187" ], "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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/FairValueMeasurementsSummaryOfCashAndCashEquivalentsAndInvestmentsCostsGrossUnrealizedLossesAndFairValueByMajorSecurityTypeRecordedAsCashAndCashEquivalentsOrShortTermOrLongTermInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent": { "auth_ref": [ "r172", "r187" ], "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_AvailableForSaleSecuritiesDebtSecurities", "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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/ConsolidatedBalanceSheets", "http://www.alteryx.com/role/FairValueMeasurementsSummaryOfCashAndCashEquivalentsAndInvestmentsCostsGrossUnrealizedLossesAndFairValueByMajorSecurityTypeRecordedAsCashAndCashEquivalentsOrShortTermOrLongTermInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent": { "auth_ref": [ "r172", "r187" ], "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_AvailableForSaleSecuritiesDebtSecurities", "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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/ConsolidatedBalanceSheets", "http://www.alteryx.com/role/FairValueMeasurementsSummaryOfCashAndCashEquivalentsAndInvestmentsCostsGrossUnrealizedLossesAndFairValueByMajorSecurityTypeRecordedAsCashAndCashEquivalentsOrShortTermOrLongTermInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r287", "r317" ], "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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/EquityAwardsAdditionalInformationDetails", "http://www.alteryx.com/role/EquityAwardsScheduleOfWeightedAverageAssumptionUsedForStockOptionsDetails", "http://www.alteryx.com/role/EquityAwardsScheduleRsuActivityDetails" ], "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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/RevenueContractAssetsAndContractLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationDomain": { "auth_ref": [ "r392", "r395" ], "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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/RevenueContractAssetsAndContractLiabilitiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [], "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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/BusinessCombinationsDetail", "http://www.alteryx.com/role/IncomeTaxesChangeInValuationAllowanceDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r368", "r369" ], "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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/BusinessCombinationsDetail", "http://www.alteryx.com/role/IncomeTaxesChangeInValuationAllowanceDetails" ], "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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/BusinessCombinationsDetail" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired": { "auth_ref": [ "r367" ], "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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/BusinessCombinationsDetail" ], "xbrltype": "percentItemType" }, "us-gaap_BusinessAcquisitionPreacquisitionContingencyAmountOfSettlement": { "auth_ref": [ "r192", "r373" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount paid or received to resolve the preacquisition contingency.", "label": "Business Acquisition, Preacquisition Contingency, Amount of Settlement", "terseLabel": "Settlement of preexisting relationships" } } }, "localname": "BusinessAcquisitionPreacquisitionContingencyAmountOfSettlement", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/BusinessCombinationsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationConsiderationTransferred1": { "auth_ref": [ "r378", "r379", "r381" ], "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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/BusinessCombinationsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable": { "auth_ref": [ "r378", "r379" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of equity interests of the acquirer, including instruments or interests issued or issuable in consideration for the business combination.", "label": "Business Combination, Consideration Transferred, Equity Interests Issued and Issuable", "terseLabel": "Consideration for business acquisition from issuance of common stock" } } }, "localname": "BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh": { "auth_ref": [ "r384" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "For contingent consideration arrangements recognized in connection with a business combination, this element represents an estimate of the high-end of the potential range (undiscounted) of the consideration which may be paid.", "label": "Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, High", "terseLabel": "Contingent earn out consideration" } } }, "localname": "BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/BusinessCombinationsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationLiability": { "auth_ref": [ "r377", "r380", "r383" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of liability recognized arising from contingent consideration in a business combination.", "label": "Business Combination, Contingent Consideration, Liability", "terseLabel": "Contingent consideration paid in cash" } } }, "localname": "BusinessCombinationContingentConsiderationLiability", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/BusinessCombinationsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "auth_ref": [ "r386" ], "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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/BusinessCombinations" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate": { "auth_ref": [ "r371" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The amount of indemnification assets (amounts to be reimbursed if and when certain assumed liabilities are paid) recognized at the acquisition date of a business combination.", "label": "Business Combination, Indemnification Assets, Amount as of Acquisition Date", "terseLabel": "Cash consideration held back for customary indemnification matters amount" } } }, "localname": "BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/BusinessCombinationsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill": { "auth_ref": [ "r372" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of intangible assets, excluding goodwill, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill", "verboseLabel": "Completed technology intangible assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/BusinessCombinationsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet": { "auth_ref": [ "r370", "r372" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount recognized as of the acquisition date for the identifiable assets acquired in excess of (less than) the aggregate liabilities assumed.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net", "terseLabel": "Purchase price allocation, assets acquired and liabilities assumed, net" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/BusinessCombinationsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Business Combinations [Abstract]" } } }, "localname": "BusinessCombinationsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationsAndOtherPurchaseOfBusinessTransactionsPolicyTextBlock": { "auth_ref": [ "r104", "r366", "r385" ], "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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/SignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "auth_ref": [ "r100", "r101", "r102" ], "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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostAmortization": { "auth_ref": [ "r195" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense for asset recognized from cost incurred to obtain or fulfill contract with customer.", "label": "Capitalized Contract Cost, Amortization", "negatedTerseLabel": "Amortization of deferred commissions" } } }, "localname": "CapitalizedContractCostAmortization", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/RevenueAssetsRecognizedFromCostsToObtainOurContractsWithCustomersDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostAmortizationPeriod": { "auth_ref": [ "r193" ], "lang": { "en-US": { "role": { "documentation": "Amortization period of cost capitalized in obtaining or fulfilling contract with customer, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Capitalized Contract Cost, Amortization Period", "terseLabel": "Capitalized contract costs, amortization period" } } }, "localname": "CapitalizedContractCostAmortizationPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/SignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_CapitalizedContractCostImpairmentLoss": { "auth_ref": [ "r195" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of impairment loss for asset recognized from cost incurred to obtain or fulfill contract with customer.", "label": "Capitalized Contract Cost, Impairment Loss", "terseLabel": "Impairments of assets" } } }, "localname": "CapitalizedContractCostImpairmentLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/RevenueAssetsRecognizedFromCostsToObtainOurContractsWithCustomersDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostNet": { "auth_ref": [ "r194" ], "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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/RevenueAssetsRecognizedFromCostsToObtainOurContractsWithCustomersDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostTableTextBlock": { "auth_ref": [ "r196" ], "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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/RevenueTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r1", "r27", "r97" ], "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_AvailableForSaleSecuritiesDebtSecurities", "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/2019-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/2019-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_AvailableForSaleSecuritiesDebtSecurities", "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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/FairValueMeasurementsSummaryOfCashAndCashEquivalentsAndInvestmentsCostsGrossUnrealizedLossesAndFairValueByMajorSecurityTypeRecordedAsCashAndCashEquivalentsOrShortTermOrLongTermInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy": { "auth_ref": [ "r7", "r98", "r105", "r452" ], "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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/SignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r89", "r97", "r103" ], "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", "terseLabel": "Cash and cash equivalents, restricted cash and investments" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/ConsolidatedStatementsOfCashFlows", "http://www.alteryx.com/role/FairValueMeasurementsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r89", "r415" ], "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/2019-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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_CashMember": { "auth_ref": [ "r7" ], "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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/FairValueMeasurementsSummaryOfCashAndCashEquivalentsAndInvestmentsCostsGrossUnrealizedLossesAndFairValueByMajorSecurityTypeRecordedAsCashAndCashEquivalentsOrShortTermOrLongTermInvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CertificatesOfDepositMember": { "auth_ref": [ "r466" ], "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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/FairValueMeasurementsSummaryOfCashAndCashEquivalentsAndInvestmentsCostsGrossUnrealizedLossesAndFairValueByMajorSecurityTypeRecordedAsCashAndCashEquivalentsOrShortTermOrLongTermInvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ClassOfStockDomain": { "auth_ref": [], "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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.alteryx.com/role/ConsolidatedStatementsOfRedeemableConvertiblePreferredStockAndStockholdersEquityDeficit", "http://www.alteryx.com/role/ConvertibleSeniorNotesAdditionalInformationDetails", "http://www.alteryx.com/role/CoverPage", "http://www.alteryx.com/role/EquityAwardsAdditionalInformationDetails", "http://www.alteryx.com/role/RedeemableConvertiblePreferredStockAndStockholdersEquityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommercialPaperMember": { "auth_ref": [ "r241" ], "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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/FairValueMeasurementsSummaryOfCashAndCashEquivalentsAndInvestmentsCostsGrossUnrealizedLossesAndFairValueByMajorSecurityTypeRecordedAsCashAndCashEquivalentsOrShortTermOrLongTermInvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r41", "r228", "r459", "r477" ], "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/2019-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]" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r227", "r235" ], "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/2019-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/2019-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/RedeemableConvertiblePreferredStockAndStockholdersEquityDetails" ], "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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.alteryx.com/role/CoverPage", "http://www.alteryx.com/role/RedeemableConvertiblePreferredStockAndStockholdersEquityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [], "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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/ConsolidatedStatementsOfRedeemableConvertiblePreferredStockAndStockholdersEquityDeficit" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r18" ], "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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.alteryx.com/role/RedeemableConvertiblePreferredStockAndStockholdersEquityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r18" ], "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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.alteryx.com/role/RedeemableConvertiblePreferredStockAndStockholdersEquityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r18" ], "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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r18", "r258" ], "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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r18" ], "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, 52,056 and 37,832 shares issued and outstanding, as of December 31, 2019 and December 31, 2018, respectively; 500,000 Class B shares authorized, 13,204 and 23,748 shares issued and outstanding as of December 31, 2019 and December 31, 2018, respectively" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CompensationAndRetirementDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Retirement Benefits [Abstract]" } } }, "localname": "CompensationAndRetirementDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r54", "r56", "r57" ], "calculation": { "http://www.alteryx.com/role/ConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss": { "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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/ConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss" ], "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" } } }, "localname": "ComputerEquipmentMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/SignificantAccountingPoliciesScheduleOfUsefulLivesByAssetCategoryDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r143", "r144", "r410", "r411" ], "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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/RevenueDisaggregationOfRevenueDetails", "http://www.alteryx.com/role/SignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r143", "r144", "r410", "r411", "r486" ], "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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/RevenueDisaggregationOfRevenueDetails", "http://www.alteryx.com/role/SignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r143", "r144", "r410", "r411", "r486" ], "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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/RevenueDisaggregationOfRevenueDetails", "http://www.alteryx.com/role/SignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskCreditRisk": { "auth_ref": [ "r138", "r469" ], "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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/SignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r143", "r144", "r410", "r411" ], "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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/RevenueDisaggregationOfRevenueDetails", "http://www.alteryx.com/role/SignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r143", "r144", "r410", "r411" ], "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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/RevenueDisaggregationOfRevenueDetails", "http://www.alteryx.com/role/SignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConsolidationPolicyTextBlock": { "auth_ref": [ "r105", "r387", "r389", "r390" ], "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/2019-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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/PropertyAndEquipmentScheduleOfPropertyAndEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ContractWithCustomerAssetNetCurrent": { "auth_ref": [ "r265", "r267", "r273" ], "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, Net, Current", "terseLabel": "Contract with Customer, Asset, Net, Current", "verboseLabel": "Deferred contract costs" } } }, "localname": "ContractWithCustomerAssetNetCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/RevenueAssetsRecognizedFromCostsToObtainOurContractsWithCustomersDetails", "http://www.alteryx.com/role/RevenueContractAssetsAndContractLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerAssetNetNoncurrent": { "auth_ref": [ "r265", "r267", "r273" ], "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, Net, Noncurrent", "terseLabel": "Contract asset" } } }, "localname": "ContractWithCustomerAssetNetNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/RevenueContractAssetsAndContractLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r265", "r266", "r273" ], "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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityNoncurrent": { "auth_ref": [ "r265", "r266", "r273" ], "calculation": { "http://www.alteryx.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as noncurrent.", "label": "Contract with Customer, Liability, Noncurrent", "terseLabel": "Deferred revenue" } } }, "localname": "ContractWithCustomerLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "auth_ref": [ "r274" ], "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/2019-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/2019-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 due after the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Contractual Obligation, Due after Fifth Year", "terseLabel": "Notes and related interest due, more than 5 years" } } }, "localname": "ContractualObligationDueAfterFifthYear", "nsuri": "http://fasb.org/us-gaap/2019-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 due in the fourth and fifth fiscal years following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Contractual Obligation, Due in Fourth and Fifth Year", "terseLabel": "Notes and related interest due, 3 to 5 years" } } }, "localname": "ContractualObligationDueInFourthAndFifthYear", "nsuri": "http://fasb.org/us-gaap/2019-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 due in the next fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Contractual Obligation, Due in Next Fiscal Year", "terseLabel": "Notes and related interest due, less than 1 year" } } }, "localname": "ContractualObligationDueInNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2019-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 due in the second and third fiscal years following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Contractual Obligation, Due in Second and Third Year", "terseLabel": "Notes and related interest due, 1 to 3 years" } } }, "localname": "ContractualObligationDueInSecondAndThirdYear", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/ConvertibleSeniorNotesScheduleOfContractualObligationsAndContractualInterestDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConversionOfStockAmountConverted1": { "auth_ref": [ "r100", "r101", "r102" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The value of the stock converted in a noncash (or part noncash) transaction. Noncash is defined as transactions during a period that do not result in cash receipts or cash payments in the period. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.", "label": "Conversion of Stock, Amount Converted", "terseLabel": "Conversion of Series A redeemable convertible preferred stock to common shares" } } }, "localname": "ConversionOfStockAmountConverted1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConvertibleDebtCurrent": { "auth_ref": [ "r10" ], "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/2019-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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/FairValueMeasurementsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConvertibleDebtMember": { "auth_ref": [ "r243" ], "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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/ConvertibleSeniorNotesAdditionalInformationDetails", "http://www.alteryx.com/role/ConvertibleSeniorNotesScheduleOfConvertibleSeniorNotesDetails", "http://www.alteryx.com/role/ConvertibleSeniorNotesScheduleOfInterestExpenseRelatedToConvertibleSeniorNotesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConvertibleDebtNoncurrent": { "auth_ref": [ "r39" ], "calculation": { "http://www.alteryx.com/role/ConsolidatedBalanceSheets": { "order": 2.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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConvertibleDebtTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of borrowings which can be exchanged for a specified number of another security at the option of the issuer or the holder. Disclosures include, but are not limited to, principal amount, amortized premium or discount, and amount of liability and equity components.", "label": "Convertible Debt [Table Text Block]", "terseLabel": "Convertible Debt" } } }, "localname": "ConvertibleDebtTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/ConvertibleSeniorNotesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConvertiblePreferredStockSharesIssuedUponConversion": { "auth_ref": [ "r16", "r17", "r259", "r260" ], "lang": { "en-US": { "role": { "documentation": "Number of shares issued for each share of convertible preferred stock that is converted.", "label": "Convertible Preferred Stock, Shares Issued upon Conversion", "terseLabel": "Preferred stock, conversion ratio" } } }, "localname": "ConvertiblePreferredStockSharesIssuedUponConversion", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/RedeemableConvertiblePreferredStockAndStockholdersEquityDetails" ], "xbrltype": "sharesItemType" }, "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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/FairValueMeasurementsSummaryOfCashAndCashEquivalentsAndInvestmentsCostsGrossUnrealizedLossesAndFairValueByMajorSecurityTypeRecordedAsCashAndCashEquivalentsOrShortTermOrLongTermInvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r69" ], "calculation": { "http://www.alteryx.com/role/ConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss": { "order": 2.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.", "label": "Cost of Goods and Services Sold", "terseLabel": "Cost of revenue" } } }, "localname": "CostOfGoodsAndServicesSold", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/ConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss", "http://www.alteryx.com/role/RevenueDisaggregationOfRevenueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfSalesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption encompassing cost of sales.", "label": "Cost of Sales [Member]", "terseLabel": "Cost of revenue" } } }, "localname": "CostOfSalesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/EquityAwardsScheduleOfStockBasedCompensationExpenseDetails", "http://www.alteryx.com/role/GoodwillAndIntangibleAssetsScheduleOfIntangibleAssetAmortizationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CreditAndDebitCardReceivablesAtCarryingValue": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount due the Entity as a result of customers utilizing point of sale debit or credit cards in exchange transactions with the entity which are 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. Generally, only investments with original maturities of three months or less qualify under that definition.", "label": "Credit and Debit Card Receivables, at Carrying Value", "terseLabel": "Amounts receivable from a credit card processor" } } }, "localname": "CreditAndDebitCardReceivablesAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/SignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax of increase (decrease) to equity or (increase) decrease to net assets, resulting from the cumulative effect adjustment of a new accounting principle applied in the period of adoption.", "label": "Cumulative Effect of New Accounting Principle in Period of Adoption", "terseLabel": "Cumulative effect of adoption of accounting standards" } } }, "localname": "CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/ConsolidatedStatementsOfRedeemableConvertiblePreferredStockAndStockholdersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentFederalTaxExpenseBenefit": { "auth_ref": [ "r109", "r357", "r362" ], "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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/IncomeTaxesComponentsOfProvisionForBenefitOfIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentForeignTaxExpenseBenefit": { "auth_ref": [ "r112", "r359" ], "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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/IncomeTaxesComponentsOfProvisionForBenefitOfIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentIncomeTaxExpenseBenefit": { "auth_ref": [ "r109", "r357", "r362" ], "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/2019-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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/IncomeTaxesComponentsOfProvisionForBenefitOfIncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": { "auth_ref": [ "r109", "r357", "r362" ], "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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/IncomeTaxesComponentsOfProvisionForBenefitOfIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CustomerConcentrationRiskMember": { "auth_ref": [ "r141" ], "lang": { "en-US": { "role": { "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer.", "label": "Customer Concentration Risk [Member]", "terseLabel": "Customer Concentration Risk" } } }, "localname": "CustomerConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/SignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerRelatedIntangibleAssetsMember": { "auth_ref": [ "r374" ], "lang": { "en-US": { "role": { "documentation": "Customer-related asset, including, but not limited to, customer lists, and noncontractual customer relationships.", "label": "Customer-Related Intangible Assets [Member]", "terseLabel": "Customer-Related Intangible Assets" } } }, "localname": "CustomerRelatedIntangibleAssetsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/BusinessCombinationsDetail" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r375" ], "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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/GoodwillAndIntangibleAssetsScheduleOfIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtConversionConvertedInstrumentSharesIssued1": { "auth_ref": [ "r100", "r102" ], "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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/ConvertibleSeniorNotesAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_DebtConversionOriginalDebtAmount1": { "auth_ref": [ "r100", "r102" ], "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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/ConvertibleSeniorNotesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Debt Disclosure [Abstract]" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r256" ], "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]", "verboseLabel": "Convertible Senior Notes" } } }, "localname": "DebtDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/ConvertibleSeniorNotes" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r10", "r11", "r12", "r454", "r456", "r471" ], "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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/BasicAndDilutedNetIncomeLossPerShareWeightedAverageEquivalentSharesExcludedFromDilutedNetIncomeLossPerShareCalculationDetails", "http://www.alteryx.com/role/ConvertibleSeniorNotesAdditionalInformationDetails", "http://www.alteryx.com/role/ConvertibleSeniorNotesScheduleOfConvertibleSeniorNotesDetails", "http://www.alteryx.com/role/ConvertibleSeniorNotesScheduleOfInterestExpenseRelatedToConvertibleSeniorNotesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentCarryingAmount": { "auth_ref": [ "r12", "r247", "r456", "r471" ], "calculation": { "http://www.alteryx.com/role/ConvertibleSeniorNotesScheduleOfConvertibleSeniorNotesDetails": { "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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/ConvertibleSeniorNotesScheduleOfConvertibleSeniorNotesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent": { "auth_ref": [ "r246" ], "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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/ConvertibleSeniorNotesScheduleOfConvertibleSeniorNotesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentConvertibleConversionPrice1": { "auth_ref": [ "r249" ], "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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/BasicAndDilutedNetIncomeLossPerShareWeightedAverageEquivalentSharesExcludedFromDilutedNetIncomeLossPerShareCalculationDetails", "http://www.alteryx.com/role/ConvertibleSeniorNotesScheduleOfConvertibleSeniorNotesDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_DebtInstrumentConvertibleConversionRatio1": { "auth_ref": [ "r38", "r259", "r260", "r262" ], "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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/ConvertibleSeniorNotesScheduleOfConvertibleSeniorNotesDetails" ], "xbrltype": "pureItemType" }, "us-gaap_DebtInstrumentConvertibleIfConvertedValueInExcessOfPrincipal": { "auth_ref": [ "r250" ], "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/2019-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/2019-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/2019-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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/ConvertibleSeniorNotesAdditionalInformationDetails" ], "xbrltype": "integerItemType" }, "us-gaap_DebtInstrumentFaceAmount": { "auth_ref": [ "r420", "r422" ], "calculation": { "http://www.alteryx.com/role/ConvertibleSeniorNotesScheduleOfConvertibleSeniorNotesDetails": { "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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/ConvertibleSeniorNotesAdditionalInformationDetails", "http://www.alteryx.com/role/ConvertibleSeniorNotesScheduleOfConvertibleSeniorNotesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentInterestRateEffectivePercentage": { "auth_ref": [ "r37", "r251", "r420" ], "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", "verboseLabel": "Effective Interest Rate" } } }, "localname": "DebtInstrumentInterestRateEffectivePercentage", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/ConvertibleSeniorNotesScheduleOfConvertibleSeniorNotesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "auth_ref": [ "r37" ], "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" } } }, "localname": "DebtInstrumentInterestRateStatedPercentage", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/ConvertibleSeniorNotesAdditionalInformationDetails", "http://www.alteryx.com/role/ConvertibleSeniorNotesScheduleOfConvertibleSeniorNotesDetails" ], "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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/ConvertibleSeniorNotesAdditionalInformationDetails", "http://www.alteryx.com/role/ConvertibleSeniorNotesScheduleOfConvertibleSeniorNotesDetails", "http://www.alteryx.com/role/ConvertibleSeniorNotesScheduleOfInterestExpenseRelatedToConvertibleSeniorNotesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r39" ], "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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/BasicAndDilutedNetIncomeLossPerShareWeightedAverageEquivalentSharesExcludedFromDilutedNetIncomeLossPerShareCalculationDetails", "http://www.alteryx.com/role/ConvertibleSeniorNotesAdditionalInformationDetails", "http://www.alteryx.com/role/ConvertibleSeniorNotesScheduleOfConvertibleSeniorNotesDetails", "http://www.alteryx.com/role/ConvertibleSeniorNotesScheduleOfInterestExpenseRelatedToConvertibleSeniorNotesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentRedemptionPricePercentage": { "auth_ref": [ "r467" ], "lang": { "en-US": { "role": { "documentation": "Percentage price of original principal amount of debt at which debt can be redeemed by the issuer.", "label": "Debt Instrument, Redemption Price, Percentage", "terseLabel": "Redemption price, percentage" } } }, "localname": "DebtInstrumentRedemptionPricePercentage", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/ConvertibleSeniorNotesAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentTable": { "auth_ref": [ "r39", "r110", "r259", "r261", "r262", "r263", "r419", "r420", "r422", "r468" ], "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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/ConvertibleSeniorNotesAdditionalInformationDetails", "http://www.alteryx.com/role/ConvertibleSeniorNotesScheduleOfConvertibleSeniorNotesDetails", "http://www.alteryx.com/role/ConvertibleSeniorNotesScheduleOfInterestExpenseRelatedToConvertibleSeniorNotesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet": { "auth_ref": [ "r248", "r421" ], "calculation": { "http://www.alteryx.com/role/ConvertibleSeniorNotesScheduleOfConvertibleSeniorNotesDetails": { "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", "negatedLabel": "Less: debt discount and issuance costs, net of amortization" } } }, "localname": "DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/ConvertibleSeniorNotesScheduleOfConvertibleSeniorNotesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleAccumulatedGrossUnrealizedGainLossBeforeTax": { "auth_ref": [], "calculation": { "http://www.alteryx.com/role/FairValueMeasurementsSummaryOfCashAndCashEquivalentsAndInvestmentsCostsGrossUnrealizedLossesAndFairValueByMajorSecurityTypeRecordedAsCashAndCashEquivalentsOrShortTermOrLongTermInvestmentsDetails": { "order": 3.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 gains (losses)" } } }, "localname": "DebtSecuritiesAvailableForSaleAccumulatedGrossUnrealizedGainLossBeforeTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/FairValueMeasurementsSummaryOfCashAndCashEquivalentsAndInvestmentsCostsGrossUnrealizedLossesAndFairValueByMajorSecurityTypeRecordedAsCashAndCashEquivalentsOrShortTermOrLongTermInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": { "auth_ref": [ "r109", "r358", "r362" ], "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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/IncomeTaxesComponentsOfProvisionForBenefitOfIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredForeignIncomeTaxExpenseBenefit": { "auth_ref": [ "r109", "r358", "r362" ], "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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/IncomeTaxesComponentsOfProvisionForBenefitOfIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r95", "r109", "r358", "r362" ], "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/2019-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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/IncomeTaxesComponentsOfProvisionForBenefitOfIncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredIncomeTaxLiabilities": { "auth_ref": [ "r13", "r14", "r348", "r455", "r470" ], "calculation": { "http://www.alteryx.com/role/IncomeTaxesComponentsOfDeferredIncomeTaxAssetsLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences.", "label": "Deferred Tax Liabilities, Gross", "negatedTotalLabel": "Total deferred tax liabilities" } } }, "localname": "DeferredIncomeTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/IncomeTaxesComponentsOfDeferredIncomeTaxAssetsLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "auth_ref": [ "r336", "r352" ], "calculation": { "http://www.alteryx.com/role/ConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting.", "label": "Deferred Income Tax Liabilities, Net", "terseLabel": "Deferred income tax, net" } } }, "localname": "DeferredIncomeTaxLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": { "auth_ref": [ "r109", "r358", "r362" ], "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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/IncomeTaxesComponentsOfProvisionForBenefitOfIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetDomain": { "auth_ref": [ "r351" ], "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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/IncomeTaxesChangeInValuationAllowanceDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DeferredTaxAssetInterestCarryforward": { "auth_ref": [ "r355" ], "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 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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/IncomeTaxesComponentsOfDeferredIncomeTaxAssetsLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsDeferredIncome": { "auth_ref": [ "r330", "r355", "r356" ], "calculation": { "http://www.alteryx.com/role/IncomeTaxesComponentsOfDeferredIncomeTaxAssetsLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from deferred income.", "label": "Deferred Tax Assets, Deferred Income", "terseLabel": "Deferred revenue" } } }, "localname": "DeferredTaxAssetsDeferredIncome", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/IncomeTaxesComponentsOfDeferredIncomeTaxAssetsLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets": { "auth_ref": [], "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 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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/IncomeTaxesComponentsOfDeferredIncomeTaxAssetsLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsGross": { "auth_ref": [ "r349" ], "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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/IncomeTaxesComponentsOfDeferredIncomeTaxAssetsLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsNet": { "auth_ref": [ "r350" ], "calculation": { "http://www.alteryx.com/role/IncomeTaxesComponentsOfDeferredIncomeTaxAssetsLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxLiabilities", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.", "label": "Deferred Tax Assets, Net of Valuation Allowance", "totalLabel": "Net deferred tax assets" } } }, "localname": "DeferredTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2019-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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/IncomeTaxesComponentsOfDeferredIncomeTaxAssetsLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards": { "auth_ref": [ "r328", "r355", "r356" ], "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 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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/IncomeTaxesComponentsOfDeferredIncomeTaxAssetsLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsOther": { "auth_ref": [ "r330", "r355", "r356" ], "calculation": { "http://www.alteryx.com/role/IncomeTaxesComponentsOfDeferredIncomeTaxAssetsLiabilitiesDetails": { "order": 10.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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/IncomeTaxesComponentsOfDeferredIncomeTaxAssetsLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsStateTaxes": { "auth_ref": [], "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 state taxes.", "label": "Deferred Tax Assets, State Taxes", "terseLabel": "State taxes" } } }, "localname": "DeferredTaxAssetsStateTaxes", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/IncomeTaxesComponentsOfDeferredIncomeTaxAssetsLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch": { "auth_ref": [ "r354", "r355", "r356" ], "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 research tax credit carryforwards.", "label": "Deferred Tax Assets, Tax Credit Carryforwards, Research", "terseLabel": "Research & other credits" } } }, "localname": "DeferredTaxAssetsTaxCreditCarryforwardsResearch", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/IncomeTaxesComponentsOfDeferredIncomeTaxAssetsLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost": { "auth_ref": [ "r328", "r355", "r356" ], "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 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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/IncomeTaxesComponentsOfDeferredIncomeTaxAssetsLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals": { "auth_ref": [ "r329", "r355", "r356" ], "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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/IncomeTaxesComponentsOfDeferredIncomeTaxAssetsLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r351" ], "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", "terseLabel": "Valuation allowance" } } }, "localname": "DeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/IncomeTaxesAdditionalInformationDetails", "http://www.alteryx.com/role/IncomeTaxesChangeInValuationAllowanceDetails", "http://www.alteryx.com/role/IncomeTaxesComponentsOfDeferredIncomeTaxAssetsLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilities": { "auth_ref": [ "r336", "r352" ], "calculation": { "http://www.alteryx.com/role/IncomeTaxesComponentsOfDeferredIncomeTaxAssetsLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences without jurisdictional netting.", "label": "Deferred Tax Liabilities, Net", "negatedTotalLabel": "Net deferred tax liabilities" } } }, "localname": "DeferredTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/IncomeTaxesComponentsOfDeferredIncomeTaxAssetsLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesDeferredExpense": { "auth_ref": [ "r330", "r355", "r356" ], "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 from capitalized costs.", "label": "Deferred Tax Liabilities, Deferred Expense", "negatedLabel": "Deferred commissions" } } }, "localname": "DeferredTaxLiabilitiesDeferredExpense", "nsuri": "http://fasb.org/us-gaap/2019-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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/IncomeTaxesComponentsOfDeferredIncomeTaxAssetsLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment": { "auth_ref": [ "r330", "r355", "r356" ], "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 property, plant, and equipment.", "label": "Deferred Tax Liabilities, Property, Plant and Equipment", "negatedLabel": "Property and equipment" } } }, "localname": "DeferredTaxLiabilitiesPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2019-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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/RetirementPlanDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationAndAmortization": { "auth_ref": [ "r95", "r220" ], "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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r95", "r149" ], "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/2019-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/2019-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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/ConvertibleSeniorNotesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DerivativeInstrumentRiskAxis": { "auth_ref": [ "r393", "r394", "r396", "r397" ], "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/2019-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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/BasicAndDilutedNetIncomeLossPerShareWeightedAverageEquivalentSharesExcludedFromDilutedNetIncomeLossPerShareCalculationDetails", "http://www.alteryx.com/role/ConvertibleSeniorNotesAdditionalInformationDetails" ], "xbrltype": "perUnitItemType" }, "us-gaap_DevelopedTechnologyRightsMember": { "auth_ref": [ "r376" ], "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/2019-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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/RevenueDisaggregationOfRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [], "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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/RevenueDisaggregationOfRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r272" ], "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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/RevenueTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r324" ], "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/2019-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]" } } }, "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-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/2019-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]" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r65", "r116", "r121", "r126", "r127", "r128", "r132", "r463", "r481" ], "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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/BasicAndDilutedNetIncomeLossPerShareScheduleOfComputationOfNetIncomeLossPerShareDetails", "http://www.alteryx.com/role/ConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r65", "r116", "r121", "r126", "r127", "r128", "r132", "r463", "r481" ], "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", "terseLabel": "Diluted income (loss) per share (in dollars per share)", "verboseLabel": "Net income (loss) per share attributable to common stockholders, diluted (in dollars per share)" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/BasicAndDilutedNetIncomeLossPerShareScheduleOfComputationOfNetIncomeLossPerShareDetails", "http://www.alteryx.com/role/ConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss", "http://www.alteryx.com/role/SelectedQuarterlyFinancialDataUnauditedDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerSharePolicyTextBlock": { "auth_ref": [ "r105", "r129", "r130", "r131" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements.", "label": "Earnings Per Share, Policy [Policy Text Block]", "terseLabel": "Net Income (Loss) Per Share Attributable to Common Stockholders" } } }, "localname": "EarningsPerSharePolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/SignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r133" ], "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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/BasicAndDilutedNetIncomeLossPerShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r415" ], "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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "auth_ref": [ "r337", "r338", "r361" ], "lang": { "en-US": { "role": { "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss).", "label": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent", "terseLabel": "Effective tax rate of statutory" } } }, "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/IncomeTaxesAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r35" ], "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/2019-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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/EquityAwardsScheduleOfStockBasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r316" ], "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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/EquityAwardsAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": { "auth_ref": [ "r316" ], "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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/EquityAwardsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions": { "auth_ref": [ "r316" ], "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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/EquityAwardsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [ "r313" ], "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/2019-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]" } } }, "localname": "EquityAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r258" ], "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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/ConsolidatedStatementsOfRedeemableConvertiblePreferredStockAndStockholdersEquityDeficit" ], "xbrltype": "domainItemType" }, "us-gaap_ExtinguishmentOfDebtAxis": { "auth_ref": [ "r255" ], "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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/ConvertibleSeniorNotesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ExtinguishmentOfDebtTypeDomain": { "auth_ref": [ "r255" ], "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/2019-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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/FairValueMeasurementsAdditionalInformationDetails", "http://www.alteryx.com/role/FairValueMeasurementsSummaryOfCashAndCashEquivalentsAndInvestmentsCostsGrossUnrealizedLossesAndFairValueByMajorSecurityTypeRecordedAsCashAndCashEquivalentsOrShortTermOrLongTermInvestmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "auth_ref": [ "r398", "r399", "r400", "r408" ], "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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/FairValueMeasurementsAdditionalInformationDetails", "http://www.alteryx.com/role/FairValueMeasurementsSummaryOfCashAndCashEquivalentsAndInvestmentsCostsGrossUnrealizedLossesAndFairValueByMajorSecurityTypeRecordedAsCashAndCashEquivalentsOrShortTermOrLongTermInvestmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock": { "auth_ref": [ "r404", "r408" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the fair value measurement of assets using significant unobservable inputs (Level 3), a reconciliation of the beginning and ending balances, separately presenting changes during the period attributable to the following: (1) total gains or losses for the period (realized and unrealized), segregating those gains or losses included in earnings (or changes in net assets) and gains or losses recognized in other comprehensive income (loss), and a description of where those gains or losses included in earnings (or changes in net assets) are reported in the statement of income (or activities); (2) purchases, sales, issues, and settlements (each type disclosed separately); and (3) transfers in and transfers out of Level 3 (for example, transfers due to changes in the observability of significant inputs), by class of asset.", "label": "Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block]", "terseLabel": "Reconciliation of Beginning and Ending Balances of Acquisition-Related Accrued Contingent Consideration" } } }, "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/FairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r279", "r280", "r281", "r399", "r445" ], "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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/BusinessCombinationsDetail", "http://www.alteryx.com/role/FairValueMeasurementsSummaryOfCashAndCashEquivalentsAndInvestmentsCostsGrossUnrealizedLossesAndFairValueByMajorSecurityTypeRecordedAsCashAndCashEquivalentsOrShortTermOrLongTermInvestmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "auth_ref": [ "r398", "r399", "r402", "r403", "r409" ], "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/2019-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]" } } }, "localname": "FairValueDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r407" ], "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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/FairValueMeasurements" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r279", "r280", "r281", "r399", "r446" ], "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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/FairValueMeasurementsSummaryOfCashAndCashEquivalentsAndInvestmentsCostsGrossUnrealizedLossesAndFairValueByMajorSecurityTypeRecordedAsCashAndCashEquivalentsOrShortTermOrLongTermInvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r279", "r280", "r281", "r399", "r447" ], "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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/FairValueMeasurementsSummaryOfCashAndCashEquivalentsAndInvestmentsCostsGrossUnrealizedLossesAndFairValueByMajorSecurityTypeRecordedAsCashAndCashEquivalentsOrShortTermOrLongTermInvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r279", "r280", "r281", "r399", "r448" ], "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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/BusinessCombinationsDetail", "http://www.alteryx.com/role/FairValueMeasurementsSummaryOfCashAndCashEquivalentsAndInvestmentsCostsGrossUnrealizedLossesAndFairValueByMajorSecurityTypeRecordedAsCashAndCashEquivalentsOrShortTermOrLongTermInvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward": { "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": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]", "terseLabel": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]" } } }, "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/FairValueMeasurementsReconciliationOfBeginningAndEndingBalancesOfAcquisitionRelatedAccruedContingentConsiderationDetails" ], "xbrltype": "stringItemType" }, "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/2019-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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/SignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings": { "auth_ref": [ "r405" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of gain (loss) recognized in income from liability measured at fair value on recurring basis using unobservable input (level 3).", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Gain (Loss) Included in Earnings", "terseLabel": "Change in fair value" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/FairValueMeasurementsAdditionalInformationDetails", "http://www.alteryx.com/role/FairValueMeasurementsReconciliationOfBeginningAndEndingBalancesOfAcquisitionRelatedAccruedContingentConsiderationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases": { "auth_ref": [ "r406" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of purchases of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Purchases", "terseLabel": "Obligations assumed" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/FairValueMeasurementsReconciliationOfBeginningAndEndingBalancesOfAcquisitionRelatedAccruedContingentConsiderationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements": { "auth_ref": [ "r406" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of settlements of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Settlements", "negatedLabel": "Settlement" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/FairValueMeasurementsReconciliationOfBeginningAndEndingBalancesOfAcquisitionRelatedAccruedContingentConsiderationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue": { "auth_ref": [ "r404" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Fair value of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability Value", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/FairValueMeasurementsReconciliationOfBeginningAndEndingBalancesOfAcquisitionRelatedAccruedContingentConsiderationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [], "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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/BusinessCombinationsDetail", "http://www.alteryx.com/role/FairValueMeasurementsSummaryOfCashAndCashEquivalentsAndInvestmentsCostsGrossUnrealizedLossesAndFairValueByMajorSecurityTypeRecordedAsCashAndCashEquivalentsOrShortTermOrLongTermInvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsRecurringMember": { "auth_ref": [ "r407", "r409" ], "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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/FairValueMeasurementsSummaryOfCashAndCashEquivalentsAndInvestmentsCostsGrossUnrealizedLossesAndFairValueByMajorSecurityTypeRecordedAsCashAndCashEquivalentsOrShortTermOrLongTermInvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FinancialInstrumentAxis": { "auth_ref": [ "r177", "r183", "r184", "r185", "r186", "r188", "r189", "r190", "r191" ], "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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/FairValueMeasurementsSummaryOfCashAndCashEquivalentsAndInvestmentsCostsGrossUnrealizedLossesAndFairValueByMajorSecurityTypeRecordedAsCashAndCashEquivalentsOrShortTermOrLongTermInvestmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FinancingReceivablesTextBlock": { "auth_ref": [ "r167", "r169" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for financing receivable.", "label": "Financing Receivables [Text Block]", "terseLabel": "Allowance for Doubtful Accounts" } } }, "localname": "FinancingReceivablesTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/AllowanceForDoubtfulAccounts" ], "xbrltype": "textBlockItemType" }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Finite-Lived Intangible Asset, Useful Life", "terseLabel": "Intangible assets estimated useful lives", "verboseLabel": "Weighted-Average Useful Life in Years" } } }, "localname": "FiniteLivedIntangibleAssetUsefulLife", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/BusinessCombinationsDetail", "http://www.alteryx.com/role/GoodwillAndIntangibleAssetsScheduleOfIntangibleAssetsDetails", "http://www.alteryx.com/role/SignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r212" ], "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/2019-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 expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized after the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Finite-Lived Intangible Assets, Amortization Expense, after Year Five", "terseLabel": "Thereafter" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/GoodwillAndIntangibleAssetsScheduleOfFiniteLivedIntangibleAssetsEstimatedRemainingAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "auth_ref": [ "r214" ], "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 expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the next fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Finite-Lived Intangible Assets, Amortization Expense, Next Twelve Months", "terseLabel": "2020" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2019-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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/GoodwillAndIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": { "auth_ref": [ "r214" ], "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 expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Five", "terseLabel": "2024" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/GoodwillAndIntangibleAssetsScheduleOfFiniteLivedIntangibleAssetsEstimatedRemainingAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "auth_ref": [ "r214" ], "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 expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the fourth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Four", "terseLabel": "2023" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/GoodwillAndIntangibleAssetsScheduleOfFiniteLivedIntangibleAssetsEstimatedRemainingAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r214" ], "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 expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the third fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Three", "terseLabel": "2022" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/GoodwillAndIntangibleAssetsScheduleOfFiniteLivedIntangibleAssetsEstimatedRemainingAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r214" ], "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 expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the second fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Two", "terseLabel": "2021" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/GoodwillAndIntangibleAssetsScheduleOfFiniteLivedIntangibleAssetsEstimatedRemainingAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r205", "r208", "r212", "r215", "r450" ], "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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/BusinessCombinationsDetail", "http://www.alteryx.com/role/GoodwillAndIntangibleAssetsScheduleOfIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r212", "r450" ], "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 Carrying Value" } } }, "localname": "FiniteLivedIntangibleAssetsGross", "nsuri": "http://fasb.org/us-gaap/2019-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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/GoodwillAndIntangibleAssetsScheduleOfIntangibleAssetAmortizationExpenseDetails", "http://www.alteryx.com/role/GoodwillAndIntangibleAssetsScheduleOfIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r205", "r211" ], "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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/BusinessCombinationsDetail", "http://www.alteryx.com/role/GoodwillAndIntangibleAssetsScheduleOfIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r212" ], "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 Carrying Value" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/GoodwillAndIntangibleAssetsScheduleOfFiniteLivedIntangibleAssetsEstimatedRemainingAmortizationExpenseDetails", "http://www.alteryx.com/role/GoodwillAndIntangibleAssetsScheduleOfIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinitelivedIntangibleAssetsAcquired1": { "auth_ref": [ "r206" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase in assets, excluding financial assets, lacking physical substance with a definite life, from an acquisition.", "label": "Finite-lived Intangible Assets Acquired", "terseLabel": "Finite lived intangible assets acquired" } } }, "localname": "FinitelivedIntangibleAssetsAcquired1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/BusinessCombinationsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignCurrencyTransactionGainLossBeforeTax": { "auth_ref": [ "r412", "r413", "r414" ], "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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/SignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": { "auth_ref": [ "r105", "r414", "r417" ], "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/2019-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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/PropertyAndEquipmentScheduleOfPropertyAndEquipmentNetDetails", "http://www.alteryx.com/role/SignificantAccountingPoliciesScheduleOfUsefulLivesByAssetCategoryDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GainsLossesOnExtinguishmentOfDebt": { "auth_ref": [ "r95", "r253", "r254" ], "calculation": { "http://www.alteryx.com/role/ConsolidatedStatementsOfCashFlows": { "order": 8.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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/ConsolidatedStatementsOfCashFlows", "http://www.alteryx.com/role/ConvertibleSeniorNotesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r71" ], "calculation": { "http://www.alteryx.com/role/ConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss": { "order": 3.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.", "label": "General and Administrative Expense", "terseLabel": "General and administrative" } } }, "localname": "GeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/ConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "auth_ref": [ "r66" ], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption encompassing general and administrative expense.", "label": "General and Administrative Expense [Member]", "terseLabel": "General and administrative" } } }, "localname": "GeneralAndAdministrativeExpenseMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/EquityAwardsScheduleOfStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GeographicConcentrationRiskMember": { "auth_ref": [ "r142" ], "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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/RevenueDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r197", "r198" ], "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/2019-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": [ "r199" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase in asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized resulting from a business combination.", "label": "Goodwill, Acquired During Period", "terseLabel": "Goodwill recorded in connection with acquisitions" } } }, "localname": "GoodwillAcquiredDuringPeriod", "nsuri": "http://fasb.org/us-gaap/2019-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]" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r218" ], "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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/GoodwillAndIntangibleAssets" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy": { "auth_ref": [ "r105", "r201" ], "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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/SignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy": { "auth_ref": [ "r105", "r209" ], "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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/SignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": { "auth_ref": [ "r200" ], "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/2019-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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/GoodwillAndIntangibleAssetsScheduleOfChangeInCarryingAmountOfGoodwillDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r68" ], "calculation": { "http://www.alteryx.com/role/ConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss": { "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", "terseLabel": "Gross margin", "totalLabel": "Gross profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/ConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss", "http://www.alteryx.com/role/SelectedQuarterlyFinancialDataUnauditedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock": { "auth_ref": [ "r105", "r219", "r225" ], "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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/SignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic": { "auth_ref": [ "r111" ], "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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/IncomeTaxesComponentsOfIncomeLossBeforeProvisionForBenefitOfIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r63", "r116", "r451", "r461", "r482" ], "calculation": { "http://www.alteryx.com/role/ConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss": { "order": null, "parentTag": null, "root": true, "weight": null }, "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 benefit of income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/ConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss", "http://www.alteryx.com/role/IncomeTaxesComponentsOfIncomeLossBeforeProvisionForBenefitOfIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign": { "auth_ref": [ "r111" ], "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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/IncomeTaxesComponentsOfIncomeLossBeforeProvisionForBenefitOfIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Income Statement [Abstract]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r224" ], "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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/EquityAwardsScheduleOfStockBasedCompensationExpenseDetails", "http://www.alteryx.com/role/GoodwillAndIntangibleAssetsScheduleOfIntangibleAssetAmortizationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Location in the income statement.", "label": "Income Statement Location [Domain]", "terseLabel": "Income Statement Location [Domain]" } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/EquityAwardsScheduleOfStockBasedCompensationExpenseDetails", "http://www.alteryx.com/role/GoodwillAndIntangibleAssetsScheduleOfIntangibleAssetAmortizationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxAuthorityAxis": { "auth_ref": [ "r340" ], "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/2019-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/2019-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]" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r365" ], "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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/IncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExaminationPenaltiesAndInterestAccrued": { "auth_ref": [ "r339" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The amount of estimated penalties and interest accrued as of the balance sheet date arising from income tax examinations.", "label": "Income Tax Examination, Penalties and Interest Accrued", "terseLabel": "Penalties and interest accrued" } } }, "localname": "IncomeTaxExaminationPenaltiesAndInterestAccrued", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/IncomeTaxesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r109", "r150", "r363" ], "calculation": { "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": "Benefit of income taxes", "totalLabel": "Total" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/ConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss", "http://www.alteryx.com/role/IncomeTaxesComponentsOfProvisionForBenefitOfIncomeTaxesDetails", "http://www.alteryx.com/role/IncomeTaxesScheduleOfProvisionForBenefitOfIncomeTaxesAndEffectiveTaxRatesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxPolicyTextBlock": { "auth_ref": [ "r58", "r105", "r334", "r335", "r346", "r347", "r353", "r364", "r492" ], "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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/SignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r333", "r337", "r338" ], "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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/IncomeTaxesScheduleOfProvisionForBenefitOfIncomeTaxesAndEffectiveTaxRatesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate": { "auth_ref": [ "r332", "r337", "r338" ], "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 increase (decrease) in the income tax rates.", "label": "Effective Income Tax Rate Reconciliation, Change in Enacted Tax Rate, Amount", "terseLabel": "Tax impact due to tax law change" } } }, "localname": "IncomeTaxReconciliationChangeInEnactedTaxRate", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/IncomeTaxesScheduleOfProvisionForBenefitOfIncomeTaxesAndEffectiveTaxRatesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential": { "auth_ref": [ "r107", "r337", "r338" ], "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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/IncomeTaxesScheduleOfProvisionForBenefitOfIncomeTaxesAndEffectiveTaxRatesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate": { "auth_ref": [ "r108", "r337", "r338" ], "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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/IncomeTaxesScheduleOfProvisionForBenefitOfIncomeTaxesAndEffectiveTaxRatesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationNondeductibleExpenseMealsAndEntertainment": { "auth_ref": [ "r337", "r338" ], "calculation": { "http://www.alteryx.com/role/IncomeTaxesScheduleOfProvisionForBenefitOfIncomeTaxesAndEffectiveTaxRatesDetails": { "order": 7.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to 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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/IncomeTaxesScheduleOfProvisionForBenefitOfIncomeTaxesAndEffectiveTaxRatesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost": { "auth_ref": [ "r337", "r338" ], "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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/IncomeTaxesScheduleOfProvisionForBenefitOfIncomeTaxesAndEffectiveTaxRatesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationOtherReconcilingItems": { "auth_ref": [ "r337", "r338" ], "calculation": { "http://www.alteryx.com/role/IncomeTaxesScheduleOfProvisionForBenefitOfIncomeTaxesAndEffectiveTaxRatesDetails": { "order": 11.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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/IncomeTaxesScheduleOfProvisionForBenefitOfIncomeTaxesAndEffectiveTaxRatesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes": { "auth_ref": [ "r108", "r337", "r338" ], "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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/IncomeTaxesScheduleOfProvisionForBenefitOfIncomeTaxesAndEffectiveTaxRatesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesPaid": { "auth_ref": [ "r91", "r99" ], "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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r94" ], "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 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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r94" ], "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 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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities": { "auth_ref": [ "r94" ], "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 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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "auth_ref": [ "r94" ], "calculation": { "http://www.alteryx.com/role/ConsolidatedStatementsOfCashFlows": { "order": 16.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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInDeferredCharges": { "auth_ref": [ "r94" ], "calculation": { "http://www.alteryx.com/role/ConsolidatedStatementsOfCashFlows": { "order": 11.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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInDeferredIncomeTaxes": { "auth_ref": [ "r94" ], "calculation": { "http://www.alteryx.com/role/ConsolidatedStatementsOfCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in the 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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities": { "auth_ref": [ "r94" ], "calculation": { "http://www.alteryx.com/role/ConsolidatedStatementsOfCashFlows": { "order": 14.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/2019-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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r94" ], "calculation": { "http://www.alteryx.com/role/ConsolidatedStatementsOfCashFlows": { "order": 12.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/2019-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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/ConsolidatedStatementsOfRedeemableConvertiblePreferredStockAndStockholdersEquityDeficit" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInTemporaryEquityRollForward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Increase (Decrease) in Temporary Equity [Roll Forward]", "terseLabel": "Increase (Decrease) in Temporary Equity [Roll Forward]" } } }, "localname": "IncreaseDecreaseInTemporaryEquityRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/ConsolidatedStatementsOfRedeemableConvertiblePreferredStockAndStockholdersEquityDeficit" ], "xbrltype": "stringItemType" }, "us-gaap_IncrementalCommonSharesAttributableToContingentlyIssuableShares": { "auth_ref": [ "r124", "r125", "r130" ], "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 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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/BasicAndDilutedNetIncomeLossPerShareScheduleOfComputationOfNetIncomeLossPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities": { "auth_ref": [ "r123", "r130" ], "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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/BasicAndDilutedNetIncomeLossPerShareScheduleOfComputationOfNetIncomeLossPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "auth_ref": [ "r122", "r130" ], "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 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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/BasicAndDilutedNetIncomeLossPerShareScheduleOfComputationOfNetIncomeLossPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_IndemnificationGuaranteeMember": { "auth_ref": [ "r236", "r240" ], "lang": { "en-US": { "role": { "documentation": "An agreement (contract) that contingently requires the guarantor to make payments to the guaranteed party in compensation for that party's or parties' loss or injury attributable to specified events or actions, such as a patent infringement action against an entity that relied on certain representations as to ownership rights made by a software vendor.", "label": "Indemnification Agreement [Member]", "terseLabel": "Indemnification Agreement" } } }, "localname": "IndemnificationGuaranteeMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/CommitmentsAndContingenciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_InducedConversionOfConvertibleDebtExpense": { "auth_ref": [ "r245" ], "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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/ConvertibleSeniorNotesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r203", "r210" ], "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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r61", "r148", "r418", "r421", "r464" ], "calculation": { "http://www.alteryx.com/role/ConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of the cost of borrowed funds accounted for as interest expense.", "label": "Interest Expense", "negatedLabel": "Interest expense" } } }, "localname": "InterestExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/ConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpenseDebt": { "auth_ref": [ "r72", "r252" ], "calculation": { "http://www.alteryx.com/role/ConvertibleSeniorNotesScheduleOfInterestExpenseRelatedToConvertibleSeniorNotesDetails": { "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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/ConvertibleSeniorNotesScheduleOfInterestExpenseRelatedToConvertibleSeniorNotesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpenseDebtExcludingAmortization": { "auth_ref": [ "r74" ], "calculation": { "http://www.alteryx.com/role/ConvertibleSeniorNotesScheduleOfInterestExpenseRelatedToConvertibleSeniorNotesDetails": { "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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/ConvertibleSeniorNotesScheduleOfInterestExpenseRelatedToConvertibleSeniorNotesDetails" ], "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/2019-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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/FairValueMeasurementsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r88", "r90", "r99" ], "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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentTypeAxis": { "auth_ref": [ "r487", "r488", "r489", "r490" ], "lang": { "en-US": { "role": { "documentation": "Information by type of investments.", "label": "Investment Type [Axis]", "terseLabel": "Investment Type [Axis]" } } }, "localname": "InvestmentTypeAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/FairValueMeasurementsAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_InvestmentTypeCategorizationMember": { "auth_ref": [ "r487", "r488", "r489", "r490" ], "lang": { "en-US": { "role": { "documentation": "Asset obtained to generate income or appreciate in value.", "label": "Investments [Domain]", "terseLabel": "Investments [Domain]" } } }, "localname": "InvestmentTypeCategorizationMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/FairValueMeasurementsAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_InvestmentsAndCash": { "auth_ref": [ "r478" ], "calculation": { "http://www.alteryx.com/role/FairValueMeasurementsSummaryOfCashAndCashEquivalentsAndInvestmentsCostsGrossUnrealizedLossesAndFairValueByMajorSecurityTypeRecordedAsCashAndCashEquivalentsOrShortTermOrLongTermInvestmentsDetails": { "order": 2.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 investment, fair value" } } }, "localname": "InvestmentsAndCash", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/FairValueMeasurementsSummaryOfCashAndCashEquivalentsAndInvestmentsCostsGrossUnrealizedLossesAndFairValueByMajorSecurityTypeRecordedAsCashAndCashEquivalentsOrShortTermOrLongTermInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCost": { "auth_ref": [ "r440", "r442" ], "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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/LeasesLeaseCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r440" ], "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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeaseholdImprovementsMember": { "auth_ref": [ "r221" ], "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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/PropertyAndEquipmentScheduleOfPropertyAndEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LeasesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Leases [Abstract]" } } }, "localname": "LeasesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/LeasesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionTable": { "auth_ref": [ "r432" ], "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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/LeasesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeLeasesPolicyTextBlock": { "auth_ref": [ "r430" ], "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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/SignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1": { "auth_ref": [ "r431" ], "lang": { "en-US": { "role": { "documentation": "Term of lessee's operating lease not yet commenced, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Lessee, Operating Lease, Lease Not yet Commenced, Term of Contract", "terseLabel": "Operating lease not yet commenced, term" } } }, "localname": "LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/LeasesAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r441" ], "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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r441" ], "calculation": { "http://www.alteryx.com/role/LeasesUndiscountedCashFlowsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.alteryx.com/role/LeasesUndiscountedCashFlowsDetailsCalc2": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease.", "label": "Lessee, Operating Lease, Liability, Payments, Due", "totalLabel": "Total minimum lease payments" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/LeasesUndiscountedCashFlowsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r441" ], "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 for operating lease, due in next fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Next Twelve Months", "terseLabel": "2020" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/LeasesUndiscountedCashFlowsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "auth_ref": [ "r441" ], "calculation": { "http://www.alteryx.com/role/LeasesUndiscountedCashFlowsDetails": { "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 payments for operating lease, due in fifth fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Five", "terseLabel": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/LeasesUndiscountedCashFlowsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r441" ], "calculation": { "http://www.alteryx.com/role/LeasesUndiscountedCashFlowsDetails": { "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 payments for operating lease, due in fourth fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Four", "terseLabel": "2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/LeasesUndiscountedCashFlowsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r441" ], "calculation": { "http://www.alteryx.com/role/LeasesUndiscountedCashFlowsDetails": { "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 payments for operating lease, due in third fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Three", "terseLabel": "2022" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/LeasesUndiscountedCashFlowsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r441" ], "calculation": { "http://www.alteryx.com/role/LeasesUndiscountedCashFlowsDetails": { "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 payments for operating lease, due in second fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Two", "terseLabel": "2021" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/LeasesUndiscountedCashFlowsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r441" ], "calculation": { "http://www.alteryx.com/role/LeasesUndiscountedCashFlowsDetailsCalc2": { "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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/LeasesUndiscountedCashFlowsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r443" ], "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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/Leases" ], "xbrltype": "textBlockItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r34" ], "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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r24", "r457", "r475" ], "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/2019-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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r36" ], "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/2019-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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock": { "auth_ref": [ "r154" ], "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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/SegmentAndGeographicInformationSegmentAndGeographicInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LongtermDebtTypeAxis": { "auth_ref": [ "r39" ], "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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/ConvertibleSeniorNotesAdditionalInformationDetails", "http://www.alteryx.com/role/ConvertibleSeniorNotesScheduleOfConvertibleSeniorNotesDetails", "http://www.alteryx.com/role/ConvertibleSeniorNotesScheduleOfInterestExpenseRelatedToConvertibleSeniorNotesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeDomain": { "auth_ref": [ "r39", "r242" ], "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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/ConvertibleSeniorNotesAdditionalInformationDetails", "http://www.alteryx.com/role/ConvertibleSeniorNotesScheduleOfConvertibleSeniorNotesDetails", "http://www.alteryx.com/role/ConvertibleSeniorNotesScheduleOfInterestExpenseRelatedToConvertibleSeniorNotesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LossContingenciesByNatureOfContingencyAxis": { "auth_ref": [ "r228", "r229", "r230", "r231", "r232", "r233", "r234", "r237", "r238" ], "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/2019-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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/CommitmentsAndContingenciesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LossContingenciesTable": { "auth_ref": [ "r228", "r229", "r230", "r231", "r232", "r233", "r234", "r237", "r238" ], "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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/CommitmentsAndContingenciesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LossContingencyNatureDomain": { "auth_ref": [ "r228", "r229", "r230", "r231", "r232", "r233", "r234", "r237", "r238" ], "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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/CommitmentsAndContingenciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MarketableSecuritiesPolicy": { "auth_ref": [ "r465" ], "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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/SignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_MeasurementInputDiscountRateMember": { "auth_ref": [ "r401" ], "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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/BusinessCombinationsDetail" ], "xbrltype": "domainItemType" }, "us-gaap_MeasurementInputTypeAxis": { "auth_ref": [ "r401" ], "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/2019-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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/BusinessCombinationsDetail" ], "xbrltype": "domainItemType" }, "us-gaap_MoneyMarketFundsMember": { "auth_ref": [ "r279" ], "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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/FairValueMeasurementsSummaryOfCashAndCashEquivalentsAndInvestmentsCostsGrossUnrealizedLossesAndFairValueByMajorSecurityTypeRecordedAsCashAndCashEquivalentsOrShortTermOrLongTermInvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r89" ], "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 financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2019-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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r89" ], "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/2019-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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r89", "r92", "r96" ], "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/2019-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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r52", "r55", "r64", "r96", "r130", "r462", "r480" ], "calculation": { "http://www.alteryx.com/role/ConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.alteryx.com/role/ConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "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)" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/ConsolidatedStatementsOfCashFlows", "http://www.alteryx.com/role/ConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss", "http://www.alteryx.com/role/ConsolidatedStatementsOfRedeemableConvertiblePreferredStockAndStockholdersEquityDeficit", "http://www.alteryx.com/role/SelectedQuarterlyFinancialDataUnauditedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": { "auth_ref": [ "r116", "r119" ], "calculation": { "http://www.alteryx.com/role/ConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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 loss attributable to common stockholders", "totalLabel": "Net income (loss) attributable to common stockholders" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersBasic", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/BasicAndDilutedNetIncomeLossPerShareScheduleOfComputationOfNetIncomeLossPerShareDetails", "http://www.alteryx.com/role/ConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss" ], "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/2019-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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/RevenueContractAssetsAndContractLiabilitiesDetails", "http://www.alteryx.com/role/SignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable": { "auth_ref": [ "r115", "r117" ], "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": "New Accounting Pronouncements or Change in Accounting Principle [Table]", "terseLabel": "New Accounting Pronouncements or Change in Accounting Principle [Table]" } } }, "localname": "NewAccountingPronouncementsOrChangeInAccountingPrincipleTable", "nsuri": "http://fasb.org/us-gaap/2019-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/2019-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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/RevenueDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NoncashOrPartNoncashAcquisitionValueOfLiabilitiesAssumed1": { "auth_ref": [ "r100", "r101", "r102" ], "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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NoncurrentAssets": { "auth_ref": [ "r153" ], "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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/SegmentAndGeographicInformationScheduleOfLongLivedAssetsClassifiedByGeographicLocationDetails" ], "xbrltype": "monetaryItemType" }, "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/2019-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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/ConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://www.alteryx.com/role/ConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss": { "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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/ConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [], "calculation": { "http://www.alteryx.com/role/ConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "Operating Income (Loss)", "totalLabel": "Income (loss) from operations", "verboseLabel": "Income (loss) from operations" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/ConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss", "http://www.alteryx.com/role/SelectedQuarterlyFinancialDataUnauditedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r433", "r442" ], "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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/LeasesLeaseCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r428" ], "calculation": { "http://www.alteryx.com/role/LeasesLeaseRelatedAssetsAndLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.alteryx.com/role/LeasesUndiscountedCashFlowsDetailsCalc2": { "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" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/LeasesLeaseRelatedAssetsAndLiabilitiesDetails", "http://www.alteryx.com/role/LeasesUndiscountedCashFlowsDetails", "http://www.alteryx.com/role/SignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r428" ], "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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/LeasesLeaseRelatedAssetsAndLiabilitiesDetails", "http://www.alteryx.com/role/LeasesUndiscountedCashFlowsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r428" ], "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/2019-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": [ "r429", "r436" ], "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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/LeasesSupplementalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r427" ], "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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/ConsolidatedBalanceSheets", "http://www.alteryx.com/role/LeasesLeaseRelatedAssetsAndLiabilitiesDetails", "http://www.alteryx.com/role/SignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r439", "r442" ], "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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/LeasesSupplementalInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r438", "r442" ], "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" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/LeasesSupplementalInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDue": { "auth_ref": [ "r423", "r424" ], "calculation": { "http://www.alteryx.com/role/LeasesMinimumPaymentsPriorToAdoptionOfAsc842Details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for leases having an initial or remaining non-cancelable letter-terms in excess of one year.", "label": "Operating Leases, Future Minimum Payments Due", "totalLabel": "Total minimum lease payments" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/LeasesMinimumPaymentsPriorToAdoptionOfAsc842Details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent": { "auth_ref": [ "r423", "r424" ], "calculation": { "http://www.alteryx.com/role/LeasesMinimumPaymentsPriorToAdoptionOfAsc842Details": { "order": 1.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the next fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments Due, Next Twelve Months", "verboseLabel": "2019" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/LeasesMinimumPaymentsPriorToAdoptionOfAsc842Details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears": { "auth_ref": [ "r423", "r424" ], "calculation": { "http://www.alteryx.com/role/LeasesMinimumPaymentsPriorToAdoptionOfAsc842Details": { "order": 5.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments, Due in Five Years", "verboseLabel": "2023" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInFiveYears", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/LeasesMinimumPaymentsPriorToAdoptionOfAsc842Details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears": { "auth_ref": [ "r423", "r424" ], "calculation": { "http://www.alteryx.com/role/LeasesMinimumPaymentsPriorToAdoptionOfAsc842Details": { "order": 4.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the fourth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments, Due in Four Years", "verboseLabel": "2022" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInFourYears", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/LeasesMinimumPaymentsPriorToAdoptionOfAsc842Details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears": { "auth_ref": [ "r423", "r424" ], "calculation": { "http://www.alteryx.com/role/LeasesMinimumPaymentsPriorToAdoptionOfAsc842Details": { "order": 3.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the third fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments, Due in Three Years", "verboseLabel": "2021" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInThreeYears", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/LeasesMinimumPaymentsPriorToAdoptionOfAsc842Details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears": { "auth_ref": [ "r423", "r424" ], "calculation": { "http://www.alteryx.com/role/LeasesMinimumPaymentsPriorToAdoptionOfAsc842Details": { "order": 2.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the second fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments, Due in Two Years", "verboseLabel": "2020" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInTwoYears", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/LeasesMinimumPaymentsPriorToAdoptionOfAsc842Details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter": { "auth_ref": [ "r423", "r424" ], "calculation": { "http://www.alteryx.com/role/LeasesMinimumPaymentsPriorToAdoptionOfAsc842Details": { "order": 6.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due after the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments, Due Thereafter", "terseLabel": "Thereafter" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueThereafter", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/LeasesMinimumPaymentsPriorToAdoptionOfAsc842Details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLossCarryforwards": { "auth_ref": [ "r354" ], "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/2019-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]" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "auth_ref": [ "r0", "r391" ], "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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/OrganizationAndNatureOfOperations" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r32" ], "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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "auth_ref": [ "r45", "r416" ], "calculation": { "http://www.alteryx.com/role/ConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss": { "order": 2.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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/ConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss", "http://www.alteryx.com/role/ConsolidatedStatementsOfRedeemableConvertiblePreferredStockAndStockholdersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r53", "r56", "r59", "r258" ], "calculation": { "http://www.alteryx.com/role/ConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss": { "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 loss, net of tax" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/ConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss" ], "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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/ConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax": { "auth_ref": [ "r46", "r48" ], "calculation": { "http://www.alteryx.com/role/ConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss": { "order": 1.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax, before reclassification adjustments, of unrealized holding gain (loss) on available-for-sale securities.", "label": "Other Comprehensive Income (Loss), Securities, Available-for-Sale, Unrealized Holding Gain (Loss) Arising During Period, after Tax", "terseLabel": "Net unrealized holding gain (loss) on investments, net of tax", "verboseLabel": "Unrealized gain (loss) on investments" } } }, "localname": "OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/ConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss", "http://www.alteryx.com/role/ConsolidatedStatementsOfRedeemableConvertiblePreferredStockAndStockholdersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r40" ], "calculation": { "http://www.alteryx.com/role/ConsolidatedBalanceSheets": { "order": 5.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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNoncashIncomeExpense": { "auth_ref": [ "r96" ], "calculation": { "http://www.alteryx.com/role/ConsolidatedStatementsOfCashFlows": { "order": 9.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/2019-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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/RevenueContractAssetsAndContractLiabilitiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r73" ], "calculation": { "http://www.alteryx.com/role/ConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss": { "order": 3.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of income (expense) related to nonoperating activities, classified as other.", "label": "Other Nonoperating Income (Expense)", "terseLabel": "Other income (expense), net" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/ConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_PayablesAndAccrualsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Payables and Accruals [Abstract]" } } }, "localname": "PayablesAndAccrualsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities": { "auth_ref": [ "r86" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash outflow, not made soon after acquisition date of business combination, to settle contingent consideration liability up to amount recognized at acquisition date, including, but not limited to, measurement period adjustment and less amount paid soon after acquisition date.", "label": "Payment for Contingent Consideration Liability, Financing Activities", "terseLabel": "Payment for to former shareholders upon achievement of certain milestones" } } }, "localname": "PaymentForContingentConsiderationLiabilityFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/FairValueMeasurementsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForHedgeFinancingActivities": { "auth_ref": [ "r87", "r93" ], "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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfStockIssuanceCosts": { "auth_ref": [ "r87" ], "calculation": { "http://www.alteryx.com/role/ConsolidatedStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow for cost incurred directly with the issuance of an equity security.", "label": "Payments of Stock Issuance Costs", "negatedLabel": "Payment of initial public offering costs" } } }, "localname": "PaymentsOfStockIssuanceCosts", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [ "r84" ], "calculation": { "http://www.alteryx.com/role/ConsolidatedStatementsOfCashFlows": { "order": 8.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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireAvailableForSaleSecurities": { "auth_ref": [ "r78", "r171" ], "calculation": { "http://www.alteryx.com/role/ConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow to acquire debt and equity securities not classified as either held-to-maturity securities or trading securities which would be classified as available-for-sale securities and reported at fair value, with unrealized gains and losses excluded from earnings and reported in a separate component of shareholders' equity.", "label": "Payments to Acquire Available-for-sale Securities", "negatedLabel": "Purchases of investments" } } }, "localname": "PaymentsToAcquireAvailableForSaleSecurities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt": { "auth_ref": [ "r75", "r77", "r171" ], "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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesGross": { "auth_ref": [ "r79", "r382" ], "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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/BusinessCombinationsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "auth_ref": [ "r79" ], "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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r80" ], "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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock": { "auth_ref": [ "r282" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for pension and other postretirement benefits.", "label": "Pension and Other Postretirement Benefits Disclosure [Text Block]", "terseLabel": "Retirement Plan" } } }, "localname": "PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/RetirementPlan" ], "xbrltype": "textBlockItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r287", "r317" ], "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/2019-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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/EquityAwardsAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r17" ], "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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.alteryx.com/role/RedeemableConvertiblePreferredStockAndStockholdersEquityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r17" ], "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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.alteryx.com/role/RedeemableConvertiblePreferredStockAndStockholdersEquityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r17" ], "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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r17" ], "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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.alteryx.com/role/RedeemableConvertiblePreferredStockAndStockholdersEquityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r17" ], "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, 2019 and December 31, 2018, respectively; no shares issued and outstanding as of December 31, 2019 and December 31, 2018, respectively" } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r3", "r25", "r26" ], "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/2019-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/2019-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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/ConvertibleSeniorNotesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ProceedsFromIssuanceInitialPublicOffering": { "auth_ref": [ "r81" ], "calculation": { "http://www.alteryx.com/role/ConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The cash inflow associated with the amount received from entity's first offering of stock to the public.", "label": "Proceeds from Issuance Initial Public Offering", "verboseLabel": "Proceeds from initial public offering, net of underwriting commissions and discounts" } } }, "localname": "ProceedsFromIssuanceInitialPublicOffering", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfLongTermDebt": { "auth_ref": [ "r82" ], "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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromPaymentsForOtherFinancingActivities": { "auth_ref": [ "r83", "r87", "r113" ], "calculation": { "http://www.alteryx.com/role/ConsolidatedStatementsOfCashFlows": { "order": 9.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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities": { "auth_ref": [ "r75", "r76", "r171" ], "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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockOptionsExercised": { "auth_ref": [ "r81", "r318" ], "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 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/2019-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]" } } }, "localname": "PropertyPlantAndEquipmentAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r30", "r223" ], "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": "Property, Plant and Equipment, Type [Axis]", "terseLabel": "Property, Plant and Equipment, Type [Axis]" } } }, "localname": "PropertyPlantAndEquipmentByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2019-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": [ "r226" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for long-lived, physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, accounting policies and methodology, roll forwards, depreciation, depletion and amortization expense, including composite depreciation, accumulated depreciation, depletion and amortization expense, useful lives and method used, income statement disclosures, assets held for sale and public utility disclosures.", "label": "Property, Plant and Equipment Disclosure [Text Block]", "terseLabel": "Property and Equipment" } } }, "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/PropertyAndEquipment" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r29", "r221" ], "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/2019-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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/PropertyAndEquipmentScheduleOfPropertyAndEquipmentNetDetails", "http://www.alteryx.com/role/SignificantAccountingPoliciesScheduleOfUsefulLivesByAssetCategoryDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r8", "r9", "r223", "r476" ], "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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/ConsolidatedBalanceSheets", "http://www.alteryx.com/role/PropertyAndEquipmentScheduleOfPropertyAndEquipmentNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "auth_ref": [ "r28", "r105", "r223" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for long-lived, physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, basis of assets, depreciation and depletion methods used, including composite deprecation, estimated useful lives, capitalization policy, accounting treatment for costs incurred for repairs and maintenance, capitalized interest and the method it is calculated, disposals and impairments.", "label": "Property, Plant and Equipment, Policy [Policy Text Block]", "terseLabel": "Property and Equipment" } } }, "localname": "PropertyPlantAndEquipmentPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/SignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r8", "r223" ], "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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/PropertyAndEquipmentTables", "http://www.alteryx.com/role/SignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r8", "r221" ], "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": "Property, Plant and Equipment, Type [Domain]", "terseLabel": "Property, Plant and Equipment, Type [Domain]" } } }, "localname": "PropertyPlantAndEquipmentTypeDomain", "nsuri": "http://fasb.org/us-gaap/2019-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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/SignificantAccountingPoliciesAdditionalInformationDetails", "http://www.alteryx.com/role/SignificantAccountingPoliciesScheduleOfUsefulLivesByAssetCategoryDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ProvisionForDoubtfulAccounts": { "auth_ref": [ "r67", "r179" ], "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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/AllowanceForDoubtfulAccountsDetails" ], "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/2019-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": "Minimum amount of purchase arrangement maturing after the fifth fiscal year following the latest fiscal year. Includes, but not limited to, recorded and unrecorded purchase obligations, long-term purchase commitments, and short-term purchase commitments.", "label": "Purchase Obligation, Due after Fifth Year", "terseLabel": "Thereafter" } } }, "localname": "PurchaseObligationDueAfterFifthYear", "nsuri": "http://fasb.org/us-gaap/2019-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": "Minimum amount of purchase arrangement maturing in the fifth fiscal year following the latest fiscal year. Includes, but not limited to, recorded and unrecorded purchase obligations, long-term purchase commitments, and short-term purchase commitments.", "label": "Purchase Obligation, Due in Fifth Year", "terseLabel": "2024" } } }, "localname": "PurchaseObligationDueInFifthYear", "nsuri": "http://fasb.org/us-gaap/2019-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": "Minimum amount of purchase arrangement maturing in the fourth fiscal year following the latest fiscal year. Includes, but not limited to, recorded and unrecorded purchase obligations, long-term purchase commitments, and short-term purchase commitments.", "label": "Purchase Obligation, Due in Fourth Year", "terseLabel": "2023" } } }, "localname": "PurchaseObligationDueInFourthYear", "nsuri": "http://fasb.org/us-gaap/2019-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": "Minimum amount of purchase arrangement maturing in the next fiscal year following the latest fiscal year. Includes, but not limited to, recorded and unrecorded purchase obligations, long-term purchase commitments, and short-term purchase commitments.", "label": "Purchase Obligation, Due in Next Twelve Months", "terseLabel": "2020" } } }, "localname": "PurchaseObligationDueInNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2019-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": "Minimum amount of purchase arrangement maturing in the second fiscal year following the latest fiscal year. Includes, but not limited to, recorded and unrecorded purchase obligations, long-term purchase commitments, and short-term purchase commitments.", "label": "Purchase Obligation, Due in Second Year", "terseLabel": "2021" } } }, "localname": "PurchaseObligationDueInSecondYear", "nsuri": "http://fasb.org/us-gaap/2019-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": "Minimum amount of purchase arrangement maturing in the third fiscal year following the latest fiscal year. Includes, but not limited to, recorded and unrecorded purchase obligations, long-term purchase commitments, and short-term purchase commitments.", "label": "Purchase Obligation, Due in Third Year", "terseLabel": "2022" } } }, "localname": "PurchaseObligationDueInThirdYear", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/CommitmentsAndContingenciesContractualObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_QuarterlyFinancialInformationDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Quarterly Financial Information Disclosure [Abstract]" } } }, "localname": "QuarterlyFinancialInformationDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_QuarterlyFinancialInformationTextBlock": { "auth_ref": [ "r135" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for quarterly financial data. Includes, but is not limited to, tabular presentation of financial information for fiscal quarters, effect of year-end adjustments, and an explanation of matters or transactions that affect comparability of the information.", "label": "Quarterly Financial Information [Text Block]", "terseLabel": "Selected Quarterly Financial Data (Unaudited)" } } }, "localname": "QuarterlyFinancialInformationTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/SelectedQuarterlyFinancialDataUnaudited" ], "xbrltype": "textBlockItemType" }, "us-gaap_ReceivablesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Receivables [Abstract]" } } }, "localname": "ReceivablesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/IncomeTaxesScheduleOfActivityInGrossUnrecognizedTaxBenefitsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RedeemableConvertiblePreferredStockMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Description of type or class of redeemable convertible preferred stock. Convertible redeemable preferred stock possess conversion and redemption features. The stock has redemption features that are outside the control of the issuer.", "label": "Redeemable Convertible Preferred Stock [Member]", "terseLabel": "Redeemable Convertible Preferred Stock" } } }, "localname": "RedeemableConvertiblePreferredStockMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/ConsolidatedStatementsOfRedeemableConvertiblePreferredStockAndStockholdersEquityDeficit" ], "xbrltype": "domainItemType" }, "us-gaap_RepaymentsOfLongTermDebt": { "auth_ref": [ "r85" ], "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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r327", "r494" ], "calculation": { "http://www.alteryx.com/role/ConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss": { "order": 1.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.", "label": "Research and Development Expense", "terseLabel": "Research and development" } } }, "localname": "ResearchAndDevelopmentExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/ConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss" ], "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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/EquityAwardsScheduleOfStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ResearchAndDevelopmentExpensePolicy": { "auth_ref": [ "r105", "r327" ], "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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/SignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ResearchDevelopmentAndComputerSoftwarePolicyTextBlock": { "auth_ref": [ "r31", "r105", "r216", "r217", "r494" ], "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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/SignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RestrictedCash": { "auth_ref": [ "r103", "r452", "r473" ], "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/2019-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/2019-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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/EquityAwardsAdditionalInformationDetails", "http://www.alteryx.com/role/EquityAwardsScheduleRsuActivityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r21", "r264", "r474" ], "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": "Retained earnings (accumulated deficit)" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [], "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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/ConsolidatedStatementsOfRedeemableConvertiblePreferredStockAndStockholdersEquityDeficit" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Revenue from Contract with Customer [Abstract]" } } }, "localname": "RevenueFromContractWithCustomerAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r271", "r272" ], "calculation": { "http://www.alteryx.com/role/ConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.", "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "terseLabel": "Revenue" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/ConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss", "http://www.alteryx.com/role/RevenueDisaggregationOfRevenueDetails", "http://www.alteryx.com/role/SelectedQuarterlyFinancialDataUnauditedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerMember": { "auth_ref": [ "r143" ], "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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/RevenueDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "auth_ref": [ "r106", "r278" ], "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, Deferred Revenue, Cost of Revenue" } } }, "localname": "RevenueFromContractWithCustomerPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/SignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r278" ], "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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/Revenue" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenuePerformanceObligationDescriptionOfTiming": { "auth_ref": [ "r268" ], "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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/SignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligation": { "auth_ref": [ "r269" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue.", "label": "Revenue, Remaining Performance Obligation, Amount", "terseLabel": "Remaining performance obligation, amount" } } }, "localname": "RevenueRemainingPerformanceObligation", "nsuri": "http://fasb.org/us-gaap/2019-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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/RevenueRemainingPerformanceObligationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "auth_ref": [ "r270" ], "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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/RevenueRemainingPerformanceObligationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "auth_ref": [ "r270" ], "lang": { "en-US": { "role": { "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in CCYY-MM-DD format.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis", "nsuri": "http://fasb.org/us-gaap/2019-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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/RevenueRemainingPerformanceObligationDetails" ], "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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/SegmentAndGeographicInformationScheduleOfLongLivedAssetsClassifiedByGeographicLocationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r437", "r442" ], "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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_RoyaltyExpense": { "auth_ref": [ "r70" ], "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/2019-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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/AccruedPayrollAndPayrollRelatedLiabilitiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "auth_ref": [ "r129" ], "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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/BasicAndDilutedNetIncomeLossPerShareWeightedAverageEquivalentSharesExcludedFromDilutedNetIncomeLossPerShareCalculationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "auth_ref": [ "r129" ], "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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/BasicAndDilutedNetLossPerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "auth_ref": [ "r368", "r369" ], "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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/BusinessCombinationsDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "auth_ref": [ "r359" ], "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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": { "auth_ref": [ "r352" ], "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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r130" ], "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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/BasicAndDilutedNetLossPerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "auth_ref": [ "r337" ], "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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "auth_ref": [ "r285", "r314", "r320" ], "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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/EquityAwardsScheduleOfStockBasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "auth_ref": [ "r285", "r314", "r320" ], "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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/EquityAwardsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": { "auth_ref": [ "r398", "r399" ], "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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/FairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r205", "r211" ], "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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/GoodwillAndIntangibleAssetsScheduleOfIntangibleAssetAmortizationExpenseDetails", "http://www.alteryx.com/role/GoodwillAndIntangibleAssetsScheduleOfIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "auth_ref": [ "r205", "r211" ], "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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/GoodwillAndIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock": { "auth_ref": [ "r425" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of future minimum payments required in the aggregate and for each of the five succeeding fiscal years for operating leases having initial or remaining noncancelable lease terms in excess of one year and the total minimum rentals to be received in the future under noncancelable subleases as of the balance sheet date.", "label": "Schedule of Future Minimum Rental Payments for Operating Leases [Table Text Block]", "terseLabel": "Minimum Lease Payments Prior to Adoption of ASC 842" } } }, "localname": "ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfGoodwillTextBlock": { "auth_ref": [ "r201", "r202" ], "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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/GoodwillAndIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock": { "auth_ref": [ "r111" ], "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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "auth_ref": [ "r30", "r223" ], "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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/PropertyAndEquipmentScheduleOfPropertyAndEquipmentNetDetails", "http://www.alteryx.com/role/SignificantAccountingPoliciesScheduleOfUsefulLivesByAssetCategoryDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock": { "auth_ref": [ "r134" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of quarterly financial data. Includes, but is not limited to, financial information for fiscal quarters, cumulative effect of a change in accounting principle and earnings per share data.", "label": "Quarterly Financial Information [Table Text Block]", "terseLabel": "Schedule of Quarterly Financial Data" } } }, "localname": "ScheduleOfQuarterlyFinancialInformationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/SelectedQuarterlyFinancialDataUnauditedTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable": { "auth_ref": [ "r60", "r62", "r155" ], "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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/SegmentAndGeographicInformationScheduleOfLongLivedAssetsClassifiedByGeographicLocationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r287", "r317" ], "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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/EquityAwardsAdditionalInformationDetails", "http://www.alteryx.com/role/EquityAwardsScheduleOfWeightedAverageAssumptionUsedForStockOptionsDetails", "http://www.alteryx.com/role/EquityAwardsScheduleRsuActivityDetails", "http://www.alteryx.com/role/RedeemableConvertiblePreferredStockAndStockholdersEquityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock": { "auth_ref": [ "r293" ], "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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/EquityAwardsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r293", "r303", "r306" ], "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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/EquityAwardsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock": { "auth_ref": [ "r308" ], "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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/EquityAwardsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": { "auth_ref": [ "r308" ], "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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/EquityAwardsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock": { "auth_ref": [ "r345", "r360" ], "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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "auth_ref": [ "r211" ], "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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/GoodwillAndIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentReportingAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Segment Reporting [Abstract]" } } }, "localname": "SegmentReportingAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r156" ], "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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/SegmentAndGeographicInformation" ], "xbrltype": "textBlockItemType" }, "us-gaap_SellingAndMarketingExpense": { "auth_ref": [], "calculation": { "http://www.alteryx.com/role/ConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss": { "order": 2.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services.", "label": "Selling and Marketing Expense", "terseLabel": "Sales and marketing" } } }, "localname": "SellingAndMarketingExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/ConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingAndMarketingExpenseMember": { "auth_ref": [ "r66" ], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption encompassing selling and marketing expense.", "label": "Selling and Marketing Expense [Member]", "terseLabel": "Sales and marketing" } } }, "localname": "SellingAndMarketingExpenseMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/EquityAwardsScheduleOfStockBasedCompensationExpenseDetails", "http://www.alteryx.com/role/GoodwillAndIntangibleAssetsScheduleOfIntangibleAssetAmortizationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r94" ], "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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r288" ], "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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/EquityAwardsAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r298" ], "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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/EquityAwardsScheduleRsuActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "auth_ref": [ "r302" ], "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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/EquityAwardsScheduleRsuActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r300" ], "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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/EquityAwardsScheduleRsuActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r300" ], "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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/EquityAwardsAdditionalInformationDetails", "http://www.alteryx.com/role/EquityAwardsScheduleRsuActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r299" ], "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/2019-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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/EquityAwardsScheduleRsuActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r299" ], "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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/EquityAwardsScheduleRsuActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r301" ], "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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/EquityAwardsScheduleRsuActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r301" ], "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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/EquityAwardsScheduleRsuActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "auth_ref": [ "r311" ], "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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/EquityAwardsScheduleOfWeightedAverageAssumptionUsedForStockOptionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "auth_ref": [ "r310" ], "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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/EquityAwardsScheduleOfWeightedAverageAssumptionUsedForStockOptionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "auth_ref": [ "r312" ], "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/2019-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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/EquityAwardsAdditionalInformationDetails", "http://www.alteryx.com/role/EquityAwardsScheduleOfWeightedAverageAssumptionUsedForStockOptionsDetails", "http://www.alteryx.com/role/EquityAwardsScheduleRsuActivityDetails", "http://www.alteryx.com/role/RedeemableConvertiblePreferredStockAndStockholdersEquityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate": { "auth_ref": [ "r317" ], "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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/EquityAwardsAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "auth_ref": [ "r290" ], "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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/EquityAwardsAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "auth_ref": [ "r317" ], "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/2019-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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/EquityAwardsScheduleOfStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "auth_ref": [ "r296" ], "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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/EquityAwardsScheduleOfStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "auth_ref": [ "r296" ], "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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/EquityAwardsScheduleOfStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": { "auth_ref": [ "r305" ], "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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/EquityAwardsAdditionalInformationDetails", "http://www.alteryx.com/role/EquityAwardsScheduleOfStockOptionActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "auth_ref": [ "r298" ], "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/2019-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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/EquityAwardsScheduleOfStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r304" ], "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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/EquityAwardsScheduleOfWeightedAverageAssumptionUsedForStockOptionsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "auth_ref": [ "r317" ], "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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/EquityAwardsScheduleOfStockOptionActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r295", "r317" ], "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/2019-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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/EquityAwardsScheduleOfStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r294" ], "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/2019-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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/EquityAwardsScheduleOfStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue": { "auth_ref": [ "r306" ], "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 at December 31, 2019" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/EquityAwardsScheduleOfStockOptionActivityDetails", "http://www.alteryx.com/role/EquityAwardsScheduleRsuActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber": { "auth_ref": [ "r307" ], "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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/EquityAwardsScheduleOfStockOptionActivityDetails", "http://www.alteryx.com/role/EquityAwardsScheduleRsuActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r307" ], "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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/EquityAwardsScheduleOfStockOptionActivityDetails", "http://www.alteryx.com/role/EquityAwardsScheduleRsuActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased": { "auth_ref": [ "r284", "r317" ], "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/2019-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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/EquityAwardsAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod": { "auth_ref": [ "r317" ], "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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/EquityAwardsAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r284", "r291" ], "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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/EquityAwardsAdditionalInformationDetails", "http://www.alteryx.com/role/EquityAwardsScheduleOfWeightedAverageAssumptionUsedForStockOptionsDetails", "http://www.alteryx.com/role/EquityAwardsScheduleRsuActivityDetails" ], "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/2019-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/2019-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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/EquityAwardsAdditionalInformationDetails", "http://www.alteryx.com/role/EquityAwardsScheduleOfStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "auth_ref": [ "r105", "r287", "r292" ], "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/2019-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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/EquityAwardsScheduleRsuActivityDetails" ], "xbrltype": "stringItemType" }, "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/2019-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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/EquityAwardsAdditionalInformationDetails", "http://www.alteryx.com/role/EquityAwardsScheduleRsuActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": { "auth_ref": [ "r289" ], "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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/EquityAwardsAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "auth_ref": [ "r309", "r319" ], "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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/EquityAwardsScheduleOfWeightedAverageAssumptionUsedForStockOptionsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "auth_ref": [ "r317" ], "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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/EquityAwardsScheduleOfStockOptionActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r317" ], "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/2019-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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/EquityAwardsScheduleRsuActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r307" ], "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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/EquityAwardsScheduleOfStockOptionActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r307" ], "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/2019-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/2019-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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/ConsolidatedStatementsOfRedeemableConvertiblePreferredStockAndStockholdersEquityDeficit" ], "xbrltype": "sharesItemType" }, "us-gaap_ShortTermLeaseCost": { "auth_ref": [ "r434", "r442" ], "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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/LeasesLeaseCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r114" ], "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/2019-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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/SignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StandardProductWarrantyAccrual": { "auth_ref": [ "r239" ], "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/2019-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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/IncomeTaxesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StatementClassOfStockAxis": { "auth_ref": [ "r16", "r17", "r18", "r258" ], "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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.alteryx.com/role/ConsolidatedStatementsOfRedeemableConvertiblePreferredStockAndStockholdersEquityDeficit", "http://www.alteryx.com/role/ConvertibleSeniorNotesAdditionalInformationDetails", "http://www.alteryx.com/role/CoverPage", "http://www.alteryx.com/role/EquityAwardsAdditionalInformationDetails", "http://www.alteryx.com/role/RedeemableConvertiblePreferredStockAndStockholdersEquityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r43", "r258" ], "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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/ConsolidatedStatementsOfRedeemableConvertiblePreferredStockAndStockholdersEquityDeficit" ], "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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.alteryx.com/role/ConsolidatedStatementsOfRedeemableConvertiblePreferredStockAndStockholdersEquityDeficit" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statement of Cash Flows [Abstract]" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statement of Financial Position [Abstract]" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statement of Stockholders' Equity [Abstract]" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [], "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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.alteryx.com/role/ConsolidatedStatementsOfRedeemableConvertiblePreferredStockAndStockholdersEquityDeficit" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesAcquisitions": { "auth_ref": [ "r17", "r18", "r264" ], "lang": { "en-US": { "role": { "documentation": "Number of shares of stock issued during the period pursuant to acquisitions.", "label": "Stock Issued During Period, Shares, Acquisitions", "terseLabel": "Equity issued in business combination (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesAcquisitions", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/ConsolidatedStatementsOfRedeemableConvertiblePreferredStockAndStockholdersEquityDeficit" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities": { "auth_ref": [ "r42", "r258", "r259", "r264" ], "lang": { "en-US": { "role": { "documentation": "Number of shares issued during the period as a result of the conversion of convertible securities.", "label": "Stock Issued During Period, Shares, Conversion of Convertible Securities", "terseLabel": "Conversion redeemable convertible stock to common stock (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/ConsolidatedStatementsOfRedeemableConvertiblePreferredStockAndStockholdersEquityDeficit" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": { "auth_ref": [ "r17", "r18", "r258", "r264" ], "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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/EquityAwardsAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "auth_ref": [ "r17", "r18", "r258", "r264" ], "lang": { "en-US": { "role": { "documentation": "Number of new stock issued during the period.", "label": "Stock Issued During Period, Shares, New Issues", "terseLabel": "Issuance of common stock (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesNewIssues", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/ConsolidatedStatementsOfRedeemableConvertiblePreferredStockAndStockholdersEquityDeficit" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationGross": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number, before forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).", "label": "Shares Issued, Shares, Share-based Payment Arrangement, before Forfeiture", "terseLabel": "Shares issued pursuant to stock awards, net of tax withholdings related to vesting of restricted stock units (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesShareBasedCompensationGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/ConsolidatedStatementsOfRedeemableConvertiblePreferredStockAndStockholdersEquityDeficit" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r17", "r18", "r258", "r264", "r297" ], "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)" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/EquityAwardsScheduleOfStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueAcquisitions": { "auth_ref": [ "r43", "r258", "r264" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Value of stock issued pursuant to acquisitions during the period.", "label": "Stock Issued During Period, Value, Acquisitions", "terseLabel": "Equity issued in business combination" } } }, "localname": "StockIssuedDuringPeriodValueAcquisitions", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/ConsolidatedStatementsOfRedeemableConvertiblePreferredStockAndStockholdersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecuritiesNetOfAdjustments": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The net amount of stock issued during the period upon the conversion of convertible securities, net of adjustments (for example, to additional paid in capital) including the write-off of an equity component recognized to record the convertible debt instrument as two separate components - a debt component and an equity component. This item is meant to disclose the value of shares issued on conversion of convertible securities that were recorded as two separate (debt and equity) components.", "label": "Stock Issued During Period, Value, Conversion of Convertible Securities, Net of Adjustments", "terseLabel": "Conversion redeemable convertible stock to common stock" } } }, "localname": "StockIssuedDuringPeriodValueConversionOfConvertibleSecuritiesNetOfAdjustments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/ConsolidatedStatementsOfRedeemableConvertiblePreferredStockAndStockholdersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueNewIssues": { "auth_ref": [ "r17", "r18", "r258", "r264" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Equity impact of the value of new stock issued during the period. Includes shares issued in an initial public offering or a secondary public offering.", "label": "Stock Issued During Period, Value, New Issues", "terseLabel": "Issuance of common stock in initial public offering, net of issuance costs of $3,344" } } }, "localname": "StockIssuedDuringPeriodValueNewIssues", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/ConsolidatedStatementsOfRedeemableConvertiblePreferredStockAndStockholdersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": { "auth_ref": [ "r17", "r18", "r264", "r286", "r304" ], "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", "terseLabel": "Share-based compensation agreement, value, shares issued" } } }, "localname": "StockIssuedDuringPeriodValueShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/BusinessCombinationsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensationGross": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Value, before forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).", "label": "Shares Issued, Value, Share-based Payment Arrangement, before Forfeiture", "terseLabel": "Shares issued pursuant to stock awards, net of tax withholdings related to vesting of restricted stock units" } } }, "localname": "StockIssuedDuringPeriodValueShareBasedCompensationGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/ConsolidatedStatementsOfRedeemableConvertiblePreferredStockAndStockholdersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r18", "r22", "r23", "r166" ], "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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/ConsolidatedBalanceSheets", "http://www.alteryx.com/role/ConsolidatedStatementsOfRedeemableConvertiblePreferredStockAndStockholdersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Stockholders' Equity Attributable to Parent [Abstract]", "terseLabel": "Stockholders\u2019 equity:" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_SummaryOfValuationAllowanceTextBlock": { "auth_ref": [ "r351" ], "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/2019-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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_TemporaryEquityAccretionToRedemptionValue": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Value of accretion of temporary equity to its redemption value during the period.", "label": "Temporary Equity, Accretion to Redemption Value", "terseLabel": "Accretion of Series A redeemable convertible preferred stock issuance costs and redemption feature" } } }, "localname": "TemporaryEquityAccretionToRedemptionValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/ConsolidatedStatementsOfRedeemableConvertiblePreferredStockAndStockholdersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "us-gaap_TemporaryEquityAccretionToRedemptionValueAdjustment": { "auth_ref": [], "calculation": { "http://www.alteryx.com/role/ConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of decrease to net income for accretion of temporary equity to its redemption value to derive net income apportioned to common stockholders.", "label": "Temporary Equity, Accretion to Redemption Value, Adjustment", "negatedLabel": "Less: Accretion of Series A redeemable convertible preferred stock", "verboseLabel": "Accretion of Series A redeemable convertible preferred stock" } } }, "localname": "TemporaryEquityAccretionToRedemptionValueAdjustment", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/ConsolidatedStatementsOfCashFlows", "http://www.alteryx.com/role/ConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_TemporaryEquityCarryingAmountAttributableToParent": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying amount, attributable to parent, of an entity's issued and outstanding stock which is not included within permanent equity. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. Includes stock with a put option held by an ESOP and stock redeemable by a holder only in the event of a change in control of the issuer.", "label": "Temporary Equity, Carrying Amount, Attributable to Parent", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance" } } }, "localname": "TemporaryEquityCarryingAmountAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/ConsolidatedStatementsOfRedeemableConvertiblePreferredStockAndStockholdersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "us-gaap_TemporaryEquitySharesOutstanding": { "auth_ref": [ "r15" ], "lang": { "en-US": { "role": { "documentation": "The number of securities classified as temporary equity that have been issued and are held by the entity's shareholders. Securities outstanding equals securities issued minus securities held in treasury. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. If convertible, the issuer does not control the actions or events necessary to issue the maximum number of shares that could be required to be delivered under the conversion option if the holder exercises the option to convert the stock to another class of equity. If the security is a warrant or a rights issue, the warrant or rights issue is considered to be temporary equity if the issuer cannot demonstrate that it would be able to deliver upon the exercise of the option by the holder in all cases. Includes stock with put option held by ESOP and stock redeemable by holder only in the event of a change in control of the issuer.", "label": "Temporary Equity, Shares Outstanding", "periodEndLabel": "Ending balance (in shares)", "periodStartLabel": "Beginning balance (in shares)" } } }, "localname": "TemporaryEquitySharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/ConsolidatedStatementsOfRedeemableConvertiblePreferredStockAndStockholdersEquityDeficit" ], "xbrltype": "sharesItemType" }, "us-gaap_TradeAndOtherAccountsReceivablePolicy": { "auth_ref": [ "r159", "r160", "r162", "r163", "r165", "r168" ], "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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/SignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "auth_ref": [ "r449" ], "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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/FairValueMeasurementsSummaryOfCashAndCashEquivalentsAndInvestmentsCostsGrossUnrealizedLossesAndFairValueByMajorSecurityTypeRecordedAsCashAndCashEquivalentsOrShortTermOrLongTermInvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TypeOfAdoptionMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Adoption and early adoption of sources of change to generally accepted accounting principles (GAAP) in the United States. The FASB released the FASB Accounting Standards Codification as the authoritative source of literature effective for interim and annual periods ending after September 15, 2009. As part of the Codification process, the FASB issues Accounting Standards Updates to amend the Codification but otherwise the Accounting Standards Updates are not authoritative in their own right. All previous accounting standards (such as FASB Statements of Financial Accounting Standards, FASB Interpretations, FASB Staff Positions, Emerging Issues Task Force Consensuses, other pronouncements of the FASB or other designated bodies, or other forms of GAAP are considered accounting pronouncements) were superseded upon the adoption of the Codification. For an interim period, references to the superseded standards are included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.", "label": "Type of Adoption [Domain]", "terseLabel": "Type of Adoption [Domain]" } } }, "localname": "TypeOfAdoptionMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/ConsolidatedStatementsOfRedeemableConvertiblePreferredStockAndStockholdersEquityDeficit", "http://www.alteryx.com/role/IncomeTaxesChangeInValuationAllowanceDetails", "http://www.alteryx.com/role/SignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_USTreasuryBondSecuritiesMember": { "auth_ref": [ "r460" ], "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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/FairValueMeasurementsSummaryOfCashAndCashEquivalentsAndInvestmentsCostsGrossUnrealizedLossesAndFairValueByMajorSecurityTypeRecordedAsCashAndCashEquivalentsOrShortTermOrLongTermInvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UnrecognizedTaxBenefits": { "auth_ref": [ "r331", "r341" ], "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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/IncomeTaxesAdditionalInformationDetails", "http://www.alteryx.com/role/IncomeTaxesScheduleOfActivityInGrossUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions": { "auth_ref": [ "r343" ], "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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/IncomeTaxesScheduleOfActivityInGrossUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions": { "auth_ref": [ "r342" ], "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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/IncomeTaxesScheduleOfActivityInGrossUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate": { "auth_ref": [ "r344" ], "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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/IncomeTaxesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r136", "r137", "r139", "r140", "r145", "r146", "r147" ], "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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/SignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ValuationAllowanceByDeferredTaxAssetAxis": { "auth_ref": [ "r351" ], "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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/IncomeTaxesChangeInValuationAllowanceDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount": { "auth_ref": [ "r333" ], "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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/IncomeTaxesAdditionalInformationDetails", "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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/IncomeTaxesChangeInValuationAllowanceDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ValuationAllowanceTable": { "auth_ref": [ "r351" ], "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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/IncomeTaxesChangeInValuationAllowanceDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VariableLeaseCost": { "auth_ref": [ "r435", "r442" ], "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/2019-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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/BasicAndDilutedNetIncomeLossPerShareScheduleOfComputationOfNetIncomeLossPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r120", "r128" ], "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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/BasicAndDilutedNetIncomeLossPerShareScheduleOfComputationOfNetIncomeLossPerShareDetails", "http://www.alteryx.com/role/ConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r118", "r128" ], "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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/BasicAndDilutedNetIncomeLossPerShareScheduleOfComputationOfNetIncomeLossPerShareDetails", "http://www.alteryx.com/role/ConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss" ], "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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/BasicAndDilutedNetIncomeLossPerShareScheduleOfComputationOfNetIncomeLossPerShareDetails" ], "xbrltype": "stringItemType" } }, "unitCount": 8 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "205", "URI": "http://asc.fasb.org/topic&trid=2122149" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765" }, "r10": { "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=6877327&loc=d3e13212-122682" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=d3e4304-108586" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=d3e4313-108586" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=d3e4332-108586" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=SL98516268-108586" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18726-107790" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18780-107790" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18823-107790" }, "r107": { "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=26873400&loc=d3e23780-122690" }, "r108": { "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=26873400&loc=d3e23780-122690" }, "r109": { "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=26873400&loc=d3e23780-122690" }, "r11": { "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=6877327&loc=d3e13212-122682" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(e),(f))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(h)(1)(i))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r112": { "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=26873400&loc=d3e23780-122690" }, "r113": { "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=26873400&loc=d3e24072-122690" }, "r114": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22583-107794" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1448-109256" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1377-109256" }, "r12": { "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=6877327&loc=d3e13212-122682" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1505-109256" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1252-109256" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "28A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1500-109256" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1930-109256" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "48", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e2538-109256" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "55", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e2626-109256" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=SL5780133-109256" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1337-109256" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257" }, "r13": { "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=6877327&loc=d3e13212-122682" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3630-109257" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117327953&loc=d3e4984-109258" }, "r133": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "http://asc.fasb.org/topic&trid=2144383" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "270", "URI": "http://asc.fasb.org/extlink&oid=118952077&loc=d3e1280-108306" }, "r135": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "270", "URI": "http://asc.fasb.org/topic&trid=2126967" }, "r136": { "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" }, "r137": { "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" }, "r138": { "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" }, "r139": { "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" }, "r14": { "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=6877327&loc=d3e13212-122682" }, "r140": { "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" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r142": { "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" }, "r143": { "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" }, "r144": { "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" }, "r145": { "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" }, "r146": { "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" }, "r147": { "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" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(27)(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e9031-108599" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e9038-108599" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "b", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e9038-108599" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e9038-108599" }, "r156": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "http://asc.fasb.org/topic&trid=2134510" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118952595&loc=d3e4428-111522" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118952595&loc=d3e4531-111522" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118936363&loc=d3e4975-111524" }, "r16": { "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=6877327&loc=d3e13212-122682" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "11B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118936363&loc=SL6953423-111524" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "11B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118936363&loc=SL6953423-111524" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118936363&loc=d3e5212-111524" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118936363&loc=d3e5033-111524" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118936363&loc=d3e5074-111524" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118936363&loc=d3e5093-111524" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=27010918&loc=d3e74512-122707" }, "r167": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/subtopic&trid=2196772" }, "r168": { "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" }, "r169": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "310", "URI": "http://asc.fasb.org/subtopic&trid=2196816" }, "r17": { "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=6877327&loc=d3e13212-122682" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118954083&loc=d3e26610-111562" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118954083&loc=d3e26853-111562" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118954083&loc=d3e26626-111562" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27161-111563" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(aa)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27161-111563" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27161-111563" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118955202&loc=SL82895884-210446" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919244-210447" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919249-210447" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919249-210447" }, "r18": { "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=6877327&loc=d3e13212-122682" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919249-210447" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919249-210447" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919249-210447" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919249-210447" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919253-210447" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919258-210447" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919230-210447" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118942338&loc=SL82898722-210454" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118955579&loc=SL82922888-210455" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118955579&loc=SL82922895-210455" }, "r19": { "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=6877327&loc=d3e13212-122682" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118955579&loc=SL82922900-210455" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118942371&loc=SL82922954-210456" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 2.A.6)", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=27011391&loc=d3e105049-122735" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=68051541&loc=SL49131251-203054" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=68051541&loc=SL49131252-203054" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=68051541&loc=SL49131252-203054" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=68051541&loc=SL49131252-203054" }, "r197": { "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" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=77989000&loc=SL49117168-202975" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13816-109267" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765" }, "r20": { "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=6877327&loc=d3e13212-122682" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13816-109267" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13816-109267" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13854-109267" }, "r203": { "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" }, "r204": { "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" }, "r205": { "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" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r207": { "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" }, "r208": { "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" }, "r209": { "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" }, "r21": { "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=6877327&loc=d3e13212-122682" }, "r210": { "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" }, "r211": { "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" }, "r212": { "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" }, "r213": { "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" }, "r214": { "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" }, "r215": { "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" }, "r216": { "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" }, "r217": { "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" }, "r218": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "http://asc.fasb.org/topic&trid=2144416" }, "r219": { "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" }, "r22": { "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=6877327&loc=d3e13212-122682" }, "r220": { "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" }, "r221": { "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" }, "r222": { "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" }, "r223": { "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" }, "r224": { "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" }, "r225": { "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" }, "r226": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "360", "URI": "http://asc.fasb.org/topic&trid=2155823" }, "r227": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14326-108349" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14615-108349" }, "r23": { "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=6877327&loc=d3e13212-122682" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14394-108349" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14435-108349" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14453-108349" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14472-108349" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14557-108349" }, "r235": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "15", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=99404985&loc=d3e10037-110241" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=118943654&loc=d3e12021-110248" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=118943654&loc=d3e12053-110248" }, "r239": { "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=68068213&loc=d3e12565-110249" }, "r24": { "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=6877327&loc=d3e13212-122682" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=118956092&loc=d3e13051-110250" }, "r241": { "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" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=6802200&loc=SL6230698-112601" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=109126253&loc=d3e4852-112606" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=51819886&loc=SL6014347-161799" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "40", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=99385385&loc=d3e6835-112609" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=109500613&loc=SL6031897-161870" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=109500613&loc=SL6031897-161870" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=109500613&loc=SL6031897-161870" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=109500613&loc=SL6031898-161870" }, "r25": { "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=6877327&loc=d3e13212-122682" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=109500613&loc=SL6031898-161870" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=109500613&loc=SL6036836-161870" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=109500613&loc=SL6036836-161870" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "40", "SubTopic": "50", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=117329964&loc=d3e12317-112629" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "40", "SubTopic": "50", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=117329964&loc=d3e12355-112629" }, "r255": { "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" }, "r256": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 3.C)", "Topic": "480", "URI": "http://asc.fasb.org/extlink&oid=65877616&loc=d3e177168-122764" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21463-112644" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21475-112644" }, "r26": { "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=6877327&loc=d3e13212-122682" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21506-112644" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21506-112644" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21521-112644" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21538-112644" }, "r264": { "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=27012166&loc=d3e187085-122770" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944033&loc=SL49130531-203044" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944033&loc=SL49130532-203044" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944033&loc=SL49130533-203044" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130554-203045" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130556-203045" }, "r27": { "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=6877327&loc=d3e13212-122682" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130556-203045" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130543-203045" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130545-203045" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130549-203045" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130549-203045" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944142&loc=SL49130690-203046-203046" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944142&loc=SL49130690-203046-203046" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=113356391&loc=SL49131195-203048" }, "r278": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r28": { "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=6877327&loc=d3e13212-122682" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118257860&loc=d3e4179-114921" }, "r282": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "715", "URI": "http://asc.fasb.org/topic&trid=2235017" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116855982&loc=d3e4534-113899" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5047-113901" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5047-113901" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5047-113901" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5047-113901" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r29": { "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=6877327&loc=d3e13212-122682" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a),(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b),(f)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r294": { "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=116856206&loc=d3e5070-113901" }, "r295": { "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=116856206&loc=d3e5070-113901" }, "r296": { "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=116856206&loc=d3e5070-113901" }, "r297": { "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=116856206&loc=d3e5070-113901" }, "r298": { "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=116856206&loc=d3e5070-113901" }, "r299": { "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=116856206&loc=d3e5070-113901" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765" }, "r30": { "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=6877327&loc=d3e13212-122682" }, "r300": { "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=116856206&loc=d3e5070-113901" }, "r301": { "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=116856206&loc=d3e5070-113901" }, "r302": { "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=116856206&loc=d3e5070-113901" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r309": { "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=116856206&loc=d3e5070-113901" }, "r31": { "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=6877327&loc=d3e13212-122682" }, "r310": { "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=116856206&loc=d3e5070-113901" }, "r311": { "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=116856206&loc=d3e5070-113901" }, "r312": { "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=116856206&loc=d3e5070-113901" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r315": { "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=116856206&loc=d3e5070-113901" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=SL79508275-113901" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.D.2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=115993241&loc=d3e301413-122809" }, "r32": { "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=6877327&loc=d3e13212-122682" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.F)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=115993241&loc=d3e301413-122809" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=118258462&loc=d3e11149-113907" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=118258462&loc=d3e11178-113907" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "740", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116859624&loc=d3e23524-113945" }, "r324": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938" }, "r325": { "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" }, "r326": { "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" }, "r327": { "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" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=117330534&loc=d3e28680-109314" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=117330534&loc=d3e28680-109314" }, "r33": { "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=6877327&loc=d3e13212-122682" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=117330534&loc=d3e28680-109314" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "10B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116821951&loc=SL37586934-109318" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116821951&loc=d3e32059-109318" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116821951&loc=d3e32123-109318" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116821951&loc=d3e32247-109318" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116821951&loc=d3e32280-109318" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116821951&loc=d3e31931-109318" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32687-109319" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32698-109319" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32718-109319" }, "r34": { "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=6877327&loc=d3e13212-122682" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32718-109319" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32809-109319" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32840-109319" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319" }, "r35": { "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=6877327&loc=d3e13212-122682" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b),(c)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32847-109319" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32559-109319" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32621-109319" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32632-109319" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32639-109319" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32639-109319" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32639-109319" }, "r36": { "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=6877327&loc=d3e13212-122682" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "217", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=117331294&loc=d3e36027-109320" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.7)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=109238882&loc=d3e38679-109324" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "05", "SubTopic": "30", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=65884525&loc=d3e40913-109327" }, "r365": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r366": { "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" }, "r367": { "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" }, "r368": { "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" }, "r369": { "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" }, "r37": { "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=6877327&loc=d3e13212-122682" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "37", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116868840&loc=d3e2207-128464" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(1)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116869197&loc=d3e4845-128472" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116869197&loc=d3e4845-128472" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116869197&loc=d3e4845-128472" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=77890550&loc=d3e5227-128473" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=77890550&loc=d3e5333-128473" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "38", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=77890550&loc=d3e5504-128473" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "25", "SubTopic": "30", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=6911189&loc=d3e6408-128476" }, "r378": { "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" }, "r379": { "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" }, "r38": { "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=6877327&loc=d3e13212-122682" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116859824&loc=d3e6819-128478" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=35744584&loc=d3e6927-128479" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(1)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=35744584&loc=d3e6927-128479" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)(1)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=35744584&loc=d3e6927-128479" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)(3)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=35744584&loc=d3e6927-128479" }, "r385": { "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" }, "r386": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "805", "URI": "http://asc.fasb.org/topic&trid=2303972" }, "r387": { "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" }, "r388": { "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" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3A-02)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116822174&loc=d3e355033-122828" }, "r39": { "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=6877327&loc=d3e13212-122682" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3A-03)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116822174&loc=d3e355100-122828" }, "r391": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "http://asc.fasb.org/topic&trid=2197479" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5618551-113959" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5618551-113959" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624163-113959" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624163-113959" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624171-113959" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624177-113959" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6801-107765" }, "r40": { "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=6877327&loc=d3e13212-122682" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(1)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(2)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19279-110258" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=SL6742756-110258" }, "r41": { "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=6877327&loc=d3e13212-122682" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=118260190&loc=d3e13531-108611" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=118260190&loc=d3e13537-108611" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=109240200&loc=d3e30690-110894" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=109240200&loc=d3e30700-110894" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6450222&loc=d3e30840-110895" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=98513438&loc=d3e33268-110906" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b,c)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r417": { "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" }, "r418": { "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" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=114775744&loc=d3e28541-108399" }, "r42": { "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=6877327&loc=d3e13212-122682" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=114775744&loc=d3e28551-108399" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=114775744&loc=d3e28555-108399" }, "r422": { "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" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(Note 3)", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=82846649&loc=d3e38371-112697" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=77902758&loc=d3e41502-112717" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=77902758&loc=d3e41502-112717" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=119364159&loc=SL77916155-209984" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918627-209977" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918627-209977" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918643-209977" }, "r43": { "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=6877327&loc=d3e13212-122682" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918666-209980" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918673-209980" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918673-209980" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(2)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r44": { "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=6877327&loc=d3e13212-122682" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918701-209980" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888399&loc=SL77918982-209971" }, "r443": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/subtopic&trid=77888251" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314020-165662" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=118948506&loc=d3e107207-111719" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=118948506&loc=d3e107207-111719" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=118948506&loc=d3e107207-111719" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=118948506&loc=d3e107207-111719" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122625-111746" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669646-108580" }, "r450": { "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" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "http://asc.fasb.org/extlink&oid=68072869&loc=d3e41242-110953" }, "r452": { "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=6876686&loc=d3e534808-122878" }, "r453": { "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=6876686&loc=d3e534808-122878" }, "r454": { "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=6876686&loc=d3e534808-122878" }, "r455": { "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=6876686&loc=d3e534808-122878" }, "r456": { "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=6876686&loc=d3e534808-122878" }, "r457": { "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=6876686&loc=d3e534808-122878" }, "r458": { "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=6876686&loc=d3e534808-122878" }, "r459": { "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=6876686&loc=d3e534808-122878" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669646-108580" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.6(a)(1))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r461": { "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=116637391&loc=SL114874048-224260" }, "r462": { "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=116637391&loc=SL114874048-224260" }, "r463": { "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=116637391&loc=SL114874048-224260" }, "r464": { "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=116637391&loc=SL114874048-224260" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=75019621&loc=d3e62652-112803" }, "r466": { "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" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Subparagraph": "e", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=75038535&loc=d3e64711-112823" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=75038535&loc=d3e64711-112823" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=108315417&loc=d3e61044-112788" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669646-108580" }, "r470": { "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=119400593&loc=d3e572229-122910" }, "r471": { "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=119400593&loc=d3e572229-122910" }, "r472": { "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=119400593&loc=d3e572229-122910" }, "r473": { "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=119400593&loc=d3e572229-122910" }, "r474": { "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=119400593&loc=d3e572229-122910" }, "r475": { "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=119400593&loc=d3e572229-122910" }, "r476": { "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=119400593&loc=d3e572229-122910" }, "r477": { "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=119400593&loc=d3e572229-122910" }, "r478": { "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=119400593&loc=d3e572229-122910" }, "r479": { "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=119400593&loc=d3e572229-122910" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=d3e637-108580" }, "r480": { "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=116637232&loc=SL114874131-224263" }, "r481": { "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=116637232&loc=SL114874131-224263" }, "r482": { "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=116637232&loc=SL114874131-224263" }, "r483": { "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" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=117419784&loc=SL117783719-158441" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=117419784&loc=SL117783719-158441" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=99380617&loc=SL75241803-196195" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(2)(i))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=50485924&loc=d3e611133-123010" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12C(1)(a))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=50485924&loc=d3e611225-123010" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13(1))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=50485924&loc=d3e611282-123010" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=d3e681-108580" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column A))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=50485924&loc=d3e611379-123010" }, "r491": { "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=6589523&loc=d3e617274-123014" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "740", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=6491622&loc=d3e9504-115650" }, "r493": { "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=6590653&loc=d3e638233-123024" }, "r494": { "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" }, "r495": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r496": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-23" }, "r497": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r498": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1-" }, "r499": { "Name": "Forms 10-K, 20-F, 40-F", "Number": "240", "Publisher": "SEC", "Section": "15", "Subsection": "d-1" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6911-107765" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669686-108580" }, "r500": { "Name": "Regulation 12B", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r501": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "303", "Subparagraph": "(5)" }, "r502": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r503": { "Name": "Regulation S-X (SX)", "Number": "210", "Publisher": "SEC", "Section": "11", "Subsection": "03" }, "r504": { "Footnote": "2", "Name": "Regulation S-X (SX)", "Number": "210", "Publisher": "SEC", "Section": "12", "Subsection": "28" }, "r505": { "Footnote": "4", "Name": "Regulation S-X (SX)", "Number": "210", "Publisher": "SEC", "Section": "12", "Subsection": "29" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "17B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL34724394-108580" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669619-108580" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669619-108580" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669619-108580" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669625-108580" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669625-108580" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=d3e557-108580" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116657188&loc=SL116659661-227067" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118951672&loc=d3e1436-108581" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6935-107765" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-03(e))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868656-224227" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(210.5-03(11))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(1))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r65": { "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=116634182&loc=SL114868664-224227" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(4))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r67": { "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=116634182&loc=SL114868664-224227" }, "r68": { "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=116634182&loc=SL114868664-224227" }, "r69": { "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=116634182&loc=SL114868664-224227" }, "r7": { "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=6877327&loc=d3e13212-122682" }, "r70": { "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=116634182&loc=SL114868664-224227" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r72": { "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=116634182&loc=SL114868664-224227" }, "r73": { "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=116634182&loc=SL114868664-224227" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "8", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3151-108585" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3179-108585" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3213-108585" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a),(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3213-108585" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3213-108585" }, "r8": { "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=6877327&loc=d3e13212-122682" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3213-108585" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3255-108585" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3255-108585" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3255-108585" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3291-108585" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3291-108585" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3291-108585" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3291-108585" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3367-108585" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3521-108585" }, "r9": { "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=6877327&loc=d3e13212-122682" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3536-108585" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3536-108585" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3536-108585" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "27", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3581-108585" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3602-108585" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3602-108585" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3602-108585" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3044-108585" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=d3e4273-108586" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=d3e4297-108586" } }, "version": "2.1" } XML 116 R66.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
    Equity Awards - Additional Information (Details) - USD ($)
    $ / shares in Units, $ in Thousands
    1 Months Ended 12 Months Ended
    Feb. 28, 2017
    Dec. 31, 2019
    Dec. 31, 2018
    Dec. 31, 2017
    Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
    Share-based payment award, options, exercises in period, intrinsic value   $ 115,409 $ 56,900 $ 25,700
    Share-based payment award, options, grants in period (in dollars per share)   $ 80.88 $ 28.26 $ 17.48
    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   $ 15,900    
    Weighted average period   2 years 1 month 6 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 6 months    
    Share-based payment award, options,vested in period, intrinsic value   $ 30,214 $ 9,800 $ 1,800
    Share-based payment award, options, granted in period (in dollars per share)   $ 90.00 $ 35.51 $ 20.43
    Unrecognized compensation expense, adjusted for estimated forfeitures, related to unvested RSUs   $ 80,600    
    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)   9,300,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)   2,000,000.0    
    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)   $ 52.53    
    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 117 R62.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
    Convertible Senior Notes - Schedule Of Interest Expense Related To Convertible Senior Notes (Details) - USD ($)
    $ in Thousands
    12 Months Ended
    Dec. 31, 2019
    Dec. 31, 2018
    Dec. 31, 2017
    Debt Instrument [Line Items]      
    Amortization of debt discount and issuance costs $ 18,625 $ 6,652 $ 0
    Convertible Debt | Convertible senior notes      
    Debt Instrument [Line Items]      
    Contractual interest expense 3,186 712  
    Amortization of debt discount and issuance costs 18,625 6,652  
    Total $ 21,811 $ 7,364  
    EXCEL 118 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( )N%3E ?(\\#P !," + 7W)E;',O+G)E;'.MDD^+ MPD ,Q;]*F?L:5\'#8CUYZ6U9_ )Q)OU#.Y,A$[%^>X>];+=44/ 87O+>CT?V M/S2@=AQ2V\54C'X(J32M:OP"2+8ECVG%D4)6:A:/FD=I(*+ML2'8K-<[D*F' M.>RGGD7E2B.5^S3%":4A+,*P).B0\5?UX^8 TBTH_0(:+L A#&^NQT:E8(C M-R."?S]PN -02P,$% @ FX5.4"?HAPZ" L0 ! !D;V-0&UL38Y-"\(P$$3_2NG=;BGH06) L$?!D_>0;FP@R8;-"OGYIH(? MMWF\81AU8\K(XK%T-8943OTJDH\ Q:X831F:3LTXXFBD(3^ G/,6+V2?$9/ M-(X'P"J8%EQV^3O8:W7..7AKQ%/25V^9"CGIYFHQ*/B76_..7+8\#?NW_+"" MWTG] E!+ P04 " ";A4Y029&TM>X K @ $0 &1O8U!R;W!S+V-O M&ULS9++:L,P$$5_I6AOCQ_!"^%XD])5"X4&6KH3TB01M1Y(4^S\?64U M<2CM!W2IF:LS9V!ZZ;ET 9^#\QA(8[R;S6@CEW[+3D2> T1Y0B-BF1(V-0\N M&$'I&8[@A?P01X2FJCHP2$()$K "[\2V= KR65 02Y<\$JN>/\9Q@Q3$G!$ M@Y8BU&4-;%@F^O,\]G #+##"8.)W =5*S-4_L;D#[)*7_*ZA;:1A)68?D7-Z>QQRZZ37]O=_?Z!#4W55$75%/5F7W=\T_*F>U]< M?_C=A(U3^J#_L?%5<.CAUUT,7U!+ P04 " ";A4Y0F5R<(Q & "<)P M$P 'AL+W1H96UE+W1H96UE,2YX;6SM6EMSVC@4?N^OT'AG]FT+QC:!MK03 M621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS M[BYBZ(:(E/)X8-DOV]:[MR_>X%#BVR]*+41B1%G\@MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C( MWXV(]ZMOFCU7H5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU M+,76>)7 \:V@S&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=* MY \FIS_I,C0'HYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_ MT=HWPJOX@L Y?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=R MSTS0LS0[=R M2^JVE+ZU)CA*]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZ MG=PZ.)Z8D;D*TU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCR MHB'NH8:8S\-#AWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)2 M56 Q6\8#*Y"B?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYE ML<%5'<]56_*POFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7G MFYRN>B)V^I=WP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5 M' 86%S+D4.Z2D 83 >LX=SFWJXPD6L_UC6'ODR MWSEPVSK> U[F$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\ MU*M:I60K$3]+!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHS MU8NL.8T*;T'50.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\! M4$L#!!0 ( )N%3E#I*Y4.J@, /\2 8 >&PO=V]R:W-H965T&ULC9CKCILP%(1?!?$ "[Y DE42:2^J6JF55JW:_F83)T$%G(*S M:=^^W)92GSG5_@E@YG@PXR^ UU=;_VA.QKC@5UE4S28\.7>^C:)F=S)EUMS8 MLZG:,P=;EYEK#^MCU)QKD^W[HK*(9!RG49GE5;A=]VU/]79M+Z[(*_-4!\VE M++/Z][TI['43BO"UX7-^/+FN(=JNS]G1?#'NZ_FI;H^BJ9=]7IJJR6T5U.:P M">_$[:.674&O^):;:S/;#[JA/%O[HSOXL-^$<7=%IC [UW61M9L7\V"*HNNI MO8Z?8Z?AY-D5SO=?>W_7#[X=S'/6F =;?,_W[K0)EV&P-X?L4KC/]OK>C -* MPF <_4?S8HI6WEU)Z[&S1=/_!KM+XVPY]M)>2IG]&K9YU6^OPQFMQS)<(,<" M.14LX_\6J+% 307B_PYZ+-!>030,I;\WCYG+MNO:7H-ZB/><=;-(W.KV[N^Z MQOYF]^?:V].TK2_;>!V]=-V,BOM!(6<*,2FBMN_)0"*#>TG*Y;\&#U2A_E4\ M4H7&EZ#@&%5?KF;E"2[7L%SWY7I6GGJWB"H6V""!!@DI7WH&5+'"!BDT2$FY M\%,&$B;F!;18T'HOYWL@4=AB"2V6M%Y[%D#"1+V"%BM:[V<-)$S8(L;$Q;0' M/V^D81(7#->"]" )V4##A"X@W'="TA[\V)&&R5U@?H6B/?C)(PT3O<"8"TJQ M],-'&BY]S+J@*$N2/M!PZ6/@!<59D?2!ADL?,R\HT8JD#S1<^AA[0:%6)'V@ MX=+'Y O*M2+I PV3OL3L2\JU\M-'&B9]B=F7E&OMIX\TW',=LR\IU]I/'VF8 M]"5F7U*NM9\^TC#I2\R^I%QK/WVDX<:"V9>4:[WP78"&<\'L2\JU)G,,:+@Y MAMF7E.N$S+&W/_$E9E]2KA/ANX"'/N>"V9>4ZX3,9/#<9UP49E]1KA/_17?4 M)+VF&C0WW+LNAE]1L!,?&*!A!X/A5Q3L)/%=@"9E7)@7=PIVX@.#-$O&!<.O M*-C)RGO_8#Z,FG=,D9;I2FHE.8W(U)3=EGOL:0ZG%FS]!,6^:LD2& M.VKFPQ5*J'1!J(MFJP.EJ8_]RDL3[.REZI=]9JW3ZLY=O[@3_94/2T.?LOJ8 M5TWP;)VS9;^2<+#6F?:"XIMV.I],MI\."G-PW>ZBW:^')9GAP-GSN-P436M> MVS]02P,$% @ FX5.4'>]Q3^6! J14 !@ !X;"]W;W)K5@>V_9RGR3- M_AC*O+FK+N$<__-QMOZ)6DN=<@/?5!9)""$2?W?-A35]6$IE^\-7T\OQ[9K2#;K2_X2_@SM7Y6IJKYU-[\='I:B4Q2*L&^[ M+O+X\Q9VH2BZGJ*.?\=.E[O1?NUNOX:Q@FER\4X^]_#6R@BWBF)8^RKHNG_+O:O35N58R]12IE_'WY/ MY_[W.O;_'L8'P!@ MP!I/@U08X#Z$: _#=!C@$8!R3"5?FVRO,TWZ[JZ+NKA M\5[R+HODO8ZKO^\:^\7N_Q>7IXFM;QOCULE;U\^(; <$)HB\$4GL_#8"<"-L M@83#QP%VE##^(Y)1Q I>A&*GJ?IX-8V?F81FXW4?KZ?Q:!;; ;$]"M1"KS2P"OVK&)/%5NDV-.%]=*J%$EF,.'!H8>>4]O#M):D^X4FTE=10C#%EC MQIY2\B@R!HOYK.?L2?+^)"V5G6+9ELMG@2O-CN529[!P!O.SV<';HJ2^B,?9 M2L;,K*3UFL&< )(@%%M)JV?+!V^.DKJCP^XHJ:%A,_\YDC'(2GHW4Z6!MT6@ MMNBP+8Z,_#H':H<=V"-2_3'RG)*H93#@@'WL4 M2Y409D8V[XA '=%C1P1J8L89@]\^.$Q;[/49@WTFF_=$2,G7A)_;T+Q+ 74I MCUUJ9*9;,.YG/&T*K0"_!["0G,LPWJ" &I3'!@6,HTB#SPEV+(8[RU@*W(QH MWIZ VI/']@2,H?@4?P-QU'0)1\T,I?2,I0)O34"MR6-K&ID/1=Q(; D[#K/3 MK_U1-<6BI4[?DP?=R>2\J@SU2W\6V"SVU>NY[&/;H9#S#_R^N5T;A9/5=M697_F]5Q5;8@RQ5W<=<>0'VXW17ANNTL;K^OA M\'"X::O+>#":W$YG-_\#4$L#!!0 ( )N%3E !UG7_> 0 'D5 8 M>&PO=V]R:W-H965T&ULC9AO;Z-&$,:_BN7W=S SR\)&MJ7: MIU,KM5)TU;6O2;R)K0/C HFOW[X+)A:9F8WZ)@;RS.XS^^>W ZM+T_[H#M[W MBY]U=>K6RT/?G^^2I'L\^+KL/C=G?PK_>6K:NNS#;?N<=.?6E_LQJ*X23%.; MU.7QM-RLQF?W[6;5O/35\>3OVT7W4M=E^^_65\UEO83EVX-OQ^=#/SQ(-JMS M^>S_]/WW\WT;[I);*_MC[4_=L3DM6O^T7OX"=SNR0\"H^.OH+]WL>C&D\M T M/X:;W_;K93HX\I5_[(^JH:6@H]_ID:7MSZ'P/GU6^M?Q^1#,@]E MYW=-]?=QWQ_6RV*YV/NG\J7JOS677_V44+9<3-G_[E]]%>2#D]#'8U-UX]_% MXTO7-_742K!2ES^OO\?3^'N9VG\+TP-P"L!; )@/ V@*(!:07)V-J7XI^W*S M:IO+HKW.UKD<%@7<41C,Q^'A.';C_T*V77CZNG'%*GD=VIDDVZL$9Q)\K]A) MA74W21+ZOYE U02.\30W$8DG-9[&>#.+AS1E65PU^:@YC1J3.F<<2T7*"N=R MH[LQJANCN 'FYJJQLVXHM\YES(V4(;D<"MU.IMK)%#ML K>9Z ?0.>#S+&5A M !%U-U9U8Q4WQ-Q8T4V6!3_,C%11#K%UDZMF2*2-%9YD:J '*,C(U3S3C%#.MFZ^04D)WMO'?=0*H#*%4Z MRCF"4IE0D3L$#B*I@D0A0&R$=F: P$S@S M04*SH$*<_)K,I#/?[\LJG:VHL!4X6U$RTQ:0L9G=*;((Z%''*BI8!8Y5E+P, M"Z,@SE5%!VBR(F8I4G^ MR3054&R$=+2BAE9^]J!2ICITD=H'=6"B4JK$SI&J,*71=:'3%Q7Z(B_C42E6(38F3*2:+XHE-T!!G&BD^*O.HK?.2OAEN2Y(-0ZO$S M5I%]"HVED5.?=$22@DA^7FU)(O)32)Z_MVFR+(^-D Y24D#*"; E!9%H''_Q MVBDZ2D,U'!LB'::DP)0XO";1_-.+7J K0K5 3V;?P(:/DG^4[?/QU"T>FKYO MZO&CUU/3]#ZTF7X.>1Y\N;_=5/ZI'R[S<-U>/P9>;_KF/'WH3&Y?6S?_ 5!+ M P04 " ";A4Y0@5-L.*0" #L"@ & 'AL+W=O#M M^&/W+VWR.IDME6S-RS_%7IT6?N9[>W:@YU*]\NM7UB>4^%Z?_7=V8:66&Q)] MQHZ7LOWW=F>I>-7OHE$J^MX]B[I]7KLW)._#X("P#PB' !S?#8CZ@,@*"#JR M-M7/5-'E7/"K)[JOU5!3%'@6Z M:,*Q8NTJ2#Y( @TP4(0@1=C&QR.*V*+H-&FKJ3L*0FP00!3F*8P2@2@1@))8 M*)TFOSD%O2"$L 7S4#;"B4&<&, A%DZG(3?G8-3]+* GA".D!$1* *340DJ< MDVR6>XH1! $A" "161#D(<0]Q0@B!2%2!X(D<'P&QF= $KF51/94("B/8H1" A6V+0NYI(4J(BP4HHS2+PFFL">/$ M %9H8^&GL5SE RS82;%KI63"_S!L@!AR0+LJ\9,6^%@W1H)-$ ,NZ%0F=MUM MJC2?DH[!8"O$@!>ZM>E:'=8?-@:X7&48I7$VC06;(P;BEMZ6*]W!M'W&@7/%]*[H12=[TJWG,"G909EAJL>BZ[^ZB>)- MWUL&0X.[_ ]02P,$% @ FX5.4(AF[;]^!@ 'B4 !@ !X;"]W;W)K MC'87^L[L?; MNC[=3:?5TS8_9-67XI0?F_\\%^4AJYO+\F5:G>SXK7>[X[YUW)4O1X.6?G?(M\7[_=C,?ZX\6WWLJW;&]/Y[)2]Y'_F M]5^GKV5S-;W4LMD=\F.U*XZC,G^^'_\B[M96MP4ZQ=^[_+VZ^CYJF_)8%-_; MB]\V]^.HS2C?YT]U6T76?+SERWR_;VMJ\OBWKW1\B=D6O/[^4?NJ:WS3F,>L MRI?%_I_=IM[>C^/Q:),_9Z_[^EOQ_FO>-\B,1WWK?\_?\GTC;S-I8CP5^ZK[ M.WIZK>KBT-?2I'+(?IP_=\?N\[VO_Z,8+B#[ O)20(B;!51?0/TLH&X6T'T! M?2D@W+.#Z NY20"7= )Y[MQNN-*NS^:PLWD?E M><:=LG9BBSO73(BG]F8W_MW_FA&KFKMO-]#3:URR1QOB: M%&FLKWE &N=K5D@3^YHUTB07S;3IDTO'2-@QLJM 7U=@(A+DK+&=YOC1H*MT MO3 *AE$@C"!ASAIW%29)1"QQ& W#Z*X*Y84)5&!@!0;D2>;)VK \11(K',7" M*!9$(3-M;5FG3V[TNH-Q'(A#9NO:L=9,1"2$-3A0# /%(!"9\NN8-2C"(1(8 M(@$AR!.S3EA; B%$A"D1#3\-RUYTW1 EK=.!2 $>"1 IID 2?&RSCW;F!/8.X) #[+FN[ U/# UV?$"22T=(%)AU2^2<%@E@#,EBPP2\G!+$/+F,18E@#+EM!O MT8NNXQ@9TV8/J?QT N8,N#-+5PG)[5DDE@S$J 64$ M*2J1:678XGPTB56!::HP(!4 I",+PT)Q0#:.P$1T >EUURL>?;) 5=(XQ?H1 MZ":M :,;XA42*A,PU0K36P%Z4R:L%>=R8 U6&,H*0-G1S4XO^L161 4VS.KS M!EEACBID6]E8 Z^9R-#DPXQ4@)',+"B /Z$E=5L*[*[IW,,UA>8*1JE"9I0N MK0J846OI=B@=E/D)89@JY%GIXJJ T0Q-"@Q)!1PD6UP5IY^EW$H'1'XRF(\* M\-%1NZ4X'[4RM&O209E_?(0QJA%&Z:S0B&G:L'/ 89V?$H::1E"C:[[F4&OV M9R2AU9#*3P?33R/ZT35?<[,YD9)FG2M^1E!* K&LHX_O]QK M#%.-MNST>$5S2DJ1!'(U&)(&;<8I @R GTN8U33<:M+E/E!3 %L&4]0 BL:T M C/4Y;&(X^Y>AI;#JD\M/!A#1HR\X& 6S97>B$QF#T&60V MJ0DAI^01K1K!BKR,P[\U(-<*UWK#>">$M2UIH,R/R',,X,L*76 MAO-,!K!I,- ,VK53!VBXT73TEY!T0.0G@[EGD!VE#M" TVIF>U(AW5^2IBC M!IE2-B\X1R>-Y:?[WW18Y_]#IL1BZ M%D WIJ<^EN.TV2PGD:,9<1W=Z**J1.,?J L$NF:#KNA^!,@FC:FD>\CIU4L> M[9M#?V3ER^Y8C1Z+NBX.W5L=ST51YTV5T9<&Q-L\VUPN]OESW7YUS??R_,;. M^:(N3OW;2-/+*U'S_P%02P,$% @ FX5.4#XU SF\ 0 U0, !@ !X M;"]W;W)KWQ/0::!V2!"?)9G-'!&42EWF(G729J\%R)N&D MD1F$H/K?$;@:"[S%U\ 3:SOK Z3,>]K",]C?_4D[C\PL-1,@#5,2:6@*?+\] M'#./#X _#$:SL)'OY*S4BW=^U 7>>$' H;*>@;KC @_ N2=R,EXG3CR7](E+ M^\K^/?3N>CE3 P^*_V6U[0J\QZB&A@[T]81D2DCFA"3V$@L%Y=^HI66NU8ATG'U/ M_15O#XF;3>6#813AGQ-O7/12;O>W.;EXH@ESC)ADB9D1Q+'/)9*U$L?D__3] MW3I!NJHQ#03I)X+=.D&V2I %@NP3P?Y+DQ&S"Q@9,&F:95^JD,58!>@V+)1! ME1ID6.9%=-[9^R1QK7RD#BEJS@REJ]=^\WW[ MV'7#Y,=JN=Y>3Q^'X>ER-MO>/G:K=ONI?^K6^3_W_6;5#OGGYF&V?=IT[=VN MT6HY8V/";-4NUM.;J]VQ+YN;J_YY6"[6W9?-9/N\6K6;_^INV;]>3VGZ=N#K MXN%Q& _,;JZ>VH?NSV[XZ^G+)O^:'7NY6ZRZ]7;1KR>;[OYZ^IDN&^_'!COB M[T7WNCWY/AF'\JWOOX\_?KN[GII14;?L;H>QBS9_O'3S;KD<>\HZ_CUT.CV> M3]-T3OTJT,O6;6 /#>S/!N[=!N[0P(D&L_U0=G/3M$-[<[7I7R>;_>5]:L=51)' WV;O_Y>G9YJ,O-Y2JJ]G+V-&!J?<,GS)'8I9[/YZ"T2EJ5LWY_ 1S302A MH=%(-%B$A>.TN_;V= Q5H0,'.W"[#MQ)!RF(>=HC<8>L]P.-Y*P8+*"282/& MJZD+BJZJL&0/)7LPYL*5"["#H,9,E;AV]9X))T(32VBN(<^4Q) U9%UR6&^$ M>B/0*Z:_CEJ*20F?)<&S)'V6(,92)ST62^S%M&B*0G!1S(NF4CI9>V>**ZBX M O/BA.)*G>7"&BN6Y1Q09).XW(VF7+18,!D3!PY=4>+!QO]4T!..>#4Y<+<'36W[ET;"2DG22GIE*Z-H +-BZ0E XX MXNA(2@><#:$4B+"ED/84-B25:U/)=VL5E7+ 43!11GS87[:I@G)L4P1\BM1] MK1-AA.P:OIUAAQJF3> 3!G3ESX M/,7%?L7:K]C(5(FUQ2132=6 (DOB_FT 98TKK!#&CL7 L4@Z%FN+L233 @!Q M9;Q*XD%?52I%4L9VQ=JNV,AUS=IEK%/)ZQQ@'(PL@!J Y4S:E'1CWV)=@N3H M5N@"FPCK(H2-S(H.T/EM2/E^E6,'7(C2(AN$Y2A:*$086Q=KZV*C5AJR)%,Y M&8T0ERU.!E&$5:8JW=?8N!@9ETPV&!A-,!SEJIPCT#D?BRL)>Q(C3U+#!QY2 MD:?2^+&)L#81-K+885#MQ%A%F=0"CI(GDJDX["\G]@7EV$A8&PD;F2TQJ&ZVV$ZLT;&"2OL=.+A;'=R99.)B=4".R5J6PP<< MLV,G;N$&<"75.+A;$-SE^JBM#LY0&N+ZA(3U,8LXCBJ,@=A(182 M.8O-R0)SDE57;>%FF\SWY@CSJJ1$U.E^R/D..'8E!XH7L7&WV (RHJF0L M;0"7BV93B(*N\(P'N*+<#:P=<,5<7TEN#C@PP 9@8H#GRK%!.OVLAXOK#5N6 M Y;%ZA&7-IM*/20 4)!FT@"HM,JP93E@62PMRP$O"EHPH*)ZJ@$H:PN[6P[[ ME4O@,I6",+8.!ZR#I74XL/,U/H#"9_(XW'L0[N74U1Z$<2-WON: BNJ1)X * M*\+C(.]!D)>57.W!'I21>]%S0)':L6X0%4))- [S'H1Y*\.\UV$Y>J590T$F M9PV ;"P$"H_#NP?AW7@3[S^#**.%[39;-_I>=G-_LWC/YH-P^+]7;RK1^&?K5[(>6^[X;OF_V;/?L?0_]T>&MI=GQUZN9_4$L#!!0 ( M )N%3E!%J'%5L0$ -(# 8 >&PO=V]R:W-H965T&UL M?5/;;MLP#/T501]0)4IZ06 ;:#H4&[ !08=MSXI-VT)U\20Y[OY^E.QX7F?L MQ2)IGL-#BLH&ZUY]"Q#(FU;&Y[0-H3LPYLL6M/ WM@.#?VKKM CHNH;YSH&H M$D@KQC>;.Z:%-+3(4NSDBLSV04D#)T=\K[5POXZ@[)#3+;T&7F33AAA@1=:) M!KY"^-:=''IL9JFD!N.E-<1!G=/'[>&XC_DIX;N$P2]L$CLY6_L:G4]53C=1 M$"@H0V00>%S@"92*1"CCY\1)YY(1N+2O[,^I=^SE+#P\6?5#5J'-Z0,E%=2B M5^'%#A]AZN>6DJGYSW !A>E1"=8HK?+I2\K>!ZLG%I2BQ=MX2I/.8>*_PM8! M? +P=P V%DK*/X@@BLS9@;AQ]IV(5[P]<)Q-&8-I%.D?BO<8O11\=Y>Q2R2: M6$?>;J3/^GCMG\1KI'&D[,->+-I_K6U 5#* MY@97J,4'-CL*ZA#->[3=N&:C$VPWO2 V/^/B-U!+ P04 " ";A4Y0/"XV M>K0! #2 P & 'AL+W=O=%,HJB=0M0B"!M"JB/'N3R47U)=C.IOP]8R<-$41]L3WC<\YV96Y&+WL-9TOX@D1XR 1C5$:ZN))J=-ZH10534>)EWGL=]VF^2?E"VR?PAU,%9VQ%O,/D'7JO)4\_Y.P:A!;,:<;P M#>:P(ABJKR'X7H@3_X_.]^GI;H9II*=;>I;L"V2[ ED4R-XL<0>3_5LDV_14 M@6WC-#E2F5''2=YXUX&]CX_(_L+G:?\F;-MK1R[&X\O&_C?&>,!4DALSG<=L-KP9EA_$UF]<_@%02P,$% @ FX5.4'[=CL2U 0 MT , !D !X;"]W;W)K&UL?5/;;MP@$/T5Q >$ M7=;)1BO;4C95U4JMM$K5YIFUQQ<%& ?P.OW[ G8<*W'Z LQPSID+0SJ@>;(- M@",O2FJ;T<:Y[L"8+1I0PEYA!]K?5&B4<-XT-;.= 5%&DI*,;S8W3(E6TSR- MOI/)4^R=;#6<#+&]4L+\/8+$(:-;^NIX:.O&!0?+TT[4\ O<[^YDO,5FE;)5 MH&V+FABH,GJW/1R3@(^ /RT,=G$FH9(SXE,POI<9W82$0$+A@H+PVP7N0BQ,NXMSKNPWB3["?:.H%/!#X3;F,<-@:* MF7\13N2IP8&8L?>="$^\/7#?FR(X8ROBG4_>>N\EW_.478+.!#F.$+Z ;&<$ M\^)S!+X6X<@_T/DZ?;>:X"[2=TMZ\HE LBJ01('D?Q5^A/!D]RX&6W14@:GC M+%E28*_C'"^\\[C>\?@B;_!QUG\*4[?:DC,Z_ZZQ^Q6B Y_*YLH/4.._UVQ( MJ%PX[OW9C$,V&@Z[Z?^P^1/G_P!02P,$% @ FX5.4&5'[HJT 0 T@, M !D !X;"]W;W)K&UL?5-A;]P@#/TKB!]0[DC: M5:]P?&7-F"%N[*]-#A36VL%AY-VS#76Q!5!&G%^&YWP[20'2VRZ#O9 M(C.#5[*#DR5NT%K8UR,H,^9T3]\D MZ8B%.J=W^\,Q#?$QX)>$T:W.)%1R-N8Y&-^JG.Z"(%!0^L @<+O /2@5B%#& M[YF3+BD#<'U^8_\2:\=:SL+!O5%/LO)M3F\IJ: 6@_*/9OP*65"*%B_3+KNXC]--DLRP;0"? 7P!W,8\;$H4E7\6 M7A29-2.Q4^][$9YX?^#8FS(X8ROB'8IWZ+T4/$TS=@E$<\QQBN&KF/T2P9!] M2<&W4ASY/W"^#4\V%281GKQ3>+U-D&X2I)$@_6^)6S$W'Y*P54\UV"9.DR.E M&;HXR2OO,K!W/+[)W_!IVA^$;63GR-EX?-G8_]H8#RAE=X4CU.('6PP%M0_' M3WBVTYA-AC?]_(/8\HV+/U!+ P04 " ";A4Y0I;4+<+4! #2 P &0 M 'AL+W=O/*B5>LR MVGC?'1AS10-:N"O308LWE;%:>#1MS5QG0901I!7CF\TUTT*V-$^C[V3SU/1> MR19.EKA>:V'_'$&9(:-;^NIXD'7C@X/E:2=J^ G^5W>R:+&9I90:6B=-2RQ4 M&;W='HY)B(\!CQ(&MSB34,G9F.=@?"LSN@F"0$'A X/ [0)WH%0@0AF_)TXZ MIPS Y?F5_3[6CK6\EYJ7S;VOS+& TK97.$(-?C!9D-!Y<.3,>YZ-US[X#".1%*^,+VH70 M'QGS50=:^!O;@\&;QCHM IJN9;YW(.H$THKQ+'O#M)"&EGGRG5V9VR$H:>#L MB!^T%N['"90="[JCKXY'V78A.EB9]Z*%+Q"^]F>'%EM8:JG!>&D-<= 4]'YW M/!UB? KX)F'TJS.)E5RL?8[&Q[J@610$"JH0&01N5W@ I2(1RO@^<](E902N MSZ_L[U/M6,M%>'BPZDG6H2OH'24U-&)0X=&.'V"NYY:2N?A/< 6%X5$)YJBL M\FDEU>"#U3,+2M'B9=JE2?LXW>SY#-L&\!G %\!=RL.F1$GY.Q%$F3L[$C?U MOA?QB7='CKVIHC.U(MVA>(_>:\EOLYQ=(]$<#PWQ*W8OY4R58]U>#:-$V>5'8P:9)7WF5@ M[],CLE_AT[1_%JZ5QI.+#?BRJ?^-M0%02G:#(]3A!UL,!4V(Q[=X=M.834:P M_?R#V/*-RY]02P,$% @ FX5.4'Y5-RRU 0 T@, !D !X;"]W;W)K M&UL?5/;;MLP#/T501]0Q8JS%8%MH.DPK, *!!VV M/2LV?4%U<24Y;O]^E.QZWF;L11(IGL-#BLI&8Y]="^#)JY+:Y;3UOC\RYLH6 ME' WI@>--[6Q2G@T;<-<;T%4$:0DX[O=!Z9$IVF11=_9%ID9O.PTG"UQ@U+" MOIU FC&G"7UW/'5-ZX.#%5DO&O@&_GM_MFBQA:7J%&C7&4TLU#F]2XZG-,3' M@!\=C&YU)J&2BS'/P7BHR-_=I5OZ?C/DXW:3+#M@%\!O %%%DUHS$3KWO17CB MY,BQ-V5PQE;$.Q3OT'LM^&&?L6L@FF-.4PQ?Q21+!$/V)07?2G'B_\#Y-GR_ MJ7 ?X?L_%*;;!.DF01H)TO^6N!5S^"L)6_54@6WB-#E2FD''25YYEX&]X_%- M?H=/T_XH;--I1R[&X\O&_M?&>$ INQLV 0 T@, !D !X;"]W;W)K&UL?5/;;MLP#/T501]0)4K2!H%MH.DP;, &!!VV/2LV M;0O5Q9/DN/O[4;+K>9NQ%TFD> X/*2H;K'OQ+4 @KUH9G],VA.[$F"];T,+? MV0X,WM36:1'0= WSG0-1)9!6C&\V]TP+:6B1)=_%%9GM@Y(&+H[X7FOA?IY! MV2&G6_KF>)9-&Z*#%5DG&O@"X6MW<6BQF:62&HR7UA '=4X?MZ?S/L:G@&\2 M!K\XDUC)U=J7:'RL,P.7YC?U]JAUK MN0H/3U9]EU5HE6".TBJ?5E+V/E@] ML: 4+5['79JT#^/-83?!U@%\ O 9<$QYV)@H*7\G@B@R9P?BQMYW(C[Q]L2Q M-V5TIE:D.Q3OT7LK^.$^8[=(-,6&PO=V]R:W-H965T M=6J=1EMO.\.C+FB 2WF@ MQ9O*6"T\FK9FKK,@RDC2BO$DV3,M9$OS-/I.-D]-[Y5LX62)Z[46]NT(R@P9 MW=!WQY.L&Q\<+$\[4<-/\+^ZDT6+S2JEU- Z:5IBH9PW 5\!/R6,+C% MF81*SL8\!^-[F=$D) 0*"A\4!&X7N >E@A"F\3)ITCED("[/[^K?8NU8RUDX MN#?JCRQ]D]%;2DJH1*_\DQD>8*KGFI*I^!]P 87PD G&*(QR<25%[[S1DPJF MHL7KN,LV[L-XPV\FVCJ!3P0^$VYC'#8&BIE_%5[DJ34#L6/O.Q&>>'/@V)LB M.&,KXATF[]![R?GUEY1=@M"$.8X8OL!L9@1#]3D$7PMQY!_H?)V^7&PO=V]R:W-H965T':326*M+\%V MFN7O&3O9$"#BQ?:,YYPY,Q[GHW7/O@,(Y$4KXPO:A="?&/-5!UKX.]N#P9O& M.BT"FJYEOG<@Z@32BO'=[IYI(0TM\^2[N#*W0U#2P,41/V@MW,\S*#L6=$]? M'4^R[4)TL#+O10M?('SM+PXMMK#44H/QTAKBH"GHP_YTSF)\"O@F8?2K,XF5 M7*U]CL;'NJ"[* @45"$R"-QN\ A*12*4\6/FI$O*"%R?7]G?I]JQEJOP\&C5 M=UF'KJ!'2FIHQ*#"DQT_P%S/&TKFXC_!#12&1R68H[+*IY54@P]6SRPH18N7 M:9-TDQUGV#: SP"^ (XI#YL2)>7O1!!E[NQ(W-3[7L0GWI\X]J:*SM2* M=(?B/7IO);_G.;M%HCGF/,7P5$OSPA\+# M-D&V29 E@NR_)6[%9'\E8:N>:G!MFB9/*CN8-,DK[S*P#SR]R>_P:=H_"]=* MX\G5!GS9U/_&V@ H97>'(]3A!UL,!4V(Q[=X=M.834:P_?R#V/*-RU]02P,$ M% @ FX5.4!]O3(.U 0 T@, !D !X;"]W;W)K&UL?5-A;]L@$/TKB!]0$N*F561;:EI5G;1)4:MMGXE]ME'!N(#C[M_W MP*[G;=:^ '?<>_?N.-+!V%?7 'CRKE7K,MIXWQT8R>6IZKV0+)TMU J$*&,MXF3SBD#<'G^9'^,M6,M9^'@WJB?LO1- M1F\I*:$2O?+/9GB"J9YK2J;BO\(%%(8')9BC,,K%E12]\T9/+"A%B_=QEVW< MA_%FGTRP=0"? 'P&W,8\;$P4E3\(+_+4FH'8L?>="$^\/7#L31&1L M/+YL[']EC >4LKG"$6KP@\V&@LJ'XPV>[3AFH^%--_T@-G_C_ -02P,$% M @ FX5.4"&&!UFV 0 T@, !D !X;"]W;W)K&UL?5-A;]P@#/TKB!]0DZ8B%.J?WN^,I#?$QX(>$T:W.)%1R,>8I&)^K MG"9!$"@H?6 0N%WA 90*1"CCU\Q)EY0!N#Z_L'^,M6,M%^'@P:B?LO)M3@^4 M5%"+0?E',WZ"N9YWE,S%?X$K* P/2C!':92+*RD'YXV>65"*%L_3+KNXC]-- MNI]AVP ^ _@".,0\;$H4E7\07A29-2.Q4^][$9YX=^38FS(X8ROB'8IWZ+T6 M_/:0L6L@FF-.4PQ?Q>R6"(;L2PJ^E>+$W\#Y-GR_J7 ?X?M_%+[?)D@W"=)( MD/ZWQ(V8N^15$K;JJ0;;Q&ERI#1#%R=YY5T&]I['-_D;/DW[5V$;V3ER,1Y? M-O:_-L8#2DEN<(1:_&"+H:#VX7B'9SN-V61XT\\_B"W?N/@#4$L#!!0 ( M )N%3E 15$V9LP$ -(# 9 >&PO=V]R:W-H965TTSES@)*H04R*7[]S4D3;,M MVQ? QN_YV9AL-/;)M0">O&C5N9RVWO<'QES9@A;NRO30X4UMK!8>3=LPUUL0 M501IQ?AN=\VTD!TMLN@[V2(S@U>R@Y,E;M!:V%]'4&;,:4+?' ^R:7UPL"+K M10./X+_W)XL66U@JJ:%STG3$0IW3N^1PW(?X&/!#PNA69Q(J.1OS%(PO54YW M01 H*'U@$+A=X!Z4"D0HXWGFI$O* %R?W]@_Q=JQEK-P<&_43UGY-J>WE%10 MBT'Y!S-^AKF>#Y3,Q7^%"R@,#THP1VF4BRLI!^>-GEE0BA8OTRZ[N(_339K, ML&T GP%\ =S&/&Q*%)5_%%X4F34CL5/O>Q&>.#EP[$T9G+$5\0[%._1>"GZ3 M9.P2B.:8XQ3#5S'O$0S9EQ1\*\61_P7GV_!T4V$:X>EO"O]!L-\DV$>"_7]+ MW(I)_TC"5CW58)LX38Z49NCB)*^\R\#>\?@F[^'3M'\3MI&=(V?C\65C_VMC M/*"4W16.4(L?;#$4U#X<;_!LIS&;#&_Z^0>QY1L7KU!+ P04 " ";A4Y0 M5SU(1[0! #2 P &0 'AL+W=O1EOB1//*0-P>?YD?XRU^UK.S,*]%C]Y[;H"[S&JH6&#<,]Z M?()4SS5&J?BO< 'APX,2GZ/2PL8558-U6B86+T6R]VGG*NYCNMDGV#J )@"= M ?N8ATR)HO('YEB9&STB,_6^9^&)MP?J>U,%9VQ%O//BK?=>2GJ;Y>02B%+, M<8JABYCM'$$\^YR"KJ4XTG_@=!V^6U6XB_#='PJOUPFR58(L$F3_+7$MYN:O M)&314PFFC=-D4:4'%2=YX9T']H[&-_D=/DW[-V9:KBPZ:^=?-O:_T=J!E[*Y M\B/4^0\V&P(:%XZW_FRF,9L,I_OT@\C\C&PO=V]R:W-H965T':326*M+\%VFN7O&3O9$"#BQ?:,YYPY,QYG M@W7/O@4(Y$4KXW/:AM"=&/-E"UKX.]N!P9O:.BT"FJYAOG,@J@32BO'-Y@W3 M0AI:9,EW<45F^Z"D@8LCOM=:N)]G4';(Z9:^.IYDTX;H8$76B0:^0/C:71Q: M;&:II ;CI37$09W3A^WIO(_Q*>";A,$OSB16*:F@%KT*3W;X %,] M]Y1,Q7^"&R@,CTHP1VF53RLI>Q^LGEA0BA8OXRY-VH?QYIY/L'4 GP!\!AQ3 M'C8F2LK?B2"*S-F!N+'WG8A/O#UQ[$T9G:D5Z0[%>_3>"GXX9.P6B::8\QC# M%S';.8(A^YR"KZ4X\W_@?!V^6U6X2_#='PJ/ZP3[58)](MC_M\2UF+=_)6&+ MGFIP39HF3TK;FS3)"^\\L _I$=GO\'':/PO72./)U09\V=3_VMH *&5SAR/4 MX@>;#05UB,<#GMTX9J,1;#?](#9_X^(74$L#!!0 ( )N%3E ?K+71LP$ M -(# 9 >&PO=V]R:W-H965TIZF5-NG4:=MG+G$25(A3()?NWP](FF5;MB^ C=_SLS'9B.;9 MM@".O&K5V9RVSO5'QFS9@A;V!GOH_$V-1@OG3=,PVQL0501IQ7B2W#(M9$>+ M+/K.ILAP<$IV<#;$#EH+\^,$"L><[NB;XTDVK0L.5F2]:. +N*_]V7B++2R5 MU-!9B1TQ4.?T;G<\[4-\#/@F8;2K,PF57!"?@_%8Y30)@D!!Z0*#\-L5[D&I M0.1EO,R<=$D9@.OS&_O'6+NOY2(LW*/Z+BO7YO1 206U&)1[PO$!YGK>43(7 M_PFNH'QX4.)SE*AL7$DY6(=Z9O%2M'B==MG%?9QNTG2&;0/X#. +X!#SL"E1 M5/Y!.%%D!D=BIM[W(CSQ[LA];\K@C*V(=UZ\]=YKP0])QJZ!:(XY33%\%;-; M(IAG7U+PK10G_A><;\/3385IA*>_*?Q'_OTFP3X2[/];XE;,GRK9JJ<:3!.G MR9(2ARY.\LJ[#.P=CV_R*WR:]L_"-+*SY(+.OVSL?XWHP$M);OP(M?Z#+8:" MVH7C>W\VTYA-AL-^_D%L^<;%3U!+ P04 " ";A4Y0B^5_;[4! #2 P M&0 'AL+W=OPT.*2@=CGUT#X,FK MDMIEM/&^.S#FB@:4<%>F XTWE;%*>#1MS5QG0901I"3CF\T-4Z+5-$^C[V3S MU/1>MAI.EKA>*6'_'$&:(:-;^N9X;.O&!P?+TT[4\!/\K^YDT6(S2]DJT*XU MFEBH,GJ[/1R3$!\#?K8ZKFF9"K^.UQ M8GA0@CD*(UU<2=$[;]3$@E*4>!WW5L=]&&^2FPFV#N 3@,^ ?]^)\,3; \?>%,$96Q'O4+Q#[R7G^UW*+H%HBCF.,7P1LYTC&++/ M*?A:BB/_!\[7X;M5A;L(WWU0F*P3)*L$221(_EOB6LSUIR1LT5,%MH[3Y$AA M>ATG>>&=!_:6QS=Y#Q^G_8>P=:L=.1N/+QO[7QGC :5LKG"$&OQ@LR&A\N'X M!<]V'+/1\*:;?A";OW'^%U!+ P04 " ";A4Y0V0/^O+8! #2 P &0 M 'AL+W=O_4M0"!O6AF? MTS:$[LB8+UO0PM_8#@S>U-9I$=!T#?.= U$ED%:,;S9W3 MI:)$EW]D5F>V# MD@;.COA>:^%^GD#9(:=;^NYXD4T;HH,562<:^ +A:W=V:+&9I9(:C)?6$ =U M3A^VQ],^QJ> ;Q(&OSB36,G%VM=H?*QRNHF"0$$9(H/ [0J/H%0D0AD_)DXZ MIXS Y?F=_3G5CK5FXIF8K_!%=0&!Z5 M8([2*I]64O8^6#VQH!0MWL9=FK0/X\WN=H*M _@$X#/@D/*P,5%2_B2"*#)G M!^+&WGRWXX2YCUT@TQ9S&&+Z(V+].L%\EV">"_7]+7(LY_)6$+7JJP35IFCPI;6_2 M)"^\\\ ^\/0FO\/':?\L7".-)Q<;\&53_VMK Z"4S0V.4(L?;#84U"$>[_'L MQC$;C6"[Z0>Q^1L7OP!02P,$% @ FX5.4(95B&UL?5/MCIP@%'T5P@,L#N.V,Q,UV=FF M:9,VF6S3[6]&KTH6Q *.V[?O!5UK6M,_P+V<<^X'EVPT]L6U )Z\:M6YG+;> M]R?&7-F"%N[.]-#A36VL%AY-VS#76Q!5)&G%>)*\8UK(CA99]%ULD9G!*]G! MQ1(W:"WLKS,H,^9T1]\<3[)I?7"P(NM% ]_ ?^\O%BVVJ%120^>DZ8B%.J)8PNM69A$JNQKP$XW.5TR0D! I*'Q0$;C=X!*6"$*;Q<]:D2\A M7)_?U#_&VK&6JW#P:-0/6?DVIP=**JC%H/R3&3_!7,\])7/Q7^ &"N$A$XQ1 M&N7B2LK!>:-G%4Q%B]=IEUWH?=6\,,Q8[<@-&/.$X:O,+L%P5!]"<&W0ISY M/W2^3=]O9KB/]/V:?DRV!=)-@30*I/\M<0-S_+M(MNJI!MO$:7*D-$,7)WGE M70;V@<YPA%K\8(NAH/;A^![/=AJS MR?"FGW\06[YQ\1M02P,$% @ FX5.4-:J$-+7 @ 3 P !D !X;"]W M;W)K&UL=5?M;ILP%'T5Q ,4?(%\5$FDIM.T29M4 M=5KWFR9.@@J8V4[2O?V,H2RSC_\4[)Q[SC77]^AV=17R39TXU]%[4[=J'9^T M[NZ31.U.O"G5G>AX:WXY"-F4VBSE,5&=Y.7>!C5U0FDZ2YJR:N/-RNX]R8_ZH[P*\=8OON[7<=IGQ&N^TSU%:1X7 M_LCKNF?P>2>-)LP^\??]@_VP/;P[S6BK^*.I?U5Z?UO$BCO;\4)YK_2RN M7_AXH"*.QM-_XQ=>&WB?B='8B5K9O]'NK+1H1A:32E.^#\^JM<_KR/\1A@-H M#" G(!F$;.:?2EUN5E)<(SE\_*[L:\SNR7R;7;]I/X7]S22OS.YE0TM:)9>> M:,1L!PS=8-B$2 S[)$%(8DM>..'P#&:8V?#L-CQ/,4$."7)+D/]WQ,PY(L+D M6*2 (@4@*!P1A)EAD1D4F0&"N2.", LL,H>=!H-!]PV[ M_%:GN5S+] ['Y"U!+ P04 " ";A4Y0VRX$ MXK4! #2 P &0 'AL+W=O)+-7>@#E;UIM)'/>-!VQ@P'61)(4A";)%R(9 M5[@JHN]DJD*/3G %)X/L*"4S?X\@]%3B%+\Y'GG7N^ @53&P#GZ!^SV&8!WP$_.$PVX M R&"D$_C9='$:\A W)[?U.]C[;Z6,[-PI\43;UQ?XAN,&FC9*-RCGK[#4L\U M1DOQ/^ "PL-#)CY&K86-*ZI'Z[1<5'PJDKW..U=QG^:;/%UH^P2Z$.A*N(EQ MR!PH9OZ-.5851D_(S+T?6'CB]$!];^K@C*V(=SYYZ[V7*LMH02Y!:,$<9PS= M8-(50;SZ&H+NA3C2_^ATGY[M9IA%>K:EY\F^0+XKD$>!_$.)V:<2]S#YIR!D MTU,)IHO39%&M1Q4G>>-=!_:6QC=YA\_3_I.9CBN+SMKYEXW];[5VX%-)KOP( M]?Z#K8: UH7C5W\V\YC-AM/#\H/(^HVK?U!+ P04 " ";A4Y0_-V_@<4! M W! &0 'AL+W=O97?U)V11:5 MB@GH-),=4E#G^&Y[.*8.[P&_&8QZ-4>NDK.4SV[QO\C^L,FV.]QA54-.!FR)]2@EU_Z+RD$;*685FXJ@K]/(.C^.TTZRFVEA0C03HH6P]SYD M,O*9?Z6&%IF2(U+3V??47?'V$-FS*5W0'X7?L\EK&[T4<9QFY.*$9LQQPD0K MS'9!$*N^6$0ABV/T@1Z%Z7$PP]C3XS4]^40@"0HD7B#YK\3;JQ)#F%W8) V: MI &!_95)"//ERH2L+DZ :OR3U:B40^?;915=NN(N\A?_#SZUU"-5#>LT.DMC MGX^_Y%I* S:5S8W-I;5=O"PXU,9-=W:NIK<\+8SLYS8ER[^B^ M02P,$% M @ FX5.4.T^QQ+" 0 -P0 !D !X;"]W;W)K&UL=53M;MP@$'P5Q ,$&_O:Z&1;RJ6*&JF53JG:_.;L]8<"Q@%\3M^^@'V. MY[@U9M@3HLL6!-,W?JFE$LS84#5$ M#PI8Y4F"$QI%7XA@78^+S.>.JLCD:'C7PU$A/0K!U-\#<#GE.,:7Q%/7M,8E M2)$-K(%?8'X/1V4CLJI4G8!>=[)'"NH!/!Y/>[)'KY"3EBPL> MJQQ'SA!P*(U38'8YPSUP[H2LC==%$Z\E'7&[OZ@_^-YM+R>FX5[RYZXR;8YO M,:J@9B,W3W+Z#DL_.XR6YG_ &;B%.R>V1BFY]K^H'+618E&Q5@1[F]>N]^NT MZ%]H80)="/2*0.9"WODW9EB1*3DA-9_]P-P5QWMJSZ9T27\4_ILUKVWV7"1I ME)&S$UHPAQE#-YAX11"KOI:@H1('^HE.P_0DZ##Q]&1+3V_# FE0(/4"Z8<6 MXZL60YC_N-P%B^P" LE5D1 FO2I"-A&PO=V]R:W-H965T ML!CKNW'V#7]3KO#W OYYS[P24;T+S8%L"15R6US6GK7'=DS)8M*&YOL /M M;VHTBCMOFH;9S@"O(DE)EFPVMTQQH6F11=_9%!GV3@H-9T-LKQ0WOT\@<5/4;DVIP=**JAY+]TS#I]@JF=/R53\%[B"]/"0B8]1HK1Q)65O':I)Q:>B M^.NX"QWW8;S9'R;:.B&9",E,.,0X; P4,W_DCA>9P8&8L?<=#T^\/2:^-V5P MQE;$.Y^\]=YKL4OW&;L&H0ES&C') K.=$&PO=V]R:W-H965T M&,"* M+]0V2_KWM0VA*.'%]HSGG#DS'A>3-B^V!W#H50IE2]P[-YP(L74/DMD[/8#R M-ZTVDCEOFH[8P0!K(D@*0I/D$Y&,*UP5T7BIQ MBM\FQ$D0! )J%QB8WV[P $($(B_CS\*)UY0!N#V_L3_%VGTM5V;A M08O?O'%]B8\8-="R4;AG/7V!I9X#1DOQW^ &PH<')3Y'K86-*ZI'Z[1<6+P4 MR5[GG:NX3_--GBZP?0!= '0%'&,>,B>*RA^98U5A](3,W/N!A2=.3]3WI@[. MV(IXY\5;[[U567XLR"T0+3'G.89N8M(U@GCV-07=2W&F'^!T'Y[M*LPB/-O" M#_D^0;Y+D$>"?"L_.;PK\6-,EKU/0C8]E6"Z.$T6U7I4<9(WWG5@[VE\D__A M\[1_9Z;CRJ*K=OYE8_];K1UX*?[#5$-"ZL]EP>EA^$%F_ M&PO=V]R:W-H965T MKQD M05S =Z)&$.L>/A],YM7@'^-G!I#9S M9#NY"O%J@R]5C@-;$# HM56@9KC!$S!FA4P9;XLF7BTM<3N_JS^[WDTO5ZK@ M2;!?7:7;''_ J(*:CDR_B.DS+/TD&"W-?X4;, .WE1B/4C#EOJ@BBC^F)&;%5HPYQD3;C"'%4&,^FH1^BS.X3_TT$^/O!5&CAYMZ4GJ M%XB] K$3B+#"[VIKW: T8U-I.4S.7\ZV< RV&Y<$AZZM7_ %02P,$% M @ FX5.4+-!O#'2 0 G 0 !D !X;"]W;W)K&UL=53KCIP@%'X5P@,L7F;L=*(F.[MIVJ1-)MNT_YS9U7FNDXN4SR[X4A5"[IM\*OV>*US5[+ M='_(R=4)+9C3C$DVF'A%$*N^6B0ABU/RAIZ$Z6FPPM33TRT]B\("NZ# S@OL M_FOQXTV+ ?>)/US_X?&^_4=6R7J.+-/:,^I/42&G EA+=V88[^U2L 8?& MN.D'.U?SA9D#(X?E+2#K@U3^!5!+ P04 " ";A4Y0SE;LO[R_1 MRK:4312U4BNM4K5]9NVQC0*,"WB=_GT!.ZZ;^@68X9PS%X9L0/-J6P!'WI34 M-J>M<]V),5NVH+B]PPZTOZG1*.Z\:1IF.P.\BB0E6;+9')CB0M,BB[Z+*3+L MG10:+H;87BEN?I]!XI#3+7UWO(BF=<'!BJSC#7P#][V[&&^Q6:42"K05J(F! M.JU7+F%1Y0_1>7:G-Y34D'->^E>' M3'R,$J6-*RE[ZU!-*CX5Q=_&7>BX#^/-_CC1U@G)1$AFPGV,P\9 ,?,G[GB1 M&1R(&7O?\?#$VU/B>U,&9VQ%O//)6^^]%>EAG[%;$)HPYQ&3+##;&<&\^APB M60MQ3OZC)^OT=#7#--+3)?V0K@OL5@5V46#W3XF'#R6N88X?@K!%3Q68)DZ3 M)27V.D[RPCL/[$,2W^0O?)SVK]PT0EMR1>=?-O:_1G3@4]G<^1%J_0>;#0FU M"\>C/YMQS$;#83?](#9_X^(/4$L#!!0 ( )N%3E!]9WD@Z0$ &8% 9 M >&PO=V]R:W-H965TNC,FTI(3K4YRIJH7@(M'8DS$@9!3#AM.S]/7>PB\U0, MFK4=7*2G!LZI_'T&)L;,W_GWP$M;-]H&2)[VM(9OH+_W%VE.9%$I6PZ=:D7G M2:@R_VEW.A\MW@%^M#"JU=ZSE5R%>+6'SV7F!S8A8%!HJT#-!?O9EKK)_*/OE5#1@>D7,7Z"N9Z#[\W%?X$; M, .WF1B/0C#EGEXQ*"WXK&)2X?1M6MO.K>.L?Z?AA' FA!L"F8QC)Z>Y[:C_Q[A2:NRELT%V%>V>25R9ZRZ/XF)*;%9HQYPD3KC"[!4&,^F(1 M8A;G\#]ZB-,C-,/(T:,U/7[$!?:HP-X)[/\I\7%3(H)) MSD@)H<$('=Q@3# MO',5,6H2(P+1Q@3#O&.2H"8)(K#?F&"8 VYR1$V.B$"\,<$PR<:$K/YS#K)V M':Z\0@R=FRZKZ#)$GD+7)W_ATP3Z2F7==LJ["FVZS?5$)80&DTKP8#Y=8X;> M14&U,V1 T2:.6"."-A$"2$TZ['1>9\ M5UED8M2LZ^$JD1HYI_+7!9B8I$CR34.7X\G"^IQ3O ]PXFM=DC6\E-B!=K?*IR'-B$@$&I+0,URQV>@#%+ M9-+XN7#B5=(&;O=O[!]<[::6&U7P)-B/KM)MCD\855#3D>EG,7V$I9X8HZ7X MSW '9N V$Z-1"J;<%Y6CTH(O+"853E_GM>O=.LTG<;*$^0/")2!< TY.A\Q" M+O/W5-,BDV)"*[78D>S"GPB\1> MD=A#<-B)^##_:47B%4D\!-%.Q(8]6@T&M M[38U>SE/Y6QH,2P/#EE?O>(W4$L#!!0 ( )N%3E"=YJXEM $ -(# 9 M >&PO=V]R:W-H965TT#=J#]GQJ-XLZ[IF&V,\"K2%*2)9O-(U-<:%ID,78V18:] MDT+#V1#;*\7-GQ-(''*ZI;? BVA:%P*LR#K>P'=P/[JS\1Z;52JA0%N!FABH M<_JT/9[2@(^ GP(&N[!)Z.2"^!J<+U5.-Z$@D%"ZH,#]<85GD#((^3)^3YIT M3AF(2_NF_BGV[GNY< O/*'^)RK4Y/5!200'AXJ M\3E*E#9^2=E;AVI2\:4H_C:>0L=SF/1OM'5",A&2.P(;$\7*/W+'B\S@0,PX M^XZ'*]X>$S^;,@3C*.(_7[SUT6NQ.^PS=@U"$^8T8I(%9CLCF%>?4R1K*4[) M?_1DG;Y;K7 7Z;LE?7]8%TA7!=(HD/[3XN&NQ17,8WJ7A"UFJL T<9LL*;'7 M<9,7T7EAGY)X)^_P<=N_<=,(;&UL=51M;YLP$/XKR#^@)I 7B "IZ51M MTB9%G;9]=L@EH-J8VB9T_WZV(0S1ZY?8=SPO=W9\62_5JZX 3/ N>*-S4AG3 M[BG5906"Z0?90F._7*02S-A07:EN%;"S)PE.HS#<4L'JAA29SQU5D< M/*[VA]3A/>!W#;V>[0/7R4G*5Q=\.^HQ6&'MZ/*(_\8_\.',?>#J6O=Z. DC7W2_N%=I#1@ M2PD?[/^CLI-U"CA,$! W! &0 'AL+W=O2,9[7.8A=])EKD8K> \GC>=M9GR!E/K 6OH+] M-IRTB\BJ4G,)O>&J1QJ: C_N#L?,XP/@.X?);/;(=W)6ZLT'G^H")]X0"*BL M5V!NN< 3".&%G(V?BR9>2WKB=G]5?PZ]NU[.S,"3$C]X;;L"/V!40\-&85_5 M] )+/QE&2_.?X0+"P;T35Z-2PH1?5(W&*KFH."N2O<\K[\,Z+?I76IQ %P*] M(9"Y4'#^D5E6YEI-2,]G/S!_Q;L#=6=3^60XBO#-F3RG3A.;DXH46S''& MT UFMR*(4U]+T%B)(_V'3N/T?=3A/M#W6_I#&A=(HP)I$$C_:G%_TV(,\Y\B M6;1(%A'(;HK$,/W_(<6#4L8TK6_XKR-U!+ P04 M " ";A4Y0AA@@T[@! #2 P &0 'AL+W=O5%2VX)VSO4GQFS5@>+V#GO0_J9!H[CSIFF9 M[0WP.I*49&F2O&>*"TW+//HNILQQ<%)HN!AB!Z6X^7T&B6-!=_35\23:S@4' M*_.>M_ -W/?^8KS%%I5:*-!6H"8&FH(^[$[G+. CX(> T:[.)%1R17P.QN>Z MH$E(""14+BAPO]W@$:0,0CZ-7[,F74(&XOK\JOXQUNYKN7(+CRA_BMIU!3U2 M4D/#!^F>,O$Q*I0VKJ0:K$,UJ_A4%'^9=J'C/DXW MA_N9MDU(9T*Z$(XQ#IL"Q,T65+AH.,DK[S+P#ZD\4W^PJ=I_\I-*[0E M5W3^96/_&T0'/I7DSH]0YS_88DAH7#@>_-E,8S89#OOY!['E&Y=_ %!+ P04 M " ";A4Y0O.U%_;; ?@T*L4RA:X0%(0FR1XS*/O9,I<#TYP!2>#[" E,V]'$'HL<(K?'8^\[5QP MD#+O60N_P/WN3\9;9&&IN01EN5;(0%/@F_1PS$)\#'CB,-K5&85*SEJ_!.-' M7> D" (!E0L,S&\7N 4A I&7\6?FQ$O* %R?W]GO8^V^EC.S<*O%,Z]=5^!K MC&IHV"#'#@Q*?H]+"QA55@W5:SBQ>BF2OT\Y5W,?I M9K^?8=L .@/H KB.>Q:>.#U0WYLJ.&,KXIT7;[WW M4F9IDI-+()ICCE,,7<6D2P3Q[$L*NI7B2/^#TVWX;E/A+L)W:_BW9)L@VR3( M(D'V3XGIIQ*W8CZK)*N>2C!MG":+*CVH.,DK[S*P-S2^R4?X-.T/S+1<6736 MSK]L['^CM0,O);GR(]3Y#[88 AH7CE_]V4QC-AE.]_,/(LLW+O\"4$L#!!0 M ( )N%3E#;67I94@, / . 9 >&PO=V]R:W-H965T[>F9UV_-GC'AO)=%U>Z_F4'T615^RY=IIC66;UWP4K M^'GF$O>R\)+O]D(M>//I(=NQ'TS\/#S7\LD;6#9YR:HFYY53L^W,?223)TA5 M0(OXE;-S,[IW5"FOG+^IAZ^;F>LK1:Q@:Z$H,GDYL24K"L4D=?SI2=TAIPH< MWU_8/[?%RV)>LX8M>?$[WXC]S$U<9\.VV;$0+_S\A?4%A:[35_^-G5@AX4J) MS+'F1=/^==;'1O"R9Y%2RNR]N^95>SWW_)

    ]AXXI38C0?086AK?O$XGP$41WKJLG''W\OFABU?3(':87!J%4U:J:/! S5 MQ#=Z#89J2B-K)MP)"47ZHSM9#QJ71,,4;)EPRR2(9T)JH<#-CH2W^S;!38H@ M#D1UET)!EI$DN$\1Q*@H6"APYR#)'=7BSD"0L3>KQ4 4SP.X-P#B#32P4."# M"N3V:@&?&C"G)J#:_F*!@K316J(@FQA\L 9+)I8*/")@>".EN 3 ^;^P#"2 M)S W"! D-B,!?+ ^]>>Z)FBNS+AHP78:%F,!/#1@CM&"_#1 F1J GVT4)!N M)-YH%U^R>M<>J1IGS8^54+OIP;'L$=0K0UA=DLNI.!_]INK/@]ZS>Y57C MO'(ASQCM26#+N6!2H_\@W_Y>'C^'AX)MA;J-Y7W=G<&Z!\$/_?G2&PZY\W]0 M2P,$% @ FX5.4%,[@YCW 0 YP4 !D !X;"]W;W)K&ULC91M;YLP$,>_"N(#U$ (22- :CI5F[1)4:=UKQTX'E0;4]L) MW;>?;0BCW47*F]AWW/WN_HY]Z2#DJVH M/?.6:BA\Y\ MJ83D5!M3UD3U$FCIDC@C41 DA-.V\_/4^0XR3\5)L[:#@_34B7,J_^R!B2'S M0__B>&[K1EL'R=.>UO 3]*_^((U%9DK9\]*.0KQ:HUO9>8'MB-@4&B+H&8YPR,P9DFFC[<)ZL\U;>)R?Z$_.?%&S)$J M>!3L=UOJ)O.WOE="14],/XOA*TR"UKXWJ?\.9V FW'9B:A2"*??K%2>E!9\H MIA5.W\>U[=PZ3/Q+&IX030G1G! F3LM8R'7^A6J:IU(,GAP/OZ?V/PYWD3F; MPCK=4;AOIGEEO.<\CJ.4G"UHBMF/,=$B)IPCB*'/)2*LQ#[Z+SW"TU=HARN7 M'G_H<(4#8A00.\#J R#& 6L4L$8Z"#Z=$19SY902M$B" -8X8(,"-K?+W** M[0TRL9@K,N_1(O<((,$!88#?V.!VH>&52Q_>(!4-VGRJ0Q;OC(.LW8117B%. MG1MO"^\\Q1XB]T[_A8\C\ >5==LI[RBT>>WN359":#"]!'?F>C5FZLX&@TK; M[<;LY3AZ1D.+?AJK9)[M^5]02P,$% @ FX5.4*8)DA;; P B1$ !D M !X;"]W;W)K&ULE5C;9V/*E!I '<#SS]RLN)D9JQ>3%@'Q.ZZA;?;A,S[+X6>Z% MJ)S?69J7,W=?5<>)YY7KO MEAQR=SYMQEZ*^52>JO20BY?"*4]9EA1_%B*5YYD+[F7@QV&WK^H!;SX])COQ MMZC^.;X4ZLKKHVP.FNJ#I&HPYNX%VE:1U(Z?G5!W7[.FGA]?HG^T"Q>+>8U*<6]3/\[ M;*K]S(U<9R.VR2FM?LCSH^@6%+I.M_J5>!.I@M=*U!QKF9;-K[,^E97,NBA* M2I;\;H^'O#F>N_@7&DZ@'8'V! @_)/@=P7\G!!\2@HX0C"6$'2$<2V =@8TE M\([ QQ*BCA"-)<0=(1Y+ '*I''FGL(\I?;%A]"R7<@/5*%Z[L9J=^C6IDOFT MD&>G:)OMF-0]#1/%4L'KT6;O-W^JW5JJT;=Y$$13[ZV.U&$6+88.,/$0LS0Q MT",\):'705$="VKPZ7"&>Q,1A&2(^8IA8(CYAF&TN1Y,#-,6_!T+XP\QCQ@F M&&*>,$RH)?=FJSB:(T(KIF! 41\7')#)?,#,E!:%DTQR/P\>T1X1&BF^VQC,RE MQ@R(YMC/)@QXQ+GF/2L$1B#V*:XZQE7'2.8B/$)]3T1O0F1\[L!V(X/;V>LP M@P776T5W4P3' QXS+7T=C ^KP4.+D-+"8 I@N8E8J-=O%#Y>>Z(A-&@<:6 M6E&+I5""U,KV2&JQ% KC:T4MW4V1[O:-YSL$Q(Q'/ QDN!=_6FDXEBU[S3E\Y:GO*J%GDUVG\WN*/UFY(V MOH#)$R#C2YBLVJ\"[^';CQ1_)<7ND)?.JZS4&UKS$K65LA)*._FBM.]%LNDO M4K&MZE.NSHOVXT![4&PO=V]R:W-H965T86RMNK;OU];D(=P77Q?H"WGGGON;2^WV96+ M5YE3JIRWDE5RX>9*U7//D_N$TK_>7(14F4GHJ3)VM!R<$:E$LN/\U4R^'A:N;Q11 M1O?*4!#]NM -9NTT7^C%\HTW"C1/O:<2?MT]F>I>-FR:"DE>6O>167?UY;_ M9H8;!*U!T!E _%^#L#4(WPTB&WRCS(;ZB2BRS 2_.J+9K9J80P'S4"=S;Q9M M[NPW':W4JY=E%,>9=S%$+6;=8((>!CJ$I]D[%P'F8AV,S(-[!YLQ(I[A'D(T MB-#:A_T@(,$)(I0@L@3171:2018:S-1BJB8+R60ZB 0!^9,(ES)%I4P1*>E M2H.)>U[2:""D@8#?PTSC28@KB5$E,:+DP;8D*$'R_+:D*$'ZQ+:DXT A'>T+ MAH))@(N9H6)F8S&)CQ,8/UBM^<\G!!Z4*R J8%BO,#J%X:RW]TU*$!3$O<3= MRT%+>P7!6$[PX(P 7KOP@>(%O'H!*=\D&"8% SVH!\!+$Y#:#!^<(6V^;S3 M-!>![T2E1FF.BQ:!IP,U&\;B\7 M7G?#6?X#4$L#!!0 ( )N%3E!10- W40( )4' 9 >&PO=V]R:W-H M965TK4[=I) MG( *F-E.Z/[];$-0P$[5FV";<\[[O(Z%\Y[Q-U%2*KWWIF[%VB^E[%8 B'U) M&R(>64=;]>;(>$.DFO(3$!VGY&!,30W"((A!0ZK6+W*S]LR+G)UE7;7TF7OB MW#2$_WNB->O7/O2O"R_5J91Z 11Y1T[T%Y6OW3-7,S"E'*J&MJ)BKU_ M@:MMIO5&\+NBO;@9>[J3'6-O>O+]L/8##41KNIL@A?%WS/2G MDMIX.[ZF?S6]JUYV1- -J_]4!UFN_=3W#O1(SK5\8?TW.O83^=[8_ ]ZH;62 M:Q)58\]J87Z]_5E(UHPI"J4A[\.S:LVS'_.O-KBS!CP: M\,( AE;,WFR))$7.6>_QX=_MB#Y$<(75[N_UHMEL\TYMCU"KEP(G40XN.FC4 M/ V:<*:)YYJ-K0GGBJVMB+-) A3D1!HZ24/C1S.*Q!V G '(!.!90+IH== D M1M,:#80A1$$0+/JUA6&(,F@)MY](G+%C)SMVL&<+=FQ5>H PPGD 8Z4I+)H<2ICB+[T(E M3JC$ ;4X\IO$*H51@"*;R19:IVF&E#J14@<26B"E5B68:" +R2$,\%PX0\J< M2)D#"2^0,NO<+ED^4@P0X.9[IR^LGX2?JE9X.R;5I]-\X(Z,2:K2@D=U*DMU M1TZ3FAZE'B9JS(>;8IA(UHV7()ANXN(_4$L#!!0 ( )N%3E"6<(3.] $ M (<% 9 >&PO=V]R:W-H965TM,P3K%4(;\@,7# M2FB! 6>ER"*N]XM MN[]\1S=VFE3J R'_ %?H+\-9RXBM#" M4G<4>M&QWN'0%.XG_W#,--X 7CH8Q6KO:"=GQEYU\*TN7$\+ @*5U Q8+3J,BA%AGDYU%9+1F45)H?AM6KO>K./,?R^S%P1S0; 4^-%_ M"\*Y(-P4H$F9L?H92USFG(T.GS[6@/4_X1]"UI*Z!'U _-+UPOG MS*2Z7>8.-(Q)4'S>3EENU51< @*-U-M4[?DT&Z9 LF$>>VB9O>4_4$L#!!0 M ( )N%3E!P8'<9] 4 $DE 9 >&PO=V]R:W-H965TF=FO9V>\]NR]K'[4ZSQO)C^WQ:Z^FJZ;9G^9)/73.M]F]46Y MSW?M?Y[+:ILU[67UDM3[*L]6O=&V2'B:ZF2;;7;3^:S_[:&:S\K7IMCL\H=J M4K]NMUGUWW5>E.]74S;]^.'[YF7==#\D\]D^>\G_S)N_]@]5>Y4R_)'=[%<74W3KD5YD3\UG8NL M_7C+%WE1=)[:=OSKG4Z/,3O#T^\?WN_ZSK>=>35?Z< MO1;-]_+]/O<=4M.)[_WO^5M>M/*N)6V,I[*H^[^3I]>Z*;?>2]N4;?;S\+G9 M]9_OWO^'&3;@WH ?#3C[TD!X W&N@?0&\EP#Y0W4I\'7?=#>0)\;P7@#\VF@ MOC2PWL">:^"\@0L,DL/\]0OB)FNR^:PJWR?584WOLPX==NG:)??4_=BOL/Y_ M[9JHVU_?YM*EL^2M<^0UUP<-'VC84+- &C[4W""-&&IND48.-7=(HX::;TBC MAYI[H&&!GV6L8?;33]*.[7& .1Q@WCL0@X88[$! !Z)W($];D-J@MP>-Z36[ M7B.T8\$\WLQ P4=J/.'3$,'.FZ!" ;C&] X M%PQ8K%$I,10&-L0 !PP[L-"!/7\H''3@0 L"+I7L?,8XD3?YKW>N:R\Z'5?C MR.YBF'G,:90MKI%(4AW",', \TFY,72!*>4C,B/'^'&$7[!U+:"(JGHP?ARE M/A/&,3$63I/SAP'D,8 1Z L@DH9:TQ@_'N,7@;[@()>2.Z3 _ G$7\#YPHM. M.2<'3F!(!*78%1%@!ET@6F M5+CSQU5B_B0J4X,M\@:*B"U28OXDJF5-&"?F3Y'3)S%_,D8KVKENO.AT0R$S MJ<3\2<2?"..(*(X@JU5)W&$B_L+3!B\:!!)D($RI!&4QCWJDHD",[A%F60*6 MN0P#Z3&!,,H2Y&4>+6Z0E\DL)C'+$K&LPT @+0L">(F!EZ JY@3P"@.OTO/W M#(595H!E'B*F8I89F;059EF!-,D=X0)CJL2([F( %;HQ#0%4\8WI%]TECH+0 M?6D((!"1Q;G"_"G GZ":BLE29L2P8F848";,/'=01&0>A9E1Z%3(A''B4E:1 MTZT9=Z6W4$0L?(T9U6?Q/B@N\2F93!+>; CDHW#/#A0QT6S"T5$7G08 M&@>@D<3>[C .;L0S0(=Q<"@]A+/K12&ZX>PF)V]K="\9_9%5+YM=/7DLFZ;< M]J]G/)=ED[3X]M3\?U!+ M P04 " ";A4Y0D-$YSD$& !Y)0 &0 'AL+W=O+O;7ZJKGZ?M4-Y+(IO[8??GN_F M2>LHW^5/==M$UOQXS]?Y;M>VU/CXMV]T?NFSO?#Z]X_6?^D&WPSF,:OR=;'[ M9_M<;^[FZ7SVG+]D;[OZ:W'Z->\'1/-9/_K?\_=\U\A;)TT?3\6NZOZ?/;U5 M=;'O6VFL[+/OYY_;0_?SU+?_<1F^0/<7Z,L%RHY>8/H+3'3!XNRL&^K/69VM MEF5QFI7GU3IF[4VA;DTSF4_ME]W<=7]K1ELUW[ZOR*KEXKUMJ-?NO%@G82%3F$#Z?3[-L & MPH3[-K"!PON6RT;N6Y5@&B1@1BC&0<)Z(>M>-+S[K< 5A<&B M-.C(Q0/2_%;R5NLT-L1U5CL;A!57&%6*LXILO =Z460I=?&>!+K&DKZ:RZ$E MS"O%@<4IH3B,(": ;HP3"G-+(7"Q6>)(@J@ NA%6*(PNQ=E%5AH4YHWRTWFA M,'%4.H$8O6BP!-I0&A\O0*>43X4#1F&$*EX522>A'2,13CQ+O2<-!( MO6#&&, 8MB4-9PR;U#')T B&D)F291D.(69D3#(T@B%EIN17AL.'&1F3#(U@ M-!F06I&0BQB,$O.)Y,K@O6^FI%>&AQQD$L/* ESF4Q6DN@ FB47Y51PK69Y? M(4- -F8(<\DB+I'0!":*_43QQF)6 M@(Y2G0B9C,=,\HA),0<\!TX3F;* '<@:XT&(#CP&DT?QD[#R'M/$?R*U\I@F M?DIIV(.4*;6DXK(ETB5I< +@/*:3GU(:]IQ.5GHVZS&;_)32L >E8:4$Z'M, M'#^E-.S18VT;'+OW4("4IM(AXH4GVU-*PQ[D:O4C9^RAK(#,V2>(96ER] ].^E/1'5KYN#]7LL:CK8M^]]/)2%'7>-)E\ M:6Z#39X]7S[L\I>Z_;6]/\KSRT#G#W5Q[%]T6ES>MEK]#U!+ P04 " "; MA4Y0XX)#9A(# H# &0 'AL+W=O<'[,]_\GEK^-CK6;>P++-2UXUN:B%)I)Z?C;D[J#3VTX'E_9O[3! MJV">LX:O1/$GW\K#PHU=9\MWV:F03^+RE?$I]L$%P5RDQ#(GMPY6-H(EMY"U#8D,F0\V)&030@,T%T%+ M$(P)*,$)*$I 6P)Z0Q 8R>PP48NINF3Z1B0K&T-&F!LA(2HDM(4P(^EIAV$C M)Q2 $FIHL6&)GXSRVFU/:$<%20+,V"(;%D#H,SPTAH;&D-#,'#-;,[&2;(-" M:H+6-BB>VHD(E1LAA%<0(/)_0:T--\#L211,K%+@!=-^$35!+QL E(WS0] BH&B MJ6CQJ@AV650IFZ# JP^P3T2+5P3 2H(5K0VBP<3'#/#+#,AMCJ8H\"L(R<>C M)?CM(MCM,C]%Q+Y="0NL:KQ"Z*[)V,]A=FZ:UK?:+H>^D=6[_.J<9Z%5+U9VT'MA)!&UL?55=CYLP$/PKB/<>WR87 M$:1+HJJ56NET5=MGAVP".H.I[83KOZ]M"$=L]UZ"O^4U@/#> M6M+QC5\+T:^#@%9$68N%W+)SP'L&^*A)+0GB,$1!BYO.+PL= M>V9E02^"-!T\,X]?VA:SOUL@=-CXD7\+O#3G6JA 4!8]/L,/$#_[9R9WP:QR M;%KH>$,[C\%IXS]%Z_U*X37@5P,#7ZP]5U^7K<^*$R! 0JH12P?%QA M!X0H(6GCSZ3ISRD5<;F^J7_6MT]-Q7^#*Q )5TYDCHH2KG^]ZL(%;2<5::7%;^.SZ?1SF/1O-#CQ'K*W(7GH-I$X MZTPT/[FK,W$+I$Z!5 ND=P*IT:@1DVM,-U8:I8E1K UZS#.WD\SI)',XR0PG M(P8MDH2L1R6'A]H&5@XO1E.V*ZO@+#2=V!C[N.UMD'W<@L6T:(&= M]23F7D4OG5 ?W2(Z#_NG6$T;([Z5E\ XL]]EQAOD.V;GIN/>@0HYR_3$.5$J M0%H,'^19K.6E-6\(G(1:YG+-QM$];@3MIULIF*_&\A]02P,$% @ FX5. M4+ R>>=E @ G < !D !X;"]W;W)K&UL?57; MCILP$/T5Q'O7W"\K@K0!5:W42M%6;9\=X@2T!E/;"=N_KR\L2XR[+\$>SIDY MQTP\Q43H"VL1XLYKCP>V0GH83>X9:%B!UH6Y,IQ-Z #==BU[R']NT>83#O7=]\"S]VEY3( RF*$ M%_0#\9_C@8H=6+*1(R(O0_1N+T&QE4AZW>B>-A(GHKXS0KP$TFFC%[C0E6&']! )%]*1'82NR##3VX M+U!M$4E^#ZFWD-2SBPBM/D/%#^]\YO8$D35!I!)$=PDBXZ T)E6801]4%AI. M*@LHBF/#[A:4_,]O;)4;;^5FGB%78Y)5D4]Q9'S\R@+*,L-X;0&%86K7FUCU M)A:]OJ$WV59)/,-490/EH:'7 DJST*XWM>I-+7J-MMZGFRI^G)OM8 'EB>&\ MMH&\V*XWL^K-+.V;&GJS3=,%06Z>[Q:T[?': EKWN-8+5G=4C^A%W?_,:<$=^+T:,GQ7L:/;>^0WKI!N8<"1&;QVEY< MI7K1)R%,\%J5M5Z&)V.:QRC2NY.HN'Z0C:CMEX-4%3>VJXZ1;I3@>Q]4E1%! M*(TJ7M3A:N''GM1J(<^F+&KQI )]KBJN_JY%*:_+$(>W@>?B>#)N(%HM&GX4 M/X3YV3PIVXMZEGU1B5H7L@Z4."S#C_AQ@YD+\(A?A;CJ03MP5K92OKC.U_TR M1$Z1*,7.. IN7Q>Q$67IF*R./QUIV,_I H?M&_MG;]Z:V7(M-K+\7>S-:1EF M8; 7!WXNS;.\?A&=H20,.O??Q$64%NZ4V#EVLM3^&>S.VLBJ8[%2*O[:OHO: MOZ\=_RT,#B!= .D#TAD!?0J"*B"^'@ZB(_C M&":@( 'U!/$;&_'(1HMA'E.W-G*&QE:F*)QE)(7%Q*"8&!"3C,2TF'0PS8<\ M1NE(#(!B*&>PF 04DP!B1M.LD\DT!)%\+&:*PIB1F?^<@F)20,R,&P82L/L7 M2@829'=HA@(N/9R^(RMP\6%V3U;89 .EC(V+!T!E=*PF&AQB[E;Q MG:MC4>M@*XT]#_VI=9#2"$N('FR&3O8BTW=*<3"NR6Q;M:=YVS&RZ6XJ47]= M6OT#4$L#!!0 ( )N%3E#C'[7U[P$ -H$ 9 >&PO=V]R:W-H965T M0/B F0;#<"I"51U4JM%&W5[;,#PT5K M8VJ;L/W[VH80 FA?L&=\SID+'H<=%^^R!%#.!Z.UC%"I5'/ 6*8E,"(WO(%: MG^1<,**T*0HL&P$DLR1&L>>Z>\Q(5:,XM+ZSB$/>*EK5"M@DY. M]HZIY,+YNS&^9Q%R34) (55&@>CE"D>@U CI-/X.FF@,:8C3_4W]JZU=UW(A M$HZ<_JDR54;H"W(RR$E+U2OOOL%0SPXY0_$_X I4PTTF.D;*J;1?)VVEXFQ0 MT:DP\M&O56W7;M"_T=8)WD#P1L)V_RG!'PC^G1!\2@@&0C CX+X4VYL3420. M!>\!/,'8&U^AC" M6PN1> NZ]QC@N$3LGQ\AIR7DR5U/PE^MT[=\?YK$+E@7"%8% BL0/#1J5D?2 M8W864UM,L/%GM2XQ_F:F_&$&HK#3(YV4M[4RC9IXQP%]\<*=(KN1F=7ZH=F-"CDRFR?]%[T MX]8;BC?#2X+'YRS^#U!+ P04 " ";A4Y0GH%=,B<" %!@ &0 'AL M+W=O]?AGD0$:9-JU4JM M%&VU[;-#)@&MC5G;"=N_KR^$)>#M"[:',^><&?#D'>.OH@*0WCLEC=CXE93M M&B%15D"Q>& M-.K-B7&*I3KR,Q(M!WPT292@<+%($<5UXQ>YB>UYD;.+)'4# M>^Z)"Z68_]T"8=W&#_Q;X+D^5U('4)&W^ R_0+ZT>ZY.:& YUA0:4;/&XW#: M^(_!>I=IO '\KJ$3H[VG*SDP]JH/WX\;?Z$- 8%2:@:LEBOL@!!-I&R\]9S^ M(*D3Q_L;^Y.I7=5RP )VC/RIC[+:^$O?.\()7XA\9MTWZ.M)?*\O_@=<@2BX M=J(T2D:$>7KE14A&>Q9EA>)WN]:-6;N>_Y;F3@C[A'!("-+_)D1]0O21$)OB MK3-3ZEJF:4.FMZ9=ZI:H:+7(EE%.;IJHAZSM9AP MA D&!%+L@T3HDMB&L_3P7F W1Z0KMT+D+"(R^=%=$;&;('82Q(8@OB-()EVP MF,Q@&H-9Q2,56\DMECKK[BM8+&MT> M"OQL!HWP2G9II/Y/1]%AECV&^O9-XELUX^Q(^J"Q _(GYN>Z$=Z!276WS0T\ M,29!>5P\J"]7J9D\' BK4[=E-G 05,+.=I/OWLPVEB7V9\A*P M<^[QN9?#Y2[.7+S* V,J>&N;3B[#@U+]?13)S8&U5-[QGG7ZGQT7+55Z*?:1 M[ 6C6QO4-A&.XRQJ:=V%JX7=>Q2K!3^JIN[8HPCDL6VI^+MF#3\O0Q2^;SS5 M^X,R&]%JT=,]^\G4<_\H]"J:6+9URSI9\RX0;+<,']!]A0H38!&_:G:6%_>! M2>6%\U>S^+9=AK%1Q!JV48:"ZLN)5:QI#)/6\6#E_3O[%YN\3N:% M2E;QYG>]58=E6(3!ENWHL5%/_/R5C0FE83!F_YV=6*/A1HD^8\,;:7^#S5$J MWHXL6DI+WX9KW=GK>>1_#X,#\!B IP"<_C> C 'D(R"SR0_*;*J?J:*KA>#G M0 Q/JZ?&%.B>Z&)NS*:MG?U/9ROU[FF5EN4B.AFB$;,>,/@"@R9$I-FG(S!T MQ!I[X?CZ@,I'9"5\ @&3(#:>7,;',4R0@ 2))4BN")!3A0&36TPWI%$2G#BI M^"@4YR2!Q:2@F!00XU1L/6"RBV,^Y3AQ)%< 2BLFL)@,%),!8H@C)O,K@^/" M054^*D_*&2/EH)8$;[#M"+K* M&[DUK" 4(3/O$(+[$R*^)\IBA@+N4"BYW;L([BL(:BRN>P%0XGX0*@"4SHJ! M^PJ"&HOG7Z"SY 7V'I$/*U$QIP?N+0AJ+IZ!<]^:64&\\@ P$F,\(PCN5:BX MQ<*%7Z"X++Q7RH=E*'4-&%W,#"T3>SM>R6##CYTR7^>+W6F$>\!FYG#VUV:T ML[/(!\TP%_Z@8E]W,GCA2D\T=N[8<:Z8%AG?:5,=]"@Z+1JV4^8VU_=BF,>& MA>+].&M&T\"[^@=02P,$% @ FX5.4$.7=!Q' @ 00< !D !X;"]W M;W)K&ULC571CILP$/P5Q >NXM\%*<H:?('\U>ZY.:% Y%A74HF"UP^&T M=I^]U<[#FF 0OPMHQ6COZ%(.C+WJP[?CVL4Z(R@ADUJ"JN4*6RA+K:3R^-N+ MNL.=FCC>W]2_F.)5,0A;MQ:U6=M>_T:S$TA/( /!"S\E^#W!?R<$ MGQ*"GA!,"*@KQ7BSHY*F"6>MP[N_MZ'Z+?)6@7(_TT%CMGFF[!$J>DU#'"7H MJH5ZS*;#D!'&&Q!(J0]7$-L5&S*CD_L+MG-$N+R'[.:0"-N3\*UU^H;OW]7Y M@4!@%0B,0' G$$^,ZC"1P=0&$V R+78.(IA,RYV#/$(6]GP7UGP7LWPCW\X/ MK?SP<<,BJT#T@&$=)AR5ZB^] DOM'SP?2G=YENN/R@_%S4PCDPJ;JHMS-<^&0PDG MJ;>1VO.NJ7<'R9I^8*%A:J;_ 5!+ P04 " ";A4Y0N9?T_A@" W!@ M&0 'AL+W=O( M(#6IJE9JI6BK;J^=, 2T!E/;"=NWKVT(I>#M37S@G_^;,6:2#XR_BAI .F\M M[<3>K:7L=PB)2PTM$4^LATX]J1AOB51+?D6BYT!*$]12A#TO1BUI.K?(S=Z) M%SF[2=IT<.*.N+4MX;\/0-FP=WWWL?'<7&NI-U"1]^0*WT'^Z$]&E@$(NYHRLY,_:J%U_*O>OIA(#"16H'HH8['(%2 M;:32^#5YNC-2!R[G#_=/IG95RYD(.#+ZLREEO7=3URFA(C9 MBO\*=Z!*KC-1C NCPOPZEYN0K)U<5"HM>1O'IC/C,/D_PNP!> K QE.;IK MHTESXH<'_*HY;1?S7!*D$YBRP-0MLXH,E(4KL!H'5(# &X3(!WUN5,6H2 MH^F,)DR"R$X)K9300O%7E%$3+RA1Y/EV2F2E1!;*ZL /T8829M$[M<162FRA M!"M*O*'@V OLE,1*22R4<$5)-A0_PZF=DEHIJ842K2CIMI8@?N>]9%9*MJ5X MZQ/+-G<,8R]=J8Y;51)FZUS0XA/6+?4;X=>F$\Z92=4-S#=;,29!&7I/ZC[4 MJHO/"PJ5U--$S?G8R\:%9/W4IM'\7U'\ 5!+ P04 " ";A4Y0\DS6N H$ M &% &0 'AL+W=O=_'S;-?N$GOK=1V^R4-U_U^5=E!B1]SXS^=_6N\E;>5=)Z MK'5>]_^]]:EN=&&RM*44V8_A>"C[X]GD_PC# =P$\$L L;L!9 )H:H P >(2 MP.\'2!,@K8!@&'L_F5^R)EO.*WWVJJ$?CEG7=NQ1MH]KW=WLGT[_63N?=7OW M?1FQ:!Z\=XF,9C5H^(TFOM4\NQHATHLF:&NX%,)1(2L.3!++!&G26\T75R-2 M:T O0,,D+I;@K%&?0%P7PD.<0, $HD] -PD83B!A @DJX-9T#9JXUY2]AE,X M_%F3YBH3$7L!Y2?]Q4:PQMPAD%,7<]P>6!2%$A0&I#(B2>.%0S MEF%<,<0B:W)61G0]9!&.+(C(G4='>EL81AQ#_"*[,"0:(2G#E&,(<]+V 2(: M\\&$8PAQL>V30IZ&DB?AV"L'!AU'H+.(NC*B:Z2R))W1R-<$QT#B $@V4U=& M-*6%N ND3UJ(8R!Q!"3'S<7,0\RC*!UWPYCA"#,V_KB+&>(QT3@].*8'1_2P MH69$-[!-8W%G:)@S'+R2T-*B/Z&501Y@^X87H0 MHH>-*G)_?J5$R1TSS!D"[S.4C*3 G*%X.JH($X'08G?Z+'&&S(04J'F"JSV/ M0E6[?@.J]M;Z5/:[7U=W+YM<3[S?,_E?/NR0_9%5NT-9>V^Z:731[X]LM6Y4 M6U$X:Q_"7F6;RT6NMDUW&K?GU; S-5PT^FAVW8++UM_R/U!+ P04 " "; MA4Y08B7 2 H% 2'0 &0 'AL+W=OQI>C"F"6@5_VSLH3Q[/VFF\I3GWYL/?ZRNIV'CR&;VN6I2I/7+NTUL MEC69:A\_NJ33TYA-X/G[C^SW[>3KR3REI4WR[-_-JEI?3^/I9&5?TK>L^IH? MOMAN0C2==+/_T[[;K)8W3NHQGO.L;/^?/+^55;[MLM16MNG/X^MFU[X>NOP? M83A =@'R%""BP0#5!:A3@!H.T%V _A6@!P.H"Z!? <-S,%V .05(,1@0=0&1 M$Q L;+^]GUI=+@( MWIM$G>;FJ)$]C>AK$J21??O.XY4K7K1GK-H)N([#8$4X0PP3Q> +F,,&<.Y!S9V//^>JJ, 3[ M[6[.+EBL(YKS*SLF9<^]"'%I#(%_Y=8T)-*><3PE6("5BMVZ*-CT16B&@!.X MK@D)1G-7!8@H])1/@=J+^T=:A;%C3M^(Y]J.^%[E6%!M&,2N#FKX5 M3*!"!,:N%22:NUZ&17TSF&4%.K%QYIPH?H87FN30ML38*X"] >Z-;P=C[M4%W"O,O0+<YZ))U(R//M&L]GREUB)-1ZIGS3 MPKQJQ*M[_Z(3]892@F;,$M 9.9.^Q<)0:W2^]F3 H.H+CM<:@ZK!\=HX\[W3 M_,PL8]+&G_"$::5P_(0)HTB(,@?%A/C/4SE4M@GC2 A'3Y\A MC"-=@"-A'(GCZ-[H28C?_FIN] S,V',##& 6N6V1>%N,!Z\NYH<^OX&5$.B) MW>T3SUB8- (M,?(M R:-+FB)A FB$2WQAGA+])WY#*;,C.B)-X;W1-]YSF 2 MS8BF> -%'H0,IM "B-/J3:80G,!A093:-"9TUT[PV]7>SJ"P?P9P!]?.LZ? M;Q3/G6/4N=C* 1$[S@1G#W::IX5_I<7K9E=.GO*JRK?MDYR7/*]LG3"1O7[XOB4[OBARO?=$\C@]!AT^3]02P,$% @ FX5.4"M] M.JM' @ _P8 !D !X;"]W;W)K&ULC55A;YLP M$/TKB!]0!T,,5"12DVC:I$V*.FW[[)!+0 7,;"=T_WZV(91@M^J78!_OO7MW M)N>L8_Q%% #2>ZVK1JS\0LKV$2&1%U!3\ZYVJ%1Y5C6T(B2-1Z'T\I_"AYWJ<8;P.\2.C%9>[J2 V,O>O/MN/(7 MVA!4D$NM0-7C"ENH*BVD;/P=-/TQI29.US?U+Z9V50SZ[["4,_2]X;BO\,5*@773E2.G%7"_'KY14A6#RK*2DU?^V?9F&"'@D!.1#0C@0PC="]"$A&@C1C(#Z4DQO=E32=<99Y_'^=%NJ/Z+@ M,5+=SW70--N\4^T1*GI=DSC,T%4+#9A-C\$33# BD%(?4V!7B@VVZ/@^P=9& MD/0>LK,A\<)M(G36&1I^.$V!WZDB<@I$1B":-B%=SAK58V*#:7I,0O ,M;51 MA"QG+=G9H'?*73K=+BVW)([< L0I0#[?K]@I$#LSIQOQ@9G(Q=OL@%0WD?'>IG[C5+# 2%9-M!1^<0'Z/6;FHN.*KT4%R0' M ;2R21U#!.,8=;3M_2*SL9,H,GY5K.WA)#QY[3HJ_AR!\3'W _\>>&TOC3(! M5&0#O< /4#^'D] KM+A4;0>];'GO":AS_U-P."9&;P6_6ACE:NZ93LZ=2]G*N&9L]]MI9K< M3WVO@II>F7KEXQ>8^XE\;V[^&]R :;FI1#-*SJ1]>N55*M[-+KJ4CGY,8]O; M<9S][VGN!#(GD"6!3+U,(%OY9ZIHD0D^>F+:^X&:(PX.1.]-:8)V*^P[7;S4 MT5L1)W&&;L9HUAPG#5EIPOT_#=+^"X0X(<0:[%8&),9N@YW38&<-PO^J3#95 M3IK$:GJKV9,01WLW)W1R0@4Z($2D#1,W9C8 MB8D?,2G>8.('C#[:?1*X.8F3DS@XP8:3/!Q.B%.,M]N&5I^MN16^4W%I>^F= MN=)_@/U.:\X5:$O\I+>HT1?1LF!0*S--]%Q,O^.T4'R8;QJT7'?%7U!+ P04 M " ";A4Y0_7=2L,L! !?! &0 'AL+W=O3J=6:J7HJK;/#BP!G8VI[83KWW=M M"**$]@5[SZ7?3 U@@WDT\-*3I*!1&"94\J8E>>K7CCI/U<6*IH6C#LQ%2JY_/X%0?48VY+;PVIQK MZQ9HGG;\#-_ ?N^.&BLZJ92-A-8TJ@TT5!GYN-D?8H?W@!\-]&8V#UR2DU)O MKOA<9B1TAD! 89T"Q^$*!Q#"":&-7Z,FF5HZXGQ^4W_QV3'+B1LX*/&S*6V= MD1T)2JCX1=A7U7^",<\C"<;P7^ * N'."?8HE##^&1078Y4<5="*Y._#V+1^ M[$?]&VV=$(V$:")LXO\2V$A@"P(=G/FHS]SR/-6J#_2P61UW9V*S9_@Q"[?H MOYU_AVD-KE[S9!>E].J$1LS3@(EFF 7B<(](/DP0B@8F%]&JB\CSV;Q#PM8% MV*H \P+Q7S'8(L: V7I,.S1A(=LNHMRC=H^[?X2)5[W$*U[BA9?XKLLFV;)P MX>4>A9APX87.MMI=O:]YQIO^U0(J*R;;G&N MAS,_%%9UXW6FTS\E_P-02P,$% @ FX5.4.X",CD1 P WPT !D !X M;"]W;W)K&ULE5?M;ML@%'T5RP]0&_Q=)9':U-,F M;5+5:=MODI#$JFT\($GW]L.8>OZX:5A^Q(#/O>?>"QS#XL+XJSA2*IVWJJS% MTCU*V=Q[GM@>:47$'6MHK=[L&:^(5%U^\$3#*=EIHZKTL._'7D6*VETM]-@S M7RW8299%39^Y(TY51?B?1UJRR])%[OO 2W$XRG; 6RT:A&#MM.FLF'LM>U\V2U=OXV(EG0K6Q=$ M/]L3T*RRGA1H53DK7L6M7Y>NC=)9LQ@ M VP,<&^ T@\- F,0] :!_Z%!: Q"6X/(&$03 Z_+71?SB4BR6G!V<7BW'AK2 M+CMT'ZGIVK:#>G;T.U5/H4;/JSB-%MZY=60PCQT&#S$HZ3&>\M^38(CD$<\= MI/&89 UADC'F"<*D8TP.83(XV "L2* =!$,'F0\["$$'H780CAR@290=)M:8 M6F,03!&!%!% @2>S!F$"F"0&2>*9 Q1,9RV>Y^%WO\G460!'(25@2 F04S@) MJ<-D R;_3M%,9N#I)FP43@J&DP(5FJS'=3I+?%J:CQ"C(#(PB&Q>DPBV1SXL M ;[]BD=75 0!$S.3$62[Z!$H(P\(S^L=3JJY-J A2^3#:](>FEM!QSG ZH(" MH%+3765 -]>P)2Z_C1N'#NL: H3MRF< P;*%HO]8:; HH;DJ 2L-4ILK-+#0 M($AIDBD-!$JO\, *@N82$F?9E&>N$-=F#I8(--<(8.-D]AO'&II;0<='"%BE ML&^Q<0SHYL:QQ.6W<>/0877$'?U^4;XH:B% MLV%2':GUP7?/F*0J'/].J=-1W;;Z3DGWLFTFJLV[*T?7D:PQURFOO].M_@)0 M2P,$% @ FX5.4-A#)=F;! *1D !D !X;"]W;W)K&ULE9EK;Z,X%(;_"N('!'QL ZF22&W:T:ZT*U6SVIW/-'$N&L!9 M(,WLOU]N38G].BKS81+H>V[ KSPKJJ5_J.O30Q!4FX/* MTVJF3ZIH_K+399[6S6&Y#ZI3J=)M9Y1G 85A%.3IL?!7B^[<:[E:Z'.='0OU M6GK5.<_3\K\GE>G+TF?^QXGOQ_VA;D\$J\4IW:N_5/WWZ;5LCH*KE^TQ5T5U MU(57JMW2?V0/+U%GT"G^.:I+-?KNM:6\:?VS/?A]N_3#-B.5J4W=NDB;CW>U M5EG6>FKR^'=PZE]CMH;C[Q_>OW7%-\6\I95:Z^S'<5L?EG[B>UNU2\]9_5U? M?E-#0=+WANK_4.\J:^1M)DV,CFE3R]%?_>2RZS\O@_\,, M&]!@0%>#)O8] SX8\*L!\;L&8C 0GQ'$70,Y&$C#(.AK[R[FF/=G=G>YOS?6LFK/OJSADB^"]=31HGGH-C301BV\U:UOS MZ25H,KBF02B-)[+,XY",$+;&4#S;BFA^*WE!@7"B'%XOWMGSFQ .!P(Z$)T# M<9, -RKM-7&G*?J+R:0(C5J>;9ELD@F-BFT5R3ATY"QASA+D+(R<>TTR"I.$ MLR0Q4K95E,PH,E*V52R>B02G',&4(Y"RQ YBZ"#^^HU.H(,$9& 4NNXUT:A0 M1X@Y##$'(6+L@(48__#K93)'!V$@B\1L(4@T=\2!+>*1D>V"N5+%\+()]#*, M+P/\,F8V0R0B1QR,' /,,;-/#**;1B'G+K89)H4!5)A)-Q0Y>&(8*!8#%Y'# M!4:*)1/N'T:& 6;L86:+A'#-,PP6A2".HX,1!HO8UZLES PA9LQJ@4B0JUH, M%G$0QX$W8;!(3*@6,T.(&?-)1B)RQ<'$$("!S!XPB,9L\I#,=)Z!;)Y8,QRH M6.+BG#!_!/@C:XT5V^F$9LJQ-9ZYG$EFYFS+*)P)[D@:$T]@BI+9!@?1..DD MC)R7!S<& HV!!';!,?-\PC#EF'D.YJ0U7J#(,5XX;@P<- 9R]'/N6 E/&*8< M,\_1G#3;$Q YFS''C8$CYAVCAV/F>32A6@P@1P/0JM86.9LQQ\QPQ(QC6<@Q M#'P^X34'PR# +36OX-HO ">\[#]YXB%J1$ "#*7H(-H'$NR>[$P.0*1XQAU M I,CIKQ$.MXB 3EVQ<*N^%[!&!X!X.$N%Q@>,0$>@>$1 ![[<8JM@BF\5S$& M2"" K(MKO[NQNX\3)DV L(N2&# Y891%F)T(L6-6"T21 MZ\9$&)P(C#$3G"E#I]GJ0J5W=?HV; M[V6_>=\?U/HT_# 17'\=6?T/4$L#!!0 ( )N%3E#WT;^SC , #$/ 9 M >&PO=V]R:W-H965TVC/G MTGNIRKI=^6/RT*BW<,QR*"I>MX6HO88?5_X]N=M!V@7TBI\%O[639Z]KY5&(I^[E\V'E M1UU%O.1[V:7(U=\FX7D;M8S?Z^&^PGN_]-34^K1I_724R6X7.72&LV@P8FFC=%J+*/ M%H!9;, *A[G!UE:P;"[9V9(DPHM8H'TN^OC%K$_ $\1H@KA/$,\2+(R)&C2L MU]2])H[B#'>AJ M%7&+#A5HNB\S1"D--&&)"#1-FF7P@,778)*A-@M@PPR:Q M;2!)<)<4=4D1E\1P22T72(BY"6V1>_$RM)0,*24U2LDL%\+ X4(B_,A&B$]F MGMGH_9[G1@XV$/O04,>I(^C9OR=@UTHMO@RB=#HI$$RF;NZ$'W"R0)S =!I$ M!"96:12DQBIMM6Y:$:0!&+MWA\A(XBX P 00FU(2)%B73!<@B)Z@!QPD0VXI% MIA6Q 4EH'!DE;;5N6A)E662DVR$RH$GD@!C@$ ,$8LR$F!;-@$M(;*%%Z_YY M+G': 4([9M).BV9S&:>$.*@!.)\ X1,S^:1%B;O[N14.**#V?F:Q(P4.'D# MPTSPH")F+A0FW&M9??W>S(ZWOONH;MW&.,;=1\<;F]O:8;+Y->\.15UZST*J6XU_=WC M*(3DJL8H4!O@K.ZOXTO)C[)[3-1S,USBAA&PO=V]R:W-H965T,M(_B@@^K*"WP_\6I<-NYVK>>>V79-+Z(J&_+,''ZI:\S^YJ2BMXV+W/>) M[^7I+-2$MUVW^$1^$/&S?69RY TJA[(F#2]IXS!RW+A/Z+% B0K0Q*^2W/CH MWE%;>:'T50V^'#:NKQR1BNR%DL#R)+);[3VV?2;RAVG7[W7\F55!)73N0:>UIQ_>OL M+US0NE>15FK\UEW+1E]OO?Y[&!P0] '!$!#$=P/"/B#\" CO!D1]0&0$>-U6 M]-D46.#MFM&;P[J_M\7J+4*/D3S]O9K4AZV?R>/A M+X$* $K"9,8Q_ 5 0%FV;8Q M60-0:+JVL6@LUMGV1OU-3=A)]X[[5GVV<.@(D>A;E-YS[IFLQL(VO:- MM#=T\]M_4$L#!!0 ( )N%3E XV,CD&PO=V]R:W-H M965TZ:KJY?Y#R>!^& MW>; ZZ(+Q)$WZI>=:.M"JL=V'W;'EA?;(:BN0B D">NB;/S%;!A[;!\$N>Y3_VW@>_E_B#[@7 Q.Q9[_H/+G\?'5CV%ERS;LN9- M5XK&:_EN[C_0^S5D?<" ^%7RY]_I2GH1X[A^^;.<^Z17QBF]DGZ)0EQ>^ MXE759U(Z_NBD_H6S#YS>OV7_-!2OBGDJ.KX2U>]R*P]S/_.]+=\5ITI^%^?/ M7!<4^YZN_BM_X96"]TH4QT94W?#?VYPZ*6J=14FIB]?Q6C;#]:SSOX7A : # MX!) DP\#(AT0O0>P#P.8#F!&0#B6,LS-NI#%8M:*L]>.K_=8]*N(WC,U^YM^ M<)CLX3W M>6B.)Z $[Q!R^]*ACB:CMHK M331""K)X(HOG+F*NF<.[CF)MEYA$=M_= 4D=1'CCT1BI*#:)8OL5Q:DA9X6A MW"\2;V.*]+%E-QKDE'--A# /YGH0#N3X#XD_49 MU*#L)G'7K+A9 ;O]JPBX#0%F0V;?:]#TPY@")([&!]QAP':8C!"3R7:8B !E MYCM++$&YE6R-H.@4=:T:MRM($=745)UBOF@YQ4KC;IU'W/W@EIT,V%L90]%( M%4ZV[35O]\.1J/,VXM3(?O<[&;T([V=^FZKX=SU#C@Q1'?3X,+X?4Q3]0 M2P,$% @ FX5.4+@9YC6G @ NPD !D !X;"]W;W)K&ULE5;MCJ,@%'T5XP.,(HHZL4WZD,X+TFU540A2$*:EPV_KS0L0V;%_0LJK(A&^;Q[%:>9GOKQ692HW?NV?9Z.>UU[_1W(2H)T0#H3-GD@![ OP@Q/\EQ#TA M-@A!5XKV9HT%GA>,7CW6?=X6JW\1>(ZE^SL5U&;K=](>+J.7>19&17!10CUF MV6&B$08,B$"J#TM$KB66D44W%EC9")3?0]8V) W=24!GG5#SX5V=T"T0.P5B M+1#?"<2&41TFU9A&8R $46)4:Z, 0G%J%&RCLCR>\#UQ9IQ8&:<3%2,G'SUN M6>H42!^PK,.@.S.@ 5K9H#0W_;(Q<9:XL\VB^$# MAO6@<:$H3TS''"B(69:9Z/B!.1&UL'H!JL).^KN@'L[>FZ$N@A&T:$#643J!C3B M2]69Z)OQ0Z9K:WY@=BP;[FVID/>KO@4/E HBDPR?I+,GV4D-DXH -XK:$7L[VE*[DR]J:-[WEBNSHA()!)K8#5G;1/\D>!/!"_ZE!",A."#$'Y*"$=" MN""@H133FS.6.(TYZRT^_-T6ZTOD'4+5_4P[3;/-F6J/4-Y;^N3N8G330B/F M.&#\&<:;$$BI3R'\K1!'?T7W'P.TD@LTZ \,/YDGL_6V! M<%,@- +A0Z.B1:,&S,Y@&H,)G$4AIS7&=\)%L6N,YT2+9-'L#U/@I9D>866L M:Z1NU,P[#>BSKV_(PG]4@SO,V8?,,/4_,2_K1EA7)M7],[>D8$R"2M%U5':5 M>F@F@T A]7:O]GP8M\&0K!U?$C0]9^E_4$L#!!0 ( )N%3E!Y(?EHV@$ M ) $ 9 >&PO=V]R:W-H965TOJ1ZK&10':)U]^P5TC+'<% [\Y__.H6 V"OFF M&@ =?'2\5WG8:#T<$5)E QU33V* WNS40G9,FU!>D1HDL,HE=1P1C"GJ6-N' M1>;6SK+(Q$WSMH>S#-2MZYC\=P(NQCR,PL^%U_;::+N BFQ@5_@%^O=PEB9" MBTO5=M"K5O2!A#H/OT3'$[5Z)_C3PJA6\\!VKDP!<^"_VTKW>3A/@PJJ-F-ZUF69%),09R.ON!V;\X.A)S-J5==$?A]DSQRJS>BSU.,W2W1K/F M-&G(2K,[T$6#C/\"(5X(<0;QRH"DB=\@]AK$SF"W,H@PW50Y:5*GZ9TFCBG& M?LS.B]D]8/9XO\%,&KK"4$I2/R7Q4A(/Y;"A) \4F,_#$G"HM9VF9BZG M1S(%6@SS^T?+1ZCX#U!+ P04 " ";A4Y09N !\/0! (!0 &0 'AL M+W=ON\/G:A3R574 .GICE*LZ[K0> MM@BIM@-&U)T8@)N3DY",:&/*,U*#!')T08PBG"0%8J3G<5,YWUXVE;AHVG/8 MRTA=&"/RSPZH&.LXC=\=+_VYT]:!FFH@9_@.^L>PE\9",\NQ9\!5+W@DX53' M#^EV5UJ\ _SL852+?60K.0CQ:HTOQSI.;$) H=66@9CE"H] J24R:?R>..-9 MT@8N]^_LSZYV4\N!*'@4]%=_U%T=W\?1$4[D0O6+&#_#5,\FCJ;BO\(5J('; M3(Q&*ZARWZB]*"W8Q&)28>3-KSUWZ^A/\F(*"P?@*0#/ =C7XH5/ZI"!-DP1PS1Y M"'"Y"1/D08+<$>3_%(E717I,Z3#<89]9U5D)?O55:;-T0%%%=1T8.9%CE]@ MKF>'HKGX;W %9N$N$ZM12J;]-RH';22?66PJG+Y/:R?\.L[\M[!P )D#R!) M?'/P).0S_T0-+3(EQTA-O>^I^\6;([&]*9W3M\*?V>2U]5Z+PR;-\-41S9C3 MA"$KS&9!8,N^2)"0Q(E\"$\>TS#!-ICCUA-L5P1DOPL3)$&"Q!,D_Q6YORMR MPNP]1GA,&B=Q6&475-D%5 YW*B',8U@D#8JD'PE(?"<2PMS_,;RZ(!Q4XT=# M1Z49OB?B+]@_^#2ZWZEJ.J&CBS3VFOK+5$MIP*82/]B"6_M:+ :# MVKCMWN[5-#.3860_/P=X>9.*OU!+ P04 " ";A4Y07E%(3^X! "1!0 M&0 'AL+W=OBJ7G\[L 1T-J:V$ZYO7]MPB$M<*7]B[WIV9L?$FX]CL*3%\:(^'L RL?"#_WWQ'-W;I5)H#(?R!E^@OHU'(6.T,)2=PQZ MV?'>$] 4_J=P?P@#4V 1+QV,O,!M*?&]V M_QVN0#7<=*(U*DZE_?6JBU2IK7K[3I.)TDVE[D+\%R EP(\>9F$ M;.>?B2)E+OCHB>GR!V*^<;C'^FXJD[178<]T\U)GK^46XQQ=#=&,.4P8O,+$ MNW3!(,V_B&"G"+8$T0>1R$T0.0DB2Q!_((AONIPPB<7T%I-%F\2M$CM58H=* M+#/ #1,H7+?U!+ P04 " ";A4Y0II+B MS%\" #2!P &0 'AL+W=O-]5$%$GCDEGFZ9-VF2SS;;7S PSFD6QP(S;MR^@:US$FQ'P/_]W#B.' M=?G/AHB5*3\4UDKV@Y&R#6A;! M.,912YHNK$J[]B2JDM\4:SKZ) )Y:ULB_ATHX\,^!.'[PG-SK959B*JR)U?Z MBZJ7_DGH632[G)N6=K+A72#H91]^!KL#0"; *GXW=)"+<6!*.7+^:B;?S_LP M-AE11D_*6!#]N--'RIAQTGG\G4S#F6D"E^-W]Z^V>%W,D4CZR-F?YJSJ?9B' MP9E>R(VI9SY\HU-!:1A,U?^@=\JTW&2B&2?.I/T-3C>I>#NYZ%1:\C8^F\X^ MA_%-FD]A_@ X!< Y (ZUC"";^1>B2%4*/@1BW/R>F/\8[*#>FY-9M%MAW^GD MI5Z]5SG,R^ANC";-8=3 A085>-9$VG^&0"\$6H-D80"SU&^0> T2:X 6!AC$ M3I:C)K.:;JP$0^"G("\%>2C H8P:O*!D&<[]E-1+23T4Z%#2-07$&UN.O13L MH20.!:\H:8JAGY)Y*9F'@AQ*MJ8DR<;_DGLI^8J2P\*AY"L*0@GR4PHOI?#4 MDCJ48DW!:*,6$/L/7+RN)G&_Y4GT 90@G&R0-HXV\)#<[WD2+4F?LA1MD?SG M&\ 5":V["%R1DK2 \0;)WPC NA/DB7MZ)M&'FC"&V0;)WPS NAODL?O53:)E MTX$%+-S=BQ;=V-QV/XFX-IT,CESIQF[;[X5S1;5E_*#/?JTOV'G"Z$698:;' M8KQEQHGB_72#1O,U7OT'4$L#!!0 ( )N%3E#L?<" @( +\% 9 M>&PO=V]R:W-H965TP%T+,-:AG"04!02YO.+PL[=Q1EP6^* M-1TBOXT\ @%WW/5'+B_,T,OI_W?F 2 @:5,@Y4-W=X!L:,D4[C M??+T9Z0)7/8?[B^V=EW+B4IXYNQOF/JE0_?8*HG\;VI^!]P M!Z;E)A/-J#B3]NM5-ZEX.[GH5%KZ,;9-9]MA\G^$N0/P%(#G #S6,H)LYE^I MHF4A^.")<>][:HXXW&&]-Y69M%MAUW3R4L_>RRR*"G0W1I/F,&KP0A.'R:Q! MVG^&8"<$6X-H88#33PPBIT%D#>*%04)628Z2U$HZ*R%1EKLAL1,2;R D#%:4 M44.6E#0+W93$24D-)'7>O7=!XPN"C3375?C&_*.%"\GYY+-+_9Y7]0 M2P,$% @ FX5.4$,:F8O[ 0 N 4 !D !X;"]W;W)K&ULC93=CILP$(5?!?$ :S#_$2 U6U6MU$K15MU>.S $M 93VPG; MMZ]M"$+$E?8&>\R9\\T8['QB_$VT -)Y[^D@"K>5B*>V B#>M,P MWA.I0GY!8N1 :I/44X0]+T8]Z0:WS,W:B9%_CT#95+B^ M>U]XZ2ZMU NHS$=R@9\@?XTGKB*TNM1=#X/HV.!P: KWDW\X9EIO!*\=3&(S M=W0G9\;>=/"M+EQ/%P04*JD=B!IN\ R4:B-5QI_%TUV1.G$[O[M_,;VK7LY$ MP#.CO[M:MH6;NDX-#;E2^<*FK[#T$[G.TOQWN %59_';C#CM/C?T^P)>$G :P*>>YE!IO+/1)(RYVQR^+SW(]&?V#]@M3>5 M7C1;8=ZIXH5:O95I$.;HIHT6S7'6X(TFS.)5@Y3_"L%6"#8&P<8 )ZG=(+ : M!,8@W!C$OK>K4 MZ(&21&%HI\162FRA!#M*_$#YSW8E5D1B0>S_G>2CB-2*2"V(:(=(/XK(K(CL M 9$&>T3V\&\%.$VB'09M#IV^TWX0?ND&X9R95.?7G+*&,0G*T7M27[A5U^@: M4&BDGB9JSN?+9 XD&Y=[$JV7=?D/4$L#!!0 ( )N%3E!V?&PO=V]R:W-H965TGWON.7!Q/@KYHEH MC=XXZU6!6ZV'#2&J:H%3=2<&Z,U)(R2GVH3R0-0@@=:NB#,21U%&..UZ7.8N MMY-E+HZ:=3WL)%)'SJG\>P],C 5>X/?$8W=HM4V0,A_H 7Z#_C/LI(G(Q%)W M''K5B1Y): K\=;'99A;O $\=C.ILCZR3O1 O-OA1%SBR@H!!I2T#-NUJW!5YC5$-#CTP_BO$!@I\E1L'\ M3S@!,W"KQ/2H!%/NB:JCTH('%B.%TS>_=KU;1W^R6H:R^8(X%,13P2*]69"$ M@N2J@'AESNHWJFF92S$BZ3_60.U,+#:)>9F53;IWY\Z,6V6RIW*=9#DY6:* MN?>8^ P37R*V'Q'9EPE"C(!)13RK(G;UR86*U3Q!,DN0.(+T@F!]9<-C5@[3 M.TPTWR*=;9'.M/C$Y'*68/G_)K-9@NRC@C2Z,IG=,.F_U2V$%T'.AL?^S+^H M/'2]0GNAS1RZ:6F$THCOCJC7WQQ0P:+3=FGE'TO]%/M!B"!<$F6ZI\A]0 M2P,$% @ FX5.4/P>:ODT @ 108 !D !X;"]W;W)K&UL?571CILP$/P5Q/N=P1B'1 3IDJAJI5:*KFK[[! GH#.8VDZX M_GUM0P@!W[W$]C*S.[/!2]IR\28+2I7W7K%:KOU"J68%@,P+6A'YS!M:ZRZ%/8,AR+"M:RY+7GJ"GM?\2KG;8X"W@=TE; M.=I[QLF!\S=S^'9<^X$11!G-E3^Q[O?GO]$J9AALEND;.F;2_7GZ1 MBE=]%BVE(N_=6M9V;?O\-YJ; 'L"' @A_I00]83H3D"?$E!/0!,"Z*S8WNR( M(EDJ>.N)[M]MB'F)PA72W<]-T#;;/M/MD3IZS1(4IN!J$O6838>!(\P= 73V MH01TE=C &1T^%MC.$7CY"-G-(8O +2)R^HPL/QJ+2#YP@9P)D$V 'AHU\;'I M, N+J2UF">.)D^T2(9SSJ# SP!;><@&*-H@MK-44]A@H*I8C"Z3!45 M9SNHI)?S2ZW,.SF*#K/P!9K+.(EO](SL1MH]33=@?Q!Q+FOI';C25]U>R!/G MBFJ5P;-N;*%G^G!@]*3,=J'WHIMLW4'QIA_:8/AR9/\!4$L#!!0 ( )N% M3E /*:Z\VP( *T* 9 >&PO=V]R:W-H965T Q$55*[72:JNVSUXP$&T2I[:![=_7=D(6[&'%"XF= M,V?.#./Q3$YQ9!/+0-%3\6[":GZ8A"L\;+]5N MK\Q&-)MT=,=^,O6K>Q9Z%8TLFZIAK:QX&PBVG89S]+1"Q!A8Q.^*G>3%>V!" M>>7\S2R^;:9A;!2QFJV5H:#Z<61+5M>&2>OX.Y"&HT]C>/E^9O]B@]?!O%+) MEKS^4VW4?AH68;!A6WJHU0L_?65#0&D8#-%_9T=6:[A1HGVL>2WM;[ ^2,6; M@45+:>A[_ZQ:^SP-_&DIT]M=FTR;;?M/ID7KW."N29!(=#=& 6?08?(%!(R+2 M[*,+#+E88,\<7SM8^HBLO(:L?$@>PR((&">Q]N0JSA0F2$""Q!(D5P29DZ@> MDUM,:S$/)$^=8 $04?1EY[*!U1DA5,F2P"&"49.R!!9FB6P9A3# M+2V^H_H'T)4GDL1N34&PPFM. .K&$4 WNC"ZXQ ,H*L"=SLI@'G !7'U^BB< MWDHRV-3G"/N*T]A5C $U."9NFX%P),D]V0 ,$70KU?!%@(@G'/DW'O&;-$9Q M[IYB$)<6F2L<@)7>48XN[NR&B9V=AV2PYH=6F:OO8G>;8W/G._L+,8G86 M^*#I![D?5.RJ5@:O7.F)PM[[6\X5TR+C1]W(]WIV'!&PO=V]R M:W-H965T?<>ZZ=BVR%4\%:5=3BXMV=;$2MWVQE6W&EI^TNZII6\(TE566$XYA&%2_J<#&S:\_M8B8/ MJBQJ\=P&W:&J>/OG093R- ]1^+[PK=CME5F(%K.&[\1WH7XTSZV>16>535&) MNBMD';1B.P\_HOL5(H9@$3\+<>I&X\!8>9'RU4P^;^9A;#(2I5@K(\'UXRB6 MHBR-DL[C]R :GF,:XGC\KKZRYK69%]Z)I2Q_%1NUGX=9&&S$EA]*]4V>/HG! M$ F#P?T7<12EAIM,=(RU+#O[/U@?.B6K046G4O&W_EG4]GGJW[!LH,$$/!#P MF8#2JX1D("2W$M*!D-Y*( .!W$J@ X$ZA*@OEJW^(U=\,6OE*6C[ ]1P\ SWUI\I88Y&"@' CD==9E[@=SJY;>Z13'D+CP:4"WMTH$ M-UN$@6(X'X;E !I7@U!RI>X(;LP(Z)8INR !MTN4_H=EN!TAH!_YEOV^D-A. MZEF.1A]R<]G[RMM=47?!BU3Z3F"_W%LIE="J\9U6W>O[Y7E2BJTR0Z;';7_) MZB=*-L,%,CK?8A=_ 5!+ P04 " ";A4Y0V/OGCBL# ""# &0 'AL M+W=O G?^=?W=V?)?%537/[5%*[;U49=TN M_:/6I_L@:+='6>7MG3K)VGRS5TV5:S-L#D%[:F2^ZXRJ,J!AR(,J+VI_M>CF M'IO50IUU6=3RL?':)'<3AJ.Q&L%J?\(']*_>OTV)A1 M,'K9%96LVT+57B/W2_^!W&>$68-.\;N0UW;R[ME0GI1ZMH.ONZ4?6B)9RJVV M+G+SN,B-+$OKR7#\'9SZXYK6T/TW^1%ED9N2W/;=:58,7@U+E+_VSJ+OG=?#_ M:H8;T,& C@:$OVL0#0;1FT'\KD$\&,3 (.A#Z7*3Y3I?+1IU]9I^>T^Y/47D M/C;9W]K)+MG==R8]K9F]K!(>+8*+=31HUKV&3C1D5 3&^[@$Q9984\>SB69*Q$A#A&A<4:=?32%2&Y$$:,.XLY!/$M4#!+5:T2GJ?M$40&RN7%% M+(H)"-<5?>*4"1R8H< , 68 N-?PZ3*4<0&($54<)8#8%9&8)C@P1X$Y LP! M,'=6$0DX*AM7DS"P"9FK(2P2#,<5**YP< D'25D+)+]A2N"10&0B)2#V#%&1 M,.$XDM&D3NV9NKY26!C*\,Y!'\X=@ M')1RK^VK,.]-WQ7W ZU.0\&PO=V]R:W-H965T=;:]%J(+JZD72=_7^JRALP9%7FQ1/K,S)G1\)!< M7^OF>WMVKHM^E$75;N)SUUT>DJ0]G%V9M9_JBZO\/Z>Z*;/.#YO7I+TT+CL. M1F61<,9T4F9Y%6_7P]QSLUW7;UV15^ZYB=JWLLR:GSM7U-=-#/''Q)?\]=SU M$\EV?W=^N^^?RW/A1+?X.&)B]Y@0'S-W;6=O4=] M*B]U_;T?_'GP-Y^\?WG\?DO?) MO&2MV]?%M_S8G3>QC:.C.V5O1?>EOO[AIH14'$W9?W;OKO#PGHF/<:B+=OB- M#F]M5Y>3%T^ES'Z,S[P:GM?)_X<9;< G WXS /F_!F(R$+]J("<#^:L&:C)0 M@4$RYCX4\S'KLNVZJ:]1,_;#)>O;#AZ4_UR'?G+X.L-_OIZMGWW?6B/7R7OO M:,+L1@R?8?@]8H\1.KV'/&*(8?>0)PQ1&FZ8Q.=Q2X:3R?#!@;A+1M$.!.E M# [DS & #JHQ8LR J<9$1)#L'F.4,30121*1B(@U(9$1HV=!@*6I":A@E)!< MTEP4R4417((H.X6B*&W"JF"08+/2W5'1)!5-4+$!%8W+ HR'9<$H!7:A5PS) MQ1!<@HQW!G/A/(6 "T8QFH@EB5BB:4,B%H4PRFHZ2DI&27&Z-EC NQ1%D4P& M;;O'H(5L@=&*Q7"^.FR""32/HC47H6QAE!!+D@,+ @I$82"D R@0#Q5R3X"D M7*H-+8# B:84(1F.XE@9D)=$%FB5!4)F;;@3 E;0E409$:!4+25$ M2RT06LL0&RRV*\,87XA$RRU@O?6G_S 2UM*533E:S 1,JJ7ES&G9Y5AVK0V/ M 1P+ZHHS'RM@1.&L3!?. IQ67DXI;[@1<"RJ*Z_/B! ! ^$7] *CA?,G(;\V MW(HYEE;_-;@*S]04CAO0"SL"IU68$RJCO MFW]ES6M>M=%+W?E[S'#;.-5UY[Q/]LGKS-E?<6^#PIVZ_M7X]V:\YXV#KKY, M=]CD=I'>_@=02P,$% @ FX5.4'$,K7F@ @ Y0D !D !X;"]W;W)K M&ULE59=;YLP%/TKB/<4;# ?51)I39@V:9.J3MN> MW<1)4 $SVTFZ?S_;4 2VT[*78)MSCN^YU[EX>:7LA9\($=YK735\Y9^$:.^# M@.].I,;\CK:DD6\.E-58R"D[!KQE!.\UJ:X"&(9)4..R\==+O?;(UDMZ%E79 MD$?F\7-=8_;W@53TNO*!_[;P5!Y/0BT$ZV6+C^0'$3_;1R9GP:"R+VO2\)(V M'B.'E?\)W!<@5@2-^%62*Q^-/67EF=(7-?FZ7_FABHA49">4!):/"]F0JE)* M,HX_O:@_[*F(X_&;^F=M7IIYQIQL:/6[W(O3RL]\;T\.^%R))WK]0GI#R/=Z M]]_(A502KB*1>^QHQ?6OMSMS0>M>1892X]?N63;Z>>WUWVAN NP)<"!TR;E) MB'I"-)<0]X1X+@'U!&00@LZ[3N86"[Q>,GKU6'<>6JR.';A'LEP[M:BKH]_) M?'*Y>EEG.5@&%R748QXZ#!QAXC298C8V!DX16QN1Y%-(84/2<( $TL=@!CK- M0,V/)F:@6R!R"D1:(!X)H#0VLM%A4HUINB"CT !M;! 469D9(Y288-@FHU0 M$U>QTU5LN*A9RV MD*-8J1$PLO8!>9)%1L0.E%6MP@9-JC4).'$&G-AUR".W0.H42.>?[\PID'U\ M$C:9Y=,HWO9#1&$C%GF>N2/-G9'FCES=2#8(W9TMG)\M<*,Y@AGYZD'O)&PO=V]R:W-H965TO'/F= .':C'KET'Z;\*83)N_="_!U[:2\-E )3% "_H)^*_A@,5.S"KG-H.]:PE MO4?1>>L_AYM]+O$*\+M%(UNL/5G)D9!7N?EVVOJ!-(0PJKE4@.)Q0SN$L102 M-OY.FOZ<4A*7Z[OZ%U6[J.4(&=H1_*<]\6;KKWSOA,[PBOD+&;^BJ9[4]Z;B MOZ,;P@(NG8@<-<%,_7KUE7'232K"2@??]+/MU7.<].\T-R&:"-%,"+-/"?%$ MB-\)R:>$9"(D!@'H4E1O]I##LJ!D]*@^W0'*2Q1N$M']6@95L]5_HCU,1&_E M:IT5X":%)DRE,=$"$\X((-3G%)$K1159].@QP76V>5I:KQ3.QMD7Y6]#7JX*MHO6+SJ':(7-4:95Y-KS^4; MLXC.D_HYDJ/"B%=B@NN!^RZCQ_\/2"]MS[PCX6(0J7%Q)H0CX3%X$L??B"_. MO,'HS.4R%VNJYZ[><#),GQ0P?]?*_U!+ P04 " ";A4Y0O0IUOF$# !P M#@ &0 'AL+W=OD6:E>YDU+2]5).1W*@\*\5+Y=2;HDBK?UOCS+/"E'6F2R=2BS&[B6]>*:^$33$[TQLZ[U[QZ3R)N6[>7B< MCUUB'(EK+A[@6>6XB:1]_NZ!NWZ<1[M_OHM\UR>MDWM):7,O\3S97 MJ[$;N\Y<+-)-KE[E]D%T"06NTV7_+#Y$KG'C1/+O9+B =0+6"W3?QP1^)_"_!/RH@'<"?JH@Z 3!J8*P$X2G"J). M$)TJB#M!?*H@Z03)J0)*=C-'OB3A<4D_V?3D7G;331F0>&UA-95ZDZIT,JKD MUJG:EVV=FG>:7FB5#FY:F]IO?M356NO6CTE"V,C[,)$ZYJIEV![#>3)DGFR& M]H2G+?0^&.KCBEEZX.+:)GA ALP-QM A(W ?Q!J?AX!(Y'X$T$/H@ QN.I9:*&*=M< M(\K!R$X1*B8,E,.S39W1A,<,-QW@I@,D[0"/$.(10CMM4)1/+1+N.0U]SL#8 M3!&*Q Q.M$T%OMZ6<XENT2UBR M=RC%0*Q[E*)@;7DX8"PB@S^0SB/N$RX%^ #"64'3)S I M](=H\ZVXD%()[9Z&PO=V]R:W-H965T,X*,FY9GEV'9@Y3@MS&2A8SN6+.A59&E!=LS@USS'[-^:9+1: MFLB\!U[2\T6H@)4L2GPF/XGX5>Z8G%FMRC'-2<%36AB,G);F"CUO4: (&O$[ M)17OC U5RI[25S7Y=ER:MLJ(9.0@E 26CQO9D"Q32C*/OXVHV:ZIB-WQ7?V+ M+EX6L\><;&CV)SV*R]*,3.-(3OB:B1=:?25-0;YI--5_)S>22;C*1*YQH!G7 MO\;AR@7-&Q692H[?ZF=:Z&?5Z-]I,,%I"$Y+J,V9)+@-P7TG>!\2O(;@#0A6 M78KV9HL%3A:,5@:K/V^)U;\(/7O2_8,*:K/U.VD/E]%;$B-[8=V44(-9UQBG M@T$MPI+J[1(.M,3:&=&=_@*;,2*(^Y#M&!+:K^6ZOSHDJ/%# TP)> M3V!0Q[K&!!I3U$9%OCLH=@SRAXYOQY@XL&,X71],UP?2=6&! !0(YAL6@@+A M#,/"49V./?CRFS%F[-<8$[B=Q7K91F"VT2C;* IA@1@4B.?[A6QX*]HS'&M MO?]8X'D#SP#4T+(/(?UT)TX.!*3K34B )\,*.9\P#=[7R)UCFOO(CLUCR!: MN$X\91I\BB#H&/$G)."=C?Q/F ;O;13,,2UX;-I#R!: #+>5U;FK"Z&._$ZT[356CKKK!O&UZD'T'?@N4S

    ( *0( 0' 9 >&PO=V]R:W-H965T0J.?'+FHJ=)+<4*R%4 /MJAF MB 1!@FI:-7Z1V[VM*')^5JQJ8"L\>:YK*OZ^ ./=VL?^=>.U.I7*;* B;^D) M?H+ZU6Z%7J&1Y5#5T,B*-YZ X]K_A)\WF)@"BWBKH).3N6>L[#A_-XMOA[4? M&$7 8*\,!=7#!3; F&'2.OX,I/[X3E,XG5_9OUCSVLR.2MAP]KLZJ'+MKWSO M $=Z9NJ5=U]A,!3[WN#^.UR :;A1HM^QYTS:7V]_EHK7 XN64M./?JP:.W8# M_[7,74"& C(6X.B_!>%0$-X5H%Z9M?J9*EKD@G>>Z/^MEIJ/ C^'.LR]V;39 MV6?:K=2[ER+#28XNAFC O/08,L&06\1FCDBR$8*T@%$%<:H@MCZ\49&Z"4(G M06@)HAN"U9V-'I-:3&,Q<;C*[LQNYBB,4[+@)G**B69BHGC!3>PDB!^/(W$2 M) _$T6.2B=$P2R)\%\</$5_P!02P,$% @ FX5.4))2>+OH P E1 !D !X;"]W;W)K M&ULC9C;(^L4Z6Y!10-9!P"EN5FJW= MO79 '&ILS-HFS+[]R@<(=/=DR$6PQ?=WM_1+ED7OE.4_BJUS9>=GFNR+?G=; MEH>G("B66Y?&Q6-V<'O_S3K+T[CTM_DF* ZYBU>U*$T"P9@.TGBW[PYZ==M; M/NAEQS+9[=U;WBF.:1KG_PU=DIWZ7=X]-WS?;;9EU1 ,>H=XX_YTY5^'M]S? M!9TE9":^OS]''==]]7][CPHVRY)_=JMSVN[;; M6;EU?$S*[]EIZMK^A-U.V_F%^W")QZM*?(YEEA3U_\[R6)19VD;QI:3QS^9S MMZ\_3VW\LXP6B%8@+@*?^RN!; 7R4Z"^%*A6H.X5A*T@O%>@6X&^5V!:@;E7 M8%N!O5<0M8+H7@%G9^?8IT1_+;F8S>_.N[77_K96OC6CT$D>"_XJ"*US+!AQ!6C5'3+S#'S&27P M)5SJ$&0=0X'TXC;#"!,J9+?,,\6 WKQ0#,@UQHP&'9Y08>0M,Z48=%33"E16B!%U-,A3X4&(L903$I MX,K#E.(FXJ"P5XR)4(8&8 MB8"77S- ^A[3/(?(Y$M#HAM'7B902$O1NA+%( M&KA>GS%EA%$6^(PI;;'/F+)"23!G)I@*M3'09TPI+6"L&4&%4L"' *:DL28$ M*5\Q)B0SR&=B^%EDF:)]UK3/&OEL09ZAQE5;(T'?1ICB/)(:N(RI!RLL=)F@ ME()K:XPIP3D'L2:8BF0$GN!3(J%4T+X9D5!;,!/FQ&B9R((=[)4(%6&'B;*X MY5%$.VQHAPUV&+@R-.B)(9F&KHPP]:"%@OLW04G!P11_P508<>#*&$-U:"< M8+6975I_'7>G)2;FS([M#\"!)=?(@;_ U!+ P04 " ";A4Y0/]#Z M-A\" 9!P &0 'AL+W=O0DH#&8VDZ8_GUM0U!"3JJ\X O[;._% MQ=7 6GKJ6-=,_GT!+KJE3_WSQ%MU*+6=($7>L@/\ M /VS74LS(J/+KJJA495H/ G[I?],%ROJ"ISB5P6=NNA[%F4CQ+L=?-TM_< F M @Y;;2V8:4ZP LZMD\GQ9S#UQS5MX67_[/[9P1N8#5.P$OQWM=/ETI_[W@[V M[,CUF^B^P T\[V!_AN<@!NY36+6V JNW-7;'I46]>!BHM3LHV^KQK7=X'\N MPPO"H2 <"Y+TOP714!"-!31R\'TRA_K*-"MR*3I/]F^K9?:CH(O(/,RMG73/ MSMTSM,K,GHHLC'-RLD:#Y@73S*XUJUX37FF244-,AC%(B 8)G4%\99#B!A%J M$"$&\PD)ILDF)+TF=9K&:9*89FD0!'B:&$T3WZX4W3&8H0:S!W PS12GUR0/ MXR1HF@3!H;A!BAJD#^!@FBE.>H/SB<;1_"[.'$TS1W!"W"!##;('<##-%"=# M<&9I=A>'!OA?'"! T1V+.QL!?0 )%4V9!M'E'T1C>HM$+O8H>VA\9_)0-_?V07A>'?/\O MOUN,QK^+/FTW>?4OO[O?[W?=-M2O3 M9%7=I^E^N_EFV.]/O]DF6?Z[/_ZARO[XA_T?KXN/:1F]3>[2Z#+Z^>9E=/'L M>?0LRO+HNVRSR8J\^L,W^S_^X1M\FM\8#*,?BGQ_7T6O\E6ZJO_\,EWVHM$@ MCH;]P:+^X^OTMA?U9_CCL%__\<^'O!<-Y^UOOBR6AVV:[Z,W.6\/EA;]^_=9 MGD9O]NFV^M^=+[Q_W*6-/?0O_]+YPE6>'Y)-]"[=%>6^_M2^/#1& MMK=I67^BWQ].G&(Y@V>L8 GXJ M2E@RG4\P!#%%11H2[Y2/\NVJ"Y57'8.^33]&;%4 D6V=+/O'VC2WZE_WI M;#3H3SM&NEJMRK2J8OT0$>+\E#?6,AJ-)]$/&=RG3073O2RSCVG\I$'?/Q3U MYV\.&4!AW.^?'.D:_P)PO2\>\OJS;\J/,/[)(1S(WY8%O+!L;/'ZZM00;XMJ M#Q?@?V6[UO-:#*>#86-4&@%H3>LK\_F\_M7WQ1+F>'M?Y%WH.A]-+\?#60-; MWV=[0/%B'0V&%[?/HYMT>2AA]L:*-DE5_=/_'$S[WU[!HK9;.,^;?;'\$$?/ M^KT^7(9HEY31QV1S2*,=$,'J/BD;*X>[N,KRN^CF<7M;;!I7XJ__;^.P93G1 MJT_+^R0'NMIVEW[\ZTT7UO^2;C:7'W+ -A: EB8KJ(W575H NBO:8,XRQC_ M5FS@OB4EDX.R\=B/#1R5%Z\/98DDB.D.;1SPZ= USYL<2$*RW,,M08J7Z/M' M:!/0 D#0NZ)L'-CW20G0NEHN4W@*GEGQ\QUCW6R3S2;Z[E#!I:BZUO=JFY9W MN(L_E<7#_A[18)?DC9EU2+CUFQ//O#W<;K)E]'I3)(U=7@'U7A$%?[U)[CK) M^^NL0M3_:PK8]QJ^;"S^*'.0MX75M+[_^J]=IPL#E/#R&V#+X:AQFP0Q[.*[^-SEY6!X.1IT;:$R7 (.^189SSJ%T9NTZBTB(<@@>-OW M]VE4.@[U3_]S/AS,OJVB5;K.\HPP<%<6GQZC"@D@@0H$A2B#Z5#84*[^ PA" MB! P(!&#^V*S@@L2"\6$]V_T_3C:%]%M&JT!"U?10[:_!ZEH $.MDLS(A'^"6QSLWF\?CPS07&M)\: M1)!$P@W)BSW"997"EZL 2$F%-'4?WIR"& 5XANF[3 MZ.+[HJJ>&S&YXE4!_-[?%X<*7@0\>A;\?4PZ;K!$^^.LP?YY$?XL_OWJ%J_" M UO'O9;M/P.)! C"'5IG#,4;W+E M0:5HK*X#>!<;.L%U66SUI18%AYA:"K"2T1K @)M1TGW"(>6AYW&4IXW-(L;@ M5<_RU6$)2+? MFKO^[KS'?DSW;C1@*2LN1[7!D:W39("!XGQ9TS7!S=)A6P\@NX MKZMBLTG*R@_0@$%SQ4^<;)5M#DAWSIONES2[NX?'+Q, *2KG0FL.%5-VB,@H\V@%O'41Y]!@0PN$8@#^&@"-D=2Z8M MO,;SZ VHC2 KX[V]+-:7<%,[1O^^R.].'L>?BF+UD&T:NB^P25!OB=KSZ.VK M(D < T#[;XIRFRRYS38@W[>(' Y1=LDC8DG+[^4!L!Y^+H'B$@SU/W*P1]Y^J0RP0]RZ-MRR2O,,T!GDZK0=BB&J')FUC@3''J6=G+,#+SP< M6=R1@5 FSQBYF$P4.2X1R";*$!<_PK:CP:1.N=#&_:+:)2P!Y)%[.(+*,:W<+).64!+ MSHI1R6LS7Y,>71OFVKK%29_WJ-I88Z]Q-!G&_'SY\9=!)US0 M=VT+&HSB87],PPU'\6P\_^W@>;5:D2T>!,1VV!R8U:*E89OL&A[XRSQ0=(D'[G:LZ?;[QZ2(B[<) MDJ5[4 Z6R>;YV5+%U9-Y^D(77DK=.7Z!%UYY>B*I1DOSZ KS.R/F+6:^ M;/"F279UYI$VK):U5T\][C'@NR_#@-:;?AP+WNA! A*<"^K.=S(T),#U1J&! M/4;%&D!.LI*HLC7$035U%(_?GZ>/\%3#D++RX"0C_[E#BAL@+P:\G".? MFD'N"C&\5$X'@Q=0^Q2W#)I>RVRY=]AYR-&)MS\G@H&#O-ZE1O/;XLT!8J[6:S.[5F2N_9M:%?*K=LE9_X6=OV>NVZ'60IPYBQV"/QD MLSEJ:3P.FU,;/ *;AF_[.&R:CP<.D_J6CN'R.S0H[@282T*HP11C2%99=5>4 M=ZDSKBF=2(%J+UO"&8Z!IK'@WT1XK6MAY_LA9R+U-HF,NAIKSG+/4#M=D#=- MV>@)4"&#\FO0#I]@HL97UO2*=>^A*0#U^@X#HK?3(_$O4R!I2XR?:SHSX&?\ MDBS<.XRL6K$;_:QY7J8@<2TS(6'HU=QB8,,_6BG?CT5^2=,4-5M>&Q"OS$!D M;6!!]CE"$9#::-*P@FUVV%9M/HZCH^)(Z*?4X6BTD.R<83GLLC_FS=UZ0+8N M[IJBJD@Y,^^0$9F69HP<[BKS-<9/CKLF2\!ACK(\QP/1N444D :;<.<[1DP M/[1;P^NFZ+C;#ATW\";XT<]TQ&#[X[F8?NH6,J*=N!W*G.CJ[UH='JWS$&RM MP&2/U!T][8-^*9O!RL'41^0$&[2PQ_"^[.0K#H;D*,WR5EB<@M\:Y#^@2"?@ M5Q;+-%TIR(U*T*L. M.?"H!SPC )NYG1QQH32Q,0=OF@^U=8(NL-FUI9_2I]LUD2ZMKM-\9@"OJ&5]#REA$EK WD:5MW6>]Z&N>/CDA(?X.M""<0UMS 3AMCGX(9_@%3Z/WUYWZ>6J=>_OR^)P=Q\0]V.6 M&6/@^0R3IC'[D![UF5!KL*-C*_Z:T64_E7=)KN(K'L"/9(0-XSR/O11'7CG1 M,=ZB$PHNAZ[Q-:,_7!:CNW0K1(->=-:RHB#+)GI(*N5'&\P,H1$8$:^330:P MS[,$__J!8B\'"XYMN7EW'4???P__0YACE"\J ,K@?>@COOEC\9'=H?AR+"1\ M18'3>;*E>"VW)AC23P:J8S]6ASZ>#:T+'D] '=Z@T0U/S64#!2\.F$U3D#'- M$FX[_(L4#EA.=;@%O,N2DL7<,GI(X9]#29\/%8=1WZ?)ZN^'I-RGK(!$DC=C MX-6+?DDYY'I+C ]M#XK >M-6F,U0+3.*D":5+4\VCZ!;5\@CTQQPD@DA?XL< M%$,\,9"M3.^2/WH6H97+E>8K&3$X>*P1W)?]:)7\/ CAJT3 MN% B+2N@KQ+0AU\!I[K<%Y>IV6BTVR1[6E#[@DF4@B%B)(F4-[1#?:=,8P^O M?Z2\&R(%2;0];/;9'B@IR4X^J_::*+:_A]=P9VX7(N.@G1BV>Y_0I7"$-=\?.(D MQ[H'4&\P1'Z7)ART^#&K,#;^H2@_D'C>"&V_R>YRBK7'!$+F.H@?;X&(+-MC MB^J/'"$>PUYT8OQ(Q/<-ZR5-\O4='!K]%-"QGPXE<1QGAUD[JE9YJH;'L>/7 M/%LM5T36*?\@\0LB9RZ:VZ,[CN)&I%EBJ@*_BA?^9R!H:O.A-5UM@> O$[K' M/_=N>M&?KJ[>\K$*ZZ7W'#?'5UHIQ /(T4@G'U"\L.1"TC7@WFS5)D^2/GRY MY'P?OH!\X_B6B3T2[L_/+-&_ O3:TIH1$1G;W5BGP8@";4$2'=K."'!NLX!K MI*%6H&#F":M!>.^VR0= >341&6HU8$T+/\.Z4*4X@3,8+G'NP? M ?*!;I'#!A4Y5,N8L,!KU1$H >?%.P!*R5W!=F:X"DP)#;!3C*&@USL'B@4; M>:D%QEAZS]$JQ4!*@UQ\$S:8WUBE&^(6P(*7C/%$F8AE:*!+"FR*R*$7TB-> M$D_=Y3B)HSL)T-0+4PO+-*.(JD)DF\_XD7CA+>GQR ;2MZ2#F7E"6GQ_@NJSX880_X\+X\")[S4H#._ TOX*%BR=D,0 L&P7:5 M@5X" \4LWU=[1(4M V)U;I;5XY#4RW=JS)9&5+H+91TDIC;C]H5@;US6$$4 M-S(3(^"%*8[PMZ(T]QHW##S;XT\2[3@KCY#\ !00HG:7(I!;"6Q#$P34]@ M8%ZG*\KJ>0D7'#0$(-Q >XB'7-N4<7CY])0@A.0I"C))"7*2 Z2+ M(T<4VQ5[3$?'6%R>#9T#\!M?R\.N8 :'MX1M 3 ??)*[1GC7>7!X12RN6.)" MIZF[(B--@<%S9)7B-Y(=RC=HM4*#5$4V8CA>%%.K>_,[#5TET7G-@D&YRY!B$*6#50!5QRO58DUW;%T9PPIN M)=%ROTO"R5:EQ=^=-H$")CP2_(FNRPBP+$^5#*\PNPRS4Y!DR?&D;"\9]'O3 MW]-K\&GP>WUCSW'K+=N2FQ &E/9 Q7(6 MU=?:+?(^)OB](MZ\CP4?L;REE1 M0 -Y!JU.E9?;>M'K)"NC?U,"Z$G:&T_2$!/AJJ,;W;,-46'^?DB%I&^33X!% M_V"A[,"R47&+UT3.=G<0&H.Y>_4G#WGS64!QOC=XO>"6556F%T/Y*N 'KI\) M.-\W%&WKPA G%5(6:H:(0]2-) :<'D"#/)@U-^8!"$7E ZA#-HAC(%>)ZN/ M,!9<461S/ DL#XF&6FQPT.;LP0IA=+.)+? ^N"%"VRE]V-UJ\]A]!H@/:C-I M7.KY1IJ3[A]2F-] $T'> EYE5*20<_*]&A'D'H23,TU]$7V/_T8#N%X<=@&O M_/U0[-F6L&07G"3_\\:92&94LF/I4CLLA(U,:;9/\F5/YAL"0A)2\)6!4\W= M2EC>191W>P0RE]&#*R#PRSU923#?4OZ*F46!C!(N'1=: 6YNDK)]F=\V]ZJ; M=*M UB( R#'ENVU;W^*XA:2,,K(W-X'/@&J'$A%H5F5QZ_.TS4."7:Q1X_I! MP0$A28Q#=(8'D,=B.^P#'ASS^O,"UV(NA5$ MWM?7C*8J]]I@\_%UO6\\3.(C8.FC3KH&.;$BNYBC#"M/#]#P/NQ_*_A"?PV^ ME9UU#;]$LR)5F&'97"0#L9V51"-WR0XM':2OO2_IB'G;R1UE_]T6%"+,QC!) ML^&+MGG\,%K/PFU6S11-OF65/*>_DM - M/PE)4#)?LL8&NRJS3\I98@QX6][C,PP(S+(MBP]I^"@N*W+#*:5!T[H;K.+*,NI5(#)@'7<@I94KYCWX")D2'O7""4P"HL56 MQQ7*!N^Q8@.CJKO?":>FN4GE))COHEAR*$NG3ROG#)!ZI$@M7(>US?OD(Z\B MW;"47#]:#IU.6'A9@FS&^[NZN8[FPTE,.&.$F9]VS@_AA9HKK]_Y+[\W7"BF M%_#^>UVG72D,Z3V1\H>,E'\.*A!5%G7,#&T=>[.9'I!85&MY[?W8KOL'P_\Y M,#^*6R://5Z9%S)0\2>:NN&]OQR'6G94U MA1KU9M4UZ<.KFJ[YSKM'Z?=?4B M*"1(UFD$HW%5)6.,/@61DY,D4#PG>/*D>CV$BF>,?B2//!H7Q8TEYH M6FII26.=6_;^2%T94;ZYL)Y:M9S=#02VNXPRT"3J I2<;>/7=G6V4,Y0(59$+/.ZDGHWW.:'&C[,%D*0:/4+[.(G,V'>% M##7<]A2$/^A-0K ,>OW/!0L2UJSR:F%@1;S5^(2Y^3$"4@.JK (:15^C0 M,?*5J!U3S;ST7)IXZQ5#6301NSN2:??ZBN%3BI.Z.(:Z!@$4 M$MLH?SJICSV>ZO@E]#1\W9M4F1+)Q#[JC.&1AZ4L,."=A6DV1R&B-N%KYR$: M*7$2,%D21IHG)S)2VVMNV.B2N!6AJR#*]\QHA'JBZC]+BBJ0P,X3!-&4=0PT M6AV%!!E++"PW5 6ID!@&8]A/T48H*FG:>",+]-6])J#U E:GAG'K1K *T]+A MQ"I=;G!*6)X@&^6#H'MUI5H5QJ.I,X.,YVR7TTG0HT-V+9H'O?)F4#%RB#>B M!@]847ZG_@-&;^"ZQ0/L5)8L G"@TE5:^!!N&Q"C-(\V[%!'EDF7WR_7/N\J MN1%]HSIN;)LD>& 8RZ&B 78IF73AO3WRLS)0@\]$ PR!@ 5*N]28PY] M9\J;A+G0+S476I_E+7 4ZCLU2/_48244*LO.OV[[:I.E'G(ZDW35;K,-B093 M62##1;9T'CXW*)(^C4D#"":H*##I.E7!)?,..$[K=U9LU@+X5K-$M1?%QNKKQA\F=GVD$-XCUHLT MI=<9-/UFB5$0!A!2W766./-.T2(PZ9X@IL8\+FI^-[W&JT,L8X\U"8(J):TS M!?05>2TLD*B7T/A]MI6P2=JS "$BYXGD;3F2E5.$ ]FHNK$,HW?W:-I=L"CD!\5BEUKL4W6;D MU066?(.JE8Z65376"N ]+%5NL>[OLX#_N<=L0QCDY.JRJ>C(0(>*.PXKZ.-3GTE--/0.=,X :M@1V,H/<& M(VMC]N?&1Y1;YY;)^CAXG*'MG<:(@D#!Q& M%;]4C1W'H7Q )DF]LCS6T3 @$%VK(B:9.!U.^TDEH$).[*-ZY64%2&^MB5F_ M=[YM9';B4$9XHMH1H'[)^.:,-B3#69Y? +F_2UA1^W6 0&82 P@.:$8';]LI ML31I@*.@J4W#'"?WH@A[5BGMB'-@%:\?Q K6D#1"%7V-"AC[\23XK7/DAD7\ M$03Q#\PF.2K!A.Q:=[+%4Y(\#S[V@;V*3,*K^VQ7>44QE"/$O8>,?).MG66= MS+G%IKA[1)5*R^9D_] 0Q@Z"S(1;LF9;PA#70SX*A"=A% M-]NXG(/D-JI]RW0+,T>;Y4F5(T<:5O$UR',O>E<\)AN2N87LE.Z+NF:^ 1$K M)WLXFG@O$22/4?4(3'C)E84H6!74(W\^+NP1U_'@+AW@+T_SZ'9%V!%4AOVJ M&V56#5^A(KSB"XWHPFB=8@N)%GM*K-84,:S,HCC8Q:JQC:9]:S#L#9WA)HZ> MS8(_R;2S,!:OD#<&R06O7')!1\Y!:",(!,4*+OV&0^-M*:@C":&]*,@7[4R* M0TD#YEC*F(?**91PGRGO@K2]+2BM2"J4CGOIVMU8*9/H'7/H(02A"#5N#3+V MQA"EA.(("&=C9X";C,Q[:2FC9V7G[&)Z(L["$9?^1Y'Z]\Z-P,NHQ&5=O:#" M-@<*\'3 &0F&O3Z4P&O4AKC./N'G"GX&O)_),ZV;C6[\V@/:9I>*U;)!P5.* M@2I/;M/Q0ZE?<96"^O5"_*QR)YDF2)K89Z5+O&X_^]A; 'RP)>-!)YZAV&]I M'^MS6PH@=X)?XC1.%LGR1XF]1*K>: M&ZI=*[D]1Z[+&IV%A%)X]02-XQ,TP,6!>#I9!4):(%6QA0049Y$P*F?B/VP1 M;]]XTP8LATJ)?I\A+LFQD5[P,<.<+C0LX^\;^EWV3*$B?@QD$YB1$"$/8M>G M<:D$(:&D^2,M"&,[Q02A48DRS18XJQ2LQ^B(1Q__BFKANR 85D[,IZIE=9F* M;7 *9"S&#>=-QY-K:FF( _72QW9IK!0WO&D VG5'U*H)G>!8R^K,=4B6A7G? MZMDK=(NYU5COY6MO[L[:(R[:MXVT!K LR? I]A'&QG#@=.W0$JX71+MZ(%W7 M$C@<=&_B@%7L3BM_PTA3;:W (QT6NBE6:\A^PQ'G[C/;ASF3")@0RV%TE]3? M0.;5,&2\'L& U-450)!$JM9$P%@-*)FT0THL\:CY@ OME;%)/U($FD+'ZT/J MQK7I>K1%OSZ,H\P?"Z'FV\)Q@_#Z40@!V1=5MN\,_'\IM*WCIG[Y M4EV&S\&Y9FT<@:8MJ,U;V'/-592JV1G6Y,.FF+VCH)-)W+=F<:R!Z1&%%=4N M-G6B+'=PQ5W0&B*6 ! 2;H/(]7O,W%"&+W9U=+ADH-_LBUS+BP2+9(8I?@E, MM")@HS4VOT.+O)#]C%E[N"V:(MF0V8^3IQ0616<@K3R8RPKHUJS,T1H"]Y7. MM9/G]"(MG>X_E*F$ %02\+S4--$F[G906?2VUBGMD37\@HH*R,I*8^MR5TLZ MGQS^QZS2FXJ12*-)/S:B:T6A7H/!MWYS""8J/1'K"P8$0&UQ'>FJO@ @KJA/ M(>)C_R$TX=AD-A(79O8C ZTQ-P0U/5NC,U"(9./PFO4.#ECAL*6Z9@_7<26[H(J-_%^-\ M,:2 M42\G]GG.TU,L\ZF];.W/HY2;2-US'(5&%,*$:]#5]QH9\'= MVS/BW$Y:UT. M?[+KIT*C#.8%&++!0$YUMMM\0%I81B8;2MG89!\H_!*]Q:B=:*!9G>W4+T%6 MU;WJH?:#ND,LR:[>4TI..DQ:$5+>L?S8@,X!H9)EXRI_U:6+BI+XLLCF8NVE M\(@L1..>>M&_%@\I):%G:[-Z815IY<,U97A>B(V;4MDDO,DX(=O<:U^2RWOS M,:UJNJ#7U$_ @4@L[O^V*#XTXP2]+"Q:8.O JOW9,>X,J361>'1&14CL$$GN M%7+-LVNAOL'IV5GWXHDU8-* &"/DF 4<@(S&5K1,X:.4,3VF-KW8TPD5D)-YJ!N6IIS,Y#6C+P<. M7DI3T"U$V1\+&V D.O<,9/M-@D\A(B=.8JTJ'-B'/)T*0GP(?$M(TMTZT5&$ ML%)LT)A@@P*&?F\>!:("TZ9- M_U,@F:5-B)\,ZX^2Z)5$_[$]*7=[M-IMIR M0\R ARBU>.5#OU.046,NT!AX$!&Q#(0)@NT.A1G['11TI_P/S$JE9N[>14=@-)\9"4\G19J:#4<_^$4$0=89WR!EC;QJ =96T< M()Z[/%>2N"EN'S4'M69+AC<9\3FZR.I:RF/I7B%*7%UVP..&?$T57'F<*)3>\*LM]+=Q%W#9"6_00:;#P MN"FP>P M9,%2ET@!A$E%1EZBP40-#KD:?[UD"+DW@MHC8:J M$C4%1[E(6Q?NI2#T"O0A]45W2+K)7?/< *0<($;6U:H(5F<1T[O-4-"Z+TB_ M-)7/ D^XA%X0U582:(O%\P!TM3TQ]32<)I0I'+H_&73^342-KP<\&YVC!)UA M^*^\9!=XYO:T$92[0\9WG6+?-2A$+Q\1 M5*)%I''CUK"BS:Y@W<3?= RPRVIDDFJLLUKP!#V\T(E(@AGFU\AEZP9D&(!$RQHMQ M#.2P8\.KEF?@"G!J$[(16([\W)6IE#!G0MTJ?"B.-@*[7% 1GF:P6N*(2R[H M7R@^.P+*8@RZ>A\Y-JP K>4BXR=P;6A0 MH+)B*/]KN+"^MG0N> 8+O,AOWJ(V:^M7B'DD2!0*;G_KJ<>&L) =G'Q>@6L: M?;&YR@SD065_NADBJ?M$FL1",8*(N#[C84$J7&J.:-=RY>'VSI M[XX:(%><$')KJQDYOHV'%@=,GWEW8_Y@7A&R\AX5#:K@,$N3<9LU&*1ZL :<0;\4#YK_B+2L\T),KH;I@+/S07 M6G!_/]NK)$5T4$0%*U%2R>Y:<)=UM;NC&>!D[:H$<.6W;A MTRXHB:R/!02:QH!6L#(GE0/0*!2NS$,"C!:H,*JX@0!J%?J2B-%'3Q/$UFV# MW])?!'0RE]".E?70SOD4\V D98^RD?#L'/%"2U(9'EIM6@-NI;GF MNR96Q?THY 5>>W1FR:WPMG;D8/EC8\$L%(8&!JI81E+CE%8;I)L:X5 2P]]2@A9 M[+V1]'PHNN=")GUY#I/F!&U[ S%8Q7UQBD%+F8@&PQ(Q#X5L':HHN_D_1V;P M+22;BP3---8!NZ>"G.B="-)MPPOFZBFQ>;]Y^XA\"=SHC&HDCNU)1/PH=]*\ M3VZ(S%C@"-V\['M$N7__]A7QL%S*&='X.?\0RB1V;5ALI-K[U*;F@N"-[U[= MO&5"A2P!RV$NTXXS^XQ#B;L4C1934$.3-)5C59'TY"I85ON1GY[RYM4U%H9; MKVW9W.] S,'8_NA]L]&SR=.RT M@G7@36'A0KB=L$.7:ZSBBU] ERE"!B#WU,E!N(OY;E=4_F?&2^>C#)XW8W&L MMKDR4AVWF>6%.&!M&^Q!;]@WA.]7:D';,J2;.(C1NQ8 M[H111L2#YAK4W)9IC($WC=7-P]:PP:N"!RZ=P4TJ[!&3)N5&LUY=.,LIDR&2 MATL8^#);7WH+\B'WT7D20NP&6C\B(YAVXK M/6*.N&^G<6@TNW9)FX0QU\Y&[%Q [$R51'R7QF+2,U0TB*61&WO%<X/P!Z(!9;I&CVFE%EC#L.!MER7* 5)J4<*8@ T[%"-T&Y;D MME@1@V*5MZIMBMDT)49R$((K, K N 1DW;DDR1=4^)V]OR(;SIT\Z#9!DTU1H@PLM.9 MLDL[$I5_25E#-L!V( 9<3#=2'%SO@@]&C-43=)9:2PDF%' MK4-SP2:L(\9A(AI'CR4?R-@I\3TX,Q8&5B$GI^*_CQ(L5FZ)1DW[4HVLI!"J MGG2/8'Z_.Y0H<#AGI;S,?G\4+XA5T5!,E-2=W2B4#8F4HQ90EV'"(20N525H8::UU0[<248^310L!* D9 M)V90#4/OG]! ENR\J)M8O1Y!9\O62!NR6U)GC-8]$ %K)5Z,=0U=K+ZM1LQ! M8P5DTVG1V*RV6#? !2[RQ'C(6R&AKU#)B*Q,>[ZDD2D6[+ZSM8+?<\0?^LFE M[Y#U;3)&)2[EJ?-2B;?3\_5:Z*2IUU;O_='!=,T>)(&C3L,IU2Q7N45&1S+0 MRPK&M9R+)EP39=<_>D)N)N@I/CUJO/-A*BP]IA!K)AL_&R$9P:AT!? M%Z5#/&<"%:P7-4)$:*5.Y]TGDJ/##K%'RK'*>7?0?#U^'UMLXLJ/'+>OO>'\ M@-(;J58%SI:";2O[=ASZ/:K'AK!0XGQ=K]A3[RC3$8<[PQAT_[5Q 8K'W @M(2=)C#RO.%?F!A-6N?F6*R*(ARNBNC%5[WG-0L$I$ MZVXKG_9)U=9I[NH8JNI"/?$VN9[#- _R.=C>NDRP+\Z2S&>D@E@QFP,'*0#+ MJ ;'0]WB1NTIEWZ'$-JDM#97LZ19@D3C^J0R+Q J[';J]H<*&C5;W@'H00J$ MZXHIDPS2=M__HP0VM QK U:IMGV]E#B:=X^!I31*T0A!F(5V,*K]8)8C4)3 M*B\@ME_5\,2%JCBL@"NNRQ]^!.6*]P/,-ME="2/H.@XGVS7T43H1-]X0D7> M@C5V!99B :X M"G=VXNN*"FU^RTN_*O/NT(%U+-*<*;=LV@W_YUT&9#^FN27 MH3K#C!O!(6>5(;O>&+EY-*XM79 B5>?R,?_0>;5A".]'/7(WR'M'D+);/-EC MP*;KB"POU5IE"DKCYL*MNJ1+JC?AMMX.Q=&D?SGF+']^"1O?-C)V^"D?A=Q< M"2*830'O!]="1:5^$(L<8/2-IBJR5-0SQDSLTP=A,PZ/=MDXY%5A,E\U*N3-^YMZLR+L3/) MBIJ0C-/!;.W53V33M^5&=7^4/.UE*E;)W&?O\^+,(:U7M PUK: M[XIEIUZ9T!?E*MB91C9X60E[+JLOJRI6+)>',C+9@)+VQP+^L3IAO8!'-5"C M_0Z2^S_L)2-*Q[EIJH8D4&P.!1EB+;#8]UBJ4Q?2XUROA9LTSPIM!_23:PQT MP9'=%+$ 8,(OHT7<_6;L 9(7>^, /55@Z_GY#'(\ZZ.[KK_X%MGDR_16O$:\ MJ$J+ 5']$6D)95S,\#;QA[YMRE992?LRW MF**D&%^C%.B?T(KV,DO:8*[1?4OZ^#*LO7)H3T<@7AU=N\#C":L/Z_^MN)9[ MZ^+;8"-Q+92YX6(0?'=1L8OPDCM2)^I/.W='VXK);Q@6O H7&2[P#]_L__B' M;ZKLCW_ __9_; W<".,VHG^_NJWH^_]=?WODC<QI(X(#\\1;*$!T@9'&]^]+@7BR4)^ 8"G*= MU]8"B@IP-"*1PSBZ,=3?'[(^<\_NC&FS(0\E)'-]$[&OBD4INO,-*WVX0:M]ID3K[&(>.N^G)T0?HW; O#>Y^_B/Z*P8.OFA++N_I2 M7S!V$;"IQG?0QSMZ%@T7TWC0G\.GP6P>SV9C_-0?Q(O14 5741@&PT$\[P^C MV3B>+:;P8CR=3:+WE'7V+!H/9O%BT,<1)Z-X,L-/ UC2M#^SJSJ^[1?1S>FD M>IP")A\L:*G#<3R=+J+_F[+L ^_Q8 [[&4SAD7F\Z _@D7/6ZHP#9Y_5N8L> MQ8OA"&>*)_U)VX)'DW@XA&,:Q,/%Q"QW!)N=#&C;< "T;#R)$3QB>(#2J#/# M\US')A9G;61J\'@0;N5L+F+A/%X.YHH[LR UB#EP+B! G/[C7:LJ9#&%T 0X MEZA0*_*+3PHN_P7HRPK[+KG,X$&_-W--Y8?45)ZS(^LU',X4_>M=77[R9KF6 M=3QY\-SUKD<:A@9C4RX@O+!^CU0HC)9 ?>K7P=Y,5UI/>%V7>M1"3'71[ME< M:U )TEAK_9$KK$T'VDX"&@LHF*N$,SRO_Y&"T/0NW1W@=BSCZ'7)VO2?4KPU MCS$P]EV2(PO/[Y(=:5%FTBO0_:)7VZQT)62:P)4@UF[S+/L+<(T_?T =WF? MAHOK6:JD 2#-8M3DV^+'6R(IVH1Z/0"2.'R5)C;BNLJBOE#; MI(.\4&!2\^Z='1!Q=;H-J@U;L#YH5_*1[=JU& #O^J^LQSU//^V!5Y)H-M8N MN63SD,C12L.D]V(9#":.HV<@J-?;N@Z"?B!A-]LL[&_P-"?\L]&B-ZI--C73 MM[7._2+7_/N@>[,'N0H"HQ?D@O.1R\':AK, MZ-95)+L"DK[E3"JM<$LQY(]BS54O?^O,JR>C=ZCZ40W L_4AK_Q\YSB@WFR2 MIT<+%*P'('(/1M'5JG#,2,5IJL \_#:Z&( 0/HZ>NP:4<#RM&YQ,XCX0T%$_ MGH,P?U6+1FA]Y6(TCD?S/@Q^,9C'8U"NGN-FPL6.1W%_-/&K/H,_/ ,IO$Z1 M;0/R%D+0>6XM?,6[+UK8"#.0NI;1%7EE*'LKR3^30IL@(6_(.[JE)D_PX5WJ M>#A*^F6!AG >0_O/X@CA_&["-ME,HSJ(,*T/FS6GN2CQ_ +G1^78?K4WM0^T M\@E*8@KZMT9-_LD$9[YO1*ZW%(EU05X=$9Y&!M-]&2XDW@)6+1_3O:\ R;!R M#C/-*VQ6?3R):5*9J!;OR6Q28MQ:R^=0&PO.%!2YL'?.)9;Z6\C;Q"S5D0/P M;-R?U?G^<#CJ#;J%(@O^0^XC\[J!KW4IE:F=$;G\E%2*TQ")PY0]S_R?C<9] MLU>F=HOI$7)GCL;Q.B)?7OYMB345PF*.F,@;U0/OU'A.UF24_W_G5NMS/];]HQO I-XU:I?A> MMG0M<.X[VWM):H/1%0[[QMGF3*[HD&]F8UM17?D_PI#&1C@M"\XHJP;(W&"< MOH'0T_H:F82KK]% B$[]RJ[TM7C7OT]N*PQ76F)1F^BGY;X@3(FE=O>#:7 Q MZ+,E$M>%1D5T1I&\P1YA^*4Y*%;N>@F0E,*D)=P-<9S Q0@?#PK)YM&5YIC2 M[MYN$A*P?X"[; Q?=@3YS;](%0Y<-)AN;U0GARXO@PB]A;; M]H#6MT$%C=*9#%'@N^\J1E!I*M!$4J(3T?WA5BLHO<)?>C2S" M,?[.AEU!:G+":9@=QT"A,JDHH@%\<(//AA-CLY&8"2P81P5C/%U#]<^V;A>U M&_LNY*2.;TMO\FAMWSD/L&83M@!+ D4L9'4 MZ2/31LEG-_8@)Z_4VO4A#-H%;JH 4J/]+H1<[ 3. M9[/>PJ)/6V=4MHUZT=Q(/K:R+>6()Y\T ,;507K6[\WLN\?DK* .3GOT3'-] MGH+[W&!*++\4M!$!4NA;)<46?.PE=P"T%>6%O6CA"U:/?!8P/M+6<3.H*2=" M1OB@->F1S'V)('-]UD(Q3X-0^,6:S"H&.M[+89]MJ *77H)#;G)>LWQWV-=; M&7Y/S;)&86LT$]5W^TA&I#E&O5&/SW^C??P0/(YI%ED%VE-%+9-=,-T<(^G^ MDC[JU+(^%XA/J_:B4!)VER,"U._U?Z_<1T)'K=RHHUL]6:/+:DI D4ED2L0[3?1^//DD+9! MCTHBM1<^3Q@Q@QP717X@U^9P_E1)I-,KND\3;E,O,')HWM[(^5<6.NK0)[D# M]CG]&G+'$2 W =FR&&<1?#8*23;1F! 6]^D&K4/+#QR8[Q:8@5JUS5VP. K[ M>\W[M;QXX(0$7S6H32TQ<=[68)DLER6QUFZ76="T]@S35KOUY;<2UQJWK%5B MFYISR:Q9C$Y(RKO4>,EG"$K>"O3?1\X)+F$HYPRL%-(MZ"R,--TBYV"!G781 M9_J;BSAENMLD2ZWJC<$41JPY4.M@QSF=4;VDJMY:BR6@F;^-,/&%8L&P(12< MWMJO*Q<$B'5",!@;P8 L5,9D$5UM8!6/GZ*K'_]7]!9XSO=2EQ5HU^OTMB3' MM#,A/T%8Z!B7937_&YH(HYO'59["/3 !4DASZ;:3W66+/>3+6HU+_SB=S8_I M0_2_4J3,4D6/HTN><)>#,;N*V"F8PAFNGY!,[*!8H=2FC7*8(!K_/=F(D%,^%43AJ(/*EIBGP ML Z;9]'(+$$(3B,3'-894*6@,WQ+YG@(5A=+X/UO+A-4=^.HW\+. X)2ML+, MJ_.TQ/.HXCG+";H=UW'J*;KAD\FA#5A7FI6&_;--,P(I2Z -;)V1V-C):^65 M22VD;4CW[<\GO\>H874>.3SK+)0\&AR4*)6'%-,$T]5E@OER=^DY:M25*YOA MW .GB$A662D'#_@2"*0I2-JSP1"&$+A':[ZEM;.Y&2%!,KV M!NR>XRS5E$7@2RI6T.D#BAD?L4&MT( L_YB*;DNA1[-O-3V:ZV0?MD]_XB;YWL]"OSZ()1CTMX(/&89FO6G[33TS/!R^B'^"Z M/VK)OO4!5AD-AZ-X,N^[9_7O^O?Z[\WAEH6+I[[(BQB^0"?]%ONFHH"2[-#% M-)C%@W$_NL!(+_IC-(X6\W@TG$0#$%#G_84;Y1J3+\F2P(F(JQ34OFP?#>)^ MW\\9_A5^RWZDDI#XD:U &Q&,>+R2@:+!;P>1(/)D-,1>GW82W3 M03R;SFAIL,%K,8JE\N9@/HXG@VDT'H_I\V+JE["8QF,X^/D\GHP''H;3Q2R> MPNZFHQE\GL?#\30:C$;Q:-2/1K-IO%C K/-9O!@.'%.N[^K4OYHWLYB-*:'F M&3JCR/$X,6HB;K].:#K'-X>8-PE_CF?S-W;B"FPA-$8 MKL'<0W TF@+"PUO#,OII,]TVC!<4(/_*Y?P+(@5ZQ&3'JMK%5Z!-I X,GM>8@0V7+XM MGG6)J>1+JJ6!D7>FF=\O7OIU?5VT(QIN$UC@W9XW39DAY"VA]J6N;CRI07PE MF=NZ@CP^,T2#,:7MGQ.47#%%B9I*2J87.\FZ\\4"J%8"6W4/7&!%.J>F&PD< M42AQF7/*"=MD'U+*UX,E(.0>4F,^M&4.X#MVC"D_AT_V&!'MV8IZTAE]Q?TA3A$1.2E0_@EO[ M2F5A5!/*81$,D%,8 1>X;I>$,$9SBT\QDI:#K5]MMGE"&Z[A+1 M:.N@U"Y53X[K\N/IX8"[YWDD(R""S"#*%GDV"N$U!C'G#:'24(,5B[=,8MOHRK[T>%\[DU?:5XONO6E8( 1OW,L9$/U4YOMC4+2[63994K,]/:Q49"E83O M74"O-:RTJ+^1"T9.""J 6YLP6L2GIW*DK$U]X2R+EKA+/>Y.-&.#Y8F;%5W( M77K^M9**0+,;D;8Q";(?Q(5E1.4AZ&9\3K5C&O1!.1J.X4([D_@%B+$3RA": M3EK3@R9<&( F#QMU!2PV#EUM#8Y;SR5I6QZ=QPG8GQMI?(I&_]QAU6MQX+;0 M9K[D@8OS)MT")B22,[GAB&[,_P+HDK&1+Q'RQ0 MVFVKK,Q4:DO_S%H#IG-%[(V<4CXGB+@*8PY\P5<7(./WVP?DFWR=W4G*SPV%:F4L52H^=(V3CD7AIW_EZ2 M!2L,45IJTI8O!$3E.IV%5!OD"/7VGN&NM32J)(@FJ225Y_;"C2&ZIGF&X3FF MX:*6)S,UX,Y*DSH&.\*^9XO)U$B01/E P3=^P/K-(U$DK''F2H%9GY-;J'5B MB43>K+K9Z@6V:,$QU/\1>'<#_<^26BEUPQJ/OS.U$;K=!E-2!(^-VRH&<=8T>4(];W5M MTY)@Q)6.Z#"@%OC5:.-PLL+]^56D:B6CVJ2<03PGT_L@'D_0>CJ=D2Q3WJ67 MQ7H-4TW&+K[JY_RG9[K[U96:PG%<\&6*:.];! M6D2O#V6>N6N_SCY12<=H'"]FPV@43^<3KH&-S!/SNN!01 >!@<:C.9IH%W-2 MF:EVO^C%6@IZ%,]F@V@^(MOD(I[UAV19%M0,AXU]^1YI;^3']W1_G MO1.4E]FETQ=:BH.Z;,\3Q>W\/*UL?T:8C-J0R7?UNO81^TPTGXRC5U3QDD9& M8R=HA\(IE]*4:B.XQYZ!$XLANWL\7HR?O)@J&L[@.LW.7Q#6*IR\1WX8A;]Q<-1+F20)0_D:7W6L_>WG1TG;D?7*73=T'("P:L M<($\U* OQD [GM,7Z"&Z=A5#W_L80K03 AQ!I09>0IS@.=[_Q7S(Y&7[VCN:]I@W32:TCN%P(#L:C49=.YH!1@WF?>":<7^( M$)C&@\F<"?F,Z"K\@EX@' EP:#$@CX8W$-9#T]H)G@OQZC*"?:[UZ7,*5]9$ MCGKO':R>..\/F-WW&:18L<6WUV'%@LJI HR'PSX6(7&>- (DR@S]H;P\G!PW M55'4IC6%!14 VMF'=96MJ:^B;VNT!LH+:_&]3O>N:H!6SZ^GU.];0%2'Y[ _ M[-,&9Z,)_C$ [CP!0 UQP^C7IV]'L/,IW*DA5J8!>6HX9R\A3S^,1R!F,:Q: M]^9N39W;=%4KKS]'I<3/X3U_7!PIGG[TO$ A3;*-T\]LU>J*!R&#MT92HF2T M/I2D=*$F?.#> 5Q0Z;)6N$\YB\PR%>N:+,X?>F#CO]_09K",#XYONW%/=* M1\Y ^R%A*>G/ASSE"T:?")^H'.EPU**7 ?_L$3[TTF,[PT8Q!G M!'5XR*O#'1 [21GGSSSGIJN*D9#@T] MOT=J/V@=#LBY.TT)V>04**P\1\_;$^GUSYL\$HZ%C M>^PVHU8I8/E*=L7F!*N08;'Z3[;*J!-2SUZ/-WF3-G'_9=0[GP%9LL6,7(Y7 M6ZE^G!GH3?_WW;P#8P)P+Z5=2;PR<"5757(+2!6*FGS 0JI)*3B[?,2NE MX4/0$#P)NNT\"[8C)Q^N@>*0LX^'M$2;_-0 MWQU@VX/Q^(K:>A\V=XFO?H[SW7B?^]62(#=8C$94""G9DL;KP'.UE&Q)2] " MZA.WDQ^-0M ( &>ZA->VV670UAUP)>$F/Q^A?T+; M [S5HO)D5]M(L_=;-2>*S\3]O4JP5.$6!#-6V-$\P%(:)]X*%A1K^#QKG6.LO NKS;C$J3MKC.8H[6H6S?I;=ENRQBHMQGC))P MQ'@JW8M[T1NZ49;2VJ P7"&GDK80R=JV. T7%M.H.-OMJDWJ.21V/$EJ)0/0 MBN#?(5]WNW,8]MGZ4NX1O!%P2C,=MT5.N1-+8[NWCYA6.#6.[J](([X>1<"_ ME"IX*NU5G*!WU@N*'!A.OU5Z0 $I& NV@C,3WUY0Y8J; 9(3J_84,F60QXR0 MUG@D:!1:/^>,%9\+$A.0G*V,Z%(?ZGFLG8$W6-S(=>7 &KB^>B'^WNJ%IL"C M/197(B7!4BF02&I1HFB_H,*X']/G#DZV^$W?/A*.)6$G@@BT5DL1UBA-- M\%71'273:E7@4@1@@/=@Y#-.#>D,0&$@CHHX%3/#5CM++E_GU_5M'2V<\2% M96VF3#B!F$./=,"BM5FL_L[+Q$#P9YQ>T$9LS/*=8<0!$5W8."-^<6(%:"GV M ;6+N8.;]O\K3F-6%WEU"EJ=?;4> :%V '?8EX+>A650?SON+Q6DGBU=^+GP MN@:C:V=.KX\AOSGP)V%X%^']+"#B"?TVF-YH*/+YQ-9 3B^LP(8%0 8,P)M# MA3L[GM>J:\@VN\((NRSVRA#Q=5^$D%H\8-\)[ ^2I_4M-*%'\^!1Q@C(-=WI9I>FV/M#.OQZ?'[UCWI'H"7&OF(-4%G&K$ M38I1#D(=JFS(%:!0V9/=VQS]K&P0G#C:;4@J?'21$0F5Z*4H"U5%XJY;FE!2 M3:)EXMF#%79G[+Z@OTC_80Q)LM'U6BVTE<#@_O4<'^X+Q=OFUEL\2%Y'J%$4 MWI10Z,[S8\$%+A@L\QK!;XHR5UU57O"^FMXA5FVMUWP1#1:88Y[>%7MI(5,5;$,_;*L*@'%&57;/"CC4$A'\3K2JXOP"YSLPFCV24(U;#. M#GY!Y!T4*R?1=L&>T,V>U*QL M+>,&1@M.*NYACL4'PPGKOGZRCN\TXE#]"W ]T:M/N6:N !T/> 8CE Z"VK MF4N'=4$!+)#E]TDN34XU?([F1!W'\M*BE1JUW&J<7WJNN@.E;)WIL#<<^MVJ M^N]KEK:>)F?Z#!8F#ODAJ8),Y,3@&V[76\Z0B%]F^:4TV#T=YV2Y._="EC). MK->2J6G45],1QE]N7%<#9!9WI<9BMB&D(XHU$7>=KBB@7CRA6*%#PRK#6G'^ M/,($QW>4":?A=10="[O I":<+80>)U2= 7=-_/+%0L39V%PD2B?JNG)1I,Z. MY^J"-]PK\4![V<@HU2;ZG$F4^?4!3""E><+>7@,]]5KH Z.%\$H^G MTQ,QX;WHE0(LU/(ZP-NR_!9?6!O PTIR+:<42$,U'FSK.(5D-9:LD(8I"\%& M(6SIJO(UVU%"@CI%5K;N4@7*!HL@LTA'B4:B MMF.;0N>*,+G;YC1'OSP36>SO_3JX)JL&FQB:K9["G?<=%XZ3#H,.Y<@2<-DH M@:TB:YZMM0JHG]*)G(:&$"7/\YTDV8L8'V4PT+A(,[UQ+DA1%]VW)CUR<7@<9 M?)/;6 CC"QWW?PU?Z-@Z1L;V3C]YPD&O?\:$4SNAHYU?R_E:'?.^3MJ]KS8. MY+PWS+)_?7^M=<)VA)#\2OY85R^1?;(:EM/ED?6/L]WLJWID==0:OC:\+]H0 M(ZG2CB/V8]50\ M3IO M\G;3C/_C]VSX/9\"OR=[1B4UYTM=HS:IKH-1_<;>TI,K.N) '0TFO6G_,SVH M\YDQZ?_'>5!OTMU>%(2^UL#Y$C=JRY'^%A[5 )K_23RJ3[F09_I]Z(H.[TK9-DXQ(TL89#(/:*V:QQIQL#%9!J/)IC/C2GE M]/Q M;!Q-%_%LO(@6(ZKH_2R:S.(A%PUNUJM)V3!'O=4$:S4EV-27JY6,8T!_3B43 M;H7!68*UZ3#_>S#'A-#98!A=6= 6:SZ3VH;)9*K'-)C'T^$D@C.8^*3PX2"> M#P:40C^:CD]!0-+9EF:5-ND2;6QM&TBH4XEBVEF@>JO"TTLNXO^6-5M>-B(A M+!7NXH!A.L#!1O2Y@G_ACXG\\0.6\J5']1O/+G4A;IW/HL5P'/?I$F"):<*L M83P?8]V!\6(:+V8#NA5SO N-*DNBXL#2RT(*A,CGRW?ELZLH&98(E7)+OM3A=@LXYNSQMT5^$"K?5>R@ MBY))YZKFN$ALXOZ(*YQ,Y@OWD$X&AS*-9Z,^8VWS(-Z1)DZX:[UQ;UUR\8TS M9- GD?+_6:A'?3C^]MA)#'K19\ZI?CV9X\Q17#U(-!.+$L8IS.HWA$NY] ZY M+-=FFE1Q%IF=VYV47P.Z+K06LD^2PF%3(I;O01B<8D? MN)XY*7[UB(3O:E$1+Y%@\$_7_ -O]492>]-Z [,9Z0\9U@Y!0L','P>A(/50 MX*_<(,Z"EW(_7JS0J*%*'"]$-,R\Z_='^TC\8VT;D5AYM@T H.Z+4KKKY.F# M+*TV PMBW;$B'>$$*'MDY!;!ZL4 [(]8&\Z)U,Y,U[K*VNN@MM+K55TD[S0 MMH[J[%%5LL68@X_8*HQ-/IL,$'S%O(JL5:9:0.M8 G92CMI783Q\1WP'9.D) M,=99FU8LFR?DV,$O@#]L,@GXP8@2]Y W1@(K2AC4S50$9[>?3J/A-Z/6AGK' M[X&TEY/+2G5AAS/;-"Y<]G']MQ6NP25G8U7A!6&_A8$WVGO-NWN6,5 \UGH4'2Q<4KT)MA+KZKZ84[0KA*CU9_^L.8QTIA\0WCP@, MS])J>,\F+-_D@^3.O-XZ&0'Y3I\V+4%,<5_J.VD0^#0U(UW2'&A;#$CP*I:^ MW*9=L2*^KO[9^"2E.&$=[VY^KG1\^DR>K,\:U,#$%:;(C7&L#8YU'H?/M0VMYB9BDMT9J&P35H=($3I^ ZC"-#PV /%*0ZR,#>C80'4 'QV( MJC2WC84V+BSZ37"JT3JCPR, M_FT[3,?+"D-Q$+@"J% M/QFA\EAN>6Y%L3K M!SZXU=6ZI-/X[X,'EM*&F[#_#DUL <_5IK[2QUM!B,B5TGP]WJ^(F-H+Q_T[?-V!A76D&^_2PQZEFH% MKA1V0%JF]SH'1;9(M+$;E.L>G(#@0/IIETG$A-*S8SPDL='0\,S"A)Z?P KB M,,=0HX9R3!A R2\>TU0)MHJLOS8].C*M)TNO;MZ^-60)_SQ&ED9,EAJT!M^3 M]A0"G,$749=?X[;2WGZ[VSKX+WU;CVC-0HT[L@D5T!I7Q$5^L(SW>:I'!VJE MFXP+JZ:"UB)^H"S!2H]3!<]PH:/UQ7L6]"S5K&R<9H6VNQY,3-"06PRFBJ1Y M)1*WT2&(0QLIF7+N5$?W2.9,G!SYIIZ]6X"\:\G%W.R 18GOI.44F1>EKB]% M^A=P C>7@XA+\S?2,$)SJ@#F%*FC2"70WU&^]J1 4/WFU77L(2YQ['PB00!! M!9J)^)UMSSRX"-QG*[AR/L1N3S0'M00*@;%.-60#NL!]J%M9;\N#SO?EY1 ME#(?O\A[%-[8/139GCC)R-\)[_#NGT]_Z3;X.%!G?GHV&?8FH^@8+QV:!)MS M>.<3U 7E3:+%BX;$?ZF^Y(.B/CIWO(T@YL 'U)#QI'W=9I$8T'#,7[HT1)4= M2:U 6H0#.PW31SYP %L8IUFJCY)O%WBQ!"QAO'Q;*6F)G*JC#+9J$\G&YS# M[!'\#N[*Q'A(FWK6<7@!.4LD_DO\9B+;D<^EW=;BY-2">C#LD9=UL.C'P]DLFO6&T9]$ M,QTMAM&\WYO/@0=P^ML*6\&-)T-J6MSC"(#!)![W%]$U7H3-)EU]XW'K D>$ M1^>]Z?SK(0NHB#>$KUU!>] ;70'L_C ;P^ M@<<$X^3&N,@@NFM/GO.]DX0R=T*^SY/L*G40.J/AVCP*&G@\FTQ-E RWZ,!" M_%T=3G%!#3QS&8H^DEQOFASG9RQL..\-I[PBD)W'S?YP1XLI8B-H'&4P,=LC M&ZD)X+"2"(= F0M[:*5BAMW8T[T- D.$I#;@Y&GL$!@- Z-'-XZ7<(6=$@5R M;5$90>A28_3$O'VH1*ZO$3XYCC:5G"HB%^4YC#XP+>!3)+S6&P%HU]\5&>M7 M+VI,Z:B&5^N*4/OSE8,\T9],&!):9_#:#.@_M+#P?^/HE>OL]K' P#A*61[- ML4X[EE4?#['$.M9KG^ GN-F_C]YEU8?+-;(%%RI"<7WT0.T_',-/X9R@CQGV M_7MJ$W0EO9&>J\G8QD"HWI!#5'I4!GZ&P@9&1?6XW1 @%OX]QC_?^3;)$D.0 MHRQ&MM(0$P(-_"L+"#7A@&;_#Q$%8&;/F?^CF+#8NL_AP02ID\P4VX$@"QH- M>@L\^=DP'DZGCH\N^G/X#WL;"%^Z&(TQ\@X09D8M*WCZ/&W8-<903TOA"KC^#U2SJ[1$'YHNS M." A-Z-Z6!PBN&R?L;31I#<9"%\&2C9Z"A.%X;M?(C;B'>I=>G_M3KY@-!(38QF"XQS&\\G2*%3LA%R$10XT8); MV4WCQ62,/>FH&>!T-&EM^#,8QM/)@KHD8:.;$=#\/W4WW :Q3G[SBF^F@LXP@CZ((!I2WLI@JI*/L)&*W'>H'E;JTQ4'/JO>6$4@YK=%<%RNZKH/%?-K:%@ ?B)TARH2,4\*XFA)ZY#BW:W&9'L%.T%: MEK22&AE320 X+R**QEC)UT$'0WB$EW$4Q+<_&YJH?J%B_JZVK>)S&_^=Z-M' M/10;GF+^]A@^C'N1/ 3;IKBRCTF)?96Q#.SEDC@4B<%RC>$";/AYW @G=FAV M7+%>4V-=N+K7B"]%F6=)#*>X@=]711R] ;#D109\^P<@-R"U'C"^'_\$BI;= MH;7_Q_0A^FM1?HA!S?V4\-W[MZR\@SOE6ENC1$7B5:(!QE<'W-\&9_NN3/Z1 M;6)DKLDJD9B_?Z1PW=^E;%^,H]PLR0OX81W].=CCY#6PO@6.:!16 M=T)0G?A?"W=:JL;6SGVE,^1/(:9R%,EEL;[$7L3)^<\0A<;&L3:PN_YBT+!& M?NT#J(SV7[8L8!#\=SHX/#O?1C7_LP>$B'H)0RERF^3/L"IC1L,_7GAAF M7>_EESBQ@0OPFZB>1B[79W/[)['X^H[)<(!AZ7V0NV^P@_0EZ:7F5V#A_3&( M]8"]B+/!+[/I+("0#$0U5Y:Q.()7B*1]4&-^J<_K6Q7R2W0.: %J/.G\ M6,0NIKT!&@-,7*HR3(&/6VQQ,H6PJ]@Y>7HE7!KU9QF9R**OO)=^PAH/)HSC MD1HG4PT3(FCM@U/HD=^S#$MQ6*R%5RCHX*8 .JD3MSO(EU\JKN NX;9R%$AC M^H'MB;N8S3AZFU,?;S<(B3"%UBVSJ;CR/*@1KM;@TG17YK3[G#U3)@"Z:I$! M)$:8 74>/F.YKE\T6YR<71A?$60+$;]?5_D=Y;=V#>>*0/V#4BKZ)U'U;?B@795J*Y6/IWBZN8Z MFH^'( ^WKE=LO\U;"'2H)JXS00K*'11"@[IZ2\?B^.Q6PJ7C\S0>S1>,!=-X M-A<<@&^'4\:!:3R<.1P8P+&9TU[$X^'LY&GWX]%TV.S_NMUFDEE/$2@4?GF' MA:::JL_1A\_K#CN8]*+CP[R1:BK4X+'$'*U#&983\Y4YI"Z'6MSQ4I9R=L E M5A@YY4J6NH>XC3E/+398Y8N( +5#-XH#.16*]9Z#P.$U)X:6Q6.RP:A4]S K MT'H8?G+;Y;.+!9[$&#:<(T;T&4\6(+(-E%9,QF/&$S7$<^ZY_&'0QGT5((Z] MR<-X/IM0<9EM[G6%IY^0 :)+8GN0,, [L<%G,HLV"MUA)(?>1-'3J?J@Z'7 MV/84XNZ/#F5@CB"U]85!;\NXXB\2-^K7>J#.P'CI]YAYLT8>*TK?*MF"6,7I M)?H$!MW"5*0DND)CTP" MRLP4'-)=U<6"<'8(=[.W=94\F.&%+DI*-0O)Y-1>@1^M#SZ3@X"-V@#,?,M6N%+P&_YZE([Q5!_M>[@./$7T MNIZP$RO]H@2=C\7F(RN F^2A.F1H?V.R@XLB#UY0S%?*U*,%LUX,O)5&Q:P0 ME%A#*C9N1(O\CAYJ>_3,^Q6.D&I7$2PL%(?4]U%U)-0ARHP4^SM>E:X>@:<; M164)!\(,X@<)(L.W=UJML20="\9"+>S(4(SA2U_*/?$K2%98RT?#DU6+]7S' M"W+,!:K8Z U$CGPQ+E>>%V1UFHRJ1QU;&%WQB@_[D*^3CT6)2 ,P) P#B/V2 M,DJON(!U)9?V3VDU2\EV$!&M0$^>\\9/X.D%I=5)6.]/%]A)&! JPQ$"L>$@E/(:S M>$[!94-0[J9]C/)-X0RCBU$\6% 9FF$\'M"',8AITS%\4B_8%,1!],\-)Z07 M/HLN0!,9]^F1QGYK;J!?8WO73%9>1*^E(!2L:#3#M>/2QO3O:,[.AV@PF<,8 MXVCF]SR(!Z#[3.8ST -5S_%UC%W9)E]J9D$@G,_)/=F?P.(X53!8 9:4F?/D M ,L1B-&\'M"P\5M>#8![#+HW0'E.)7]49M:E38;P\ASUY.%D+$MS99S,V@3" M+VBR8=R'[=)L,/QLI!./J):0GN+%R1[_=4'?>/R2PI0UL8K5*1+BWOY8?1!\H4/?A]88YS\ MP%HQ?AJ-^1%"D<_$K#<>PEABMK$D6@XZK(*%X$,3W5R])IT=SVHZHXM)ISP [7SN$(96I"TM2+2< M@>(_GXP \6.\%#==L0(7PWZ\&(RH A5\(*0$#"&TN.;ZHK#TCRX(C[(CB$T MQ ?#130!],)!)GU",]A"MMT!E:3N#GC\\ W(+UJLM![/-21+S0\I4G.6-/>L M>["CGZXMZ*,PD5_-(5?]A.JJ%54F%GS*V*D:"';X%(MU3[=71YVNIM,7>-E6I1W2>X+>4WDLM*>4& 4Y-X,$]P5OYEB9;5)G >;H)@NB M/EC^"="/S*-ME_5BL "^-&)D'Q %P7-H&W$$3\*U X2>P O!^1H(8:$\,630 MM045E6-S+L9S*F)'=>O.\=X"W>GWA^;FN"EM":R+>;P8CHG^Q1,256PY*&YU M@MH&6G^!&HTG5$H/!)0%?N #K-1R.P7FFZ@U%QZ:#^CI 1 $(H4MX X\O.,) M4/HA$8Q9/)CVVZ 9>N0N )H+$0L&&,2'=$<#.5(^,8QAD M1D]C_"SZ @X[TK]=T=9D8XK?(:_FZI4MAVSM6]R_84LE,9WKU]\.*G#23JJ@PU%A)4^-H\VBD8.BN+% M$<23X_+,LEQ63PF+ HE:]SA9P$,0\\=439P]XAB"_? 18(0TL(5E1C)3 U)D M>V3HPA($M+4.V ]!^4]5OUJ1\['6^2V)*MBNE)LWG*3UO"5N0(M/<\IA=4@H M@L#A;ANZGD951M->])/$M1$SCMDLYCSC>XK!I((H9-I!ZR/HQVAST +3W+J- MYT.5W^B]]JPXS*9)"YM'4*M<\<"U68F\/YN:S! 9]-G,9(*W$>:V&=[?NU$5 MD0C!V]X/&\G9@JU:QBLALXL.9&ZZ6#M\&62RS)R%B.R(Z-A/4U+8L;A&U[D- MS'I::C%J/])"S[%NW>+;+Z(P#BN20*Q:A98XHCY[5$<5GL90?>7WIM M:^N=D+>8.E4:<-/*>S]/"_G.M=%2YR^J',B[N9V5+ M\C&S?L05YOU2O&&O0^^==I1))Q,M8"B5)#]QNU0>OUZWF+T7="__='7UMHV@ M'JM=K:Y7[RZOK6[8]E.="(JS/DH[RAE06$DJLYAL$_DZD)_J&0ZI$- MLF[+#.E81W/RU&5!W644F"7QN21TC2;:I&-<[Z%UR*G+#X@T'S&(%VM;8CX; MB%U:!$(T.-!SYD.V&,%%%^;(8>S<^Q"3!/6*G00.W1C/>-2'(\XWTRJJ$[;\N8 X[ M+;#136+Z60!T>*T5K%CD1AO-]4&B/?YVFK!RFV*\#X MWRHFE!6%E'TT^3U.AT;.V&A+1/!4_S#--=GIW!(<1/H(5NC,="6T"F%44I,? M17GZF34*(%WE9O6 'B:!TPS)#OP_:0.E[Z1VZ=98W2DLL\O22 MG9E^;APKI+*.\25E3GZPMK0]6[#%'2!Q!@F#70EAO6F5V1H1[::+,UJDT-77 M#KU9K)9J=H6OSCU -DZW*6(\C%ZBCB6["DQME/[V$;-7FHEE5O3/"QJ^Q6]A MTU@Z I=G/39%(.MZZEE)+=XDW+?(\6P)3E=:XJ4+1>K!SG+F78QM)HH@5KK> M"W!K!@&C?!,PO/TGP*G0"J*=+=G';(?<%9ML*0U")#6/ M'9(.$/1'1\WSW# M3*R527#*2BL!W6V*6T[:%"LE%H:Y1$N@VFF)DOWIS??OW[@N7-K3#EULM$53 M)8B>9 HGNZ2#I3@LG(AM\^+AMMU)-&2"[[8Q$3MC+,L D@=_.C-*_3)13X1T M&YH2G+-$+A?%!]5)G6V%I$NL*DG,P;5!P63,2M7*C!LL"XQQB]G+O?OL%5IQW?%]G8N:=E)I(8,)DR^ M$XL,W(.ST8W/4;.7(O+8B&B3JYNX98-PA94\2<;*6%M$,8OBG-98@ROEGFTN M*I[J>$JO6QGC M-TI=(GQ<<0D7:!AFX!%&//";:NLYFS:2?PW:HI.K:QS%5(.]EQ\IZT8^BW3VD'*3'6ES=(L7C MNPA -OX$QT!&K=K^!*W#D[1!WJO"Q!I>M=FVCGK)D).EZQ2-C/L=HZS59 M7QZ-[R;&]X.$)4XHZAC#Z1S<6A-%S$8 3$\CWXF0#X:2WA3++KG>)3%W?+][ M*C*ML^W3BO-!J)QO,H/@5:VE"R_=?IQ\OHL&L;Q>/Q9'\LF?Q9#*M+[\> M@?A=@@5?*)(:NUO":M$?+7%,%]]3T.%;-'YA]:I&"7ME0NZ)8[&.,[*>GC_; MZ5)=J,@=]LX;:/18"9?T%20#S-#\6O_S*MDGY^/+CX)$1D96DU/8:\+@I,C,RCA?O?M^C^$MOB'&"_K3D M AH,*@RG?8JB;+;$Y? #486MX(@1$AD/CZ5RC8MO,:62?."+8LR)-.-N.<44 MK4'9[8Y-%@NW0/V,>1.+XT[R.;+Y%+UR-AD5B"3H\F$4G$S /EG<#2C)=%". M3!S(56$A\R=03F8+M/A!%MWK=]^FI1#N>%J.Q[UB/"PGPZ%N5$P-3SJ$9P5! M$M%_\ :?=3N#B:2*?)/)T\A=_QW]0'CC8CQ"WW_&=($).JQXL$YRI(BU*-#3 MVD>5#]^Y0"I*X!9'C@<_E;DVG=ABOEY(1U9;K[':>6>)2%*?U&U:^7Y^+J;\*MF76;[TF4SR@)2O+G<-.; M-KI78DHH+G)6CF&Y;RA!@!. -/'Y((D "/BR9CLH:KTME,!]([D#^WS_R;E1 M=I3>3AJ,EMXDB8:[2^GAHXF.A1VUMN,^44$S&,Q62_QYDR*SJ)=R[36.TD@I MB/N6=^"DAJK?%-__1"^7!%(3T,=9O$B"?2ANL:63NO9,!+5H:H*-?S=M;-7A MDVZ>#,\_&PX[@X'@'U$?[JAE375+J2#XR _5]G8WOP>=VV)KY-[XX#*L&K2' M::[:@K] ZNG]A,N>I?O7KY%3]7672-Z)ZHG),\M MOD\L%71BBJP @UYP]W9.NI(621C\Y-'\K,G>5"<%I@14.UH&M35 BQAGXA93 M?]NN65)JHP^*S]H,[,LI_?,X0 A,0",H2..20_!Q&(1N612J-#566IBT9T<8 ME@0$4%9"!QVNZ%^3.U:"/081#T[NUE,4;2^E8N DF4VIRY>S!%Q+/W22(4L] M75F?< )%4WIAY$SHF7E&V;54+=#KEF-@Q"$H%6C[_?&@&(\T_]=/>%S.9OUB M./:P=*"M3&<$ MDK)_U9?"^E\?J_'>>[ V**%*\=2;P$3;DX^WDS!RD/SSRO MOYQZQ][0=G51,[SMCYC%J6;+1WT2<>YDM#29/SI$H7Y+$-?W<\V527VO':02 M6B)\6S@I18%2-P??XE['EG![,+!?E?^$\Q1L[T$FL*8!-W6N1>84P4\SNHW0 MN!3TW*PI*(5Y;S[[+RH:W>#[:TU7U5I9^_RFPAP<3#%R/2CF4LCMD(KHP[0= M[8PW.A@A%E'AN%',H%?\Z;BIBD$7B.K^($?9#3J5?/#U!F,QR*;]LDO:<:\[ M* >$+=D;C61GT[(_I>H#44+A'Y6SWA +4/J<>.[':KP(C-@R/3\]?LWZI8#PG ?]2A)[EDQ[E/K:=C1 M6=FK[]X0L_-&V$R^#_H%[.]D,L.M'\*_FC>O3YEV6++6Q]7,X(R&V(.]!\N( M-VX(+&^"&XZG@E#W8.!2]<,(F&J+;9O2MJ&1!+LV@?_7'T5\TV2!7/@0\'L, M 5/VO_X4,OI6.%N\\J=[_G_+0;1;])JE/OZOA9*59 ZI X423WMU:_ M:X+7!$K,C>T<=@'"5=V;2MM03&%"YUV%E;ZDYKA$NE*#EVAO:-ZZ"VU+6<)C!71_[&P2#MHW+> MGSE726'&HY+>CY^4M;LOG=YDKOQ'-HJ.2]I6GU,HJ Q[PX(=0$.ETU %RR'/ MG+Q9CD.HBZ2NV7]W)A?KX=VHZ6L,E M&.:,3V,0Q$QEA:2E77#>JM3*2\T]5RLN&EHL]2J5Y"/)3V@BZ2]^A0I%T MY5=)2$&8W:C7R645R,G[45RM"%J7'%@G5>6:2@,PGN"6#FOXY.KS6>#JB<%M M(Q35.=9>H\S?N_ @AX08<]2 !IAMOH8+6GVNM&^L [6PK746J]WB>(?[1QO" M5,&'[W+_"(. RL*)"Z+" '<%-_GOQZ4:>=?8UI5&U(Q=!Q"6OA41(P"NB\TR M_37'3@7UAUX;+0GA].06B-$H\2[&.EG8\=A31BF.!9B:OSB-"0D%).%J33$P MPH:@XAC\P;O;'&Z'O76[^=*P4>R_!D\34LA?#% +&9>Y886,W,BJ8E+7GOG? MMZ$M*.4Z2ET!B NEVRB3U3YK@L"!D2@3"]2:]Y<5A3B Z2N4S&6MT??KEV\N M<>7Z=\[I$'!!#-$+;^ RP<_5VFZS!;4H-2"FX$,+$"T8;J=B/9H&[ZKTI77J M:>DWTI63$G2$\S7)UR3UF"_MT;7<5E@*_![\-/9O-0'=EFJW>RX,]F]E^(C?T"]H2;'-3<=_?\]@D[:& MEB=\M]U0WB?Q09C%$A'R.JH3V24[E4#%!M9R,$R66R71I/\;A[W<[X#_0:_-1S^3R,W)@X2;T)]4SVG[8. M(EA75__0'URK;DT:R@]?I-]0N8O*'>A";,DZG2]B?*_1\OJSZ:%:?-JL_G'TD%V_ HW]!ZM[FA)^C9=(3OY><[ IQ[#VY'$3/QMV M985KNU_IM7$N(MLGPH5E(T5*G:VV/1\'"HZ<4H7RFQW+DF>[W1D *4VG]$2) M)X"M-Y:890@7&$4D?P2FARR%^/V2>57\]6"&,+I9A,'O%0GI[[QY[-,*K@58 M:Y0?CTK5$;'^,8WM\ 7#'F8W<I\6YK@OBA_Q MOT4/+I_+;_O'<7N@HEP%BY]SZ@(O7%(*ELA!4>40 ;W=I?11"U^\I*P'_EX? MZ).(0O/HX:1T)@X2W:\1F" GG3!ZVYI0]+"'$O_+YXN&4R>,1:#--6%J)J;Y M7;Q67:2;!6>TT09L*.DFL:SO/'"?$GN\"()^D@2_[6ZWO::4// \-UN=B$O@\-5ANQ!N M0NYUV.&E85X?HX=)]00J?="/WAS15<1]0WV;6>4'& _K=[\3>J%_];Z3E>6& MQ]P6QK2J!!6#] :+A08W^AY]]F3K?=3 %3NZ09%^**ZW!._-Y<]:$4"_9/?Q MR;GV4W--LF -? NA)38XLR %=0_6Y!/M(T(30T7((KXPRE:LL&:9SWV\%D?2 MJ@0FH#H_;,_!+L'D@@O&K2A:L*]HL/N$SO!$8_=]M?ZEV?UQ6H)WO>!3\$':%@UT%"3['IPY? MMN])%**_6";JE1$UB0QKB_HMW>19BA%6:*-+Y!VQ1#8[A*5 MF+;M%,5VN[;9S6GU.:RA),U!SK1*'*9)T7A@AG<-(L\<+ U=/]MB,U

    XML 120 R1.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
    Cover Page - USD ($)
    $ in Billions
    12 Months Ended
    Dec. 31, 2019
    Feb. 07, 2020
    Jun. 28, 2019
    Document Information [Line Items]      
    Document Type 10-K    
    Document Annual Report true    
    Document Period End Date Dec. 31, 2019    
    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 3345 Michelson Drive,    
    Entity Address, Address Line Two Suite 400,    
    Entity Address, City or Town Irvine,    
    Entity Address, State or Province CA    
    Entity Address, Postal Zip Code 92612    
    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    
    Entity Shell Company false    
    Entity Public Float     $ 5.4
    Amendment Flag false    
    Document Fiscal Year Focus 2019    
    Document Fiscal Period Focus FY    
    Entity Central Index Key 0001689923    
    Current Fiscal Year End Date --12-31    
    Documents Incorporated by Reference
    Portions of the registrant’s definitive proxy statement for its 2020 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.
       
    Class A Common Stock      
    Document Information [Line Items]      
    Entity Common Stock, Shares Outstanding   52,269,340  
    Class B Common Stock      
    Document Information [Line Items]      
    Entity Common Stock, Shares Outstanding   13,136,756  
    XML 121 R5.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
    Consolidated Statements of Redeemable Convertible Preferred Stock and Stockholders' Equity (Deficit) - USD ($)
    shares in Thousands, $ in Thousands
    Total
    Common Stock
    Additional Paid-in Capital
    Retained Earnings (Accumulated Deficit)
    Accumulated Other Comprehensive Income (Loss)
    Redeemable Convertible Preferred Stock
    Beginning balance (in shares) at Dec. 31, 2016           14,647
    Beginning balance at Dec. 31, 2016           $ 99,182
    Increase (Decrease) in Temporary Equity [Roll Forward]            
    Accretion of Series A redeemable convertible preferred stock issuance costs and redemption feature           $ 1,983
    Conversion redeemable convertible preferred stock to common stock (in shares)           (14,647)
    Conversion redeemable convertible preferred stock to common stock           $ (101,165)
    Ending balance (in shares) at Dec. 31, 2017           0
    Ending balance at Dec. 31, 2017           $ 0
    Beginning balance (in shares) at Dec. 31, 2016   32,674        
    Beginning Balance at Dec. 31, 2016 $ (77,610) $ 3 $ 8,443 $ (86,047) $ (9)  
    Increase (Decrease) in Stockholders' Equity [Roll Forward]            
    Issuance of common stock (in shares)   10,350        
    Issuance of common stock in initial public offering, net of issuance costs of $3,344 131,413 $ 1 131,412      
    Accretion of Series A redeemable convertible preferred stock issuance costs and redemption feature (1,983)   (1,983)      
    Conversion redeemable convertible stock to common stock (in shares)   14,647        
    Conversion redeemable convertible stock to common stock 101,165 $ 1 101,164   0  
    Shares issued pursuant to stock awards, net of tax withholdings related to vesting of restricted stock units (in shares)   1,687        
    Shares issued pursuant to stock awards, net of tax withholdings related to vesting of restricted stock units 3,655   3,655      
    Equity issued in business combination (in shares)   265        
    Equity issued in business combination 5,285   5,285      
    Stock-based compensation 8,886   8,886      
    Equity settled contingent consideration (in shares)   12        
    Equity settled contingent consideration 375   375      
    Excess tax benefit from stock-based compensation 162   162      
    Cumulative translation adjustment (128)       (128)  
    Unrealized gain (loss) on investments (217)       (217)  
    Net income (loss) (17,499)     (17,499)    
    Ending balance (in shares) at Dec. 31, 2017   59,635        
    Ending Balance at Dec. 31, 2017 153,504 $ 5 257,399 (103,546) (354)  
    Ending balance (in shares) at Dec. 31, 2018           0
    Ending balance at Dec. 31, 2018           $ 0
    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)   1,925        
    Shares issued pursuant to stock awards, net of tax withholdings related to vesting of restricted stock units 11,425 $ 1 11,424      
    Stock-based compensation 16,647   16,647      
    Equity settled contingent consideration (in shares)   19        
    Equity settled contingent consideration 656   656      
    Equity component of Senior Notes, net of issuance costs and tax 43,569   43,569      
    Purchase of capped calls, net of tax (14,545)   (14,545)      
    Cumulative translation adjustment (195)       (195)  
    Unrealized gain (loss) on investments (22)       (22)  
    Net income (loss) 28,020     28,020    
    Ending balance (in shares) at Dec. 31, 2018   61,579        
    Ending Balance at Dec. 31, 2018 301,818 $ 6 315,291 (12,908) (571)  
    Ending balance (in shares) at Dec. 31, 2019           0
    Ending balance at Dec. 31, 2019           $ 0
    Increase (Decrease) in Stockholders' Equity [Roll Forward]            
    Conversion redeemable convertible stock to common stock (in shares)   2,190        
    Conversion redeemable convertible stock to common stock (7,904) $ 1 (7,905)      
    Extinguishment of capped calls (in shares)   (285)        
    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)   1,755        
    Shares issued pursuant to stock awards, net of tax withholdings related to vesting of restricted stock units 9,513 $ 0 9,513      
    Stock-based compensation 33,125   33,125      
    Equity settled contingent consideration (in shares)   21        
    Equity settled contingent consideration 750   750      
    Equity component of Senior 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 (loss) 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 $ 7 $ 412,191 $ 14,235 $ (1,526)  
    XML 122 R45.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
    Revenue - Disaggregation of Revenue (Details) - USD ($)
    $ in Thousands
    3 Months Ended 12 Months Ended
    Dec. 31, 2019
    Sep. 30, 2019
    Jun. 30, 2019
    Mar. 31, 2019
    Dec. 31, 2018
    Sep. 30, 2018
    Jun. 30, 2018
    Mar. 31, 2018
    Dec. 31, 2019
    Dec. 31, 2018
    Dec. 31, 2017
    Disaggregation of Revenue [Line Items]                      
    Revenue $ 156,450 $ 103,397 $ 82,043 $ 76,020 $ 89,150 $ 62,589 $ 51,502 $ 50,329 $ 417,910 $ 253,570 $ 131,607
    Cost of revenue                 39,151 22,800 21,803
    United States                      
    Disaggregation of Revenue [Line Items]                      
    Revenue                 296,108 178,774 101,932
    International                      
    Disaggregation of Revenue [Line Items]                      
    Revenue                 121,802 74,796 $ 29,675
    Subscription-based software license                      
    Disaggregation of Revenue [Line Items]                      
    Revenue                 229,194 124,669  
    Cost of revenue                 3,923 1,505  
    PCS and services                      
    Disaggregation of Revenue [Line Items]                      
    Revenue                 188,716 128,901  
    Cost of revenue                 $ 35,228 $ 21,295  
    Geographic Concentration Risk | Revenue from Contract with Customer | United Kingdom                      
    Disaggregation of Revenue [Line Items]                      
    Concentration risk, percent                 10.70% 10.20%  
    Professional Services | Revenue from Contract with Customer                      
    Disaggregation of Revenue [Line Items]                      
    Concentration risk, percent                 5.00%    
    XML 123 R49.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
    Business Combinations (Detail)
    $ in Thousands
    1 Months Ended 12 Months Ended
    Oct. 03, 2019
    USD ($)
    Apr. 04, 2019
    USD ($)
    Feb. 28, 2018
    USD ($)
    May 31, 2017
    USD ($)
    Jan. 31, 2017
    USD ($)
    Dec. 31, 2019
    USD ($)
    Dec. 31, 2018
    USD ($)
    Dec. 31, 2017
    USD ($)
    Business Acquisition [Line Items]                
    Goodwill           $ 36,910 $ 9,494 $ 8,750
    Completed Technology                
    Business Acquisition [Line Items]                
    Intangible assets estimated useful lives           5 years 4 months 24 days 5 years 8 months 12 days  
    Completed Technology | Level 3                
    Business Acquisition [Line Items]                
    Finite lived intangible assets acquired               $ 9,200
    Weighted average amortization period               5 years 8 months 12 days
    Feature Labs Inc.                
    Business Acquisition [Line Items]                
    Business combination acquired percentage 100.00%              
    Total consideration $ 25,200              
    Share-based compensation agreement, value, shares issued $ 12,500              
    Business combination, employee retention compensation period 48 months              
    Business combination, employee retention compensation and milestones achievement period 36 months              
    Goodwill $ 18,000              
    Purchase price allocation, assets acquired and liabilities assumed, net 700              
    Feature Labs Inc. | Completed Technology | Level 3                
    Business Acquisition [Line Items]                
    Finite lived intangible assets acquired $ 7,900              
    Intangible assets estimated useful lives 7 years              
    ClearStory Data Inc.                
    Business Acquisition [Line Items]                
    Business combination acquired percentage   100.00%            
    Total consideration   $ 19,600            
    Business combination, employee retention compensation and milestones achievement period   24 months            
    Goodwill   $ 9,500            
    Purchase price allocation, assets acquired and liabilities assumed, net   600            
    Cash consideration held back for customary indemnification matters amount   $ 3,000            
    Cash consideration held back for customary indemnification matters period   18 months            
    Business combination, employee retention compensation   $ 6,000            
    ClearStory Data Inc. | Completed Technology | Level 3                
    Business Acquisition [Line Items]                
    Finite lived intangible assets acquired   $ 10,700            
    Intangible assets estimated useful lives   4 years            
    Alteryx ANZ Pty Limited                
    Business Acquisition [Line Items]                
    Business combination acquired percentage     100.00%          
    Total consideration     $ 5,700          
    Goodwill     900          
    Purchase price allocation, assets acquired and liabilities assumed, net     3,200          
    Business combination, purchase price in cash     3,300          
    Contingent consideration paid in cash     1,200          
    Settlement of preexisting relationships     1,200          
    Contingent earn out consideration     $ 1,500          
    Contingent earn-out consideration payment period     2 years          
    Alteryx ANZ Pty Limited | Customer-Related Intangible Assets                
    Business Acquisition [Line Items]                
    Completed technology intangible assets     $ 1,600          
    Alteryx ANZ Pty Limited | Customer-Related Intangible Assets | Level 3                
    Business Acquisition [Line Items]                
    Finite lived intangible assets acquired     $ 1,600          
    Weighted average amortization period     7 years          
    Semanto s.r.o                
    Business Acquisition [Line Items]                
    Business combination acquired percentage         100.00%      
    Total consideration         $ 5,600      
    Cash consideration held back for customary indemnification matters period         24 months      
    Contingent consideration paid in cash         $ 1,200      
    Contingent earn-out consideration payment period         2 years      
    Contingent earn-out consideration         $ 2,300      
    Yhat, Inc.                
    Business Acquisition [Line Items]                
    Business combination acquired percentage       100.00%        
    Total consideration       $ 10,800        
    Semanta, s.r.o and Yhat, Inc.                
    Business Acquisition [Line Items]                
    Total consideration               $ 16,400
    Goodwill               8,700
    Purchase price allocation, assets acquired and liabilities assumed, net               $ 1,500
    Measurement Input, Discount Rate | Feature Labs Inc. | Completed Technology | Level 3                
    Business Acquisition [Line Items]                
    Business combination, measurement input, discount rate 0.400              
    Measurement Input, Discount Rate | ClearStory Data Inc. | Completed Technology | Level 3                
    Business Acquisition [Line Items]                
    Business combination, measurement input, discount rate   0.20            
    Market Participant Income Tax Rate | Semanta, s.r.o and Yhat, Inc. | Completed Technology | Level 3                
    Business Acquisition [Line Items]                
    Discount rate               0.40
    Minimum                
    Business Acquisition [Line Items]                
    Intangible assets estimated useful lives           2 years    
    Minimum | Measurement Input, Discount Rate | Completed Technology | Level 3                
    Business Acquisition [Line Items]                
    Discount rate               0.35
    Maximum                
    Business Acquisition [Line Items]                
    Intangible assets estimated useful lives           8 years    
    Maximum | Measurement Input, Discount Rate | Completed Technology | Level 3                
    Business Acquisition [Line Items]                
    Discount rate               0.45
    XML 124 R9.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
    Significant Accounting Policies
    12 Months Ended
    Dec. 31, 2019
    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 estimates and assumptions, including those related to determination of standalone selling prices of our products and services, income tax valuations, stock-based compensation, 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.
    As of December 31, 2019 and 2018, one of our distributors accounted for 10.6% and 10.1% of our total accounts receivable balance, respectively. No other 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 1
    Unadjusted quoted prices in active markets for identical assets or liabilities at the measurement date.
     
     
    Level 2
    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.
     
     
    Level 3
    Unobservable inputs that are supported by little or no market activity and that are significant to the fair value of the assets or liabilities.
    The fair value of our money market funds was determined based on “Level 1” inputs.
    The fair value 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 value 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 value 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. Amounts receivable from a credit card processor of approximately $0.6 million and $0.4 million as of December 31, 2019 and 2018, respectively, are considered cash equivalents because they were both short-term and highly liquid in nature and are typically converted to cash within three days of the sales transaction.
    We had restricted cash of $1.5 million and $1.0 million as of December 31, 2019 and 2018, 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. 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. The net unrealized gains or losses on available-for-sale securities are recorded as a component of accumulated other comprehensive income (loss), net of income taxes, on the consolidated statements of redeemable convertible preferred stock and stockholders' equity.
    At each balance sheet date, we assess available-for-sale securities in an unrealized loss position to determine whether the unrealized loss is other than temporary. We consider factors including the significance of the decline in value as compared to the cost basis, underlying factors contributing to a decline in the prices of securities in a single asset class, how long the market value of the security has been less than its cost basis, the security’s relative performance versus its peers, sector or asset class, expected market volatility, and the market and economy in general, and, if determined to be other than temporary, will record an other than temporary impairment charge.
    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, and all other balances are pooled based on historical collection experience. 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, 2019, 2018, and 2017, we recognized royalty expense of approximately $12.2 million, $7.2 million, and $9.4 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
      
    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 two 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 allocated 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, 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, 2019 and 2018, we determined our goodwill was not impaired as our fair value significantly exceeded the carrying value of our net assets.
    Revenue Recognition - ASC 605
    We applied the provisions of ASC 605, as described below, to revenue recognized during the year ended December 31, 2017. For each of the years ended December 31, 2018 and 2019, the provisions of ASC 606, as described below, were applied.
    Revenue was recognized when all four revenue recognition criteria had been met: persuasive evidence of an arrangement existed, the product had been delivered or the service had been performed, the fee was fixed or determinable, and collection was probable or reasonably assured. Determining whether and when some of these criteria had been satisfied often involved exercising
    judgment and using estimates and assumptions that could have had a significant impact on the timing and amount of revenue that was recognized. Invoiced amounts had been recorded in accounts receivable and in deferred revenue or revenue, depending on whether the revenue recognition criteria had been met.
    We accounted for revenue from software and related products and services in accordance with ASC 985-605, Software, or ASC 985-605. For the duration of the license term, the customer received coterminous PCS. We did not provide PCS on a standalone or renewal basis unless the customer renewed the software subscription license and, as such, we were unable to determine vendor specific objective evidence of fair value, or VSOE, of PCS. Accordingly, revenue for the subscription-based software licenses and PCS was recognized ratably beginning on the date the license was first made available to the customer and continued through the end of the subscription term.
    We also recognized revenue from the sale of a hosted version of our platform which was delivered pursuant to a hosting arrangement. Revenue from hosted services was recognized ratably beginning on the date the services were first made available to the customer and continued through the end of the contractual service term. Hosted revenue arrangements were outside the scope of ASC 986-605 software revenue recognition guidance as customers did not have the right to take possession of the software code underlying our hosted solutions.
    Our arrangements may have included the resale of third-party syndicated data content pursuant to subscription arrangements, and professional services. Data subscriptions provided the customer the right to receive data that was updated periodically over the term of the license agreement, and revenue was recognized ratably over the contract period once the customer had access to the data. We recognized revenue from the resale of third-party syndicated data on a gross basis when (i) we were the primary obligor, (ii) we had latitude to establish the price charged, and (iii) we bore credit risk in the transaction. Revenue from professional services, which was comprised primarily of training and consulting services, was recognized as the services were provided.
    We also entered into multiple element revenue arrangements in which a customer may have purchased a combination of software, data, and services.
    For multiple element arrangements that contained only software and software-related elements, revenue was allocated and deferred for the undelivered elements based on their VSOE. In situations where VSOE existed for all elements (delivered and undelivered), the revenue to be earned under the arrangement among the various elements was allocated based on their relative fair value. For arrangements where VSOE existed only for the undelivered elements, the full fair value of the undelivered elements was deferred and the difference between the total arrangement fee and the amount deferred for the undelivered items was recognized as revenue. If VSOE did not exist for an undelivered service element, the revenue from the entire arrangement was recognized over the service period, once all services had commenced. Changes in assumptions or judgments or changes to the elements in a software arrangement could have caused a material increase or decrease in the amount of revenue recognized in a particular period.
    VSOE was determined for each element, or a group of elements sold on a combined basis, such as our software and PCS, based on historical standalone sales to third parties or the price to be charged when the product or service, or group of products or services, was available. In determining VSOE, a substantial majority of the selling price for a product or service must have fallen within a reasonably narrow pricing range.
    Revenue related to the delivered products or services was recognized only if (i) the above revenue recognition criteria were met, (ii) any undelivered products or services were not essential to the functionality of the delivered products and services, (iii) payment for the delivered products or services was not contingent upon delivery of the remaining products or services, and (iv) there was an enforceable claim to receive the amount due in the event that the undelivered products or services were not delivered.
    For multiple-element arrangements that contained both software and non-software elements, revenue was allocated on a relative fair value basis to software or software-related elements as a group and any non-software elements separately based on the selling price hierarchy. The selling price for each deliverable was determined using VSOE of selling price, if it existed, or third-party evidence of fair value, or TPE. If neither VSOE nor TPE existed for a deliverable, best estimate of selling price, or BESP, was used. Once revenue was allocated to software or software-related elements as a group, revenue was recognized in accordance with software revenue accounting guidance. Revenue allocated to non-software elements was recognized in accordance with SEC Staff Accounting Bulletin Topic 13, Revenue Recognition. Revenue was recognized when revenue recognition criteria were met for each element.
    Judgment was required to determine VSOE or BESP. For VSOE, we considered multiple factors including, but not limited to, product types, geographies, sales channels, and customer sizes and, for BESP, we also considered market conditions, competitive landscape, internal costs, gross margin objectives, and pricing practices. Pricing practices taken into consideration include historic
    contractually stated prices, volume discounts, where applicable, and price lists. BESP was generally used for offerings that are not typically sold on a standalone basis or when the selling prices for a product or service did not fall within a reasonably narrow pricing range.
    Revenue generated from sales arrangements through distributors was recognized in accordance with our revenue recognition policies as described above at the amount invoiced to the distributor. We recognized revenue at the net amount invoiced to the distributor, as opposed to the gross amount the distributor invoiced their end customer, as we have determined that (i) we were not the primary obligor in these arrangements, (ii) we did not have latitude to establish the price charged to the end-customer, and (iii) we did not bear credit risk in the transaction with the end-customer.
    Revenue Recognition - ASC 606
    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 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. We implemented the provisions of ASC 606, Revenue from Contracts with Customers, or ASC 606, and all related appropriate guidance, effective as of January 1, 2018 under the modified retrospective method. The core principle of 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. 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, and market data. We review the SSP for each of our performance obligations at least every financial reporting period 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, cloud-based offerings, 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.

    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 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, 2019 and 2018.
    We account for costs to develop or obtain internal-use software 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 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. Development costs related to internal-use software were insignificant during each of the years ended December 31, 2019 and 2018 and, therefore, have not been capitalized.

    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
    Through December 31, 2018, we recognized rent expense related to operating leases on a straight-line basis over the lease term and, accordingly, recorded the difference between rent payments and rent expense as a deferred rent liability. Effective January 1, 2019, we adopted ASU 2016-02, Leases, or ASC 842. See Recently Adopted Accounting Pronouncements below.
    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 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 $17.8 million, $9.1 million, and $5.5 million for the years ended December 31, 2019, 2018, and 2017, respectively. Such costs primarily relate to our annual user conferences, online and print advertising as well as sponsorship of public marketing 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:
     
    Fair value per share of our common stock. Prior to our initial public offering, in March 2017, given the absence of an active market for our common stock, our board of directors determined the fair value of our common stock at the time of grant for each stock-based award based upon several factors, including consideration of input from management and contemporaneous third-party valuations. The fair value of our common stock was determined in accordance with applicable elements of the practice aid issued by the American Institute of Certified Public Accountants, Valuation of Privately Held Company Equity Securities Issued as Compensation. Each fair value estimated was based on a variety of factors, including the prices, rights, preferences and privileges of our preferred stock relative to those of our common stock, pricing and timing of transactions in our equity, the lack of marketability of our common stock, our actual operating and financial performance, developments and milestones in our company, the market performance of comparable publicly traded companies, the likelihood of achieving a liquidity event, and U.S. and global capital market conditions, among other factors. Subsequent to our initial public offering, the fair value of our common stock is based on the closing price of our Class A common stock, as reported on the New York Stock Exchange, on the date of grant. 
    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 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.
    In addition, prior to 2018, we were required to estimate at the time of grant the expected forfeiture rate and only recognize expense for those stock-based awards expected to vest. Our estimated forfeiture rate was based on our estimate of pre-vesting award forfeitures. As a result of our adoption of ASU 2016-09 effective January 1, 2018, we now account for forfeitures as they occur rather than estimating a forfeiture rate at the time of grant.
    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, which are recorded in other income (expense), net. Transaction gains (losses) were $1.0 million, ($1.5 million), and ($0.3 million) for the years ended December 31, 2019, 2018, and 2017, respectively.
    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 convertible preferred stock and our Notes. In periods in which we have net losses after accretion of convertible preferred stock, 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 and convertible preferred stock 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 February 2016, the Financial Accounting Standards Board, or FASB, issued ASU 2016-02, codified as ASC 842, which requires lessees to record the assets and liabilities arising from all leases, with the exception of short-term leases, on the balance sheet. Under ASC 842, lessees recognize a liability for lease payments and a right-of-use asset. This guidance retains the distinction between finance leases and operating leases and the classification criteria remain similar. For financing leases, a lessee will recognize the interest on a lease liability separate from amortization of the right-of-use asset. In addition, repayments of principal will be presented within financing activities, and interest payments will be presented within operating activities in the statement of cash flows. For operating leases, a lessee will recognize a single lease cost on a straight-line basis and classify all cash payments within operating activities in the statement of cash flows.
    We adopted the new lease accounting standard effective January 1, 2019 using the optional transition method described in ASU 2018-11, Leases - Targeted Improvements, which was issued in July 2018. Under the optional transition method, we recognized the cumulative effect of initially applying the guidance as an adjustment to the operating lease right-of-use assets and operating lease liabilities on our consolidated balance sheet on January 1, 2019 in the amount of $24.8 million without retrospective application to comparative periods. The adoption of ASC 842 did not have an impact on retained earnings (accumulated deficit) on our consolidated balance sheet as of January 1, 2019 and did not have a material impact on our consolidated statements of operations and comprehensive income (loss). We elected the package of practical expedients permitted under the transition guidance within the new standard which allowed us to carry forward our historical assessments of whether contracts are or contain leases, lease classification and initial direct costs. See Note 14, Leases, of these notes to our consolidated financial statements for additional details.
    Recently Issued Accounting Pronouncements

    In June 2016, the FASB issued ASU 2016-13, Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments. The new standard amends the impairment model to utilize an expected loss methodology in place of the currently used incurred loss methodology. As a result, we will be required to use a forward-looking expected credit loss model for accounts receivables and other commitments to extend credit. This pronouncement is effective for reporting periods beginning after December 15, 2019. Our analysis and evaluation of the new standard and its potential impact on our consolidated financial statements will continue through its effective date in the first quarter of 2020.
    In August 2018, the FASB issued ASU 2018-15, Customer’s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract, which aligns the requirements for capitalizing implementation costs incurred in a hosting arrangement that is a service contract with the requirements for capitalizing costs incurred to develop or obtain internal-use software. This guidance will be effective for us for annual reporting periods beginning after December 15, 2019 and for interim periods within those annual periods, and can be applied either retrospectively or prospectively to all implementation costs after the date of adoption. Early adoption is permitted. We currently plan to adopt this new accounting standard prospectively. As a result of the adoption, we will be required to capitalize additional costs related to the implementation of cloud computing arrangements that we have historically expensed as incurred.

    %>>J3+T4J&#WXMV,GE_,$5[NRIS9-Q"R9P_?SAK*C'/-PMVM,K=Z-2+E=[ MJ&K4XT8K&,LYL,1S_+Q<5PE-Z9"28Q"V/R%WIIE.(,5$,:)R*$P-5#!G]OCX MN#0F!,Z]52X(\$O)'/6CDS0^Z"N&>>J&FSCIW&"H[QB;6O[I4R Q(Y5/3/?> M<"3O2#HXZ%[B9(=@/S"% M,\YYP&317+I :PF8W$&>^O_<[.UD+O*?8L<7\Q MOAU6A1AD^2XF#E'-EB"42;#],*H'=Z"J"+RU,:^'JYE]FM8_TYU!?]U%]@0I M-BX!_^:=("/0[B7E=;L<5>/.K-#W(X+=W/&3@K50:6K&?&<29M&B$A>N:6ZA'_'MP+B,:VX'%?-,?+"U_= L M ;;LB+Q+2J[ Q'56SX.6Z@$98^;/GE/)J&*<]F-%E]]/USY/R5>3[R1=FB!N M3*X$9N: K8@#W%?DJMH3NC0YS^S\G"])Y^8ZKGHOO&K<=8T!V_$ MP;6Z"?(IR#>;.ME2X;KQ%I%3/?$093VM=F3& !?:W<9XJ<[K\\%)J;*X<#6J MJ#"^W!ZO#V"4. \1KXA;\WT0OUN*]Z9\(\*#.2"2]RK%TN2XH1.KEFE/5> ME0EJB'O,>* $9UN1> OJ9(SZ('H^=ZJ;*(@-GZWSWU*0<+M=6SO$Q C$FXG\ MPT<).B:'7;&I/.;$KA+Z()*[S7=3=(&B;>#(.L%JV_>D(L>R0F LZW"#J2\% MW!G&]HD@7 M".RK(]>4TVBK?4WP!L@&-B38:O.?WFAT4S^Y$^T5I;7@BZ4?&R-7D8-7"YKDG-X[KNZ.++7++,YDX+((B;B7:BW!G"]9=X(LWKJL# MX6]SC3014=#-0.? 41ML!&5'QJ5@.:\BFS]8*,LC%>)CF82 M)^XP6L9.;M=[ST$.Z0R0G5O/G/[>!0R#1+![ MD/;M;.DYM'/ Z2,UVG@M]K M$PBZWVR$*TU/GA*KLF9S=&MJGV&!MO%ZD.]T+/5?I:_RB])&2K&.23)"[9=;V\?*+]/H.H8@)($*^\I9R G@%&S]\9TB%F[[M,4[I.8[PVP MYRWO)E 7W6P3Q\./ND52$A_S+:QE331;-G7LWZSQ9"?%?8MS 9L;45TTK&.$+YSM"->J9?FLS,YR MG)XEYR+S"OU>(!&;2;,2 7SVQ@8-+?^ 0:DDG4I"N2-"=7AAP3H=1J< G_C& M)LRJL?!5YD[,UPVTK##O><=) FPM<><>]X3P+!T!"),6<+/ZE5]R63AD4#!! M.+44G\QT5*$F&+@M+V4 *G42RY?RO7%?]ML[D\<>;P1FY.S));*].5#3"FFZ M M)OA^G^)CV% V[TJQ/Y7:;)"!4@!U$27V!BM$ZYZ%);HX?(L$7!<9//QQHK M>[\8I["M-DE;@K-$8H7-J^AEJ!9;1T)KPF*X@B E5TMM[T-=6.#WG-UM M(+@@^T]@K1=?[YZ]ZJD7%1<8@#!Z(Y+[[29 MGH2)T@WK<%=JW FVGZZK*>'^X/1+F"MA9DVP4CX+MZJYE"YE','@";J2' ME)'"Z?JNO\FT@:WV[SK!:K#)WW\%]YRL[^LQVP:!(6/F6_ M %&O0FXV'>/5])238BBWQQ7?=7)0J_*DET^Z PN$*<.@_$)(T^1,\;?@-]OF!85Q]A7]SX &)QIL"7"QG@R3H <[UD3T]PP,F6< MU6(M%<=^M'==*8PZJ7PHC48&D%.^N;>AY3M>SZ6:VVWWBR0PO MP3R8M("SU7/'0,6C?(=>3[*AMF!(GZWX"9P;:O*'(WM)G-?..Z+5_\7; B_R MF]>8N&63Y\0+8D-5X>U/GGII& LIQJL])Z7XY%(843P#?)6UGXP9(CRC^3[! M+)22/%L,VDC>X:#W:S(=2/=)WGAG8'JGA+\[&M!:TZ0! @ M6[$8);MM#T0C5LT70H/"OZCVS"6^H*.[8<[\T)S'Y?[]7/.G10V8Z(#7"<3S@.[FQ.(O5F2ACB7 ME$DLMW8U([3=-?^,5*>5!:""_9+0*$^5)KDY'35$N-X&D^(,%2618! MNFJ9C(K8*A#.-MC6DFVT]S.) [Z?&A1Q< !J*?MFMC1Y-W5G\/@'A',[W8W8 MRM)8MZRRASTL*+U?H&:*O:>)1I8V)O@!JV7UP. M+5&&%V(U6"2C!B>6%I$[<3-B:)K3N$32=IC=E.]B*FOZI MM)A!SQNF28K'S8)KZRX4TN=M MA#2G"-D;B-%5]XM3 GJ[T58VH< 2-0^5;!UJN\O+?XYE\2TDGPM047(>#CH" M#3";$Q->,)>NS:[G^/81^Y)]HS.JL3CV)Q'SHP0'\S[%^%?& T?DYG7?!N/^ MX_M7),,4@)W&W_ ?0IW$S@US&1&15".,\83@C>]?7;UG1H4B 2OU%E7FS)YP M*&7.T$BX@B)+TI2\JB'IV54PK?21G_[DU:M+K$JYN;&%P=^#FH,^\.+C]GZU M*'J#9-"P:';@MF)]D4#L%']2YR0/ZAN%>_<0$Q>?'%]<%B1?@BP_IW%'R3^" MY;\]N'8&AVWIA JV((9;ZV W\!\2>P2-8U.M-5%:#80]X6.3=^O&TY,8(79" MG 3CVBD3/,'=/>PTL8 U@@@LYO>4F2D=6"CB5(K])X7ISAGFC&V69O=HI;+! M\;[^*_(K;%)!(8V/J+Y@725HA!SFOHB@Q-R>XUU%=;N2#\/*-+GT%][CS>QB MC:';#FT(G::/.9+R=4.9GUPF5ZM*\,DO7A$R:HRT1=EY[:16WII5$U3]127A M"2H"K^"@,7@)&X5"@AU00='6Z7N8BW3<:XU^$$UAY4*DG8A#E_*CZHN?0,X5 M(0-@%N'I03,6V6:5N3)2N)L&T;&^#6Y%$_DW1.[7 M.M9[KT?@7VOI_G!VQ&9Y;N9I72(Z[#4!6C>Z1GPHW([7'/X;D]_.)9WL'4J[ ML[K8E25)/0U.;'9#A%ZZ4.W*^&I,?N0)IXRH!_$Y.-& @NXM=S"@+V) MF,YY?TNU$ISBMOF$-]36-E.!QX*K6#EK@R?)L69LWW#' !8-@=' :7;IDAN" MC)U]X4) '$R5?#C5-"C&#?2+6HVJ!K;%"J?(UWK<&6_+W7;)&["K#G"))?M( M4.P47F[G*@G7E5E!P>JI8RB.9%VJ%EV$&^Z3@] H?8=E0MS*K!C(W-TS@F@ MC^9=>8'ED*%-CP#V*('RNH,AIB7?]!A MKR6?4^;6^OM(;SIT?-#L@Z9$8&*,''2F+(Q,0L]?*K:0S6:[+09:K-:"3*!W M 3^P(BQ'%RUW+GS/C(<[,]8M4 MF_!6LO4D4T6V48Q5;+I&V0D177"H*(SF:)AD;[2P'>\= 1UMA)JPDH731#2[ M&#,O*T7_XN)WJCM6)6=#M<7L:D"R)AXU[DH]S([2UIGWJ+R7SK8N6"DO"SK$ MEG4T'HJ9DH:SHRK]"D'7Q5Y]X$>U/B7RI(6B4CIU9D86' I,HWX7[#VC\[F' M@^(@.A1GGV0N9:>XR/Q)>J#"::RTSX;/X-UZ2IY+R37\&DG>ZL$1D5]@LC7O MLH^ 8R0?]6\*VMT56J+H5B:?38X6:LR_ M!EM@\'AN<$#/^MCZ<2(^2'3)FVV,>D3P/^NUL[,HS;ZZ77$]:F0GAW4["43, M6FZH]W8*"9MLU7.*+%4N-/3Q M"4UD6;7+NG']%(/."LE,&_);$BQ/<@W$P)+,J_25SB%76C7G'$0S()].PF*S MUF+= 1>$R.(J,3AG=.CGLHYI.! M00MYK7V'^4N1]*W/DPK ])KQ"ZG\1W?.SO(5IXNTT=M3N8VPT?DZ_1U;%>- MTV_,653:N-;$A>I96*Z^N;*=NWK],YI690F$^$AG@80F/V=D X)!BR6%R:AEN M.GDJA?"<"U2H7LP(4:%=P7BK^T1Z-.E'!KDF6S,MYYWA^7K\/K?8Y)4W'+=> M:1,'%&"V6C&6K==.55\U[WZG7JOD_FVX8YB_F\G#G6 .KKY\Y6H"KI2+ELX; MID5)(J1]"$@\]EYA 2U)P$&Q\&N[.9*RFH-25$(6"U&[DFBY!U>@P EN%ROZ M7%29H:IUWLM7V*;N4K]+5\=P59?JN5D:R'+Z#LHYA&+>S1&%:R$=0*F;LU>S M.7&0$K",:="0:WM)T[/]!$AL2FQB6Z.ZJU=WU<8>GJ5C[44%O2(%8JKWU9KT0 M5HUL@^:HM>*G/7E'5NPDB"%00%W 9J(,+(-1M'L):%M,A:!T=@_F&*5W6Q"" M904<%FE-@3CL&6&I@ODS[U7JJ^AXDZ88+D),O /-)Y!G)U8L#\6'GZ(Q%HF<%+##OMD$L9.Y*\MFYML%;J%&*6T(8W0E" MA)7KWZR2*X9I<>R(%>:&![3/0PIJU3&])0)KP82604%=8)O3/AA[,E&,%V/Q M I$:;$UTO -C>Q <;P\,BJ@U-]0P0B^<3DQO7KR@VJ63N]5PF6X0-(H(CA18 M)O+R!(=P>("^:E):?4C5:< I&6]BM?#-^!0-Z'B7X)MO/&X$S(X:8?Q(0;CD MH1:_WJU?[._GB^I__=.]5)K_T[]XSP*YTZ+^'J2!^.^@%H^>!$YC"G(;$:_; M(A$3N(+S)SE(86^&2'8@?08-,@Y7FJZ/DAG3H0BDQV#V)67R\JI>5\H@*'HN MV X)2(1.=*/I "'9U!M_V:FQF%WM:JC(E.(3K"R%NF?MJM/S( :TL>];*(,E M@FZYV01IPSXC:Y4&ZTLO&YD7$.:<\MSI_;TM0G,QLA"*2.]4"N7= $]KT3&% M5>4ZDO+EJI%M8GIDU+0"XH\ OMSE9VB>P*\I@4YUI6N:5^"N"Q.F-4'-0ZOY M+,(@F%*J,B81M-7<SQ\$V8\)C)):.)(C:"ER M\;FSF3X[IZQY^M?F2(6[R!BXL]IJ7[, YP8]EM5GCR1C<_#8#>+9DMD%6Z79 M!D!%/=R4)?W1^,33UDV*M/D2RXA+JZ:43M^VE']Z6M\4Y(,Q)5C(6NS[F%[* M%+&4C?="1Y>TK1P."I%] MH*&&TE49#Z#'VF1= +6BE4")^S"%9'4XCXL0UB:4"\J_J6GQWM6#7P=@Z)^P M58"J SZ\>[<"4^FPW6B0,)@DBTH!?<*^']KSO-K<(MR1,/P5"_5P6?2).67. M%=RM0_=BFT5?E@XQ>%F47NS4E_H M^#]B9+IR"Y?@:TNMM;ACPQ:Q&%U\%M!/=\OL2JXTK&Q^'7U2V">DAFKLOH,R>Y MINN, 'M8&()HY ?UE1T$M(BL.SBC7RHR:?9X!=9E\.4:\JG$Q!+F3"'A6PE$ M/H3#;+ 9(+/YY1$>(91N9UD<=A7!)Q/$L'^)LJVL2]4%;<7")D/+^&"VU)#E M[_Q[Q\.<\N?E3T>IS";#S0]Z@6P7OU"R+T(U\?IG4+T->%3OP2K M?1W6,+1^T'8HI0.3!Z.CL#M6UPE#STR_-%OG-F$OT\99_JY3%Q-%LQRP&,U? M+&0=!.BSMXU"EEBY_@5Y 04G_>Q%8%2"BOF%DC,./IW*9M2KAA+>9/P@9^'4 M?JE8(ON:+>B-^Q/[0"P6UW^]W?X2HQ![C5BLP.3 :OW9,6X-JS4)]Y*Y$S [ M)))/NG/QV26X;W!Z]JL' ;LSVZ2(I+5D;Y?<6/WCZ"NV;,(C\3XW=F8FNG3< M0JN;RSJEN8TC>>,6!#@X\49][7 M Q>F1$Q#&/04I0!0SG%B3U'Z'!P,JLMFLT^R$DR<_X;Q:JEK@X!S:5_9C%D5 MZ76*5&,)@?$(V[K(%"/R1K>!)1"-1M*8,0VU%N:G3T.?>JBXCVHSB7@9*1)/;6>U;:0Z_. )=9(NC*C9719HE M,RZETHYT1G,AA])ES4E6U@H+^3@C7;.Y4+VR^YRE2W_4(7WL6T=_D!G7[RN7;-YK;9FB8]I-)J/EBSE36X4;+)#XMV!(QH\+3& 0062B:HD^$\4? M&Y"H^MU2EH91L.C(ZC M(QO"U>L4/SL& X/0%[TJOXH0\"A]F+=J;E)L@)"K>S:=W]6W/G(EAP]P A(& MUX\NA$"[OSM6CLA2#;@<>W?3R:"[*.)2TRSEN@4S-]-[MOB/-8GDMB@ MDPO62='H"^*S4AMRXYW,J*CZ.0M4434A>UDA4%&[DNH1>-*+E+E M+INKK0OV#@[&0%,9D'CI>7=GBA2$KN0SFH)-I9C4'<6B*))$6RU6[*DC\O8E MW13C](##U]A_Z@N7;G)^GW/S^:6[+7%;:GN+^Y11<=!4P1[58K G)N!RBGD@ M_J#1>S<)OA7&+:O-YQ5<>M]]W);;%K0T]D?LJENZO!_)[C]%?JSZ^"J]S4-] M]RG0-D#+:,XW&V[CT./VZU'6^0!,T+4#Y/VDKF!CU" )'VL*Y\ M+"8:DFUZQ]H/7\Q&+@^:QS(#U>Q7%4,T\;;HLMLP;-/LB1) M4<0-Y0IHWR)';O39JE-U2OV7%#XI'ENOKVV$I-PGSJ.X6%)#$O+>I.R)X &O M0*>50P8 9O5L'KVWC=H.]2:=J6LS5!;/9IV>^2=NSK-19^1^I7@I36BYLZ+4 MID0"FSLIZNTW":B>YY3*4*9NF^0B1O641)3H+M3NA>A0JN[5V2KK-(CE^WL4 M;#L$=*9LG>,UL! +=_S9E[DRY=WX'-3_-'SDR,PDX_Y[XIJ7QKC/P-$SH9_R M"+3W_$]06[7?)<]__SN:5O 'I\7!*QW]P<>_<'C;6E%#K:JI2]0HFJG*5;LD M5P4'>OG2-T!PS@8V]:B!)/IU [4![%B1\O6H$,D5&I&NC;3#*KY?S^'#5XM/ MV[5CZ^=:?B(9>SA)'(@+>7!GE/U3:(PCS_3ERB*^.9<,O^-C0*#2=6R7-OX[ M^J?8R?[AZN<]LT>:?DTS2G1(9 XK4S.0H^@9PVE)XB.U'U>_/#4Q0<%%3? $ M1HYWG)@@]JG"TJ( 3\<#D3J,K%0&! \4YP3,_<$[B4(DM%\=ZD!J66$43U4K M#FTLPE97M9YB30,-0J7U_''W 9#>0BLFKXO\*4O:1$](P A/WMPPG:^>,1N* M+Z?:2W7"-V-3X4;$/=*X=L*UP4&L0UTX;2OK36&<1%Y+7E#R1YFMD<-%.X[, M3I]VG'298Y],NH7)"V%D!-MFTN=..J-+_H#"\!E_;!I&AR-&+:ULDT7I63&N7=>]:5OJ6P:9MD4G$U>+VUVVWB5!U MMCN5QRMDW-3TD.2HEGSA]J!/!+Z-DKXL;F'_)/OL>F\1Z6WC85\\:K[(A9+7 M6VKS>6,8>@"8L)][DQV>ZV=BTUJ+&$&#>6D4/!4N8DE94%U@M1[U)W M:R[N*HS ;JBU^.IP9-%PR7UHX;'W?,CBAIF3GO1GE[(!CP)I?&85\E^Q=>PE M97T\4.=16*7OTUB\X>_.]X'RT"E>X6'8*)HI$XI?6\BK+JLG2\EDHGPU/1/KBV MZBG(WN'+[?K,^FP>60K&@U>?MMR2A7.%:(K2(W1%F':5(DY3PU_\X78-DG.M ML9=4O3,#X#([=KV&KX[ 0?YQ%-NND0FUX NK?5V*;?<>Z4_>N$315ES4SH70 MK*2UL+S]4_6E^.MV]PM+\.*5P&V4276KX[COJT!0)++;DY)$Q)_)$B<'$2=F M!2GB/BLL'BQ8_1PYW:USI*E>8@K9.O*59MW/M1F?+-.WQ'5@6/GM M)S^,-'4UYX 3E.DF/LQ)@'6D/LU 48^()ME@;%<.A4H:%@\+Q.Q!O+VRQ@?6 M%1^@F/SD<1)$F96 3OL^50:'A@%F*!7-D-/\CO$=9;\S"SEYE.BR1SR*FQO$ M<-L$]5;6X;BK;N<[Q[_#,Z?Y?)(0X2)]E;78UP#M*AU^2.M/TE@JHUVYYN7" M/2@M*J5]!K0:]C/G'NJ(O$,::EX-<=27ZB.6IS]SU9RH#$VV>O,L]]>5S\KF MH-9_5+NM1:3C'#MLVCJ71D!48XP2G?)'O;9)EC;[V22B0; W2GXRA'E!G)M8 MMK"O.&.;G?8!S@G)5M8U7<",\/!L]H[OFYC:VF#WX',W%=>6N;YG!,?D?2;6 MX< R/W'D_CBVQ"(9\\;8'+7O!+K+UCS*]6+5N?)95CW]ZQPOF$MX78F>HFBB M.7E<.;WW]8,;26\$WH>[; M>PV7976[$4R Q4/QH:J[TDP50>0O)KO"I6/(/5TXE?/+IRVU#OF"%@4F,X#> MQEE&*X48]"^(?DW85,D 35AZQBEYK+LR32>+5X U;#DPPO3"'UQI#A\3Y"&S M#"F.5& R+\4TQ.J@SUP\"B0':-Y8G:J8$C@C(YR"5Z0;)BRP_II4A;BG?4R= M0B6[X)AB= 5UJ0B-2#_S;QR&/=*%)_H)#I<<8T>4L_]1N2?\IFH;^-2.DX5# MOGE26-SO"5V7I"!7YZA*H9#PX4&(U(Q;J$LP-4DJ G%J-=;:6<%6H!: WS4@ M#2)B3>NRO7.@<-*0!SIMI@/7 G[C-X*"IJ8EKT^*DEHRHV51 ?HGK+HS>.24 M6N&BR6Q,^=I@R1AH<,>)?\\TJW>]S7F^R>J>6NY (J3@T0H3H0'.,Z-I?$3P M/A\!P 0OGY%!#WX)\]TD:(SO,O"?O[82G#7G_J!^=L):OG[P22CP;JX@CK/_ MXJ)%WR'=WE8+V'--@3N'T)Q"MV+\/9V^A;UBO#XJ+9(Y!LL,8(@"[;':S%FS MP/'FVHAP/?\B5U7CP&F-DBYB>FD:'%2]!>E_M\>NX*;JQG>P7IF>5#<6OL7L M-:/8-R:T*TZE!*;7#,J%:I491[&B)6W#YO=K:J)R*'(-:S87[($0E@$&DIPP M%_J&S\!1K$R] #XOH0"\;X%!@'&%JE'1)E:W:- %].78[1!"ZW5 \ M%ZG26%.2DD/A=FF'Z861S2)$Q;X)IP"CVYYJ03GVK38VNF0?G%)'R1?&>3KPO05UDX]?,<#6;&UW QG MF)+K$KC$FNM]L6F1B4S9Z27$B>XW.:H-/_I=8]<_ 1\7 7'V(\FI]W 45V3, M7]2*XR_9GK_R$BR!'R&;;+ .O<5ZD,E( -^6[G%W%*P(THZF-=QCY 04Q+(! M76NU2 !K[T,D*N!2KY=F.F1LRUHK<:W'EWD. M=4QR*][FWM2 -]H/2(LBM6_-WDSD,9/#3EK3T4QN]WG(!/I<:+18(@Z(A M_.Q'."F3705N0W0HK,7)+4!-5-_ W/9G$)0NWEH)7AUW,F[S(6&P>&&/2I0I M'P:K(SBDCF[%U4!'B4&2IT-5F7CL-B-*3(8E0+4\5T4WJF5G7[V)[!\/!#:: MU'T[Q4]/FDT(78189=$P)BHF)I?W:.5I3ND&5*75FK8OOF6M9L@,=R_GF1A$ MLY3NM^A<4]L;9=SGRC5OODED;C3.WYR[3^DXJ/N/']*P?N9&^=0L=Z]*RG9) MSM3>"0)).JS(>?_E=:5*]GE?(-K M:8-ETAZ.$MMU3EX_L/@5-P[Q*LCBGR=J\R'4P/0HERBQ#X';&=$T'YSN(WT2YFNG.HM?LEJJR>WG[]'H2[$/ M9:YNQ.P@)KCK!E&+W6ECQ.X=>@/O7OT(\KN']>C &2J7SZV;F,KF93!R.L0' M(F;ZKEG'TV?]%U\+PA+RBV;6^ZN\EZN<]6O/C+N ^37&)-$9LS+0&*9?$!F, M=/VGY[V>JSPY+SZBX8&3>6.Q\VS/7N$>,,*?CFOB0E.K5N0_7Z_R89%+(5\+J22-U&6*F<_;<^IH M(D786<6ZWEF0TV7%/XEHE !"$.,@MA>V,Y*"X\6!7:QBR3JQ?Q:BZF'D\?"\ MQ3I3#6-FDDEJOVX:IKI9?$-_;3VO?;[X12+ B11WDMIW".05ZB".$AT-&7AB MJL?3&R998NC](=\Y'0T6YZ,LH9@4545ZCR@C"[BE*4R"AXN6UH":M\O=W^HIFJ#+O(2^>Q:=IT=C'V M=U!,!U;!ZF#J2"G^S$.)HG-OCQ.-&B];V"$7-B[8&U1\MG-=64-OQ+R!8RL. M.Y*<2)]M3EQTV8C<\=*J=M_$0I)T+*U_-*=#W*=4P.N6P\T6)%Y&;DG0^!4> MM=_M=TGEN3C>8L-@#A)GR!ED)<)!2[FSBRB82X);]R:LMN;"V3>F)GA>7!)F M,D._XFL7IA;S([HIWR#A",JT1Q)W2:Q@XHMJ*I3D;[6KWR??::+P.RA/GGM@ M9S,%1FC!*6B&>=BWZ/2':U]J7\=?5\-=M5= G4?A8%P"\P1:Y60AK:)?W;DW MG5S84G$CC2]_$P0LQ/P0Z8UBEKO/!J)]_2# />87Z)9?K],'PG.T27$J\S$- M=(=ZD.H *R/AV*'K>!$627!_,WB60VQXV5)J9#"U*+'B8)2.+-=RIUU9.9*$ MSJZM&?5?(O^%(_^XJ;)ZU[R@73]D*KJB B$#TV#%E_;-//M(W/)Y]-[B4[4\ ML- MP\&T&)6#&7YYP^CS D:GT>5!.9GTBNE@"!_LS\I)MX]3F);3_AC&W<.Q7+0% M-R_.9N6P.RZ>%V>3LCN;P \?"54GAW.-VPM?[9;]V1B_VBLG_5GL3.)"E1Q9 MOESMY[>WN^K6W1YYHY6_Z"-[+VHC:'',]8.4")?V5]CNF/3K9.\'Q0$,RVQ. MOL9]L]UM:$U;'^I3?6'(C4HG?]Y0I)_>,KCLM>=XH9/IG#Z0Z*Y7CD; M]!4:1+A5K]\KIT 0DV$Y@1,"\AA/1G*FSXIA;U+.>ET<<30H1Q/\J0=3&GF]%4^\-R/)X5_Q.[" F2I'08Z$UA/;TQ/()7 MIP>/M)FK ^YH?59M)STH9_T!?JD<=4>I"0]&9;\/Q]2#&S RTQW 8D<]6C8< M $T;3V( CQAWB#87;=FCM%1WVZ["[!W;GKLP@^[T!^]6-PP-I M0*ILB[,>4,X0..^%-5X3"QR-RFY_6 RZP.FGQ47-]9E\Y6PP+ ?3+O)W$!## M&7+Z5QP\\I,=#LKN8.1F'64F8B;GGRF3TYBP#4J'/\)+A;^F'UZYS'NFB#<; MS(REP?Z9KW19_$#-MG_>N,C_#^2Q/F,S^3E?"#,CN/AOYW_'+H <.'DH/B(? M^&#Z[N0G@:^1C_XC)5[O& F?_F'FEDRU= K%@>U4F\OJ0;_QAZJVZI4?6:PM M!:_B1N-'O_9;7OO:KMWDU<+:[VCM>UT[\<"@U55V*OB:CT]L=Z9ME)EA=!TN MB.W&-X'Z"6'PT9R-V_@K_Z$?W5?HK\^*$1+?#'[0ZV!^E?B;_O0CH<7V7A1O MMYOJP548'M$QTN^#O "BUV?UW_7?ZW]!,C"4X&-?Y$GT20V^0P0.5)SF&&2# M8RU[PVYQAA>._@':VFQ:#OHC8 F@JH&6J*-(!=Y"<9U!8<.D%!!!W:[_9OBO M\+=A40+I>+>4K'F]I?V8@>8Y&A2]&7"LV0BX31_%6!<$7&\,"MQX0E.#!5YN M=YA<=JCDS=YT6(Y .@^'0_IY-O93 )5D" #;C&8C,L92,W>%$0[Z,N\?X-H5:?^JS)W!EH."N-G]#7^]W2, MG&S8G96S(9*.?O.9^VJ:A*=/)V%0R5C/\63J?I7X6QL21KW:$)S\L_;;B'X? M]5:>>'OEH#H@4YAN:3H MZT>?R6<3H?OM9@$:E5,%O$:"FRKR_GN6]VS[^^X0YQ_$LW$A.&:F4<.EK7]N M(08+!WX^)RD4SHH"W\',JD 38:@:,S/30HEFE@5JYT!AB$IM.L)2U3;J$'Q< MS[^5C@<S*7YD^\.A+APIN)'@/;)DQJ'17E,Y(O@70!O%N MP"3'HZ2V-F+C C\>J<\NP1?5])=;H&KTGERH8[V-QA9"B9\8L0U-L$8/^HP4 MFH0?F ALM[PFF3#9XZGWP>SLUF?2V!;OE7-;Y8X_ /B/.GRU>OPJIGF#1XZL=YIPO;3F8*UQDB8W(>C7E=C M*T9$_)R8##%W$ 7#1T\&Q.2D' *=M9X0:$ GYT.*TYC<+TVG_O1N<"==LZ6D M4K$IWV!X_$4S*"\D@Y(M2$^&QA6*RIW[@X:\"A* N)6?5O?[8M+IBOL'>?O9 ML-LGN=PC'>;2M>C\Z%MTCCI#/ 1@]G"QZ5H^1P?I;-IG_^R@CU+\; )RO4=C M@9G=A9N?TT._]8K&'684HQ'-H]_OR8H&@T%N16 1E#U0&L_ NOC#H .-YJR MIWM"CF?X"^HI.!(08.PU:**3T'?QBD,@BX>6ORI-ZN%WV-TVZ/>7F7CPA=15<)%#H\,U"'$5G0Z8YT,"@0NGUY MN1\) GL(KS$)HY(^?S&7]P7F'UPCXQ;'E&?B6=W0EDB+$U<_F#Q4!^.C'(/R M9'U#YIO5'I-6V.?G_*4<@)1P:+V#XR%Q4O5CQ2@Z[?-D,,)_],!R&<%Y]7'? MT:"FWP[@ ,; *OKHF0.9#=;H1__Y?CD 4?Y1^Q3$:W/,(.%!=5G)5]4&G:V4 MN)^5QO:%E]5UU*^@\4@D5\;C+OBQ]OQQRL6Q@%,WQQU%B1%X]LBHZ>P_W>Y6 MH#A1"$D3*VL[^Y;:9TLVSEOL$(B^JY=HN[W3E]^[E\]\YCFJ4>>H,9)SZCE< M*4)P>J-)F!]P"(]1'?Z>-XCT+/KW&\E),K]_3^ 3=*J\V6_GK$-I5M"4?R*2 MH3!!?] E#TRW,RK^@+*C"__!0^V,1A.\GL-A9R#4P4/ZG(R9_LS##DFME5 MLQMF)>8!C1 \O#!T .H:W,71S*S+_J0GP0'0)=P CXE,;E<@-]\*F .9:&\& MP=#>&"[SB%3S/D6LX*?9I.R2#G#$8J\GR@D'FJF8 Q,R8\/?!VT@<$ M.?N@VR]GK*]/!N5X.!&P+/?Y<%:XH'$Y!*M_#";_<%;,!N26@R,#[2&V_ ,- M/,,P6IEHTJ\5&]?HG?%0]0;"/LB!$'[TA("ZQQB*/H=2L3=%XIV L(MC'->' M^IYQ]J:<=&]:COLCT%;&(R\J,1#7ZY&B,A@/3VRBFUI@TIOXU9$2]'C:C]Q< M*8&U($M;\Q6NK8KW1E%O^1ZT.H7WFL;]DN,$[[E6AW<$KPBF9('!RW/3RL7-$VR8/J@E=$71BT5TWR^G0U01#Z2X.F)2(9;FD?#&^2R;.R.Q:9/"E'PR&S$>>O0T[CO&Y>+H>. M.,7!=KGO>(7+Z212I]1%!KN[VXJ]+#\[-YJ);K:RG)USYKWT0<5!]4--H5)Y MY-[,17YVCK.PKX X4KPWS8<)Y[[54-/^YW@^7>N+Q+C(ELON@&WMT73F'M*/ MT6%.!EV^G-UN?96"+7C!D#%M]I.AV=YQM/5"PL=)P&4%7]<8$1Z>=\;3M MU( 62Q0" I=6PCQH0!H15 3=A-\(BR)##&NT!\A^ M?8^YF)IBZHM3XI6B9_.OWRMZ-DVF9F#7 M_AFB+N)]8U<2'#&>3(_^AXHV_V]H+& #3C>8HB*.>O.PCSHT*N0C_ F(YP]9 MX#EZH/8_'".+XO;8")*2C@/(,4$%E%X=%I3]#NGYD\YH0-IHAU,%^YT>_GL( M_VQDI7C(DBHE"@5SXK+Q7"QJK*?HB';MESY<_9SEU?@WQX[_JSBO"* VC!=Q MVT]S4/3U(-\9]#HS/ NP-_KCL6.>L^X4_H?FI#"CL\$0;1 XP@DY9X'?]H89 MMME%MCD$#CMI-1F,.(PFJ'*/AYTA976"N3$!*J>WV[' S! G);60E\4);N<0 M;-/^X+^1+Q#$$;E5)S-4EH;349%M, EZ-)B98$Y2K&@\&"5=AJ!XCT$31[\M M^JC $BU^R/>'!X$UG6#>\6R&TGT$LW6)C6"0]4>LJ:$%2TG.P\@6E?*MG(I& M?_:Q9I\6V*#B?B0<&91I[%IRDHW2P'UX.%VL[0(H"OV;+PNLG^)E6,&6=W70 MA]LTP6KS#&TU!@BM"5%_T:[P3 HEGCNUNF4/,C3/QOU)\^";[<:-W_1@?U;V M@84QN<1_?H:I1K-^I-D304@B+R78'.^UI +M:\=\FU4>7^B\9^LQ .#[9IT0 M'G7-H^YL6[*-)V"ICFT>D?DK9C4/07X$393D+YB>93=7AJ-*@4EVVXKLY=G; M-T* WGQ3PK9R]TG"]9(+SU>L6K(_+8S\4Z)T6#[95/",]-T%>1DIV#[28"I) M1IU9_*3S*)$^!ZHBZ(%1K\W%F#/N'73A]=B[ SK$ M>*K>G5YWS-Z=43D:]]FW,R)'*_PX JDU! EJG#Q#$%>]FHNG!IQ!N<_#\8!= M8BM!>G&Z_!FZE#A%H]:'L+D'H?(\'E8YL'7UL56DS<28&S\WF84\H'WCF3#: M.O6\E2DPF3F_GVOC4<\\GPXCI>QM>A5BN=7IBS(0L#WB@I1/!NV!.5-*#U[X M/7/7C;"*3,9#V<+;UV-/XF Z8]H8EY.I4 ;\MC]FRD!OH*.,'ARFH8%9.>Q/ M3M) MQR,HUVY-/7&ZO^E[+/V%7?VYKYFBM&]_L#\5\TJQIKX"7;UTN]JC8BU]D$\>@Z5 M[M3QMU2E7R*NJHW$AQC2KH<$3MYQG43()Q/;.PWVT/.DOQ=MXPAI@\OBM?5D@P"S.:8 MC"B7XZPWI/\.IEQ]AFFV,,:PF/A][)4]N'"CZ018DEXN97(&,-6'=&9T+-,I MF3;=D8--#6: H9LI?QS.9R!9*F=@6-(!\6S@"*5<<4K1.?6'Z-3 :#WK4U9= M'VPDGMHR!FG5'7[!"3%E=S#EK\'PDX%^>$!A/Z6,LWZO[$YF.L'1=,P_8II> M1!QQ3FY+ D'K&I=Z/&"Y[0?%L?\*\JK[!XUZP<#K:5H37-&]FXMVFN7FF(*] M[V+MBFA;2C+NG+.[;^1\_3#Z( $5]/X0J"M!=1;K*8,A/T*$^T1Z?^//'>8= M3XFF0QDT$W3%@$XQQ#@5B.7^",7R&VQ\"PSXCV?+BG]Z7@A"; @"_4*H-+X$ M+N"K7T<*&D^(!1'M]4!031T9TXP<IQ= M"C_050&Z)6+U29HI3\5Y_5HR Z'&0$66J E4I?L62&XS@HM;S+YJC67=, M]DF5>4LPLISB?6! 779=$#/!@IJ9F4T:=+>0;*)]] U@[W"YG7^$(4#VQ-XI M8D \8\!\GO/J<1F,>H5PM>?'>UV-XC7 Q[:[V_G&9P*,A 75/_Z.K&HL'0#* M KMMHFPF=Y$>R3ELJ7\H8AS8M+_Q+D77F!?1B,F@]*?M%S8O;-9\*(E2?%-< M%6?&$HBMX\8PX#E@_F(Q"/!KL +(_:$4 MY\AF!(2MPMZZ=G?GW,3[EK* P;3_*O9FXU&P@"6@QEES&:8OK ^90C&+A/F M%'-'1G7)9XYN-"/VAF%7JL ";3W%# ZI$0?P)-QKN#$C M>"$X7[-#+S*(#< *65^1IDU;?QDB%1 6;FZ92^3E:]3L, H"W]8CDCKN\QD MM1&[&XXHV0=K9/$'DTVMY;H.KP0>FO;HZ1YP'.*UB>T.?&G#$8B2/G$DL&/' MW=1NA@Z,,]C-F6A#/72N3Q*L(ENV80(P>J*/XPJF2@.5A"2%?,NR"J0P3@$8 MB@(//[P4:9N36,+#_TH*B'-VBM;?;TQIMLL( M0Q$DNFB[1#-'8',SL*][3B.=/Y729-U ';[L#-9$7@G*4"(#;U1.@@)-K<*W MF-RA6A)DA*CA0Z."S=#O%UCY#\('!9,;BW 3 KQYAAZ%7W,(7#\/^DH/;"TS M>8P2^VF#H!F-Z].O[_WW! R,?%9AEY'=H-%OT-E;U?40^(TS8F*P]WL=[M&I M"8MPZ":([H U*GL_[R<'^;MR>*GXQW*F.WNQ1/!LHD_<>E??UJRSQ(OW7#: M)RXC;8[P Y%;6?(FM/6<@$M_+3ZY(D&/61T:(T#$C*KG@7=Y720!,OTB+Q5[ M)18V#DVA^JNPE;GT\1J0UV4 /,?S25]#BIWB,%^3;_^<$:!RV0R_^S8I(/9X M6HY!C1H/R\EPJ!L54\.3#N$9)I,,^#]X4<^Z'2H#_.KA=?(T=S1?]BC<8UINIE'M;>J=PEHN''!;$F]=_,=5 ML &MO:@Y[G]=FT?"/QZ,4?MDALO4-2)'"U?J)D;(;911XEYL(=/E$E7]N;T MNVQNC\M!K]]T$]::-[)3HM M<)$S1(6(:+2Z==WM?JBVM[OY_2>X0C:.V>*1-H*,0BMKJGT2F_G2YY)\_V"' M_G&[2$:>S1!:S.B'N'XH;OT0:QF"?5@4,:$X !4!4SO:7O%..16I)^P@B@T2^& M8Y\3 AQSVH#_=J7HQO_&H*1 81[<]B5(Z^+LYPWU)*J6SUL=7VZ@1R;@'_6K M"I<* WH,5AL,5YRKEDA2A%M)O.(>T>7)IJ/8;?R]=AD)J-,P=CO[K5)]8W5L M@?0\B2Q+F+ 1GM"_S2=D$J=I2C:&WQ_ M+4X9U)/),6R?WU08+IPS$C5_'_,8 V!Y^C!M1SLUD Y&Z$4X\EMR_0QZ7+TU MZ )3N3_(409U" X$#_3LL:AVTW[9)3G;ZP[* :5G]4;CL-J0:7/1%<;H'Y@6#A39WDSK'E+N:%@M[ M4[=#@4Z2*$8,CU_ M_?Z-NF +D0NO1^8H6"Q]*@$@9)->??>&(\)&&J)9 P)C7$XF,]SZ(?RK>?/Z M9--BY*:/JYG!&0VQY*<'RX@W;@B,:X(;WJQ0HS>(34(_C,:M%Q/.CGJY?%V;/G#B_X M_QZ!K3>],94WZL_\:;[I%-UPU+C9UY<&^'2XPMZI'SQ&M4O .?[V(_:?> .T ML__WJ*#E+@+WX!8?"A>^$)A?9!G;71QQVX.T6FB23!2M==B^OLF]E@(&-8 , M:5A_?QQ3Q2" MOZL_VNMVQMTH>ZV';#_Z;;+9TL_W!.(MG54B?J\T\;X, M8/1O189T\\^GB7"28U\LK<^++"*S$4KGA4B%$^)IP 7^>U8>8MO@OH-J"HF9 M2 8=-_D_OL5V4BKVFH:=-@T;_=$.&_TQOR]-QQE87@FVX_&:XY#.29#BB.IJ M",41NI,W2V.N B2C"Q(/D.V)X-C1;S5C,<%+)DD.TX]_"[?DIJ(@':@_5PJK MW&H>]:%&G6X\OB?JMBC$>1I_R]V.HCU-3Z_D#Y6H=I::996;G@]V)(0=)4._ MLLG\;)/+F!FT)7XF_3:*X>5N'QU\Z/F,7Q)R,BJT*?FE+IJT8_DAI-*1SPI_T-ZZDE,O7=@<%J M_G;QZVK_[YRW?M[MP?_]?A]NE#>G]R5]B[_'7#W, '=YGJU46\$'\LI,?]N M<8#+-6BT%R_N0;9VAXW/O*ZN.QA(:[)-$8='_"DYR;@1HP\+%8E^BFA+TD'S?AU-HJ MYB"A:@YZG7@^R:XL-;S!E>MM9EX6E<9$=Q7U^Z(&2.8C&7?"-",FG_81JOS$ MC-X#F/EXH)]6E?3227]_,,Y\WQ5RWQ,4%N:7N$A&2"UQO?$7:YC_PZ_%Q4__IW@/UOJ/()X.;6_'?4A. M!.B:\,WE<)U)#;OS$O^$'&=_,.VQ>8;1/TNT;/!A9Q42_%;\?6L*$WJMCQUQ9\.:DB?,-5O M/RI<9-?O0G7S:N6URVOQ5M=N"12_WU]QHZUP/G MO/BVW6ZXS;)SCZ_ 3+#**#;A9E47[P,6!XZJ?MQ@>%OZ<8=Y.6_4.] M-PY'"IJF9 ^J]%\_.7)S*.*R97.?DFSHI[_M 7V>L$9'R)%%FIW M_IB5$=K M:"R])\$#WV82L?J(J_VM> )Y))JSM!JGX0CJ_58>-UYH9F_1$YW,?428+&YX'1@ :,G5C0#RKWA/\9) ?6WO6W4\)96OM\P3 &> MC.99:*(U@3M;8Q83':52T)N["=W3I4(B7FP33_DQV?/L3B&I,T8;.6DB\M Z M="*%BU#@MR?7_Z1F/E\I[4^+>)+H):@VI@\/:6*U%9:P7SX7MZVO_3KMQTYT MX6;HDZUU'KV?B0R LM9OYY(37RCWNGEK3!.:V#FL[6<2D3@N*D_\ M(=4_)HRCIQ^BX-<3=B.7#4"U0=&U?5R3X[33L*'#<B)VTZY?3],D36'85^U[HN73XZ5#1TZ:=._(_IP2UO>L7#5<[Z(>3 M'"G=)"<7^W#HR2YKZ(8(]*^IX/=8HC>][HDPSU>=3K(KRU/D3RV,?-*/^*A9 M?Z-N,T]8%T9C$[^+S##$CDK\+C(=$69?OUA"L]U1+ MEUYCHM7%\38*=CXK_BCZ>!0^M2E2)Y_.3A^KG7$32T15CJ)UN @@!A1G)U/B M'M4))IY?W!BF_@Q,,(XG9IK'U!^;I&*1M08SL6&7Z3?S6Y'?:+?XM KTI#8G M*9Y9ZV82;4M3UY+DQB8H7'M'O&0:B2X5MKO);"H/$[P^+K&M39QSECH9['QS MBAA+.HE/3'7-E?T M"YY8R:]'=<0()F?$SOCI%*9#":_@:YI7%K^M-GPCU^V MWW3#9]/4@EAD4^KTRVJW^DSPZ69/I9C04YV= M6TP.3Z.E1Q!.<@7&]7H+%+.I@>4J^2^\L4 M3KTK3?">].X=HAX?N&=>KO;O<6WDGA);J/=BRSTBG=A2^FMU1V$;2USO';:( M()ELY">)V?VS-+C,6R8VW7ORYVUL)P=6@[>,T_P]*&P^];"M])J<>MBF#0?= M:2YV.W13D[B\?L@W26KT;KP/,5I*R_A)3$1SUQZ%@6+VF4AQ5TE*KN_EY8>+ MG)3CSGB24&MJ\[F?:SNI1O4BO7<^(LP3]!7TOQ6I([^T*H?_<@@ ]L@YY'39 M0+W);U,OH\XF7TX?&6*Z([HJW>?:Q4D[6+3-U".#-G]TRM"&ZO1 I3OAK+=W ML(GP-;5USEV_Q#N :$WT:!N8R*E/ MVA8!GJ5L)Y%HD$O2;VP)*"0$BL)*\Y-Y*RF19"G(V[2NF.;3\BJ ? P*#Z@7 MC0%$/%+*@T.>VJ:G&!66I)??UW *;T,Q3L92PGZ!V8IIV1:[W ;[:@MKV.> M7AP:.J, B-E\%,ZSS\U?*AZ&"(-XUKZ)%^8G-$A^OW$!CV"I[P,! M?R=9X" 0)&D"?EF!L4,*;%.]3"]93WYENYE*'RR]9+P1IC!'5!A7]O+T+6O> M@CQ5^,:4N:R^INGP-'169!?2S]\_BK "-G'@50EF?GA(I<@V/-?5X;GC--( 5W46W@(.Y7W$*I^6J/9#3 M3X=G<_KYW#&=?K/MB;6>LSN\TV^<.L<6QD.NDV^+94:I8FE-UAU%RR$EL:MQ M,-RCQVQ&JFMOEKK;]XQOLR+?>SNV<%CSG6C"5%K'%_BBHG^B++Y./NF/CMI] M]!1EI0=ODA./[_<>")&\KR/7ZCRW\IG;QVERZ>-6EE>J7WK]F4$RB#9,9FD, M^TDXGW2+]S^[%$:C&V^ M_KMJ+5_M4BV]^JE1IKT@(Y&__9U:KC]MQ>(J"^_GN>(9-RHC3<>I8VT5#S2TW[D)_VY MU#P^+763[/MEP>3YJ \V:RZG;*@4(3\]$3A)\_Y:E#KT4LJF'4!LJ64'31&< M;)^N3(CV@T^R( /^:9ASV"2"]9#]_#.)TLCFANQ1XIJIS>-%!VWE>U@MG/W#3.L*ZQUQ.%*,)X\ MRG)CWGIM)S=;[ U%O15ALQ?(75SK:>X-EDB->.P@)"\.<3)5BW%2IS5+QX'< MQN8:W[S7GKX@[0"=D]W:DP^=ZKV>7:+&VULU5&]_-QM[BI]G$W3:CA]N M8F[[3LVB?? YVCZJY J&:[HK?YFC.,8 S?PK/_]30U,ZT(1VR*=1))9E&U% M=FC08OF\UECU:YJB/P5(0"K%Z[^7YK^/FOKO-TMM$A[-DAL8Q^I0@CV?:@T> M[8SV!4\/U-3(^\2N/9VD@X&:B/E5U N;4Z>ERW3$ Y,^D,$P]=LWK?M QIK) MR4=\U:WOX9UJ\XJ-@FZC_,)=+W;#%FT#P"$BO5C/?K@D\UG"[%2E0 MUU.N<9O>Y\F[W**)>8:!Q=W+\R37@J!.M2"O/Y_I/9Z?PXGVX[$A%_8=3\WW M,;W&(YT-G2^/$@)M&X,_"?0F[M9=?R;5GSLIH.L=NK,[FVC2'6^(:].=9L3M MFF^G29\::Y^007Y#DHIG"\+.]--N/ +;4#OFO"E BX0;H57Z>4,'[!8[TV _ M-C6^/D7V[LXF&EP_1<>1+M=OT@,V.S81(#%!YDW=4X;G<0O$-\H5/C1RA0:A M\H@>S4_8HQB0*#MZ*>U$/7 'M0P]B'< 6."K7^=@G,AK'ZK#<;D.S:$EXELUUW!26C=E_EW#.;Z1]K3/7- MC^O)PV)O65*1^2>((KHGL/Q'-Q9^-=]MR'GM5]AD69WH/4N4%M8*9#;==M]- M4TN+?KJ/H8!H BWZW7Y=T]HG<7AJ4K'G'7WUJ\@CWVF% @8XE1_M5)I.+.I+ M6W^@N9U0K0%MO(N/:B_[;6HF;+?*B&>=Z!O9+I+WX_RZBDRE5VFPNAQ(TBGM MH_C;6TH!B@'D&%X);['GLE&[1^WC".MYSQGAJ']DU,+C_OQV/K__OWYH'OG= M#8SKAW6COMGPF.]N&H4W$Q\Y(_[_>%?_A]02P,$% @ FX5.4'S#GJ5R @ *@X M T !X;"]S='EL97,N>&ULU9=M:]LP$,>_BE#&:&'$=M(F[6H;MD)AL(U" M\V+OBA++MD /GBQG3C_]),L/B4/3->M&_":6[G3_^TFZ)&<_5QN*'U*,%2@9 MY7D 4Z6RCXZ3KU+,4#X6&>;:$PO)D-)3F3AY)C&*Z7T8?$]^?DS\MVY/G..5X<#W>W0 MO:S7+P6[?8%]]+EK1)RZ;$(_%KRKGBFT!IT%,0S6B ;P%E&RE,1$Q8@1NK'F MB3&L!!42*%VVFL(SEOS)NCT[,Q5=ZS#"A:QRVPSVRY0CQ>;3!,F$FV\R27L JJ'3K(4,L*R3>/!QA3Z%,<& M1Y(D-4\E,LMC=FKVS;36KO2U[<90NR,A:J,^%W@ZOYJ;P\;W$,2FK>1FW %H=91G= M?*(DX0S;S;R8T#LR8>BC)@](A21/6L^4RDH;L(1@C:4BJVW++XFR!2Y54TYE M?"SS9(#,;WW.">98(KH-K6O_E$_Y/Q.;/\6_9JY^5OK$;P@YG9\^HVD$!@ Y M&P+D(*[[:@B0UZW'7T=&^$8%53=FRU6S@!VXZ\&W)NUJQ:M1 "[ M\3<G=T9*NE:+G]7:^$G@^,!XWVG+V73"7/! M._')Z'XEU>)T,!RPN32VF_E[AR-;J60K'T4=?MFEOO]3&_FH5<>;665TTX2S M_(YPDKN#?=[R0YA.5LF!';^]X8[U=# ^=A>\DU;>RD9V#Z>#\+T1 _JZE11Q=)\ R!-:R!MQ)U2?--C'J,4^IL7YV%NIA+7L M7+>W4JT/B.&@3HA]0MS^\6\O5_Z$F YY9$@LDD]:U_>R:0+= MER $'OC2E6Z%>P;_Y4R(4EDQ)+XR*VL0I%=R*;WJ>BUN],3 MZ<'G&!/9(B.VQ4PL0@1XT$]"+PQ?+1WWE5I?+<9$NLB(=3$3C:A\(?[5<],) MTSRP2Y=<_2WF0N+(B,7Q2A:]X8P'/9!(1L0B@=ET4AE'R# C8L/LSJ9W/?018R+%Y,2*P9A%C GG4X@5L\D> M#UT(6;Y8&+%8C[:'R8J[&!,I)B=6S NF;R<-K[I-2A':SA@3N28G=LT+YA/= MC:BTJP>/+JKF1L>8R#TY^7C8!O-&^)GR4#&%"==RF7",B=R3$[MGYR0!.[@0 M'9=-+*$<22C?4S_GD,WZMHT[W0624$$LH=A4S5$T98\)I?6()PHR)+#2F7U'V>FFF*WB0A<;T:\H 9ASI8V2A,;&%\#!6@HDL M-";O"H%9XO2A(PN-WW2T;>-(K5PGW8\HQ)AP>1FQA;8QUQE'$]9NS;H$$UEH M3&PAA/FW2!HD9*'Q6RX-B#%O9M]=UAEC(@N-B2T$'WH20A-DH0FQA;;6-&RZ ME,G Y@3Y9T+LGZSNPD3ZF1#K MYYERUJ]637CL3VVEOU@UM&%< MT]5,OV287;H^<8R)]#-YFUF?0_;%OY#1MS[A6(\D3(W+DV),N+YYK[- AS$F MTL^$6#\0,VW7D7XFQ/I))JO\4'&[TFJSJOTJ#J$2Z:(@N5Q!;:QEQR%^9, MJC FFZQT*Y&%2F(+@8=^5B5.+Y&%2F(+P>6-2;M9(@N5Q!;"F'$'O83OV5"_ M: /GT1-,9*&2V$)X'CW&/$$6.B&VT'=5N3LO_-NICO6J$ZV/)/[P:YB-AF%M M]S,FLM!)L-!1.-A^>%^+N52BOG:WL&Y[Q9MJ:IC_\%<:9GGA5[//^Z8Y=]N^ MJL^:^^WA&IL7<#_\!U!+ P04 " ";A4Y0EN&EJKX" F-@ &@ 'AL M+U]R96QS+W=OEJ M-MUVY@5,HL2A21PL#VW??CS9C =:GUF$XTU,B)%^"'P8^3Z^Y%,S'+M+:8_7 MLGH_GRYE4[7#\V5?^\L]7J9],?\K"IS/O)O'7]:VES'HJY7>S#N,%XR\%^:! #]+Y(*4' MQ?F@2 ]*\T&)'E3/!]7T(+L&,J[Y20AKOM86<&WY7EL MN6+;0'9EF^V!6A; MOMH6L&WY;EL M^7+;0'=EF^W!7A;OMX"]!:^W@+TE@6>M='#-E]O 7H+7V\! M>@M?;P%Z"U]O 7H+7V\!>@M?;P%Z"U]O 7H+7V\']'9\O1W0V_'U=D!OM\!9 M"3HLX>OM@-Z.K[<#>CN^W@[H[?AZ.Z"WX^OM@-Z.K[<#>CN^WA[H[?EZ>Z"W MY^OM@=Z>K[<'>OL%SKK183=?;P_T]GR]/=#;\_7V0&_/U]L#O3U?;P_T]GR] M ] [\/4.0._ USL O0-?[P#T#GR] ] [+/"N$KVLY.L=@-Z!KW< >@>^W@'H M'?AZ!Z!WX.NM0&_EZZU ;^7KK4!OY>NM0&_EZZU ;^7KK4!O76#6! V;\/56 MH+?R]5:@M_+U5J"W\O6.0._(USL"O2-?[PCTCGR](] [\O6.0._(USL"O2-? M[PCTC@O,"J)A0;[>$>@=^7I'H'?DZYV WHFO=P)Z)[[>">B=^'HGH'?BZYV MWHFO=P)Z)[[>">B=^'HGH'=:8-8;#7OS]4Y [\37NP9ZUWR]:Z!WS=>[GNA= MVJ;/NQ]#?[P?H-4$L#!!0 ( )N%3E"=8#-M10( 'DT 3 6T-O;G1E;G1? M5'EP97-=+GAM;,W;WVZ;,!3'\5>)N)V"@PV&3$UOMMUNE;87\,!)4/@GV^W2 MMY]#VTFK,JE3$^E[$P+'G/.#6)^[W/QXG*Q?'/MN\)MD'\+T40A?[VUO?#I. M=HB5[>AZ$^*IVXG)U >SLT*N5EK4XQ#L$);AU".YO?ELM^:^"XM/3]=/K3>) MF::NK4UHQT$\#,VKILOGAJFSW;S&[]O)?X@+DL678^SBX[5-$JL^$6^8\/K& MTWF\[]N#=:YM[']%&[?;MK;-6-_W\9;43\Z:QN^M#7V7^KUQMOD>7#OLGO/> M&1>^FCXV%L=._+4@O5Z.\-C9\P'FRB4GA[@M[+E1<^'I,WO7P)?=4(_.+B<7 MJRZT9QXO1KJ+52]."R_YB/:T=1K;O&EX;'V]'_;7Z [S]W,O_$_1B_GPOK=^ MN1P2DD-!X K @ $0 @ &9 0 9&]C4')O<',O M8V]R92YX;6Q02P$"% ,4 " ";A4Y0F5R<(Q & "<)P $P M @ &V @ >&PO=&AE;64O=&AE;64Q+GAM;%!+ 0(4 Q0 ( )N%3E#I M*Y4.J@, /\2 8 " ?<( !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ MFX5.4 '6=?]X! >14 !@ ( !HQ$ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ FX5.4#PN-GJT 0 T@, !@ ( ! MTRH 'AL+W=O&UL4$L! A0#% @ FX5.4&5'[HJT 0 T@, !D M ( !J2X 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ FX5.4'Y5-RRU 0 T@, !D ( !:C0 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ FX5. M4!G\ZKFT 0 T@, !D ( !+SH 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ FX5.4!%439FS 0 T@, M !D ( !\S\ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ FX5.4!^LM=&S 0 T@, !D M ( !M$4 'AL+W=O1P >&PO=V]R:W-H965T M&UL4$L! A0# M% @ FX5.4(95B&PO=V]R:W-H965T&UL4$L! A0#% @ FX5.4!=!T:JX 0 T@, !D M ( !05@ 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ FX5.4,Y6[+^W 0 T@, !D ( ! M2UX 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ FX5.4)WFKB6T 0 T@, !D ( !<60 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ FX5.4%,[@YCW 0 YP4 !D M ( !YW$ 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ FX5.4%% T#=1 @ E0< !D ( !Y7H M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MFX5.4)#1.24 !D ( !PX4 'AL+W=O&UL4$L! A0#% @ FX5.4+ R>>=E @ MG < !D ( !!I( 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ FX5.4)Z!73(G @ !08 !D M ( !@ID 'AL+W=O&PO=V]R:W-H M965T !X;"]W;W)K&UL4$L! M A0#% @ FX5.4+F7]/X8 @ -P8 !D ( !<:$ 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ FX5. M4"M].JM' @ _P8 !D ( !0JT 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ FX5.4.X",CD1 P WPT M !D ( !X;, 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ FX5.4*^!Q1_5 @ V0L !D M ( !OK\ 'AL+W=O&PO=V]R:W-H965T M8UIP( +L) 9 M " 73& !X;"]W;W)K&UL4$L! A0# M% @ FX5.4)]EDLKP 0 V@0 !D ( !4LD 'AL+W=O M2'Y:-H! "0 M! &0 @ %YRP >&PO=V]R:W-H965T&UL4$L! A0#% @ FX5.4/]] M-V[< 0 GP0 !D ( !M<\ 'AL+W=O&PO=V]R:W-H965TW3 !X;"]W;W)K&UL4$L! A0#% @ FX5.4.Q]P( " @ OP4 !D M ( !@]8 'AL+W=O&PO M=V]R:W-H965T[: !X;"]W;W)K&UL4$L! A0#% @ FX5.4/P>:ODT @ 108 !D ( ! M]-P 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ FX5.4-C[YXXK P @@P !D ( !&PO=V]R:W-H965T&UL4$L! A0#% @ FX5.4'(C#/9& M @ XP8 !D ( !>>\ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ FX5.4#MIX@ I @ ! < !D M ( !4O@ 'AL+W=O&PO=V]R M:W-H965T&UL4$L! A0#% @ FX5.4'S#GJ5R @ M*@X T ( !;=(! 'AL+W-T>6QE&PO=V]R:V)O M;VLN>&UL4$L! A0#% @ FX5.4);AI:J^ @ )C8 !H M ( !$=P! 'AL+U]R96QS+W=O30 !, ( !!]\! %M#;VYT96YT7U1Y ><&5S72YX;6Q02P4& &0 9 !N&P ?>$! end XML 119 R41.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
    Segment and Geographic Information Segment and Geographic Information (Tables)
    12 Months Ended
    Dec. 31, 2019
    Segment Reporting [Abstract]  
    Schedule of Long-lived Assets Classified By Geographic Location
    Long-lived assets classified by geographic location, and with countries over 10% of this total, were as follows (in thousands):
     
     
    As of December 31,
    Long-lived assets:
     
    2019
     
    2018
    United States
     
    $
    39,641

     
    $
    10,610

    United Kingdom
     
    7,263

     
    650

    Other countries
     
    6,992

     
    469

    Total
     
    $
    53,896

     
    $
    11,729


    9LJV;P0N+@,>77Z]O2#IR+2,(?CAA.^Z'TSSE/5JXMIZ=14,M(Y ^46&JP2^KZFK MIIFJH3V[JG/[=FO;?7N'8YX*?NL&OSW%;FIM;)JNK"J&;0&OJ8:*E "K3NFS M]61/5Y_/;FTUQY-')D;BE!)<1XQ5M!X0CJE]9(]9FY4ZPJ 7&Z9I:+*CF'9 N]R6O?!< M;+R@]< N _.%K0>&[:$2CN*A\N-3%JLEUQ9K ):J9YF^X?N&AP,-?E1*AI1U M:[M+_',8\GBM!]IT (G(JV#ESK+R4YR,:V/8=3!&GFUKIN/ZIJ4@*[!+8]BQ M[6 K@>DYG'Q YX''&PZS9H&2ICN*;JJ$@V@L<.RB "=Z'U<"-71+E^-]LE^/';Q[VLSQ=]-V2GU/U MO3?A:_9QO=C@54%FO-V#=3G(D/T.F-UIF-P!#4:)%"83R8OR\"XC9 8Y$5TNUQC6(7N8 MBT49^1.DBCY=2QL B$PI[NLBD ,2 9%[\79J$ M]-N_AI3]@5/KC),IG49[#SJ:WTA>0D.0>9LRFL"SBIO1V1BY]_/A%"G.V+KH) M<\)V M9\%^7P+(PT7]S$T5@*:ZS=1MEL),$!0^#D^D%V09#P%B2OCCR?XZ9\ .15K ] M67^KYH.,Q"%WW.=%MF#Z7LZ76J0C+B0?X<^48G@I@399<$SNW'HZ_YPIDT#* MHUUTQNDAS1=9B4&*43H(0RI_/QV3"?O]?AJ-I^L;.)*B6T8S&;&2 #.Z:Q1K]R3\GI"<@<>%(?R0P ^4Z;,49#HP? /+675X MKN8KMY#\".-%6*&&2>6:?*(9J)=,-I>'[T L2##CC.]O^6.8993>&V<[ M2&*24"S"8192^OD1 7? KO].Z%"T"! [C:)\!VCW(473C$PBMF J]F\E5JU_ M7<[27TK:9?M8'Z-(OOC':N]6$H(D7-Q<2EM=MRJS8E-UV"Y%_>:Y9L&SU00D M;Y:D9O].L]JZN",7-QELUT5X"VOZ$,;WX3*GNO0T*\$Y\AIW66%/[>6C:AC2 M]]##]';TL/W.HNT#=O3\(NXQ)6)2C]# X0;NV%D"HJ<2C"2Y"[ET:VJKS\+H%$35DUC] M\ P4[-CQ>KOTY^XO?^&Y'0D?7D64)[TBZL-.D4=^LG#GN^0=S-F[2*\+ M>6]MP0>R=[C ?>,F/>A\*WURMRD"JFH"J:D4EO M?[SC!+3E#1I19_ZHY9"K]^>B/_4)U[:/*'8P5H?3'6@ M1*H<;JRBW7X.HP?\2U$5DSC8 X=/MX^_DUI3>"R< \3UY=XM8UB,FNNHYCW= MO0GABD(^!_V!Q74:L9.=D;:(NO-3%L.YC6**G-7@UV2\@.5&)&<(6\7?7!H MSW-F7\+;U[[+5:6,^OWRHM)V8*455%2!8<.&$EBAE#5AHS/6J: *G, H#!JV M@BEA_$I'8!25MP;QI63#T3A?KHB$KV?T0'H I]1%ED3YE*MB=$T;$U(%LH1] MQ,0-;"0/L/@_I]$-**%(OT05H+![0![+5<1ZE:# WZIW'S9D1R;"Y8X@2YF$ MI1N.9B/#"9 ::*X3V(;EV+H;!*:EVK*K[)V$M2;8U9TD?GYZE,C*>G96EGT^ M:5D\3,P%Y9BV5Y_;#\!_V,E[PMRQ MSR"Z0624:D7C8)V'E#:C^0I8*N3=:41N0:C#N<@RGS[?WL)9G3&@^6]U>EWY MVZC*""BSQ%9I4RPD7X[;4(#&S8U<)8CD+"9?*YY?%]3OBY3P FEO"8\_(FU2 M?JI39AHG>#-[ALZ++$5ERFTX8W$^=I1OI]GP+($*C\\/+6Y$?:V#1[KD,N7S MGML%OTT(O6[%-8Q*#\E(F*<).VC"'$8(6?8+U5:BA*>0LZP6P@:@9WJ4\0&J MA BIS$ZI\LSN"3NWZ>:!93&#LWYWPA*U'$ !7LP6/%V$KIGPXF/XI1S5CZBJ*X_1>*N#(C)B(&OH*ZWN72%,95Z M3(]0H!:VV52!&P'@LUF8 :XFE1Y8IF VLGGHA&5 .&_$*LI?0=>I,_@8;3.] M"Q"27TI.F'-''=/7Z@2;T:';TG"_=8:\.1'N*0R8P54G8,*+G"1WT'8,5FR\ MK3.^XD&S,\NE!V??;RO._%]YF3Q-B?*JRA0KCT#I,\T4VY%FW;.SD',[,W(B M2E(T[0L,'" O,(4J&WY&LU7A?^SS! 0'%3)[Y\XQ\90O=OM6UH3GVGEWNW;> MW;Z[E#96#O-.%F,N978[[, U)8V4Y?U\SN[" M)/IOWGV@VN9O((\F]^&RX2Y8D^548-'$'?8"=3\T)?LZ-E=YC:6(W!]9S/E7 M"\JNH.Y2^C8X0J2Y6#>$)#SZQ(EFY:.C#-N\@$!#7L^[;T!%15%F]C8RCLO, MZ2@OM27^^Q?0WJ6KJQ'W!9DK9X^=)(N53#[P5&0.D5WKN5,Z MD0'!22J50O_9:=A<-H""G3'5M,E%0 M6F'LY"UUN:441]^IJLZ2]C>>'SUODW:Y#KN4GXW/+S_[-87)QP@.\^K,YB>R MOWDB#=#%TX)5/4E)SJ[FD)\TF/E^4)$SAAVM'"1IPNY0 M5I;DB($9WN0IO:T_VG2:,)US;>J5&9^R,"ML:HI+*5AD-+;#+U3R M-?%8[/HXT@Q(@MY0BOD&$Y88LYHUJSPT.6S[F"TB+S)JC>2KVP0W0,6W$=.-Q><, M >N6QVH%S=VN-G9S7YM#,A5\=3,J9*F<])X"=W$5[-C@^N0#"V1J4>4AB+DW MD,WR[\7D;G6IJW(%78?)WDMXG'!!VXL)SJXW* M&655=$HO.8)B%WZG=Q7=Y@Z$])H8Q4.4C1>S'XP2*S,#!$ $VT,U-< YPU^> M+O++J[E-^GS*C#Z7SF-^XNUDV[0C*9!DC\=LFW3X#SXPN M+FIS8I/IJ)531RDH;F.B1Q+Q8%L:KJL6[KLNJ;C.('L M((PZ3AI?[*_?P$B]VG]_C^9[7>VHHF(E"'P#JX&M^1XPGNDC6<:VZ;B:$NR_ MHZ.2^B8257D @IME716@Q;/I^((+&;)A:ZIA>VX @@O;GNWY@2%;+OP' MZ1T_"AIR UTVA 7-%2-)WJ*J(,3"R<3"V4N%O2YDM"X(%,^Q/02" (P$WS(L MV?0"U],\V_$U+?![(PCP996^LY0^WR= :=-H3FG(+&PCI, MS3Y^+R,H5%9ID5:7 ,IHU \-2)F8>5V6EYENIHGJG8BN^[JF=@V\..BYU-H=:/%(Q- M@7J1D_$%?$=+,7[@Z>PMJ)8/^OS_;X<\:X\?!=IE=8#6?0LN$WI]0,$#M310NKJQ2>_][$X7_-!&'.Q$I3"V=ZM_]S4- M!:8Y[H5-M81DYXU-I"B-7P=T9Q,.B$%>RWSSYQW2*=\!ZBF*V^M:>]EK-%W8I)647 MER:KS#:0D3R%DE?8+[T"M 10^5U9>?.FS"7DZ9/E8TV/ JUP/TWOD\IG\+2P M+D>#2AB))*SNX+:$Y #9Z<4T=]'1QPL>*ZJ"'?U(> M^>V1G\R#WD+XE)/I![UF[:X_E*7WE4![@$5/4_VO=([69'90QO .9U;)M@\> M;Z=8PZ<%]8COEHNOB@":&O0&,TT/N0IKI/H>:AS'>>Z*:UV3YMNE<$R@>,\IT* MO\#X@#$>\+K5'FA99XCU83D/+Y\5FQX("D^.N6U@PC6D3FB93Q;?^,#BP=3; M^"M8_1+2NTRMH)KZRRM6MUH:"Y$TF+MFP?FNIX\0\A,'J*/.#Z M"\64%55@L*<8%,=U?W'W6[BLKIR/^!^TK[- Y^#@&YB!\*Q,K8&@4!@(CQD( M^,4&@K.,P_MUM(CIYB3U&4"XQTK C]I*\H% =W?W'W6PAGZ M5;EDTR8I['KZ#6^G$X)IP5O4?67=#[.P+-D[+HMTYE7UWZJJ6UFLK7Y\)/%K MYM=D7K"B:Z4\5EGE-:W9WEN8+'T^=<%D$=*KI[AC!@N6%54<0'U%H5 >^HN[ MC;-1$S;+D.$;F,WRK%HJ T&AL%E6-HL)WR$DOY\8JJKJQHL"'%>L=@QM$,EM MAM_"I81,9BB8T@TI[FF5+#L&J;O\.:)7)"Z9,?+/R^M+R0F3[](GM@6T(GB> MI^-(7)[H_=%H7OQ=R)>>XDXD3/4=@R(*TE_<-0]/@<3!P3L M"@LC"RD8K H+R[+6CE7!>^!*&/CX#2LIXT/ M71@?0Z%K87P(W GCH_\8%+E4_<6=,#Z&#M_ C _]#%'80A4 M B'YXONAUH-'\G$6S5D3O^KBMV1++K_S?-9D4I)+^XI!0-4\P2>I%[=0=<6 )]EH3B-G9_ M<2?*1_4>A?2<%LCK*?("'X7"C.@O[H09T7L4TN-< M(*^GR!-FQ#G!-S0S0A%FA# C-LP(Y5 S@LH\R?_/@@88KA(J8F$%PGCH#AT* MXT'@3A@/PT(A/<0%\GJ*/&$\G!-\0S,>5&$\".-APWA07V8\S.9QNB2DBCLL M8"%AOF%#4!,B7]S4=R9"D*5D;P(%'W"*A]E2\E)DT7.S &AZ@OX!'P" M/@&?@$_ )^#KE;EV#C>8=:'4#T"I;SEE7A51W M=+/V"$QJ7]+8 AE_)UE5BW7#=\)+RADBEM!G 2MB"?W%G8@E]!Z%]/@7R.LI M\D0LX9S@&YK980BSXZS-#E,V%-,PWT\T1;9,DYD=UFN:'5_3&\")='TI_2U- MB+CLT.NS$;R& .S?:5:-,@_OR,5-1L+O M%^$MK.E#&-^'RQSF>C_-2G".O,9RN[97^[K&.QM-KU"8#X3!41*R1&?O< M'"Y)LUD8KQ$DDCFQ,7Q+8Q+'Y:]_>B._89]A\>/J\P[8OT4SDDN?R#UHR+-P MBS3OHTDQA3\!CILT Q/B LR'.)SGY$/UQZ^;%N2;E24+C]"]^],;I+QYV-"M MYOCEUS=;/%K^]O!/RB._/?*3>=!;")]R,OV@UZSZI^9>9^D]1P5^Y]<1K^+28@96Y^]!Y502<^( ]%V*3OD5% M3#JX!R?&]TK.&R>!M3R)RF?0_*>4IW$TD9A/2Y9?@1ZNDG&:S:FOC4RH,^HK MN2492<8/T,;0Z:&S_'\@M#LP'D0QF1QTV+2WAK\"C=%&MP?%$P;.D;38_GDR MWWFB&]A1^I1>"I2?#M>)@% M'_3#*A1Y"+U&GLA#Z#L&11Y"CY''\Q 0RT,06!P>?$,S5RQAK@ASI3)7D-P% M>^7OY$>42%\7-U$B\IG[?!8*.Z+'R!-V1-\Q2!O(R@)[/<6>,"2&#=_0# DD M"TNB$\@[2MU%9AF\J.[B,XV ZS'LB>2%/Z))G@H[0, GX!/P"?@$? (^ 5_/ M3+ES*,B(D%#_.X&\XZC_Z,3JOT[*8Y$1H_P(^ 9^ 3\ GX!/P"?B$ M]M\][1\+[;\3R.M46A$RWU?VPW]* ^(_A]H/UV0>(*^GR/LM7$I8Y!(-%+[!F1/* M&2)17$IXM+O3P676/Y(P)WN8"A\=6[KZOQ=?OER-I(\?W:J!DT?&A):_XW@S MF S5A"'1Y\-0]&_J+^Y$_Z;>HU#<;^XQ\D3_IG.";W"&A7 _G;5AL:M_$T*' M6A9!E.6%Q*X\LW!$D4J_+>(BNOA&$FI5?+Z]C<9$VM\ ^0LW0#X_8H @)#K( M]O\4%3>C>XP\$)I.P,AL P,.3HNA(1[= [,7= @P=G4M<87GT^? 4250]1IZP//J.09%$ MU6/D?8(MHYXX87L,%K[!V1[Z&2)1V!X/V1ZXF$;9FNFQ.-3V^$9'.KKI<4WF M!9>YV!#F1_^/4&%^]!AYPOSH.P9!(\ ">3U%GC _!@_?X,P/D138"=P=IRB4 M\=*B4*5Q\+!5<)7]@+5)UW,R+K+%3/I&,E@1D:Z:-L+G<9%2L8A4?L%-6 @" M/@&?@$_ )^ 3\ GX^F7EG46Y*-$D^TS#$H]<\ :Z./0>1IK-I/16NB:PL6$" M]@%O>QTF=T2*$LF%%[(TK@M'"0NASQ)27-_N+^[$]>W>HU"TE>LS]L3][7." M;U"& T8B=W((9@,+'^"7MY3X&.4%4_L7-WDTB<(L(KG0[ 5\ CX!GX!/P"?@ M$_ =$S[A_C](BU>$%C\<+5YYL1;OIDE.[P^ (O\EB\;D/@1.FJ:+G+AI.B=9 M+GW\^&4D1;#&.8%_X-&,)0F1C$RD^>(FCL92.!ZGBZ2 _9!NHVPFK !GX!/ MP"?@$_ )^ 1\P@KHH!4@+B(-QPK +5H!'HG3J"B(],=P-O]5^I8NQE,R$E9 MIZ6@@$_ )^ 3\ GX!'SG")^P @ZR E01"WAE*V ?2$I=_P^YHAN6HWB:[BBF MINJ^K6L6,C3D.[JFRM@]9)>^I/!D"5E*;Z-D'"\FH->G,!3L2U@L M,B+-PSN2TS)#=I(LPECZ2N9I5KP36KZ 3\ GX!/P"?@$? *^H< W*$5?$:G[ MKZWHM^?N5UZ>NN_2[;B%#:%+X4Y_&,&^E*Z+E(R_DVPDN=.(W$K^3S)>%-$/ M4M83A1_FBRQ?A+SBZ-=%3"2DA!=(?1N^>X^T"?]K)(6Y%$[2><&B _4+UV3, MIN0H4V1,)Z>%AZ[#["9,2'[Q^6<,-H@]9K$(+,M8&!@"/@&?@$_ )^ 3\ GX M1!BA@]:%2"8:CG7Q\F2B3>OB[^1'E("QP$'9%)^6J M@$_ )^ 3\ GX!'SG")^P*PZR*_ E^D-',-@)"NVW88$[$[9 IO3/R^M+]W+= M;$"*)N]G8%BR+@R,+@E8 9^ 3\ GX!/P"?C.$;[3&ACOB_ F)JOOV;_LGYOL M?>/SPXM;7SQ5)R^FA($&.N(O;:P=R=K&ZMF_TZP:A::S7]QD)/Q^$=["FCZ$ M\7VXS&&N]].L!.?(:RRW:WN5C^SE'NMH/+U&:C)0#4-%Q"[PLL_-X9(TFX7Q M&C4BF5,:P[_>D-4MX\;/]6<_SRZYLM M!BU_>_@GY9'?'OG)/.@MA$\YF7[0:U;]4W.OL_2>HP*_Z9;P,Y_+F_0%]NF> M<\5-&D]@!)^;M.O<>N(U?%K0]J.[3YQ71<")3]=S(3;I6U3$I(-[<&)\K^2\ M<1)8RY.H? ;-?TIY&D<3B;FZ9/D5Z.$J&:?9G+K@R$2Z64I?R2W)2#)^@#:& M3@^=Y?\#H=V!\2"*R>2@PZ:]-?P5:.P^*J8'A1D&SI&TY=5Y,M]YHAO84?J4 M7@J4GPW*=RK\ N,#QC@P.2Q1\D#+.D.L#RUS (O,@>%D#G0A)5DD#?3_T!'P M"?@$? (^ 9^ 3\ GLI(/RRQ EU>?KCN"PT[0:(^P=Y50$T3Z?\[7C])5DA>@ M\1/)2\>+&:UI?L&T\ZCZ?E)]/TE)+B5I(87S.0DS>((]>$69!LP6FFCLA44H M,3_A#1F'BQR&*7(^3Q'>@7F0$8G,;LB$%E:D;O75&/6"JOF$GU' )^ 3\ GX M!'P"/@&?, "ZI$)2 ^#:_6M'<-@)&NT1]IKZ]K?P9YJDLZ7D_RQ(DM/0P/5X M2F;ARB(0FKB 3\ GX!/P"?@$? (^H8EW29>CFKAK?^P(#CM!HSW"WA.:N!O& MXT7,$W8^1LGWFS G0B\7\ GX!'P"/@&?@$_ )_3R3FIV5"_W_* C..P$C?8( M>T_HY1ZYC9)(J.4"/@&?@$_ )^ 3\ GXA%K>?<6.JN4?;:PVU MG,-9Z>;\4ZV@?PQO2)P+Y5S )^ 3\ GX!'P"/@&?4,Z[K=Y1Y?S+5[\C..P$ MC?8(>T_XS+]D) =6$,DL CX!GX!/P"?@$_ )^(1BW@/5#LEJ1_#7"?KL$>9< MNF'2E_#NH4HMO-S+F#U&^P%)MUDZ8]]])7=17F1A4OSQ#R9&QJ^Y9"?)(HSA MEWF:%1+H\;0&N(3DB[]+MVG&WEK2VC DH15>/#*FU5XR24$CB5:OE**P?5M"@;X>*T-!'PQ(P8%V?RA[-_@_Q],PN2.T:\.(=GZ@3\91>!/%4;'DKX9%-=H()LRD?!K&L105T@VIUA%M-/K+JD9_ M\ L,&B9+NDS8.8EUT^"]),AX 1!'L%Z;BXW-5;8F-38QN85M7 F+G;@[J%'/ MFUUMDMD_76HVK;^\V70H19,_O9W^C"Q%Y2UI M9LP9.2HGJ%R:TA1^FRSBI<0*54_@Y^A1_R8L$614#EL"#U/!"4N\(2"^;JF0 MHH,S<50^0,4A65!YQ>8(%\4TS0#RR>7^6-F!A,8.XF?O.7[0&!-:TN-:TM.M MU8V'M:1'%"CS@4[BKV[TEQC#,'=>7)W&D9@PB25^>FD83:A'SPP M6L=%FH&UF4Q.O"3:M=7_"88PR^LIN[:V[>S:Y1AHBV9IK^D/4K7B9[\>D)ML M$6;E#6"DTDPC+!\\G-2NU^08*N>7S[_[7Z7/@61_^_;YZR?_O[KOZ/G[I\^_ M2_;'C](7_^OUYT_7DO-?TK>_^M>^].4K_/OIV_6(.X=).)Y*US"8I&1LN\8];K H2!1!\O-DH:*8-G%@L60D@E]*(VH^VA34K!?USH>TR_8 M?)R=9\Q=1+U :49'EXIL0=A#<7A_NXBE$"1?EI!E#KL#$%//]SQ+?T8DYV.% M=]1O->)CTNYF$KP52_/T'@:C;O3%#5\J\WY3)_LTFE63P;*H9YN- R^-0^KW M*-C81UWYM7B?C+F.WO4=\67!\]1]SZ37#F\/^)KI*.5':=S[K9B3O8) M=^FOVK'E=(6PV4D9"V!/T@'*83;<<72 E4O.36>S*,\9V'?4^<:=]Q2N$%2G M_?:UN9GL6^Y2*Y84L E?,A .32_D&&#HA=,.-FU<\!V8THF9DS&/"HY;@(?D M./L.%V57'\E[.XZ<\PM2#?$-(4CF% MN5PJG<&W:0R?*"HYRG/Z;NDO+A?0<$93)):]$&O.YUS(OYVP('E4ALL/]")O MGM@MNY"[%8TR7AZ-ZD-02;CG__1&>SJ)07[8":\\\M-A;GWTK+R( ?K!!*P" M5@%K?V#=6TB]LO=S*VWBH&R:'2;U)["'.D(#K:<.<:SWU>%]-)1_BXIXX#@7 MV%YAFSH9NQ[?$-%9 ;P"TQ^9X+/T_O4(_BBX?2@(MT_8K;U5K")^ M?//#9,+_8/&XJAAM&93C'W=&YHZ]S+=?LB@91_,PWHX1OA,2'9.?RXZ(-Z&2M.0]%O@:DFAZB:?<3JN>#S MC%7-@Z74<$RG0W&5E*'R^EOZ89 M+&'HXNV\E!.1ZC L?)ZQLKF25 ?6L>,?H@(6-X8Q+P\2^_]%LW28KJ4KBZEW\+%)'[>;> ^RK?S4I2$XCLL?+:H^)Z@ MWV![< LY-4PHA;9YWEK7N<)]GMJF'\6T*=)OE]+U>!JG>3YT\79>RHE0-H>% MSW-5-H68&B24;76^/0K-[>CX-NE:WSQS1T>Z_U%]N$DGRS__?__G_;28Q7_^ M_P%02P,$% @ FX5.4/.G]./O+@ 7AE>#$P,3 R,#$Y M,3 M:RYH=&WM7>EW&LFU_YS\%15/DF._AQ8D+V/9\3E(PF,265*09,>?<@JZ M$#UNNIE>A'E__;N_6TM7-Z 5CZ41\UYL [W9C$,MK8:!\^$4^& M>3[>V=B83";KD^WU)#W?..UNX%'/-Z(DR=1ZD =/WOWY+;YZ]^<_O1TJ&=#? M?WK[E[4UL9_TBY&*<]%/E2\30-SX>YV-K< MVA2?D_1K>"'M%7F81^I=^]LP[(7YVPW]D5ZV8=[VMI<$TW=O@_!"9/DT4O]X M,DCB?&T@1V$TW3D-1RH3AVHBNLE(QF_XMRS\/[73W!SG;P ]W?GNK12Q'-&] M6>MY^]76;FO[16NKM;?[:G/_^OW_]XLF[MQN2_L=W\1_> M/WNI]]&"$X6Q6ALJ+'"GN;7YMS=C&02T%6N]),^3T<[VUOC;FUQ]R]=D%)[' M.[P5/J!;#.A;?#-OB6$\5&DX8313-S?7FYML-7+$$>/MT MR"J].\!/WC4W-_#_KZ\/F@?&KT66AX/I,N XZ=-*Q;Z\"(,LB6^]4I.OS5$)^ZOBZ?Y4(F_ M__3SUM;FF[UD-);QE#\UWSP382;&D9(9,;(\$I-9A[1_J;Z11Y> M*/N(AB#\B\5)GJC^5Y72ZT^'=&[T_U(,BBA:RTD:B+%9%OW\>1@28'AIJF@_ M4Y&I](*>E-5>W"@!BY-KA04/TDS@K(EYQ!_ M*B-0^@1RF$_%T\E0\4\E:'3U6*8Y?WA& ,A<3)(B"HP,I670HP=1V"=D&]#[ M"<%41M>$^= '%\\I;VZ(($Q5/X_X>\(;\TG#26=3Y+P'J5D7XS*MS0 3]L.Q MQ'[9];J5\"MH<_OT5D7/P4F8:TC4QK0R!YB[A\#V *4CV)V*C)";R06'I2DK M4GF.\\2V8\EA.JH=B7X[?A]*>F^D1, MO*#,W^%QFFCAB$<.TF0D"$$'23H"9+P[ >$:8<: -]=?@A /D\2WUL6>S(:\ M$A5G\JZT?DJ[(O[Z?/M%8W-S$]LGIB0.&H1%4]F+-&[T^TD:R+BO9I#6$7>6 M$R>0:8#[4N*E(NL/55!$RM)SWX-7I* +RUJRHO?<96\BX MF8U5/R0>Z)B;Q[%H7Q2]-L01$-Q$_ J4*HDM9,176.-/IT2V,2BGE\0%DVDQ MQM4_O_@;/O!+>B3][&69C.BF!G\70/(10@\=;8*5@]&0 H6+#27AV!OFM[F8 M8*0Q,7"# ;L,S'$DP:S?)ZF&@[@!,3W@%D#S&>_$H,)Y([Q=@B^*C3/M#F" 0?2SJP>R59A*2GEK=+_/0-#E/Y2AC M+$\*8C=87Y^.BXZ,MD6F%:SL#V5\SGS>PT^9U7@D\1H%UHM?:?MBI8(,8-O] M&-O!3'R]1^*@#=30[^/RMFA32:>.HOT8QD&A.4)0<$T:\6,P_"_-@T6 MT.&3\(CIC'!D$T=5GF['7SIMT7(TH_'%M##'I4J^%8 UA:.1"D+Z%XE?3S,< M J_"%&K ]N8SNG0**@F3@$67BOOV*GX(ED5L,86P(N.8?JI+H;__U'RY^4;H MOSH#H]-@R<*2C;<:8J+03<.8#?,QO3=EEC91$7&&I\VM9V)$^SSD;8)<#>,B MH4TSZM&LP@%P\#>I*1G.(2N(E*H;;H^%-#NS>[TI@UF3ZW084(B [[Q+K!<- M'+Q0W,QB2;<4\CQ5AD3]A]#2"52E"4O[%N@U 'M(LD^K,<3!P'TL-#4PF->; MI8WT-GC"(2CX!@*_00#WHP)"W3%%UCZR#"H&_TQ;3AR7_GTA^_I^K(J89S%= MZ\G^5SP^RQ/Z1Q!"_<'U,M*L)%7AJ$<"C&%4WP "GJ2^]=68T(&(0CG=A%VVK*^RJ6 W"/+N+PM2" M89*J\X+0IM1"JBKR8D%>*N=:M1)Q,>HIEHGFWK5L3"B8I, + ZY%<]HN, *G M1 .[B4,YPIXYH)ISZ]I8,^,=>GW3T\ -_21*TIV?R!17S<&\HZD:\FRUOWPC MMK>?OQ ?0^+,$;$EL9\2&3;$24$$(J "B [QLYB^VFN)UULOFUONSE/QOTWQ MJOE0T>W*S[:T39?/&N*[O.(9!>PM@I93B1EH?]8A8AOFGDX]!%V.[#D M9CZ9: <':?TP%$@O(@ 6:J.0Z7FDO8>LF3I=X)IFL;N>#5-:GKS<-'V8(O8Y MB5A"D7QZ%[EZ4AIG'??:,)6EVF9$ZXSU@<,4Y M#$XH@?9X_,/G'^GLS;5R0B^TWB=< D=T;?Q=?P\Z5A M'P_1FF(1 RFA=V=#,C+KGK7251I),BE;^)Y4>OA&Z6;?T=T].7-.;BP[3N*U MW\AJ#P>A>UDRUOXR_[XC_L[>:DA"TIZ=DTI^#CKB51/>1@4K-7]]!6,+_UO_ M#AZS)3 J, _:C7G>)+9$X,W7YGT2:Q+/@%MTW-+Y5N:>DCW^@GW,>-;69O.5 M071H+-I 8$='98_Q1;G#1/"!(C86]A1C)R[$%=JG8C#=0M,M0=%G#K- M(!Y MH@6C"3P8M)*(*"&TI8>SE3C'VB/+,Z>/04)8!O>WXY0-;5R3'1M8],L3]E@X M3=0@I[>5;H#0'G& M9$'*:+;O6SCR[I6MOR>BHB$HS(TK>V:9C$P6 M,,<<UM3=$G2<(]@<*NV'F>\Y ?ZP M(Z\\V*E][R=SK'O^L>YS&$2OBG1G*,[\499REX E^%_FP^^] $9<]I-$T\H" M2M@:"]Y2/X@30VI/F<8'A& 5"DO&3 MX!"GEQ" +,RPICWMBJ2W["%PDD0E LP(N\:B':IR2;8OP24?@O+QD!T1+]9Q M:(,PT)XB$B'L7^?CP=EVX@O\@L/*X(7C0W7'>\=XKN?)8V4^8,DD2ZGH @9U M_VD5HQ)V$%X> KK#*AL,TIC9R608$MD@#ISG$GY: 0H%462W,7HO3Z_1WLG6 M[7?Y8>+DRW5QF/"!(3[-@?TRTGI7E$O5&"[=6+-C8D#I;#RO=&8AZ*)UK3BI MQ'N3U(\,-X2-P/NA8QLNGH29:IC@3PH^:91TA\V,XO[3K7I7BV*;)6B&"?VI MR#@"!),T2O"2J^,/#6U[IC)04(X(=[VX-EDW8]*'T*,1CO;G*HJ47AFN M4P@YT/LT16"SC.?>/(HD&-T)X<%N=!QPP^1OF,>E5BA68O-FZR^E^3*!@J!, M0Q,(NPB32'*8S7CJ6:^K@^29##? (9WB=WM2C+*$@XKPN_=S&ZV0/6))\+0# MR KJ^*D%L 8&J40X [9YQN%DI@O<9C;:N!G8;^\C'C&F+.F'')XQAI6.1$"# M(7PM4@0)[.WI^NTWY^\_;6^]N?4&W9PV.5N#\+=(H>. )!Q:&M.J9/@^,O<4 MS!2.BB5Z!SEJY7;@83+-5^NDYJ:(W#M+OR[EVJ7[S :^;GU?GG,-9P7CINBO&R!@>TSS70I'34!%K M3]*OULE3R=F8D]^26!2H+UARL">J9MS:%#Q.6C-E."9;DO-S9(]N('.#=H'= M58FGQR-_/57G"2VVKFX\+-7JYW71RL5GF!SM4M'IJD@KZ,-P?!>CM'V)F1/J MN S9GF5:IL[M L%PVJC&KBMMI9Z+!)A(4<-$ \1(29,S3;^HD"TE8\WY3T&H MLPQLU@TT+Z3)^%+/XJI'.0TO2,MP9\M90.FT- 3\[&I P$3>4RJF3X%-G#*I MD3"$5&")>=9TMAG\C)F<%\8\CQ:AX EV+LN>RB=X S_9>+U=.GRL'XV= - 1 MEG-NC.Q?DYY)[3:&;J.:ZJ7]OSH(S)ZNB0(4V5P6H,VZ6$5E^C#N9\Y#"C#> M@0TQ:: S05OM9ZT>N3UQ.D%ZP#S?&IZ8Q$32/66>K(.7L67V8I*"^\3>=L%? M5LJ3VH:5PYNJ?RF?BLTEV))CNE*-&R [) MGWRRO\5Z=5N\9(VLK0 SHKJY2[#H9SL0CY+DI5F-]R?@K)S$V5$A^ M%Y(/91HXN[QROIH[52I=+LFX==%AH]$12V7-(M!)R @-+2ROD%9[T1(CC,,1 MK2#%I0-T0+R5 CZ\%K0U/OWSE2=#K+#_#P2HS$KT## M<=U,KG,!&Z,V%%T;[%6&5UWIC<;3G/[AN103'0^@6Q.RR!0R(1PXA'YU+8 [+-VNA]R=180U MY@]A-BZ0D"Y=#K+181LFAZWAUPEQ9(#((X"?;NZKH*M6;-&&1\L-':W@-T_D MU(97C#>]L:#4\')\J01*4L^.N%3W]--Y]LT>N'PKEQ^6D.UH3F8/J5=)&H<2 M(HV/UI07T$?#KXP;W!:#ZL#6, %'I[V")#2\N@8,26.R0\L<<'IRAL0CK;82 MCOY:T)8&8=]W\ Y,!0'3"Y<00+C02Z.DS]M-^WR4LD*[EQ1Q3G3IK6%.; N0 MF*VPFZHYM\>+O6N6QVB7UZG@?X3YO]_5J?59B6$R5J5O@?%'.ZM%Z:Z@[?LU M">,YLAML!'5Y?6<-RIF"U ZDAA)31/^''F12HCW?96%N+-"?YOG&UF;S]3K*MVH&Z#6TB#F^9+Y' M^W=9S'.; OI,K[9ZK%ZLB9%;/4U:8_HZGN1Z_>?<<*^K,P42KS(K*6DO5!S(;3_R($*3=P741)8@N<.<_4.(NAT&A5 M'Y4ZR#:JO7<> ,R[TQVQ)*!O@1FW MK@I B(( 7] ":;E+6 8;M!E?,IBQ*/S>6> )-VB5-0N9=W5EYS?MN@QWPV?_ M<3&4A\AM1YZ,D1KW#8_,V2_=5U%D?OW'D\TG_#D;R[[]/&9+\^?SO[WI)2G9VFMDF41RG*D=^X^9@P%P) =SA,( 3/R/)UOH M3)@'^"-UOQK8] NWFG][8R^J__;J=?G;G =<*-2:R\C H'&FBN' ;W\3_<\& MQ_RO..+/WU3/;OF-$)^\.Y0C5<.MVB;4UD?PV[.P_ M+/J[K)?A'_.T3^AI'"N]IT=NWL*,9N85WQT?(*D?'TZ@;&R%#@M:KKYD>W81 M&FRP%)SQ"=S&%[)Y8R#]'/5E&G[+VCZ&K,/51#U$&J")C:9^.IOI7C";Q5:I MYI6]Y.(.CNZ:[G9?&LU^+[#F^6JYL,N/65X?6I#>\^^V@[;I+'5#%Z_"IXWGV___/SUBRU\[*FM?F\S MF&TX_Z#".,T'%$7YX0!\%^*^<1CGTHCY%3I<*R795K]^'CT[!R?H^59'=&/8 M%NJ7M\:2[[8]>T>'[SO[[B=;A/GS_A%WPZ.>G\ M\=M>O+N]$/G1-P! MS<13D]3D5-2R45&8B9Y"U*72@(0,I)&J-=(%]:-1P[Z*T!0+X9P4:7$*D6Z&4@AW=6='+PB#D#D!TR6 01JB3SAJV4!59G4@K8BT:/:N2/0,*J>;&D_ :Q2>"7/:G#Y,38=5MP1G'0C3=U6#.F!3YGM? M@;@A&K>@LU8T+6M8UKP:EH9.)Y"Z\@BI_8B3:#K7S3.D;H9GNZM-Z-HL0=NB MABURJF5D=D1?QEZ)DRY8US4''JR5=,U+.SGJ'&!=X-284Q7%:;C5ALN<;]G* MN"&ORU5=\/*R_[WI5@725#J*9XL6RUP5V^7;-L>LMP:FTQKI3 [FM'B"Z?6$ M2U(U)(X!GED^\:E7N-;*U[@\#A"U4EJ.9E'/'&M?\!"7OLI'J1/\N==TA8ME M);KX#2H>([_9^H/RFT7^K%MSG\>,)'PT\_YH_6&Q1W.*92".U7-\N6([CMBJ MD%G5J]I'D%N2\7@ 8L^F1626NXXT5AQP!\P$39Q+U$!'NA!==,)3[.HZR)T6+"B93Y4/EUS;KW%/K0FI")WPJ!'Z8+!5PA M2=FYJTS^"BKS5%"QP^-=.&>=%(HH&8_F[5RN^L,8<4!DMLO&;,LM*$=KPV3B MS7W ( =N :T;VU[?)75=;AS504ZYOY/C>=C$T$F7X% M3(S ]*2&Z!=9GJ!#5!1F=A"-^8K,H"O +:^L;@FR]B;#9,2:5A3IPB-6FLRW M/=672&+L_U;(D-O<7D5W9&YER2"'O8=_(>&6D#^@#][)\.0,$Q'1S8%@VT%; MQ*X5D>Y!JDB!2!"+&!A/H(:8S$FCT0H:1[DALFH;&"3&2)#Y'"R>I9\>1NLS% M-\@Q!OAX%5VE7.<\OQ$7UV!YO4TX@ M1G]4TQF 7I0,UH4X3'(@DRV>T[U"JBS(>W-C9I;7OAJ@?_LID^F)(=.67N/6 M9O,E=&17*-I39#'S-+T0YD*D)^+UPXL0_T3I9V27S\U0RM$INN[)9P;0^AWC M]Z%%"^_*A79,'HYIA^CPF7$*&*FBQ0$Z4R9IK'29F7UU0[^8)0BJK2)3*693 MYHC78197$NGI0AH8VJ*QR5S74Q3-'$*04Y;S5B(A5O>^YYHXW8+/R 9:UQM< M_C34D$I=E0G:+HG!=A4A.HE,MP$N3RM"[R*F6:59CLQ9]$H&T+"BZ7)'1D,S+]+/B*IJ MS3I-G?#"AILU?6%0;]R8Q/7>C1Z]Z)Z0:$I7%GO4EB!ZO( D-OR/[/-1F,VT M_^?7%C$+BPS];AW!)HO[AG?IY+I/5Y]'K*_?B/99HORW1#1M1Y3%_.=I5 (UJ30Q58SYGN!,3- M<"H38DR_BI GAZ;6=H$9QF<\3C+SFA#")I)I.K7]/$:F M06)MT*D=E31/;W/\N=;4@!EF*1@>N=:Q_0>U(US^;/:XS_>2.,(]UBK+TQ-= M9=J[0C\Y"/N8>!M<#?N"[3#UA[7!'^R0<)G9R$"!S]0FNQL8^^'SHQQ8YBORCQ!5:!.AN$NOF47 M/EJ3'1S&SRHWU1O3QN_6IIY.&+'?::=ZK6V[[X<><^\%ZP=M5%S3BQSL>OGZ M!?"^0M_4F3FS'>)Q-.P(@O^)=G' +53!O/EPO/$M#;8:[-@!:S6DRKQ"WU3? M YZ4Y)3U(M4NLJM< 1V>_*$%F?*CZ\81@!UP[FG/24]7U0! [ST=*AF981IF M7RR*QFZ^!EYK:DK.YTU3X"B-:]_4$&DR);5SNC8@N=?@-JE3S@A:*P@W0T*/ MBX1[++(%/E:(EC2 R%$P04_A2!.9-FF^JH:&!ZC9T#W&:!^*3!L,F;(F2'UY MLLR T*NK]WWBNR[9LH:UC\88J,%[B!:VBL@L*'M#:0)>\?A9_^ ]9N_'I4^Z M3$"Y T_WDY28_)/8#-A:8S,7UM&!4''DQ$2H_4E)'&=DT9 MQB4VCRVZL)E#7MU9C174CM?Y>&C;Q-2&4Q 9$(GK?A8D'T^O"\ M?%X-&L^DF=6M;TZS,PA'N#T:Y]R\_JOI[FT3'KR(6A7A&_I6FZ>1IX3W#O]X MU+,NOO3:=L])CPBL>-6ZR,P[3+]8'52&3.56/=6!6#:5SXS$"IU[SV^_?WT5 M\EHA<:;M\:R.64:_:=\0(N3D:.(;'":'\HG8=C83H2A'H.FD1X'4B5CWO6"M M[IPTK]2+BV*BGMY@L,F03ERF'/EKN"5S0)0@N)!043,[U"NWFK=5>M",T(0N MDY0;_ 5>(5PYR+HHM>N(2&M0?G*0:.<3H'D.#S?1@]YS8I2DYV8 A9=4,"/GN-/M)7CDJ=J> M:?%T=I]UWBN'_I_Q!^LI[J/#) >N@OE[=(WT]1((6F=.RV,,0D\UAS[XT>R4 M7@:#"T*&I'1S#J01UIQ($LX,1ZUT.R,0[--;T#";K\39^LDZ\5F[P\W-IL%3 MFY]O)23#XUB(SFURW5'M@+*Z6*MD.=5DJJ:"?IBQ^ELE,F[=.AIAF"RQV_]C M7->Y)T*/]; J=8G%^APO/49LCW>0,S,UL3"P!Z)"&XNH.=>JUUKNZ:*09%@9 M0\/I"T&A3-4!%U 0(RRBA7-AU #BK.KEF^B)F8/5LK#7.5A_SXK#Q\Y$2S6 M?9P'HJL['MQ==4C$5Z7&)N?)A-Z(:_Q6V*'0-K9NM0@W,6C C--S,MV .5Z9 M1EIG@>O<)=N^VY**C5PF^A'$![AFB;"^/U25O#7-36RG:1W+$VZ8"D8NZ[$R M<_(NY[W8RP=+3/?+D0U:,J$OX&^59-H5&"1Z^DWW5<24[:K;,QITW*==<539=UTJL;2UO5=X^^IX;G=NF MV=83 VLN/,.2\!I"WSB?R1- _K%F+:;XL=2@M8N!:X9,@WU4\90S-<%7S.0I M^SF1^9#'%UFS+G/ V_435A3Z%ZV^51K'\_#B0*E1-63'O8L8"^CM4U,J%=B) M(RS)S1::Y(WR!FUXF9FO%VHZ8X,!@\J23@M[9K/PD<%J:H[FZ&SVY/7HX@6& M&L/7\2RTWP-W*NI]I;:N3'0MB\)4WX1@^RH7G5BU&^:VK+O*+ M6#GL5O._%[%V""@W770$59PT>IW,-IQF7(-#PE2BTVK.VKDMQ+436+@UR(Q[O MZ2'\WDL<-8NBH#"DT0V.Q7Q3$!"[=L%39U]Z",O; QDIF-1^&)4,]B!E\P^,",G-BEQV8+D") M2].-?4"Z\SY/O]+J!,\EPOZ$@TJM&T9X/EY[:)ZM\?P^&T)M=KL:O:J,;-S% M(U&O]C*H>1'J J<9+F@F17!FR8+02IT1$'5PM@2S,1-6*%V#)HY2>@CQ?\C*BWI:)"8H51>JQ;LT[U$7-+E=#-/G>!U-K4[ &*XE*<; M]!K]H[&O)^]>W&=FM6>&NN%8EY,KX8S,QLU]F97Z216?PQHQS@\MMLM[B>;Z M_6+L\GV1J4O$@O<%/&Y3SYQWTS:1+U#6U,YQ.F#L3#*I5)7J(EBOTO2J!37H M$:E>06??R/A-1UPUXLLBT;PK@ MEN#S9$JJ";%(R0N+B'-CQHZ0 N+B%]KJJH24.6YJ*8WC'-9&0]E[Q@7JJ3(I M0BRNW'/H?N0_J2A3SRI^21)IR!EJV)A PW0U,,$'71ZL,SGI-3*B?W+O "0: MI' [)K'I?%'W)]IHA>A%A1H3#>:58 8I!Q!'>*"G751KAS-;MP1O64/+?I,= M:'4H7@NDW$B+0@1^N=*\'ACUR\*OB$];KQT+QTK)XR7>1Z^A7*7Q@U6NN'++ M=!'0:I"-PMA E2[K.5(L2 MTD;6_4>@R$R?H'+MN+P<#E<@JNUJUI2@LZILMK]'0U>1X=GG5CGA3#>N% _- ME%67#%*=%^M48MO?K[Q=CV5391K)PAX*,Z=U67.+*BGX>38FSPZ9-G M]S*F=R,RJ5?95RC%",HPJRO '!:YK,7X1I+Z MB(P07YA&5>[^6=0[RSJN<0 M>%F,7DK3L\+;$M%/%V55<<.$^97J3(!:1^*CU1M.:A205\6)Y M7FD[-!.7M[L*BG*T&M:L/2(;Y.U*!.O]1@_&921S4M7&3+.+ &IXX%0>5P(P MTZTLM%DQM,&9B@:SD8%5EPG_^M?WF9P/DW@-8]ZA#1O6NZ0$^3 M=&K[V@[D1:)3J+F9DTF^8+'D.Q/N'XZN,@M6F06K\>RKS(+%?=0W[TDO@?DN M0%,?+)=4N.1'MUVB(O+JH&D@_C^8^K]X#A4S(QYY[VAQ(2SK7^ 869^M;AY- M;93)QKJO<*[X#<.4Y+KLJ=<7PZ925SL1+FHBA-Z>MGQQI&HWZ5I?78>UH(1] MMCNL,>[*5;*TIG8Z#KGNC4;L-FY MC_=#O7[;]UPZHSXH!TII20*%!BZ^=75_=4OS*7NP,'Q=912!$S 2HQBCP#X\6,E/>;\N+I2.8BG_%UC.[ MA=A#!K;^5O!1WJ $$VG>-CO2[UI(GJ&6^2-=")30X1*I'2 M,'.9M/R(A@DCIL2+<#\]#7W76/?O*=N_S8'?CV0XLJ=CZIOXO?BKA.21Q_$AW:W??2>3,L/N'^W+;KMDZ.#3^U] ML?M%['8.]_&(5G>W<]KEF5JD]AR*DS.Z<\Z/\.[QF^@-K5-^C?V5WJI?\:'U MJH7V@:DG?C7(M9CT^K<\<96D(>>P+CC5O?TB_C8^B).VNU_$=K]\^QP[[3S M"71PT&F_%Y]!(*+=(8SMFJL)B]N_$ X22N\=M#H?"1O%I\[1@9XY=_2^1G$P M%!@S3TZ!M>[5A@"9'.F?I^U#$)WYLOX0\;E#M+/7.CMIBTZWVR9(&,,!+ M< _^>$2D(O9;'UN D&\Z/#H5Q]VC3YU]HL9#T=IO__N,WJ:)[0M(L=M^3U#@ M&;M'IQ]XE42$S!J("1 K.0$$1*D@V\[)R5F+F M@I,?9'3.< 5>T,7"ONF78 MW)/9W6UH1M!M@X1![.9JRXLPN._T@+:%WMUM[QU]H@?2!IT<'?+BF0$PW'.9 MQ(KT'U[#ED])5,1LN1_J"@@B_SD!S9N3_=Z_#H\^$RK]TM8(4[(!^O&C:/^G MO7=V.BLNQ:>C@[/#TU:W(OL] C.\/SMJ@C5VF M*T+0C\>XD*GK"Y&F:!^$SNGOO0N=_ASJ_,)WWRDA71^^<#\I"68>YUV.ZV#QTVM M[SN'Q/.^U!0H$X7'%T?'S4/3T[[!"SI&UDT<7*UOZGCN/,EB?B M(VWZWH9,_ZB)^.(X]_9OE\H7N:OM[KJ^R3W M6K<-RLX]#1Y@ Q_, 0;-[)6)/<<#^F>1AED0]N]DU)W.<8?WE)F?4V8T MHG65S3'@TC]\V(.S*B$HI>>K5M_@J\YTBRH+L^F,I.'^U8/;/E,/#N)R.#-- M"/D.><;C?'+=R*A\G4MDL+-T]'B=7/[,3IDW7YKJN)>AR-8K(T(D8#9ET4I(N'_/\NFXHKYO-U5/Y!*TLZW6F M(U7#N'($[PA)0.RN5J;M0E: 7H@6,MW_@B-&J%$JLLS6S:;5T)U[<9%=-71/ MIU-5[^96/^7@'^X#<1&JR=/LF2&6Q'B[8W6>Y*%-WG7I6,8QS@6]&%!UF.BN MN%YL F1+NQ:,'%^H9CK'AJXGDA.T36J[\?//2T%L.(ZEBU!APIMQ.UZIF*D@ M-NQ@T3Q(3FUX&;+LVFES^'X[(*:NF(IFD,8B=!>RN:-]8XF=V_ MRQ]5)057V)XFT1SE8)4(LTJ$67CWBP>4A_+# ?!N?Y"), ].M;G7/JL3]/PR M[NK;NZ@&NOEW2D(Y]9J N[ RMPBK\'O('_2RPNC+)&3Y20JW:;B1O\<)"Z0\3M,\86F)Z]4*O1Q5AW M:$!"/0J_.*E,=S@+1H1UW*7$PF)ZHW!C$E^QO3!3H.W#KQI!/M-,S?2'D?6U M/D:L[1S".WT(E_1G&];5[28(C##@KFYFHJ#I__=4;W>8SC38J1U20W*MO3E/:"=&IS(+41,%72V3./ MY,A_. "+N5!5BS;W)2WNCELCV+'5P#\< 6 MX.CN=$?\][^W0G"&)4"%-B/R#CM- #$]=B/;(&R7Q!_7Q4F>J/Y7E=Z2BOY[ M^7_B:D_X[Y5'M0_W\8YH-C>:KS:V-IO+L4.7K/9IW:]V- VQ-PS50+1U"UN2 M5$>Z*]U*(MTKB=3^>'QP]*7=WEF=RP]FFM^)9Y[TDSP7^Y)TW.S6$[SG<@[T63 M]K\?N%D6=5R;@4,T77TZCA1L8^Z.\^P&HF8L _A3UGJT8IV?D&.I_A\U/W7":=HGIU^..J>?.@2#++?Z#SG[36WB&8F3H4(!6RO/97^H@D>]-2X4ZW=$_VZ95M\[ M0OFHC_(845 =&*V>Y8,+-/\^H>8EG>./C"5?)S2V"E[?N^#UG^R'7A),W_WY M[<8P'T7O_A]02P,$% @ FX5.4/]G$597+0 ?A,! !4 !A>7AE>#$P M,3$R,#$Y,3 M:RYH=&WM?6EW&DFR]N>97Y'CN3/'?E^T(+DM6_;X'"3A-M,R MT@"RQY_Z%%0BJE54T;4(_K:5.,LG$H3L\.CEN'XMG&UM:7W<.MK:/>D?C8^W0L7FYNUT4O\:(TR((X M\L*MK6;[F7@VRK+)_M;6=#K=G.YNQLGY5J^SA:%>;H5QG,I-/_.?O?_K.WSU M_J]_>3>2GD]__^7=WS8VQ%$\R,F^W#YK/W M[[8\^A^_Q7\X_^PGSD<#3AA$A3T-H)(KZ]F:] M_FX+3]P!WMV=,KP#VF29W!_@9^_WMNJOMG:VZZ]O#IL#QV]YF@7#V2H .9*) MO!"_1+F?RNA' Z.HZHZ;526N)P#7D?02P3NXOW+P^*L@\HGD]]_@F17 VPB) M?6;?:J(5#3;%\VPDQ3___GIG9_OM83R>>-&,/]7?OA!!*B:A]%(2IEDLXN%0 M)F(6YT*.)V$\8V$;1P(##.,PC*>0MS3V.'T,B%@@K^J;XC16.LDLX-;8W13B M:YPG@O6&F 9A*/I2'(X".10].1A%<1B?S\3)Y#-*^<%$3N(D ZZ! M4V&>1AN9*22 MQ$2OBW[^,@H(,DR:2$)H(E*97-)(:67B6@%8%&="1N?>N11!1##/1$P/)@XA MU,0@CM(\S$ #<:)_[T,'RY1 &1#(0383SZ31O%&,Y[*$L)M[(4 : M!QE6DA9;$,IS^BGN$S?Q@E(7PY,D5AH:0PZ3>"PF,AG&R1B0,79\HC6BC"$C MUUV"$(^3QW!/3$C=5 C(IIY_5"1 MQF 0)[X7#>03C,2!%[BX[V$9*E(!R/IYZ$T[#QPP!4)V,*(EC3O_T:D M#4KQ?*"227F2)VGN14N%B>)<*8N.= M30[E< 5&YK/W7X!")LUT(@_FG['_C D_1)^YG'4B^DEVK\G0_-1_0\LJP)20XY M%@S$K:]IG];2 E:&Y/\UA1PP," 4$AH)%"]I$0I@Y$7G;/H=6C&2RMBB]A?0AKB5UI2)*5/ MXV86YK$W(]3^GI-LW?RA1/%=3,,_1!SM;HJF8<4#&HR*HH2!92 MOY;2U41!"#- 4XW654,AO<&(Z)/^T*.2X+!A<@CD",LLW1$XKUJ9A;GAM C8=[ ]^.8#PKTLGOLZW3/[)$/"X[B M:.-WTF&D7.UD\409C^Y[)_R=>54S QU%O/-SDD#@(%XO46R8LPSZGSJL)/QO M5C,Z_ZU5NQN_OR)_$I M(&LM3 FY1PG)J!H1'NE=\9+6*EITMHKHJ\.&>+/SJKYCW^R)_U\7>_67XJ?Z M*[%#S]I?/I1_J1>_P#/J*3@VB3PJ.%1_CA*SZ F=:S;Z=(BZV/"&]-*^%TZ] M6?KL=NBMZNCZK5ETH@!?0KF2C0#C MN22I\$4AITAA^I+,@* O6;KC03RA['2M*0PTG0(4)3G/"!31@.06#9)S;,- MU\0BC$GLT^!\<,#!/(CRF&QS[5_!(2^CCWY,LAH>%6MIU.@P(3>&]!JL"27% MLYA-;FM_:1GOX-*B^!+N$!(^;$3IUX=!DF9DUTC@N 8O0^*K]>EI])F&_B*, M):F7!(4&P8!087 H2,(JGPY\"/3G'I:30>O0&!IW-T+1B]N<&_]86E5Z[![D M:I3C/'UJLEI"<(OH36%0@[0Z F,WDQZ52,E0#0#H$XV,8;[+9!"D5WDM"B^O M<4_L__/O]5?;;\5)) UA/:]OO;RST?8NI2.X?H'(DHQI+]2;GL63MW.$4@SP M>I(]>Y^-WFW1"._O//^+I>R'DX;FP1+3669S6&EV1T8J[WV%?ZQT(H4.;0Z9 MP:_/-A@A"O.OGQ#J6=Z129N-PMGML%]@<5,1\,U%TY/V5ORT2:>(:!A@EH V MJ16QCXOI%=39BB[Q"Z@WA8.;,6Y)^)XQ%2N@M?/ 9\'J%6+9.NV<^%3UN%:# MO 9H5[MA[['*&H,T82J@E*V\,+V%+$NTZH:5)$D_(;,P@<@.'1SC@ MELDPE&IE>(X4"A[2' %DP?=L XGT.X[/(S T?*87'-.JO MY/DBADE0)H%V?%\&<:AU@9J/S=\J2(ZCXA8TI%)][LZ*81H3D< FF\ 2Q8HA M-/HDDD1_QD"62,>-[N'T-$P\PC7[ E,.Z3!?X#6-:.W6]#&:2W@DF-)X$'#^ ME';GS&!DC*&*B5[S) &&]>O)YMV1\\^_[^Z\O3.";L^;'# E^LV3B-8&EK!D MJ6W[0N"[Q-R7L+HY4ALK#"9!G!08>)Q"K6JY9N.NUD717 ME853EI5-4M>#"W7P\P1!)A-$"KW! MQ7D2YZ 8_&["?(J32H076R&EHI5YD'DZ^C&,77EEL'LPPZ%+3K)*6D )8]J? M;(C=A 1=9%A$$$1XF ;*DEQJ,D\2YVS;E\K9S!!>1/$TE/ZYCE=RHL\WL%@: M(F"C(I'N$EF^L"P*O6#,\L%C'3/D? ^..@:DM1)TEX&?0ZC0#VG%BBCZ]0#8" M80&*WJ%KY1)(Y'E,BZW*B,0^EF3S"MLD M4"$<,AB+? :$[#D0I?(M%'5=:^#TK;M3AY-JVN4IQM+3N4;TBPS8O-$FF#L* MXJ%%]+-J53EQ3^U'5 :W0 ML >29%;8Y6Z^(60+J^^^E!%]\EE/&967YCB72-^HZ?F3K,EI99V3AZ&V9D@\ M2:2(&N<+#9]-,0./K+WK-D$T4D-#Q@'H$(+J7)]Y?XO[.ME1GSMKY=0XY2E7 M.2#L>)I*0)$N5.[JE!7)L,BHP_ML4Y ]BCF $)V%-9>S41-.[$H+6>4N1,:,$],$=D7DH ONJ\)2K""LR"!HGCS2<\Z;3='S MOHE/'LCH'MZ@Q[GZY]X+@7S)$7TDF.Z55T;$#INQR,BI.3(FR5H-HGGFK MJ8?T:*Y.!\I5 2^1&P";%@ KIM$9L9GW3;.1\L_X9IS4.H1!QZ$W?:R[U7_! MQ-KP$"PF#7N+;8W)I?Y5T*N5^ M.V<-R/;2:=O$'O59C40JGQE\R4YW1/&79AQ[YERB-$80!6-:EPYW MHP4"=H M%M*ER@G,./8NI',<]T\*,]D#[&,B#G\/%)BJV]O MDJ%+[$F:02GJFF@@%W)L'&I-G,$']P[<].;E 08OA2SC10]_$?*17PC MK<\9[&9V<"LBJ3G910GM(EA$52G-%;#T7!0O$/EZ+31_'.;&MS$0[M'.[ MMJ3XYFIZ*<4M$L=#<*7MZ68C'6DVC!G M$4T?M;S27FE3'J7B3*,8$IUP!4VH974%&-+&X\ Z 7GD%'E3RFPE&OTM)Y3Z MP<#UMPZ)/1)/&=Y(- &;Y@E-&L8#1C?A^21A@_8PSJ.,^-)9PX)0$R#1J#!( M59+;D<7.,ZL3M*LK(/Y_0O_?'YH_\$6*43R1A=>0Z4?YCD7AB"3T_18'T0+= M#3&"4I6!]?,4LL'0>^IF/NFQ'7;I%Q5L>,!7Q,CBA&DJXA C_9 KCSNV.#@/ M(I-]O4QBV!?O$8'G1U2H1WF])-?1?UL[ MVUP5OHEJBHIM>0,!L< !S.\HIRQS,-?DT6>:V:@HM58=C3(BV#-V\DWA+>K&)4>C^345E)!.A-@K[?JNPH3Z_R818"VAD5H$3O_>XZ,(](& M-5TW+08P2> PS83:J)O_^1@,RV?OB4W/$R_+0V,&F0/&?.CJ;T*0Y,*Y)(SC M"[:HXX23W+0G"-)*Z7%4X7AC*Q38M13T^O;+!^;[_>$ W-?Y_/)U60(QI.89?-C?K>^4!=#+6P.OWF@<]YJ=K_\E M7F@?WEUDWA[>NPK,K71+'(X\']6>$=D^CP#D@]F^6 W,=Z"+.R?VPX=/<'=E MA-/\9QR*3ND\RG96K6H,KG9%JS M3,(28;UJ@;OM5Z!F;]%M91XRY^G21FR; M=6F# 9_=X2(8Y*%%1Q9/D-GU#4-F[,<=R##4O_[KV?8S_IQ.O('Y?/OF6=/ MST;[KUYM[NR^V:V_TG^^_,?;?IS0V72#M&SH35*Y;_XQMS$ CN19AM 1@(G^ M]6P'#;8R'W\D]E<-FYIPI_Z/M^:AZF][;XK?%@Q0R:-7-%,F>)"[BT3WLZ8Q M]RO.?>%ORGNW^GY>S]ZWO;<%8%"0OJ!/1>&%-T\HTS$'WQ]VW^[WLO?E7\ M=T5'KC_G9G=I- XM/M =U[.PG)F;XKN3 [3VDR.)(SI?K:EAP1O;>UOU-PL: M!Q9DL,4Z<,ZS]RT3MWJ8SZ; MLU1)Z?7CRWNXA2N6VT/I5/B]P%KD=>"J)#?"=W-HP7HOOQL&3>?0QOXJ"L[6 M7J ?Y 6R76YW=W:WM^6;>EWV:36OO-<_O1GN#-X,]_;J_9V]UZ_FN]P^*@?2 M+9K;KAU(MV:VZU1@(R'14'U^$7M95Q'8ZTX8NS5L2]7SG3?MNZ'G\*3]H774 M;/=:C6/1:G\XZ7QJ]%HG;=%H']'GS_@%G[K=UL_M3_1)-'[N-)OXUQJ7U5RN M#RI:_F(E?/F'XX4!<+T_[.:Z)YJ>O>]];'7%/,F6]\'0FW@U'QJIA@L/RGMA:K5*F7A1/^;&B 06W MKR,DC[DHU69CM8HZI%+3D/W5- [],<:T>C:-.*N]0VFWQBJWA"4M1F!1Z_$CB1R1Q(#,+$9\[M2_ M-;(-KK(#1(V$EJ-$U LKVI<,8G/E>"M5-C$D<%F*I06YN,7I3U'>[/Q)YFD5_-/ZTU*,DQ2H(Q]@YKEXQW09,"OJ\Z55NXL7MB%#M O&L MN^BEF>U&8=0!-W.+T<#%YGA?)Z9C3@ UO5YL\PK.\*T)KM_F#'=K^EIM9//% M2TF(>GP;0I^;$,,O]=55']:+T H8'63&4EVZSUHFM/D8SFEWJGHSS 2P8CE2!+ M!D483\:+,)?A6A"$49!&Z]7FV^W .-H8Q5/8,CH+O$93<;MI$0;CP&2[FRFY MJ07*H[B-MM.RQUU54?0S5[ZH7N;W[.4@?$3PD@O Q 1,(]7$($^S&-UAPB U M3>?U5W0,N@;Z19,NUN76D(HEB!5!B)&F!!I$ M=T4!CUYZ0:C:88X2+JJ-8A(D<72.]BV>NKJ%S&7.]$?6,\#'5/24M%VSW"8\ M7/#A]#4JZD4 I:KD K2T87%XJ4@D&"/'VG253SBE&3T!=1DR310/-X5HQQF( MR53JJ)8C91'DS%R;NTOC2 [1*[[';-K5;-I0:]S9KK^"C6RKTOJ23LQ\F4V MXT*H+J09!)XO'G@8+44R5@X.V"&4QS M$N*34)&5$7Y264)HL\+B",M_^A\/@[2N0L'>-H\8F61HM>E9=AX M>:_ N?9J[I4>26T>/MV/"0Y.&66V[!Q&*U<@73O"^L2WD-4/[]7+;X6\OHA? M>VA?+DZ])%O5T0T))><1?3E?PHXFE#H%Q3>>,]5VA#MOE&ZCT<7Q =_E/H)7D'_[NU=JEA^2;\P=O3!V0ZEZ&F0Y@RF^?YIBJ'Y["B@*".MM0+KI^N_Y9(K#+8]ZTS5IX!8=9]W3K!5OJA05J%\G;*S+=F[^]OI. MD!5F7:Q&O5SE7U(>*2V'M /(2YW6@CBB>$DR,[7\8]WVL'+YI+DE:9$99<5E MI:"9Y5 M]B7HT+54E1[\[!^P>:9("($+T^15L+N"&^L6_D#;P0!221VTV#6M8JP5/Z+C MBM))):53FG*RL>^+G1$J444%@F'E79,(@@HGE9O"O7F+#ERT)G/G$8]5(-6Y MIXWG5BX]X,QBU9*WF*E_F[U?+5!'"&POQ3B3+SS9JQ M->R7@3N(L#CDQJ@0WKPYSDT*-3;B30=P8\0G4D^A7JKB@(S;H;"VT.D/^ M?%%C,"UE3\( T:ZJ_$.$A3Y7]GDIS(J@NSRL2$M3JJCU?^*TK M4%8SQY4)>MLS#M&85A*;^45?&,7 :QD_[ZY[P.+]M' 1%_D@]Y#I;LX0LS_N M0](>*9*C?$6L.=16/56![DI*7VM!Q7$ '2!2=VIZH:)VQ1G:0[5(+-HHEB5> MU56)#=26T_5T9/K(5/K$Z[N;]8W-?.>]!46W#>5NWC84=QT@[/*3MOL-K04B M_LHTJY9SNPY<&_K>I"+]C^8T42=.&*J@^)IX])I7'Y_3S:FHX>LAYFWKV_/L M',$1;8\G&;>DO]"=?4W^@1/@*A-\3;UJTB:RA.C>TA_?\JQ*R9R6O0NR%7RC M7I4M,C>'[A6I8KS0J=S*IWPWC:,(-?/V9-[&+(+1 MA#=$[#A7F>0&1ZUA?"+4G,X%#(K;B%0.HD F0Z1J^-FJ.R?+*W'"E+C<2B$8 M8C*@'?<2#L35[)(Y/DD07'HP45-SOTYF+&]C]* 1F8XDQ@GW_P$I\ KA7>4+ MZ'GM"A*R&J1K'-2*.R>0ZRWMF[[SJOJ@7O;+;SM) ^6>^RK)41N*RC:LJI"; MF."+C._"\6'OZ:!YNMI(>JFOE7!B_'-ZCKM<7D%'CJGM'"V>S^-9I:%R)/X% M?S".VP&ZRW$7N!I M9.5VPCT.!LY=[T=%@;Q0%QH0@,5YUKY62,];5"0#E;ZH&'M!3^7N@B MZQE($.;ATMM>Y! W5J;7+5\',30.UL;#0N/AZ"$;#Y\X+RM2/5R'HJ/JM^]O M.L3B0LJ)3D'2D3"2&K_GL)I5]ID*=1LKPMX#-&3!Z3B9;B$Z0 M:^8VK&("B;$:@N0 EQ 1U0]&LI1&IJ2)Z3*K0FO"7J2 2XK593$+TB 73>RD M9\6Z.^;8Q!"9T9?(MU)NZYH-%[)A\R&SX2G;ZTOLA\SA9KA&\X8ZK+*%%T,].TR/V:<5>K'.2)7/BJMBHU'3N<;;C'FAKP M5#(F^.*-]$+%E98EUK@S?J)*G+UBS+?2DVC^1Y17\IQ.63'G5B8"FCVF:Y<\LUM ZS)-0IU M+D7Q@CIXZ>L7+^5L[@P&"BHJ+ WLJ4F*1T*I+@%:8+.9G5>WB"XYJ#%\+>>$ M]D?03LF\+Y6Z%7FG18V6K)YRUED2ZRR)F[^]OEGKP65)F!(6=KW@4A21^I\+NT5GF-8QF1@JU2OT2SE"A72;1Z:.&9L+)LR57,9 A>K%DI[K)K$ MJQNK2AI"13DYL5Z%>-R;60!W>BU GQU28X@P+"FJ)?0=%-S=/]4[=M6&J?*,J#A) ML4M&=++(]'_YD,\E3?:":C.G"#32I$K E%EBR9] M.<:=3PD+3[>"TF:1%![\!4631;60]C?:NZC9.B_=RCV652?GIHD^X?JSRJ76 M-B#E%!7HDHHJ'E&'2%N#/ DILTHMW8#>)>;R;,8SR]0IIC.)SSX(PV8@W:*1 MX9]-?#U[_]-#%E:'^GXE;.MJ4A?LF:]V>]=BJ;I01NW%=PC?%Q6G"WP N"8FGI9J+E6)J%.'>=V":C1$ MHE;06@@_!,QEH&LIO,Q>;Z4P,2Z7A9:ESE.V 9Z]?_60F:AC[V,RQ'2DR\-6 MX()D3JHHL5!ZEX80%X9P+2/Y),4OU:FK%.'E,*;A- X[F#,:BL)3+M].I,[8 M875EQZ'WD8XDPU2^*+D)2:4AA:=F7/0U7?.O8P&J>%8E5M(T7DC_Y,IZQ/T3 M> 'C2/>%J+KW3/! ],-<3H@'LU)L@8P#J",,Z%@7Y@+ M#VUN1OGJ1FL2F^YWQ>OJ%C599'4L[3 PMUM7M7XHLX*;]J+3WI#X $ M+T)LMV*3:@UZB5.TH@P6WP5^5?_BK3AQ%;!6@TO2^XHTVZO[:CA[50WI.TF% M3H;1BZ>M-O<>LMILQYDE7S L+D=ISC4XNZT%ZLHVS>Y0E_)J95E*1]<%V*"W MR(5Q/KV5Q"0:<=C:83OKHQ\K.9=UM=(G"+C5EG+-$RFT7 MB\S(:L-&=I*#)90#GD]BRJEBSU5<_V _I0I)4(O(0U1VHVY<8F]I=YORS(7) M#5;!4997@\II#]>DXQ)TQ,[=-@C:9>1EN,Z:>7890#4'G-)P!0!SO;P"DZ1" M"$YE.)R/#*Q[,+C/OWG([-R.HPW%>5[.[QB3_V^GDF5&T3<<(QDZ(P=E;"02)O$]'V(-&E*:X;RPK+ZE*6%6EM*3 >[Z5J3YK%:MD MY4?(\8HC&WMHE#XMKCQ0.JX4(LA4?IK.)HEU>T';YM6N68/-OG;,#VOW:5MJ M]?K#-M7*OH%C,F$2(B)?BIW7>];&E%9?D=-[1O[TH!V/4 M:Z+^YO4VIR61E8:B$!N'=X+NA:NA2"(^CU1_T&$E092/16!?U 8ATTC7D\V% MX&/WJ:('G#,7'5+ B&A@7PX9X!\.+Z2Z^-T4WWJ684KN#E/M:Q=B4@^<)L:F M]ZJ3-^# K)R'O^>TJ4/$O%3*C7&"5',8RGN\3<9Y*](I/:C328+4YIGR$#4= MU4M(%N%]&@U-PM@4[TO3;,R"/PB]8&QV1U?_\+SXJX#DB4N%G8]=T^NX[U##G>V\!K'Q^*HU3T]ZS7Y_J;#9J?=:O\L^#XG M>SM339QTZ*NF..@T&X;^U#QJ-;LT3OOP^$P-WZ-WV\VO7>UE$Q^:M#Y<0W5XTNW1 MHXW/C=9QX^"X*<[:1S1BX_3TN'7(7QPWOJP9:4G/X(E_%I\97T6TV?R&R^_=9^[#7^@P^.&XU/X@O8!#1 M;!'%=O331,7-GXD&B:0/CQNM3T2-XG/KY%A=D';RH<)Q."@P979[H%H[M69 M9D?Z9Z_9!M/I+ZN#B"\MXIW#QEFW*5J=3I,@80H'P)VOP@[\Z81811PU/C4 M(;_4/NF)T\[)Y]81<6-;-(Z:_SFCV12S?04K=IH?" J,<7#2^\BK)"9DT4!" M@$1)%Q 0IX)M6]WN68.$"V"DX0S&M&3 $TW<#E=&&9#;G<=N30F"3A,L#&;7 M3QM9A%OF>L>$%IJ[TSP\^4P#$H*Z)VU>/ L AGNAD%BS_N-K9_(Y#O.(3^YM M59! [+\@OGA[MC_\I7WRA4CIYZ8BF$(,T(^?1/._S<.SWKRZ%)]/CL_:O4:G M=:RX[ N1](O\_ C!^.SYK@C0/F*R+03Z=XD+GK*[&F:!YW MFQ ('\XZS!Y7PL6J\K!!['EV? SMV#BJ@F<97S_=Z/[25+KT/V?-+MBR*]K- MYA%]"1[_U 0KE:01?=/L?"(]RGS^'X9?,951\,T/'YJ'O04R"0\IT)P16SU7 M>Q<8_M)H?<8WGV@AK9\_LCQI")9>O4ZKM!LMHT( MQ^:*D]/3DT[OK-TB84EH9-7%QM;1YY:5S$8FXB,A_?#C"7X[@*QO"ES;.4_M M3WL/ZKL/63+^K*YQ$:=_\/E^J7I9O-[RJA^2WFO<-4:Z<#?XMA7X8(YQ*\IA MD6=SRE%TVJA_YTF0^L'@7H>ZW@)W>%_JRUZ*!$,T=C(A?Z[$PX=#.*MB@M)S M?-7R&WS5J6K@9?8,4W+\Y<)LQU2TW7)VFK[Y!^D&6\MTSF6KS4TQG\PK, MQ2_J+IA,=?X\A[LQT_?1EFKOM%^, \8FY\[FF)9""T]93#W.,UV3RZQ68,M5 M.")%GUZT*U(Y0JJ:R_'KVAMD[452?9E-T>BQ6O8YEA6**^Z+'2,GA]W54C)@V>6%>I,V18,=Z?T4 M6=;(<1QYD8(K:YQ6F3;TYJEJ5;:8F=%B^[@C>?Q=_5095:P=>9)'"XP#M9Y M*>N\E*5O__3 TD)^. !_8%[*H[,T'K0+J8L&5=I[?'>/T5!UJDY(1R9.QVH; MY>5^5B7Q"W6 QDNX-C$.S/WONAU%QOW>4-0$A>>,PVK(]@9!NB2ZZU9[*3SM M@_GC;*[8+:K@L)&J?\+=$[B6G 3[@;)J\XGJ7X!T' M@45W#N&V':Z=>:EO$#:#7W=]]5SG+]T]Q:NN]2E2;:L-9W$;'N(O)LJJFC$0 M&('/+X@F6L_4]FDFFJW*\7 2Z5N-OE"EQ*BZ,%7LNFJHC:G M4,UI(=YP4^OZLFC>4ICOGK5B?4_9Y#/IV>/%$]GR'P[ 1'X7T?GK=\#JWE;]#83QZWMA\R%* MW$+#3#P? M;I2-?IQE\7B_OCOYMJX77L=E?GQ9XYB5&;6F/^B=D'5K ML%:OP+X;9HY;74X=/>VT3CJBU49N.&>E(E?TI-/Z&8F/XLM)YY]3Z> M=+H?6Z>/TQ#X+4^S8#A;@?>8_;;#&7S[[7S<5^D6!PF.N#\2LJNLC1[?X7&' M_V ZW_85O@%7AE M>#$P,3@LZNFI'-H69OM=&9UG:8E M.E-OV[)'DBLK9\Y\ ,F@A#0(L !0LNK73]PMXD8 I!92WE)]WJZ4)1*(]:[/ M?>[?_\?ANX.SW]\/DHMFFB?O/[QZ/CT\.TQ^/7O[)MG? MVMY)SJJTJ+,F*XLT?_ITOKTZNIJZVIOJZS.GYZ=/(5'[3_- MR[(V6^-F_,,__OO?X5?_^.__[>\7)AW;__ZWO_^/)T^2PW(TGYJB24:521LS M3N9U5IPGOXU-_3'929X\<9\\*&?7579^T22[V[O;R6]E]3&[3.433=;DYA^# M3Q?9,&O^_I3^:5_VE-_V]V$YOO['W\?995(WU[GY7S],RJ)Y,DFG67[]TUDV M-75R;*Z2DW*:%C_CW^KL/^:GG>U9\S.,WG[S'W]/DR*=VN_6!P>[+_=?OGJY M_?S5WNZ/NX?]5Z^>[;SJ/^N_^/'PU?;^RQ_^\?>GJ?W_^"W\'_7CL%+_E.'D M66&>7!B8X$\[N]M__;DQGYHG:9Z=%S_AM.D763&VJ_73\]DG/"19G4S3L4G2.BDGR;M14PY-E>SL]Y+=[9V7O61XG:3%.!F:YLJ8 M(I&)K'HV;V6.W'%6O21-#DV>7J652?)LFD'@-\_2899GS74R*J>SM+CN)1?& MB@"X_\DHS7/[F?_K?_ZXN[O]\[KF]L8N6%Y6X_M. X>S\S.N^[K&U"F\5UG? M45G-RBJ%D/W#K^B9*=*BN>>PMW@]OW$I\.5&\& *JG]R=G3P9I#L;"7)J_[I MT0'+I/L+*ZJ2J4D+%+0X(QG_I,SS M\@HRAB/[DQDUV:6=FZFF=0__GLYF>39"X0=:\^HBLVM"#QR:Y+R\-%5AI:#5 MG?#IF1LRK9:Q+YNF60'/[U=--LH-*E^_CO4[?R"':LT-YYOOUS^W_7 MJU+@,.R\^+F&!+0U@HZM_7_/8_53DAP_[7]+^S9+QV-[!)_D9F)_TRD:U-># M3V_;3VO) O_6SR_*:FH'*-]IRAD\\A,\LDF'N;4>3)[S7__7#]L_X+_K63J2 M?]\]F7Z5C9L+^Z.=V-#:7J9Z E MEDU33H-?8?X>?Q-NU4,L&OK=2,*M-_=/"(QLNSLMU:*_V%8DV M\O/O$1[%U5VZ"]"-M*()&.C3TO[/+(79S/.TRJ^3L:E'53:TBLFJH5/0:F5! M0G5W:V>K8U6^JB.\]L/0<207*9W^>%R9&I7TJWF6PSCB8_MECM'JBO:%%9G) MF_1\7J3)@76/K45S4J9CZRA6EU:B]Y*#?O)R]_G.C\G&FJTZ>K6LYVK6W.9" M&?*P2G4-Z[_[Y=9_]UM8_PUO@N?7O;6[%E_[]!VMZ#^[8?:@.FBIB#]_=HDU],8:HTMT^; M9';_(5!B=522IU>3>9[,:_C5*+/N586ACLHT90\_-2FKI"B3$GX)G_O31S3V M'WS7#\KI%$)RB'L_3)L5(AFGQHB#D.QM[7QM>[>V&$+2?EFGR_\CR586XW=1 MP3\L7Z_H_:T@R]U7ZUF7([=4]=PPQ/5O:MSULT%W4O MF>5SJZCFHXL$%I3*2I)Q>EU#FG.:7D.4MC+_GF>5=8:MYABE(,K".+;Y-+-_ M!D6'$>&,'T&!6@.)+E.,TXK>24*OG@_1%@%==%4FS[>?X!_MHQI30 XF9DJ M*\=U,IM7]3PM\*-RT5[ H]>M5'^YMU+=VPUUZL( @>C4+R\7/O<(GC^X3*?, MQXFY=_+SI^1K$]ZW#DGOO?@^8M(O][=V][9?/'\I_[M:A'KOQ@CUWO[B"/7> MWNW^=CO_DN?A?9*D+O-LG/S/;?Q_:_)J^"WRD.@=_%?W\>X_\PNC/R[T;!\L MY?T6-11(>E!VBR_GYQB+-='?HSZZJ\7PN.WWVO;\.CFQ9CDL.HITE#JG_YY# MM/YU63:/V_"YML&KU62C*N=688PE]5\8NQUUDXQ!)%<+ PEW%(T[T>33!]B< M]CN"S5GX9]2$K3\^\.;\\(\=6/&=W=4._>.ZMC[_E[VMO>W'55WWJC[?WNG] M^.+%UG;7VCZ*A/6(A#V0";O[CZ=W_3)A_U'2KE\F[.[U7CS??Y0)#[C(N\] M)NP]?SR]ZY<)SQXE[?IEPOZSWO-GVX\RX0$7>>\%R(3]'Q]/[_IEPO-'2;M^ MF?#\1>_9WO-'F?" B[S_$F3"\T?/]P%DPHN7CZNZ=IGPWN_\83WC(17Z. M,<87CY[O \B$EX^KNO95?;&SWWOY[%$F/.0BO\ 8XX^/GN_:3^_^UO:C[[!^ MF;"_W=M_N;-$)JP!TQSB;F(DS9.][NK0.TYE9;Q6>Y0KC^FX;*ZRYJ)NT@(> M3<7=P_+2)/7HPHSG.0*I5;J8L\0C^Z JK:Y[ "C,2_M-^U\J*09&E:)LX&,% M%-H=FDDZSQO$SH_-)"N"^KMD9W]K9S.!%'2EP'8]>9@K*K+2&UW)3V8>-DG$[3 MX08!C^BJM MZM# -^W)@Q)<^+C]76HWOTKAI"0@].QS:[M", I\KGU98P^"M5 8/.RAT8PQ MMB^1L=#SQX9VTCX_=5L^ABN.,+. YX"ED3U."50,S])K/*+^!"V<7M8Z?B+9 M:'5ACY%T*;&[F$XF (2&6A%U>/Y65"/'X]E'IBOTT#4#!PBOX$/R5_C(J:WNRX-^CB[2R MYRBI9V:433(2VVJ4]'8Z(+#PXSD5R-@U1617.+F !F2-9!\/H!2_?,'%WO:W M4W#QXILLN!A\FIG"'N(3$8 K*:F?DF2 3VFN3'YI2,5RL8.^E:1L[:6>@9"D MTHK*V-N@/D-*&RY2GMH?Z*Y=F[2J-ZWX1BOMO^96;NYMK[LBX;-JH0TYD5G9^RJ97H5O[O_+C;V_OQ!@=.797(U^-6; MZ:^J\J.I-NK-^Q]8XA%*WJ:%EP<&KD\%3>V;!E4A>&6 E7=^$*!CR -/A*(N:S#=0 M5_W9!A%R M ^\I6DWAV>/2WJL5P@I?F_5V>UZ$[LC4-\>+\!FX>I\M84+8?_Y]F/,,TJ:8-&"5 M<">:QX<5V _QPL$TS?*D07\!?)PT_]\9NG+WS*][UJ9!7\28[(LV?;B7C !QC<30XKZU1^WA77+KC0%<=U& \\ MAG[3%#\EIZ;([,G_)QR ]W;[,[!W>M Q9&8EX'7RSOX')4C]60?' 9AW1*') MH\E,_7TJ1^#UAUU@T$.+E/*!KF167)@JZ^+1_]R7\G9M$A^$6'9O_UGR-AM= MF+RV:A)%02\YG6>-2?:7A*L?[M []O+]+R .#BXJ:S.4,T#UO$ES.Y:+S$RL MYGP;J^_^,&)3MC_G15Q,K4]78N?+70EB]/]3W8FOQ69:YC:M@*1?3Q.7 M>T?OUO%Z_&<4.#@Z/4O>O>:V?(-__7KTZNCL]'ZQO1_^L='/\\10M+;N)96U MSRJ*Y5DK!;#92=HT*>#N(SPH),4!*#:\3K)"&D\B'A/!\&/N8.K RHH(?K&4 M^]IW\P'0:$(*W%\$*U%-%+J@6U_5)%XMF@2;^<5YPB#'KW/\!XO&_Z&!?K69 MH:MQ:JS:&'VEV1PGS?%_5H']9TFY+T/GM=I]?UQ2>["R:Q&O$,9]@H<Y:6]QU^I+/K7HIG\5E8?K370-$M,VR\Y\-_OT-KH:[-F'H&RB\<7 M$R3<#2B;)D4ZM1^K^\\.!CNO#_9?';QXMGNX\W)W_^!@YU7_6?_%8+=_^/HE MY##38 ]6P=@^>*]O0 >\/QF\/3H=K-;=>_V=K=?:;/N!VJ!!I\XD(8?LL+60 M=YRP?9*#UV']9 V.%V>-P.SA'_EODZJ<^B_H8D77>)2:@ST4N*=_SWDBN.UI-SG6F($<>**,2BIX!%#P!41XV9TL+\*&6;W9W2'Z2^V2/D M5ZYL3H+FM78MZJRF&E,HV*29A8!\^$T(RD\PV^/J-/W:[-ZP-AA_< 5I2]ZV ML_QMR4TO^EC W4AK"C_6RY@!B>[JNQRKE;P^V?5>P@K[!\<#-Z?]8\/!A"67%W]B:X;P>7,S1CJ MO7'_"Y,U%"3G0U. ""ZND\K,K <$%3O0D39 J%]@@F6LV9AQ=W4LJ)NK+2V8@EF9Q_- MXLOQ$;CKDY#O%"(V5$?HV_*[.\9E73I A;ME^SJV/'5/,.S6O3&JYG1H@6E?D"[ H5 MJ+*::DZ,+L0+8'_EZQ5,#9F%K+[P"^I[M1?C M1S$1_'R&K[0#FF9RGI8Q#" R&[D*\,S5[CP04 @F8[>U@6@\;6I /G.1VG,^ M1-8-/*ZMR !\M:!3#O065U4&O[#K5-A'V5DW0C;A?N&9&V1K,9!_G=B?IW70 MF@_8'48 >8+EHS/@+IQG.U$^?K*13>!9FSZ;8(_]@]BC_[JGX.%N@;(&8Y/; M8\+S=9/C>[2WS8T+%V=R VHAR)-D!1A51Q,JKR<"%KU$/>35F,!O:<'!XG"+ MKD5:YPKW\"+2'=(7*+HY3I[ 4:,RF&P*1]00B)L(1;+*'D9[)) H10XY+=!5 M:I>E)FF*830[ZE&>9E.KJ%,0.'Z<:67//5SIN9,&_L9$ [-+)>8SH>>JY=HV5GMKIHH>/K22' M^J '1V=&[XZ1_?)B\[1\=([:7#(Y7'X[>'!X=_Y*C9XNX)!TD5(9J6T.2_9'+"W@(+HGQ[D6/.Y>KL5 BG=2M323T?&'EA6LY#'+3F M,K6JD/]D?6:[1EE5\W^OH"BAYS\UPJ'AQ(9.L:;UA1TL/)^2QD ME$.+F0@)^=E:;6KRTYCY0LQ33E5U5%"-TV+.5B!]K!4-=M5SF M$[C'-?A&4 H]-D1L)W.%)(%8-+@0@4>"AH_R Y"-KBB+)_$%"+6G&REY>T,# M?TJLR4$6]L1*I_)*]@5O.[]53#[K#5J/CGQMAR6GL'C+AR\B*Z\'HPYVWVGR M2'=W6*6.%B_V=;Y:%Z==3]L#3K_6Z:E+J# LF?'+,"N9" ,PY^T18,?:+;1; MV0-8LFPX)\!3*=2L_ MJ"J51+WU !)!=^"<-S@6$LYW MAF4:^34;PW07)0QW !R1UER"\ G'=/E")Y=9R3@A]/Z ;#0YHL.'M)13 ^:5 M_2O*I\.LIC@>H+WZ]LD;_!50_,?!V_ MN>UW(3B)W\-0#P5=K#U/*H,G2"M -@O,N[7[,^ @)?_"612XRAUJA*+M^-E@ MP!!!=2/6XAU/,QP>.Q8D80UNB[XEBR:YV?:[\69<+S:5*I.3I<9'(W*39H&" MBE4/D<%&3_34T/X\&3N/(/@7LZJ3.S@L< QP.ZRHV<$;_D]HM]&=0 M?WDK6:VN_RL*?3PX$@/"'6>#D[??$A'"EPD-[1'HXI?!\>"D_V:%;!/S>.5UQQ M/O6+STW\4Q@NBQ@BG0*QK\0L26]$TA?D9F&V>(0E4,;/P9. [,U"Y[AWG*_TJ+.1C2.[UD=WMWF[QLS9^&1&/<*< M%X]O[XOS ?\Y$5%[A(@Z&QP?#DX0#?7N]'1P>BJIRT'_Y,WOR>#X[.3W^P'P M-.3N]6+]3O[I6'X%H!J,G5C] R!)ZIA"Z!,&&$RLBVLUU;@L6VR) ^8Q19(!. 3IT3D*WT[DS@QSM"*E$7E\";D_QJ'R MOU6#%SN4P,4'*7YA\G'/Y[#,&.V;,1AD\+-KK8*]?Q9P1/+9<'D.L=Q>;.U% MS5+(FO=!_3P;2;BR8YUG2[E((!YC_0EK*%7!!)+YC"U?%=5Q"^]63RVS#R*Y MQ8DFM4'YG,K@.D(9,Z*<82B\"JYF&6 R91W94#B@K!JC%78=;K'/ZDK0'&%5 MJ;38H, .#%[/PYU4/0]J,334OX)HI#V)*OL(JV(7/75XM-E\:/?!OE50B1RR M(MX=:LBD+C@< FP^5ONT'[%:2=4K1/O+"J%@[JP%>#AUFGO\ !^NJEW(T+^3 M6B5-K*5#.#)MTKA38H<\,L:M)-Y"RDO9Y;CFLX<_:_26F3JH&MU'!5N/(7G2 MB\L#,EWVYQ)WI1:LT EAA09=T6F!.P45&>Y<%N8< 444)[W*\GPRM_9Z5G-P MO27 ^&;#]N6T.R!]TFL'> 8JA60'QX8JA\*)%[Q!> M/0X#3F5C( \$,<(FOF1VIA\INN]<&AHTYO8XZ-GNJSA]J2+O-5OPUF].6T=- :[LQ,;[\,-$IN:S5&+,9#V MD4<;]4V4>Z1PC,PH$:(Z5AVU7:37'*=*+\ML+(WBQN5\V/2T?G>QGWNO2VO& MNIQ!7V>-HE4+T61Y]]JN!AK\.?PE79I_CYJ_[IT0&NY/UET6L4J9 ]7(R'[A "<0 C!!9@Y<$$0@8; M7B][F]7%M!A;;46Z:D(89\/DYC8E9B"IR2J%K17\SMI8-<390)F/82O8$Q+L M>A#A?OX%ROO6UHW5(=&[[6]518%Z!5D3QNDUPP>"IJT]KJRAW*Y;MJZDP/,N M XVLE++C30BCL!F$4U_:=(/&OF.(LP.U%8$17> KE*IF-77TKXY:18'J- M+U%[L*+ S&Q'!,O%)L'0R8HY#]&:RW@ONN:(+3*LG0) #BA=BJ:JH.P]1I03 MRY*K>X'PKUUX_#B:!79IIW8,/4G (Y3,ZK^1T;@+TD+V"_U"RH2FNB&Q:T.\ M0XUZ\?G.D%/+QFAE*3J&T87-.6]]8TAI[D2O,E8@3G'*D3%Y>I&2D=FF%NJU M[_\-=1T09T080R/8@^AM%)MU 4_/@J5K1A!9 +@OKH1HPA/&&S\W/DKPLS_D M>A?")M'!R5QT43 N8.T16/_%AT@D--6)$%47\Q,C$B9JT"I!!STV!LY!I8K MCWH\>1F 74-W4)$,>9(+R( /UJPRLS0;\SZE\17_5JV>VZCO_76I;XPT+K9\ M[JS&6_JYZ\+=^>G[,GS\\$^9/4?9:,5<;>>E[XIB/0BT\-4JTMSTH(6T MG=_3_5@';T_G_<#*H=/!P8>3H[/?D\/!^W>G1RL8N0!>C:G5 M'3T@H.VHYU.Q-+%\IHG5Y\LO8'"NJ46?JHS!B!Q$IX- *B8'^56BN]'N /TZ M2>UB0;2,8U;BR$?K[VO\Z@Z\'OO;RE:U"WY3F);P@G%;\EI*H,D(Y?!B<>WC MBHDD)1A0*QB^T"9)55&M70R.-=6TVR^V=L@>>K:URR5F;);[M\1!^ ^SDL*$ MD-H;.<6O2M74$JFPG]L&F!>5H6"TM%+DG2:)SP*,'_>(/P?FGPY"DX^!ZQ*R M9K0>E 'D7*RGZ,(LR&R3'2-)$C)Y@Q,E%VV4UA?1;<-8JG,"YP!;S@QEMBIK M;D+]0>$YY^;PNJV7#)R MBR))4-W=Y/1X2"3 T,4ZC-\2Q6JG3KDG<^"U_(^1_;[-;MEM!U97:E_1E%XMK\6*WF8YG*3NU?&>RN A:"9\K#+JKMRH9P1U)Q#E=BL M/*T!L&JZ1(9;M["F(ZKR#OW-%O@A\ 4<^O4R'04 "1655*E"K '%@NIV7B(H ME=AY^6Q[ZX5S9ZTZM;>ZR-+D(+O, "(S-CW9P-H*,(A@0ETF>9;V)X0Z%^45 M_-:[I%!LB0C@7E>]49M4@*#32X\'96RPX @=-9[G]]T+I\N#!U&>@/!ZYW^ZSA,\HC&I7 M;V7"&Q)XP'<2F EED7NCB'E.ZDX+<>\6K%KP(*L(R)2 =UW9NUF7D&[GF-B< M,AM4EV#&+4'.X^0:G%Z'W=3K)&T!Z>242T,6$@YG(V/4)540H? #.09@C1&2 MZ0SG5F#-Y8D?"AS7:4-9919Z#>8$K2E20ND.%EC/A_:\D*G$[_O9OJSUMHK> ME/DW@\5DSU%8MW+SLW$N[OGUZ*(LH?[=[@^0HUO/@$HB""/G7EE)N+7B*H]) M.I+R(\\]!EK?JLLLS[G>RU&N]R0X=4GSK\H)D7_ F*DF:ZZYA+P5,2[Q"X24 MT96/$&LJ"T.(&&"OF$?\.#0NR&+KS#2JTPFPFW@,"=P5G*0UADQCK98_> &@ M>@7GS34L3=VN$GF$^"T>7]2]Y0M _%:6[W'M=$BLU7/L3Q57) 9'D+$=M0J& MSPMKY:"C*!1;!7%3V&/*A]\?]J289W7*> P([/.OKZS-:%J9WG!H79>I!1+# MQU+A)/IDXK]X@>O?PDQB/NV2%= I*[0IP5\RV1HIG MC@6Q8(?"SMH-3S&K3VCG$&D&WUU8&"GH9'*HE4N 8^C0/!&/ ;A7Y_:PU("6 MJ0QJ)$;8ZS&(\0MX?(5][#2]$Y &+WX64WWOQS;52TW:JDTUA@8Q'"#4L^S9UO/=C?2 MS8V]S4T6<,%,!?L"\[G!\8@GR\G9FL,/XCY1%2G[#V[G?I*@5?\6$[7^?"'K MPV$S0E+.-'6;0-3!NC%\J3H^&M>:^E2*%(AJ&HXG6'H*Z1W*UC&J#A$XU@>6 MH!,9(O:8RYI:17*!2%#W%ZM<#16=\J&#/;:STQO/8XG'W!,$Y-14L#(>T%=> M%09]OIP7>.+W5J?ERH4K%BW7YA25HV))H$'*:S0YZ+MJ!P]H"F\Z8BIZB+9 MB2T.KD8J"<4*/4:B(;Y*NBT=*>=#G>,U_-D:_3K0U/(%=O<3>[CM3 %<#NG( M%Q0S@7]"R9AFN?3T(A[&X=T8%2GZCK(;#^9U8O;O].B7XQ5XS0;=!*3K1CG^ MLDK"C,F:B 3#\6.V*4OXBB -J\"!$08!*14GT $M.[2R9IS!303,,L0&$0A- MW-%(2QJ%F(J4Y,=3$*[E>=GKN&G6I28Z1!WMAV?7XB AQ2K12?4$+=ERK)8S MS7JP 0KV/"7CU52&;4QZH0.U@W\*6LQQM#@&N,CRWKH)3JK DHP%<.]#S+$7 M2^@#JE=$A. 2++BAZ@&$(O:)#?D<&#[.;Y"W;V2;:EF8J =L\#':[>=5.K/N MJG-:,0RI(.S61S9(-YX'U$6(?:\8 60O=C.G)%!^_014[5A\:\=D)QRZA4DC M/P9B#D0U'9<7&.L6IPZ<[ZA3O 7+&P\A=X1\/!DA=Y]S)DQQF54EFLET23 M 2]3,Q2MPGH@>$UTUF]9TDI6EE@QBAQ^:G6(828U]F?2,?;-K0TG#/!!DN2@ M(@6./,'E[P&9NMW8GMNWGN.KZ)'P0&;"LO)%+,GLXKK&L$Q*7+H2QR%O#Z8. MC_09A8[RF[_5*INDPLX]0H2S/3D63'Q0A^M@P'PW4K$GX,B*?*D[R>"*:U]D MH,I=:B)3J8'WC_YMBM%\.C257,Y@)]0DY'WVXM@%G"HD%!_&M/91?Y8,8!_! MOHB=1#5&WBH[@ ,*5PHO4/AV<.GXX&^LK9KXE"=Q8'<$=O[>A;=83"UU)%9> M\L$TFAT(A0I*SDBP,X>.JJ0+,&,@(F;7+ECIG8;IO,A&V8Q"AG1 V=62'G\ M4B/=IB]AN$F[\1['48B04(FB(NBCUXMNA$I_=\=Q40VDPXJ=MEYTPG4)$_GQ M4ZQ-D^AN;"'[$7#-\002>3)Q39ZC8$AR@@5BJ(<@DRMRYV@L7*LCQ^8#)2%U MH*EA0"@BA!%2L1X3+7/\5:(XI&H9JDQ;FA>VO&PZ$ MPQF\HE&.?EQBPERL]+^YT$L[&4WL41*)Q6O.X>@,-0/.PML.'5E [<\('Q'O M.<6'76&>-R<\J\K:9 *,[[YR (0>KG!,=1&D,O"VL" @)02ZIRRD(':$Q2".( M=Q+>70&OO[)C'GFD[^,O(1KLU_[_TS\Y?/?A-'G;/QN<'/7?G"IRJE4"H6 & MD4T#"9D+N(,&S)62B$#AZ)04F22JK').,>7R4S92[1L@BXWZR/]*>CD$O6TP M267&<#9Z/O4%BCC' !-:#](=<[,KFBVFI4A]"BETV. Z%OIS9(^'Z*( GN(! M_H &P.XX^'&(S_J,/\0_'),@&]3U' $B-3&F(./@OR$F2<:HE7MY"9J;%PJ> M!U:5=5Y5P6_$\;:LD49&#'?67+:6',8W4(/4G=YCFZ.NC=MX$-#IKVND_,PF M-'/QS[/:498^RI8;AZ3H=YB!T-3!)7%6FSMI>*T)E$*P&X[3;_9\1YH6![R* M=BR^(BHL$E1'C:DO* F+K^I @IY;+@/!I9#$49R %@OCWLCI53)?7:SC'C/F M,O5VS"["V^$=+!';*B\62O".>E_GN8Q="]B>\ JYO_E%'=*9**GTA4)0+.[\ M"G>@_\+0$SZ]P?X@D"D;9S1)*%,WYQB-%] CTP;-"XCHQX/A9CI-58[GH[ " MW9-T]#R!)/)E-.(D6V]YC P+S#)A$,5[:8U]YJDL%0M#9 W+J(UCV]5Y2Q]? MNR@]/=-%6DUQ%E0YCAX[00:5I=P(KR? '-G8I!OO./47RP>)X N'%Y?=,?V5 M^YAWT<9S(NK,"ECM:Z[Q@E*I<_;,I-\*(=9#(D].IOX'*Y5:ZV=&;H[,C[@T3 MK][==C0N[PC!6K3/!24)=O1!RW8CVKDUUB3"TJ.=:\QUTPTT?BFG&$V4K@8>&0AOY7FJY7(C]9A#:T]P&OE6R^37 MF_.^QZ51GCOFDGQC-=5.C-8!@7- 17.A*+OQ$)GG2ZJD_"<]H(&IV<'I \I<36!U2CP MC+Y=DY&=[$6KL"/8&P&"S=3>DSKR>NUP7K^W0G&=%H<@7]I&BK'N%73J@:UG1;28_BA\%W] ?AY 05JGP\1K' MR988.U;-] ZN#]NK;/"6AXJI/0NAO4J*1<0*8+(\^0MBE M;^J&6"S?"$TG=&+HY3?J"WQ6^U83 72W2#QX]_8M_.5DT%_!Y#WT-Y((2:(3 MP6>QY])JO2#UE>=!3SPMR!P\1!*&$G;("@$^) 1\( B?3C ] %V[#'&U:F?M MSN.%63IKDKX")E%48QRF#PI!L'X:9 ;VZ4+B&(ZKVRVH"2[@!2]B,:V]-TNA MW=#2@F>! -)8R5CG?F:0LZKLFZXP P;H]*LT_PAA&(B6C]*9(5_(JHP"(8S4 M^!#6X H5'M+)"G3'M8?$^0B"H />*(:YH$9'N#]?O%U U*+R?DEU9H)TX"AL6Y@5'0&.+BLV-GT=F4%P M!.S*I)5(CG+H,>W@C!4JY@SC5HC$F,5#MX\+#&>-6\'D5E>^(A@2>3 <9&^?5IRWTUZ%_$2/D IULETV5^W.1**C437'NDI,4=FS,:,J=RQS M1$=2@E.DT)5YS$5IRZ,UG,IQ8*D;9H>)%5\3["L[S0QTM9(9:B!A54"KO.Q1 MS"\6\_O8C?S7_O$O'$CN'U)C\M/DU>\N.+^&J#+D/ROAA5#(\H]&'UL,7(PE MYAJ5><3H<<_@"]&38HQPMNP3VW:0MYNY[ATK6\%K,VW0!H53#N[BN5D ?,IJ=8"D;XP@4MS@5$7^0+:\.T6C;I*AZ(GZ\X1O%X;Z5G/ ME^OK52\D&UC)B_;8>ZR78>H9Z0%1HD%;L'Q$=)I>7?-I+,U@WH']'CB MUK6BRPB+D75@N54XJ@-1$_ MO=C:E;AG=-TU_EEE/T(WK".TXF")Z*CW?"SD M' );T'D''77XCUB!&#ZIQE* M5#JG7-SO..HJGD''"O>5H>$2.$&WFUF[7%R6;T^6KRG/J01;->^PRV"X&.+7 M?_8/U*@HYDV!>6J7JYFS^NJ8^#DAVT)7,Q[&T.NV$UTE0 V'$C7K5NWG 2]Z ML;7OW#U<%@#Z7YK\VF&N?$\8>JG5&>FY<50O#=^2G0[L?JA,[ZKB0O%"*0H(T 9109,1N.=9\Z%$YQ0SV!I,3 M$V,V"?9OE]%NCF0LL#8?N::_L]#]_@-):0S=B]OP1>5T7'@C70,I!]55ZH/' M%R\UP%W47;HPR,R+2+TFXW;=>*:SR@MC^.6Z^S6",%FUO:J713$]S8:/V[![ M?D])MJE2>+X$B;45+VP['%25P"@Z*:V!+T&+25G"XK+)ZZI[K>Z8I$RD%?SA M*H6(>VM>_L:[3Z)2VO0[; 3SM90!C*@Q4!I<-2W\7'PJL&!^N4J$\Z=L9 MP&L7-*2W+T *+ZZ!;A<\>>.&3A_:)QUA0 DX.*6"1QK]5RF$"TO!>G)N29NP MA( *=?PF_[;VJV;RVEQ=$! XA'YU(9TCSML%1#0W$V!ZH%I3(7%]%SM%Q\Y: M ^!Y: \&I2)22.*]/=QF9ZIT++$8P%)P,RP\)CM[#!#WBG*CM (G1G5(DXC28:"51!I1PW',*-8>2?=1? 75I+KOFBP^LR3PD]U M =HHKA7<# [N1.%03VCBI8JL>13=U#@]>JL0K6"9>U#0'4"7"H%A"Z1)4$P" M7O(U43K!@0>BD*G>9HXM%>S#(/88V-V!6%<:0($8TX%6G"M&$LZQ);7]K499 MCQ"_NX_O^;9ZUP[F&I**9(0"F09V&R5C>L3<$"+- ML(F.YYJ#("SJI@VA?:D^NB(@(EWC!DF:TP$8J&%X+77-8=W-R/M&-0^J5:<2 M748&J[S+13IMPYJH.;%DHV5G13VSQ5LIOV;'2(5R5O6/XCJ%.Q40=R4_Y6,W MA\I1$7+Q+Z,EJ2>OCE3Q 4N)X"1P/DX%RR2I,?\7Y!#* SA4-R&E4.^C>]A:%4X9Y]1)9[*KBL"977";MA?JT#50%#9P@01U(,8Z;(VX"D3?;]O^D@K+B5 M3#S$QFY0P![=[;D*I:DF+T@H J9CY/HJ1)@..$K 31]1E$5T0&58ZF$ Z_// M6N!(0U2' H^>V-;1S[;>I?CW*;J>-2GWW?6X$;"L4*0!G+)ULF!YF89\%A(K/4')@FS .*M9A;^48ER)\/;EJ:R]L M,_)^O30^"".+!Y^01L0MJJ8VK4 OP'IC0-KSVG(#;7\2E$"#'.:,J@>"GMFJ MG#O0IGK4GC:4"#MIABWO(0+?IW'\MMWI[]E?W8U P.U?=K>=;I9R4L7CTP]4 MGAWX[I9_PH(/AN41Z@7<'(1#W-T4?Z&>&'(I!M!259D+,0HNGF)J:36ZL%8" M!:Y0%.,-!DB77#S9[K&QW\CU)BUJ;1Y+-I-S[)-JQ[""6=Y+,93+S%RUTMCM MH?EH6Q2=IU5-&WF4JC/DBZ:R'EXRQ.?=JEWWQ8%Q7 MMC^4/[VHKKOGRMZ"=K-6%3T!+6MMTBJ]0M U0E_ZAU J_Y'H@>W2.>^Z3_1OQ9DOX M1.R&$^1=LX=K53MX/>BY5=!7:<'E=T08BZT/RN))I]'OC[_)1H![M#7J!MZQTM2UY,%SJ(Y[L;C@/ M)2R*RJ2Y:/8$=,R.M9G) M]!UI,K*?P.'A5!0B:UVT.;H:FXY;>5-Q@;)*JPGV8A=.WD)1&RIP M2]0OFRM,G4WA N'*.'$0L61#WD]UWEQVC# N+J>(-I$>N*,>V))9_HS?ZVP3 M9:Y,\;L*MS\4'A,K!]X.H';@Z, A?=X<#5:)O'>7Y2B\N3&>M2K/3.&%/)AO M[*"'^+F>U(P8,W89C9*OK)>M2!N);M>Q(9V$N>+28 MU-/T4S:=3Q-D>/#,W7:TP/$Z!W =QD=C20"^I((>EJ1WAUQM M/:_*/KO-B>3JLY&BLX7A,FVHV&)LW=%$+[M;[XA>OJ/2 MED-"B[B1<.J<1.D$.Z%4D[SXED &(!TP-95JA4I+B-!C9PW+F5L(4I;( 9U MR25L5&32W8![ZZA( MVWI$5MUE?"^^.++J3T!DW:F7GK=KQDZ.?OGU+#E[E[SM_Y^!U./=KQ6I;CZZ M'.2[@!>R#=_USKAK.2GH$[[I&^"X5/[F9]K"IY(5$4'L?T"_'PJ0H1'KK1X" MOG97YG?$9IAEH MGXA@(7,]E<#5&F+4C4]S5GHZSVI'!M<@2!-&Y&8"8>%:7 M0L2755;[P4J/A*::G7L*FZ5.WX3I,>7O^^XE3V/8=ZIX,GUW%%<^@@OJ R^8 M!M.<",3L!HMHS9,>9T%PC]6H09=,Q$I1YC,^G?:5>%=5#<((C; >FRJ[V0^$\L[P[P&2'] MKSM:,#8$(\:AQJ_?6 0_+CC1PB>4VXMH_XAQ3K.1X>#[65*$3].WXN+:9S Y-T]-7XBT\TID17PE MN&,$)K8=;7Y'5S,.Z663\(RF=;O&0E4'AK((6EK8@1=A^@JLM91P&NV_\B50 MAT[NP(;F2N<_R7/\GBLK#VM,-KOP-Q'V@WS:J)9##ZK+1XW* PF9PHXY'!AU M(FGM DYDRCGK4XR]XI=*L]EHG#O]( M9M7N8:TGR@2,/R\@*DRL\B\$/B2+/,&VO@P6_Z#N\_YM7QH$P.)(.OS M:P:?3&<&L@B7ZE,]O[H]WWJ.HJQ$]@SQP_%WX:R0D> M!<&X*C^"VF4"-!RL*[/P#AL.VS,Y+YIKINWR69:0N46<87]+"0-H+T5&S=)P MZU6&H:;;+7D*_ BR^8G7"O>\4OON$HZDJ1:H;6F?;CV3U_,*E@IR$FA.N1/E MNCM*[[N4,5( @F ;J\0D9F";Q*"^EK[U-<(AJ1G!0+E5'8L7DP63.S9CLSU7XQ)K9&<"*0L,JS<@?#C$5B*\?4$I%A ML?:+M>O8+L@4*'[ GM:+P>&!)3AX'>?-EUUI>G=N+.1 M#N%7V&WH/B\(Q?$18STLJ 1M&I9C=M1LCWJST6]0TX&=%D;CB1 8-39=Y#E MW1AG5))),;$%ZCQ&,'69 BC:.68[NDB1T3U%-@;$VEY"BUHYQ:-4PV)]ET.U M6QDUL3506Y $<=D6_BU3 MC8O91L,*4VM4:LM4&QV)(K8+R%;$)=L4EDNZ1$':R WY!//E6(LTGI.Y2EFD M6#Y_=YW6OMP('IR)ZL?[-HFD?\*'?\H:.]A1UUO^7R3[@.Q/_\V;WY-W;X_. MS@:'_]^WR7'UG0Q@R6%X"6GJT].C7X[?VEVC;D(?7KT9G)T='?_R;:[99XPQ MOR1B,HPJGP)9\GM8U_LW8OI&15;7BN__N XYOI%N+DKI##KP]@&[2(LK6)I^ MO PL0$3!L#5W:6VSHJ%4(9DQCL 7-#SZWM#E_E5O8>_(=# 0KS M>F(JC3\7%%S+M6"#(;*S/$%RG)P<,IEVYN L %-7+4]X?AM@:_2\4;4N8/D9 M3VY%-+EO =AR>I;24+9K;(,"VZ%Q-;8]#]JE<)/U!--KTPFX8L-8];X-P%;V MKF\,H1#T->R+D!1'Q098]VP*9C4E7!8<$ZI4P9_9Q;JTIRS5X&YOM/IL.B%9 M88(41:/*-WZ($<#R.(,&.;FB56X>5>E(2.WOJ>U0B M^ *07];FS@,REWO>#ANN*?"S8C)WI'0^ M%P-A] 8 AS,PQWSV@%(43@#!NCG$5"HD[3E1PVK)8^2)T(*HXL9LSE_"LB0$ M2*4)E=M /:__I/7CL<+N48FUE-CP8928CZPZ#*C<6=5X"DK(N0&C4TG%0IT3 M!%^H!!.-RC)O+Q,C<+B14"):A>\G&8C]:X>CJ"GRQ]:72P9 M&TE_A.##)DSCDF=AX P6R.>=-N%JRSHQ=+]1^;&XL7P PB\?J+7\?>GJVZWE M?Z8J"5D#Q7)70%+%%Q;8TD\^Z =W 39)X0YQ3L0&2I*RZ[5R%2%:]"X=+0*L-]S#$LHD_&&@SDW3'-T M*^H+8YJ6?NI>@Y2+Y#'P*T49/W)RBA]Q*T*)E'H2-U[.VO%"L3BX+54YR>@C M>=FA.KN')FPCS57Y!!FL&.,Q@\"T,VAO,SA[+/;4^;U!B4":@!US /%(&:8? M(3<+:G/;VK])GY!"RG4C(#.=]ZL+Q<"2J)'_C7@$<@3PN/:9J?!;%=9V;S+B M D9[ %ZZJXFATC]P^T;8'PL/U$(#"57>^$])OL9NPNGA<;(!D$(S04)69.?< M9/DAG@MR(VE'93BOQJ;@+L_H,%Q#N,=^CET&.5Q>S,/X2+PXBW[R]%C3+8B_,21)72J:EC^?.9$R8[KK! M]".9?D47??OB>]W58+P[0A%73Q#$!L,?62W_2CU#C5K56[$81?&K"*.:,NV+ M7B\_MDG]V^4W9H!6B4J]7KTC%N>\6BA9]P5,XFB@^10$L-:GD,V@I34N&R&30&IE&KC\ M4,B]Z7C>N![;;D)#9AC^4JP1P&#!WA!#S-*B/4*OP]=^6->J0YZ]<' MF?HQ MONJ>Z__#IL/N!.C*=LR2Z@P=?K_U2>-8&1W$9LEC/1IF;(C/QHPW&7ZW;)J\ MV RUICOBMQN#) [$@*3<:"#\>PYPGHFR3;WW$/3A8M2.?N]ZM_"@=8Y^SIH;Z0S# M=3"1)0>%K@FS)G>6DN,3RAG%\ZT^YH+MR&SQF$_<_+53,^><$%IBIL1['3P0#WA- M+ 6X9H'!2H'#*7=0"40SYJH$\(I60"]<86:*S(HYNAFDSM&91'.(N,1;^R>T MY4LV0TSE+1P%, ^;*R(&F5N4CA-N MM^9!C160R!A'#0!TR.YT^MZ6G>JU,MRXQ&/KLH).8:6!PS<\)FJ $E,OZT > M\DRD4^#WT_2A>"B:@%R^\WPPE[.F/ '$(@5A&,=)2.<*DW[T!G*&C$ZO3C)Q M_80BS XJ5%<0I>3=!I1&*6OU0U$"Q;[G10) G M( ]=$'6XH3;)%=C)<&X:Z*(W0:0Q:NL6^C\N$QCVQ$)EQW%:#>Y6B4.FL'/5 MBM:(M\;YRTTA"EBO]7,,3W\+3P;'WK[R_L:Y8O#@VYA#<;P5P\[*B30BS[)E M%[@8&H9!?(.@VQZO+GXT%88:&TW&T%J!F/W-L06Y1V1UY'@%L:DH$+1<)?9\ MZA%>.*$2F44O7M12T'M["XX57>X8+L&A0RN4X&[-I]-4Q>4ZUP9KG+-)])#P M 1S[I:/-"G,U7*[11O0 MP>$B#OENTSVNGXSC@BCRUH?-7D_0YVN,0XT7QJ&8?3H\1Z/1/-($O:7QIG: MJ.>YF2 N"87M1%I5ND**D$N]U?RRESS;_JL<<7+S:_HB5U]T)E6H"=3(K1Q\-=XS#710HA93L@K\,=I7O"N!5@SX FCO,LR0; M7ZCK3Y: )(/:'+L]=EY0 CTE1T!O%85&-K:]87]&H);Y5N-^ZQQH)48%4DV M-(/GG"6D1R3PMBA;&Q:ZNWI$AW#L6(6T:>PQGKO^ ^%:>/C,L"H_F@J(,(@Y M+3?GP.:+/P=T8+)7B@I"U>(A9;W]UJ-4O5FJFH52]0P]@MRH2/7".+.58Z;1 M2,0-!70>SO./^"17QT5-*RI0FMBTPW[/$8MP;1ZP0532 J_,L[$S'70)GXPO MROP(W-(>TM%'U]B+AB1W'QPL_IGS?AA]1."E?HU"$K317;UEW_7 UK2BEI33 M&8X#+'N>8*MU=/C97@MQK$PN9:$!4:+ .SH0)&P QB;M;5>0 *4S*TBL2!8, M*2;W1>",0*\$V-C.$3L]<2/@=A6$F H+D7ZE17B$;]UA?"^_??B6(TU)%?&J MCR /K_D.]F(10T=:^/P8>-^6>]&-(1'8\ZB<4%.S"70K7CLK,_L.V+(1)QEU M^[..AF>KW!R 2BV-9T18AMU[OJSE6WM-XL$,KBJ$[%5JC@-PWHVO/CF\J0'1 MGEG#%V0\(GX5)%RZ[#K;EI;EEA!Y4U M"\[(/5?&1>ZMP6HW']' 9"-B)!),F@Q;SW0Q#(29ZF@=HE"_=X:Z\PN-2RNP M7^ <@_O.S"CY@I%&1$+:S76M#8C+^ :+1@3/?6VN'H9'(8P!G=<@\+0!5L1< MF@%%I53/+[A<$.6@U!@L/> M;>#M:M!DGUU37U<.@D-YBO4:/FI"&FRNX\/FHS0?<8.SM7<=/+8K\QNLS(JW M>S/NFH,"O V(HA6K_4U%C@.1K&XTZ@AH B.^Q=W/7I7!7;&7M5GA N]O$4X7 M^NV4HSGDZ>DW[#6++=>Q'I3&%NIRNRI(LR#'&8-C2N@[1*>3_$(GVP'G[\7S M4ESKE#@'C8R#9G(A/>-T80=(Y)F"RUC7\RDQP"'5&$S;#F?=35-%ZZ^(3>)6 ML29%\F"625)4A@O7"VK,D%UKC.X_$IV)*Z-0=8J0X"MQ7;^-XO-=)-Y^_7IP M< ;%YV/3UX.3^]_?XS*)RD1=)5(/0VY!8_;8.NRY6K \LQ]VJB/N4 MY8FK/_-&L[-6>L),Y8N4,+F&B'U&N"NF-A0H#5?0!85-+982NUHI:A2!\JM( M0CR+L! 7KB@31ZL7>.$:OTK!:H;0#P O_!_6_6R8I*T&BP4E@KH(#FJOF*1H M10M.S4S?E M;&:<(IS,,9W'L/HNKDAL/:4;Q >C>Y1+]Y!+V(P=:43ZI\"R_']_.#H9 +_( M"LUA^E)+CV6JN;4KL!(MA:Y*:#JI@@;TV>@+< \+ Y$;J M#X&DEM O/IM;"Z('2_K3J\F<=#D%%[R7* T9/190U8,0Q11%$\;8Z^6\ .I* M;_/4>*VDF16F=&G+2DI;^GY\FWSKPNFTBQB0IF,H]I-+Y=)0A :+%%.N"-5< M62T":W([32_762KS%ONZ(R>$(_E:7"^7KXIBUR=&/.%85FO??(-R).11P?L0L%&2%Z#ROI+\W;4,4RW'G! M:BG:D6U1$:[LFKGM/)"& T_M"^Y[/_*W&P71P7@;]Q92]H ;E+)AVJ26T((# MD[%VBM6<&J$?0?"!\YLTC38[A=)F71/29@BW*XK6IWMEVNDNWU9%D&+7*@'8 M>DM(1T#2V-XB>V&_&X*X!V?DVH'VX4?'IQ^L-7\PX(XZAX.WQT=GOW]'!40/ M9'S8U4-*KJCO@UO/56,;KALW$HIB.W/%G"N^@S0,@#\A43$#>E6ZWMZ7.;7P M"0H-ORI.!/"7A/FAG$B03L8]G=>2,85XRSC11BI(V-:Q_"M? /34H$5' M)*-Z3>U>!9.#T)&KS"%G">OCL<7!H[:ZC;;"J,]_O3LZ/O,&ZR-*[F:4W&** MTS.)85H1!AD^0MO&K5-)URG%& I[,8\(WA'A%?'AK8(+!V;:0$%;G"UD'SH M(JVF6#>EX*>@TL\I]9I#=5'%@D-WEG>,*75X"=D9'@?>J'R).F#TG/K)")!9 MDXYP$%#I],RU2)S # #*+2M3M\<(.QKJ(&$W1%CI?GFV=.FA>B7A2(>L(K2S MX%"RH"7\AW"RU*G):B!J X-/Q7 9Z2Z- MNCNB(]$"H@PWY_:YXI \U#IINT<;=E)#+,%1C\/F_%!'!V3J&LVMW%PG,/*7 MI&E3?&'WK$RP?ZG*^?D%PA]KDVLP.B6M<0I!I.YFJM%6;XU8R7MIH-I?^4OK M;41_-Z-B@$; MI%H?S9R;S9S%)+CK-G,B7^8VAHX#Y-_=S)&O?EDC!U%.!$B\^^51MX0F[]1B M3QD/A"[TJM.']WC'9/1=W<,N3-"QC9Q(=" P:W"1CL=X:WC]\=OSGJOSIZH_)==X]P M?Z!F8\O,BDS*L=/;F1;N\$22<(%>2I:H)+YZ'H"@SVY;&E-H720R_$M!YNS< M,(-;*T7CKNT".<]Z"A\.@6@A@P6&2(K8,:6!!-4<@S>,P<(J&Y%/#R2?J--2 MUZ$.@O6YM=M1>P'+%:X,'3M>/.X&$\2]=60![7X[ZAX^"'\HA[Y.U0 MRPDY+?P1%++GC#'O0*905EAB?)F.Y@ZE.+)[+QT"%M12J=I;\AT?+2K@@MN#Y"E1&6BDU:\'""90O)>V+$IA,^@ZV>%Y0!@Q:) M%(*2(7%G'S)HHD22GJ IX23QS?\\!X=G73X8>RNHMC2F60XV%X'& [@V[%60Z4X;5O M8!*F4'UB5S4Y$4]%G*-7_&^&CF72VYMM*J>)6$_CQ(JX8VY11@3-@45$QH;/ MFU-Y^P;N&2_GL"K/TT 5DIV 7Q/_AY4(KJ2(1)$TO%[X>>,=]UNM']=#@/"Q M7IK?!__8*8J(87 L.@Q1/AA,KK8@D!WY,6*UM#JT\X;$ &?LLI,52&Q%1VYH M"@.M )2*^1L@# K[SB^27#Z*>V9,V',)+'&HCD_)50&^ M7Y1L8R%9);.> F^>D@I<6- MQ=USNFB;2 GI*HI[GK%@=7S,2OH\P#MED8B?F?J:>QK2G01[J+"*1.8E3\3$ M:)>@/04OIZ[A!]WD@&&>Q<&'HSB6N+>ULRDZO?;VA=)F8DP 0Q1XA\IT\25H M&+WEU]DE'38_<_A,QN,>4QCP;U**$$#!G@3V"2I;"G,\;C&<+>PKXGJ7H)O4 MD95Q\+^EW= 4O,]]Y?ZF(WMW[E21?XR_9D1N]X/I$+M+23QPDS" M99F-):@^+N?#)B)>6W:4;M[YVFV]T+W=L/$XQ4+3T/KYU4$A0JWR1BJJ+RR5 M.SL]MKB1G4Z&5A,G,HW-,_\RF=YC_XY[)/7ZW3(;C%@J_-)(8R7F^("Y2&': M2('N2H" M:FL,$[HP7B>Q.;B?K;8!WLV,Z&+\"0\E;FL':.'XV%ZEH<,/5P%'9<:B?LPG MP&[#'C>J2$N/V*@R=$^X+=W#0MX7[--I^&NBF[&PLV[*D%97M1G$F>X*930E MJ-L\O/81V50?(O@]P-9;%,;1D@B-)7]-<;HT1&X>QDXX^7MB BK'0^CV7;=I MKAK% @2;?ON];C4!>-9B!@K6@'Q[)GUFLQFHT%VK,IX.,V@^@J?N I[:^?;! M4XL:R3=2+[ZVBH7.JW'?D@7% D,^%8,S\+J%25=EQ(UAV:;4'JT<(4@VY&K3 M\/QY341MW=PYP'\QSB2(!F4H(L3HQM'SR6?J'AM=?\74U?TQU#2X/50!.TW_ M,//JN\KP/W@OMZ.6Z[ L&-QMV>NF0J&3NX-M#Q?%$?"8LG.NDMMQNC&L,5D> M;^CTMW3K%2[SE. IN?=C$SC]@%& XA96+8$#%#/+$^4C,L !A-DP-ZHNT2

  • '(O6.%&8 M4,FQ\)D'1, 1RAH#<)C<60#,><1#A-_@'0#BN4RT;,0G)E&-^5#>!1Z_'$02 MQ4D2-1,6=(H#2&(268Q$Y%T298!&7-PF9APO=L$;_5D6G$(KM,(1>(O:?0%9 M3 ;CU0PWW%P6_Z3*=\&;$/BAX-!&:>C9N?@*VO@&D73!L0@ 6&!,;ZA3:=#$ MI'@% &Q)!* !*:C"+MS"ZDS'/YV+-86 $\A!03E:11D']!T?0 KD0!(DI4F? M]XD:0BKD0NK$P*"?6@%,6(V(5X72$R1!6U6!%$A!69D5L 7;N/27@6&+8.1) M^1Q/M!'0MI#0D116!5'; X5;!DP2;45 XC7L$$14M6&*1%!$. ;*;C6+(31 M%3"#:56 !8B, KQ!-6!#]C%;%H'/W#& HR6DX6$$@RD)X1(W)A$(H!$.\RPGL MDBQV14FXX@ET@2R*D<% A([41-0(CB6I"1I5!>E AU,6#>. MSIU1Q15L8BANB0?P#?%5Z'N\0<>8PSA0Q1?_6)Z.9, 6T $*B('R.13H)$=6 MH$ ""0 ?94$<7(Z[,$,W2(T%B,$7,, 7E$7>F PB9!JC_2CL,%H97($;U$&C MT82)5M213@:5QL$7\-$R,H]05=1!,N2 .!4V?.F8+J08#,Q/;$A:;4@2# %^ M7*18>21Y!,%ES"E/C95Z*)O+D2?4O4%Z\-6?#A^SL4@63-8=9("6S$EBY8J1 M6 %[/$4UKHGF2 -1W*%G70$=5$!QS1RF".*IE-="W%%I1M:*R-:1Y,0F:HF: M.%%@<(O($$&\52#8@8F=M-!$^ H%%@TS/(U;8IS)T,IC/!S6[= 1\<2:Z&"X MU)QB[(76"$$.X( ._^C &6QE"15=QWF29Y%+W9%0/5+VIC&A_F>0"A W:2-.5J48$B/!-0-JP : M.H8$0E$=%GP!O:@-5C ILG@%FO@*$304WF2%92B 3##. Q!++P! PR"4O\D M"P9H0 )X 1AP&+=2!0IH@ 5HP!4PZ2:VDP"T!O@)@ 2 @T72 MZ7^H6C!@PC>,[O95;_2DL\QIQ4H AM%DQZ%A:PX$K^I14@ZIKLS #_/I#F?6*JC"'8R9:8V,R1 M9$ #_(!DGE%GQ8@<^2H7*0 7R)&C_!:AG($9[(4$+<#'J8$9J($:M(%RO0F+ MG "T*H9"!-34!H%D\@?BUDB,9,#DEHY/9(FVT%\/GL ..'$X*9 PC=)#"!@.E)($@!*'A&@6#M/&=)(FPWJM7 @/Y)/V#%)0A35,( F/1-; M*,I P8YI-%X$/9(I=<&=_Y4&L0Q9+7,!,YQ.<\S>FV2;7_B*$W!470#I5Z , M!QN+ 70%M43 0@" P9@20E!0"*Q1.[U7!+SG=X%* R $ A 539%W"8RKR M!>Q93TS$!-4DFTC %_"SX@K-1A0,)EJ C)W$!(R1.0?NNP#T)NYB$FWBC/+$ M @C &M9D"!#!$!ANM#Q*HQGO, 0# Z#Q @!#,0 6\E2!1$T&]78O(E!#]GT# M-HR:F'KO3S<(U32*F+1$ 1A,AF (6)'!^4X!$JA'J_ )'%2#\8Q(^5RQL.*5 M#E71N3P2JT@('XU&&*VK8>G2%)/PTJQ1 ^3SG(1 $OA"*PB#,-@!OV:!:!Z+ M1/_WI MJT+-(90C(#61E$QI6:?R41SD!!?T MP+%"'6UD"S=@SV@,099P0:7*+[94B0>N7+_<037'ZYUPTT:D79:D-F8:LF,4 M0:/L8)481"XU44R,DE=%A!:@LI5$@$/(!!FT"A$S,8=W)2$T %OH^1YF!5-QX%- W7U M28,W%"I0F[J!?/HM>M5/;')7$<2:IN\;Y$ =J )V>=990]T!W7&,C1$=JX A!<6)[* M))E2%PLW:+^!+TP!:;()%U3?)?CZ ^E ,GJ1KQ_8F(P$;4$6 7L#'D*('T9 M&F&UCP T5[3%!=W".Y@#,_3PLVRB=PE27]9(F9""#I!"?&S)D9FG>J71%K%K MFH"EV%W!@?M$%;R[, P#5+?0&SR!W2#!6/'-T5_&$^ 'L/F5T;,*4Y-($/ ; M?3BO\UH&$FS(3IV/T:L'@.*L3194 M0 Q4GG>1(W_<:#=WE#K2,PA5P:(95%)8AA!D80C0F\)P 0Y$0!)X8"[5N06* M89N63RE5L$"\0:703Q*(S"N7SS79]A D 7REB3HK2A(D0:KFTOQX&1$\UIK\ MA:+ 6T^ 4"U#JEM,H%NX!5BLG)8,L9=>OJK M_Z3WSJ/, 4U,R!5LC5>5F/F!%89K2#*%!',P0WC4NK\!A!@Q9082%'A0#!R" M<-Y4J>($XA*)2YR\00A'3!>-68H(\4A$B,,WP"P*Q)CQ1 [_-3DD> Q!Y(U& MC0AE:K0R1 &1$!$B@.12\V#-*UVL6 DA),++$%P$=FE*$T*.'#AP*#@:X@@. M'3JVG$&8D>@5!PP,6(T@9 A0L!EP"D%2Q:G)KTV[G" ; 0!(!4,D6"%HD&:6 M# P.&%@0H<$0*U>N?"DS!S#=N@<.-&@@),E6KF?'%"'3![YR@$$#Q$*8$I^[%KER M!S"CEAB>4," P"0D48X MXA@2Q0R[R*XLX"(8@HP,B13R1!6)RT*!'A2(@ M$[@B&F1JA]!+%+"38[JRW MACSSS S?"**'!\QP(T,&)+!#"SB882"A#"58@)DNVH@%AS5BH. ,''*HQ48X&+@"#M=4A,,* >:,\X$= MX#P4CB:;Q%2CT-HX8@@L0@AA""Z2RMBWR*PX&*(78E HH@BN"#CCDMH[>(-<)AI(Y4T,AK.T+^>,[0* M))Q 8HF'JB"10]P2 NN*##*PX(K[0.;PH),T,D.-F-7@ @EI&6/,*8QJTD@" M.8_220@LLI@IJ(-,)BP#"5J2MHO(5DNH"RU22464J;GH08@I9%:E#8QPZX*! M"BA#[.7*S"&5.F2I8^2OV'-/R1"F<$488F(1^2*&K&#_ DM*8 MUJ\R/(@Q*P8S0( K0S@[(:<%LH*R P[;2X?%AIK+H.P*>R^"O)U>:#7V'"@L MQB7/=FZ^+K(X8-FGE]-5?G_T[='S? M#O;E7_]C$D5*42$;&W*(__[[?S)*^W.($Z90,_]5P0ZP@L-#:H:$'_ D!!J# M2$6$!, %&J@'5G++1"Q4HR=M2$)!H,@= %BC-2GH8\U"$T/8M !5W")#&>!" M,*S #&8X [F<,T),L"H-P0# JFX11TTY"4/>C!_<#! X6H$MDMT25(]A.*) MB@4F"># #5M(136@E"$'B($9"CM1%P3 _T0X. "+)#QB!;N(HI[9D(I.JF"P MQG$'8@U)# G802Z6I4)FK4DB$"%AM1;S+D.N"Q'0P,8=Q$4N<9SKD)&4Y"0C M"0=>U:M@$@C!O!QPF"%\LC1D*,T3DI"$@I%@<42YA#3N(!.Z/ >6"%F3 F!4 M@,N4!)8RP98&++" G4B+&\P0QSB8$12GQ*4N#%"F$(+P!FO4@1O1G%A-K("" M#(C- ;/)SXYJ,2C::>0$5CA!679R2U?&DCT64*8$?K $BQ"M.C8IP?(:\ 0B MZ(17Y\0. \B#E!W$@A2W*(4J/),#4>Q %!" H!".8@I9Q*)E_]F9>X1 A.+1 M3B'&E(D$#E!1C_\8(0>ZN,4L0*=1L43 US@@J&J\YR:,& \NW(+%T11TQ=* M;#XU;*7:?G29YX$N>)01@"^5(Y6JQ:(S)F%I%\3V&XOF\X=66)260*UT585<&:$"]\,:K@A6A(5.(21>P,(@R#$TCJSN; M1HJ3T5@:1"9B"<%T0F VVFW/"E1AP( ](H09T0%;1?M/%BA%T:.DY9A/D=*1 M$&&7[3#4(Y] Z!K4T#*P'(D!L9O-1\XYLF.R!Q%TL$-R!C>[4F7TQ4<2*@"0 M\A$B)($I)SY2$O!3H9W)97L9&,L0D'":LX$NQRA&J8'G^I2=8:$(TCJQ5ED7 MAR^81&76\8X8L@!&1-@P S'R0,UNXQW;,:XP23G*&]S C684(4H&9G/I M\-DN"].[0IG+7#O;L=3-6'5.;@"CN,E:BF)I'6QA75VQ@DSV4F"JF),P)%4V MAJJ"O@:3!>-8I",26XZ_/K81,3M;RZ8INI=5K&&C76UKQR&XU];VD+*MPFX3 MJ]O-"C>V>1MN<)<[VR2-(E)E:HZ,^$@ :924RCX3' 41H,Y)E@6C([ M6T"#9S2^H&/' 0:XI_]+0"*BG65G.P,6SCE1'> 3V$5W$ S!J*\0UIF$6C!D M]25SAO;?IF2!,&513!9&333D&8I2L4"[C&B2F\IIQ,D.B-&5/**>L'J-5E8P M0-UXU2LMI.$D625*&X9 %0C^9".HN:MDQJ*[Z6!A)KC>GD;D-?80;&$+5TA# M4C4]F.1XX FKOAATRM*#)Y0TSQ:HP.PK8 ';VSX#YC$9VPORM%VW^GS%B2JM MA4]71"5K$78FR:.CMLU&;_^A8\T_9Y MFWTCBE:V>+S [2]P 0VX'P7)W?:RYU]_^]\?_]4^][;O:%U]MTM<%DE+_H__ M O06ZY -"2 7TSCDS#IO0#N"'9& I^" B<&?:J@8Z8+RIKB9&R/F=[)29&,"S@9+H@""K" I%G9ZS@,CPB)YZ #"!O($!N.ZQ*")BA&YJA&:K#OS0B M%ACD#5 *OFR(&>XLXJ90!]8@%6)A!WA""#R !F*@!@QA/D1F<3* >!PL1X(! MHLZP=FKB,.HEF,;!'!A%<41F,@[@1ZQBS3)*L+AL(S#';HZ 0W3$#8I/(%PP M#?9D/)+""F)M/L!"#"S ,,R"5R)M+FCE.!01.(R _VI4819N0\"' L@^1$^5\B/ZM,^ M ]3_]AS@!+(@_?*O&[EM_A32C^#-VB"260R26!B2W!HT#NSH3" 4(;%MW79+ M0ZE%WCBR6Q"!&LCE&\ !DD1410U),*H%"ZH@"9! "(H3R[B@8$II"J8 #0I& MX;3@$V1A8;:,+=?D!YIGZ-[@)L%C=&0*,Q[.,S( !U)L)SSB+*AB*[PB!!># M+&H,O6;GY( $?PC%#5B%:<#25.-)JR@#=*@#2C-*DX $<3@_Q(N(7LBHPQR;SL5 MS0'63 O:@ O.H&O&;%3$X N^ !U' PFL8 Z$9%-7346L0 <@P#TDP .20.$P M37LXD*P$X$$X'W.19V(QPWC%5Z/ E_/0C1*IW12KEYY@BH:C#GX MD$MLB$%BP89("->@;SX5B/LNI+4HXW:+)%B/47HY6S, ,CN!NFFX*S" -T* - MXD)G(B\#D+*B L8X%$,!@,"8C,! E$!?D(W M]#0HL&YLD ()@K3CCND*D" )Y-5QR]*5RC,Y'#<)]M!P^A!XQ"<9QTQ\5H\M M86]:K8-3QRPQP6)16V(V!D9:2F4.$D;S- KMZN9[G@<225/%EF16S&=[3B/% M9F,(WB#_#=* 4%@M4B&,0;*CIQRLK50O(\Q "QZ@K*XD-&^M]TYLSQ9Q5R!N M>^)'"#[R6Q7 8 =/:53J9;' ,(#62[D@)DX@':W@]ERG H+%]F2,#F0,-K#% MACOP]JZN6DY 7L9B5!BFAN$@&'W3=8IX0+'@AO],1P"-&;ZP06SH?=RGB;7E M7$(V6U*T6W"62W#V;3QV_0(T)#]I1-X@"1I - ;O*!>@ 8I 7GT)B!<@.*/0 MGIR@"A2!@624$ EO4";0HT+H49XWH.A))/6 M5.UK2F8(/( (UFHRU2/ CO+2GNRNJHY63W=@7+.@F-Y44" M'%E^& %D^'O_91!H7Q$0 !R 5+K 1T(#C2T#.J$S"D, :']3.)N$MJBY ;< M B*@FE Z"]1&;,@BZ1K@AQ? EX/1ET>#=!C@!<2B6DN'J") M9: ' @G$N6 M:HGEQ7&K6$9Q_7J6%"-@>7P3 -YCD_QB9U..'85V9_'S9-S# +!://$3F;.@ M 3IP_49QQ 4@NB,5/TEY;MRQG-$9S$5T0KFE6/VR8#ZI"$RIE(3 8-Z "UZV M)LJ $E*)3EF7(3)&6@#,F'"'7-T"EW@2;(9N.D#"4T1!H4/0)LAB1D5.(RKE M!!.],G:B)Y) *J9&8D00IVD,@JR@E8CD3/LZ)QQ'I2R#_R?2PG*S M%*7[J<"^:3(^LDJ20/9>>AB#91AG+S=Q,S>)T0(VO )Z/=>'_:J)\!=U'1CK M@MAKC]C5L8*S-P-ZX0U.\PUH:;TBR IBHH9C(4FIRJH &U;G8Q59<5>2X!-B M(19O;;*,AC( YRRD!A%F@0Z0,:+;?3K.]I._=O+V%*1_8R\RHJX1XC0R ':N ME5=RMV=CN(EE>X0.(=GL5I"4:\U5NWPY9@ M9/#Z?<=06^0;H,(?WC)4GN.;>_ &KH1Y8IVZ0 X8Q#6J&XK/Q2/:E6'A]2P\ MHC[,^V:9@8NA.&)=8P\_1T!/)ISLXEK0QL#N J7H+-7] U MP'+ 5JRB?"ZOT3__F?C)4C\"(+B\>0,'CA@Q71(JA#-$@9 0$2 .Z5(&H4(K M#!0HB""$2)DO%B9,J% A XH*%E ><& E@P44+BW(G'D"Q86;)TYTF M/*]<,?C30DR@/$VB*,I3@\P+*.[<@=/EH-6*9>#8V6JG2P^-/Y X4;C%H%4Q M6*EVL7)@082-0JJ>%6.P($(M:2 8:!#AK9 A.K90K BGXL$L7;*<<-! (T'7ES'T7P&Y=_X" MO1*L8%E WL "\5C(R(D5*Q@S9F[NB+&39,B0(_4E]+4?00+Y*U^($8M\8J" MD('LQ?*>>\&PU^" UXA$THG9," RLYX%]Q&I[ !1ED#/3&$)L5,80$6'P8 M@@,.6,#BBS#RE$6"7-'XQ@$"+* (,,&DL8 "O(5PXA A<.$6>2$T(($$7* 6 M(AQQ1!F'05,$D81^$0R11AI<)/%6E@OHYU@$(S;6%Q=6D-B7$%IPP<5;#C5 M7@0-\/47B1N)J.>>?.I911+U.;;1 GP!X%@($(W9%YP*D-B8;! )(5M?"A0@ MVT:3SI;I1HQ"FL%K5T@EZJBDEFKJJ:C>@0@SP?^DZNJKL,8J*ZQQE!''5' L M682)0^Q:!!E5!%ME$$%,$>R?(2:$#3,*17:08:Q5U=H!!H2@0 -"(%'%$\>: M=59";W0Q!!%$A$!$$I#)=56T%C+&$1%(A#O79'(EE$4&)[R&1+S.0FO511EH M""^_H)*!%D./NO11<1Z1"\Z:H;;;,(O_M09,U: MZ->^U2""R%(I&94;BXAB@<6C"BSPH@2H26"IG Z$4 1JB,HF9P,]+QF"!"\Y M<.'1#0A)\T8:#L$%%E]>2UYX6.",K=(:6N$D75E5],:QL4C@FT8AQ,O,'"L< 1TZ<. M%%>]S2A*3XA$%"(R?(@,Z>E" PS@ !0<[H$0+,,8 C0&,(QA<) TT]N.9M8T) E(K0LRZXR4H@2'*@2!('!@ .O20!4!O,$.!;&" =Q3D![V M_S K/;0"#M@S.;DE( /Q#O\)PH8=3PD(7Q*@6_R#B M4U8(U:P&F2I$0 ,;B)C&.,8ACK41\I&0A&0,>^: (L@,"T-@3,R*P(5=)>%8 M+@PE%8(UA*DTJVURN]B_0-8%) 1A-HCJR%2:0J,V/U:8-$M"=6Y9H,81@;"U5D("&^M<#)ZA%(?_N?&<6,-0^#SC!=@W; M"0,6( 2.Q"4A)SBF[AA@ &N^3V:6Q$+O;(8>F84@-PR$Z*[05,V!8BV%6#C! M%<*)FB&DB M*8ZAY4'-)(E'// ZP3T2+LS205L4P77@#L9 0BS=,B@A.X$)/ M8U&+6*Q+,FA)*([@,IBK1"XK"+E"[DH3 8\=#FQV04L7%&J FH4@-''[7!8L M4+D+:$XSB"J"9! 'Q'_QLZL1@(SDTE*7,EBAIVW0 FG>4@2*2(@!%LC-]ZP0 M@9>:!V=#.('9?N.=[YA#'Y"%[#LB2]G*6O:RF,VL9C>KV?>DB&WL>8.U?$,> MC4@L!)8J0)(B$C18(LHT;VG_P'8:0 23VJ%5]\-?@NYP!8B=( UCNZB2PA2> M)H'H#^6IJ M14C"KXZ%!&,A-R%D>(_HBIG/6RIDI.DK';_:^:W$,(X9[A+"+O-)LHLP0 #8 M"D%'_X@@!"N(H5945L@)6*OFBA&SRUZSYFF$<,>#P'F5S4IFI(A@A:6@($" M3@@.J#<;@R8!GP>K5P9P,#S'E(X+6WA-&GAI7XA5@*$:*1TK+_(CTUDA7Y>! MV,M,VDDR[(I($F@ JW\EM1.9,$7I,>^%B"LS-W6RDTMB]=1P_1JC]9J34R/4 M E@Z-3(@JJ&R=E.N*W86G08A7E8 @*5"$ 1[@@PM5S6G ]:I9CC,065@I0RN M=+@9+H [W*FS2&\7L&T%%"$+5T6=0E3:M%!/9$I8@7>@?[01U-BJ#,S(6Z)U M&%X/\/EA"DT?;'S34/!@ 35<6*QO&OM8SGK\XR /^67'H?\X]["J0:*%2 &Z MVK3UF0MM+D=M;$^SOO B*B(4LP.$=*O;!ME!3\E$D9)8FAXL#)1%$DCN&Y;K M&P8X=[I0CVYUVX-R:BV@$3QZP^]^PX![B>$*#^DFNF*$,@K(*;+9EY81Y) !CM$@O6LT6IM I:!=Q7I M]DA5"*"P9+HWK&UQ L>E!![BD8__/-#*.1T(&NJ3K8I13EVU20@72C>;TK$B M?FXPF!46%XPF140(>F3E,;6MD2IHP9NI8 ;YD@5-@E@1Q4F?< 3Z(5,115Y% MH"L/!1ENXC47]SX@TBM%AUVMN$B8FU2MN MT@4?,A=D@!F982@' M)6>?LA;^82C?T301!2(AT%V-)7)V>(=X6%DDAT$G)UI 4C.JM1FE R>O92X% MA38M5RYG_U,N:64'K.(@#\)S\L,GO)=QG#0$? $1+9=" \1T!< B!!UHF@. MU16),<0 $8!U#>(EO=%T)R 35T G_J,A B1A;7>+N)B+NIB+"B9Y?8=VOKB+ M>1=%"R:,PPAXP!@'E\=YL8((E^!(S!B-/08'[Z-DE[11GK0M23!ZH!0N4H93 M5%8P3F40O=0Y=Z A#A$"'C 12(5[K>$B#& N5M(JBU,'!B,&;'$ "P0726 , MR< ,RC"&JE,;7(4H2) $.? )LI *VC1-_&1-V$).ZB*0"+$VES '7V %KJ1X MS .XU -5%8&4J4;$O #]D07WT(8&',O+C($W686[JS$AG0)&G5/\31/>JS*TA M.'!0#5_0%DW#9^OR0&.X558'2ZD1-XCS+0G553 W:@D1"VBP*/;!:A85'!QG M6>: "9!)$*P0,=1*;$D5)+_^)VQ0 <$-$"BU3,#,00KI8(')"+) MI!T.$(JC"'53AS]3BO'M<,EY!9W_ % M?!@,P9!RRO$C+>=R!Y !EU"P!GNP!;LJS$!O+==R9,"O/4=U#?(@/]* M P4E;$*2'K;XBP>*BQ5Z!Q1ZC.@%M GZ=\ HH0V&M$C[H'!'M,3(=QF4& 9#:&$D ,:\QIPD!3@]A+FR66$OQ!6P:N*;3$6#TMP[3 M+#VSN$E@=CWT,:+A !SQA$)J!EL"HZ%!CO:"N1,#:1.YDN!$4+'4N%E@%>2X MDN-#*-92.KU'$8GF&FC9:!'15[!7&[DCK)*RC73@$BKS,A:2&R;4 M$LG[,EB $1IBJ,G+0(AR(1?"-1!CA'7JJ8'_Q34X ZG-&X]9TSTLV:JQ8Z1L1I6X3C'5&EJ MI@5=L"5 R*H(Y:@.,013@ 9HD*-V@5-=8 8X,%"]T1=84 9D,%@5BP#CY=5YBL 6J_U '4>)GYU6A:!=#7X (Q7@"RHD(+58@*@.TD@<'%G % M%DJ,4HMV:.$%MO)V3H0CU0 -1B*1TA%J$S5ZS;5@C35>$E!$:@!JD0?WB# M.%L@"CN@!HOV)7'!NIYAP5H@UP-E+9Q#%S\49UG S1O15W'P'D\L3?:5(]M1 M<+1;3!:,$2^--EDBJ;,W/-*S<>YJ63$LKYA5PY[-PSH,VCY\6&P?RE%:MN426Y"OOXTFT\P-P M4.#-\@9T4"]5-L NT8/94@7)Y\]9$ ,JD 6,^!#X%\# USEKTU-%H$OC@ CC M( W=,*5^.F[6,A'EU*=3 Q* TL/1S*/*YC5M$P2(.3,8 >)>4LYW7)( )/? M,I-F:!Y=2@0ZJ1J' 93Z__@6DQOHYZ=4NM, M%/D"H'0'D $#F$%D-%;?KLD M)M2 [Y,D0W=)O791U>+IKL8%#-4_1]U21(-TEF1 4V.]AV52EY1L1P=&:OF M?AY TH:E[AR#"H C!2 I4(@(/]X-WT @WQ=NRYLCPR#G$1/R(K$U:P1,TZ[, )U &E_! 28EAQ.*D2C< MO__-KRW?'KZ=(+T]\[I5(W90J;D3,+I!+>;AY[0((CP!![%@&YIC%)^Z%%=@ M/Q>B1FIT0]\=12RN'"BQ %AP =:)N2Y!X@L@F&=&;VZ14KVA3/(T$_P9 J_( M7:'"8O=%X :>>%8P#MP0)4)T"YIL 0)P 64@$RTR$YC1 -]#OCQQ/F?6&'82 M BB1 2O>]Q;P!0'C]QL" &](*&D&BQ)"/2_A>^<%XS+>^=+H>4:VXT-@M@=I M(L;\!'2[!%00!$N !,'PJD6>?.7HY@=0+@\QN;=R!Y<@Q7"K$.^CTD(P!9]$ M$ V),4U8-W@[A6OQ)6JVYFP>+2U1FN9B+GV%IU$%,2;_4U#FTC%1DG_MY/V?F;L!M6_\UP-X6S+KDQZ<]"M3 MY\RI5KF:5=&!PP4""$E2Y7 MKF3QFK9+&3AOKDA@4%:(E3A?FL81(]:K&"N-,[R-:]+E&[Y.OT)MRT *)) MMIYP<$"T P<2*0( 8(#! @,-_["0W(QZLP!]M6WKZW9)W6U]PR;\GC!(G[LO M+8R;^)V'VQTKOT>0^*U)WSC?OY'_EF2[^H3K$Z37'G<)$^_;W;XP0X\^5C N M(12@7M @!,P(\T,8.%$&4=.F4+OJ-\>."(3 H< "(SAP0#O6BZ5!.^RSSPHX MZ&@0CECNF+ ]^SR L*@TWGAC" 7JX] ]U#@KX$3X&EB@19@@2HH+ !;( *L% M5#2 LQ87B$"!%@T DK00LN@"CCB.1/)(.%"XL8"A1B0*M2=#>)(H*U$CJH$( M&HCRR1ZMC"""N!;P40@0ST0S335!;"#'*L4L:Z@"MKR1J*$2JO(]++4,4TPP M=R0J(?\W.8L2OOK";#-0%A8; M9C0EM5133T6UTBX.6NB)(IY(8B8ND$CBU2J66(**():HH@I=W\ 0K:]T^JJ+ M#-CJP@H&B"#B4"*JL"*$$^C:JMBEK"CM+3)#3"()$(>UUK$!0Q""BZV8 C>G MMKK 8@@BD#AJW73;RD*"^$)X-]Z=JE6WBSO2N^,-+H2 %]UYDSW@K0/(50") M(N'X=]AUNZ CF#?J(S<$<_D]MZUHPQ2B/B%,8HI?G=9M5XBBA!"B+6N[D$ ! MEGVB.0A]N;#BI(L,-<*PC:^2$V1+&B"H%' BDD*^Z0@Z 0/*)+79Y\0B*6BTL/>D8?8NW#_D$W6 :*"QO!P./BKS-K PM1X MU'_K2.SR?ID)AIDR)!]QB"G42"46OBX#=ZD,AA+(965'D^@ ":PX$4B%;L+B M1@ $$, \G#3[7AW+)@@N]OF:2X/=(9C/KMWM)@@D-ZPLRV6WX1SY[=)NC'' MG.J^,T>\XVOK1@STJD$O&(L+Y=(]"._+;[^N^N,/D0!9-A .6-:G"' A&.LY MX(4@!$! +8! !6+9>QR0HQF]IP!:_VA#&HXP'PYY0$\JXLR)!- B!P" )%Q( M"A9*,ZT34) S$4@1 I0D1W9*SX^&\C5C)0D)<%A"D'82!HB@,&0#(%/7#C* M&P0B,(N$0$L:8V*@<' $)8X(B0+;'1?LL,4M@HB+7^SBFD#TD#!UJPBQ(LI# MWI $*ZE,"$GHT984<"=\A!0 M+=&!"S/J2581YD,$(3QK=:E(11HN5ZVEI"$6:."1S-YHKCK< 1%BL988?/F& M!J$!"39+3/].6LE*G3R& 1800A!R((H=D$(,J2"6--?UF 'E*YS4/)FQ&% ! M!F3@F6G@1AP^-0YDCE,'CXE+CXB RU@ HQ:Q*!:Q;B<:+;%L5-SP%#=6::TK M,$,,6K(WC/(G^EH7&;KEA%2V MU"=)>$)+J_"$)_AD"C+M%4&P9@?Y]10.9+!#FGJ%ICPFX8IG,BH9D" V-!4$ MIF]8*+AZ0DKV8"D"\(H$>J013Z<@,UTY*2D2X% Z9G"#&8I93.' NE2THK5Q M&BVI*O_3G];0,7/ A"%4V$ 4/PP"''2]X0%@ A%<&9 MQK"0(QO)!RE8P!)K6,, !V@,)@N@2 C8=44>)@D./8F &6*!@S.8X7!=$$ 7 MS@H' UR!+W!05C#N8( 87-AR"WC *.@ !P8 0 (/2Q@SI+$#5:@B#EDP@'Z0 M-(A63'7U M@R#\X <]F>JM&Q:O/Z[+"8QP0 5IJQ60'&_)$&O"# M-YS"%;[X13 .MI30U*]<\I+8NJX@FGLIP-#"XM@5%,:C^B@%U/TRU@&X.Z(! M!7JDU81+?!1"!%M_99?)"DQKYO-I4(MN*3K0 03@,J(0/.%DOB;6ND#T5R1, M894[VZE\0T][ZN8W>]OE;_O+3;%].=P.$4"2UM:\![CE)0R'>R%FW)@F?** MJ6*30^@TCK@SX3E-^S[<5PI+LRF<.IV(SG;BVK2EQ[9D"+$AGO'(8UGRC&-Y MWJF-.C([@3R8PS:LF, (H%$;WU '=GXS6WU\8;?&()ZK[VL]R:P"9^_0WWK MXX;[X <_^;4GAF22C_V<* K>+FW9T=/,[IAAR,< 2&HB4 26":$(E0,@0ZZ M7T*(MP 0.0)-:4A#:1*6,,!(Q $9J-_:PA1#]IZH17/:")VP0A$8D2%F<+(1 M@#U"AHU A%U0A8.-"WS@($@@%M5@\#%_O !F-./'#!"#/HYTA0PP Q'_!OB" M(93T>AU0F=5P*T+I@J"V(9?"F"$D"!"(R!0),="Z@ P% ( M,SFY1^L"'2@0!QJ0-^JU4,.;=LF8(3B!$[@+DVF+*[""BK /EM&!:6F;?F$+ MG5 6C&$T(;"+*P"U%GP+1B,7EG$TD8*UQGA!'H$)(MB81SNY( P9EC&7K^H7 M,\"!',"!8!J9*3RTV)&7DMG CJ' ,2R9+XRV_Q_L%RJ4&-@A%K%PPW9SI(1 M@N_RK@2BKNN:C_J)"8E8#2!1+#2P N+! 1 )$["K#SBB$P=H+ ?(@L=RH1/Q MD2#A+X)H$7NQ,J7@ AQ(B!U9@&@AB*0X")$8@C?2L.FK,=%+$H$L,!N#&"2Y M X(T,!^3OE%Q S>H _\=2\@;FX.)C+[TFT@<&T@<2[^-M#$=\TB/M+$ZJ(/H MJS&+A#Z-C(-B,DGUNY#D@H-1 9'ZR[^:M$G\V[^;:BDID(*6.@IITDDT>#;_ MT#@Q>+*<2;R@BY.'RG,RN"WZZ3. M0S0X/=PWMHC *T"!+!!/:?*JS&G#: JU0*/$2FP7X5&1F*LL3UP?W)B.W1@' M^AP'=3"';\!/:9B&:>"&FIL&GUN?<)"&T[*-^TR?9IA/6ZP&7.RZ.5J1HFB6 M^1B>*PC&81Q&)#S&9$0#+C@")'!&8$@@:,0N'!$-N#" X@&2A"&>DK "$9DC M*^$2U "2XI& $]B\$""4.;+'^:B)I)@/D=B\/AF"%K$(BLA'I.C'N2N@40'( M*%7(*-W(Z5/)@,2QBLQ2+,W(+/52E)RQCZ3(+)V4_QP+4^KMI]T3C44.5Q!2K&9*E+"02M M@UKA@B2H-G&XA$]IAEMXF:6( RX@@F%3@"+ !D2(AVGH!L3HLVCK"2Y@AFEH MAJV"G6M9#87@D5H2P6&!P[K0EGM)2FB+'5S#BOIP BU0/R4I%F3!O@/0D@8@ MF$?DP'1ZC .8$R)P D$]M"$CM=8@F";T0C&P@!2-"P 0F2GLF&BJ%O%4P9W0 MFQ'L3"J,S7""P_3T,VFRJTW[2O.\C'CESO)\G'2)N.3<0[62)N04G7XU3N2T MP^2D5>+L3N8L.&A[0\GTL/^%_==V*X,3J("*M0 +Q-@,X(HW]#7!DD3UE)'& M Z'-D#G>R(WYG(Z43=G[5%"6O8VS0MGU(=#;(-!+D,]:+(-;A%#V\("O*X & M"#L+!8 K: 8-/2LD-,9N.!,)P,:)T(("8:9HC 4Z4"(/>$_B*1ZLC;D5-8#^ M0HH0P%H@Z5K6&*$6<8T=M:IZE(#&TI@8(:"Q&1%Z!)E8*=(^&: P,:".I-(Y MI=*"Y,B!;$DO/9(WA5,O1=,MC8,W-=PM-5PN35Q*4P M&L#_5#*V=)J5//J)D1$"A>N5=C5*F7("BP.WJ&K!&+TJX)V/(; +_O#"I<@8 MF"B85[.6$V!: Q@V8G/-B8D69@L!#SB!B,J *W!7)K,7 0 9(D!:(@E#8Y$ MN2@*DZO8 %XG=KJFC+4 'TPG V3! ES6-<1?0FU= MP)PKO>*?YYQ@OMFK_]!@Q[G.A+7@Z:3-U[G8$4:!G#C?B V=[DQ8M/+#"Q/A M"K# );A +Y8&JZ $YBX@+U#,;@" H9A"^ O'\RV-!#9D1VA^ R59E#B)69B M)?[/)_[/9H#B*:;B*>Z&*\;B+-;B;I &FVW0,N"&!\U%_Q.9D1YQHK!K@*%M M!F&T"Z3E4*5M!5>0 .))@A&%Q@.BL"(6V>+I+RSH@A)BKY6P%R+]"$U,$5IK MK':)O%T$@-6P( ("H"U)X]38D1!$ PTCL3&X!$1(7(*LR(*44\"]TAGKY#*E MR,XE2(S4W#KE2$^>4\\=W$KAH4K14H24Y211W#+-,5J>Y<>%94M)$A3(T](E MYIND.-352:AJBTF!8$+]2C>#M]CE,ZSTA63@,Z.D&5'RB5K--G/#%7;[JC

    1QH@BJ BB8 M 0X+^ (I*($E^!+:C!#;A# [<$&* MD$L]J0(8T((YZ %PNX)*L )=!(R86(.?L[!1P8L (TV (E2+'=X,)_^( GF(A8#($LN ,R8(5=9*;+X =; M](JO,(4I\ 0MU$>#0 *<\9$LA+#TB@LIR 19+!P3X((ZR+?\LA(878#G?B MF\@=- M2,-2>((P4 ,6: )%Q;O!-*J]DX@0LZB+D-0\N8(D:(=_@ =8^ 7U;%- $ M(BBOK-6';X@.>@!"LB9M?F!'$C S,.#/&# .\B#&G !*]C X[B! M$S ";X@+0Z"!6C0O0=P#PN'3R>@4^-J$%! !0NB&?Y"'(V""B"U!:M6.1EV( MA?(' F" *Z%7:^*"#EV"(P"!)&B!3Y""'2@-?W@'*M ZK2S'@O" %T"![_]< M 0JK+C)IA1RH@AU A>NI@"/X 20(@B,(@B+03,[=C_\2# ,AMD73PM/<#S+K M.;3[AQ"8U[%052:H@GPHAW!(A3@@DX38!"@(@AT @BA@T0!3!2IXA*G:.7[Q M!R; A!/0J0-8 -M(@ -H@ $P -(HH9"@ 10@ (H@ 80@ $(IBQA"UVY+\=L M*2ZTVRCX O1ZS"CP4;0F<0A5(X!53H MS%,@A2\1(N/H84-*K..JK$PL@$UXS"U9"O0R$"*[ AP0!U=X RYXAWSX.<"Y MDU-#!3A8 BIH!(2@H2V$ QFP AX@A?!2 W?85H3_Z!2,@[J9BXLH"(8A<-H2 MH(,P^ =9LX,<$ 8D (#>&94[ (!QZ($L6 1LH *8 8DLH00%> *!0;I_2 *\ MD0(- ($>X($1\ $8* $B"($34 0" >. $?@&4?L($+Z( UF(13:Y&..#0H MH 0=R+FOD4P'0[7T4@0#H 0F^!F&P ,Y^ "#3! 14 #0^B' M59 ".C % + # $A ?"B(/,"%)R@ .> &<4B-D%@)17" *LC65KH*)L""*X"# M/&@&?[@%/G"#/3B_.J@#.@B$ \P#.= #)D"#,6B"-\"$W#4+)\B$'5@ "DGJ M@X@9>=:9?0@$!+B$W7F(>M1F/A2=.[ O/4CL?VB"*W "?X@%=Y*O("%[:AR20 M BUX S[@&CRPA8, KZ]3"H-@ !Z8 B9P TR0B7XX DS @0F(&Z6,B2"$7YH1 MA 6H!",8BZ\SYM:ZYUUT D.=17JJQG[8A3_X!R7@WX>(L'O1"3$&[;80KX.K ME!YPA'Q$;8!>G4=) 8H1WB[! DOH@1%X@2F0CD?E!QR(LCN(7&_VAR+H@A"8 M 2I(A328@CQPA"H(NZ+1AS'XAQ.0@AXPA:EQAUVP@QG82ZF$-50F%W$,Y3*Y ML/32<8:(9UP4#[]0AU:( QY0 0.0 HBH2R00@3&( SW_Z(4AL(,Z>8BV>X L MJ(,F< ,E$\+53HAJ,@).\($)@/2^5##"\2! < !+D$47J $[> 6%RRYW"C"L M_E^<888\\ OH*8-W\ ?QE,V:8/$?^H%'*,%>1*P:SPBSB2O\I10MB 0O@*\7 M3PAS(K/80(4UN ([.(92,(=0N0>D&(-?V(<6F (><&[7"H*^UHG,>.$%TPW$ M%*_ >*_,2<*-\ ?26'=(KH-W,(A>^ $/4 +D8--^0 (6R A\(*'!9"# M)@@Q1*B"ZM*'=TB#PMER(3@%U5T8#4B#>1 ,*E@!*/B#T-"'12"!+^"#XUB' M&=@!(XB,F(B#'%@!$9@ =Q0P-Q^V"U @=#7L@:.#V\\('7;B"%$C4AZC+ MXV6!.2@$8_B'+FB$\V:(E, ##]B%(>B XSCMCT ()K"$')":IJ$OUDZFH:*P MO^ ! )@$6;2"'#<(>:"!?KB#3NB'3)B&,D"$?6 %*0 $5+#D3<&')V@"*E") M35@%4__O!%U8"J1]]%;:>1DR D00@'!O2]-R*VOY@&PI_"'1@DH(@ ; Q9A! M"@@0@*4/6VT)C :@@RC8.%=8 V^ NCE !8#H]P\$%A8$_OG[IW APW^D9.31 MM1 5ID#^Y/SCI_"'KCU!$OK;-X<+K:/_E KYMZ&7$ M*[X5, M:'5L3;%.-*T @.'$"0TG,G@ D0' @ , *OUA=$B1(4*12!2X1*1EKXP+_1U1 M:$^A1J4UE0:AP42A/R+^-/;CE^7>OWY0FF@D*_KP'9JC3Z/_3JUZ->O6KE_# M%OV#40"%^\3&SJW[-6:-_L1>[OS/SNK0H066QKT:0( "O90JWRU].O6Q6#8! M4" 0N$(, !P4^"US/ $X4S#^V_-+(+]^5D"JD*+C!,-^[!?:_R<$CZZ$=52] M0P4\>?C3SS)7^,.+1PJU4\4S_$QA2V'Z=(*'0$F(( !]VU$FD&G',216! _0 M!0$%$$P P0%8W'&''G/8D0<5#0RP@FEE@=1/$TATH88EV_R#!R^)L-./6"DY MQE(_(JCB0PG_Q,2AAZ^)E<0E.AQ$DX<" 0 0EL:9B. VQR0PP-]!):E%P@ M8($%%5Q P0077/!F!A2X*:<#44S6_QDH"[$C32^_^0.%$KT=EE!H1T6'4'*M M+4H90E,*1]E,,]G6:'6;&"5>@0G.HMBAG-#W*6C\* M,-""1)&6FJNN9&%AR0 $-%)((WPI,D@D!AP 0!2C*%$%EDH,8849PA@1 G! M)#2*$?_=)=)!F7J(TE,N>?10QB+J M*+3!!Y/L( K!-D5' H%]HORW27RQ4Y7)6?>+KM$\4D-#"P4$P] M]1. %WBU?^('HP$TLC''22RC31LYVZ8R$2Y/,"+*>B )OJPW&N48(D? " #)C!!!DJ0@0Z$ MP#M="@ $'! !!N"N 0U @ $NH02Q= Y5^#&!#E*B$91PBR&I,$^Y[K$%X5B! M%-&("1.60)-)H(-S9+F;N;I'NM08SD-)_)C5,J*ZA.BM( M @_H(X!2# C1E+4/Q:#A'_DP@"E , P__AAAP(5X 4,^(!*6/*& J"B /GH M!Q\R @ Q$& *^MC'$S8@@81,00(>V &_(<)"VS QH@US\.4 $+0* "GA"( M :20"B>4HB8 5(C'E-+'^N"F"!]8P !F@(M_S&$8""F&']BGD&P0)S0*&(,5 MG-"%)N@C-"Q,C5B:H D<%. $I" Q[ 8L0 %=&L 0E!##'S IB<@ )D2 M8U%\""XHYR)HXLR5D!SLP0I2,$TNN/$/9GSC'YGPAC^68+=-I",_W#JHW_RQ MB?4YQA]G/$T$@U2'E-AA#_U(@B_X<0<[] ,/+/E!%NC@CQCP8@Y[2$G?+.G7 M._I $0!0R@3_ZO\X#[5'(61(!3!440>!P TUO]F%'MJA$8V,E:P&>, );N%( MPX*6+%:X! .T)/&\2,# MA "&C"1H44 X_^0?0>K&CG2L?CC 90 MP2[Z^N9#*P0+E0B 0;GCVUJ( =J( LAO&*4\;B%[+(!0+:P+9]X,+!50C0 M._QL BO,( " M&<8(1&'&B:)O?K&',TR!6P+I!R=FD8F3)\()2P@%,PP=97^@2ZQ0'HWA,D)' MGA35,0\<3P3IB.BG;TH(AQ"53/ ,=9XAW1^88 4Z(BR0/*Q&+/K(@\(R>QH! M., $#^7JU?^*!4JHN 0=R"D&0G"!$00 !Q(P!!RT(,:^ &/I"!=]( !:74 M@A<*^< R$D+=?Z@ #"J(PA6P4/DM9*$*7,""Y;50A2Y4P0M=N$(5M.#YS$_! M\YO_0A2LP'DL3&$+5_^H/!>F< 4N2*'R6IA]%JC@!==7H0I9P((6;#_[+7!^ M"U2@PA:@L(4OD#X+7> !$3XQJM-L+R'YB(4-EJ$17&B!",A_ QY^H?2%[,,( M8RC'E("#!R2\87V4$VM&^V &?=1!#'@@3@R.T>]_V$ SV (-8$(6%-.B" $G M!$$!$ (C0$(?E-LB_,'N ( !E, 'H, %B$ &7( +% 6,(1R-&4A FWG!9^ M] 0_X, <8$$LT40T=,$[$,T_1$$3]$=K?,,9)-:3_9E5H$N!.9UMM V-F5S; M&>%N"$$A,)M86-T1M@89T40=W$$>R $G*$4NM8HE( $\A(6?N08!!$ 7 +_ MA3DA:&4!)N3=!33 2[6)2@T DQ R ?%2B 3($ "'@ "1/9Z#2/U#")42! M0NB!XJ3 &J""8? 594Q4 B0@ 2$ M0 ,<0 (80 .0@ ;TCP$D $PP-QE A P (4P ,X@ AH@ 9@@(HX .(P BP MP DPY@=@ 9L =40 =@P UA =D@ 9D =8 &@B)@A@P#P5P1!0P2=43ONI M9!1)2F>(08OE@A4LP1-H@?\;1,(WZ ,OW,'^M0@;?(%LU<$RVL%(.L$9E$(3 MM '#Q00EP89 -($E ($ 9 *8, $! "G 1C$$"<$!S- (A%,(@+ (B"((C MJ$ :(('_,,-_(T)! %QU(&9\0,??, 0U$$1>%8;_<,C<($70,&'L((L.$,F M_@,T5($0 ((278I5& XI/ ,RT,Q#@HZYX $?[$,>Y,'=[,$N5 $ U $$"$$ M=,,=Y (5%,!*8"%0LNA8!,$BU,9KMN@3*M$_3,$^<((9D.3CI<8^Y$,CG$(9 M,,/G]*!5].1/SF@E:4$EU 7WA$9*S$4#6,"'[4T O ';_(,OM (6] ,^[,,G M3(+_;HD J@4 /(R G(#";3B&(R+!;3" !&A'D !="_3/%?$"2Q@ !< ! =# M/_#!+0S! *A!!B2 0C !"PB 1F2!!ZQ !V3 .75""A :,S!"?Q $/3#'X $ @36 (4.,"C,01?R04"# D^$$CV($C],$?-$(*$( F M#('GG&)(_$^F< _+&88.\$$5*$&E+,,<[(,>K$,_M ,FX ,59(4\_ %C"(U5 M> @=*($=W *57>Q8@*SBX$<97=_2>>SU[:Q)FFR!33!J0+!";,)]T*1J]$24 M%%T"CT7.7C#K8,$E"$ 2, ",$ #* $,, %>,GN', :*D %+$ &' % ( < M/(%":(,G5($M^ (NB($D) 'E\# #I(0)D$)_ MTH4P]$/_+MS!:Q48@64$ABR OQ5G<;9(O^D!%?(!'^@5']!!B^1!'.A!'3R M!!! &+MF/V2!PMQ&@FP!!DR&/Q0!!DQ)7]V#N&Q #4Q!A,$![[87 _=$*Y@B M6&2 "IS "3 MFALC;Y&/D1!)32! 42!]%D!%62!%&S!%"C !00 50 CC M C1 ;043RE@0ZP0(PT508F4N3P1+*2!%XD'+W /+IR#(^Q#P<:O/Y0#*,2# M$ *:0IR"D]6!)5"H:PS3S U06#%&Y\QK%4D)8 0!A 2.$!A4D1D)P W.Y MFVH(G4O;\V*G1A H0FUP!V.'72/EACL?10$H K\@@-+=J>\CI?@!QM5P ! MP#DU1-$!@!M004QH@Q<04SP,@CLH!/\)P, "4 UET4_V(,0Z $O/(,4%$)& M-, "W$$[W$$5F -MO:S5X483?, L-$&*]T,#G$$@^D$YN):'("@_A( 4 M]$ K; G0 ?"4 (01?/\(%C1XT" _@_T0,O1WL%^_>P@I(O3W,")#BACY56CR M+]^_?04!]/JGCZ%"% L2*,BAZTX96B(KAB18@(R4&5BFC-2HL&)0B@J)6))3 MP* ^@B/M/#KTR"'(I?NR;$(25&E!A1&WIA.F2Y2B2H_3OF] M^/M?NBQS/#%S"'0Q/XP%(VK]U_=?OX&):^,#W9"@ P*)99Z2*F',#'GGXFBTR@HP 1+C$?280HP@A*#ND'#V2>F8*(5!0#,*N-SJR@ M!!^TJ($./?*P X MZ+#C#BIB@(*,+:B00XXJ^ID#C5/ON!577.>@@X\"S!!B M"3DPB>XAO2ZS;HI'Y#B#FVX >(B/-_[)I($C "@CCC[R2*2(?C+A9AL /ADB MJ#KF$,D;/"S!R(;E0#KE$SBJ\$<$*WZDJ08A_*F""9HT^ND2<)[[,TDNQ3P8 MX82AG+(RA1U>3$O/EF3,'P(86"$N)!_>^+&H;/^L8A,!_%@H223[X: 7!+)(AM>=DFEC2VLD ,%7A[:*J5B_;)I'WZ4:*$.2IB; M^+&^FL!$C5,(2BDE&Y^+,ZMN6"F!BTN*H+L?O^RPFJ%*!/5'A[XU*L,-*KC9 M YF!$G_HHDS<@0**-RDZ)"2?!$M\KX*4PL-& #EN[%_D"';]]=H+"^(0 *32 MV/;>([[,8,8 $*" 3?;N'7G"_-%+*:6BP&0 1108 $$%$C@ (*.. P8X M8($%KI_^@ 2ZD$&9@=#_A$4$2DFI"^HKCH\N*YT-X\X B1\=) X[>$.0R06072@#]",@@U-,(/>_H&/K?C%&(7 0A+L MEX]&J.@^@A()UA%'?EA@RM, MXB-G&DP_ML$+7MCB%K_012]VL8M@ ,4VIU@#%(R 0[^-Q!]CB,(2[+L *_M.UT_UA#05BI2,(@9R3[\,,&)M !&\!@!B4 @DWQ&(1& ( ? MO"-JP@#Y&$$J)@ ,:($U6[;4WJDJ%OS@!1D$90D:,/_$.G_AW$)9\88HK%&I M!:D"%'I0"H/X(U-S$,8_/K&#);A2*"!%3E9^$JA M 18XD03DQ&DI!"'7/^R@"X_YA)6JV.CC#&+,)IQ59_V(@2C20:%^M. &!!E( MIOQ! \-:M2)(XL<^/%&#?>A!%Y#MP%FA:SL?'%6+!G "8;3"DJ,,)=N&/4;A5.?),B*"&N HK3()N]D,,0SS[ MA3CX8 :E2(4J3DP*#GMX#4(P'494L()*^* 3HTAQAU-<"E:4@@RG4 46 B&* M5I@BQ:10!2I,P4TU] M-4.N'%)10I;_0P*V%> @26 H 4H4*$**/@!%*H0!2F #MWI5O>ZV:UN*2R[ MV4[XI+SI76][WQO?]D["%)+0; Y4H0E3T+84J " ($ AEU.X0A.L4 ,GB'() M1GA"$HY@RE->_)1'&&42GJ"$(41A!Y4 $JLSXX,>98'@2JB"%-(#A=\F@0DK M>*Q!\N&/2[Q "0-G-A26_80I-*$*4W"Y%8QM2Y_3T@E2:,*SFQW"?"\AE$N( M@8UP4'6K5WT&$)# R+@@ /(0B" .,S3>M>_'O:QE_WL M@7-'VR0. '%1""N;0[(S!04H-46F8#*%&84PMR^I#GY!&K\\46^N/L<':$S7 MN) O;N9FI]_90_(1$HP:! 8%" I-@^G5DZ1)HTN_V5F0/0K5*'C0# $4@>V M_E+_HS.)T0=(KRF ;1 )-2/(BS&!! A"YZC#OYA06K-_IQD) ;"O/JA^))# M+ZK*]_:&[X+D;!X-IO0.AU:/)&;B.>KG9IQC9_BA^/A.R!Z#!;Z@,$OPCS'2@A$4 1&88 8 \2H1$.H1$4@0W; MT W?D T#0.V40 BBPPS^H0[L(&VXD _[,"A,IW5,D-$$T ^72DD(L1 3,3&N M8!V\//\#!&/41LWQB_XX0Y.2X'< _X@0_8 M@!_T0 Q&_^4?8& 8C'$;\>@6WU$>L2.I6JD?> 2=,?QYC%)+/%2)H8A\* N M)M P"J !4$#6FN=XLI$?&S)*?&,2LD$0U(>G] ?AL 1Z(\@27))\B^00/(P\@D%LHL!6=(F;Q(G$6,D<_(=@2 + M-2\DDU$QGDHG"T !8BW(>%(IEW(I=Y(I<5$($"'4,B(GA3(QB!(QC/($9(TA MG](KOY(/G1(L%9$($,$ EN0(<=(J$0,K#T, " )@$HQY(NZ[(!Q=(N^9 ! MRG#X;G(M#Z,M"W(T2B,O"],PUP\O#W/]&*;5U-(?7[(K;V(P%?^3,BM3O!+3 M,N&.,6'2(?_2, *S,+R$,#.3-$M3)$'3-+MK,R.S%3VS,%!3*$0S-6>3-L<+ M-FM3D5:3)UW3KPC")FYS* Z 5(@+F +-X\3.34#,Y/3CX) $03@ FV2-WO+ ML@@". =0 5# FCB3.;O3.__B.K^38X( U!Z'-2EQ.A_B$JJ &Y C/-_J !@ M 'HA*<73/N_SK=X3/Q&& A! '\^3%:>3(+SA"(*@"A!!2UB3 !+@!6HAP/83 M0KMS.2/T888@$:#3.!W3)05L':R #M# 4KR0-6630DLT.2?41!%&-ZOR,0V# M@: &% 1%/PN"1%/41E,316\43%940Q?_HQ]Z(1SH8 A"=$8E\TMT%$DM,T>3 M=&$FHV%8=$,-HQ\VP0PVP!4H1$2[9#*9E$L+V J_F<3HU ASZ81]^823J%"X-H#/V MU$X351Z_5%$Q(P *0!_W43K)5'D$8R".+TN_L 8@ 5DS1T;%52UD5%#U3&" MX!$B52G[M .3J4C](0$0( 5TH1A)E587M4YKU3!^("6I#TJWA#LWPP 2( 5, M8A)QU5@;\&9RRC=N]5B#H@<:@3+6JT[_4!,M9OYO(=!;0BBK0?%$"JL@M1/59F$T8IZFM)?%Z-.HRH%?,%=9M9H-V89Y\ 7'")GW?4'\I$6=_-GA_)7A0)\4N 6 M,O1HMQ9A].(3,.'T'M9C?5(+5Y(D!10ZV D-^A(Q!( !M--&<.93N99N3T,A MSF 5"&$7*$1LPQ4Z.$<(%$$?:692T36OZN]F\H$'$B(; 4"J!$$,]/_@5/!@ M#]H *&*V;C/71PE"&7ZA$,S &T2V:CV6""K2:.:@"X3 $"C6;(-R:C#/C)YX!">Z :4>W8Z\ MQ%""" Y3 :H(M?S?X,OJW6?>!"SB Y+@$B9$3 LWAWI MBAZ8(@+@ %; %%HA&!R*%WPA+F:5@W.X@YO_EE;]H1-V01(.KV%B+STBRV'4-%VB=%R$"=CB+\XS16(K5^%V#8!BUKU>IU3$((#NW M\X[Q.(?UV%U]8!B%26KAF&HCTQ_B3,P>5M5%ZEDL)$AAM7B1%VWU)1G67E0N5G=N#.W^"#8Z15M)):/ ME):#>2-L^5AQN2'332%&9I%MY##U9CYL4_[X0Z(U8V<.9J[ M69JEN)KY5)=[,SHR_\&70?D@VE0%VA6=O1E_$3E<@>!"B;"5+^42+&A. .,Y4Q M#'(FP?BDWSFE:]4Y];%U<]F3*:(Y+M>F%T-Z6J TIGFG#]:BM[4'4O)O#5HG MPRND'YH@!& !5B 7_*FI*_FIFU4(_N 'L>E176<3?"E''I$&6!@"_:K\[BG M:54(VZAEXL/H?,K8 ?(%CL80^1LVD^7!S2M"KXV2P^Y!S4D]RY-'SCO^G M.?HF><)ZCHTZ;N\W%RT#-#:+J1F# 4P6LXTXK0F#95VV!6!63/R"KY:#7A,; M"J.XB_:!%Q+RK+EPKXID2?0!*,+J&)T0O@JZ:"=[KEOI(M+6-XLU%].RMU!A M&XAO8WH $0" 7OMUJ %3KQTW!7Z!7[&D98"A#/Q@UOK ;"#?)@#^9@@.<@#7AA&W'J']S #NA #A8D#]J@&N.( MLA>">1P!#E"E#GK&#@ZAOP5#+XA!#>K@"3"@!O @#_ @OE$#""+A673ZI4=; M*.KT:K.VL^6(^'Z!"UP@2/(!!<9QPK>P"CZ@!#W_ K,&Q>-LQ_JP /(^!]Z M@ M\@<3E^T@2YPYF0!?\(@^&X)E/4Z]#CU[E0 FL0".H8 BJVP^G^Q]R 0>P M "@R@018YV$D0PL_G!5-+R _2G7^T%T4(O\HN2$6VR^D9U@GQE@TAG.B6"\\ MBB),9\_WHA>NP 909Q]Z0$WMZ"+X/*9N!DF"6K+C%!N9@]']N&'*&+:T]JYC MR_GVY@IFP'1H(//2SX]#EG?&*M!ABX4=8FT$T1KKJ"!J[O?F."E.EB#BH 3X M6RE&P J 5,OXL\9>&-"W\--%[]@IO=8=(A:?5 Y@H!5L! EN M8!A@L*\0&R'T@B$(TCAE_T?S?,(RW&C2:QTXSLN)YL8&1>TA]& *VF!)[" + MW$C6B=TXI=5U?"-[\XSD!H_39ZTFKX/=Z>,?<$$(,I@?>N$&]$ H3 _QSD;T MDG+?A6DDS!8($*$ E-LFIQV)>E:Q8+(V/.\<;439M8(A\H$ MCIK]T8CX$LD@GKT8/ O4N?3-:+H M$68H M[F?=1O9/B1?2OX?B/P8C 3U]H0 ]=HFZN'E;C8!B#8B@"K* "K1 "WS@#(:O M[Z3+HV+1&%&MLG0F0S_USQV=.=@>YIW#,H B%6) "KQ "ZB@"V(@#/I1M\^$ ME2M#3YW(W-$/(7C +(VPUDGR9( /R -HSD&8'/=/1!#P! "*0%(/[]\S=0 MH,&#__;U$ZAOG[X$ ! .)%BA8D6)TZ8.-&"P $6,$J@6+&"10H5%U\ (-"" MI$N7&%D$,# B1]\5+U01/%P$(4-Q,4O$*O0-J3G9QDH0*P2L*$# Q M(T5MPC[))@@ S6*%"[LL@#!(L8 ,>?]K1[2"Y( M8)](^"E&D0H2 )"1>$*U<)(%_^"IT%17)EA00$8NF "! X\X$(+BET0@ 6* M79<37HJ1P $ '#A(E5TDI3!2!0%@@)%?+%Q7 W8M8 " !QZ<0!AI++AP DD4 M &"!<]>5)!H**FP @ 9&DN:2"R,@*, %#8Y6D@@ @#"49G8", %.2%6$9H4K MQ ! !&TB21((>$GDDF8YN9D9 QL592= R2P%@FMY<<:"C$$<$!EG0EE5VLP M (5@GP0 L,\__" DZZRTUFKKK;CFJFNNX=1!QQYQ@# #G?8$8<>=^!QQ[+, M-AL''GK4T4,--="0 0 (]+"##3G5==P.EFYRLOY6?W&SGG#5_]7;\#B%I[SP>TZNYZ$>F\=LK_\9;->VX$P[VR M 'F_NW9NKD#/W;WZ1?P?;TKSPSW[/+N37+)2R]-_M"KRQ_%+!^O"'0 RB$ 72#WW$"@[_6 @^!H*/$C:P M#@LIB!.'2,4J6O&*6,RB%K?8PGSTX1_ZX*(8QTC&,E;1'['JAS^BF,1\I-&! M"WG5/^QAQCK:\8YXS*,>>UA"?DQQSH^ #*0@M;C$@_ C'P+Q1S[ZP<@&1I&" M"QRD)"=)R4I:LH91) @;+\G)3GKRDZ ,I2A'2^O*7P RF,(=)S&(:\YC(3*8RE\G,9CKSF=", MIC2G2 GRAPHIC 22 spectrumterraceleaseimage4.gif begin 644 spectrumterraceleaseimage4.gif M1TE&.#EA/P.^ ?< $! 0(" @,# P0$! 4%!08&!@<'!P@(" D)"0H* M"@L+"PP,# T-#0X.#@\/#Q 0$!$1$1(2$A,3$Q04%!45%186%A<7%Q@8&!D9 M&1H:&AL;&QP<'!T='1X>'A\?'R @("$A(2(B(B,C(R0D)"4E)28F)B7IZ>GM[>WQ\?'U]?7Y^?G]_?X" @(&!@8*" M@H.#@X2$A(6%A8:&AH>'AXB(B(F)B8J*BHN+BXR,C(V-C8Z.CH^/CY"0D)&1 MD9*2DI.3DY24E)65E9:6EI>7EYB8F)F9F9J:FIN;FYRGI^?GZ"@ MH*&AH:*BHJ.CHZ2DI*6EI::FIJ>GIZBHJ*FIJ:JJJJNKJZRLK*VMK:ZNKJ^O MK["PL+&QL;*RLK.SL[2TM+6UM;:VMK>WM[BXN+FYN;JZNKN[N[R\O+V]O;Z^ MOK^_O\# P,'!P<+"PL/#P\3$Q,7%Q<;&QL?'Q\C(R,G)RWM_?W^#@X.'AX>+BXN/CX^3DY.7EY>;FYN?GY^CHZ.GIZ>KJZNOK MZ^SL[.WM[>[N[N_O[_#P\/'Q\?+R\O/S\_3T]/7U]?;V]O?W]_CX^/GY^?KZ M^OO[^_S\_/W]_?[^_O___RP /P.^ 4<(_P#_"1Q(L*#!@P@3*ES(L*'# MAQ C2IQ(L:+%BQ@S:MS(L:/'CR!#BAQ)LJ3)DRA3JES)LJ7+ES!CRIQ)LZ;- MFSASZMS)LZ?/GT"#"AU*M*C1HSSQ*"+ :> ^I%"C2MWH:]1'MZ_?OX #"QY,N+#A MPX@3*U[,N+'CQY C2YY,N;+ERY@S:][,N7/G?U_C@!:X#^O:KW)_WBD8-[7K MU[!CRYYMU)\=VD+)@%[[=&'9?7C>P2#$J0XJ2_^6V;&DB4H>WA%YM?Z'%>77 M5!'^7;G%9HY>*-BI]A480OQ0R M!R9Y\ ./$+CH(082_ZA'VH7_9(@>2D\]]4P)MZCQS0]\E*5(+E6(HH8O%J;4 M3S^]C!:1',L@L4DA>EABR#_?:'$+(D.DL>%"_:PEAD NXD;3@/ID$( P. !( MG4/^,"A07-69]L]I7^F%$%;Y["," #O<8"> 6X[TE3Y'MNC/4Z<%6A)=7P%0 MP!V)\*M1&7]65&\!:-$<< ,U8NQ0PHO MO+%! WO\\4 A5WROPB:7A/)L_2 K4%G,ON&! 8Y U/";I=VAAP$_+.M;BPL/ M< .>A0- TX[&!##CA 4 .4$6] M\Z!#X&7G$(0,Y--@0^@Q., "8/"#'! O!S>P'_]\ ( %=,UQ/8A! A(0 Q\( MSW$Y&$ !: "$ \K/!FC[P0L0H "&E!^F)N!]FP@@ -P;7H\@ $"#@ #'KB. M!L5+6@UVF( P"!T9RO:#?^X]P/.(4 &/J#:V.2GPLHM@$_J6Y_H(J QBU- M>3/8@ Z8#0=J'"(_\N!"T(0N-9QCVQFNQX. /"!*$+-!S! X L,#<<&(UX MEBO=#1JH@_%);WH <$ ,J#;$ G9O>P$H@!N3-H,?W" UB>\GY0@P(6;#00*"!SH9 (%Y3Q,BTVB0MAG8T0 #\-T@-0F!!K"@=)K# M ?>65X,1 $ $+\@<").&N?AI8 9:!S?ME8# !Q@ )[ZF!U2IJR"K.8B ?C' M!F8$(^JP(0]^J ,>Z* '.\CA'Q*;5U\ 9 0]X$$%'6@#'X9 S=1<:DYSX ,> M\A#_ASKH80Y<^(<],-:R-W4!#W^H0S[M,(958 Q._\"'+;J@AS_,00]UN(,7 MU"4F3ZDG'UJH0QYRH($KY $,LHC)!G01@'K"9IH3V= U+0* ?W"@-R(;V4T( M1AVX> MMDVY&HT%=E%3H$D3LC+%B 'PP8$YA=:[\(VO?'6*@5R4%[?K6BY#TGM9K,[W MOP .L$Y!*];WYN%-:[7( /RQ ;M$5, 0CK"$9[,!\A8)8_I=B _J@8D7_.(? M!\:F%1[0(KY.^,0H3O%/_+& )Y1721A&KS4QDDW,YE3%.,ZQCF5"8)UF6"TS MOLAZ.U"7'1OYR$BF$0AN 8#P;NS'"@* MDYV,^A3GPM@E@6U3"*8UBC75!/\U>CD-MP:"KI>@9A^U&DT= & 2:BG-YO* M!S^:*0!(& 2G RU(;P@E$! (@ #>(-A:RE(I?^A%0W"MD*0.]8\!7 TZ;CKS M16BEJ6[-B;4X' );M%7.3X9LG*BS WX\X@($0?5 M6%73"]0A"618PA624 3SWM.K+NH-#="SZ]SZ;$W"?M-74B7J_0+*O;?B,.^M!"):J0IC_!8PCJ*#,E>& $ M;VE! ?__.$(46 G>(.@ I=8@!5H@ (;P$ &2B-?"V:@NR&*P !SVL=[;_( M.I@"8%BA A*FNH]A$((::SI505*%K7S$A0H5%]!&]I&/?B2!!D=X A&.4(0B M( $)1C!"$IC A"4H00E+8'L3E/"$N!NA$Q6':Z88[:)ND:H+', !GO6BA"G4 M@!.(N--3FM $ .&V'T08 05L@ E.J.$%_KC'NP6R;C=#)4RHP4$$2C")3E@" M#3%8;(]'!F6$\- O( %=4 '=W "1# %O #*7 (>% "E0 %7?)E:X(M7F%4 MM:(/T+$$4L $>K!P6*$,5U === $JK4%-R $Z7 )/Y &_Q &06 $; +]]<7MJ4$=D +@/\%"J8P!_Z0!P'B#EB@'2'@ !G1!0[@ M !XP*5]A!]O@:E\A Q% !Z= A-6$%5A0<4,@!73P%3W0;,+6#WF@"V20!CYP M 6$0:G&6$2YB!)N@ 1/@ D-P S, !#+ 2A4P !< !<@!56P!5.0!5DP!5BP M ?0"?3T P71#^JP!FN",/!V9_^P!$>P!73 "7H0%QV2%WBP! &X!R=P!6#A M *3P#Z$@ 670(D1 !;N1$$9X8TEH*Q^P"P/@?FF1:)_ !>! ,/IPA!(1!^& M*+:($37% :1F;EUUA5@P"0? B[0 S8@!#P /40 *TV0 U20!52P!%^ !4VP M!5*@ C< !6O_D0N>< 9QL0UC\ ?J\0)/$ ,6P \%D H+8 /UX!5'(F] N T$ M( T$T 23J OZ $5T 0%@!7>. I)!0!OH%;J 0$R$ ,&\!18@ (.4!9_< 3 M\ 24%X#0 $.L $4 +]0 $&\ .D 6\!0J\(E#H%J),BS94BAQ-2F'1BQ8 M=P0*@ #0]0])X")D,"$"]0]1 ]/H0]IH )Y( 5OL -Q82=(F%E&H DAX $O MD#LW0 0R4 ,WL $!X$MZ$STU$ 0Z$$<'< "9H%H4HG6).2G0D7V&(C!O, 55 M,"P^]0^C, ;_0(/_P XY8 ]8X2)'4E!(, 7!R0^7@ DO,I"0-2C__X '=? 4 M=K '7N<+_' 'MT&!_V $NM 'DD@#57 'W%::\.4/(6!?:H*?07$JF? 'O) + M0C GM[&<^T4'_T$L$&<1!/ !284H',E5'JD) \ ",J #-X $.? #-& $!@ M/D ",L TIF1S10 #). "3" 0P6"'E= )/B 0LO4/*^ &JO BB=EW08=M,Y)H MFM*CV+)W6#6:RC)IJP(FT25T_Q)72D"5JL@E<44'OV GZH$%8_* )WB!5N6 $#& !$Y $5J '^G">X$ '-^ &2U!4^[ '1\@&AK /JQ %ZO9< MB6!._Z 'CW +S=8E&D($FO !*G %5B"-BO_J!50@ P\*+#?0 LP"V,P JSP7 '@#480 M"WF !PJ98@H -ECA<+*1*1@R(;W1>@?!;:>V!S1V557X70N#!9<0 #U !5C M!5V@!5L !5\P-$@@ C!P S?P D P S$P!#$0 C0PA*#1#4,P&G@@!Z=Q E4 M 2B7" "@ !"),P*A!"TC!9KZ#_$P 3,0#]Y0 &>R%D/PAU1')P4%(%I@ @, M#,"0"[S@"[:@"[G_T N[H O!4!6XP N\H M6(;.\T NX 02D #W!R9?@0B] MP&EOD@-%, ,.%5S(L O)^0^?8 C]@ ?,\ ];@'8/, 'A(% %N@_1D(K-M19U M@!I6P (K8 -< )QA9@9(6A,L DCD 6WD N_\ N]0 O $ MI0 B$ 28 5/ M 970 9@ 55T (0 F-9R$50A!XMBEQ46?ZL ETX 3.!7[.8 ,"D:7_4 IV M4&>NX@]'X 2MT2;-0"2TD%;@>1$AV%S6Z2)P0FHKFTY(MGI/&!%12!$UM0'1 MDJU;Y9&9( "Y !JH^P^2\ :, -08(U-< 92T 1LT 07@ )*(!!/0 _?_]@$ M:<4"3B $FE C @D$#M (;[!P+9 @* #+_(&"# #][ OGJ(%'0 !P MH=9$% M%U !O- RW0*DYC4G"6 "(J '=P $&_ )B.(/I[ $HA0 !T *+ $3J -<\(# MSU"Y3%D0G# &8& $+F O((%G2W ) 5ABPT80:] '+SP:G> "E[ $$-$?^["G M1Y 'S= &5U %]R##^_ ,19 .K?8/O:">38##1X(5[R $H>!3JLNZ"S&[!0D3 M%[ +C[6RN1930681->9?B.61E- !RZLFYA=7NC(0B39S0[D,L*J8VX &)Q % M/3!5QH(5X7 %[@)^=-%O#5$K>O "S6 $ + 'T/_%#W9 .$0!+W !HS@#5$@ M$71[P B!!"HP!0'+GN=)@1.X!PQ% S_0O44@!3K0#O]@ G& !PQ\![ ,$4A@"3@,QO\@!9>0=P>1!;@@$.^@"=Q0*?Z"#U\Q M#Z=0"BQ;6L2 M9^[R!$C@GQ1]CI4 A"__< 8#HB%ED06F5BDY, 63,+D(\10M( J\H!L&<9W_ MD ESH&^*=L#^P'8;@EWHI@0+8 FJ@ (TH!>[2AWY\A1;/14V( K_@ *1X LR MP *+U0&]T&2*&6.63)Q/1 'V-M$$L6 80)Y/<0>ZP 650H)S5536&:3=*A$# MY62N=UVN]VW[4&:>X1E%TBT!31H=$AU$V0YBT2 H N#:W6TSWST18_S/Z5W?(Y/.]DT2[.S6 M$F$'21 $9B 0HG$1 _ /'E I])S?"GXO^+W@(+$!OI!47LS?$+$/6P "R3 # MUR!8$8?>#O[AL='@(,X1^ZUD $0D $FS GU2WD&*$!3.;A8D*NQ1+?$M'> M&0!7JLWD6MX3O9$'A^"M,K[E$5$!PIW;_"+E4\<%=A,#+ K*( #*C0W&NJO M=%[G=KY'(;H!>@ :>! ,5L ;62[F@FYGQ")O;[+D@_^>$+B0!=J!%0P( -0 MX%]]YBZ%W'$Q!]H%Y0514U<.;Y6['XD>ZC@1YJ).>]11'1V@"R_&>C)&$#P^ M$Z4^ZSM!ZK2N:!M0# " @MY*X0_!#U, #N%0!\O #R$FQNJJZ;>^["EA MZ\PN$"5.Z1*Q#]# GDGR7!CY#QI09.3][-[N$<[^[!N0<&3<5Z&%TMC>X3#] M[>QN,XC>[M#.4NL>%6AN6#N.$0>P#YC5RR;Q%'I0!6;@+EK0!'QP?OSBCMJ! MU@/A PM"U_;T%' P!N?4);R WY@=1N#@FR1 ZV!!%5@"SH1[A?Q;O[@"UD@ M P-1"BA050SS)EB1!S,@"_W_H!R M7/1&#\MX@ ='X (X 05( 1X$4S8#G_<^?^V@.80SRC 2N( ^D $ "P4@"> M!DD!4/9F;_;K#4E[VEV+P!L;_8& MH/<( "\/5_K_9Q'Z)T?_BP4OA>KV5SC_=D?_@"X&F-#^F'GTARSV?- _8% M,"U\YOPDOD!,/B8 MC_F,/S0DZVEX3_<#\&A?/RV#3UAR;_L&8/MS7_:2[VF@7_A#D_EX__77O_A_ M__5=_Q\ H*\ L'( =@_VS0\KX-_[O9_YT^_X!!"B(0KWH1_^N>],L#+Z["W] MH_3\A&_W>._WE#_[ #$ ( ! 0P>/$@ @( " P4,@.@0@(&! XL## P0,.* M!1$B)*A0 (&,& $0,""@XD $ @*X_&A0Y44 ""HJ6'A18$R#"A5:/,DS@,*+ M 0J2Y"G )8*,"RK:! HSIL*& QK^#$JP(DVM0@70Q*D5P$N@"UT.1$KRX< ! M2&,2W*COWS]_<^W>Q9M7[UZ^??W^!9QWW]Q^_PH'GEO7,#^[_@K+Q<<8\63* ME2U?QIQ9\V;.G3U_!AU:]&C2E/?)I6NX]&K6K5V_AAU;]O]LVK5MW\:=6_=N MWKU]_P8>7/APXL6-'T>>7/ERYLV=/X<>7?ITZM6M7\>>7?MV[MV]?PQN?;A1[$! M:RN0'TH ".$-N^0Z;$$++\0P0PU]DV>!!+3XAQ_&\@E1L@UANP,O!4]DL447 M7X01,'_LB'$V/2I,C2]\T,/+1+DDXVQ-% ?:3$2Y^ZOF2M'RS_5_QKQR+_H="PNA1#U*_"^-&#+A-K!*TP M?]*;08(#[7J766F^753/. M("X 8 1-OT4WUCHE0Y+.-].%MU17E3SP'Q4F*N6\>-,-L4@L;0:-6(ME!H MG75S&FGR_Q F@6E=;T1+*EOC!JKF53&SQ]/D;2 M"0$:R0-5:^VZ9Q@ >*A[Y;GT799";%W%LD(ZO53W:"HA[M71@K-.+(>[(F5< MQYXY#O%B0SDN$-95)]]+Q,Y3PSS(1X=5C;%%#EE,9=#WJJM-0<'MIT*)$QL2 MK]J[E3 MK]SW@5+3!!G#!P@T:T>-'WUP;)6P2>E$NT[%[&[\+F-KIQS1(N'D^F'@(9W? M/W)0+%XU[D[* Y[-5*28T?VJ?0ZCG99Z9Z P[65]>1G6L.I"C_\<&*B P=N+ ME*"THMWA:'V5 YY@B &D,3PLM \/-", !$ 3GFXF M&\;0HVR#1&0BQ>.QU"EP-B'_L3O"# P##_-$3=903- $9SC%"E !@"G8()"%@5]@!G"/#>CA"V/ P Q$( 75C&Z<_P1H0,/#CU[P MP 4J ($FPB"'#]SBF!X<$#H1,ZPGV(Y,DP'D!:)7JA4F4: ?!6E(G],/Y]6E M KPX9BG-RES$J"! _QIF>21Z%_XV$V6YM2H M1T7J;\JI4LL4@1+TFN)+_:$!5R75JE?%JFTT8,H?AEJ9F;HS;6^U:]_!:Q=EGJAN_8EK\:< M*HE$5=? -M:Q_TGU@"\"0,!@?G6FDO^Q'EP+PQC,P6E.5 !%W,"O"B ?#=L M5^9.*!(4:2T_KK:D9<%I'RC@YP $48$Z2-B5O,@"EFHD(A*9 0"GT/^!LY39 MS%X4 !**8(1'[7** T1B!X6Y&F#*E@\K%& ;/( 5ECDS@%PE.5R9@9-<\N&/ M/4CX%EA(!/@NUV(90<$(+1W43/VIOL'06<1_Z845_.$??] A#Q,( P'&Q\(6 M=TY0?-C,7HMZLROX0!6I*,4I1&&!)'C@>'C!AP>HT DX&$$)B+!$)2C!B4M< M@A.L9D$2C)"$(RAA"$\P A*4< 1>JV +-?B!$HQP!",8@0A+((*I^Z.$"7 Z MV4O@=;2E/>UH(\':U\9VMK5];6IWV]O?YG41E, $$'QA$/+5B\&HX(,C4J$( M7'A"%[1 A2QL 0M6R((6]&V%*VSA"E;0-QC_/. $^8J9,_S QPU L(4H3($* M#Z="%20N<8A#O I:B$(5'BZ#2F3B$Y7 A"4NX8E-S'"F1Q( )S!!!"9TH1*; MN(0E+&&'/L! "3?'>)&#"#J1A'_0PSQH2I >ZN"/.YS@!WF0@UG_88<4!"%%_%B"%; 0 MU0\79AM'P,/-]^&$+QSA&6/0 R3HAB78@P\0AGLH@BGP)[T@O[[ZL^9J "\@ M !*;).8ZK,LX)@ZXFBQ#)!+# DPH 'S '_LQ #3H!U/ @RKP&P0IC")( CS8 M!DG0!2$QD"48,!,8(I=:IKH(@DEAE]FJE]0@$>5Y&M3@DGZ .LOX'691O'\X MA#J0!]6P@0>X U-80!"S"RU8@B1@ CP+T. ()F0M4\ (JN8<^< (FZ ;X'1 Q^V(!=,(#% _&0 T*M(,%L[[44!2QNXP! M^ <.:)A9%! /K 0%P 4D*;!_N( $8 $]4(53. $=@(,0Z '4 4=0($; (>Y MJ 4OR(:Y* 1&.* 4L (12"ET(R&Y* )>. -?4 PVH( T0 )6X(:Y()$A.(0\ M2,3!B((&@ 0LN 5X\!PK. $ 4(#$RX@"K7L"% M7-B%/.@'2X@#@K.^?2"&'B 3)5B"4N&$):BE#R,1)U""?["')6J?/I/%R[B: M88$3^1$3%?*'+%NQI+( 7Q" N:@I[NB3?NB$?KF#MR&2+."%72B#95B_L_J' M"=@<*<,4#[P$ <@%M2(,QJ@ "#U7*=P;B"&9""PK %4*D#7J"">*C,?T ! M*C !'$@ BA@+% !%4" _Q90!51 A510 58H@;%X@ - A2CH U.@" %( # 0 MA1 (Y"-+?@:C,>!0BT 03\+$<$9%&P-'_ JB!7IPI$6 28@! M/!B\?@!&*B'.C@\&X@#*'B"?AE)).F' M4K@Y)/B&'+B30[*=(W "!IJ+++ "07@$0J ++JV,)6D?%>J<(TP-.-G+D51& M" -W' %V'& ^ %^#F,?)B -B"]"*=JMH"&( "4P&' M3U,4/="&N<#!!A J.6+?A "8+B#?6 $*FB'6F6 'G2&(F %1DG9)F% NXB" M$1" S]JCOT2% EB "\ %%MT6=Y@"JY2+99T!4["#&=B!%DB&?. #/: #8-"& M"6@"7+@"%$ $*S7$?S ?(CB?_R4SA,;M@C4X @: #P+Y!X8U 2MX!5[0A5?H M!5C(!5\ P+8 ,P2KM8LWW8 30A"8@$B61 SH8E7]X R=0P3D8@G-,'538 M EGX!UJ#DWSP DA@H (36A=JP*NE14GA (>:2*_:6KOHVLJ0M#]5) _,A CP M@FVH@KJ(@_'[AS08@52P SFX@Q1I@6"P@T+8A@^0@9IM FL0P[DH!R@(!Q60 M A[ !!YE##SQ!]Y5(3.UH+R@D #*B]X)##%#0N^IBR,0@1S@!C*H!$ZHA2U( M$%,@@\)(@TK( J ;@ :P V\H@\<-S'^ @;H B6 @QXPC,Y!,,Y DMHOLQ8 M.^YC0/\3Z8==:3R)_(=-: -2Q,0I.(:R4EI:L$( 1<,\4" $-)8%-YF02*(%/ M!N5/M@ 5J !DB$C0&1)E4( JV(%$B,9_" +"J:K#J&'*H).LF;KKPP?]]1ZZ M (5B((LJ(/:(69B3HPZL +_.($D:((C(((F*((A0()BPP$1& )D( >,((F M0 (=DK4<$% KGJ14FC7*[@"+I""+:@"+*"">)T,;""" M*O "B>N"*<""G>;IG=:"'+ !+K@">@M7E>:W+,B"*W@"#KV"*;B"G5;IJ);J MJ:;JJK;JJ\;JK*[JI'[J&<@!*7"")Q#KL19K)X "*6@")Z@!*$"")G#K)5"" M:2:ZGJ/KGG.")7#H(T "H:6!+I9IS6",(8!I^^,W*[BXB.L"&ECA>.T' M*3""*9"_GN;I*Z@"*Z "+KAL+:!LGN8"+:B"<+TW>^ML+$#JRT9LI"YMTWYI M*[""+=B"%%" '> !'\@ OX(,ZP%0].()N6%$\AW36*%1C\(5@R -'OW,PYX=7 M$ ,\D(,]L ,]@ -I*LS%8P\SO^$J^H<::$++T.@/F ,ZH ,_@(,[H )'3^=( MU_4J^7)(]P4TL(/6K8,Z2 0)D*LT\?,_1W/,,(!^$ $&BO!=EW:AZO5IIPL. MT(7")'0J1PQ'1A/Z.W(_M7%K)W?-R'1I[_%3_RKR&X=FV)5[,'*O#0!J6N=R MMW?2.'==[P>%:':35O?*8!"5]AJM_9T7P]4O^%EQ\#_?S [9B%Q MSZ"0"CGE*UR/?3B<%!5G 4F0ZY,Z@EZ/"DD0B;R8_*Z-?/\,D@%-9!?P\)"7 M1F%",+(-#Y %0.IR[U"0*N(2;D+YB-Z6ELH1&685N]B58_* ',&'P?%KO:A+ MS9RS T&0.V ".L"#-^"#.3@"2"/5VAD2IJ% IO'Z\($=S2GZ+A:4)MUN$M&6 MO2!5P6A%85"Y+AZNFK7F3YQ-B'/3 " MU^6#.^@A&G$7DUFRROE( ;>8T-Q![CG[5BF>W5$>BR^390(4U< 3+YF#'<@# M65=T((#G@W+QD M^?WK5Y"?WW]\#?_Z\\>OH+Z"=/4R!JNX\.+&)N,0W#?0LN3,6]5LFN.)AIY> MN@YUNS/)SC\IBO]9QJ?Y=5:!__1%AIWQ':]9P7:A"6 !%J]>O';IVF7\./+D MRI3+V_^O/E0VSM_>&;_,RR8/H !"CC@2_UTPT\>_+&63UT$5G0'0G@Y."&%%5HH MD3^H78@1A =)N"&((8I(7X8C4J2A71\F1%=MA?4W$(O]X4479A/AQ==\)@WV MHC]V_0:?92JBE,]??;&T6& $\3/8AU2V9)__E#6N M%"5D4L9XEV NLL0EC2WU8Q^7?'$I)9!X.7D29GS-V=!A/]I)T$ [2F19APJ: MV) =BPGID&5--F@?8)?YLT]!]TR4IX]PIA0E0OOX25.C7;*THVL'<1GJBWV9 MN1*D!FV:$JDP!A8J@PP:).N7# )V)TF0'L879O;\1QMA?.9HDC^V5JE2FA_N M>66?PDXYT)O#-J2HGJY>U,\=@4D+HIR$W:#@MGSRM4H8\-R1"Q[+:(.'(W;T M(AN7N'HY$ ]Y-HKK2)O0<0(N8\!CQ3^86&*&/U.4NA*9?"&BR,%J2K'&$'3X M<@LD\:S\_Z#3[UV MKDJL?G6,8(DJF*S2S1RTF*%-@BK9>6I!,\ 9KDB6)4,&$G+ 3$4_O]AAQS=S MB,.@BTQK=.-\.N#8,)\*.2,$.XND@@@PZUJ"AS=[V(?OBG3A0)"+_"0ZHC_= MU%$''&XL 7>-1A!QYSZ'$'XXTWSH<><_ 11QYU\(&''7KD0<<=>>A!!QYY M*%['XHXWCL<=<]R@0PXZ !" JW7< ,==9A^.^ZYZWX[Z)OKL4<=<=R!!QU] MW$'Y[LDKGSL>>VAQ@PT]< "'TH(,-592^//?)U[''\'/X00<=>MAQ1_E[ MR)%']^WKW@?JGB#\=KW1A$,X 1Z0-W&B-2J0?T#!X>RB1_)IA9%,"PNW^I66^XF);J)19$B M8\LA!0F32#+21(&LI$HN^19"RB62DCR+(S]9EE!B$BR4M,DIQX(E42ZD-L?_ MPH@F ?G'MG#2D*4JY5=(F<@XN265-/'E5ZJD#UM19# ,JE1&8ED39;*EEG#Q M)"Z]HDNV3!.2/$+E-;>2J&7](Q^!FA2T"(*:5S-,@.FD27/2(S0O&TB]<&@R5XFO.60(H,7585IE25S9T_PDQ! M$;H(1>!%2;<\%6'^8IG#S"EOS6H(7>;&K(6<\R!W>25#6#0?C(*L+^T4S"-/ MJJK_6$9:.6)DUTX:SP;MM*"X"E.WT/DH(-E 6*LQE4E7N2DG"?4_=*/6G>9$ M)IGA34BKM%*#^L$#'QV-H/VIS4 _ZL_*',F?KOQD_T)552E-S=.=-Q+K2./$ MS BYE*Z+H:J97MK*F6TUG5EI33J_!SH' )"&P?Z8Z @QEJ 16-T.<&#! M&NROLI7M8 ]RX(/ $$ 6C IP (T@ *4( "E !" *I5K0$,@( ! M&& !L17 6*K6]T6P "=)< !5HN !2C +T=KFME"]P#P"X!!@BN_8+[VM[& M=@ ,$$ "H"N W>Y6 :L=0 $@( '*"\YBTO )@+@.P60 $'2$ #%(" [!V MNM0U0 ((@( $B/8 H85M=U?K6?&2EP$%<&X"^-O9 S# AKD] (8D& $ ."_ MK]7M:!L @ 40( (N/!N&_]P@-0.P+2TY6YL$= >_*IV H@KF]5ZUK[7OB] MLTU :@&L6_Y2& &^18!^%Y" _09WO 9X'71];%K_#GF^VTU B><+7!P/X $Y MOF]LBSOB[1X8Q;'UKVA#^^$/MW>T0RYO / ;Y?GF-[^QM>^.74L] @S O\O- M;6^SF^8!0+G.K5W ;"$,X>W.5K2R5?%G"6#ZX #[FLG.]; -XWBTQDV M>P509^_260#Z/>UYC:N &8/8MPN L&RYK-KR%H#."6 '"[X?Z>E]6L%4 & M1;XF- MZVG_]A: ST!FK7.QO%OA A?:^(TM?[U= %S7N MA&(48J !'U@I+TBD!](P781\!GQ$>+8((3>K/4ZF,O>Y#RPQ>(8$=;8^*!6P@@ M]V,9/45*KQ$ Z(,#? H]'V,U^^4S/R'%,HAKD.\1?WS %@3X2^&[ OR)6!1! M&YFZP)LO_O&3ORA)7WI:MB\1(0R1".[81]@U OZJE[_^]K]_3,XO_:FH_T_[ M&8B&9(0-&4 W^1[^'2 ")F!(U!O]@47_/02V6,$9J,'[_5]&# _6 !**2 ' M=J '4H0'\ ( :$E9/*!#X(4^R$,\Z,,>; 0 _ //A=\'SB -UB &\ (&PM[O M[5]!6"!&O" (&,2;U" 1%B$"\O\#!^3" *B%"3K$*T5=1C""V+<#I)>/JA")#!"'E08"SA"(BS"(01"(3P"(3TB)$8B(?$9 M >Q @N3#%? "P#S2'7:B)[K%/OP"%/B#$O ;'@ A._E1. "#05!5 M0P1 /WB $JC 8N6 "ZA -DSA)_XB,'9%/R@! ;# 8NG #&0!!OA"'YJA%M:% M/[2@$/KB0?1>!Q !TP (T)$>F MI$KRA#\T 40I*"0!44J1*'\0R;H0C\4348<@#Y<@ ZN)% &I4UP@ CJPYZL M8D7LPQ&PPMS\0][M(P<,QCL*)55694AL0"\00#_))--I0S/$PR[@GC1F! '< M PBLB56FI5JBA#]T0#"\X%1BQ4PZGT7*'T92XUKFI5Y"A$G5Y3I2'5[N M)6$6ID'T)5<^'6!B! 8:GW]LHV%&IDKZ@P?D@@ 8!F0VQ5S2_]5!*.1$ $ = M4,!!T(IDEF9I/H 8P.5/XN-?WD5!Z(%%[(./^,,+\IR?N*,!DH3J_0,WN ,_ M],(Z+ .1)$,WL,,RO$-,RD3>@*-@6 9I*N>1:,,N*,,_, ,[=(,\#(0V0(-Q M:D--F$DXE@I=K$-P: ,\#,0Q>(,Z. ,XM(F,#$0RJ.,- !.@RT 4[>%XS M*$-F(@259*.8I*7JD4D&\(( ]$.G^"5%4,EK6L2.\,,+0@!R#J&7;.A#[,UL MV,$NG,$=$,'SZ0$5S($W@$E-))2D\/^##OS#)XB!E/@CJA2@/U!!'CA!+%R! M%*!E)M2 '?!"?YRH!-$O1'MOR(K.S##?@#(UB"GR1)'B!# ^ !+L"($>B!'#1(J/@%7>3 M/22!80#+>W*$+@S!$7C>'0P&/EQ!'@0!G0R$'_P#)*B#DS(I1SYG-VE +_0A MJFK%9CI?.$B -NA 0C7*MKS5/S0! ;Q@!MB!$9 !$S@!"7 *JP&C5I%.Y%" MA:&"FQ!)LIJ%/X1# 03 $SS$-U!/).3F0C0*ET1" 2 A%K+1O1#!&Q866F$ M5);)WJ1(547_JTG] Q\ @/'!27]"8UK!:Q'VPA-0 15TP1MH01UT "XL85.B M*$60Y@:\#C=",\99,$:[$,1J$QB2*4Y%H07/ $0J,)()92)Q@('O( )8,$5<,G* M"L5B6 L(83 M.,%&-40^, $#K, ,N$ .V$.-S @>^$,C9*_VFLJ.Q, J_$,!? 1^( ,C"[Z M.:/I&H1G2H0 M$/J[=1K[ $58$$6: $5?/^!"%S"%=2 0"5"'APE/[0#+O@" M+NP",#SQ+AS!$#P!$?B%S=*%*#B %+" '(S-0, ZI00$>V!K*CJ3+U(/T0! M/'!"'?@#&K@#'AQ!&;P#)A3!/UR"'F="$""!$&#"(2#(,C #%1!!*O#'S#*$ M!,@!*33$C7S!$=Q#RCU!$30!%D1!%5R!OXX $4S !0"!"DB!PCV!%EB!%)@ M$G0,9/9#.!A!)GC #7@<%U@!%7!!%7S "K! "J2 "?Q %6R!%9RRRLW SCC! MH?"P'1!!$0R!)1C!$!2!)6S"0'#"$!"!$10$$D!!"<2!(+@"6!%)%02!!.]" M'>3!$6"!'9B!%)C_ 1Z8@"D 0Q%( 8Z!%0@@>H !&\ A_\@!#H\3[HPA7\PR9,0B80 MP1"<@2]001*0 A_L3!.@I6L:Q!SLAQR(0#3;00@8@>=TP!&@S#]L,Q;(_X9L M"F$9M((^X $4- $^:,$R: (4$ $[K($7I,$[Q$!!# $]*VV$W+-:4N8L_)M8 M_>%?=J8+_H,&/"X^9\4L84$F%#7@^D@84$ +N$.S*,81- $=/,(4@*/'**D) M3 $,+&H#]DU1Y4DL'M5=U86,BFV@'G4!JBA2]0,\(((06$$&', ;G,(G28@5 M& $33 (S,$K'$(1#)5#=,$#U($3Q $2R&Q&4@0L5X $S 6((@>],,^T S M\,,>U$#S;"H1: $)U 5Z,$)7$(3^ ,&"$$5W$'90LL>& $=\%L1W'$>!PP1 MF$H32 $4-#B?5$$S'(H=0,$2^$,:M,,SD$ 8K/_,"G!"/_B -D\!Y-*3;*=E M/WQ +OS;;Q-%K#;D#4?$"W[ D+RJ6P2W( # "M@ #NS ZN3 #>0 ?^I##U1 &ZC" M:O8)7VP!$_Q #2Q!+PS$"MRV2?G#+U#!&"2!!* !6CK*1\ R"N3I8,0Y(B2 M#86 F-R5 Q0 '__##H@)/L0#$BA##30!#;3#-SQV#!3#'_1"#IQ"[[&&$5C! M%*2X.QC!UH!W/_3!$CS_ ;;T@PX#PC[T0@4,0S]X06$CV0Q'L FJT0QFH0C!4P"5DL3^LPA58 MQ@?E@C_$ PT<0RRL0&D,!.GPA1:, !( !MG(ZXBQ(X PP,T *\1P -40 1( M@)"=\^8@#AT,VP@L@MCY0Q88P3\HP1*$'3\803]D@3PMJ2\00C^H 1D( 0X@ M0CKER3;>.R:HF'1GF , 20/FI4X7*TI,(AM!+N7+UK";I$IT,& !2U*PE 1(V8)E@0- M(CDYN!1?TW$FUOCC2K.?V59SV$PQN#0FJB+V]DE)0E 9&GX&\\V<25!)%'W^ M-B*\1W/K'=IK<3NM2; Q[9-#;ZK>O;J>TMS'D2=7OIQY<^?/E_,#40Q 0K30 ML6?7/A.1*H)5:N[Q9[ YJU&\M"',H_U?=0Z5D[*7/Y^^<]4[L6P"<(OV:H<< M ,""EYU6VTH+&:"@"1=?,N%D(2+^R<.A$Z@8P8%^!MA @!,*C*\(?L0A0 0" MA/A'#UW\N8" #@C8IY\2A0'_0(4 !(D0(0D8<, @J@@@0$7%_DA$P$PF6 A M#9HA0(4& 0%/CQIX4-_E&"B>$,Q\LB3#,Z#[D-K(3\).B(3$H88A!%!^H"$$$40*4* M$ 1881==@,D%EUU\R24"!#+9DJN98NIRIHON2XJ?&^B (L$.FQ*#%B7&',$< MW&8Z8HK5$.HG#QKJ.)$FVUA5SB9^]JC*'SNJ,B*7?O:8XY\Z;!N"ESOL,,0( M/>P \[;ZN.W6VV]QPX"7 0RZ#MQSG?MMDS.Z&:J?@71BSJ @5L.#O0+RN0 G M=/GM_Y>Y4O_! A,#$L%%%UXJY>476R00@ @;G+#""BFVJ"(*+Z)0H08I"NJ% M%G_T&>$9@NS]YP0VU.C$E%=4,>445%(Y)9554%%%E5%6R;D4F%E)!96772$% ME9]A/H445DR)N9133D7H548)NF6C6Q$ZE%1Z1@664EI9^NF?38%: ME1F>4*BYC59:9@A==JJ"!R7^*6(*BTSU!Y]IQ$#C'WL*NLT?*=IH0DU_\+"- MGS[,T*<.,?#(-H9C[G#6!DUFT.0* G=;8A(2^%![)X08(2"$ U*PA99?8!F& M%UINL6 3)I B)_7^-FHMW_R26VQ7#?*)P5?ZQ "BJH0 (&$ "#, #'> B)P A.D@ 044 $" M$"" QR@!!H( 0I22( "7* $$!B! A8 @ 4L8 0>L( &""#$OI2@ QXX0 4N MX $,. "W! @[0@# J( $,2$ "ME@ ")PQ 02X0!-RL 0XY2IP^U@*;3Q" MD$/T(B9ZJH(0BN"/)#3A&P@A@A#_CE"$(AB!!$20 0^",(0@'($(-+@!'O! M!R00:"%WQ$ZM-/$!#\R "#.H@1!@<(,=: (R@ !;#PA"Y$(0M=8 (7SH@) M$O1B"KFJ0PF&H(B $>Q%A%R,CB9S. (8$E3!^""$#Q\@P@Y&AY#C MT>0(3EC-5Z#!CT0< AZ_VM;:;H('/NPC#WG0YAYV404 U $"0@A -^Z0"RH4 M0!=UX-\ 1I0[6Q %P&HGT#]99!PZ$(7N(@&[^P5+^7XPP?=^ <1W/&/.+#' M?P \)T)!^IP"5B( _$%+/_#A 0!,81"MR$4N8L$+6<04%@]3S#]V08/)[$,3 M1I ,"I[@_X,._(, _[C21KJWD2'P@Q0%\(<$./ /._B"'P\,(6O=B !C+@AE5 S1216,1.D/H-%"@!!SQH M@;/J%I-.3((F^_#'$?IA$'NH02!/>,,3R$/'^?2C")H@ 6@+U)A$%$ $!XB! MMA9"'@XL(!-TLTZY3)7:W>P#3PG)P1NF<(78EHH?Q.C#/Y! -V)L+G"TZ5(W M"X00*^!A".TPEO6XM)KN25,H3/E-0KX2GY#.E[X$(:A!ZRM0#_^*M"FVT0X M^'$!FAPTOP7.WK:P0 D"#/(*6B##%\X@F ,(H E@&(0B%#&(10SBPH/ P0P, MAQ!-<+4@OP""35@0!04,(#BT2E, _[&-!*B &[>9%TR.8Q LA* #V .6@RB M" !$H $^:,I,%%&CV]Q@ C$@!4V($ L(X,(*)JH#$H"P3"S,X)A*@!M'#J(( MZJEM'[M@QD7*D 8B1( ,Z"*")GHH R#0 <]>($-=H ! 'B VXP0N$4 ,@ M!,$%-5 BRQI>7@JA]W",(=J(4''U!!,\+ Q2\LY8M=K&(%F;!H$Y*PD2X$ M(CYY N]QJO=1 Z^:U=_RA[BJ(]M6]VO_O_;I+WL&(+L >G+6^2W@)@30BWB= M9"88&, 6EBG-K61A!DY8"1LP,9-\X"0512"("JR@@P<0&S<(*4(N] RJ;X" M#[DX@K:\809_C,F.O$[+%4(@ ?%UNRD.R<)?;4$4@IB6* @!QREL<( OFL,J__?L? M@X )J @#+_YRZ9":#U+/X PLT@(+0Y;"; ([B$R.<0@\R@79MM9@?1M") M1"?:X@KVPPTK8,&VY+X<4M0 !=> +VX,8H,2], ?O6B%/HS H1,X1UGT$$L MBN"""NS :@'R] ,*K/95RA%WG"[FBLKNJTCY_\]BTH@P BP $(@ ,< N0 )"0 B0P B:@ @<*03NX0FP0!M(H1_8 MC586(@TX( T"@0V:3R?0[SEXS_=L[1^DX!(V22WZ00>RH [X8 [F@ [TH [J M 1LQQ_DP5ZX8 VD8!_LX!UF(!ZTY1E\P!8&! H"250(@@X, 1H:, D4[03- MZ0GC;Q +[+X$D1"98_T6K?VRHSI^ A'IRW:L(!,\H!< \3BNP 9JH ]0ZL@( M(A_>H *J0 JX!\:6(R;Z 0]0 0#N@ #F(%O^@0YT@0H"8!R,,A2H4;6H$.4" *(D'1U"(+NH\@*$%M^@$(8HL@Z"$*,J,? M-*$7J$IT1&<)?*]*"N0D6H$2WL$?E$ Q7'%/C&\/+A 2TT+VOLXA_<4?.H 7 M_ <^)!([%#'QF*+LL*,Z,D AMBDC_44-7* %5( %3H %&L &8$ %DL /F0 ) M8K(F:Q()<#(G )>$ # MW&I/F -\=J(Q_J1 O.\2L\,@] $'5 +CD -D!'N:*,+M" )7,0?WN$"ZD G M^$U/*@,VO)(VC)(5_^4#(? A""Z!!S[ !S@!F1@FO+H'Z: &[0R!YJ =G"C M&>H"%X!!%VYA%X!A%WIA\!;P'S8!#FY %^1 FCII)YS@ID0G3_9!',9@!T2 M V3 )4_@'O@MYOY! 7<"\1 Q!! G8@!V* !4R ),EG'TC@%@; )@ '.)MC M(Y/#)AJC'SRH0T;R. PJ).,K(98B.I%3.[ !RRJ%]" "MRA'Y!@ Y[!=IJ# M'HS@!C;!$BZA$RPA$^ S/N%3!YI@!73@":2@":(@/YU "IC@!X)@)CM Z# M":* ":9 511T01FT01WT02$T0B440IW T2 "'A %89F0S>4%41A%5(!"/^4 MX,6L;2D^<, 6@PJ8P#SY43MR9P@LP06F8 -Z JV( L:#$>Q0 NJP 14(OD( MP@)&(!-H@ J,]$B-% JL@-)L8 JB( >0-$JK@ IR8 QR &PXE$-])A5ZH >V M-$LWM!2@Q@=0@""NH 7H2#(D( !ZP :R+_Y,D2#>X *28 \V@2#0@ :RTUMR M@C8T8!>JPR"R<4^E:E"98E@N$P=.(SX,%0#V@0/LI@JR@ JP( 7"H;MLDU#9 MHTJ08LQJLSG>*Q^P)S?$<<""13A4L"Q5=559M55=]557]1,+8E0?LH)"DSFK MTB".QU!S S@:L(\ TM:)4&](P1 M"!$A\J%*/JJ]-'4^0"$()"8+IO0*- 7# VK+);<4,YD<,?3.$0$J'D!@ M2F 1#F$1&N$0& '#^+5?_17#!$"(A !8SB 7N,OXU#5A%79A]S35>)5A(98F M=D$+^@$+" )9$&#"6C1B=X)=F\=9P411/8E48-4?!, ?+("3RE A3I1C7?9E M81:@'#9F:?90:P)[9N(">@$8'Q8X/?9C.Y(]JD,J!;5FC?9HD99\9C9ID[8? M/@!0W_1E?Y96&/$C_T$JMZ)GF79KN;9KE[9K:Y8#A@$ 9$UJ>Y;L..KL\!)L MV;9MW?9KW=9E#=%HIQ8$_ZL6.MYO;>-V;_F69N&V;Q=V;FNV;M-"FV3B'_X) M.@2@'Z12. #W<2&78?\VJ57_JYN>H?W_.CV8?V!"A8!#.P &/2!(9TW M).$#=JWW?-%W.ZHW?!\VM=RK>;,#?J,*3+B2??FW?[,C>/T7 MZS:@%G:DNV#6>.&/(#Q2<=5V>P+X@2$X-W[CC@ X@@VL'S@ %XK*?#,2@==V M@?^?XUPU(&HMN(0C>"CN@ Y"<'U-F-4X(!> 47[Y*VC_*P#2YT]:.(=^'?_Q ZJ+Q"?V,#\80-^ 1@S ME6&-6'1.(C+PR"B8@\5^@OAR;XNK.(W[5@QX81&Z(5LJ6(WY);B<@GH(:HA; M-F$].#:!00 X 3T6^! QBF0$*H M.)+7AQ]V00I(00QT 1[N0 \J !@,@'YE&)W&8R=L(!0(( #V=RU83 /P( ]N M80LPX FJ .TX&)-YF6/CN)>YQ1]R(0J4X ;T8!LJ!['_BC-[G>-V?)4.]B4I MFK@IAC9W[.A3?168M9EM?WF;Y4-08VLAEJ>H:+6(S_9NGZ,Z ,@LO;F=W]:' MW1E=G!87"L#[#OB<:;@15PC'XKF?O1:>_=E;3/8 ,P!8]:(,1(V0M?L/&J7 M _JA,[*;(9H]B/>@M?<'2@%,$")WG6-W'7JB01I. 3JDY:.B[QDZ/#,=%D*$ M[OAPWJM!Y&IV3HMQMJ<9W@G_[2:.8*8 );BE>E#VAQ0*U'TH^'4+-5GIPEU M6,>,V [L(UC'E6#L 7(K:%CZG!8FF$V6ROH/F!#V0#* (2X,"UZKA68/8HJ M [XBL\L'(7X!%W@A%RA3,H$!85W6%4G!%TJA!GR $H A%%#C90W7=3*E,F^A M%UQ![R+61/]!%F0A&&XA%Q@+%MK%BL$Z+PFD&U;!%GRA%W A&'+A%:9Y3X>% M-E;!%WPA!JI@#FY!%KP!HPV.<+K1/4D&BW0>XXC>-X;[:YY9/\A M"UR@@O^R8 JV@FWXNW!#,#>82SG(X[W\ S,+=Q4/:LR& V&K1PNR!2%>0044 M9]_XQ%0+CIET'/W@HVC58E2 8\'EJX)&TEWLMKV@TT0\P#]8 MVX5-+7&VN M<\>;U7!W_#AB(K:DISKKDKAMIVSK;7INPLC_01>P 56PQ5NX*OHC<*'(KZ! M_' /:@0/%_.4E3)*2[,?,BZS=H5O !=V0@BZX,N&G#QP>"A.8AX;T"9"I3K5 MP@/01\?5]8YL0@@ H%DL?3D8T!<" AL(U3;%2T P *8 ,R0 -:J ,VH (V MP"58: -HO=9I/0-"P ,RM@,R@ -LW=8U8 )R+0-&0 ,ZH /_+@ #+N "0D#5 M!R "5MW5-0 #>GT#/J "5.H!?KW6.\ ",J #!N"O0&#;:ST#E.@#,(#7R7T# M .#EO-T#-( #?)W7IUV)UGT#, $ .25[IT#+* !'N4#C+V*,@#=.< #,( M#& #0. "\/T#'NL#]@H#4&C=C3T#0$ ! U_T".D !"B#?.9[<): )-[8 M0: ".$#9,X#9N6C=CYW7)> (L#7UWT".& L(@#-&#"R ".D#@ MOYWG-4#B04 # @ "." $@#[?7LD+@ RR@V:L] 0# MVC/ BQ@0#/ RX !#I@ <(=W=D^W2D@!'S] D87Z[<=UW7]ZJN=W$, X&%] MU0M B:#* QZK K8(!)X( S" U5]=XLU] L >LD %C>[C_ U3T !$B?W1'@ M XC=X _S]ZX5_W3.@X%DD )K_WB]@7C_ US%@W0^M^:F] M^7T=W3, Q @ -8= ZK> P _ZB] XHO>XP^? 6APKW9_VR% /2=[^E=]37 M D" 1!@KT0 ]0&"@X8-'RZ \ #! (0-#!LVQ!" !P%___Y1K(@QH\:-'#MZ M_ @RI,B.;O]" '@T4F._BO[P] &@HZ*^?_M2VKR),Z?.G3Q[^OP)-*C0H42+ M&CUJO7S[^OT+.+#@P80+&SZ,.+'BQ8P;.WX,.;+DR90K M6[Z,.;/FS9P[>_X,.K3HT:1+FSZ-.K7JU:Q;NWX-.[;LV;1KV[Z-.[?NW;Q[ M^_X-/+CPX<2+&S^./+GRY_\./KSX\;XI M]JM9=R[Y[EGYU529#V/=LNO#^WNOO=?<^.KK9T?USPON1#%$*ZS_G&**)OO< M0\<[:!R2R%?^>==/+_%IE\<_VHA5UX3;]4.&';5, MB6>>>N[)9Y]^_@EHH((.2N@NLAQ ".^])+++_0]A5P_BFJJJJ[*:JNNO@IKK++.2FNMMMZ*:ZZZ[LHKKV,H M\$L=\E74#Y#*0:I'62L5R62SSDZWDC]V_V"$'S_&%G=1A_[D02-9SWX+[G,P MZN&56!B9)]T=&ET;;KONEC?M=NIFQ.Z[]MY+F[34$;]?0^1)][H<-5P8B>W%-I3=-*,>,<'Y)/ M0ZUTWD<%3E$^,__QK"FU_6I>5,7$7C57R!**G+.U%H=NU5,TYV3MWEE)/'A& MT0K,-709OM=M1V-1M(P>K/ASQRG@\+(2)X7\0T9PBEY8 AQCB9;,SD6]HO3C'9?PQR$6P0U6C')3A1+DE9 M92X/N\K4_I$*;B0##\K0!%WHD3QNP.\\IZ-*W/J5DG#QAA!E5P,,[\("+=^A"%(C@Q1T>YL#_E,3$ M2 6KRC;.,(1_J$T(_V"&,O;@#R(H32V)8$1=D#3"?\!!#WNP S/JT MWX$(4 M>."%L,QEENLU[0820N)0_/&.*TR+C=-21B^*\ \]H&MZCB3*#8P4P:!(:A.8 M&,(=>+$+1&B1%'3X1Q!@5Y-.#N63>#Q+/Z1 !V#(H1]&\(T MRB=?9Q-FF-(6P,BB+ECY#X'=A"(Z2)ET:CD3'+0#!L.XB"(;"#TC",$;>%"; MII!7AAR%;7#HX@<,_H&!'%A$A%6922OO( 9EL(07:=!$*(-"I)#]HQ&)<(0" MN.&MQ=%E&98(1QGJ0*.ZK*$.[?AG3PSW,7/%_^ ?*!#!63KWCTOT0Q-GR 5& MC$&&15SE=4.KB W(T0!?F/!GF4R'&O&&?9PH8M8U"8EK%E\_+&#9HB# ^60 MAPWIA!_RO,(?"D;/Y*3G7.](@ %VP;)K"31_Q(*1R>;*-B;.LR(" ( /_(&Q M!THJHD:;8U5:*I;X2 $ %"%/1K7L?=43G*@M H^I(BR?!0 !XH(U52)S;- M]@][#].'U4(1 TXBS\H(\#38=9]>'P1_U8@ VX-6B]N0K55VL?"X7O*+8 MC(S_$ < N"(:L&,7?_OF0GPS#)534$ $\HUE<421Q_/$4>)FE!5*'($V6+ER*P4-_H$#L91KST*))0YK>.?I_>,*DOC_ MAPW2K!,2HIF,X#V*%%?2C7=^LK-VCDIU,U*7ISP,;X3F"=XP(H4*YB!JB&0N M2)9E3?44=1G3PD&W!,=CX-AZM6K9-:0GHPA%P.:34F5-H,WU:\@<.XRJ(3:O MT>+L9//&UW"A-FN"/6RY2?LQRW[V:+J];<=$^RWCOHZUW7)NU6#[-<[V]K=/ M%V[&@)LUY6Y+O:N3;K;D&S7K=DV[XRUO>*]FWJNY]UH,OIF]>M,F1).R3_;= M:QVK6]CLUK:Q!:X:@C=[G>3F.&CBYN S5_HF$$]+R4O3[];\^^+('CC&-R[Q M@WO<,Q2AS\@YPEN+Q-3ZP> M\/7DYU:A>FB"7O"A&[WHJ=$XTF?.EJ5#IH$.U <\G(X'QX[$'F(CA!J96#N/ MQ!UHS[.X>&^FN8BZ.HEY7I?(*%(#_JK,JX?>"'Z2O!&.[=QJ_KA'DFAX9#3' MG2,B*EB.]"Q:9_YJ>K/UCWN@3=(TMN8ZY8DSURJZ MP9/W"DV'%<6E+3>]6)M+PVJ/\\'%U= 0_$<--%:R! JK-P(>%X3Q=% C@WQ-(/.% 34$87K)-^'@$T'<$Q$HA(-4$EQ5(N M[+1\*%A&<4-\_W!!'B,W#>-?Y)=:[+)DZ:%][$<7KL=J1^8/]- U5B-HDH)^ M+%%-)\0V^J!EH+825,(U*<-EO:,/99%<$D*%]H<1ET55IG4Z,_""7),/BL0L M52@U!7.$U9-Z#K0D-.)P/*@>.0<2]8!,_;$2015J2'A^L@0Z9[9@P5=Z4 =_ M;=,1K"-[X)=A%+$#2Y,W1?)[5<4A#DXC;CH F CL5X #@C@;0 CP +MX :P M ! 0 -PC_C( .6HC\-8C,YXBP%PCN.8 ..( !/9BPE0D 10CPN C0N !XI MCP1PD N B]_X7 G0C0W9C!-)8 J@BQ]YD)2%B_;8 %!BCPG) <0 ,*(C@_P MD0TP 1PC@>)B^,88[D(DKE8D2ZI % !&@E!X) 0W@_Y$<*9-5R8P)D U M*8Y7>8\,4)$-( " )8I>8\(0& +8 )\ !:^0"T> U25G$^)%9Z8W9V ! M$ ">9##Z(L:Z9+8Z #$2)54&6,,4%_C.(ZXV(T*.9@',(X^Z8W!R(X P)!] MF8T 4(WPV(P-4 #, #!Z(_6>(VT6 "D)+!R(O2Z)+7" &V9??F #FN)6Z MN(Q^65\,4)"XN(LC.98.,)C].(P',)$,L%VP>8];.8PBQHO&Z(P(H)#,")TC M&5L2((U:Z8T?60# "0!\^97UB #0>(L?68\)X ^^0#(J #<2(T'F8^TN(N\ M:)SRF0"C=8X/ (P,F9,$P *\/^:_?F5;(F,YI)K@Y$DP7,A>> .'P &.?$Z MTW('&L!_.!4 '>9 '=X '=G ')VH'*:JB=S ' M?% ')8 ')'JB,SJCW '')H'>+"A>S '79 %74 %#$ %6) %64 '?V ' M,4H')_H';L '-(JB2UH'-"E=_ $3*!36YJB76H'7QJF=9 ')FH'F"G>T '=: '/ "=DK_I79:3BF:!Q^JHBDZHVYJIS0 JS/ZJAW*!V[0!WH0HAN:J7'P!55P M!5B0 %20!5J 2SM:!V&*!W+@HG8@J1YJ!UTJ!W@PJG?P I@*JUE*!W!*!S%* MIG1@!$T@J"$JJ'- !U$JK74@J>R:H^!:HGG !$X KC1:I][JK>44HC$:!UY@ M!5IP!0B@!8A:!LIZ!WOPIKQ:!WT@!W? L%3*!R8Z!WH0 R9*IVW*KFCJHR-* MIG8Z WDP!YD:KX/:IH-ZIB6ZI"Q:H@C;HC!0K[8*IGYPIAYJHU,*J6=0!5:P M!0A0!5C@!$]@L5OJHWJ0HJ-:KGJ>9"@=7D 54H 4), 598 5G<+6Y M^@']![=NG>>X57^P 6[\#2\0&;NAAF#A@>:E!$D:GZ>H8/2 M4@?,@@6Y '"!<38:TPM;D"D#>[M_\5/HP:N191%7T MML0&Z$ "_2QB/FQ.1 MZQ.4:[EF:&+_D =.T -YD 1+4 0[( =\-1HBPP4S<*AHX <<@ 7CYQG+D@]] MD 0P8 6M2@,DP >0%QHPJ$<0<*)D /\%"N %LT :T_>: #2; %9E '2/ #,L46R;N\I\' J-BZT5NYEZM;>= #5I"R6' # M=5 3.Y<9[^$$)X"UWWH#4P!9H9$5^6 '., $<] '=[ &*=!*HN&!T00"#8>P-.)"./)?K%D M!2I*'; +!5#_,Y'<%Y,\$M"KQB:P !.Z'IKXR;-L%VMC%P9P 0;@>J.ARB+! MRCS!N"0VQ. A:7I,R\<\%6LXR%2Q#QSP"P P/*31RR'QRSLA /R 7T5RYJ, MS-W,%B+$;&RA ;J R6*!RGPQS2 !# B5,D',$VM,O=XLS_-,&)#,P1:U#Y)0 M"O)3$6FGQB$AC>5\ MT%,5!A4Q";:@Q3Z!R2 AS,MU$/]$_W ;E 'M&1B-P O0K-2[=L0/=K" MS=SA0=RY_;QY1M4/_='+W=S7S1W/'1J;;7@5<0]>X-%LC-WC?3#:#1K^VT=_# *2/ %6' %5P %6N ! MO6 &ZC?BX'>YZ(/VX"6$@ V.H')&L"A%($'OC %@L9@_.WA,J(+6_ /6U!A M>< '%Q , L XJXT3GV (B- (>4!9+>!#D. (C5 (P:;C.\[CP6:. & $T](/ M7\ +57 NX?N"#BT=RFJGZ:]>'>\U%AI@V)=^T19E.C2$ M!RNSRR.AZOWR4\ -Z\-N'. D*1GPS"DCV9)!ZM5,X?D @35,[-/.'?K0 ;A MN0M8Y3CA[#E1 'J9>F]-[>->'?P08S8=V)C1[)70N[ZGA#T=- MYS<=W6G,$Q6^,?/N[]/!#QM@V''\&>NN[SOQV_'^[PLO&N9=\)#+[O]O&_S@E)B-[S@!![N:=ORP1&K,#Q_ $OBP[#BO]*B1 ;D@_V/J M^_ XL0]X< 0_0 4+[=.5>T(*O_1=?QCUC@LRQLUV3C9T<00X0_(V$0#]H $$ M[_5OWQKUK@M<+NX8GQ.UX QI8 @5,?0\<0#Z -0E"/>##QL5@ LVG?20T>#\ M\ ,G@ PZ@-]IGQ))S0%XQ/6$C_E[L0&W8-.WCA/\< 1T4 9ZX OYL-84#MI] M=?F9S_IVT0&SP+B(1_8XT0O9\ ^6P!62/Q(#0&#*U_J_/QIH60"R//L>//+A MG=G K_R7H?*;(?(5H?LB8?++3_V;T?R:\?P]+?'B7?W=#QG7GQG9'_TA,?W> M;_Z2 ?[JGO''_\\0*.SG#_]_T0\;__B@$0^CS< M*O#/X$&$"14N9-C0X4.($2':\2G2E4>#UYDY6++H^_?GS(Q30W89U-4<28S M&V+D%! \>?<9U76E#2?_/L1=*6WFX!\0(&X-XMT7/&]%,GNX%4&3*(A!*'SB M&+G2%C1CQ@;[S05YL']OOX:QP@AL,E%BGR*&NP*/*H(8XCP ,2ON-^GX8__K1Y!\APO!'#V9^N8,; M.O PSRJ,0--OL$,,^4>5?\Q(QIS!D)XTU%/$&CUS^"8*X M.OP[**0<#")N.']J5,L3,^BZPY)FMAFBHJ> :LL?'"9$"+0D3?JFG3HN^:>. M_XKTP$2(9XK@I\:8/OMG#H1J)&[1$G/5M25]\F'R'PUX48JX4'>-Z406%25. MCI.(_<< *@#@ Z,EZ7K*TYUP[2\;,_5*B+^JO UI)!Q"*6 T*2=O]QAQV@;E#'W_SZ@:?=N>H::;?A%#7H MAD<,(("XLR(.;;B0]F&'Q+9P#>F&"09PY*![<55I'7G&34@:NBZGV5"5B)J(4Z4I&[PJ$./.%88 4':KBA M!AYNF$&#+_"X P\\[+CC;+335GMMMMM.&X\\[-BCCO\[Z,Z##CGRJ"./LN_F M^PZSS79[<,(+5UN/.XS8H08=1A@ !)RL"&',_"@PW#,,U][:COF0%QJ.^"> M(P^TZ::;;#KVT'SUS.\&G(X^XF"BAAUFF"$ 3K @8<8N@A=;"1PF($'&@ ( M8(0;;L!AP='GK@/NR\.THPX^Y+A!AQQP & 5[8(7DSRM:CCNE#WT-LP"TG MFV^SZ4A#\AMZ( "'# P08FXNB#CO9)9UUMV)'/]_F+L; M#P3 ;T!CD0J2UH%D^:/7Z"!?PE41+"4TB@+'JM8$$F-*OQ% ]$@9(2#P0@5 M!."$BW$ <9+ @Z@\)X\:2S_A%#QARD>)X*.G8EG.\Q*/\KAKR)*E160_7L!!#VS0 M 0(4P'L\J$$C;Y #3&8RDSV@@0YP0+L9 * N;/#<.Z@"RJD,"1X/"1-I'2# MX)2GE6)Y"B(, :N$'.D?-U@C0^JUJ!J@+(HL652GJ-22D!D$#G4 32&X$ ^( MG>F'6LR"D-U<*QS77.(LO8F3?>PB"_^0PG#ZH 0_QAE7C;U%X0 K"(%V(<']) '7S !!52P0HI8V4Z7+&HD7P1*-Q$*%<8@ MXA#Y4DB>0-*#7UFD(AO%6 Y"DJF#KB4?_=#!2$*Z$9DMRFPM6M0>?.&?,M'$ M0O_( \8&8YEJ$0]T+723$5[[SI6]] MX_M>_.97O^P=@A.$$(1-2)$AQZ5"$IB@72C$E[GW7<(1A- $(2"AN,(U@H$[ M4*N6K)($R<7N>HWP82,4H0C+52Z)CU $)!QA"$4H 1&2X&(B.&$(2# " ,X@ MEX,0<@D[8, >%N $ RN!"$-80A%<#&(D*Q?%ZT7"B),,XA$SH0@QP$$+2N:' MYO%/#WH800!V$(<-G&YR/8 "'![0!!^@XB!S M >,L6O&/9\2A"VA9:]+X$0$WU.F@N+("=)^"A;K(*HZBJ9%1=O.$)*0&8,-L M"1&VD"]O+7L\5+@$$H8YAKPP(2^UK:-5EY ,,!PJO"?00ALJ>_>[_],.K$T. M9?%^=SQ$80HKZ$!%GA"#\7AHIK3R%K&-E:%L^P,&D0"'#D)2AAE8?"4(IS-: M&>Y+$H6DE'RF>-$UOY$G^, (3% !!E:P@DQ0(9CBND.@(N:(#X0@"U?8 A:N M,.46%($*)R#L<$82=@@,_@B2I 1MX 3<[/93@ M/!TTB,][JH2(.)00)0 0(Z[K09)H"WZ@D2ZXA"MX&FXX@CFXIM$XB/R8(URP M@R3(@B;0.820I8KP @V@@A9 E8U1 W9HM;7+,]-CE.*X EP0@A+XAQ.0 S2X M!STH@SJP 64@@@*P![ZI"#P @&_X@5__P(-"((>"JKB4( X#@ ,V&:%5ZH<, M_(17*H(NJ(PY\ M: [P 0!0(0P M2(1_0 4KL -4_P .R MN1&)/;@%+0" 7K"$;S ' BBEL@'!6@#4KBSW>"' M+$B0),B!+C@40ZF+NMBHO>"'$&@#M9N0=P2]?TB"3! !/5A")9R0;$NAT;", M?-@#$Y@$*+@F%_D' W++%>$'/.@#9IN;G4,"*& "/U0(?%P)I3"M MOF1'RU2(3^.'+MB$*A B\=B+?,D0RS&()9 "+> "6UC!WQB)41"%%)B"%O"# MT&"VO*""55@4M1+)87HX#%$A&@F[>C&2AF 7EL ( ( #5E@AD!@)*?\P.R1( M AF !G^@ 5WHA5[8A5S8A5VXA5W0!5W(A5_PA2,@@1!P@C=8@@_)RH;HA^6+ M@!_HAG6<&] P@Q$0A2VK UJQ@2Q@!&NP CHX 0.1OX.THT\I->$P@BF0@L7J MF)' !#X8"3P@@B;XARF0!V5X 3+@ATE @4WPAQX0"22X G_T!\HL37C6 +BB*X7E%'2 M'%+.XH<.T 7-PJL=+8H@7 D!Z(<,&"8!,AK"8D<6DZ1"!HKI%:K MVCD=HBM%,0MZPZ @"!1\V $">(-!N[,HV@(D^ $':(!6N(=+. +&RB7X8( = M, $.8 "PT].26,)__T""2:C%B(&5*P3)@X" !)"$)O '': +:7".D5 $*?"' M.GB&.C@#?L@#,K@#&6"&(M LNH#7*OA*X="#33 K.T""=5P"9K"$!HF',[@" M,W"'%S (]!K9BYA1;SV]"D@J=[6XSH3%C !-?=" X:!3;RV^?\""3"" *A&/ M C $'B (L@"Y<05?1"N//@'-8 CF^*'*RB2%W"&12S+')B I#,]O)@")>@!#8@ .-B' M=HB+A]@'7GB!,QB"!R #*T3;9JF(), $$>"K7V$,/0" Q 17/9%/H'#O\X M@$U @GZP 9Z:@US TS@!TQ(AC)@A'UX!2QX@U4 @#CPVY X B>X CW($VT0 M H 9$SDP@G6T@B\0 FD( S\8 FX@ CR0 9%0@BGH5A52V[55.'_8@%\H) ;F MK+@%K;GUT7_ @. HP?^5J#@VP*X!8FQ*PDH@!\0,B#H E]8A"+0A34@A^^0 M CO AU60-8>-A2@P"!08O 39K%P2I5UH08.8@@'0A1\VB#$8@"' @\G("V6X M@0/8AW \B#$(@"[X I@B2Z @ 4 @63:!TPP%5\I#AV0@#<0A8 MA/WH 3HXJ7>X C)( R(@@#1PBS5%3HMX%2.X!!'_T(@)- A% ( 16( G8:'B MP( $P 0EZ ?$FXZV<(5!,"FN8PQ^:(9SX!B12 (K>((YZ( ).2(-%,()A( )0$()@$(&14 (IJ&"W<. /?C-_0"JEB+IJ+8D>30GC M^2!,_F58#&%+" !% 9<,$]>X 5%$!,H #.0" !\AF M) @ .'@T'-"(>\B$*? 6<$"[BD@!*<@ !2@.O1!3C, ');@%+*@#(=@%?[B$ M"V@$&Q!M.C"+'Y@#1;"#'VB&?_""!,@%+2"$+)BHBJ@"#U" U5[3SX@IF5&V M*/\R!,RF@1_8 "E3KA,4B3&=@PG8@55@V4^Y B/HAR5@ EH1E.+VA@X6#S( MAS81@R* 44X+5PZB;8X DSX !"8@2"( 1@( L;1 0X8 !$ @ F(@1;P@1L8 M@B 80'G4!"Q %J1(Y%(@P60@B< @ \0+RC@WQD @0\X@1)H 28 CEX15W3 MCRG([W]8CYV% AOP@!YX 2,( 3;H "GP@(H8@BF8ZO%XU+C^XUNI"&+I#+@Z MDYLF$8R6:ZC0@%U0BMI"J]28#B;)ML7"SVO!AWPTB0"HAPXP+"DWE!"6! -8 MA%NX!??D!5]@A6&8 "0 50S" G !2V0 )& @AMX@BC_,@4HX $PT ,X6($T MZ)1_4($GT(!AZ1@);8OW6$+0B $+P &%PJD$61+0,($%L(+$TP\J0($$Z*M' MU1=#>HK :@3Z^8.B(B260<4J&: LK:((<<(,FR(/=> \LT8>K.@KP;),Q M&((:F*@(?,&(2(TAT(04;P(R@ (G^ (JD((L: $ 4($!2 %=6$_RO 5@R 4* M (!. '0MI0M9^H=CJ( TV _]"(4KT((LP *-P 0W&%J=D4Y[> -E, @DB *\ M8@%44RM%08)42LA[ZN5F70C[P BI2QDA-1-@1_-S+>^5J%J6HD!T ?M6_C"_P;72R" R=B-LZB(#"B *O %=3DF?\ "&4@E M?N@%+E &;]$'*V@#@RB!*_B !OB'$O 7@7YRHA-9?VB ^1F'?;@#7M@'1_"( M)BB/) B) 1 TM('FWY9W#D9/@6! S @+*.#// ?.0!5FQF;.] #J:$;.:@L M$!"!?SB"M:P5&MD^=LR8*4B")C@ "Q"'D?H!@UB'6 ")<0$';@ -*P" "Z" M 2@(T!A8E3B+(L $$T *2@>-0S" !>>EBHM@!:"$G*C8 %DH"+M^*%UC!S40@B%H!>+0 MU+7H?/%8K)0P 'OP@&'RX[P%5TT @$#)&(#X]V_?A@!2"+W:M6M6+UFP@+U2 M L.*OWV^>E5YE^^?'6=R!*J(XL(#/P/_QD 0N$^@P'[_@OQK-(!?A0K_ZO#Z M%V#0/P#__!'IU^C /PE;].D1..#?- '_^ET)44 @HA1F_)6IX-+"#WB;7/#P M9T)&LV4Q4OCSUT+#/R50?@KD]S,M2W\#!=IEJ3>NP"Q%9 QQ@NGID+G,].BS MN^T,WG]D2M#YTZ:)/Y=W]V+.K#GMD4LF\.Q=N6\1@!,#:MC_S\9+EZYN/^_ MUJP=KK\[)8A@RF/GWY!<-_/TXU.'WY%<=D04B4('A)$]O;?CSZ]_/__^_O\# MN)\_&/02 %\!(IB@@MGIL\P18PPQWC]MM-2?/S^\4LL9X?PSQX('Z,.!0!O- MMJ"))Z+H7VHL83$) C# H,,,0O#P@PX[!&# #R?(D ,.,@!A0PQ%Q/"!#5*X MQ$LO_13!#R>8Y .:/BQ,@4( O! 0 A)QR.6//G)U61@^(9 P@C'ZX('+/UYX MX,0( AVACS@'<+ ".?N ]D\+)+B@_X-+5G0PU3^]K* #"BLXY0\+,Y!00P!F M\(/'#"S8, &/ZW0P3]+2/%/B?QMI,]]E0DT11+\+&'%1_X,P<]&_URBB4M& M>#H7&B?QPH(#=TC-$+L'DLZ%,(>(7B0%AL O_ $E12/BRY@X<9M["CQ0]']&-$%)EXJDLN MM>R2RR^1M$*(+KY0E\LMKG1R#!IO0!%L2Z%8XA(^>Q2!QCN:%%$$:)X4(40< M89@7!3AXV=5/$)R$0 ,P$((,8M<"'LB@ P(000$LH(4E:$$*5_#_@A.HP( $ M5"(*OA,(OO;BCW7IQ5=IJ4P/I!"%)N3'%Q @ @V ]:]_!$PUQ=+#!HZ !.AU M)SO] >'PY((/U<2+5,,*6O_N0[0C(C&)+-F +8BR'"5"D40">00>]! /N]2A M,?S1!S+.H0E/X:EG!S"0#J%HQI(9[1\M.H!YGA*O?Q1+ P#P@C!")IM_5&$' M3[#++7[Q#WK8@!&_N<-*4" '4;!D7/NC@3ZA A"38@PE+D(,>\&&'2X@##YK@ M10@., !9. #>,A''^2PC3L@00Y-,)] _^*@![L X1;_\,41[$""&(3 'G0@ M 0T\D X\/& =%:F+/XR0B1-<@17#J,4J@*&*ZG&A- *P@4 6"9<.M 8'*(0^/A#&7Y0OS*>,:8R]8\^ /#+O 1MIBU+39*D M<(E$6$%A? #>?JI@!CM(01[\D!F"9B*B6NDTJ@I*(Q8R(0!=U IA& @ %LS6 MO\;THPHYF (__*&+G!#A'X9@1:0$4@(OP. (4*""%/CF!"9 (7-58 (3J"#7 MW2F!"4UPPA'\=O^$$T)!"4]XPA*8\ 0F..$)2FC"$I;0!+[>=;!)B$)C+_N$ M)CQN"558K!5,2(4H/$$*4]@K%*I@PBA4 0>4(6I^Y-*,,TQ2C3U(ZV3Q$-"R MLH07J&",76:S$G\XH0U)^,ELX#""(M!!&\^-03/R0!\2; ,/)A"""+;!BR95 MJ#9+H 0)\N N3]DE$0 8 0%RP!*8Q<4#!ZC$"'"AA5KA(8O]L$,>TI+?NQ B M"O^X@S/R$H,?/$%L.0UA/3PP@C6L##, $UAYB#$80P"P;P0FQQR,,0A ,.?!,PU*=<53[\8%;^"0Q-&Z9/?^AB3/_" $: MA-R'AU[%'W^L0@C5% A3 V2@#0QLQU+.#U4O 8 C7,$*7-#R%J*P!0< 8 @I MB,$-;O "(,P@!D/ )@Z,\X]<\*(,W! (&;J!'7V<@ HZ2 $'"% !RP@"U?@ M@@QB860A".4 !3@!"OX1!UOP@P()X, #I/$/6DT! +0TC]N<8=@:."7,=B% M/[) @@7\9C;]> 5;6/*[!-0FDO^001<$@@(2\",(5+#,1ESRJ;OD(Y/,.L,Y MM-B/+@ A">9@@A)XMH\8_((6TA.%$G@Q"B7\@A>^P,4NF/"!/Y@A#4&IV8)2 M4P1+E, .O^$U513@ 0.< !BPZ 4LB+$07%2@_S4?T$6MUY6'@_5!0G+H0VWL MT(E_=*(8*M$!'%8K[),/(#9V*0)6G9))<@!!+](,^#(\1;5T0M@S0"9T0 MHLBG)(,'],(N*,-/Z,%*_!I_S$:>) C6:9$13AE590(!.,(KY (N]$(O"(/_ M*_B"! %=01_]"&%=3 2<'*"OQ '=S!&SS!&+C 4[S %.Q "?R# Q",+" "YBB"S0!1JS #*C # "!0I0 !!P 91B9/Y!!.]132\C6#:#" M0-$PR 72"2Y2@[V!'71@"/'!2&41 #R@!#F2 ;>Q@@@14$9"7 M#"R!&3@!%(0!$W !%J@ )@ <@ &'(/]TA/!1P )CQ!0"V+EY01\!07$2P! M%@C8#69<%3#"IJ15/ZC ,V 2AK'@@83!-CP#&21%_X8%",^5B(Z]"BN!('KY M&A9B),D080UFI'XH#%^L"#_%*M] -Z_$,:B,$/- !CE R^*,$DC("'5 :^B(8B#$ YVD!J?,H&( F M,('_?]S''O0!K]$!%+Q%#YC!+O!"+NR"+JP"):S *FS*<@E$.)S!.'R27JP@ MQQ5-17UGH!JA!O2"46Z0H"Z(==J@7F0G@H2H3U02HH)G=F!!)00 "^" #=Q M$ "!$ S0 @ $:2 #.! #KS $,P #!3!"W" #=@I-K3!(_T#'NQ!L81$*$+' MA?[##[R80"0#%N!#'MA"6MG%%'2#)!KH+[H*%F2BF(Z-:V" M#-S!)<# N! *BB'J_$#/*A#.[3#%N" +B!!$P"#/^!#6E7";?@F/[!#*_## M&9C!"K1GRYS; 3 BR B3 R" 61( "0 "@ #LQ _PW@ _0C@Y0C27P M"G\8$1\D!2+@ 3JX@16\QAY TC=!3T0@2ZL*V[>1R5,P3TT)Y\"Y[\ JJ3" M[([U P& &4?&+'XHJH7L1:,&R #XPP?TT\TF$555 @"@PGN]UP,(@!0D0O5, MAYM&&R^079C^ Q%0:V_T S;P@4"TP!+,P .XFG:T ('8@?IPPQ[0P"\ @=XI M 1T4P4JR1+)D@0A(P'4^!2H)A!= ;DPK+$[<#TPP*$ O<@1T<@2L UU5* M @$$ ! 0"-\%AXH#!"\A6C@Q;KIPR_( 1JH 1+,P/F9#!%,PA,$3>("RSY M '0H0A,,^N,+.X8(?)<'BO1%#+;L;+"FWSGM'/\H)/^*+S\D?.'MG.+H@ ^$,U9AWUL@Q568(!U$(( M<=(_?,(C$&3_?.3P6 $-\,HR6 %W6,89V <*7 $.;$)29D8*M &UWL4A $$9 M5 ).10,8N &Y25A:N, &-,!U/I)<"($"*(":1&5M#(L+^<,"J ]"00FH, A M_$8PE($[9(,-/$ &0, #3 $32 @%Q,7TRJHB"(&XQ4 CF PR6@(*W8?>#8 <[X")L/L%)PH4=M$ T!%LOX$(_4,$0&!$_P((A"*?R M8ASS>N__%P\-!NR"3R P&&>&]0H(]E[=/T"9_IJQR!"M A1!$+""/]A!$A#! M$?S#+'#!/V3")EQ"$OC &JC#,FS!$.1 #3P!/WR!;2K'/A@#2*F %/0 ]'A0 M+D(Q %" )S?1#.Q2!,]#*/^Q"'27!$N1%L+R,$@ ">@U$$D!! M(RTOW+YQ/2_(=-KS=J!QR:EQ%;)Q]^;SB539!:B "A1"1>A!_Q[PPSPH0"Y< M \ #/\@Q[PP!WD MP=;R ".T @G,@ ;8 !/ P2M0IB]B,?\0B+0/?%%W< %6,5LPLILZ',,C2.4YT_-P M3G:')W;02388-W;1/+:3_3-+>[C.5G8F? O&(T=#4S&/846U 1%.)LF*1+ M#$$)0 $/X%#'5<&<&>=7A;B1#M@ M8?L'?F_U?E_".&=&%BS)4_17;>" -*_$-/"!&XC-'_ #=A!'>@!'=1!'H"! M,/S#8*WW10F$+?@!#B$!U2Y877AQBHLZ9BBVAX_X*9L%ON3! M+M2 *0" 'HQ $L1A+[ #!N@"*KRE*;&,EC_!%?",9LB%'1A!F!Y!!GA "32! M!\! $HP%#Z2 V3 !1S #)S $9@ "2@!MV2!G4;JB1B!)#1!,-[&_\IR)G.^ M@QT(L#2,%2<41F;P@Q7DQ#BY.@V $5SP@QHT'#IDPASXXD4&BQ-$H$FR*PAV MPB-(PC\ =4RDL$7%THNY\W*A9$E*ZQOQZHOQ:B?^@LQ:L_\0ZM))\P1NX01O$P1O P=-#_=,G_=1/_1R\@06P@1WH7!S<@1'K0=?W@1LD !7T M *^[\ST(@1$<01'X@!(0@0(:5X*X$ A1DFR\S*>G"*N\P!- 09,=)9JH?;LL MPC-,KYX4AQ$H0:/)BUU( 3.3)(H@ 2>8 !4@@:R8S:OS S=<@3MPT#_H0!1L MPMMJ1A9D 11H015HP19T011D 5IF1S]D0O_#*8(H;$--RPM?J2\&6T8SX$(H M#,$-A (F8 (<\(4]X8-^19BDK@$E<,(E<,(G2(+?$_UV6( OD#'>YW//;T:J M_P< \(,'W(=]3_]V6($0+((F- (A8,(E5(,7%+RGW+QF$$$5'-=S/H4_7$$5 M). 57 $69($5 (07+5VF2+F"I4D)&?_^]6/X$&)$B/PF_J.XCR'&?_D:,N1' M46)(D2,E"GF!Q$ )'"M9KLQQ(P>&"4:$,+3#S-T_?0\U@OSG[Z$_?_RR)&$( ME&32D!B;7&HRR0.)56^&]NLGE"&^2HHH]L/8[X853$A&WF.8C)\^.'SDG+& @TM!0#(C^S#+, ML<^J4LV;.7=6FH.)FV8,#=7P?!IU:M6K(6;0%: A4M:S:=>V([LS[G]W9@/X MI\'B3]VUB18F__!JQ_@4NTX^#K]?DA15K(P$.K2*)"CPI99H(PXX''W4T2^2F,(23B[9I)),+LF$ M$TTJN8233#CX8))/,/$4DU1579755EU]%=9896WU4DT4H6*)+N: %%)&X7!# M#2F,0.(((XA(XH@CD&#BQF:;->(')HQ8X@@FBC PJS!16W,?"*QXI!-#*-ED MDTLLV9233C3AY ,OLG,((Q"2Z&233.R]]UY-UI4D74OPQ?>24S7)1 PZUH@# MX801=I0.1>EP5&&%YY!CCCIBB$**"!K [#J&(O\0X(&-]-&V3MI$5%,[#!Q( MH ,DHD!""1]*GMDX$66[:@->?&.0YIZ3NBVU,C/*X:$QA1,*Z:25%N ?#BQJ MRZ(.E?29:L]$/!EJ^E+3R"&ED\9N3HCIDZMF#:N.AAI)'P47O(WKPP__C_*J]0]I;_J X FH[?\"?GA\>\C&M=M73 MC%N\LJ&&B$Z JNL'+US @AK X!)?J ,(U\0VI!9QAH=H.IK7 M>I@F./$PB#H2G#E/>WI)'W+C0"\&\!/LW3.4?Z#AS!B M43,$\ =PD%(?G_P3H!&5Z$2A64^*7M0S.6KC!G;AFYU\\Y[BU(QNSK0:IFW M'QB!*$99VE*7WM&B+Y6I9EQS.V.^5*1*(6EO_H$!BZQTID$5ZE"_%%.B$G4? M'I"% ;J$4X$.%"(E5^-7N\(2MD/CL(F,S(U*TEVRAK8;"!]=!7L8&?J5<)&= .O MF:L]]^H?M,[FKX$][&0I>T_#5E:>B0W 8N?96)'T=361C1!F25M:9E[6M-'4 M+&?EZ=GL/=:O_P#L:%-;6]MJ$K6W3>9JA>I:J#[$#CSE .5NJEOC'I=TN47N M)S&PB]O94:^LU>@_Z# ; E" @"Z7*YV]WB*->[FCQ !+)+2Z=V50NW"$\_ M^M";?'3@H.&5[WR) U[Z8K ?&[B%;Y+84M]&I X-X40N_A%'BV"S;QC.5K7QI7#<4S5?%#Z*"%=? !%_PP<&@_3-L;']F[-D8RS7*, MX=.PXA+_<,4W=@-C$"\9R[=5 8 Z+/=SDH7<'M6C3JGUV9,GWJBET8U:W(6 (=@ M]:([-G*564, ?2C8'JO6]4M!\A^;E7C75^)'!WX! #NBLZR@CBI/-= /6 <; MVO($_XH^/&&)5]-0QM&N33\R4&R,/'NBLDYC6E$# 'V H&.FUO:Z":F/?C#C M(74#-KN+LP]B,ZU,R ZILA]"[M, @$_FH_? H0F29/2GU_,F.&T0\ $"]!K/ MS%OVH]FJ[H5?/+D8L40>]* '76#;XA@_R@=VP\ILA_O:,;SY@/GV+'.:J MH]T_G,%&AOF_4@';435L>^7!>= $2UQ^^$$?7;FYTS?"#HTR% M[IG$AA&2#7^U+$AI$,](( \5%[,O_%C11>+, 3.4@I M1$8F][G+5@\R((,5?* "F7WDBH,7O95V<@<(Q $(OQ#\Z!_2"QX0H0E6:,,1 M[N"!7.P,T.$VM4-&(0 G$)'>-?, *@P ;SL! VWP,+4/#^R.,_L$"1.\S! VYA +:C^>))W!+D'WC@'T+A!A;D^WQC ^@@"TXL0A94$1$+35$"Q9341-7$>:\S*7$[0A\ 8P1X,1!1HQ?T8 Y.T_Q&C9 TD>L C9LBO[( "(J0 S7$#T?'B)F ,7"T4/4,6.H$7QF$G MX)'/_. !4-$>[Q$;1<\?%N +. V.>I&U@J 7<($, @\,66, @6,?=J(8$Y+K M\)'@^J$#9B&[K.(C2TI*8H= M;Y!!D%(U;#$EKQ+GLI+=ME+W/(>)8C(LB^P6R5(#S7+=T%*BZ'#B3.H+' !E M?!(U,&()\Z%&?@BC.&:+"N@AHG"B\FJ+UH8OE6EJY(1G$D@N%_]LYF9J;&SF M*L#'EKQG>RRWR K'SC 'Q 32[SB$+<'?-YRGCA"(]8D'8@ !MRA MH5[J0)"H,EV*@)1GC")3@":SBR*"0USJ>5SD>[# !M1K+%&#)(LM(B52$N\R MZ#1@TAJS,_H!?,R@"K)@"ZP FZB@#!"1HBJG'X8@";# ")1 "Y#@,9J3D["' M#9) "[( "^H3"+K@I9HH']!@","S"J[@"IH@%C!H,KMD'V2!";I "KH3"HP M#&1J\O[A'L@@![@@"8P "ZX "6"AR@ @!BI;LP I*X 58P 9P8 :J M2T5ABH[TX 9*0 .,8 @0 M^P4:]Y$#QCA>LP !T( B.P )4H ^R=)FZ9D+P M0 5<@ A0X 0D( L([&P.S0#V0>OL:3LH1S;\(( _BYHFLLH<@T[&(\W"$ M ^D4DV1VP@O] R1R;4TH@B/TX0HZ84A"H0LF#S<&Z?L:2C$EHBL84XHF="3R M043\5"(XQB_#XR+V8 VZ 4V8X0OH(%;I"(N.YT"2A CO]+7\*3*[8A\XQB>> M$'WXZF8(QCN(B=,-.(4)X MMC4K,D(V>@'P&L(>W($-[H!SYB1>@7.*8%$W'L=QC&R0 DAH_B$/TN =HN89 MK 7',O=9FU"L8=&0 +T1B(#*B-D^>$9+@$)47. ^&$0^.$.*&)R MMD?NXN,>\&>L+*!?_U5-LK4UM14!OZC7\ .]* .]((/$"-MG T30?8>:@1@ M=6*N0 ].Y,@G)A4!D<8MF& .]$"5\. .C&",TD0SL,>1S.BUS&)D'@?0'C4V MQJGP@*(-\, .]. -[B /Y$ +,F)"Y"/7^ $*&80P<^]7.0-Q[Q9_PO]6B/IU MG(Z30@^1"\X6#YQQ"^3T/^Q(: +S*MCVC(Y66^+N)Z $OZA#2K'7"?#O+(5 M)#:3B?0A%[* X_" +^0 #)X*7B''B:!G@,Q+CHZB^=SVPJ(&#/AV#_3B#L: M%0[',$DW([;C>(C5F ;)'SJ %BP,4IGIG^RH'38 (8 'Q9K3O @ #:@:TG& M3]\#<]#-16K$*K @=8K'3CVS:B6B#P#@$?[A!BF7@/X (!$^\4 &B1)[(C M ;W<8 " #R G'Q!@ ![W M:5ZM0SH $@-A/EYR@A<^ZLB#I5Z(P*)LPXY M^:J.Q(@GFB@^/!)JLN.CM"=[, E>1I5E0\*-"1H3T6E5P>US+FR6[@\XVT,H MN,: ]K?^SH<\I:@GBAMO!!>X$AC6B.!*=?^_5ZF&A!'GA(>EF4 M@*(=($ &@%L#KBFP0WBVDZ%$<25 @@E.V9L4-ILYB9I@]?^QH@\=,G^\# [ M\#!MR@B)K#DR/?)N0YI_1@(/L9.4#M4.Y*$#^, ]#C,H\P$0A@L&X1*NBTE\8-8DTPW ML?'ZS[8GLE]ILFD6A,NFIM6FLN&24CL;M$-;M$>;M$O;M$\;M5-;M5>;M5O; @M5\;MF-;MF>;MFO;MF\;MW-;MW>;MWO;MW^[9 (" #L! end GRAPHIC 23 spectrumterraceleaseimage5.gif begin 644 spectrumterraceleaseimage5.gif M1TE&.#EA( 1' O< !$7%0X7(!8<)!<>,!@C#1HD&!LC)QPE-2,<'"@=)BDP M&B0J*",K-RLT)BHS-S0J*#4J-34Z)30Z-@S9A:CIF>$L>*4 \ M&T4Z*VTR-T\Z16XY1D1+#D5*&D95#4I6&5%-&UA;'$1'*$1*.$A5*$A4.E-* M*%-+-U9;)%58.$U@&EMA'$Q@)TUA-5IB)5IE-EQQ+UQR-6%='61;*6-F'6AH M+45(2$=+4TM51$Q25U5)2%5+4U1:1U=96T--84E59$=:=UU-95I<8E5><5EC M3UUA9V=(269(5619261;5W9%2'=(57-92G585VI:96EL4&1E:6AK#.%M3:+PE&$F4Z.KENAO'F$E7F,I7"INDB9R5>DRW6 M-Z0K.8\X2)4^8Z8T2:L\9(I%.H-T-Z5$/XM,4XQ79X)L189G6(1W289X5I5G M6Y9U685Y=*I+4ZM3;:)[7J9Q<XEYA8E_HJM>@:UTB;5[H\-XBI.&,Z>6 M-;BG-XJ/4(J#>J>82ZF-<+>G3K2IQ'<>U-,*7=,6V1L2MH::EBJBCFKFEA[2HFK>UFJ:F MJ*6JM:ZQK*JRM[*LJ+"NLK.RJK:VN)&UQX:UXK:ZQ+_!O9;#SIK&Z[O"RJC5 M][3A_,"4A,:MC,*]N>"XE,&^PM?+D,K%J,;"O-#+M]W0K.G!F_/0J_SCOLG) MSM#4X-/T_.K=V/KMS?[^_BP ( 1' D<(_P#_"1Q(L*#!@P@3*ES(L*'# MAQ C2IQ(L:+%BQ@S:MS(L:/'CR!#BAQ)LJ3)DRA3JES)LF7$#%:L7'%)LZ;- MFSASZMS)LZ?/GT"#"AU*M.A!F#+O*%W*M*G3IU"C2IU*M:K5JUBS:MW*M:O7 MKV##BAU+MJS9LVC3JEW+MJW;MW#CRIU+MVY6I%?LZMW+MZ_?OX #"QY,N+#A MPX@3*U[\%"_CQY C2YY,N;+ERY@S:][LUS'GSZ!#BVZ+2)_ITZA3GQYG%1&S M:=B:(IK&C9ELVK:?(OI6#>IN;MZ",<7$6^FEW'=FQTY.K;?2W>.XQ=KM_#DT M;L6C8@KNE'KR:>)B/?_/WG2[<-G0PB.B-BXV<>1WMG=;_KR9.&;-O,&7VDVU M_]3[C2;@@ 2.Y9EHB!2HX((,,N5:@Q"RQ4R"$59HH6ASP%'&&V]4,445501S MH&;,H#8.,]_HT\V%++;HXHLPQBCCC%/%H2&'($XQ11 [*E# CP4 "0"OCX MXY %%-G @8LL.0"0S1@Q8B6E88:A31FJ>667';IY9=6S1%'&5UP^(83('H( M(A(YIJECFD$$T>:<'X(89P]!L*EC#T7VX&>1<2H000,21""$$!%($ (79 P1 M00A)($$EF)16:E@7&9P@1AQNS2%&%HH.@<6H9<2JJL++_ M%8<%!RRPP D2G$!&%V+<(<8)6&0AQJM2V2C&KQ)(L,"/!C1K:[*C9D%&" Q4 MVP"P9#SAQ \_&(ED 00D6622B";:P!!#%#$J&1VFF68K[GXHQ8=Q\JCCO3O6 M6T6<2_"[K[[_!D&%NVJZ.VFL"%L61P;)AI!N"%A80<8)#F1!L17JEE%&'&-V MD<45)ZSJ0 ,DA] D. *20 3#HYZLOI%E'$$S\@P28.!J#,[ (.0(Q%$28; M$&ZS$CAZKJA80 QT$4,X+"JC7!1!AI]\*M! !!$L$ +$2/_<0+,&./ RTTE# MS 6Z7S=YKKH_%Y&$P$%($7 5 P^<)A54R.FNG$C4__OF%$( "?8"W0!#\.&( M)WXWGS\6Z3B0/%-<]+A&*M!DDTT__7((S?;\\LLYBSMNYR%(C,40#C#;I 2G M-^#TV:.**H$#3.:*Q:X;QT%L67$XP( #P&8A+%-CED&6J@P8$(*BMT>\Z14P M89&[@&)R# <<8GP!\JJST[[LD0"$3;'K)S]>@*U-.FERQ&20P863:K..!1=< M6+VD 22C"['[3#Y)Z+I)@QH7DI"U1YUM4?6#G+*T)JKV)4%96(L NB36/B(D M(5).$$(2BD"$FD.4"O"UK0V! M"_-;5 16)[/3R:P($6 :!R-%A*9]L6U%(&$'>O ##RC QX(P1?3]3,K;FU^ M]"M"U!Q6-#TZ$ M/"((3TB !. 2C"W<(AA98\0;ZN>]L;PB&&=FF+C@TD@L2 M8(8=S"3 -S@ !6700BP8R, .4@$B9()(""CX@AQ -(1F,"-'71B' M+7%Y.)LM $<$RUO> %8O)#C,9TQ+@A,>A2X_;G()2%# '9@AA#?$H@>IV!$5 M^A7_A!Y8X M/L%,_O_D$+K#"0^;$ AR8=L4+SH]F]1I8ORYXP2<@P8]!^$%& M!9FC0>E0"$IJF16ZQCG5>2YI5QR"%?)8!4<5JFB,2D((*B>$*60M?5@H6O,D M<#F7S6]4B[I=$MZ0!$>A*VJW0V81DHFU@@!<(P$K M.!8.#H #,R"A48$.C*]56 !^KN< ![C*"A."0QPN&P?(_XI! "_X0ADL6P8Q MM)895F!%++K0!1J6T':. \T M3@$\S5F1>MI:!\3$ #=UP.RPU2$E%@81QZ$L?IPAGB=.)D-E&FN_Z$;#.$GU M<'4B&(_R9K,WM*^X,HPQO*3>1QC+:_8RUM> M<77-U#XR5!0);SC6%8B+!1&SF?^X;[A#%]H,6V;,F0L,)D,:8O$&"0N+3!@6 M%G%#S&!F2" 5M4A#%MPL@2Y40P["LNRQLF %',2B#3@03F++D 6-\<_;WARS'KSQ;2-YY[O?_?:WON>= M;]G^V^#_3KC"%\[P>PO<>@R/>,%M%'#(1A:VP%Q"/_853(8L":+_*NZT1_3K63FD6#%8 1'<<.:_;(8G M-J6YRBGFE8Z5CO1C]9E^[D+3T5?BR*,74 Y2D@!$) E2A>G2F MWSC")\CAUX= W>MIN>IOR, !7/=U(7#A#7#(D(TM^883'* 6.."O6/=ZE)SWO)5:/>+>_N&L8^] MVJ;'.Y8U]H:^G=IF_8I]$*:N^=)'-4^FYU>:->]T0?8+]H(4I!/:?63(&A$) M&NSSCW_,9<(WG?_YN]L)/>!&CA,G2& ']J9] MK5<%QH("&G "&O!LC^5C!R F^( E"4&%G "KL0 77 )9<" FX(]5T [6]!X M"Q +E?6!%>!**- %5R-K;G ]7< 6? %&J!;N09*QB(LNF5ON[6 !H!WMH8" M%V !&N %5B Z>%(S\40$_*0W;V '#<=^\?9L,>%8"X &M7!051!0[E)F+=<7 M\"5?S- -]Q%S9C&"=_1%7( F <8M^V0W@!5@>(=A*% )%C9EQ$59O/)N769; MTZ=LC9=BX"1VIT95MF9K'Y8V"V H2/_ !5=P!8NF,5I'7%F0 0QP )KH !Z M!&C 88,H8B>0BI&9=CC,0YP .,8 F9'9+N5=%>@B08@* YC MCK_(8G+7=5ASCRWFC2LV):0H #,U!"TV>CQ&7.N(/P PCDE@!XTE>BMV!5;0 M=( &IS$9$(..E0%(4B1( M( ?O)V]OD"<'$ -E8 #*5@938AO?YVY?27[QZ ZT 8,H 5T,']P8 !Q4%GQ M-HHO&6&-B -20YB$.8-=@)9YQS%B4H5P\%GRU@5M((3%I5)8 $R6=5D0"9%* M 9'74YI=T&S[DGM?90>F(G%Q< *?0 JJ\ !3H S!$%!AJ!?F\1[>_X&&2C$K M4#DJZG("/"-'7T0&,A-0;^)4(/($[[DO4_ &(49#4$DKAF3+>*FK@ (*4 A_**0NAEQ)5K%;HU(; K MQ%5C?E:1M3(HJ,AB*48K.;,U27 &:Y *N.0&-K9@R2,H0E $-T:B-MIU%WHH M&DEUHF4'9< K?@H0H #J9 *-$IXE)D%,5 K>)6DJ? )JI *)"H\E]AU10*B M1( %71:(A3>*J M $D@F^[G9,4E 8XS!-KG<+M59W 0=-S:I3& I1@")70F=B3 ;81!T68)&#W ME7"I(2IG!1$9"X%4,Y9G@!"G<.]'<0([A1/WK]1YL B;L J[L S;L BK,0L3 M$WD1&-0Q&]7@&@$2E-@,VR5H+86B-0'H"O6 M(5]UH&AR>:%'>'3_0 ==( %" '9V=RR**&-6(!Y9H#Q;HT''6@VU0642-EO( MJC6'D@1!*F):@ ,1 '@S%0)$( 1V$ O(6JB\8@6&A2MX!7:[QV)&"G:&8D&[ M@HYZ*&'0PP"1BJ1OP SB\8U?RPQU8!M<@+50:W%51EPA\RBX\X>6904[L 6D ML 8Z0+5@]PDX0 I,V@9&]F(B5JYUAV9/!I _5ER4MH[+8BB?D JBD IKX+/N M]F& V74"$*E:"P>-Y5BG2V)B<*QW@ +L^'5;>ZQNMZ"6N(X"\'5 V8KV* 2=IC'*RG+*(@ +H%,-1#\\*0%7_W-% M+IE3M/,HM\,H$;, .*"+KK,N]/."A')%[J-QYL5"4.)(9[- VXM'&K<\@X(N MM],^ -JNFMB05U,$7RFM\78%B,@X(_Y__2Q0L7L-;S3;&P %] "0T0 M#,40>V1U!_E6/=\9%QC[)7/0!2=P I(H73^S,2,5,^JRRDGP!$1P43%#/T+$ M9LP #G! "J%P;.A(?3!V(_I%L[DW=;8E8O-C,TG@"\46GU4QW7-^[Q EM I!CTWV:7N&&5< M]F(4:0'2"W8'.7IBZKD,+00M5GUOMZUMN34UD*[K"GT9EBR*YS!(S6-W$%CU M0GQ4UWK]M=9LW=9L/07!$-=R;0=N7==L_818=6JS1W\WLM;(YU^7YZ\(2$-N ME+:5UZ\!-W[5UC>2!XVE)E5"V'['UT\Z% %'] 8>O"%I@B9Y\LKN@MEQ27/N M$D*O[ 3^"K"6% 1"L #0;"/FA0V(Q RAQ1IPP(IVU@;5 $Y, N?U9D!E&N+Q&51?=;+RDA<)/FK8#=[?*J\),:3 MFC@H0O #0P5,\\2[&?:20U!@RRAC"[8#.( #KN.(?1:D*I9A5Y"GUFQV(B9W M%FK.1+#C'?3/;LL )2-'$8!LND-XF'(%=&!N<6MWE,4-Q]'38@ !9[ #;I"+ M;GH"*A #E*F,YQAB-XHU!ID&NZETO84]&B)A*@?FZF;=9:YL $V1$ P KH.U MHK=]6Z9U#7JU;&!/M>!L.*:*;5 +]O3E5/UE=EZH^_^8,X9B8BY+> OYNX;B M!M \"[>093DF=\V2C9QIZ7(Y@Q,(>$60T&V>K!50ZBMHZJA>ZE&L 9OV8IMI MZ<+KZIO^98+H9 D\?0-,?!UO$&P^UF?OE'[@M[ M[NNN[OE6WY[\(KTC1^<$-*K<3F1SREP@HR\^8LKXYUBF=")F!1F:BKS\C:G M"EI@!CI@!7TCSSFP V>0!KTL89*E7F '*?Z.8X!; K3R.UB[LU. Z+@!EAJ MMS;IC.@%=CX^J$,]J_0HO6?_FI\[VEN7R*I2&@)(,+4XH /$9>8WE@6T8I%8 MTP/#Y_*6V(A@5P6"2I$ W2%S)8T7,!V;+R%-: M$XULB]1H#JA6Y&*(4#Q8E@%P$(DG4(]%VV9MGF%1> 01("28G_D2%%1 Q4)W M!$ \591@0[2<X\JK5TEJL&C:M59.7 M=0=NP+5RW6S-%OQ<"_S!(/S 'PMNT)S#7_S"3_S/[_S/?P<:8+RKGP$CF$K3 M4EYB_[,U]-L ,C -GB((%)^YTN<+,@H5!%LIF&"!P1 K#; D- !A5BR#<.!(8##'W!PX M#C(T8]8S81DO%C1<0%$R(TD'5R"*21B508(S6Q8P8Q95#(JQ%@08P&H0Q04- M5Q+"R:)A[)4N9*E2Y8A6,I@<2!AR) B0[AP*9+D2?\5VD%L2PE"&TF2 M+KV[P*'#S+=O,5W$%!_>FXL"!4(B""$BQ'B9.'..'S>>W$H((B&0O!E^'7MO M*SH@+$ ?0H@0+LFO9R^>Q0&# PPL" G")8M5,7"*B_?M! 8&5.\[]]Y#SC#N M0D@"B2# (PY WX RX*P&U&LOO/=\LP(H(4((X0](Y^8[DC%HTWWKB+#.RS@HPWQ)0@1P=T7)0, MD=]@N667K? 18 .$,J=FFV_&N>9II.'8CBZV2,,55]YP@%JC%_ATB!"&2)'6 MD.%%**$J_Q[TB0$<9JF#1 &TN,,G*QA@AIO >I(W7BN&B,4.@VX5 (<<2"0( MCJ_!BIK=Z@XJ**&ZWXJW[X\^ZEN""(IYXXC$^.Y" +?XAD. #,31PHQJ$OJX MFG'XUKOOS$]FIK##.@,]LTNF&:?T:C ./7755V\LCNTB8,W($(R,C3;;JSC% M=@CA (M$[.BE-TY".<0!!PC6BV#!(70PS+C?K_N:TA2)(.*--%0FR/D-Y1MX M/2&2<%E[Y'KKE('DO7M#"_73<+Y]CRE%M.!%#[LB-'I[>X@^,+_[Z(TXGS_. MH7+T'"?X#CZM&M\5Z,, !RB "*YBE7^&,Y_ZI$D(3M!0%NACJ?_F"*$(5H!? M".NSD?J 2&"48F!]:++ 3%@41) E A;Z "EG:J")_ 1CD3H@ ZU4 (^JF"8 M0L# ^3# "KTA Z. -[4@(,$.$L"3 Y%0!8A<(2I7:!0$BZ,^*YR,.>IA418) MU9]!H8@YSRE"WXY#*A+!"PL& ( "0I \JS@OBZ[JPF6"<84%-( YM')>H(0G M08AXB3G-"16S&-%HY#B]HJU\C4P"S%A!'$!7, 15L83"#:0 < M):R/!"-"$>S +XWQBYD7ZYG+I"E-,H#_2#582"(77#8$F3D $3D#)\XNT8Q8 M0#-M&@,.'7 0@0C\2P%=WM E"SZ"3G1"Q:*=C@\. M9+!"!@3W'<8 :#P"6L"'=I2A_XBO-VCHQ1!BY1P/$D=\X^D"""L%(@4,P0ZQ M8 ;&3M0;"QR@ !&PU -9Q*KA9 %1 B!'-53A+G^KGV=6H 4!:!OAYP.&+% M4?*2,+[D." "_ST(PO"';I*GC\1DTB.]I@APO:8\.TLF]*2H3?A< M30B4U";6=L@P@EM-CS(+I3YN*8E,RY%I5=99 #&Q!PX0P*?8N9Y@N!0LB+@. MJ0 D5@?Z1[F;@A1,"\D !3R!=W<(%R),M,CM66 A3W@4&;DK!BMLJX'^*U2\ M[MBJ_3@@"0I(PBF X0MB#"-0@+-7H J)JMS 3P:;"LP$;5+ *!' #XH02, M!DH!K+(;EU!'*K51!A),8 *:T(,,D'N4[+H$)6'X!+-6H!C/XA4M=%D!^"UI !LJ 7/&,40S?M/_#:I2\ M9"4?89E@V1CVWO :.C33G+&@PS2EN;$LNRP-%#H+F5#HJRBEJ2'8),.A!O0& M$!J 4JG92//H0(XI+H$(0?O"#'DPQ-U-S@HC>4"\)C<>E M#_'-&WJ@ ( $_< 4^FUOHQ^#&@ 4* $/#_)#0I@CWG#:=HA3"$$8RO,O8Y M(!("&?I*U^'X^=_/ >3]P"H@2<\1DX5UGZ3&.EPB\$:F8.7>PM0CV8:#-7J] M;DY[!%X<*^1 "SE([*?XVG+&&L=_+ ->O+4\=*(7G6,:LT/1E3Y-VK"LZ5JD MUQNJ\(9@V($V0Y#-[9J^QN2*0>I:!_L;!$6JC]C.";1Q0MIOM^[HPJL*:8=[ M%9:0]B#,7>R+W*X3D. @!S61I7NW [P&%:@YL=3PAE\"'9P;*#FQ=.I0[_EP MI@REMR[ -:\)P2?/XF (K](=*<:P*%DQ 0IT@I2PL#"-Z3'Z$:!#'&BP,(FK MD>(\R)(>L)] )<;1_^()Z"'"^AC'C%O)#3'8,AA@"H)%97)JP@ P 5XDAY1&9K IIPD\MXJ*B1 MNB[ ,2U(A5C(F_)*"O_8-(,H#F:X!(M8%X2P C6HAJ[AHR-*B,/0!V;8 8T9 M-08(EXFJJ(7B)XE**(/H@A/ A'49C,'8,X3H@AT@!54HJ Q,!5ZH X3@(SJH MAL&0@"Y A&"PC6C#MBO$PM4I ["[G=R9.O#8-+&9N3%J.3B0N\-[$/)PA?]@ M@) Y60*66H(ED"#&*KR_Z[NZ6X(J@#RO0X(X=((@2#LD@+NS\YWQL8)@B(,W M>+CU8)!8& >D"#H.40_TF;FJ6C\&8$0BF*2U4@[G>+@[&!=I@(9QN /&R@(< MV($TJ * M,$8&.,8*JH )J !D-(F8 ,Z\"2CDB&9C '*5@ M%59]: 9I *E9P] B )$AB)LKR,\I$[\04)F"P,&$. & D1A76Y;\^Y2&\:1/ M.:0SVM8H^A=R):"W&T0GB,.Y4]=U-;Q;90YRO=4X\J/[:Z=RM3=(DYAP'39Q M-@.[D""K;4"+3B#AI.4*V#($^"")I*NB0N0\G$L M0>R1(QK&1@JL6 F!!2BW$X@*%! -=BL.MJ4/F0B!W# #-3"#-6B#850@5D.T M/:$B\JF@"I*)B9S(Z3N!SO7 M $4XX23 $P.$JS[Z(31+61"A.F9*FR)0 _(J^7CCK'-O#)@AOHY59P4@YWD M/C; @2KHOJ"T@[,ZIZ/583$YF^W0W*?4U0-K!E*:!AI#I6%5I6; A"XFI6;H M!C%(&/^%659E?1@OX5OQ2RDR<*A/FYH% ,5V*0JP&()JL ,-- @'T L<4(5; MJ /&!"F=N(6$" IF,$S+O(,3N )2O,RYC ,!Z52YC(/#6>3JN,PXL \0M&1, M7DQ-!@JPN$R*>@@)B(4V>(! _DMW89@L@ AZSG"Y9 :02'O""OZ.0YA<3E_ MLY2'J:(LR *G$I0:*1\%&!&1^8V";#/!:H"M0@(U$ 512 7_-0 4>QD?+EC< M'3 #]0"?5GB#5G %7#%$^'&S6)&CH2*CR?J-#A$D8': M1KN0(\DF;7*91I"F'YTFE9$ZETF"HR:#HGUJEGF":6F&:4C?])V&G>F&3KT, M#/R8!NB")RH9!B*2;'KJSU)@-R$#XRK'"$*G3M%5HWF8#Q':RTJB!E231A.8 M-7F2(#,**R@UI#NZ@.R?@Y6 .YC+PV=AX C4].RJ@ F/VGVXDO*EYPZFK@EG^ M._! /M;@I)2*G==HP+$F SXYDM8P$JS[CIA><=8X4SN@@Y."C; > C6(A1Q0 MULMK6:;&@C-M$]88ZYE-(I/")F+60_AHGRN@E+0$.,*]G]ZHD5AA)XFKQ.+@ M@BH@+0:%NO_A\8V7:BO'VI-/^(0<2 4W: ,$,116DS2D,3EKQ(X=Z!7ZB \ M6;>BDA ML!,M&! %Z $("2MS7DIBRH"]-1BSG)::U@=Z"#Y?3B5WR( -\X-) MAX,6\/06>#&)X##2,SU]&(8-,X$7&Z71FP 1* $+&P'3>P<0'#YIX(9@.-,C M. (C0 -LP 9F\ *V39@+D2.&L3>4(1BS3)@YFE>\2O:SS"OU"& ,%H)@V!9( M8)FR7AFO;AD=8QDDF34B4C#T,"(KB(5A"(9AL(,3F(B3(3"Q7&G4*# L:18; M/8#5P@($7(W7V/(,FMI,AZ'-[(S9%;;0$Q*;_UR #I8E6 MU\BD),]W=EIH %0-B)_6.9NSO I76RUV2WD2UTBBL6[VW$V8 H-F/".($G3<$1 #Z T."6 6&B\GL-Y"C0X)TY5YN ,#I M41H71Y7N5/H&9B ##MN$5.KN7QZ'XF!((8L7MCV)AK0 >SD((6 &-P%?P*_KD* MI. A*%< M)#C(B\45V5AT0O\4J8R8RQ AL;@@C1SA,9S$"E$ [H(" M"A0,#9'S#7X<:=[HI],??QL2O)6$(EP!$TPL";)G1Q)%%)'$$$,XF-1;R2$7 M&X89=J-0,\WHP] X[DQ 02?#4*2.0+!,0,B&!#6#"4P#,3-.!L I4!1AA!5A M!0-R&4!??4(,501B<1AIY!UW&(E?%X9<8H5,<\0A1A?Z-#,'EG=(J>7_'%HF MV:672FH91QUQ=&GF'%W,^"66<'01"Y==J*)+'$F^ 6<:X#"#)9I=PF%%->!T MF6627,X!QQV(#&IF%CC$HDJ2<$P1A!-O7''%%QE3-S =]] MBZ$WX&?=P2X#QB6G'%R(+[>XSQB.^KC+5W1A!^7KV2'!; L8()T"\A'Q=JI( M#1="!$ 2,01K],(6V^82B/98 _&UY=MPR;T4HSG?Z+Z[[N;X_COPP0L_O._J M&'^\/NJ$O3SS5J*5((+!=(%"%Q987W,&<,1RA0282Z"%%K%T,<0=5DC #!UI M#'$< %4H8O>!";3@ @4H3XA\-$0YC.?SQ"!2&3($I8(I24Q,( 9T@@3EY2$)ER) M,(4@!-.7C'0FZXD!3(/JE1A6R*9>W0J&/#02'.!@ 9C!S&:B"H$&(Q"4537F M!(E9"WFJ$@(RO$%,29(5K7BHQ2URT593,D!0BD+!(CP!"4@(0K.X0"TX, ,1 M)IL6%Y" Q*$(P8Q!"(O%0E6%C(S1#(, 3CL-( EBF" M>=Y@!V@.+ L.@ UW+#.$T"2!+)'13#"FT8V!#E2@!#UH-Z2!T&D85*$():@T M#/K0:3CTH0FUZ$ K2M"Q$909W> &,X1@!"$,P5I?\,(+OA '+_PM<&D9AAVJ M$8PWR)2FP1A&+,+2&54)H8*Y44PA%2" "DP@ Q:X0C#LX"/%*0X FA1\Z(J M51=U(X.E4T 79O6VG'20#%GUY@E.D!L'$8$+9 AB_Q7HBAT"8T8RS#%8:"!&'8*4A#:==8AK*&P@VH/98 MF(!#LC#Y1F.9-UAF\,260NBT@DA5:6+S%"2P)[Y MV:$(]K-@YQ:GV\0!P'\#Z:O2"/*..WRA!2TPA"'V.I#?,I/ %/0RI5E5F,(4PK)!TX;R MM;"=+WV$ ( -JDJ#2)2/:>5K6B0JX+/\U>!\# P ^5P5P4))0I*^<('K66#" MUC.J]0X@ !2@P&@1) (2EO_P.200X0UGL<,3QU[N#FF\W+W9@'$!?3OSF:W'@+B AU3@>7.9WSQE.1+$LWNM42WF^0I2 MY/J6^>QZP1' @83(\(0DX+@*\ /&5.QFGJ/\\Y\X6$ 7Z)!6=F$Y<^&)4&9^ MC8/_ A^["HV0HVFYLX!\H@:]YC8Q6N *[,.0S@',D$ V,T E>'>!WO#.@@0N M53B),I2BS4 ! PJLJ@AP89C#A)!=[DJAY3Q5(8:=*O/>X;1O//<;<55BL$)P M:(UKO D2.(%<+,C!#K[!359HZPD*-RO,#&'EA^'"PFLG .7"I$.^50@])M(' M@M ##0@?CP =!&'%1C91$(V,X"4JFD E0"(.G^/!Z/HXB',9>!9F MQC(80@J!_=1G0:-LVW2?,\\?[&4JEM=>O;DG@VHHQPE$P$P&L=\5D",^2+0\A"@\O4$LZX66?SYS\]! MM"$X@2IK\Y-'$J;&R@H"%=Y +2V8(15NR);!J%0%,\:!&7#0@1GX); DBY5: MDU)^6FG5A<)$R$%#6=];JG3SP2,$XNZ'^/&(![QI'!XFX4@(2+E1-F8DH?]< M2 N"O,%0=-+8#84 Q $B)* "AA"?S($;H1(1$)_&O9*"V $=6,$X,(,R,9,R M<=8&\D0U+%,(*M,R?2 SG2 *GF!:S $*7 "'H4 9M)%*A=I9I$VL6!G[%, # M" $:V 5YD <9<($ 9%[P!>61! M!CA 6&5 %IQ %W#!3YQ S6PA]F1 >D ")%@.+AE<4IU ]YP&EV6 !J J0'. M'<")&&3!%^1,WIS;6BB97#C&Z[G' C3#EG'9/94!1D$4CW ';9Q/EYD&>=S5 M&@Y3+*R%7%#'T2S.S3E-V)@#,AP028Q /(P#/3A-<"7$C,S-6S" : &:!17! M/4D'&(E24*!6$B (M8BAXV@.>, %ZQV&=U1(^[W? M0>3=\@@69P%@ 5XC-F9C?7#!_,@/%\R'!VA0 ] '9L1.7]P5&80 PRE'AD)>\ M 1(\09)DP15(@U$90@ED )RT!@/$P25@BIDD21R@P!5HP!<@RAV(P1>(I!AH MU_5H0%I15TD*P!5L9)U\9!G4R:W$016$B[C@"AQH (49T0%83Q:TC*APTJJ@ M4NR$@!/07A%4 6N\GK!Q@4WN7J[H'E5R49HDTB(1B81L)9Z1$1*\P2UDH/71 MT_9U 4.*E"E, 1?8@1461@[D /-- 15R03\)01+\0T2Y(T%4_\/36$2,M 0B M7 )+"-8^+ \W^$[^E4TP]%\2H $ SA2!;=Q0X \"6M>1V.:1(((^@-1Z+-M7 M',6R 2=[((C\R&81]%&2T,$=N"4="* VHL$;I(%JU(?]@)9\O!EH2(@45A!A M;B( 2, M3-"J3,9G%)+KA(8@J9$825 ^6,48(O-XYE5!I%$X6.H B+F)"\8A:.8#YG(]:^.!=X#8:APW!V,, \S9 %)R, U9, (#/^$Q+4?3,Q((:F6!0 9->V@CG&JC M [S,E=F, Q0 V]5/6(3CFL'%>-(79>B:4PD >$C FJKI2W#'CP :HY$!"KS, MJ/CBJD1H%>G*&P2! C@ D+ &>@ #@"#'42*3SC ')3! @B.'$A #J@"#MQ) MJ,*! ,"!!=*35V$!?D$18 5ZABM"J\%1P%81P/DQ9,%TF$@ MZ%WEA'VBD@]6T&-@VSYAQF]&QA!8(+VPS5KY""I%2 BX3H@&1P4,HVX9@,LP M(=T%1P"@&>'R3>#6#@.\S'!L$+#!TV?\FA#8P5G(C7R]1098%/UI_X$5Q$%6 MP0$76('G:H')<:Z:$!8S<,97H%O7&9P=8,CA*,<$; #?3, !W-WA"41"*,-& MS, CG !%H,!&]('R'&EPR8@Y($(9F.N3T57-)LXL_6QIF(K@_K20 96$%BD('\I,-TUD\(O,':+>XO>N=;@$>SB8<0M.4\T<8]R4H&G)/-:$^H M.MH=TI8=Q)R?!EAG( 5P1D;!:0D<)($\8/_#N!9QYQT*"5F! $R ]5B!6@U! M$A % 8-1TX[I"?2>$@5B]R"P''RK$?>*N'ZQD635(3E(@Z03N*"1$[A)-B4, MRH@!NC" T722&P!#;%Z =P#E4:75+L'!&?&(;(A*AD@ M'0P!4K#/'#@CSS6F/#K-BVS-UV2RUVA-UF""/HL+5M!,]0!>@!#*Z"!%AR!T!Y!>LK/$) PWSK5$_K( MXF@.H]D%[]31&$:L3$B_4*S*Z"<\L)$F@D1A7"@8.2%&;XYMHY&Z[] M8FH)]=H-]5@ M6>H"E( 6WK(ZAVPAD<>B9EDM59CM4UB M=0IU-5>#-9),I24ZFO8@=0%^G126KUV.'9[=+6(4053/-?H.7%#[Q;8FAGDX M6WYHFU^+!4GM4XC.+Q?!P9T"P&SPA058R#\*R73<#&Q01Q9.$&E8@ & _W1D MEUD="6M8;EX+6H^%M0P*&!4# $>5/?,C*8 93<%[)0%K$RV?F55AF)7E?7$1 MA_'GB<$)_-XE1:A7UIA[40$52(&PALL/#)FVP,$2Z*00I$(JI,&]WFL65)_T MT(L5H$ ,G&47G!'X997K"-)7.DAF+-M9*& "(J!YFS=ZI_=YL[=[OS=\A^;7 M4.8EH,73I(48#.P\F=AZ1,@1N.;S;$9NB31A$,%;<,,5U++.6L,=3,4;H $: MP,\;V!@=K*?+J!6I*(#] .-PE,TZ3]5>G9@?U37^.(#Y%?@34,L]N2A?N Y9 MX9DUG0!O-*TKDK-IK:UN,))>Q4@[+V;8,"--7/^$,XK#X-W<67RX*8X#9?JH M.4""(_3$LDEN ]=;?8!.JL -EA,8$L7RI&(YVF8Y8>Q9UY%!US; X722H :' M -0ZHS\ZI"^ZZ#DZ$#'ZI ?1Z(6UIH?>5G?ZD4@)GZ")#!4*DH10 MF&R)"OE*G6C>F'R)K[!Z#(&)%]LVK=>ZK<,!1*Z.WY; !'='-JR[V?4T1MH0Q%*0")K[^M1(9&4TEL$0#X>*?.H" 7 M1,<*WC'(1B E9D&>1B !06 ]I%'P,P)2+A*6UNR!!/]E%9)7L4:<(^=.%PL, M*C"XDL%!@Z4>T(9PP*" @A!%A$1XTX7!@@8+##@XT87,G#EQL@86/)AP8<,D M,UBQY2.[=YW,I(R(H*[KYH@PQ MRBAC#&9(++&,.+H))I8W8.3_0@LTWCA"B"%$,C 6.T(0PH,0?E0 @"&)+'*< M?)))G1AQEF@K%C""%P6&!( MV=SRD+3(L) @@_5>BZ"H(F1#X@UL@OG,"@>B8X^! WY;0(+*(BB22&Z^5'+, M1K^%C]IIMIH(UVFF:ZJ=;: M9Z.5ALDF&V5F'!R$$JJL$$9K8(@AR/ 5#C@<8(U#TC0D0MXBR"B#K@JB@RZ" M'WKH_Z$(+,XMEHQB)6 @,<5"&(+88KDX8;1S%5ZX)0G,'<(\+-(EHPLK&#A! MOQ"PR_@-+!PX%PN^BNWB#?0D&%;AC-?M(CV%S3,/CCAPCN,O.%R-J8YURX@( MCCG6C6/=.^"H B$GD"!"@0+:$D*A*LB< ZLWHGB"*Z0U@*^",IA!@FDDGGB" MB(6U2$,BHU6)9:LNF+G#:JLCLH,..B#*JHPLK%A @*>9XHF,QNY A'")##^\ M<,0'RV("!@2T0#<14<#7 *B?AKHM!>0E@NR'=C2S973?*)IHP!1/7?75$5., M,<)E_A<+C",C@FF4$ IBKA%!$\/W$>'P/>F$X."],YPZ\_^=LQW<2"6D6LA0 M?KGDCT>>L^J[L+J+-M9P .KPP ]/O.:Z,&#( AQ(.+(0LLMN"#4!$$" (E]C MOXBW$@6@ 0GNSTZR?\EPK"$98#T%/ "RAL2^V9'A7_<;@J(B((0'+( HK&E M^K# DS.I!@TNJL^% .>A^H4 "!"019N=:M+H. *7D"!%\3 #9&D"1@UM.$1 MZC.?'Z7E:0A,UC@8I20F;8H;S$ $,\31A0DL<0)_<%27NB6F,9DI30N8X%H$ MY0 KX"0+ ?I* 0?5L2MT 2G@Z--R<'(%!DC "F]I";IH@JP@;HJ.=;3C'?&H M#WIXJR[#2AAVS'.',3H4TY*O_?/6&0<;M#GW#8+'P5*HA/6T!9Q(2D1B0 M1TU&REO@$I( VF46XKR%7EU8"W0(J)N[1&!>9%C7*SLSIXTLY6FZ,53+K/ 4 M@V7!;PM83PBL,+N6V=( AK("&=1BRP6XAXU/.4$&=&-+![2,-- D('NTN+$, M%*PNK%FC!$)P@H*)!B\, .;);I8SG!%M77* @QUB8H>(U.$.ZM39SS+ ##@4 M3@RV' )"%,E(DLSA5U&0)](29($*B($9"G%"0A3RRJ'1[2I;@6<6WMD=C79' M,.NB3ETFJ8 A[#,P<%@"55"R !S4X@'5:,8"QA0'.IS@ :K8@G\$< )S! ,E M/0V"$_2F_R#X9. *6YAB#A!P=! H?L,IXM^DHG MP,1E&V>W3XJRCJQE5=S!7G>XI%%!:52A2@]^4(0O4 (%@["7[_!*(N6-Z'=\ M[<(8Q7 %#7#F"H"57EZIA]CD>89$:'0L3DX J&)>$)RO>1"Y%&6^5/IP2/*+ MIEY$H[G?1%,W16+ !5";6M6FEDB_$2!>2DLDW?@GM)<[EBTE$$'5[%8(BMR5 MB^R0! ^XI35&>4NL"/F&:MA!N7A+BA:&8$,;5B&']9$)?F)!AP,,0'[=%< $ M4 #$)'')4E2:AQ4F0 A]; .]2RQ!$Y\(J3!5ZQ+UO409%'.HSO\]R#(#VQA[ M[D<:#P6X",'01C"DMQR.'?!\EY3F3O R6D/9+T)Q =!%!E!ORD+Q" MH 4M_-9%5C# WQH -59R3D,:"J&&?V+!V3T( +IQC\DPQH4;86&01USDCX'\ MXT/"R@YQ \PB(0&K!X4K @(L$BTC@ ,TU81( K1E!*S DA-$LX_3' ]95+:9 MF+R*9VF PTBF?,GS 0 O10'GN82")B[$3:+\^>@$G+K"8\5FIQGS\'6FZP)9KJXP!K6D.<$ MZ=J:61&><(5+!*V$@X,3EE"%=4N\"DOX:?$4FU>-3 M)0)O-R1R(@2A!R+_.,M%GF$)J:9'00B<$'J DC1P\5R7E4!1U 0U(GEKDT4W M^M%!)0YN8,,9XV!&<).0!#M4HQIQ$\E?(Z>6_9W "ED(8\E:QLTLXN#G#W"5 M#9-079%(*"CP_U*SFHGD /$Z*DQ)&L?=@=B,83!Q$/4M Q,M08]W,(-;7P)5 M-[B!B/HB8@P22)9LW#2O(GBF;\ !2N2=$ QPW$&OP7ML%^!P[2X\13OI8LG MDL#;'JE&RFB2\NNCW/K=!N54IW*]E.D0C$6^X?52UFWLX\)DH;0>*!$$E^UO M!&2D%8^O?U:1BE)4!EA*_\_%LS[U)2H\[/MX3#X6Y)AHQ56+#@%SLI"ZX+IA* M!W46;A )L1#OH.$*X^%\B@J\< FH0'>21T6"1[$F4>/PJA(1BZ^HYWK$ !-! MKPLT$7NN9S,^8[$X0\$&17Q\R0K^QSJ$8'Z:05*<9/"FH8XPY1VX01J21!ND M854&J1G(08KH01J@X4O H;XPP4L:11R0T1S_WJ%3+N%*,@54N($;[F[PL&%, MI([JQF17AJ"'"H!B2$,HZ*X&6XX Y9)& < MP&&\5N6.BNA+!(_P&H4>GI!,T._"S&>9#"6R&",6_B05P\,]7N,$B$4([& < M.$]Y,@ZO0D-!,J"+3B +?L<2.7%$NDC>,A(C,PYY2B2Q,K(+$@1R!.0*.C$3 M,6XE2>252H3Y)!$G=U(G=1+[)"HG!IH'"F: PQ/,4SX1 Q,,I@ M*8C@!TZBXMAJ"9P $T,QK[A ::"0;J J #+>I2G$O-2#(QJ4%#@!>"# 3! M#'0@ _QD!U*A"PSG"A#A"Q"4\HX(#IZ)I#R#XWH@%9.\F8!!&-$E0E +,P1Q@88DVX>ZP ;WP !WTH48GH!*2 MA![08 )&(!H001DA!53 P1K?8?"Z<1NKCDR"(6 MR7,LK0@(H@HPL7A4AM 2PE5TKPXN\<_4I?J !_S_>E74%*T*_&Q=I.<*:J $ MFC,J(H@58F$8JN%G0O$*S@P.-.!/HD((0,_Y')!CH"H$@F$.[DX:'E "@,$7 M@N'GB$,!CD 45$$7=,$!RR 6?HNY] /2@FR1WC(#UO"$UB4(B. $IO *6K $ MQ> .#NX-(JYH;J8P-^,.;N$.G$.4W'!G,#!FX F>DL TC&B06# $Z\EH\.4 M,C4$(&*LD'"?XD ,O*T 0H @?J#(2(*1XB#02 (.,D"HT$(]JVI=KN $Q. 2 M @,!>T" "D H4&()=! % FLL)A8KW*D,,J"1BG9!#(9C,B"#B*(LVB)JQ(9< MBB(]#&5A3._T/.-H=&8\_^WV;L>S/*\B ]A1E2#R*+SP!WP@"-0S>CCQ>!!P M+O3C,^J/"ZS',QP7!W)@)K0#)PSUX^("+B3$"-@ @@ZB3D(7!"/QS7 M<27@_2:O"I>M"\"#WOK(.GMH2+I!%O6Q&^C(=BNE4F;QZ.JH4Q!A4Y*N&KV% MD*(N"8(A2@>)2D\.7F9NYN01>IUW]>#E'7-H#]D.2-)#,I*@"/)'4:Y@[@8/ M3YWE6JSE&] W?6(@200 C2TV3:@0=I^. M1B(\E?J@B32M8$X$@#0/* :UB$WRK <6D N,>/]:AEC_]/!77")BS*,O:!9O MI7F:[181^0,BZT<() -=, 9I?V )JDHY3O$D$>MPR5GC3A%YRCDEQ_EP.?%Z M/L^4?JE#:<9[BZ1V?3>?]3E3!%(?EJZ(BJA&U"\ !VE*72Y[#SI[/1E+74X> M6;FIX&,M@B/DV([MT"!_HLE:@,\2)J2OC":KJP#U "<2Y%#62C(3D )+* <;"@-:H%XJ !RV@1R2 M&5X 7__6HP(F^XOPTJC"0P)NBCE;@U55IJ)%$XL=BP?X\;@AD[QUU[0YV120"MGGE M,>1D]@W0(,^ITT\'SB[2C]_NPI$0JASU2%975[>(Z WC$#&!)[-11_=H\2.U8_=2[$QZQ MJT V:M9I'9Y@25H33(TT9V>=8$QVN"D+ZH?+8 ZH[PZ\!VK_I&98H0\4"]M> M3H!0V)$HPDE ,$I9_^JIYN!*X-##1R<3^('?NH\QHBQ]'/%K7 B\A)I\%('*,N\1U?G@BD0!R_\L_%\1^$_33W_GI."!R_ M/NX@/L\YKT1_]/5JG3EQGW8E#73$U'.H3(JE]4.G5TA']D-'HW*D.WX\Q^Z# MR9M\H_8)GKI HYH\1C &GN@)$X^'/\#H &A)=]R$"<[&G).8@/-*^1EU)OTS M;&42^U,$USMQ+%"@*;6O^H%F*;D=:*Q/6H^R>-3(MCQ U'S]E=*Z"J[;^I8O M0-#%C+N0-)P"B#)R! \64*=/EQ $#!@I$:""$R\ X!"M:'%AEB9V+!"EZ MM%BERD:+%/_A>"Q9L8J3.Q7CG'19\0J# P<*].@! $ !!404,-BQY4R=.RYA M6K22@4$$!2%"=)D89P[*@5:8Q=%@@<$" H:1. 2AZC1@5>NW+F2A8&!G HB MD+DCM6A8J2SA=,FP@$$!KA&2A'P#]X[@P80%Q\E@H8)BQ!8:5VAL 85=))0I M/ZGLQ EE)PT*>%"@8 $W"R),@2)':[ M=!LSY].K7LW\/OWU\]N[3UY]_W_SY_5V88:O&C 1-,:5 $OK_=9%%4@PL MN&!66=&T8 4-+NA 5@Q"F-0!"T+(H 576,'A3 U:2!.$&C*0@7X6E%@B UE5 MP"(#$J*X(DTSNFA!%NZ5,1^/\QGDXWM!Q@?'D.D9R=Y!ZBU)GWGP#>FD?>^M M!P=]4SXIT(\]%H2??D$$$0(131$AYA-OO/%E%556^9Y,&9P0@A!"O/$>F^FM MV06(!RP0IQ#G*D54B6.)V(6!!QI 6B5'>B@Y$($0$10)9$8]LOL9,&1?4 MQ!1E;[Q645UPG(;:"5G ,0=9%C14@!!(9$8$%F@A^-1%_3%C#3/422V=.,<0""RBP$U-GVE$87<"%91P*B3VF6 43/'A!C0S(=( !CA@@ (] M$"'P==A)@$7,5G"1V6V:?8KI:\ )U\T_/OO,#71"#TUTT48?C7321$M'G1-/ M%#%$$4\\D5EW22P1GA-OW">??FA"7(!U$60G0:$29,#B 2%T:X5:#C@@P5TQ MPLB0 !&<<$6%63EPA=?@.6&G?EJDTL80/0D,:1!5')C@B0XT(&!3W4$=@0$- M&%K$VE97844(D?\/ ;K V#45-19C#O&&%=F%X,!T0ZP=0@9PK\U%=UR G@,. M#,S>>1%8"''VZ(?ZSD4##B_@P*&=NN9=V9(5;3R!C"H62\]J&(@PFAZ M5--Y7AQB.'@!"F'^705OZD]IGG09#+&= D(,46]^[1W8Q1 ##\'%E4Z:-X0I M1*HM30E!"F3P@D'PZ'_ZN0)-', G^;7K0,YCC^H@P! &&&IM^(O/%3+T0 4@ M86OZ00^2$%0C"8B'A%IR@]QH JD(=(M)!ZF(&+)P@ASF,$Y(^!+6EO"&2O$( M4#)A50@R@[-0$80,4POB1(J$F(;PY <_R$RBK%41- 5!73I9@!"P2)#_JC#C M'72PP,,$9H9:.*(=S,!B6?33 P6@(16Q",8[6#*5+C" &=5 Q-O0M3:HM&0@ M7:!#+.BP@&TY) 1MV19HAM 2F"PK+1K:DP(@21*7U&$J07Q#\4 3@AXBH0JL MB( (50P AB0/44F MG\.N(R!$Z<8UF K&&YY019P1!3G,^)G/2J.T;&ISF]SLIC>C,YTK_ TH'$D M.3_C 94X03R*^P'XZF.;+PGA-;06DQ"$B0DYA&B#^TM6AO%D@*ZPRPD 61_VM!JJ,)=A@@ 0GLZF%0;M+7@AFX@#9,4@_LCL1A38T$PV)5*1)$>F(*LH _C!)/J=IQ?2, MZ@I7 ",".E&9'=J8GCNT1R5J8J48%-.8+-3,EV3@6I,:&#K:[0<^YK%"C2Q7 M0 H.]7[FP0(70O 0[G1PK.TYP;\:X '2&:B$7]4/7.7'KJ:8J@Q$(5)",K Z M=YH'(3ORT6$5Q 1OB$-:>A"98%DJ?(H!$*?Z<)@+B$0BQS$/,TK@VW&@S4G MBA:S7;" (GF"!"(DD2"I&@@9HA"%((:V#%=X3,JH"-P?(.&*6#2(%KL"R@CD M@([60@\_^BXD@6$F.%V,[R3:<"HUTDL).FO.%;8,R35M)%SG2% M0%EQ@4FJ4O4E'\;WAR,LRC0W690R:*RB%L!*CI1(%0G(I (H^* %3J!'%AD@ MI)W9E@=^<),>4+&AY6)( ?.%A6.Z#&8STPW5:N:IU7QSQ"0NL8E/C&+C,.T* M#>@*Z4"'!:A9+0F^_,$2;+R$)PQ*2SS^D5>7].,@K]5*]BDA7_'75M^9KCM# M2,+3^,>%*-):@)M':$'K5"(83>N)(X1)!(Z!"2"RJ M49 W1,%,2K+ ($+VA<[TH&9+.&AF$)IM<;.I"TF0TRBEI]J+?%!#+6X*%FIM MK2Y4FU4-& (9O#N0M-3K7@)+.,;AP(4>A)*AXV$G:BA6%&7))0Y7@$S''E/1 M*\ A RBXA!AD+@&!L$2/,S% 8ZX#-NM8KG,P8V0/_Y#P@T@9SV'*0Q07K*#A MY)T@RF3HH=:"N+,XE#7+NCG30%(,]K"+?>QD']J*,T>&[G!9/.#)2'B"0$4) M@Z=Y=Z+T.G\ @$0RA0A5B,!>'.:JA^W%*Q$@ D.XLA< "*P <*U<0PRPE 4P M>P%>>5CE(1\!9F]+8&]UF7C/M,YWX%(SD]"2<]7(+^^ M@J6O$Z/L1&0D;^952."B CS C&"D9PY+JC2=T-/;##SF#F^P.D./'SCSD.P M? $E$:;PAEAHGWT-=,">Y&1J^Z7GNA!:0 ^^^&/[>!]"$>A!%7A\H)P&3 A$ MZ,$0@B&.;HRC#A7\:@;6'>:B'>\B'T+%B54 %T@,Q!+ M!/!HO_<9BA,2 MF=%IMA<2S.4>3U$:L5 +L? \I'<_B- ,S/!/NV(>:9 *='")L%<:_-0,=4 * MI.#_0DP"!Z$7:PTD >P"6$42!XAP";;VBD54 'P2 5@0)1"8)SD@"CF@ P]S M84<6B59@%U9@/)WQ%;4'C B2 0+ %$(0 E>@0Q[D(A7R)EW >[%5?QZ0$SO1 M9U&5'K:A8\Y3!EAU 6*PB*+450P4?P.@=W(2)T> "+(0"YZF'WI2C[_XBC2U M)]<&,2%P G'#)/)8; O1&0V !$<6']0V ),'2FR0"FH$(.QC!=5 $4OA8AQT M)-(F>UT@4EP!5_.3;8 2*$/D(PN5)FQ2!E:@&!N2-C3I )^A$SK!$*/CAH+R9B-Z9B/61Q_Z)1!8(V"*3F3 M\P1NAS6]HB9*4A_1MUBGAR0#%WL%B'QHT3UL57>X9T*.E4^K-RCW9!Y9P!0# MDP3Q&'O=HQ]/QRX#\VRE27HG&0TD01W(:NJ5M M[0$CMY13"Q$Q:V$N.KE3;\,=(6 NW,=+G4HM*-CXH:"(1$%^G!-Q:).-?-O M0(DIE?:.ZN246Q-:M5(KMV>58(00*_*64E@B J Q&K*C%5!2.PE!\J, 7+@M M3;$4/T $%1'D$FHA6JH MA\J'*_9#W[9.B_H#XK&H2^ #/\":=Z(?OU- T0DFUB@$\O,9$ $I0C!.<4*< M)2H$<\G_%9$B)YUJDNW7%C$$*2*GIB<)&IWJ%3WP)71RG+(V0$20!-D!-QF0 MFEUS G!#@7'RFZIW(%P0BR>YG(D9>_J1%IV1J867!(!Q0EVP V90GW %5Q=W M!Y= @U.2!;7X&MUP!^>&&9=1!1Z0!+YW=*5ACLZ%1.:H?!9P 1E !"*X3CK& MB4X_R6EV!/$U1.Q*0&UG&!6?2!1&PG2$ AC CF+FA8TZ8 M):3BE%7P!%$ 1IGQ PWV6DI:,SC##&\ @N=&)IMV;MVI2%$K_[4NPR>7PQV9 MF8:[IQD,11DH>[ 1$'6S0R[EPB?3T139805O!H=8$ %IVP7JLQM1@:AS2[=U M:[=V>W:B&JE[VV^+FA%4L#4RAPC=,&E$ J+.5;CX,5#ZD0JJD) &80ABT$\6 M6B1M!) 8.H .RL(JXZ"26$K+) M!II=@ )8%1GUD26M50)?X!YHHQB5)/\CCX$W%94V$@(AUUE1)S!+.;4@28$" M+A*C6S@!$W -1>C5UA1"B)+%Z(A)R R$E+!%252,3*<+48F5$0FT^L!8'L= M#A"^PJ.34M. M(3 %8%MA;P-!9-N&>98;S,0,L6 'BG9P3LD;17)Q?GJW7>S%7PS&>!M./>N4 M4]"S1B649IPI&2!SMV![MG8F@:L>CC5+:/%JYH$WO\A;6= US=D%;I*['CN M]'$F HL_( (1]$="L_>X=V$H\^.+*>EISJ,0&K1W,]0U%L0-X, ,#M0 ^_D5 MK\$-0;,F(YG_.SC H6320U6E)*3)'F2P:?N:!"+(M4@'IURT$TXCKP9Q!TIB M?,YU!\K'EEKU*O%5,V CM=N200),(7#@3^J!!0 %;-TL$<3EJY!%00B&DL!!'C 3--T[WD ML^L4>I0;D5WP!*2VG 5'0/3G*BS3FWPW!47 J0140$(P!4G0FZL:_]1(4 1B M0IST-P54#2GKU&G\<1?RUV+A^;O)U@6I MHD!@I4P ")@92P0S]MT#<( 83 MH!:\B)+_P[[FH0(U< )8\#J1TK2'4G>'.RJH04(=*["SM!X+E*0PJ*2[5QF5 M 3'E% ']='R$-1J,4@6YE1X4<8Z:$0P<704B"#$Y0=IALQT2T#!"MQU\G791 M$[TD#(XKXV6ZP04H0X?*))@-TP!I!M&5L:]$ #5KDV<6EQM>QQM.9!!PD+9[ MNC['T5[",0<[ ]UD0&?JDQLNX811$=W;'=TKY]UR(=TI+=[C3=[E;=Y?+)F MB#6*Z+-$P $U#=_*C*;8G,M90 0EUD-(3UMBV MN>F?>5(Y8",KT=V@4C4E!+$B#<=J+]D]J->YGIL>\;N!B9$8.A(?"X0#LM & M9, ,S7 '9+"(FD'&H^0$\1RUH?38WU@%.1-I2 *P[26:Y]%/-@X;6(ET2KJO M<,AUU$T&.7S>2:[D2\[D3>[D2_Z'N/I#<*=NY43:5ZX3VX(=<-,=J!TU(W=0 MBC-P:Q7:#!4$=_H"?9,%X\ ,"XQ+;(R-[_(:6Y,%K2 ,;] -_G0>#>I3J50& M:<'&#" &E^!,7_*^]@( $*&RI]97$QI>!RN4^]U_/O95'W)=#1(R+@)>\APU M40,U1LM[P ,L87_T1G=PV1L&YMQHB+AXYB"Y(-134@IZT&SAY?PY+>.Z[FN MZ[O.ZV873E3T;7!'@HP$&GGE.89B9_"S'6+B 5@;$E/3;S(AN6R>W^K1?-@G M!-T1 BLC)OO)NO;H*EPK[O(4[@PEU-[N4/3WV$NP8[)G!54=[NM=55HR8 RR MOR7B\] MVGL1M>7T>WSG!+B9$%=0[?C$'KW2;VUW4'%L%SM "JD@5-(: _Y>'RU7_TN* MH3$T-\G^0U9O9!ZO :C2]T%SK1W;L1V90SI%8+1&N[1CCQE.0$5HGYE,BO7- MQP3 928:7_)#8XO!@0G=,/#%@0G?@$V(4!B( W<@/>%L??<\ W5L/?8)!B M/PYY+QA['PR#L?>.CPG>P S3( [-X V1'QR:. [<( W=( Y]#PWB$ N+/PW: MWC_NYK_LJ%DX^4 4M#_/!+_R]Y&+:SAV^ M0V-1$!)OCP0/!CZ!K24"H0(46.)%G2Y$F4*56N M9-G2Y4N8,65N9"9MYDV<.77*S&#%RI4?2Y8$^:'$290G5:H\8>KDAX\E/YP$ M$>ID:A6A4IT@X9.#.[2(F X,K=;O MN<,,#EQFW"[-;>87+I>D3I2&4+"@05H%"HH4P4)Y\I B$=2F]0!62=2R2ZPJ M5EJZBF*K3$:O?O(F&#/8#^',.4A[)\+;N77OYMW;]V_@P84/)UX<)+-_R94O M;W82$;M_\&P"R)$$(H@HC-:BQ @=*"L,HT M'3E$(H@0;"QQ,P,66-& "")P+ 2JD$"B@04B" &SR<@80L8-&:SBC=A@BR,. M \,4NYI3 ;2$5" L ML.B,S,@&H(Q ",8* ,!&%0U(-$H)8ES@1@\4H#.M1R';K($5$Y52@@@:F#($ M_RQDQ&P(+)Y PHXNX0#S35IKM?567'/5=5=>>_7UMSB7H((*K*AH<-BA(E20 MPR5Z&)+3%%%4H$@HA^"BB"2&F&).#IU(HHAK4YU2 6F=A5+2$"*XTLA*8\QL M2FR3FF(!(V7\]LH(DN""C#=@]6O67P,6>&"""S;X8(035AA.GZ[8+#*((7OV MQ@+J[+"'1U%\U+$D$5T 8@+(=53C&SMMS,@DU067##*X")>,.<-2T%L[7H-- M5ML6UGEGGGOV^6>@@Q8ZHSA3+"#)!J0$U0 !#)!QLA"2C@!B!3R@C,K*A@"U M:5.OG P+B$.-D8BG0W JB"K\O1G@H=MV^VVXXY9[;O^Z<8JS,LN*P.Q2(Z-, MMP$A3@[!Z1A#>.);5(L@P[(D."0"B7YME@T.OBB/@Z^Z,]=\<\X[]_QS@^/4 M6V][IT*""RSP_K8(Q6KN\@XPO?]=^"#%WYXXHLW M_GCDDU=^>>:;=_YYZ*.7?GKJJ[?^>NRSUWY[[KOW_GOPPQ=_?/++?SY.W=-7 M?WWVVW?__9'0AW]^^NNW_W[\=98_?_[[]_]_ :0-_L38 $#B A]=,. MFJ& M/AZR0 BF:0YL(UK#(GC!^B%B'/K@X#BZ],'7A001T, &1"[!C6HP8QHE/,@) M4[C"C2#B&]R(S7A&2$/8K'#_/)?X!CA@(XUO/! 1S1C'"ST($1D:)"%%A @F MO!&;9G@C&!MQXA0QDL0A!A&),PSA=@I2PXM@HB%3%",XQA.1+S*C&07Y#C7R M4A$]F\.<,A"!AQ0 M@ 9 ;&H36TN1Z.4 *_0Q5]\(9',2^4E0AE*4")L@Y=Z@)U3.22EVJ@(2IC"% M$AE +50KD0*2M@ !-*U(#CA!%\@0 BX 4Y.Y4N,HC7E,9!I0=C.9@QBN<(4R MB*$,RRQE&=YPS6TYR4D3BTRF%/ 5L(2 7I<\01:P +,?_: T2] 3L5:IE%=N MRT=!__@1A^S)H5>6A@KT5"7:X)E/I0PSF0 LPVQV(P8'."!U9=A+3,3 @ 6T MB$ID2!4#\,( !Z!J7PW=2#.M<((KB&&9=X"#!!PC@LY35N$45=C6%%K!67A6H0TD_\[Z8FV;846M*41 M*)H0<<>!IND*-8U1ZD0Z06,4C6$)'WM6N$J0@@(\%S(1-1%6&!5 MR$4+:.Z^6D8& MJS +"4JZ+L5,=")IG4 "8#:1R9;_=M1$66&I?(U2J$[@Y"!!; &.90LO3X#3 MCW'* "@%Y2H:JVV!I->*$4=ZF!J!\I1S@[79/0U0ZR4$6.86&B[2A5-@ 14!*4B?/><6(#2M':YU.E: MF0S#9=656&9/TR'7URX2KZ)0Y2)^;8A.A2+4B,0"EA'U E)((,0DK+@'PAA M"$>VEJ&Q7!:I=$LTR2K+5$2S;' 7R@,C>Y2+HF93XDK D@OHK2^Y1<\?S1"""$(J !&U/AKTS MZA;&0Y %_U^F82X9X 87N0PN..U"9_!+!%<%@0B3 M 0L2NF %UW0!5EUH0\KA(H:6@[P+2H?-TN>"=+WH%.17,(0ATA +H\]%!Z20 M!=2=[O0L1%/IQF4;H<['+T+(9:"%.@)%Y!; 0YVF(L# MFL[5$PP$+@Z( S,R\!H#%6) "<>[_?!=, /609Z!.Y3<[WW'_-)+ M*'D&L78K#E( "@3?A0/D(!5S:1D:N*"%2JTW=5Q @0*FG-@DO_\!"*^TO#^G M\(;R3H&\_)0M/(/)*C(@ 5M.*%4$U Q,F$G!X%7X[*-/HZ4[D<;2*.QL4 M% GK@1FQBB5XG!QQ"@7(@2E@$"<8%DL+,J"S-"K0OV&I0-$PMR5P$J5H-$;# M@D2#@PS( F9 NF"P@E1XA33P.BLP !0H [&+)L!J!AQ @UB0IBQ@ -@HJ,D3 M%JJPM*%PD@6[IH(Z.SB0)H:BG()RP2+L@H<80KACI 6( V[H@C>@ \JI"[_( MK&O2+Z70KZ3@@AS\"RQ8)":\G#CH@LO9BS(X 4.XA"'40@ [TX =A8 ML!/[+ V4E2Y@ $/ !,HY 1R8A5NX0CC_8*AHD@ &D!4<#(9#^0%GB8P&T"4) M4)3O8IE@LJGI>P-^>0,G0#@RN02%J(Z$\X@)LB948A8?D;LY8:?RBK0<:259 MW$"DRP)I&(QHT@N5ZXM#1+HBU"F=RD5@U*DB_$5I&L9>'$9B/#M@C"9@-$9E MC"9CA$9H;,9HA$=S#$9FA+MC5$)SS$>! M-,AYC,9Z7$>"A,AR'$@G_,=G/$AHE$9@?#J.7$=M[$B#+,9I)$)G9#M\7,>_ MN,*[L\8B=,$N_W#"O\C%:&JX/$D*I4#(:RS&."#"G8J#,@#*?&3(0^2I??R2 M+]G'B+R",#D'N#)("8!CB*Q>@; M=6F (0#%XK@$:4A-:>B&;S@B4 +*4Z*P=\*3TH!%/7D#)HP\I,N]-&B#6T@% MA%1&;W3)@A3.<63&4\+ 3*NG*IC&)>26R! "#Q "+FB[D?P[N,B _^0DA"P M.)1DQMT: FE#FY( 4.@T#*HN^ \ M1F>:*L80@KJHR&VLR]&3)?6J1V0D0KW03GIC3Z4D3&;LPU1(!5%H@P0X&@5 M%6M\3V.$"WF#F"F)2:P\21S8@1U(!2W @8^Y42Y0PW?4J2NP T( 6E;-;5H MBPJX4@O( +>P)(C"* >P*#"U #&U@!.@G#$]4S%% 30=4Q2X@E^\@ L04SB- M4Q104PN84S2-TSA%TRN8E;P4R+%&XT!%M0,S1%13:J5G MB4ZNL(HW8,JQ? ,.&:U'B8P"'8TJ"-1]%-$,D"0/U,K)%(,AZ(4W.(4D2-+3 M"H$E0#2V[$'1D(#1)IB0QV P!3 M@9@4.2U'H:5GG1H(K245\TQRX57-*!&-V=2IX55KC21PC1A;A1Q&A4JH_, N M<(":,=0AL$W3+,64Z+L^C8.<.4/PJP(JP8QPP8)L*8+0DC#%8,(%34B,S$_A MQ$KW'$=&^\7BQ,8Y>0/CW"JNDA(A&%GJ?+IA M'#E62 ,K6!22+0*3_X6ZHTH2(6C.HYM8KV. I,%8(OA.CX4+BSJ 2.I.,H@( M9A@(99R+W5)/1NE.O3I88+S!9J"A.W" J5D4+A#';3Q)J+." QA7(8 <@R5' M=3P[*V J3H:E_W'ASS/I.U/*8&\V"C/]\R""I J!@ [F0[@L3&T$.$FW$ M!4""D@S0;=3.J9K.#V5'GQ3,+K@+IN%5O3K.[,19(6.&:J"-ADFH*[""[[*6 M&KN2P%(ONBHLGW 1U)D^*Q *XB1Z.LV+%C==(D1*T@RF^H"HP*O^%J<(0A= MV0VTU96K*5DJF$+4F3K;&YF2GC3,#[0+Q&,D"Y"E&Y6 ,SB#^8P%0\7(O__X MN4B*#,)RU(J,J@68NI^#&)B*2JLT58:BVZZ]$2$(NZRMRH =T %/ M/JH;W=QGTE"/-2JS_1B7=4>;A8L3R "1E:PR3L=M'#RSA;+(^KY84+UJ9*@, M>(,[@+D5%0(L($RQ#4B*S0 !N)2I\=!QE.8KF( 8B &WY=1:-L)^/,EU[4]. M'8)W'.>C+6ETKH*D5L2B?P*E, MLEMZ4[.R=5"VL"A,BB^+RF6,4C/4R8"D2L\O78 [(P.C4L\ZNZR)UBF+0BF6 M"4L$V397M5H@I4I^'$(>_[6H:+W1F S5HI251MH!+= !'7C0J0F!.D6!+Y#* MA.4-(V[- M<6 CVHD#H\HH;,&61 G>Z:.,!0.M.U:#EMNKFKFF:CS.<2PH+;19[3RJ&!$" M-W[9CERZ+)@ ITD:(MCLFJ6+*W"+J;(EC"V"S5U2N_,Z7.9H),EJ1K9.V_99 M>2X1VFXY+,Z"G[@+B!(")_@+V.Y#=.E.#^79GBU;K!Y9?>$"W,1BNCB!V?8Q M(/\USKG@ HAZU9*M68_U[:,2@"2)D2'H2Y##;LR;96!E6;F8Y(/%/'W.D-I. MQW7. J/29:2;; M7/>EQUQTT . 9&!"1ZAS@*FJ6B(XA5%V!=+.;FSIQ&L2N3U=9TH24IH:5,F:5&/ZV15=:("=9?[=51S_1- MC:3'>/3(V-33:H!*#UHA6!1RN555TV%;]U320((+9! >;LJ\WHDDN@,>2B&Z M 6P):"[*N!:MB2BIT;ALD9'2> /JBP&&FHNFPV)[A,B>MZ>%?12\3FE6^P.:(_B)GPO[QEB2%_>Y_SB![O2 )% #-5 %5:@%-[CEN1 O1A;0:'JF MAH'SZ/S:-S #-3"#-FB#FE]G+G#JV8ZL(L@J 84Z/=^SX1("G] !((7'):SW M2^94)M/;K-RJLN7H4KG1_R3'#(5ZJ>)5TCS'?<1NKBV2G8[IEYQL6Q;,@VW] MV'\J,/%U(@:.$3*C*H*;O>2"2?HNRG@:< '8;<$;N7B^'2"%IXLZ[&X[3QR2 M&QUMF_^%X[+UFQ!H[W!'2:[23J>)K)'E@JR:Y,X6.?7$VW393VO%\98 MTIY-.C2++"(@ X^U3L#8+0,H]T51YEBP7("X(V:@F"X&NV21<,# @A >A' Y M2%!,!@<1>@0)4J7@Q(X#X;RI(G(D29%P.G81 ZIG;, MVC&+%2L.#H0(@J3+B:577F*=V 7-F[ION*C=:54LS(-9*EH4HM/C2X]=KC X M,<3#D"J]7 D+!B>K6#%6U$!@L.!IB"0[C1X5P_5$A@,.*C+_8&#@P,(0(:Q@ M.2%@000&#B1P"8$#AY#>$2((P0$"\AR-_/OWZ[^/$KS\_/WSY<>XT M%R" 0I(8"QB6)"@!1,47B."XXXTY#JDCCD$& MR>..+KHW8Y)+WOCDDC'"&*6+4N*705E7;-BEEU^"&::88Y)9IIE@SG%"60/] MYUY(4]A41 ,A#,%%$D,4D4011434_P47!1U45: <=6$%"AF\%!)11#FAEU8G M'-" $"%$T$"?5AD6J 2_A2"$$5.8DDHJF0+:!0/4]69',-RTIU6IB#74J1!) M3#&%J&E@FA);K(5 A +$<<$,'UO!'+,,%P+):X"V$'$5Q7%<:1%:RQ"Y404XBBRBRW MP!27S&<9\/]KNT:D=^T.T?%D M. :XMH 5(4A0M^!T&X WW05\EUI3 MK"U4^."(>S=XY(\#T( $5G"1^0*T,:1F%RL&&(SHZ-UQ!&_ [68UO._NRA?%PT\!=6O MVD$% %18V[]__O[7SW_ZL]]OO-._9AT0"55@U% :Z, &9B0(/2#_0 &\$\#^ M(DO@!4$ /^T9 4NG2F&&RJ6-*JQ-6\P M0X8ZW.&8XG "YH6 "\_;D_+LA"4J@O=8D9*.B87PAP$ M,8QC@%3>(*U,=2&'<#A5IY)0191$T2S/Z@VTN/ &9L3!6"C)XA HU2PS6N6, M4S-(%=YP EGUYHUPZ$8-]0B%FZ0BZFLP0UF7*$ S8.(K@)U&N)H! (XV$$JVG 0TH3 =WLB M Q?J.(0%U(D+?")#$4+0@"$$DT]8(,/S__IF@#IAH4Y%7)X$GC>$X@41#9ES M#=DRAX4B6&$!$K#<-84X1 $PKPC/,]XWL8"I-P#E! [8SJ^(,)BP? U0B&F6 M$(K C7$T@QM10PD^FB&/@1RLXD4[ #WPZ-!E)6:KF3@;@( SS&M M4"JBA[@>0 J!E!EIXC0 MJQ"0KWE>G1-4YM0NKS9K3J[Q:LN<0Z !&<@.TY.3 QHPIV46#PL.V)MMEFF7 MO=*- 8@P!V$+:__8PQ;V$M*H72RV9P )>"\8=@A!&,72B:2DZBJ*%$ M, A>K.)V$6*BS6F+"W;PEF1P1A5Q+: WSR+"$ 81@S)4@KL8#106>D4$^KX! M#LP):1GV&Z@3M*M=2!@OLN(2J*T T:MK-(C,"&+@0@UA4E/IBT%.4F! 94 ' M6F $)]UN2L4[6R!LH) ND I-N8 !ZE A"Q&&<4KE" &)% !\X@S!/+_FC<\ M %@ 5))0/+,H+C4&L(UKGH<%Q9F&Q-7$@A5LJAH' $X"$EB>XB!J "Q3F0MG M40V3FXSDFSI@ 0YP,D25;!L@#N$T!M/,FHM'!CUVH8E!4,!>H]*K1IVQ,B>1 M#R8UHX &,$L(II %U#[27>:20@>BV,$$B RQQ(%O92H6V.50:5:?OZCFB>B,1 OT0 M=QM\.< "":=#K20(#?C")4ZP MM1 WUC]P.$$.4J$*,71(#-) 0K85%HQ"$ ,0(H1 S30##BZJ*3>P@]7W%"' MD H@C%)BD6IG5(8+,*CF4UIMCC1P =:\X!)5FI$5# #O(;7(A3 \+I@N\0UN M2.,;X_!&-^>\(0GH"$)! A"8S*R1)$DA&2C#3:D8@ILO#-#T?C>PWS6 M"4'8S6YT8(;0&/AO;/]_%(H,-OG36\I0!U?O<6?<2[ 0M* %*V@A M#0ZMJ00TTZO>8.$**&A+>0EUF++(]UE($((5J*]'?1;*A478_J#V:!"\AS>" M@0]4+]WXX,PE\9IH8 /E8_%-.]TE4%KXQ!&(V#)5H4 CD44$/(0[55&*+5\78(&Y M!%&@?%A'@,3T( &S/!A2%$K8:!EW, 28.=DO=0=1&4"Q'1M398-D!=IS.BR6'>:1'<]B!:W@ 1_%& MWL37K"3!$1P!GC0 (B-X$A &FB!^#B$!S2+Y!CBD&U.0_S-3X7 9EV9-5$< M;6R. -R&^M#)IHS3D2V3'(!<$T5 *L0"#I!"*@18%]"&ZYR %,E'2?91!$ 68_!1/ M\ZG %Q0*YB3!_4P*,I&!!#S $+0!?3"3?$S2WYQ4_PBP$' 3A)$A +4R1O0 M05D@4\J(W=MQ9$?N%DB0Q!2TQ#T11$@$F U^1%; 4Q 0!12%G$:01!(LWK,D M 0LBPDWN!(?55'Q!9 04 4+0G!7!Q849A$V$@/1]P7M4$:$9Q%DTQ&;]%Q!* MQ*;MD4W=!A&(%Q(21D&DY6A0Q!;^$C0+H1!":GT%8P!9%0-+8DUI^D:OI458\F!(22DH^84$4384! MWV&"UF-.A%%(A*.!!E:46EB(%%5J&E5:46=R#&AJYJ#%C&A.!&86F%C41V5$ MC::%)JEY&,Y@9FQVUWR@#?],#)J'H4"(U$N">$@&9(&%N5I??!BA1=$3WD7% M"8[><.%3=8.S/9NSF8.R?4-2,0,<7)M2&19229MP.95 '=0@G@<7>, *.H#=[)2O@0=1[11X M., )J C%TAJO=:+)-=L-=UKQ6B-V@B,5HF53 AJN5:.1LF$)!>. MTFB,LN!LX0<+VDB+8,@ !'X,TEFYK70H15#EH%:+22%5A X30+<;R!>G@+ MF^[1%J@!#A0.HBD $DP-1QC&#GQ"#JA&5*C@8)I?MV0!1!'5YC0.\Q!/+M(B M.TP1MHP8,V7^IP05S9 <'ESW**$VQ0%H$2*$M=&[(U%=)"53-( QP0 M&>*0U5=]E>-D4%I%)1:$UHS P4\L0+'$@?2AV!>,R-OP9@:TBR9=P4F,K64L M0!N\*PK42/P\ '8]@'K@EM-F*GZ,HT&%5,V)00*(0BYD;1QT008P@Q7@0-[* M!APPPVU1R7M\@1BD!K<0K@&$T7MDP0.DP2BAP!? P1? !(R^AQ>(QH=E08)H MP!6\AYZ)EWX\*4<:[5%U@Y0:%_\+@5I=$472$9O5-S=,.C>+ 6:%DQG6*P1:O@0 XJKL8!*(B]\(SDT,]V MK%#S*N?5!!'\\8F)9ERP:.LE?,[O!%SR7-P3!\\3JXE?V85>/3$4K]E9@)D; M30\<,(C_B(R(EX$'%[W&^]1%']41X#B/BC 3;[ > MB :'<$2K(=QD)R,")WMR=+!>QF5RZO3& DBL'H\;HN*I+P!,#2"2<)O&B"&9FS'9GU9""1H"F=A M=\2N/G0#)G#--$S# W-S-WOS-U;2.?L+OE@ X&2 :_@';*VN M6J3?/,_S3]2S/<]S3LQ$%>AS3HC$3#10%?@$/1,T/>-S! 5%__K91$$S]$'+ M,T-[QFVT2X-,GP6\[G$A@E(A NW&4!F,)$FT D9%D4=DQ17 2PQ\UE)D0"_A MB6L(4PCD#3 2$9X(TTOO26[DB2-+ $.T]!'E$C$ATS5]4T__D@/\E$\"E?,\ M,YT0T9XTG]P!]3=1CR"W4J&T2Z>,EV%,#0ID00VH ):]V)U]484=!!8 *BN= MYG$:Q$ZOTA$*WA7Y!9-=-1'@F64""NZ<"O&M(#=P0S4(9Z#@@&9P2F_\9$:Q MAF55*GBXQC75D>-LA]*";&1+-L@"U"F1,97Q<57%PE(\<9PMV5T93_38A?(X M&5ZY\-H\UQ D 1G4$1$9C_2\$;]2C_\WY6,N_:6:.<]K3T]0T0TS=,-O W=P M"_=O2P,SE &^I,8!+$ >*\ 3W(E=T8E06X'>B)-IDX&W8.:_/!8RJ48M5I.?%(^:U$5)D5@UTH%=A(]K, LL.@3X,%PLI$$&Z,_$B9/S M+),P9=^DM+)K3$\"JM>%,,.^C0YZ%""!T$&#]Z<5 ("4W4$S#,*%#X(A& (F M:/@G:_@IJ8KM&$@:I$$A-H]V*"> #A4 <$-2;;,^0'93P<($_(%1)54S7 )3 M03!SA8?<.3*>5*.R/#&&WA41U 70Y4B3K.B.'JF,7$B1_&B2,@F'9$B;_$>; M8,B58SF6[ZC_F'"Y;&G(E0-I'2A7QT 5ST M;DG;LA471V?('&0 (CN/\A3!#Q#%1Y<$%)DJ&!4$KDQ!>/5 :H!U+MG5YC3/ M.0.Z[^0B$!532^\-EC5U!.#):EQH\^1C9WWV8M?19H&UP5&=-)\_C. MF7KP@\G>6D%JKJ"$R'8!<911GVQEH#BRK"1!E^KI_EY!%Q33 A?V!8N&0#P' M#M)4J88+$6*-N3Q$J^KIM",KN^!I1/2:@)*80\Z)+PU.C"^;V24;="K;NB\; MNVLGM4WV.^"X4P%4. 3#*"K'$O$UR4(";/N;OT\14O .OQ!HK:P=BRKP2\ :='#]+LC0%8 ++6 M52XMDXK\&_BTJZ#!9O:P=U,HKP2L-?I*P F CWWCBA>EAA6\@03LE / QC*5 M!?K*.:H3_1^IE_PRQ_3LU1A?G%FDF6T\EE^A."J2D!54[:1[ /BX@?S&@G&@ M.*(AFO2Z!@3, 29DN"$(@H9S."=W.#,X !?,'QND@7%0,H$ #U3 8E:E^. 0 M%0 \ISBSE#GL@S[LPSSH !GRP1PB%1M,P"8HU;POU7!)8_U,NCK=&6I8"[WU MBN^LB)*Z1Y.$G &D034 @.9U 3K:5I&J%O\+ BEMW8CLVT@6,( ;N <<&, 5 M('F,'JD8: #-70#<:H#H K]RA=2"T)SJ_BB?FT%S*)=[I"9^,( 5,$,DE 07 MH"O4?7' UDMJ+( %O, +,( 62,4BL@\1H+)NZ?G[KT1)%,$35($4B$3@Q;^A M;^4)OB1#9Z4@ \0;)$$(#B08!(D3@T&JQ(IEQX[#AQ$E3J08*UA&C14Y/N1H MYPV9-UP4(GGBY"#"@DM0+G'IY(T8,5UDSNSRIDK.*4B$",GY!FA,,65DTKP) MM"<1(DB" H5#M&;1H%Q"1" "LRG-J#;?I.'"I6>()UV#;ITY,TT:"2%""(F0 MI$N7,D^ARB0:%^__D AMA6BM*P;.6;QQA_"%.QCOE0,&&#L(402+A")%0C0 M<)F!.7V;-]/K=DDS9]'FL)V8X$>TOC<3*'32-\Z.Z0FS6;NN59MS-@L3"-%# M,R&/.L[#9F<:Q^Q2:M'AI(T;=X?9FR1)WE2KQBR8F PA%!!1$(((^ +=N;-E MVR!" _,* *B/L#=\9?/AB0C!<5\(&F;[^4=WX," RQ38JZVJ\!,B%E:: @J- M!0Y@0 (K&&OL!"RXP,+"RS0LX#(#!%C >P(.-"+$Y80$,!)!@"PZ^P"($! M!AR0P,(A].I)# LJV)&!#"Q@X( ''3B!"Q8=T/ R 2X+88@5R6#QJQ"0_T12 M@0&K!*#*+#5< $H;L>C"B@QB').! *=$#BC2ZP6."!!X;H@HL/)7@ MAP6J#*';?K, <%N8C UP7>D[.P(NY] XLWX/_H H#WN) 4B2R[8RJ.;N'( M8+8@@Q1 @ -B0.&$;WFR$]BJO@V!BR[((",#*ZRX@MVBC3X:Z:257IIIIN/H M@D46)QNB"*J+P"FGK&/"RR:S:H*C"I?$ALDLH[K(P$<+,KB"YL%L:<;9SA!BSJL,&&F6VML!,^\-S"(8)6@+D>^^RUWQZ8-ZCO M"7PY]>MO/PL6,W/+%2__='$! <8S68'V-3Q 22X]!8"Q$!8(8<3UAYC>/N_) M4A>HIX">W.=B%QN"%;A AAKQ# ="",8=R!"7+,3H? RPD;(8^+/(* D ((29 M )*3.Q.>$(4I5"%GFH$=_@3#(7WB3@2X("BK$$$D0=$",V*QPQ[R$"A6P$&A MTF*ICMSA(72(B!V42 =EI,3N*,@))@QI@/Q2D"./C?_X20!!B2 M#X;!V ^W%O<7Q9VE<8\;'!SN $,X9-("&D";!C2 HU:@%@/-QPQA&0D(0B,/^%&]BX#C/H\#^V**4G M 15H$KZ2A/'U)WSW\52H?+4BIH+/#OT)AATF9":#A<"?(2S55:GJQR-$ $L MZ%5WA 6>QW!! B=@#'K>TQ/*A. .1J7B^0Z0V! *($ J6HLN07@99N#J5(15 MK0K'<0E4L:Z%UGEA+")0I?$LH #@:6QZV-18R^16/FRIDGKV2 :.%,8#YDEN MM92 M&!(UT&.33-HLB79+*]L2#KS4\B]_*@I M<0D+4M.? !S#)+90S: *Y2%&,I*R*WR,7T ITHP8&"%B*1,%=8A%%G*4N3S& M,R,."08=TB"C;G"#&]:0+78^#1@Q!V8N,NG64'X-F#L@0MB=$W89NB!F:7ZL MV>V5_S:T*UJ1(EEH,OKKJ98MA"$R),$AHD.,'" [!"X4@2J601)(T^DKIA[A M"'?E@D)CT9,C](2@X(N@?084@<3]>PR)"_B_AX# ?;LEH&I]ZJ+Q*%DL*8!Z M^3Q@!.^3A#;'X0I)70 #&K!+A?DY2Q^W0LW !%\KS%B3.TJI!=@L"<9 ML")(9]3*2O-Y2@(8;.LP<2J?__Q4/0\Z)HANJZ)/(S7J&&\W$*LA"+&E . D MPF3:2-('YB$ :XI 6N&#"C* MD:CLRBXP:>* ER8#"Y+@":IF.K*&"I! ZRQ(*P(#,<[B<.("*E!0W$3'"AC@ M,>#HLOP$9L2 =E9+!W=0-)Q#'[C_@1FP01R.8SJF0Z\>PO,X3RSJ(RG."JUD M:#X&!#RRK: *ZE*ZP-9PS1JV4->L@PMQ#0RM83^L@PS+T O-<*RNPPS'$ W' MBGS(1_ZLS2T\Q0 R8)5(33+XQ2'X(#DY#&28 @Z3W]6J4[XIT:* M@$Y6"6>* $3Z:K*@)X<6Y TT(AC.II56!-V\K1(M,2C(X G&@BJ@!,K>4 P* MS0)6*:#NQP":X5D21UH0H1MJT19O$1>[81JD01I@,0,BD=1$;Z\P\0V&8$+T M+$FFBQZD8?>LZAWT;KHX@QF^80@4X $ZI-+ *6/((./0IJ^$I0B> (>PXVSJ MB(H8X$J0_Q%)U ZU7HL'4T.\QH$;IL'M9H\;FH'N4L.^'$^-(&\_,F(]I'"Y M/(!33H\M4,\@#9+U-.\B9*V&H*O/"F (+,8 Z$0=829)! #VF@'I8&\SQ.&+ MPHB,ZC%5>@Y70 -"),!.D.4QL, <8Z3KQHXRN. ;E \#;Q(G(VD."*W$>-(" M4. +X,#'JLBFRL0 % )JF *B"DGV*K9OL0*1&)L#/U&D!<*"D+(9^ZD1.@(5- MJH(!@^ -,L!8IDC(2@M)NB '.Z.U3DAV?(=VL"@:-\,XH ^(@%W%1&L1@:(1&:#+@ J[@0SH.0V(A/X,!*+@)(]4Q&M,( M5]XA]U+#'5!@#S;C&5TB"UI'Y6#R)S+H0^BTMSYQ+4(6U.H&&P4MK $[X:Y@EXZ6<4J6A2 MQ@K\+-'BIP%624 H4D"&ZR@?;D#H+$TB 'W29 $H@YT0RV10I#TP+T+;) 20 M(,?> &D*Z0[HH%LNR,)^T@[S"9^ZB3&4BG_(X%MZA2UHI-FX\FBVTE<%"0XT MKVJ*@!!W0IBJ -KZ1BX PRS I@K08 U2 3IBP29(01;:H!:&(0WB@LTR$3&R M('$&XLL&PS$H_\,!)K)8+P,'HU%U<"S. T4N,= F\$;D4?Z $:-F,> M @\UN&L"],"/F"$;6.8/]($XO&LX9F,0+E,?A0/7;%2VN$ _W!!%/8#1B*LJ M+B,.F$%:YB5DXP 1?G#3" J=; 1\T* C8B$^^,((%J *M"<-V -H,YT-FY& M#M+TFJL](L!&T.U"Z 2T_C,R*@, (*16':/)]((#+:1$JD8(C,@.:$+FK"Y& MQ.0*F@1I'XUJ +1&L*!#:O70X,=L'PTRNI8H6RI(<.Y,WL=LJP1$#@!!R6 O M1*3L,"20U!!L M#%;@ @3%MH1EN#"O,GRE "K&5^YP1>(M$B6@@; 2.GCH#L 4?=,7?H(E0FX""Q1 C*@"WI*4K@!',0+'' M'L?K M5-#H5+AA@>.1=\;AUL 0UW WZH@/'&V$8I1DN#1/",(#"QP 59?F%H)UD4[8 MRBX)H\JDDUAX,0J ,;97+R,@:^R$@2[$9\C_0 X,%865!EA_. XR0 $UKP&F M0PC\MB1@ C'$#'!4D-CNYEGYAB9<4(H[1W0J:'3>X$QN)QSL44MQY74H,U5H M)S06LW7N('?>01KHD77$01JHX77H@1D^ES.XX34F5A_$87FBXV+Y(Q8R992 MBPB$Y3*XH>2$I@L0P4,]M(70H"EB$%B 1 *,(#\ZHACW DNCJ"(+@Y?:!XIJ M55DH0\N&X$Q\Q3%&9"Q#( GP+6CU0@'20"_@\V>*)-\22.)Z(@F8"#&L8(J8 MA$HOA$1X*;K">'98YS%[$'?(&%?HX4XW@QO4P0[J0TXB**^8H:DF+HG=B:!L M)!B& 9S#69R'(2.R_P \82P#6NX-NU,C(")(!@">H6@"-F#0@,SM4DLYL&LW M1* $9J,/QL'O1B 3< TY/#)7S.'?%&, QF0[0L J8_ $SF3(<9NBJIE&D<0 2&:C @#3 N!+"U!T)]*#"Y02 M"8"V5R)@1:R 9P(43)H,:M_ 67Y8D((X)[. 292E+(,V65FB"LJU< #G)H*@ M!VR:+U"/"0DD/'J@3PA$"() 4&0H")(K+(0 F@#S=E=I1:JBG4XKF9\9O5D' MC^5Q>3JS"*MCMC(E5$;I/-2-&ZZ@D?/;D>\@J?A%"P3@#;*G$9A"(N" #AXB M"0ZR/9AD""H,A.0QO95YHDV$J\^, MN#QPIE,B%?/ YPTJ]PV>(!(#9#Q<;_;P63D6MA)$@Q[\C@*,0QQ@/$?'04Y$ M)A9H>PH="$@#XV/@*RZH8NJ* "9X:"ZZ92[BO+U\;=KN',]9$\_W7,_W?#7Q MI<^G35I4)F6<960/?=#GQ= 1?5K(I9&@)9'*!5J>Y5P(R5PD/9#,A=(E"5]V MV] O7='))5KPA?YP2=,5:=-Y^R8-_%XNI$FLX&)D* E8U4::K:PNA@L,O*RJ MQ-P^IA#W@@N49K*+4D<8HWDD0$Z0H&+>H^.2@ BF@*Z)>$A.@ Q4_8=]FY+F MX 3,0V\Q9-NI)IB8DBD1_P()ALTL@FUQG+AP#*=OF$TPF,T-0.<%"2;2)L.K MP@?1\"=&!M@!,D YGQ,ZF8*O$"9O, +' '+)&> M+ 8-)I*NB06WZB1GI+:=P&?>8BTBT*#I[(0^'*L!N@&_]3N_N<&]KN<-*&9[ M2"P82.NDD]6N1K^VQ*/O=&E<,W:(,"-B,8PBB,2& V""'V3HOO<(/Q_&X" M^)DV#($SW![N$Z\3QN$=Q@$1[/C%SXBLP$?3^@,4+_<30?$)1"*'*O$GOFT4 M(?]!KZ(C%!ECT>"DSJ;<'<%9G=R(S5\:!>C0D ZH13EX$ MCGKJ6(ZR,J+G:KBE#%).Y58N RR$3%R&I[JNI$IJ2+KNI(@E*J5S.D-LY%QJ MI3*)P^X@"VJJIC)I;53*P[9%T]>%T:4E7(S&J0^U#A#]#NI@T1MIMRD]U1EI M70YITB%=740V9"6]_;%?DI[%V@?)QV8.OWUDY8:&06ED"( $M/02(!H<8, @ M@@,)#@Y4R)!%@D&%%D(,N4.QHL6+&"]JL,"1(X,*# X/G" M+9:$[=FQ5];_Q@-5_ZH%"$ WX.BCSSO-7&+@@@R.T\V#$'9S30835')@@N8P M:" S^N1UAQU""#&3 @ 8,%-I_R$T 985 X5D@ $A$-$;&56\H0TS8%D0TD B MB<0 2@(*V(R&!S*C()$&TC(!!0O",L$$FB!I(#)+=K)@+$]F.4$>Z%RIY9-< M'@@.(D,B20\SYG"! PXALIE7'7GE]<:<=,[I7)UXVIEGGF30&4R+: 0<-80479%BQ% ,. M-$"L!"%@@:P5$L#ZK 18\(3%L(:&8$4(-6$A00(0O(BH U9(2X8#W#9P@@3( M7W-H,,V\H$,$07"#U!E=!)-$%IS?KH!U% M## ##E%=W,$-17 ($,>M%DF0A8<6O;$$$DL87=$7%]3-T04HE(&"!2+5/5 < M)S1+1 \ML>3!#S^$4%P!!C2 +KK.)3$$3O/6U,4;(S^E^>:<)[544YS'T5VU MT%:5%E<8QXT$'&&)I>M==^FZ51!(O-%%$6 EP45II-UNQ!3_GVB1RA$AVK13 M399CH7OQ72"/E=42%)&$$$8XE!C@50Y(H 1 )IP0 MA8@,^ZD.%UH"@%/%2&9$*( $SO,%%*P'!EL:T-SC"_Q%[HA,C /D&1@32CX&T@P4F8(&]R04T M27#6BRKH-!(Q:@%PS*290+6FEC !0[(VQ4"]1,XL"X#$M@)4\C@&^61H92F MA$.O&,"1#"P 9"P)0@] 5@!F=2>!#,@ 08:9@1-T9Y@$R0 P"9*%-\R263HB MB(Y\Q"QC=B<#O$(F+8,Y%P<@$SPZ:N0)8@F4.1 L*.@42APHLLX["(4BYEQG M.N/ NFQA 7TX7A(JRM&GS $%%^C(W4):!HS 820CLT,7<""*+<2O<"P9%J*Z MM9,AQ,)[#O^(@..PE2]S=O2G0 WJ'3[GE-"5(7).2$[1TI(6VXEA#LS@!AQ< M1U6^5/6JNK)J[*H*.]?%#G9;[4M8M#?+'A$3)R'(P!LB$"#Z605%9@R0 %!C MR0*,J"6F*DYP)F<59SD+ *32)C(!&R2G18 E EC 70TP5]0T (]0^\U5!OC$ M8%A6@@743%6(( 2;=B,+8OF":"_QA:IV0Z7P(X@$7*@?_=F/?[&QY' "M(!Q MI%&':IS4",BAH6'$0%.,4U8 B@"9;3!FF3D/0K1B% MP$9>S*I7XT*0"@1H)4$BY\@L2U[RDDV\EA'O>+<#!V8TX[WPC>__TBY!D3\Q M(Q(6D4Y1( :H_C(#LLAR3K[N$*=@'/+ ",Z3??MKAS?T:4Z3F\E,L.4\(> @ M IT=AX:_P6$.;UC#Y@AQB,=A#@V;6,0E1K&(31R.->&/5:@JP'#F%X*4F$8! M")!Q^'Z3+S( Q91=,&7#TC %KA A F*LB7/ZU 5J^2L"X%HR&6SB$"2K*UE( MKE:TELP%!S.E 5"&6H"=@ZK'7OE.WT*RF0.,!CKPABHX01;F!B;/.VCM?-6H MQ6.L, Y$<&,4(4LO"<#Y(QA M9Q2 ,*3 0)KV,$LTH H2@ZA&QWJ4%'V_V8!!RC@#4F! V2H1B)<=@8E+)D) M#0V',5@G10S"!(E@3+* $L3@175,X!W!5;\0^$L(/4@"',XWIRF@P90 W)HO.,@A*$(-M[@]QY2B:FX.0XO;$M9-!2I4@0IO&$M8KSH$7BH ![+ 04A* M]0D<&*!'"TB@$+"P+PL,(@9F#0%@A/D1[Q F)/Y,C 7\)1%ZL6P@J>0"5VSG MFR*D2UJD*8V HJJA<:C1Y%)".9+>HN@<[T]?]N7.+LERC#O@Z($.$TX JL2\R.[I@3JD@K&-@ QRVTEU7) M++&3)3+4LGV3A-%03EU=GI,= F5@+J"!#,*A(A6+@$$,3AEY"[;L&Y8CG"G& M1O(RBQ'EGS YTN"K"%PH/;QPPLI[[A%09]LC?+G!C?BZ=VG-D/GMY MOW%",.1G7 1V!9S9#WY#L"KX/[H[[\*61*RY%#A&F3AP)C@(FH@B<.&[.@U6 MWL*7O'!S*_&*00(7-T!+(E^$/R54O?"G)_Q-B3+USD&\])1__,$(0!W8C%H)D4'<8=+AS4$V881*Y,0 G 2 MG5$$EE$4CT$UOE91)3@!;B$7!V !RN( ?/-O_&)'PU%\G)8Q,N$ (I(^7=8G MSD$$^=)D(XE)?3 "DL" M1&,7#$_2!QK6*1I"#T.B1'#@0+\2 59@%4U0&D70!%8D 7^!+B<0CK_A'$)@ M!^ 0"U055E_455Q%%J^#C_:(57.(56+1C_X8D%3U$P+YCV60*RIC2@=YD&)P MD"JSD D)2^+ED \ID?-WD1@)?Q29D!G9D1[YD?(W?R'YD;+D$;CD$EQ1!7FA M?^3T!D[ $J_Q$D1 .V^ ,B.Y%7'C!!D3!#KI!&]3D_6',K/#5.M&.SZI%@)S M!P1S?T[ %82C #T -T6Y!"?#3A4A?_6R*%!&3A@Q!V+!#&* "-+P!3VP@CJ9 M9ID>(9&@6Y.4)9=L14<0P5"$ ,H !CGPQ<(69#;Y3I3=57S]CI< M=8_"28CU"$;-(A%O13^*4B*:R(D7@FI$0F*F:"!.PB0,$@]#- &$P"!*8IW5 MV0DRAPU:, $CT"6O4"5CQP;D"0V(,)U$,B2T)P[T( [,$(LUMW@Z%PNET8O3 MY7;'@4&'%3X-<(O%X3'A T%,1XLAX $,J@ ,Z@$D(B,-$" 2<'5%$BG2:8K_ MV3D!@["065()JXB-#**-YJ!$RF=A$; 2 ^ILND@$-L$4RB0:MBA#;X -=W!5 M "EO7'!+O+02/=H9/?H:0?JC+3&DN,051&'*F0]>(B!.$ B4Q$AX@,S,E/]\B+34A 58P!%JF+GUZ@ZAYL B+ ML*J9$5=@;YWQ ^JV.I*A7?+6!2EZ'&%F?5 &94G0?,,1 ;HC83,Q*S$R78JE M4Y\!*\0Q*RB[L0T -4,@ )?X/V &9C,QDTC XYHN @#:;X#N* "%Z7C?!)>Z#"-,MA![$(*,TF&\"XM5R[M>_86F\@',=8 M(LTB*D'"9[>5=9'21D>K#__!120(PBF! "R4@0ZU0!- MX 3!( XWZH\[L414D[A!X!D$<4?0PAOX0@9P49AX%"U682_%$BTU@5/OH '@<0?!T)-5H*@E[JE05WR!$*$ 05B9%HX01]RAV7P TY, NJ M8$I6@ /#8 =4X 1 >9>[&DNTDRO,T V,.D]QD 4XL ,ZL -;L)?,=Y<^-:KR M=P7_(B$ *^%H!2BJF@ID/M(9CC:LPPI04^46Z#($,5$$ V.P%7$%6I &.* % M=) $S1H$0E ! D_D01@6DP3U":=W %H&4!7;!X/GVD %_ "2?@"6H &4>J@/_"4$8!L_M)C,H% 3 &PSB$' M_Y2PX.<50%75J&L0; $=KA5^.@&J@]L<0,G H,MO,5BPP60 866J&(>#19$D$:,K$FW>"<0YO*;&L@ M;?N>^L -V #+G+)YRF&U_14<73L;P*C+7%L [0H'=H")_PLJ0VS56*EA6)9T M!26FRFT4M[)XHFQ%MCH+L)*Q+SK++ F4+5[E.CGZE7:@N(M; -Q3 SG(P>$ M3,1B&MZ$S:HE 9283 0K!C#@0E]ENIE%UG@350*+$E !]$!?_(F M3!U-%1^)P0O8 _R'D67 (B*Q$D%VD7FJ?P/L?_EGTZ/:R5T0(OB7?W062V)P M!>':&4]#3@4XDF0PO8JU$H=%*Y,S%$LYP-XS5W95'!GP!;D*U:.* CM2* J M!>>*$4'=%'!W/40 C!E5[$0F/\@2#:Y6Q%B 0?'Q3HJ"J4AL(%3H*ZFU"ND M(@@<<0)&W 4'L!X5(*_>=!" 45,8)@15H&A(( 3<8BABQ$K#<;H.< )75B- M4<>; M@ 8A\C3^FGH. 0?=( WJ8 [J\-\!WG4#SG4&?N#F\ TE%BAMWPS.M7-%16/)9'"H"!,, M:3 ,P_ 3N*(R9. $3Q"&P.9(3'.6*NAC&6U^7R$7)U"EX1M+I?0Z:H E,&69 %Z1*PAL5_HEI_8QT_Q*%30U"3 M#WA.=2 >LB02)D(<=@4'[R4-&3%MU-&*,XXP/^ !)RECSYJ8_]OQ! !L$2,C MV*[NHTG*2X;"+MCBND3 ,8H&FLU'=V/$2LAF -5"+V308 A#DQ$8=_12$W.2 M,I]=[N;.V43E$"^+(J-]UU70K(A#!':QV[FY$Y"!!+,2(K+Q R/['PHPWR'" MK,$"99RE2\6!8>W; V!&%92.B5D!SD[UC_DH3 >TV%E1G%)!<>18>F_E&[M3 MXGUB!TKGWL)(\I;18.Y=&>D*0TCW0M5A!T]0!%>N>"?_'"I_\F44X\@S?G/2 M!?=$'8&B1+$ TMHMB_9E7T /*$!?](X8'>55'>3%#.YM,G,B0_XA0_(3RNTN M+ [@NE8A&Q86]DXD(C-%+/XR.:E'6?]C;V%=-O8X(#\I#ASE_43:L :DI#<^5B@4UST5Z/@=!9.E49V071-!7@PN8?N=.U0Y+DQ#$-G:>Q MQ ^O#1WH).?ZJ?"=+&55(NB,3YHNJDC>0(B\2M"L!=Z7@8*')*]HB,24!Q< M@-, :$JI%.E8<%A",/V@VJW[%[H81RM/A&T6<8,4K9/AS(3M>@52?#-,C@0P M(6-5VN1LW39/$ 7J:A&600>.^ 83N@ D40(DB$A#&*Q0D8A&8$-%DC (L$* M%H5OJERT V?_SAV.'3U^!!E2Y$B2)4V>1)E2Y4J6+5W>R6#%RI4B(0H44*"@ M00@%!!0H^>%DR1(G7,1DZ1)'S-(N2\4TA5.F2].F3JM.?8H5CM.G7;EVI2IF M*].J7\LZW4IUZEHK$8H@$2*$2)6U4ZTPL," @8,33:UD<* 7KX4,=0T;OG+B MQ)7#:[-<87R8K&&PC?M7KV MJE?47,/65KTV X,#!0SN-$BDR)LW08(X&?N5S)LNO W@'$*<>%3;3YE+." M@((%0J2_26Z;RY % G J,/C]S=(R9:B+><-E@0'S.854^C;3H$W[L@H%B.)E-"" PR@SX IA^@B M"\ZNG./*_:S8(191W/!"@P44X *\*SG:Z,\KBS,N""2,0^*)-^Q Z0K""#L@ MT@,NR LO!P)KH $'AD BB2(8>L()))P0M4,GWD@PU5CBV*BE.>"((]542XSC M)5MOQ35777?EM5>08IK)H! D"*&F(HK (O^$)PQ](HDA3I"I"S*^;EH@TP9N4@" A8((> 0DIA"@0( ,"!@ R)8X*:'#7"HKQ-"0,B 2"NP M(## 8@(,+_\RB E:.[+0JX(,KG@Y@W@=L*!F%*[(E">+"4;/H$.16ZNSK2RZ MZ)2+CL8OF 3WQJ*V]39*#_@ :$4& ("> %E[^MN[@BL.TBB. J]TQ\+;L# *!2B*E. MW\^T-K^HH0P+$"9=""Q.Y.RKEQ=[:D %/" >569 @T-)HG<_/@ZHX:C:"0]^ MZ*$')X(P'"HC3[SB@#AVO.3X!8+@ K(3_/OQ"@8DR.",Q(/8X1,==MC!_1IA M=B#2BD.P0H<,=-#!CU)4LBMP(5]+FE$&)+6GG#10 7/)TICD=*(4!68! !A8 ME9*')0Z:2'WT 9@0AA"+:FCC#JQ"89SH4(5#&0<_C!H)S&HVPRLD[X0WM&%4 M&"" P8Q,)A)@AA@DX ">W20H#>".YA#&!2Q(ZPW+"=6HE/:X'H$$$?_ _V(6 MM9A%1/C*BU\$8QC%.$:4 .L*/]A9&H>WA.-@+RO>BLU4"(6$'@B+""*L@D#B M(H0DP$58"TM"'O?(1X8)(01WC N5#AF!K"$A!(8L@MYNQ$;DP/$J4V$;W@JT MKZGP1E)[*0(7F!C*@@P!6+!BS")%R +*J6R,*4(>( (H@H"#G8@BEO( M8A;5Z9K^<$++7K3B%\0(AEG4HL SZ81-HU%+_O_H(P D-B"4XHICBB+U''R5 M#C:Y\63%\$7+CR:G+@Y@8 04$)B+C"VL2A-8\2$-;R<"*>6'2(" M$4) I6KZ\HG!@(,5)"+_RB>^X0E(4 BLR#A=ZE;7NM>]KADMMB?2G=.4IJR) M<8(RE"5,2Z'4(B"BR"0C'1! @C+KT_M MAJ:'<$P"%0Y!7LZIL&/)[9*[($)*&(,9#P, M@"XA@0A(J#%;0<.UI[2E8 :;DKA6@QG&#O>1'E) $<[&Y*9)I;8,0-.4FLAE MO[5IHV%VRX,YUS2RZ%-^%=BA?4(P"!08 EU<*?.7GX-$G[Z7,Z?#S!5TV=$A M_YAF04Z;BHH>@(.4^E0L;<4STBYR-?#PCBEE@(Q8N$"J'_R@2U@-HH2L0 R--"IH#V] M((8K@-XF.(Q#055PXY);DQ8XV.$-M>]_HZQ3YVLC-C[*DZ M^SJIMO8I4E%6:G=[W*D8.[,H9B9(N4@2 N;?"$!(0579JE1"]02TQ&$J#9S> M#YCP@R?802JP92]3KK"G+BUX"#ZZ0_C2Q(ABMP J_22Q0HYP $. M\(6>J*H7OD]18'URW93XBH4M&"N (?-5+-B8M"XX(]TC3W"!$L2@6J5A"X8? M^U Q;*0TO=/H 1A )22ON6\TFO56'I,! &7ZSTS;])%%]8,@$*% "!"JDXD MI =56BI?R (BZ% U)'2) $[_&"]1&&_I)4UR*-=N*I:1/@:B)8Y(GB6I+2OH MF9UPM@,LDORI&/0HG>VID3BPFA?2-LK:GLJRDBL1"Y-A )#) )KI2&P ASH E(B CA\I$3Z-RP0 @$; B%(O2/@ MPU4R-EBSC40S-Y=AC,M"$8P"EZ4@N6]RC=.8BA, F!W16(HKF((D. (C>*SA(AL=.(,TZ!VNL*T#0"*$ M>:0VL (M: ,W>+X!Q+7H3W3\"8![+72^8ZSD#HRN(N& MBBMOZ8RY.L2UX *Y0(+OV"O31'\ MT(]Q,[6+@ -$@!4BL8@IDC1)ZQ!3,9SC&Y)GFY'N,0 H:X A$*P9*8C-:B/L ML1*-[,!CNY(ZZ()R:RW5BA3BVZ@#B %0G$&]8!MSPHF',?^8\XA"#YB/J"06 M*V"BB' (,),EF6BFB\0/(U&X6H$#,H"#)Y(#Z6+"LT3+M%3+)30C*B2O0W$8 M-"$6_RH6(C .H2 5[)&-]=K+]IK$Y_M+U*"O\\H,D!3N(RLCBA5"D" MNT05;."&9O@HSDBTNVJ ()B"3\@!4CB#5+!&]6*+_,E#[&&&9A@'3 @UZI@* M'4@%52 %.," #!@(YO"*\/"+.TB09NB13B."3G.8Q?$ 4G&QB_-A )1Y&<&0/@8(0P98&I'Q2 =X Z6KE,+(G[NR F:( M!3&0ABZX_P-N@ ,TB(4T0(',P! WBB-YQ G)6DR >@HX8P#^6@_5X,3FB!2' M6"EDI(QW:1-/.@#YC "DX)I+THW/0Q@^8I33##7/Z)>9F(K@^DU5_ $"6F\5360LX@(PL@++"NA%1H1=/]#>CN,:ZV+XH/20DLP)MJD20YO&LNX40_V.!P3 M@5B"[++8J1;00 &&O"N[:CK(957P[]30;N<[=FKH4@6PH\R>(RG@)H38/^MA".PGB7?TRVN\H=SOR$?1+' MRP =U-.+?)E/-=-7N\C#X!*"6\K$6P701XJGTP@5_ LN4=G91!$5(AC&8;2< MWTP0IV@0;[D1%T.1LY$ YQQ.)_C-X.+_ N\)AV:(Q= X5_B(&[H[/FK9W^OS MQ-'P,]3PR=::@$0,Q=]5VB_(@*U2+4_Z212(J;VR1#C[R1"T@-@RS E82.G+ M OXT[5P$H)ARK9Y")=-V5#B @L@EJC$F&&ADF8)I85X(APU+1!1N+WEX9$@ M++@O(E# M^@%M[1NE0$YOA8JUN*!6U%F=-3^'$&'",)\YX ;R) RKR(+C05INF;$H31N=PMH*$&:YAY*T#,S^" MB0LI#AA%BAB'.)@T"I@B^+#?B(!9TB5_>ZZ21+*\Q:5P[L+;R91<^U)1 MP=,\#:XW4%/L&LN+X./"P8^CX>.W(SNQ,SNQXP*[68"[50B JXCE\#'I*(,_ M@>.7ANF8ENF7=D*.P^.C>8(%VXE(BB)KNPC00 JAD9V/NPD+$(-L5/\F"5, M)[";KQD"L#SBDWHIE)^@1]$4+/#7KY5R+\2V )/C>:7WB)]9GL-6)X1F55P8N MW^PTTUX<>D.IW1T6_Z(W87D+5=249$D6^F#;M!V/@4:6B1"E,!PQ78+=5?(E M@#.NM.689JH(]3 FO#WIY2".)/"OVX:F"#!IBAA"JTONBOT.$PT&^27CA;#A MBI[IC^#;\3;O\T;O]/Y;,R*O.:4"2EH"_23_GOFF[YQ@,(*)@ 9UQ*HP6"&X M:L?M@OEI [2Q@JRC [2Q$#A8D0&WKV# W"[\A%2(Q-50&S8J;+8(5D62"RZP MN^G,J"Z4"8-@)%Z5LEM%B#\4W^ R C/H@C0(S7!I"N+ K-P9" @M[-IS/:?P MCTNR ZN#45,9%8SF:(,V:/GUB0>*6XOX,3'H$5W&LQP"#=U\G!?M$*4)!JOK M-XI@HC(E%I1EHBZH&A8RE2 ("A^;GGM",AZ\)8!+.*4 [SX1[S4>R[!4"&-3 M[SO'\SS7\SWG*]BE>:Q7DC!@#,.=8MC80)]4\ZGX(*"SN/O)95R)4DC@XMP M)HPRN)!)PX^Y@R]P8X85K2*0*.\^]_9O!_=P%_=QQ_.V%"\R)[]J747>8EF, M,26[>UY]=W8DN0O52N#4ND1#M@K(4Q=;;.9;@)Z_ MLXN[41@)<#!B"J4W:(69!P9R(B?BN.F1A.@W:#NJL0@^;H6Z]1.6R/8LXO\& MAGJLIBOU^-$V(M@O<@ *R4Q16^ M\(,NJ=I>GDVK5RM)+'1V(HCH&@Z5,C>R>U*4G@]S/D8213$2I_=;'JDB1.!- MC[B$9I"&!/F(\*FB\(D%D4!]T^?\UX?]V)?]M:SIH.")^J;OJQJ>W)]OWI+B MB.%0=S>(^'6"'G@"9E"?*VB&AHV\L71EG06KVYB<-5B#%[]T]W(*"Y4^(9TA M$5X+,L#3@9R,=OG6'ED+GG^":2V"G?@W@\AB4[K_I6#^WE(!(]V M+F>'KKB/\]D'B#MW+DT;9[":P#N(IF$3B(@:0H&8OEG[QHW9MX@*FXEC)BUC MPI .H8WCQNT;N%@"+V5$Y!*DPVX1+TEC)O)F2)K%%!6X$#+ MFUJQX(CI7*9S9SB?08/FS-DSZ2YQFB'JW*6+F->Q7V=!4>9U%PD+&H08$J*! ME2%#L! 1XN''DN0_E$1V_^+\Q_,@SJ=3=TZD.O8EU=]$"AKT#IPY;L>3YXK) MV]/O$KT%<\BP//SX\N?3KV__/O[\^F\R^^?_OW_2@(4(._XP%1(F_OD3#";\ MW)/3.@:&5,X_[2#2(#Y,->A/,_Q(B!.%%E+HCD/K_$,B(B:2*% G)R9$X3_X MW!%B2(GP(^-^9\$EEQ/0:1<9 M:+GGEEM6QB>@@?JI0 $>#"'$8WY14860C%9!!15!.-JH'=[9-$<<-V6:(Z>= M>O_Z*:BABCHJJ:6:2E5__S1S*JNM[K3C%4)JEUR4R?WUUQ1!-$HKK4P&,1FA MA!*@P&18.DFHE@T4$4(116#A[!!%)"$$L3TH0$"@!O 901)5O#&$MMIJ"<"> ME9&[ +H-$*IN ;LQVVP1$83P+KQD-/O$&\%X!UX0T04< M"DL]-=556WTUUEEKO;58#/^E'176 DNL!T%0L4230/;_L">V@#([[\E8"&$M MEQZKW$,/1E!+60]"""V! _/"+6W2*#];!!=)8Q'G7UPXGC@9=L"Q=-0[8@XP5H 6WWZ6?I?I+.,K:I7]MNT"%$(&\(-AMP^V[:$C 9 M *4/VT"TP@V.>+-(HBUIOM[!L6GHS3O_//312S\]]?7!&C1OO]'NFV^]G1P" MV0JX&X('-LL>0;/1AG XRHE'6W*SO3TNT/+5VW\__OGKOS__H<,J^P*\A+XA M?"EPZIL77YREP/@5X0G.>8,=]!64S3"O?Q:\( 8SJ,$-_"(8PRC&,9*Q MC&8\(QK3J,8ULK&-;I0AK%PHQSG2L8YVO"/UXHC'/?*QCW[\(R!#I<= $K*0 MACPD(A,INKA<09&.?"0D(RE)# YRDI:\)"8SJ=#-(*(C!"E(A)U"E'0F9")&$6?"K$(-P#:S*(8!*$;)>DX M/*H0B.03(\R81D G4HU+4$.E=YC(5++2#7KR=)[F0(0[@RH0\<0A#NP4*E+_ M!4]]T-(M/>$)4-?R5)Y<8H7E_&E2A9J\H!SUG3N5)3>R*M:QDE6L<1##%:P@ M 4 1*W!8.%,5NAHPH/ TK&6]*U[SZDA,E0$.5A#7Z?A4F<%J*6BXPYD#Y JP M6,HSJGI]+&0C>\(XP.$-;ZC"*6Y%!2EL-E=!R-7&RH4L0I'_RP MN]WMLA<" MD@D'"XIU%3/D:4_)TK:VMNU<4\YBT57Z_@@"_Y MC% ]H!41&. W9S@!%VX;!5<405@E EMQO,+$J3SL"I((5?*!0*3 MPPXRKW M4500PFI+-@0N8&%IQ8TK(\^K8?*4(4UEJ."&0^P5HUH@ RBP+QPJEQ!_B24. M#'BQ?$]@!3F0X;)(2-J(PJWWDM#@ME* .A$QU35[!WFE13]#F4H>8W(_1PN$N& M3)T5"ZJ!#]/[%9\X."#3%N]"&4)2[OP-_>2?Z4):C][UPVH:SPHP ,.L( 3 M5!@+!8@ LG#' #6K65UOQ]WZ1BZ<"3N.>PVPV1#JC&-PY MP HU7M]P0$U H87 :$-(S)1TQ0,@JTY0!A! I]N.WRD,%V(A"X*6"(4NRBS MO5+J 7�(0ZH+F9K_U5T$:K4L M4(..61$:$*@ !G X'R?:YXL@)M[J#6^4.?S!":UPA=LNX,1#V;*BSJPD(*$W M'2<#%Y[@,"3@?<@U4_^S&,WA]0;?V4OZ$) "X%T$2$"=X9R]Y!]Q30R7!1^N M))BS?5:434'/N$P!= -^42 (7AO0U%Y[%<#3_1S1U)X)/IUO2-CB=![*",?L M:)?2<($3K,S=!4&K+0"MK4^%P5JG_5SBR$NA;1SN\ ;?J=FX43)B0%5B,$"&-Q\=6%B M6!JGT=GBD$'8T4?1G5R*+4\>IMBAO49?_^6A'5B6(/X%G81,R"R7ER'! FC) M[/W)N* 6%.*?]B7@S2R #*Z6;U"8XZ",]JQ?8I!!97@:;S@@%Q#!O A0=WWB ME'R,[DU9E! !_4F)!PA-QV4B$BA TB <. $2J&DTS)#_1 9$B)VB!'9 @C MM/6 Z90.9?S&*R%+K#7 "8S<'$[;!+K> MK9S"\'$*2]@4\5D%MPV/^AS6R+T-TO0&&1Q*$9BBO#3+LR2!7=P%D!V>!"P+ MWP5>:AG.^C0++@) P!U. Y!7T"*DWB $,!?DM',$! !$!-$%C6*O^L K,E 4N&3$M.P?!4&!<<8H/Y2A+R@ECA^G,VLH*=]'+-X8K<< MP>S03F(:I6<^F:PP2J.4(V%8V\0L"J3LI$^F9D_V5K6]'O!!#,\$F'(9067D MS8]Y&KJHI6)LWBA&G37>2A 8!EPY01+DG,5,$P/[%Z3]-:5&9'*,PA@F=1,PQ DG#-$D']( '=, J M!D$'A)9V2EAO" $!R0\66-YEC2=40IF4X=J>"!#@ $_=68&Z)%MO+:!9)I:, MY=Q?I*-^X%-)5$-02 -[*%H5K<]-!@^$Z:?\)$:S,$:8] "9 ,EQ M]$AD=, /[!Y+9I_5O0;X+0T72 7O($5> _.(0YO$4$]1A\1(&,7,, =5,,5 M5,H0L$(L=,&-]J<5I-B4YD902&D76 $:R@;#=<&?.8!M2$ MT %N_!D#B$(J M@"EMT(85E%@9_-D"!$6<;JDXP($9W((JP$9L_W3&GV4 -C"#&(3@%$B ;<@& MGZ(I*>SIH_7I:]27;:!I,8&"AA"G4II\X'' [!"&UC= M G0!JOX9F_JJ 6#HTUA6@"7'\;CBK9% &= )EN# %'3C6RZ .P&%C3 '.ZH M[40FWWD??MW8R"'.#^(7C@F.G!L*C>%ZHAQ@F%RTHZA@2HI]H,9V6<4:V)75 MB95 &Q(\ 71RP:WBQFM800GPJN=N:=3H0"Q$*6UTZNBN+NO>ER!:EL_BQFRL MKFN@AJ?>[NRF1L.-!FF AJ?V+L3Q;I_Z+O&6!O "K_ >VN.^+O,*XL,=VL/_ M-5R??L;SDD9?2:_T@IUG0"]L4&_.'F_S>LN'OH$;S&[W>NYLQ,9M\"G[-ASN MUJSVMB^BUJ[ZWD;M(JJG?@87H VTMB?/*$ -4$*=0H H["GK.@"%$5X#0(VX M=N&$X5F;OL8;9*W>XNH;2$ 75,,0O$(LA&\5+" =V)BW*(9BX, ;<$$2"$,O M=-D4%$!07)M6.D&D*$ ,E,& F8D"Z( ;$(;F_H40', @&()E1\B'*_U+6'^)QBA55'B\/904R M90%R'OZA(>=A(0OR'RMRROTQRSGR(@R(#]R(0\RRMX&9X!=%P0M-ZB) M37SN3+)ELLG+ M99 G\K$B:HE#H+A=X'2W0$0;"C4,W!X_J%K2QL.2Z*=DA* M@2V7I)"DM5E6%]P!-F3M:."&!%P$;I#Q';3!Z4)-[N*M^?;N::#&PXWN\$)< M^GX&'7.S]-+Q] ;O->-M-N^NPVTJGXZS]2KO\>XN]E[AW1XO]?*NP_%A[U*O M.7O&)@LO:(!S].XA].ZS\@[T(=NS/)?&02LT0)M&.EOO0C><:0#T/K_S.L>S M](X&]-*Q12\T;%3T[;9N!/]#S9GZ:6PPW&VLK_V>X;?%1AIPQJ-Y*6Y(SJ/% M:2=W@1F(@AMP 3!$',1!3<3U(6?,"<$.F( A6L/%P1N7P16(0C5$'!V?U:'= M-/Q2EC=3\]7Z+%8_7(=^F!@DY]F0"9.)[P3K,6PP R[O,4'[,3BC;"7[L6C@ M\2!K3#O$'O\JE?,%[L],5?Z'9G7)9EX=_'OJYVZQ876!H#G ",Z]V0USS MKO<$/R_T=K0EM_=[W[-<4W+T:G-H6'(VOW= Z_<]S[,_!S(>\_?V8O3NSO5] MW_<\_V$\)R]JW&U!S_?V"G0]>[3#<71'7[B&]_%!-S(?[[5>U[.[8>:O)9W_B(%]4;2 H?0V]=:W)? M78$!=,8"P!-VV\=_\.& P@ '%0#;_4% M=OM%$Q D%X@V?2 "45R$*9UVT]Y)ERU*Q=[*6>_ '>RI1W\;4,2B7\ N?@-X M:61S<'MZ%)]&J/_XVDA7".R>5_96-Y]=%>":O!"!='?SY\Z.S@B!@J'-K /O MZ![*8OCVV7FN%10!1;Y!0JBUJ-\NR7!+.RNX:^B *.Q *K3!%,B+$ 1%-5P$ M/Y-&90DB&@@!JN/ZK>!+13]X9;WI =Q=$EA6"&[%;P8ES O'20X.%M6 MJVF+!ZR[(,H!AG]&%EA6"* 6D9FUMQ#X9UP6$0@N903ZP7,T:,P)$8A6;TPT M:71P=2$+ U0 QY<8GW5\!5B R/]K I\/,>'O,@'[Q6(O 6@?,A_&\N#O 4P M7&>L?,=;@ :(?,FC0,NS?,KSF<_C/,]=^%PO^2$O>8=N,ESC>"9_6'U?,EU_ M>!E\P18IE0)K'P@+@ !W<09D,AE\T0A5$@:''!Z)_ S8"D!C]SE7(\*&% P<$"%"@@ M49I?C]&W8Y00#_P:0"U3L,O?K MPQ,')E=DXR!#:PNM77MNX$ K%K0%E194L6)DRI0;X)#0 'Y0Z('!7H(HK_^JM#OC0%O"K"*(/ K (#)(L " M#CDXA,,]]Q0;$(Z'K$"P)8322(..S *4*["L&,!--)-"%%% *[C(48(#(NCA M!R3DLT/$" 5\ S_\A*"PAR4G2W#) X7X@<(@A%# @P3Q,ZPB!%/K\< #)[N2 M202#4""TU"KR,;4Q4R-B3+1"6-(^*_\-!--+,-&\$$W[\$SS!S013!##!)% M(H@JW@#PPT47C6N..*Y8((=;W'BBP2K6LX*F.SCMU--/00U5U%%)]121RU!% MM=1566W5U5=AC5766./(0H(0BL@55UR3H"*(*:J88@H%Y:/BTC<>=%&L+F*H MQ!"K L+KKY^HDNLK\ 2 P[]^EMB"2 AW@CF,G(3SL".6)C)0"L%F"KCV4I^0FRCB"#3,H(DZ+A#8X;$TK8,YSZ[ MERF>>I)6LXC_NQ#90BN)".(-:J.5:RQZ,UA8@2*&&(W:N SC;8&)A/"BBRR M4#E:TPX8S&F+IHTV,"OLH"/H!03"53%LR^W"(PR98B\CS1ZR(VT)T-IILX6R MR/G""#!^PPJ1X(1QO'7*%K&#FCLON M $Z(-\9!A!MNFC')P^DM&"2&&I[%NJ*WRUA4>K\<W$@0Z8V M-2LYN@H1T\#&'/&81SWN<8]PN,()5,<4F' !6,)J6!)6=QTNY.H)14A"$?S3 MH"Z,D"-BH*3/?B8MF7@%6_#A#Q6ZY2TG/&PC6:@ 82I@J#O"[K1@!=6IC@S ^Y@=AN#4(FBN"%CH0HZX$ '5\:YT2Y5 QHP!"M C@O( M"NL0=GV3#%_)WG.[3"DH1A&]@HH>)T%2MHE(CC!#F>T M[6UQFUO=[I:WO=5M GV;VTP?:,X9D@1G=>!AI MH/4V358E6F_PE1B#(%"-+ 8C#VD#'=+ MRH)00@Y[! M4(M:Q.)N#\%&9JS#X!!4X1C$J(8RM&6S C]1%*G0@C,M\I"P%!AVDS'8_S87 M$YF*1* RYV@&A!/CD 2H(A6B\,(+8D2XJB!Y,R(#S6'>:4\N M8$T(0_#,ISV3%;Q\ICJ\ ?5C'E.=#)C:"D%[#'% 39M8\X8UYPF<9VB=%5FC M.FRP _6G4\V UU@@RA5M7QDRT MDX:7+$PD!"@SQK/;1R)U,K(88)B \DVF M"'#PX"6F+2*JC93+/T*@#Z6G$#]2MLM\. NG.$-=_C#?8ML=GH7CQZD^,4QWETQ#*&L M9>UJKA"9A"0@ 6I<6&^##F4H"E7!O0UJF,/XNLG]V@P^;] /M[KE'P*G^"'/ MD4B1@QEA VKK(=<$0$LF0A"N<"[[M&&< 7*W.\B)COOJ)T-G/!-^Y?1&>%CX-W<J" =:@#A3" M_P!TH!H6(/5.14 \H[[BH LVJ P$8 [,02QN@C68@0.!R$-L< OJX":$#0XA MRX*N =F(188I8W;>"U$L;UH,:I-^\$QZ8 F2H(:D01JB!R6")G$HSVA:"9\Z J$JZYB2P!=: MH<0X3",RH 900 :@0P*0"274+6(LC?$XCY5J9I@2A@L*15YNQ@JNQC"$H ID M LF<0PL>RY@NQ@###/'(H@SNX 4))@3BP(/Z9?7VR_\"OBXK3NI\7+ 9Q(PA M1D1N FTBHH:@K&4N-DL4S( 4W$ #+(!\N X)ZHH.].;P4.($N&&)L,$.^N8E MTJPJ&$('2&$'1,$-EJ-M0F 0,($24,:BK.!4F$$:X !.HF9J4$(HG(<9(J7K MIF7 (N8*N&.66L(.CL<:IF$QD&9$KD "K D2 8?9=Q?",#! '<,!\VA)XN"!MW!(+$@DF H9O M!'-WI(H+DJ!R5J=T_!)X%(ETL.!H!$0'4@$-S( -V*!*#*,+D&BT;NA?[@ . MM M2.;K1@N+JH9>6*I+&(K_)!#!AA!P+NA%,FSL".A "])@WPY((3)@,>## M0 3" >Y),;"H18C.-)RO1YR@@J!0>GB)?"YDEF(' !*K;R9#3PRC 2IK,AH MG.R-.PI L4*@_^Q-^[B#9+3OW\XD K@# 'ZI)4!"-R* -E C-/KFWP1@EA2 M.PM ,BA"EF0$) ;#_T"B 0ACVZ9C881C*9IJ <8SKCR3N+!( MZA&B0 $RY! M H(A&,CH6Y; C!8%$TTQ5J:B1%'TXG!B5^+NJ="(+C".PH\C@4:="*F?> M+BV5#1B (;X8PR$RX)0>8PB6YRMIQAS9L3H&XDEYE%Y:P1?>0,0,IC+ZY21) MKVN,@R(,IO+N9LQZ[C%BZ6D$5:8VH\Y:9F=\9N;B8J4> ^[>0"2A@I/&C&5N M9_>L#%1U0!0LTPTRX,V&X!+Z<6/J#E83*B3UB(1A4B>^0I4T3QDBFI%F= M]5FA-5H#K%@[M$,S" F20%JG1.6>U0FXM5GW(]VF#0="015$80T8H$M"0&G. MC2XD@!36H(LR8-M:XHCR)VBXH0NX(1RXP0$0! D0B$6RJ/^<7JD[#6,(M&7@ M1$3L5* &R@ %+" XAH ,$*$;UF=@/;"G]*1A1E,U1<1(A. !/B$AY(8!#*<+ M[F !Z"#+MG(!ND "VD +&@ 'UB!%RA(.F,FLNF"5!" $[L" S/!XQ" -B FO MZ.6J.J=UX$,"'J -]/(5"!-9G"H6?"-AWJISWH!IU0 F5DE VK*NDG4(JE1= M3#/MAB MZ04\GF(..$4J?U851A%-T51OZ)9NXV,^_L,]2#1%/P43OJ%?OJ$: M'HQO"1=6XN!6)@_W>N=6%D9L.V>L1.X)+,*1B* (3.AM M\X1@"E*A(%(A#[+TFJJ4P8Y "[8@(:(,3+L IQKO#7*)>0.C+$#+,(JF"W9@!W3@#-S #6). M##(@&.: PV"KR/"1:KY"W0 -X(3@$_9,%53!?%-L+$XCT$(#>)!,:4:BF,#) MI)C"G3A)(2QR@5--FPI,+'2X[>RS@0O(9O:'OQ[F&W57 M?WN4>T X_]RN& (A$+\PEM_:U82^V(N/$T"T& +1](>>D]_HX+'D8(WM0 XH M,8WA0&\&!%DG$0KCT(Z112IQJTBJ( EPP VN* ZTY0Y.X#(8( ZZ833O*1S@ MH!K>8<](846FZ#CC\"8D@!G&P3TV2Q\VN0R[H!OPT'N.$PY.( =X(8J0* XR M@!GT@1F.LPP6H/#,1(SR=F\+]W6;81J^81RXH1JB.9M7!;QP)5?>]*TX3C#3RY& 1!8Y@@M4 MP!&[YH>Q+HI_@N_HXAO!='6^-[#XHAPYXN_4 ?:UR)6=O$:D.>*5&M>L'-(8"VR$7P8Q'J; >J(QCB]9$O4. MN.$2W@&6NY%''0)]GHP /U)(P\PE:9,S[@4M&"Q1T@?"IEBET_5^<"1_U4U> M L8 N(QP9$S=L&68>95>GJ^ 0+A4-55DJ'IB.WP$[NPYSJO%UMIVB%'O#8PNV+FZBR,RM_ ML*A&+@@"._N(Y-A>(>2V!BY@GY-1? C_8ED;!>SI"R NMF5[MATN$7O+MG<+ MN1"1N(KK4: Y11$A<+$+F[6YN$X. K@12((.2ELI"RSM]WZ$+.Q)4($&]XYI()!@NGG:FQ;&8 [X)JK)CD<. M4>!Y2+N@#=B@#=H #;ZW"O8*#N9@%Q.6:,7629&EG%PR81^RJCD%9 AY4(&& M94 K7Y*/9A"[IJT):PP&?T%*,Y9&JS#$:+VB;);I-V0)0U["QV/NQQ>'JJYP0R@.[R M>H"Y.+(?&['-&LZ5IK'#+;)I!+\2HWV Z-TZNW,M635G4-Q$.]#3F&H,[MPZ MT"0&$2NPX@(N0.PLX I46WIZB[ 2'0XXTM$G'; Y_0)2UPK/*!$+SA)_RX)P MNQ*%:]17G4*/B]53W3U,'=5;7=8K,=9?7;<_Y+=1]%2DH9JMV7B,.YKA8-40 M]W&;JINE"GA&+@G:X!70H"PQ8BSD2Q_GA5GA[L;N^4NE-[PL#,?^!C&ZH%;3 MH"64PJ0_(0=(00Q$@6AYSCG8MBS8MR*^K)(TU0KJP"&JU,'3?=U%0?]''>(* M*OL\P M?#8.GN>#K'$A3N4%"$8(V* 6,FS#-.( -)FZON "_O$-L$&3]8$J("IH1$'T M8J0B\''D-8G,N*.E0B+'I&PW"]A"+D3MQ]X!@*=UN, !SH]VVI)R\ 6;\(5O M^N\C*$?D0@Z1,F;-HJ@S&(=QH!*N]AY? )7!(L Z2THL 8!QQO,CG!NOV.S) M2O"C+\,/2ZN,/5]$,)_-4 4.'!W28:II&*__?=WS\<>^I/8^!$!']L!C\1FL M"A2A"I 4#NO?:&FN0'U;*'H#B1 -Q+K+CBR]5N?N1/BA($B5J1HNO+!0(7D%%%>4.[> W+ERZ&*N=(G^/$,& MY1.49T"!(D.7$\FQ5["0H7IYYQI.9# /'?H5.&7H[P[;)6/&$P44* !-Q!N] M]<94&650%90%FPE00&B9'6C55&(H^%@!N!VAA0YK2+@4'!Z6D>!F#ORG45]+ MU87BB7+35I4!>'L;1DGT<=G&''5DXP MPG1Q?^! ME@T8%!QIX!"!D5)**<$00T0@@15<7"F!!+@-@0497&"QP)1&%M!9" T4P&8# M#436@ (%A%" 15L)M@! ICY9F1TONFF GZ&8":; J1F@ -8A-E% T/DEX4= MP3##3"QW6 K''97&\@87GG*1!JAII!'5J&_$0BFEL<023*N4!L.JJZJB"FNE M*,0'W1<:Q!=95(MFX)@#6PD; AE8.-# F\NRD509$0%K2/03DLMM%78L6HL M=N@)0 AP8#N$ @LL4*5.$7 10IA7IK: U:$2489"L%Q19D ,/BF! (PV%]: M"]BV0 C_)2ON?YN9Y:::# (@Z'^) M ?6@UDE:S_%G4>64?6')-5<$H'G5%(=C!855"*#Y601ILI%EN1!M!)@/X%O7F! M@E96G(#"%_A?@8([3$I+?4O<4E(%*P:PR3\]\ HWX- -2D5H1G*Q@@3\PY4D M]2YQ%+Q"*CAU!BAY+@16@$,S+H$( VE.#!D0!R*P40TY""P$1>@0?58HAN4- M @4U0 $);A,"+J@0AYO+#\\68*$1#FV' #G:@@QRH80@]Z$$2]9#E&D[)(5R(!*:&W)44/84IBPD!IAR7*6LL35"2YE!T!JRPYP MT-,"% &,8%A@2@M 5\ B\!\L=:E*(0"35"A"G[!)!0X,P,$:TI"Q!6CA*_E9 MP!!$TZ2@9*0+T,)""([ *3A@ 4Q=, "%F %_RA@""9@=ND*4X-"M/_DAG0'0XTW;[*H M(FS)+ 9(%YA$:TYE-6"=8S(6"N9FEG2AUISN"M@ZF86%4)J,7&!:%$^Q(%@\ M2L F/ T!HLS72F/%RRIO"(+8.-4#_PA!;&F(!2M8L:H3&0A!5]B,LG!GF0)1 MM2DK8M (Q6(@)N+',2<3E! 1EU[R&M%HR,1=L[0;W[&8%8G(3)=XX;N%6+B" M%8%EF'L7YYZ#"0N)I"QM^!9%_R@C'6I?ZM"'A2^,X0QK>,,<[K"'/PSB<5R! M&<^:U*K>(+ " &!<;\*-GR#FIK3 +@(1$]B;B$!C0*'N5)?*%JRRI2TWN.%; MOFI7,W4B@2UQ 94\BXRQIF4R*1E@#N:HLI6OC&4K7T(:JVH5'00C 6"(F0Y@ ME)+2&*"=NV#)2C]!)44LLI W7,L@$A"%+B0)AQ/ (1@(N8(^N.&0AH3,(%V@ MPSMBX1 X+& 'B$BTAY@QD3G N2+[I+2@,1;H@TPZ#EFH@CW>H(5@3*2?71! M')HQ:6HRXX&QJ :AK?!G.$MZGY.60!>X8=*95@T1NNXUU;H0&9_ZUJ>30<), MDA#45O\$]6M#2$@7%%<5U74H+@64[(20Y:<751NQ596 ZY"0!#O,X1:4DA#E MQ,D M!#! T0 ZBG> (PWQ$5QW9U;UL**F!R[B(!)& .+-O=G'6N MD)%UMOO9<$"$PZG"N=,TC@M(<,)7E!1MR7:A658HPFJ:)6V-ZZ<(H0%YQNL= M,$$)8459P1,#)+!.FVP)3-7,&FB+0$-FC:F9HL5YEUX^O47I1+16X@(=/%4$ MF:"KXR_7DN5V/J8N%=I*S=R2F(K0<9ZZ$BAC"9O8VBE/V#E!="=:(0/6D I5 M:* "-XN,;@Z$(O5V :X&4,";[!"';NA]JE8IPQ7B((8X7.'_ /T1K5\0)Z%/ MHH9!S:QK>A&70SR9=W?WY*",>A<4Q^RIOY1W&Q<"YQ]E)71,O;67A"FL874T M8_6L9_TT7@_[V,M^]K+7N^UOC_O;F^,;6?;P.+R0JE<%XPTTOF-_,/@9SXW0 M,\D7'HYAIP C"8HU2?AQCX&,_579H5IO,-964*FF9D:&G:E\0V//Q !$9'G] M6-XR]K>/!C$#(Q9'@%+T < 1/ILC]BS($_)P!"5)H #2( %:!"S)H";9FD& MJ&D*N( -Z( 5X8"2%H$(J$^SEFN^1A*7\ V0=@>(T%(>J($CF!)S< 5H,5)6 M(@0_L6Q!151%)6VR0U:R(09RYEQW_^-7I+$%HI *.= &B)$$7L$%4Y #J9 * MI6$C9R$$ZB96]T$[=.$Z@_,&W, ,X_ QJY,?=& %+H8\S$ 'J0(AI*$1%7 7 M3X5C4X #H; &JM &A\2M,Q,Q@77H<$[60DN&%9XP '5C@.S+ ;5P .J6)6@H)> MO?-X'0(C@*@ /P&,EP=W2A**."($B$$*MZ *M9!>-((?<]1%2<0/5ER&,@4)2NV M3D,@1ONR8=]P">;P80+9814&8@?982?48>/P!<&729P2&=&G6BX6&0L@ !E0 M!B>$")? D1W9DB#*Q:0 M.!;!$0Z)+2EI!^0A>5)B(:2B?%"24!DQ)DL6@ 88@9I&:[*V3R!#$2T1!Q9X M@', E0?((Q9!E57Y9E.)E1=XE5HIED^Y:5K)E4R9E90&9QE(@B*QD:G2EG'9 M$8)G9"&0!3)A039Q6C3D<8'+L.(.D M03V5V >$ 1Z,3Z726U+P3A980455YHTN")U831+V$!) 2)413YY$C,_@ 2C MPIQ^H11*<2LD< )# %1,93T7% (>(!F?YW)I9EN^E5 *E1KIX!4 !!Y98!_Q59K ]3/-A 4%]WB38QGY$2ZX401W\ 4RXIDI(A>8P5#3 M=X?L^"%6,2 )]C-?@DKTP413T399$#/]_^$G5A Y3U$?B9,4X2,$&'0N9C6) M9@6<=60F^R( &]8- 3F0^D"0%B:0XZ /4CJE&C8.5A9B6)IAS( )'=8-#1E\ MK<(%GJW)]G(1]>8JG?!H+ M=& '6C@T!Y !5Q")I-AR_Z(HJ 0C,!))L5 &=W(>-0D=>)H1D90IEW*5%'$% MX6( 5X (WQ,'"Y!_&0,>&N .$ *;@ =!G "S/ ^[A.KZ % \A('VR4 8M - MJ>8 7X )S. 0C<$,TF 0&? =^9W N &S% <\J$!U0$=&G %@2<&7] ;98 < M>?(F=I$U_/.L'/_S!>$:!U\ '2A0'_FC)V?E+UV" F* K>J 7HB!@K(EG+Y MJY"VD7*IKW/0!39!7/Y*8AX3(60ZP M )\A7:[SG!HW'@HE,*!QF;(S'BVJH%,P-C 8%#K12D/W*6/"-3Q5=%R@!C G M$S]!>DAF)4<@B6(\2<"]X9!>GM$ZFAZ1*>@D&>6'N8 B1, $3, @:-@S?*PGC M$ S?6PGZ, ]:, %^H+[L.P+DH _O< (3, *7H _T +_RZPY6, %X@ X6-@Z7 MT*4S&;>QD=NS% M:-)BR'1\2/S'R$0 9V)W2=POIO/"_?+'_5*O'.P\J:'5O&[&!H+V) ?@R.PH\D[5CLFKO,9AA=RHV-!/5-Q M;^"[X^2'^5$RRB($;V &9H &UP1QG,.\!S"9H%,:!8=@"B;&TZ2(=_ C^=%R M B 9._$&KW!=M4 'Q?_<%'@R6#\C!!6;*E,AHW)1!P)1 5 ; DDP3=)L0/01 M;7!0#6)P)QD 59$EH'_Q!D@0QV*35933S_],T 5MT ?M%2FIT"EYT WM7 )G MT.#V!%Y!=DOA=57 *5Y<&-,$!W1 !S**0]X(%0:P9TS#:TC!*C1P"%4'P!A!BSC/2.\U%T%.0,9=U I:H!1L% M/*$%+U@ 1OMB -BKO1=F#L-@ 1.@"1;/P!NA[8>,+OK]:OWJ@#F*]"6'] MO82@#VA-D.Z0U9) D 3LI0BLP S,!1Z@8BO&,'[B)FEJ!67 IH]GN>H7"Z'_ M 24%L$?*]\LJF2T$$?GGTO80!UWV^6FA)VZ?#^R($EAU,*/G8V3DE!O]0%^S28'HB !(@9SKQQ2,<)0W&/HNB8OU1IC[< M+HNJ)F!BCS61?"RF4#:'2F*B?)[#!9"6@+2VJ5VIEMXM\$R)@&5IE2UAEBW! M$5,Y:;.F\%4I:5*I@!-O@0Q/\1)HE11H$!A_EE[)$4XY$9P9'AEQ4@..\KUF M%"W(\D'U W" BWYXTC+_$D@ Q_X22W8@S2#B.U&QLLP' MN^5&@W'A!M)T!W*@*8BPY+/Q,SCV.(2SFMXL3K(PY#>A\ Z,U4D":@]-"?>@JY.>-^:#3 M&(R6=T.)OJ.6*R$? G>E+Z- #=+]A(RJOT$"@0*[\AW?81[380&5Y(T=LOJX M>05\43N\0TY=8*12(M4;Q@WXNY!."J55*I#F(*54*L#<@) (R9&^7@8)'.RP MXL J]C.>'1DJ=@7-P.R] :SZ,4[-@ 9O$%BID03Q=N!OX-BBU@ 0L]?(CZ3[ MOR>L/>_Z A "! I*&$1SXNB,TW.._\X[/'L.W5ETZ,\Y M-8D>15HT:=*@0HO6C.HSZ)V@2WM2)?H4J]:=/[-NQ?I5J$ZD3>.4C7IVJEJJ M2FUJR&#%RA6V>?7NY=O7[U_ @07WA5/%,!7#B1.?>@-'3)O5F5&_?DWZ<9>;5ZQ(8" DA! A M7$I']OSX[I4K=7LX>1.YM&?(%A@KMTTSC-WR2!A08*"(3RP'&[Z-F0))( )B&("$X[UOY#@8$)*K#@ M00@G8("!$T*8T(&Z[!HNB_XZ]/^P- Z=VU [XOJ3S$/DBKO,,A4UTXS%%6$L MK@P::L]3M_K M@AM@0D4#C2.J"/748&)1-54[0G 43@$B,F!6!PR(RF.%#( MHBFH:"@P%5:[KW4)[F$ ,"4F99J@L'FHGC"&*" MB4,, ZRXJBN?XLC@!#OT-4",9A")@UUWQ_*IJ:3"6FLK>]\P[ UQQ<@0K\%: M=OEEF%\6PV3#IC!,"IL38^:6--PEQ0W_$BRNBS><"&*)*K#ZXHHLD",.NA,Q MDY+IIR_+@,HB4;AMQARYWK'%$R'+8C?@@&NNQ>&2.Z"]9OFKVL,,#@!/@;*% M*W$[L4]HMNV[Y^O//HHF%2*)H&7[CS[KVK;;,\@H!.PF-\B'%2$6!8A MH #&($#/L *&D#/A )D >$0 (0_!P7AO 2US6$#!NDR=-.@"7O7$ETHW. M%1K"!31$X" 2$0B= /5"&,90AG;B1ARJIZHD0&ISF:L4I4)@@"PT SE#)")R MK" &4 'C#0*)P*E.):(NV,XWC()3"%08 2PPQ%:7BI5 -",?-V5#/#&+'F1;A%P0 4D M<((&\*8"#!@) \!G@1.(P0I=H,D;#)65GW3!4$:Y VB8(3>.=!&C (F(0$(0.$P (9H LH'70" MET3@> 5 5@BJL+WNK2QF@6$&(J9YS6NBIA6M@,4VW]"*FE4!#1D[''FL1B0B M90 WB_1.I#S0J +$TY$6*"8D3?E(?.83!69R$(3(-TP+3 E"Z41!/Q_9I=-T M[S'8^TQITN,1UQ&!"[,A@V.4=!M5SDHE)VD6>;K (O]$)I?JH9002%2UQTSG MCP!8@'Z(D(7_IL'THR_ZCQ4.T*M@A:^"H @&\" M-X63ZY95J_P4W3;/" M":S 4_)6-QAO (\0>GNH5,5" FBU53R),*E78>PXR(E#4#F%Q%"]00M::!Y] M<3 $.WPPA/7)7"(!L*RILK"+L6J&&,=81A%:88-P($,6K@90!G3I"DWB'EC0 M!0(\$)3E!,%9;, MY"4O0]QC M(?2 S6F>LYM)0A&+O"Z@<,"L-+&Y%T3@R9I_)C1?4&.8553!FSFSV1O,4SC3 ME&9*L7M=M8KPA$8Y,((6FE4!;$FIK@ZO"/\2".']0.>J> (/>'RD4KM-%OA8H (1 M(0F$0^FC(3/')" !"3K802IN48M9N,':NYG420PD!(R< *L<";;$1!%OU51"J ]6L5? D\$J)V%V*5).AEF.)Q@V_!X_BKB MA*7X^@X )[1&).,,%T@$/5O? T;@"(?RPF M8+\->AQ,(K0?F!9@ZN.^H5)9 M6OGH("@!$Y+!(6^ A%]1$+Y*O<1S7#!AZ!S V23,D0M%T" 9'" 16[;JBH6=-C? M AZ S3@X"67A\"KXOD2"().YUF=U!L2I2H[Q,+MKSIC!/X[J080 0!B8,80 M.W7@) (C(E5HA!-K%XLT9,""'K (1D2,!8YO^(MWF@8F]&$.#^NC&YB /IZ: MP0TQV(=S<'0=Z6&GQTC-=8YPZ-=3N%4%;]DP7?NZ0P2$(5S#]\0!J8B%&CK& M+6XY =NJ .W&% YK! +GKB"+["&D"D+G: /F@@9K>B_M(@#*T"!:OJ*_Z4X MP#O( 98BP ,P#D8F\F# %6XA;R BD[R#IZRLBI+FIV _7!)P?QLT+#B@ZS MDV^(01O,MR;+P2IPM(]" 4,H@TA;D0^IKE:9(R-LM2' =!1NCD:'@DX0H9( M@H4( 11P *9K"('0 @RP%499"2PH@Q^D!,MXFRY MDS]BEHJBMSFDCP%P(P5HJ22P&RN('>_ P$@!@/\W6H AD !=J;[H Q1BS)-Q MX)-DW)-EO)-FU(=Q:(9N8 ;> 9TAF(E#$8/UL8#7V;0%8(#A63HLL(+1JI3] M\9SCTKD0V"#7((-*68B-H)V=@Y[IT3I("(VE"Q OK"W>Z271XZW0& *P8H9N M*$B#/$B$+$AI8(8O.("UFA #H(Z1:):#* B%T B=J[PPX0C.RD::@A$X**^ M5(D (HE8N; %F C.$8 %\(X2LB"5&)XC&((D.(*95*XCF#;EVL*D*YLDN"[A M2CC0XYP2X@B-&!4T2 *D1,HDT ]0LZKB.AT+6@AKD;SRBH4M] W[&A7:20(# MT#XX, =I: :R+$NS)$O_9J"-M3N"Z+I*'-(RS6DX+HJ(6.$&YNNP8S1&.VD& M3%"'/)'&N1N)$"""K&K"(G"O]*@4%9H4TBN"#7*Q.# 92F(&>ZFD8) # $S M6*@&,R %53B*C=D!7KB%GNB"<>"&IP@9G2B#.T#-K%"*3D*?G:B) XP8I]B8 M3)$LGGB8VYPD?5C GRB*+DB#=Z"#';@%$40+ 2RP6.F".T _.+2#X,0_)0D2 M+.$2#+$+EL&F<1!+9GA&FKC!/RL,)]/!Q%!$O[F,V-B:$RB#&%"I"RLUWDF3 M+-DCG$N/.;$E*QB".<+/SAD>TJJJEMRCAF!#]8 M!^ CK,(J (7(! V0K(I( M_^KH-2SH@H;X$+0[ ?(KBR$@ B0HMJC9CBN@S#LH)?!0MFI3Q1#)-B>PMQ4K MMI""C*%BI#0B@BK @1QHMQU J=+8C0$ID-_0PFD[F_FH'U5BEF;YC0I%D,.Q M"PD0@#M$LUM,FUN;)-$YM8:8E).,B+RLDW'XTNXT!S$=4S(M4S,]4V+T2[\L M1F8DRSLH.MNBQ^EIE0!A%H\[(<=L1P#UJE'C' 7E2-I@1YX#K+2M9GM8/V BA(JCLK$( )68 X:(9!^%9!0#Q, M2+S$XX9@H(-\657)8]:K3%1&B";6UE\LJWL#:U>$CJ\(U1YH.6EM2 M$0E1203$64E2!9B"')"%6Y %5?@,@;M$.Z -C5"M MU (M+-R@KI+>^P(L[&U'VJ%>Q]PM,J@(!2@N+= (.CB46,"*T'C>U$!6$)J5 M#'B#62VN<2Q5T4 NSK*#ZO&1S9 \@J&Y^D 3#+&=W*H=.M (+B U"?B2NO,C M"CT!_RZQ *B"@RV K\FS@S2(+G8MKZYC@-W8(RLH(0V9)-JQ@Q,#GPIAE#12 M(].S2CM8O"$XSFX @V@ M. U 4(>5*CQ3C$BY @M<)#R3(64+K69\5C!/P'%'+JB%X@L)DLJ/=P?D M#29;-^A$P>80M858"+QB0L<4O1Z@-:;K*FRS6@"M50LB _\IQ((GO,)%"0$D M4(,N:!8VQ"H5@M E=$S^5"&\:D.=>P(GF#(>?*KSR"TXA%$$45W(&,>RP0X3 M&9HLL! P>>0JR XF%1N \.$9H&@K4B" *C^H\0[='Z<("8')P. MF1RQL0(ML"K[@@R; J'DR9)[1-P8 9R2$9K8(9FD&B);@;HRY:Q),MI M.,9WJ"9,((<\,0=LN 1$Z$L[Z>@LUI-H-%>;Y,DWV$1$*(,O0('/D1^GZT8K M? -VU+EVS"K. BU3DY]%$(VA%@TY)52D1NHR,.1M_+E!H9X+S*?P214ST:43 M,*5Y&AW2P8+^09VDWE_+54\73@/_4L-:[V))6@$=J:R=K&P;EK"JAJ M9!T) MDCC0^]&@/616.P".23EB99D(%:I(N':(I4,K!7 - * 8));(Y2#:%65(HC+ MDXR]2N$-&M9A0Q@$<2570Y >"]!6WG ['$#79WV#9CEB>,W5..D&)L;+)[83 MU]K702 '-)B *V9BY_O+<0C6T, "UW.(). >W1 -6K:B$'B#:61 !)281A& M-& & '"8Y-$ .*C6+Q"9J,CNL/CC#40*D4A?*A& @/HY>A*#GB!DQKHC*EDK M6UH ^F@ Y\R"ID[O6EHJVR4#5#J")\B RJ(1\$$!D9 1$'!(#AA14Z.+GDO M.,! "DF"_RH@S"TT"/N@Y$NN\#@&+:NBY8PH6L0(C1Q<3\^PC&ZA,BHC\"I# M4<\M@AB[Q:VM+2,4#XP4#2ZH L!+ P1VS*6;\6%;E5C0Z2K0-B1H U%H@]/) M(OY,WMK:C=L]\O$80X<@S")X,B:SYQ-)!5=H _ 0G(EBAG!@AA"71!.S#I40 M@B*@)&Y A"097?I@J@*1C[".18*!'. H+BO8 L.=0RFY@Y-#L]\@\YE:DC^4 M40, B96P&UC\#_3XHXJ@-LB0L! 2(5OSG")HEBTU (7N4CO!AGSU@SQA!7TU M!'UP!PN@@$J0!I"V$V70UTG0AQJ,!7W5!'V A0F@@$ZH$WI@@_\)& %R0&D^ M"0=I,-?DW4(R,!0OSV1*>2, D]45;H "@+TTNK-F:7;8._8XVB@N)-0K<+GM M"\962\,D( -FH(.DJQ38TNHM0NL$-2':^6 &B C-X1RM!IU?3 ]9L3F/T[DL M(DF+8(E@N(-/(A(&J( #D ZB(> MU16+5(AUU+G]DLL @1.+;*EFT2"ODHXK M4>V"H"TL* B-LX@'V*&*]%2&&+'34Q7?>/>/,.[_"L:23CS-SF'$.SQ#N 1F MT+PD<*)0(6*_UH_4OC#7Z7D6 @#6KE^-/IQ0 \JB2#* M@8.KOJ=\$C$G8 9UH$RI0)V:(XQ;;,R M#X@GLH]5%2*)CWB["WO5,+NSS(F61HFKB5 )BB "LH\XOW^6B> A.-RI!:>2 M+*$.4'( HA$)F[NK%&NZ-Z!P"[?!D"F#./#\3J*9G,G!\2".\H"B$ \;$:^, MSQ"W\QG='0ETHDD#U*A]V-A>U=(N[,)]WL=]])P/WH>:0PME48X:$:>94.;! M)YF9M(F@DCJ+UC=LD@R9+,%0D+0N ,082($"$A(NP,T3-"!)P[B2@HFC.H4B(ZB1#%T1/'2F96 MK[[!XL *DBXH.F1LSV!O@J%-RT6"UPA=)!APL$ "%BQDR&"Q$C;$D @2 M(B@8LJ!!7BQ=ZG*QPT5(A 9#)(2PRV7(5@,&&)P@PV5SWR%W4#"H<&!T!0<9 M,G2QTD " PD2"AA@"X"K ,NV#1RP?(!![ML&%BSXNL# 5P7 +0^_[(#WA17. MGS^_(+WW;0%?&S2(,!P[]@)= 10HH 'C@@X'@_A@I?+6;2QWH?PWO]U@7CL M?.G06,T-($FUV0P 1^(P$'1)AZ2U PF)9'$S#A7T"?A4C@5$0(# ME]%7@%%+%0'''7$@B>0<<\#A1! &Q%#& 7,P67 M7=ZQ)1P):'%+F4DR( 8SB)2Y)8[!,+/E CK4 4<<72201BP/N/(&'&""V84 M:7 #AZ**Q@''$&0HRL =V)#I)9^BQ&)'GD@$P2D2=B2I)QQ=;+C;;K59X 1 M3B 10G9#Y#2677<%D8$55EPAIJZ[\MJKK[__ AOLEU>$4 1D=1511!)35,%L M%<]"^T877;AI%1QB8)NMM@<:J*VVU'XKQK3B3CMNN>5B>RZUYZ:[;KKBDHON MN.^"^ZVY\L+KK;[[BE&&O]C^FVT9_/I[;;_>#@RPP 4KO/"^U\*1<,( 3ZSM MP 8?[+"^%PNL+<8;?^SQP^'N>Z^Z)[]!1[&P#E%$A0 P8 Z-]'1SB M L $S8P20PA-C!]F4VVV:Y$19Y4/0EQE=P6]/;R;\=BP0460[S12-B. -.( M(F%7T94! @! E!5Y_X\%G ,2+*Y9$4/ /581G EAEGD1=/VV$$,T,!A=0\Q* M!N5#!','U@RP;JL5[G_7A'\KL()I[DF M009@@"&#\\]#+\-RK#, 7/7 8;\ Z=ED'URO_TV%N5="T''50W&XI,"WAG0 M@(0\A?"$@?//'PL=:=#?!AIH2."$V< T"'T.>@]^%A2++@Q I8;'PK1T/0Q#(I@< (BH,@(R$$C&>7,1EW07K$F4Q0R2(MUOW% JC:CGD?= M95!<(E,(\ /W-8 (#6" QR0&3(@85!W<%VNA.7&-\*Q MAV6P H_F0CHN)"M99'A"%:A !6A5X5KSJA>_X%"%)00AD8E\@[[&E8$*0))Z MK(.D!3(PQ=.< %SNBM<@VT5(3:+K7>3RUKI"24I"9@N5!*O8Q@XVL8!M[%^L MY%?#:&G+6^(RE_QRUQ0AZ4M*7L%>G3R9NC) 1LQV"P(2;AQ!VJ"$V?:I(=(J,DT?=!C/W>P@QV"P0ULW.$+QZ./ M?7"R.0!(8#-G&8; B,,X(C:QBCWL8H,%AV2B@(KDM7:8O$1"8"$5AJXD HW MJ"(5]9J7MP1)K3=P:I&E_PS7"1)JW P8[W$AB.*/D .6O5T4?>MK7T65 MX;[YK25^/99?@\FW#.S"UK42"L'0A.8$(9@>)>6E+D]F8$.LTY!ITC>4"WU' M !EH:T\[[.$/=[,;W&!&@DI<-6O1<4A/&4HKS!94N:4%+5F0XA6BB((NW*&? M:.DG,\APFZ[4YL<2E2B")XFX(7>E ""-@'R^%ISPZ BFKJJ0D H@99TD@1FQ MN,()EIF%">?&=C9=SF\*<.3O,"-G(.*F.G#69GV\N20WB_.;YUQG@]P,:'C& ML_\Z^FP./YMC&M.@YD^9836K,(BN+JU>/7$" 09(N:\5^)$#LM,8Q#VA52]Y MPP SE9\)%>6R&$;R[1AH@++JXZPR UHV4C2"09/D@B;"ID!^&D)SZ"4\,-T) M%IQ2(&GE^BLZR0E>R$38.\ !"3TPP!RZ@05A%*-+-1Q0')J!@BLT0PQ7^ *7 MOO %,: !7'(PA7FT"]SSX';<\A M9GQV L8 M=4/>1NM2%*XSC$C:\PQ4> MX(98?"F)<_!"%L10IGHK$=E5Z!2GG/ &(2+[VAI #1Q,\X4;9\ F"NC!#RY+ MA.0,9C4G,(SIN+ H1 S1M*A=^:_*@(5DM0SF>D0"$J3_\$=H!;$+O((0%?(TO,6]997(RN2)@H7>4#5Z-$\JZ M5)5Q>MN+8N_4Y891%E>*E;2D!8K+@"@Z %=72(.BV%[)XT41N5)$@9@ ?@<" MNL=!:7E/ *]RA\('0T\,VK&6#\\@H3I^\9F"PZ0C,@[^[*<:7D $(@SAK\^# M/O2?'\,8RL#CTZ.>&;?@,9S@E.-+?"$#7[- 7""#==(M&.K X8L0%!2+416S MC KMS5]9-A:I;$YY' 8Q\YMO3A$SXW3DS4(9XF!Z+;LP;Y-QH=[R1OAJH&48 M,78%8S1*(06$K@&+8QSG<$"G_QT'PPX_ALM-PGH[&#E?I\WHQA$V-Q>[.L5F M%<$3D,&TP $7=$]8],A.%,&T7(&$:4AM6($08%B0S05BD('+H)F:-0.J$$;LM-6W8$Y*'"@8R^11$C1@Q#D -E!&I"1B'&#-;1@ M,%P!,!K@O;0+\+G!M-20R92+1#[81*H+'+B!HDQ+CKU'5NC-9KQ<" 397Y%4 M3F !.Q'3,9X 9-S12;:,8%B:YKQ?C/$D,XC#.(!#ZO$8LE'_">J!"#,4FE#* MS1T@PB4H)8Q5SL4%4QEICP/,(QU!1DYD91>( RM0A&ER4">0!&MJ4 F\)DG43(CHS%6T((,PF7Q(ION$187< M1(0TF7@ 1G'"%!IT&COY1(1(B ? 8 0PE#@>888)0 4MH<[\&9SIC!66A,V< M!M#91[(4UP2 %_4T!G9L%AG( 1PP_\ 8N-Z7- D2/( JQ,*2&),=))&D5,F1 M,$ <,,-66<$#Y !3V=$0V(&[B21]+4".+0E]O8%-8)5^ MVM=G<<$E)E(/" $7Z$HH1E$G6H &;(4#D-MNZ.$0?H5Q#H9GN)OQQ*)A"0LM MVB)JE4$69 $<2!W67>, .D$5( ' ]2B^4 LP9LL;.$DBH4$JZ):X &A*=<$R M7L&D21)S%0!]V-1<8@A7D!IX5">995LAM 9% M85U=(,L0+![ZV$$1A(YR9(!IP($Q(8^Q-Z'Q' M8]*D]N61$.AG3)X+,[R!LE!.>1SA99P ZUC!_-@!)#2='= 5>0T!&J#'>*%% MRK@A_4B+&,2!&'B;FDH'T[%3IF17&27/6KC&XT#.@L74 $JKM%Y%+/158^0- M8F1;#5'K3,!K&;R-4##( R*7[+SYP2)R)]M0XH00IQ9$$5H EJ]PUGAC,W A?N@7W;DQ,E^ MEQ&V(];V6K&$ ")4B6&QDQ:HPBU42@[5 8[UYQR8:G\:R<$Q28[EBC?I"IF8 MGN>*B:)4[A(%W,&5J%5P2Z^$2@:$6S*1$:$J !'07 ]\3QE-"QFP1E\M@!5T M00C011>P9\(!BX[N:&*)@0/DU6Q#M0D_I^_^ )1L2(,0,WB$,P;(:RP%@L.-V$ MS*!.X"#6EFUH86T#Y)51[$020*I".@!#-F0U,' #,W!,.' $2_ $4W %2W#4 M-K#<5 -"AF^L6D$F_411)$M/6(JYB,O ,).N#E1(WJD=0 MH449N"X*:)L#Z' '+\ E2 !E24 6U 08#\P5D)X9BX'VZ.N^ZJLT($*P%@#G M1 #EM!-//L'DJ,:;TF72HI/#GF^,7 (?Q\@XI"5@:,]-)$L(- '9-$$!'@]D M2!E0+ 6G95&I6/\& \@Q>9':RW*@S@"MS1K$)X\ .M0(,]1#T(YR27Q#+&00 M1>2!!QE$,+2RS9*R03@M-0G50P;#_LY@0T>5A7E,[->99 W]8PU1'M513Z@3C- .S(%8+Y09#*N4 M!GBXQDWD#5U<#C&K3KZ<#!Q8Q1T,Q^T@AX\02++ 5'K8Q9W2=5U=QEI83U7Z M5:6!\_R<0A7(3XS%0E<1AO:QK.Y&!OT(U8M=!1R,UV9H1H):A1W$@;@A,2WCRAFW@Q *T1 BL1!!'6*F8 MAFPP\P+!K-N"4_G2@VYC4WB#8,Y0+//=.4 [YH1CW,6O MQ(%^BHG!U5@97(&XD8FXJ3/R#E&99, 7O-&'\THH0A&:PK,H:L"UI5VJ=%1V M" $2]#,@*4870*^@I%=C+31#E\D5E-%JT)5<%/6"[:)L'5(52 LQ94N-L= ) MT-Q7 &@7?$(JZ "H*O5N; ^0[Q4#+!.G9.CP=3E%*<6;HC31X/9+FV#>-L,^ MZ$PXR,R(80--EQ@7:+50O4'6#EL 4@@<7(*H($E"(YN1C ,SK-;6Z 120RKA M/?:+I04V@ ,X<$.D@__?4YZ/HR>>$$L1VV5 %IQ&%T VCP70=GW/RR@ &4D MZ6C?9AB0E7;DY5ZV,8W&VDG6:>0-5MT%&=C!8;Z=&%;/XZS6!T\1N5U!%BQ' M8[,$Y>[8WP'5&EF1WED "BS'K6@&>\38$SC ;H1=&=W%7Z'0_!3!)$U:4K%8E[9#HJEN,!%Z[B&;8!<"-#19/!W M,W %8@!AWI8880 2\@3@S&S.HG=W-.@I8@= AV&@,QF\, M!^[QM\18+W(80 _X"?)\GZK_\WC5B#Q.%6 MV8'\S_]6[6E!"E!!,HC@Y?]!RC>D H0=@7:L,#APD($! PL$)!AFZ M.+# X"*#B7:Z&#PP,8.%#%8R,+#2YA9LV0<&&"PU4%#!PNV&@W!IUB MNG0AV:4KER=%BSQYPRP6]^XX1(E*TX7.FPA"AF"-\%<[F2&Q!?1GMAS 4< MD, "#;2-F6:8J48LL8)I"\(()830@PE#N$]" RS8<$,QTBA @;8J]"#$" !X M338%(E! MA/[<]& V4<$!%]2K(H SBP&(*,.."X@D,+"-LP@RSFN /)))6\ M(XXXW@B"Q06BRP$ZZ$(4PKKH0AS"+ D44("^(X[X,KHAZI-@115+O _+$,B, M+LTO>^CARRNK6!+).)*D@[L,3K#I@(4DT$H()!8R( *^^)+LI"[(N&J($"1H M% [_/"V]%%,D1[+BBDP]_?12.$I::P&L&B@B"::02.()I;KKCADXNN".UN[$ M@*,*)((X8H<()1[=WNKEDP&PL\&T"/_1QYXL6W#7!MSST>4<+=-'=Q#@K?!-!!-_Z M4*>V8="%US=)$A20&W/&X88;VL9AD)DWT%B0P9V^+ ##$(C8F @ XD"DR9!% M;K)&;G**98CGA%B9Y95Q.((L]&()AHBV6E[@10 BP $'EB,H@"_&%F"Q G2 M2(.+$(00D<78)"WB(;CT2]H GQJ(= $ BL[Z2YU-Q-F _Z$@.FI'+F*Q8V:8 MKJ#)H(G:_@B IF7CRZBWJ$H:-M<*@*V O1D;M$4 _AK"[H>X"K*"@WY:7"&= MN\(B<,; 7/EGH!ER2S\LHGM#)S0E>(N,'4^0YI+234>$&*"Y2'":G GLYYP38#$&H@< .5JHP>W 6.EC9ES?2MN7N2$KTVYYE9D3 "- M4#@A! ?*Z"*$+ !5W +(+&B+"Z7$.NU'C0Y:/^[H&&,+"YR;C@X'*ZQ(>)K\ M]=]_?VF:X5]_S?B? /^7OP$",( (-"#_NC&-RSA0,Q#$3(*"T:"364A$&)Q0 MA2C4%HYH)"1KPYA03@"8$%0(#?]9@XT"%!(42;U% 1*HSQ".8*;E &Q&!S(' M(M2!(K:PI6;9(H-W2F( K0&1+2$P#::>I '-(,;.'!#'8Y0C&#DZ0Y6< W MFG&%<3#C#G.0@"ABH8-85",6=X"# ,0 1B7I:8UQX,:2K!"!8O D)T'08Q56 M@J0O7"!(&SH "E 0DO4%BB\%6$@#YL.4(4C'3%%Y@W;D$++3S.%(H-*DI3;5 MJ4U^,E-=( _4L@6U\C!%/;9*Y:S4(P97TDH,97CE+%^)K%F]2I:V8M8N7W4= MHF '.R%0(1R^%:YN_,=X]###!/(P#G,TS!TG8*;_=I,-:8X@..XXER3,T4UZ ML(&9ZH#_Q00HD GA9& "?6@&P@#&,'K,"QL,,@O%3O8&-X6H9DD, 6,LV,]^ M?O$*%$D#&M P! .P2@C161GG9B:S6*P,0C@("I?.P@6CI6$*W5F 1C8ZJE(- M09]+X+QB<$Q( (0B$J46+<]#NY"2 H!@B! M%0S:&J$^1#O!B$4=[F F]](G92E;:\O6.M\)F>UL+&F)?-IRE/Q@Z T)+6ZD M&E":1T8.8VASR8);8H6,I A./!-PA(D['XFQ"#'ZK!G/5J30"V7EI"OIP@** MD0U0GAC%*69M4B]P HG8!05E&%I"A7D5\IX@556(!1@3(H&N=&$.<XE7++% M+0# 86'A,EF!E)FNVFAS G_ 86W&::]X*8<>:+#S!"0!O6HH#UWE/%B N*&/ MA7'CG>/ !C8B=AZ([20$?1,,6[P!&*$^&D%#76I@ MS+8E.G')TOQ&O4,F)&R@F<\]0<3"A31D4$8!:>#XTA!@0A*]52E"S]Y0GZL] M+G2 H9W+6N:R(\2"#KO, ML\0YH=12U^L0D4 +K:58]XFZN'3.R+C@K(K&;5 M (ICW.+ZLSB/\$X BUM $I*0LIT)]G9*@\Z](W""!O)/&M((QNW2FM;"6O 2 M8OFK/W<\EM3_V.&0 ^A/?R; V /,^3;K!- X^[PN"XP '7#N1/.2 UK1DG9M MDLE>$9(FVR%V)%!::0M6D$*&E<02#NJQP"%7B!C&.< *6&C-HJ3B%2NHC-\< MCM#&-+;<)D-HH0,1"$^4"R$,U8P(8-(8I06,@ZQ$ +A3@0A6"&>%_*2$#G>( MVK7C4R>&;V))&$/! !#W!!+@:-]T;5\KF"F(0+5@ - M ZQUDA/XF'9P,K/D= NG)>-G"!)6J%F$V6K)*0,=5 B;.!A:-^AAS02$-CH+ NP-AQ&-^8H MAP+DG>AAT "DT&SCG<"A&ACD B_00C B("'M\S$*X3)->:&YJ*"* PJ8#!Y( VGCIVPZ [+!#V;)%-@0 F1K0"[_P"YL##IH-2V:G M-.RF<+#0*UAN&-Z@&LKB#=TP&(;!%:R$;_]X+XF> P=N9P/) N*F:N(HSN(" M,+*6@QMJ1!O*H 8,(3B,0QWB81R^J.1V([1(JPQ0X#-$#P\S1GT6Z3YX[Z2: M("5B*99D*96DA2>B(Z4FA7"D8BHZ\6120RRRL;#(D2QFAAQ3+1NK(X/ +9$4 @.0@"$-QI 0)AA()5&7Z0J!J@JX>_0L.FD16M@<.CF_(F$^3 MEH\JY^ $+B]24.4)D !5="4(E@#[O.Q65JD[K.!*G XH)$]*/E#T#F KV")1 M/H*1I$,AM&(M9NL-IB (N$"J9H(R;"(-])"M[N"9P! Q$Y- "FUAQ&(42[&4#N %W,Q M3,<4)<94+MYH9$8&D]*4344FDYHDR$(F3IE$9/_""$GFE"56PB6V4;\6S!C[ M-(WZ5-7 5,'P3AT7K(+.Y@WDX"609$]U0K_NH.[4L1NOZ#10K N,:&\2 S$8 M(TWF0[GJ9%-7I $PK$Y4Q$3ZIDXD,DGF@"0Y1 ,*J7I* "431R$2XS"6BRC! MCDLLE?YR)11(^,8 I, M 3!>A=ZZ PM$B>6Z@UG'*@G02)16I@BL@ 148 F+X%6BA5D2@LDN9 B20,*$ MX#]H0S'WE5_U@3&YP1FPX3'M0#(IK"2)(H!CB. )7NXL MZS&(8BM739"D@B(E,9@-W"27.I%0.1W M L=$*1!%=V.<\@#C]$%@)L 2(I%H W0<>"9K%J P@$X[HC*5'$Q\2B(#"M=\ MU,@4NW1+20MR)_W8)7E\EIKQ"60/CK%3( /KF! )L17J&V-ZA;P/D':1A&FI#' *.@ 0H./Y*@/\29!H AFFQH70PX6YK M0QOR>,[H(6J%E@)#*Q+.PPY8YN!R@KR:3?(T1O+F8V.64P\KK=*Z[CXBF3[\ M22>2 "EY1W* )VX]"T"?1S>P(0YBH 5<@!'#Y8Q3E#G&H6LP4T&Y:RN[X")\ M:B](M69D"XQ.@ZY"8D-B#$MC)R1LX@J6E)A%HDC01PQ"Z K$8'F/F4D)20.> M&9IOI0RN@) VY JD%'VZ0#2@^9F75 Q0@*ZT^9C9E'/;U$W9=$W=.775-(Q* MEYXQJ56#C$EL=TV9Y'?OU$[_F77!5Y/6.7:3))M% W:5MYAC!P4N@)"2Y IB M50/$0(V ! 5V=_7$@"0U@"3_,P %). TIDUQZD+2M 9$>@ )+H0A^.(H:(H+ MY"!IL@"]X "?!3I\[<>34"P.K( \LB4+2@DBWC=7A!K\AC+G8(F#DYI:E9J5 M:HDLN4S,> GPT( ,N45O,).WFDUIID *(JT%6=#4J)H,W4L@;/FG,$(DUH)E MCB"$,3;4S*34JD M%J*_6*H(4DMIE.;T_#1I\OK#-*9F!( ;'A9B[P=,*58+ MN* %3PT:]^MQL&,(=DLVPH%I224:Y1FO#7%KT16.TE:U['.*D,4 ;MD8;)3+@)Q9VZV3K M-%!@J83$ I#S2W[@NE2UUD!$>A7\8AID^U MP47U2W1E"9; "4B\)M79#E(#'%5\Q:@4OR) MQWO)=$R'M :]Y'NTRZPSI59RQ4:T*V:3#FP:M< M2_SF2X3 ?9/\D\0@2$+"_C*3 /J& -(\P7\ "81 *SKS<__LIG!INI]M&GC% M]\3B("L-0#*B@RV:]7VEI4R?X E\6:E3B9:.FJE5:?MRKJG+[P1@QY:V;Y5J MA3I< H,IQT7BK6KZ E(*;RUDR$PDTX3-1$R.8#*39@JF0$)T:O^T@"%&J0BF M0*1 N(*!B0=_B0Y2XU%5C0[P#AD5K L$0 *ZX0O*X MBZ0N8@11C*0ZZ(1;L M!P:A[=<-E1CMB4)H,!)I.X?,F!*&Y[,H$64YVV<4 +5BZT@)G0M>)3+\ NL M^PVT@1EX:GVJ\ R )*:L$6J^SAJ>SGJ3#?RMA)J(QC0J44!81R.6V^;5E^6 MN\[P11_F0<_P !T &1&J&T'4 4S_WR#W\-6?P-L1'.&[%Z$1POL-(,&"Q* " M&NM#&RB\[LL4) MSL-Q<^X$,@(NX?%+PLL!(((KK$ B"D(A?,P*QLLSM* U? P+@O/6*,,AAEX@ M&4("7,S!JK3OZ!HB) (R&$ 5\\+P'. *(GMI&$(JWD"=J\ )G" )K" 7[V"( MHO(L*J5,_=[O=:7S$J,H4<^>[P!DG*0*HF!XRR!(YB 8G* H564HB0 )B"#I M.1Y5M.,-S"-,N])]OQ=)ZJ +=$ '< ">J>D0@ -T"942ER/A( !%@9)). ! M:@%)X, _[8 R.5@456",JQCW0T@#2I%)7X_68 <28IZQ*/%4CXF>5\G"PP@ M P2"Z2-C150U5#U@[!N@A-Y \1CITX..#"+?SN,?ST],E++%(4H).U)E"JH@ MJJ?%5N4$(-XP..!@00@)# 0<6,B @044%AI:R6*!8883"S,Z0#CP@ &5A@ MT(""088,79 $>=-%3)>7+]/$BF4GHD< .',.P5($RY B0(&&"-'0@8.&#(PB M76K4@I4N,^U(I6DG:E4[7+)F[9GAJ,DL#E!*O1,KV,Q@9LN:17N6&5IF=LB\ ML8/V#M0[;XXN(#A4PE #&;JA^(+BQ0L4EP:C\.(E"[>97*[2D?]*9^[,RS/I M=K'B@*&!!1&0$R$2@L@;;3@:H]@XS M!:['6C5QQ-"""X:0PUYZN+W'S#@1*/ !])T !R(6 1 E!D6'$ \\-1=V2 M0Q4Q(AQEB.%2%C!5$40$"Y2)G!58<$'_!AE<="%!05BBB<6:+3X@G@1#<#'G M&T=,T8!X:%JQ)AE#Y(## TOZA4479%0F09D22(#%G%Q8\52DT TAIYI6D-F MDG*N*<<<<9!Z!QQ5.(&$$#BXX08< L#!C .I5 ,''):.$PP2552!8I%"$.&$ MF$@@$L7+R\81_T>364101!)5)%$$&;U.@00<7I;QDI27!%4:=,&TL=,!1%68TT<3%97:\D:**5#K M61%9/6X'>* 5T(#%8'-&QK%L8<79<:LK8(5@A!F& C-7?%'[%V(\U@47.*0Q M! YFO %<$I#3M'H('GB D\6@"3 .-Z29IMYZS/BH6CSZ#","(>](?QMNNO%& MTQ!/DZFS@YP1P?GN7< YU-C5#?5$-;$DO=Q%&5PA@8D&Y.W3$ H8S_]GH(<; MZ4VC&0A,H (7R, &.O"!$$1@>FJ$&WHXP@G2! =I4 M-DMD(N> R$4R$ERE4F0BJP!M2S4%9S*I"%$;UR5-=06$6 M6("P>E4%)+"A%F^H!OUH%C K].8.P3C!Q=;_)H0AP(&6P!18'.I5RH")80$, MN( &3I(!P#B >18SP$:6Y*!@-< !4&'&&XA AB=P(65P*%4PQTE.FL7,"C-C MV1P0=TW.-( +3_A)$885!*&](1C5>-X=O(0T?HKA#4$(Z$J,EC27V"\'I!"% M%MY0/X/"Q*%PLY_];'D'*WQ"#1*PV%'"8H&+O$0J57E#D0!@@'8^*00-^$D( M",>VY*TT*#T!"OFB(QZPQ=1); L!0ST7BR(@SP,YE4 1>_(DH7#& Z#SC(HT M-Q2>L$H(DV,+63;C&0!@:6W">1TB+K'52URB&5W=*C.Z018<& 8:&5A%83 MTZ@ -7D>8-Z+2/J\_^B=!H?5L )L1I")84S@#^BYQ/=4$S[>V(%\/(1.!M* M!9_A,6E7>(D5 #>G(C0!CT)X S;J)]&DO8&E:5+3SAH4@N$ @( X3*UJ5\M: M'%IP' ) IE_R! 1[-Y24"&\A<4H7C](_+&!W M*=]-RA8S@((LN"1F79C#K4PER6(JDE[BE*3-X("-.Z# $!8( 2M[]09FQ/]" M9_Q&!"A'GY8!JX0@4L\)HW,J,,=L 5=!14M1Z4+45P M-DAR\&@%_C7@.1(XP0GD4@8@^_G/ 3MG.EE6!B[$%"A)^(F8!(J$.R"B#%FP M,#^[Y$^BM:328B!:T?Q)Z:--6@R4!C6F7>+/?CZ4U%WL2$>7XA21?D9?/>%) M$7Z220,(X-:OSHF"UHLD\>CL)W.2YTJ'T("/3-$A2Q')BW1&U 7$]CM6O+45 MT?8I>?:$14EX&AK.$KG-6!$YTHF? P1SA<(<)C'_*$BW%\30C9E,"*UH93'E M*+>ZM^($.: Q@&CL.CWJW:$^IRI--[X16.KMYLP96/,"D,0 UF4I2GO,R)]8 M6H0N5,$5X B&T@@JV2@J&R=XBL"+NL&-;G1C&MV0AC1,SO*6K[SE+H=YRTO. M\F]\P^0WM[G-:CV-J(8%,R ME"'42ILLU/Y4)FF&*DHH<5.9OMCT*&%0PI3"@I(@-2DUM>E-CY)FDZS@^,/# ML>F2?12D4K@G'/!=SHSB_\(;&LG(..2X"DMH9;&<,"^;,9)43J2#[%D8G/$H M8 C^LIE:[P#[4W7!(18HP \XA@0B=*$W-+HEO>8@AB0D(9-5#!81BI4$.P#L M5FGF0@_2_LOKJV0)05 4@P@AG-!I"$OE$ """(>-0DTH%6POK\@8H$*5,!@ M)QD("F)@@(5%A/%6DS'3H2INY@13P 6:0GE60"'AA%PB0WDE,R'%!&@4"&B" M1DMP$ 12$%!(0$](\ ,A "9'!>!PP,$&;4 A:) &;Z"&;X &:' A M5B \ 9O1O XD1,+A*, 0(4\5C-7 ) !=54:=Y4:K"%T]( &$Y '0D<'(C ( MZA +?U5PYZ$;).=57E4&KM8 U)$^0]$$75"#%+-@) #M(@M1@<.8%,23%@DQ$BP4#_?Q6@7%7E(.[(A3ST M5!J$ W,1''-7'7=V,3G82T4@!#ZU&4\@7.4E!B?A$BK!@4_ )GNC)F]P*R') M=(,B%V^0%5JT-Q,B%5JA)W)ADA32DM_T!G*!!;V4)FLR(4YTDEPP-GLR%Y5# M;"RR-V0P*HD$+@S (#J@ Y41!)%6--Q8+U>0.V/P#N-0!AH@.KS"8D^6+%&) M%T_P!,D2+?67 6+ &\4W+*WD!((42&70??_B$G# !4CE(*)W+/\B!X7D$8$N8WI50 54 MT"M+0 6I5P5:!FI)L)$XH 9MP$5*E@HZD&P1$5DO<6*&,%D0<05& MTR41I1UTT 4+C"!-)EEP2? @8YN,1-)((JK MHSX8"'%$SD3W=J(3@ *!."/]AAO90&:P M00CTX JOT0?TP*+G84'Z4'*6> EE< 5'1(L'401S\099( $U*$U%P%0_@.1QZ\5V1 !_%FE>MT(6:/&KP!JL(@*L$1(B M??H6BYJLR@HAD"1BB52=9# T.* #J= .+^9)B71>5W %$\$%0; J(I<3$I R MCJ8LW?0$Y74JA=0%GW%%K40PN&)]8V0 RM@ 97 "E+!5 '/_+PNQ -AB!>/0 M!=Q07DPKW9*[GY!DC3!<+XFPX%4-L7'+0H7YJXJJIT MIA% !!'@0M 1=B>R.?NS)-!1*9)*;>)A-9.*!52R7FCCK4&0!EUPI%_'.3)% MBZ Q)&;WM6"[6O1@'N+ #=@P)'#A?$F CG(3%5U !UQ$@^5&%FG !5H@ 6J8 M!M6PG2ZA!7#1AH\RAVC%5ICQ..2#-6[Z&;B6$X!(0#.B&^?!#052#5D0&S.0 M"? Q#N( )).H#Y5HB67@ )P'$PB_V= L1S@!6ZZ.!1,0 3! YV06I1^E&? MY5YCER:3DKM#291JPB+DX[O *WU4,P1', 3J\Q/ ZZ7=&"&:X7Q;NC-9Z*41 M201=*GHRB2%\^[W%&G5D<%)W\B0@22&G6J=X H%KTI-Q6HNB MBD23PB;55(L-PE;!P""JRD,+0CAYTG3SPAMP ":\6D@9%3;;,A?E-6(%W,"W MPL VYD01',$2'$D/?,$B%DY'Z:Q'V:PV V(>;&/)TCB/LHQ8@$C)XF.DT@4' MT 5I< GM4T6\PGIN44I?R4)1D,)7@# H$"*JTBNJ,C2W(@< HV$\)K-#$ 1" M,%YA%IC*(O\WR:)QMN>8<&FP3A $2P!^6D8S<)!,#M,5#!!942L$=V8B&U&> M1#!\/_ #R)&-<("]I?+&ZDJN)UO'=IPL*3LP[Z*6K,2;2V $.R *HN &.P"# M_/0NOKD<@6RU,%$I8,*&TE=QVH$6NU.];0(3/_$2)!8,Z^.E60-5@#0A7" $ M6( &/: W&&#X'4 9M)U*8(3S6 ?J2$-S, -0>=SXV!RM&'+N?P-N=P-0C<- MM(%S)V=S*'=S Y=R)O=RRMP-S6!RSPS-T#P--&)#YB$: [NYP4 A^ 0B> @> M2R(Z5C*IE,J0)26UFV@BD\H9DP,YFX&X\-R'RQ6N.>$ *UK-\R'_=,_##%HP M 9)P/?I "Q,P M1 72VJ#SK*&\% !^3#(+>H/BCE4S[U!!+E4UD2%$[PNON4 M@@4ENQS7R%KQ6"KXEJ16@B-]R)K6)2J]@D=C-$1#LYLVG#!!TEQR*Z VLUS2 M:9G&J\)I7L%9T^7UEF\9U),&U Y\*Z&6,JNI+.4",'+0!:/7L"Y3%LER"[TA M*CFYO.";CN!27A:E [.*U%UP!1E0!#] F$CP9#9&P>8U&7[C1': 2 4"2PN;%P>&4UY*DP9&D2.'$81P,22@AN5\P ?0: 6M !Z1P"]80"TO= MU>8URL7RJ?Q2KJ5"(7H]QY_S:DCP+7I\_P59P)>KJ"!6IGQ!=@754 9SX#"C M9LY1E!%$VHE^,9((PJI8+4.50:&\);!4$@EG33) M7L1E5@S7)HXR?45J?(0'W3$'GD0TG$!NO,0*8@'0'/;8' MM]!90V0&@#?_/?]@RG$20/J$*=0%;#4.=X!W'!VS+;C>I>9I*VC2F\;EAMQ/ M-YV")0WF88Z")'UW19/3PSB,3B34/8W4W31^U$.ZWG2/W2!;SG1MWG M>3[HA%[H>4[6V-42=V,QC.Z7T_$$O,'607TORG6K0A).3A1E=2 *JJ + MNK"R(?S7N-(&L: %[J;$O'$)SLP,@2W8E[D0^8(%FNR?(&4? $MWT!]!<'S) J\<(K!,/"MA8>T>&. MHATPC1-9\OBSW[H$A/:P)\"?VUH0Y?;;4_(<92H$09,G14!\U%Y=]MYN[MWE^N MY1,517U7J3*%O%O7#*B%T#,R#:[E&J]! :01##K2 BU C4J#8AX\JG!"J\A M B40Y)T0(#0_ 38?Y)D@X12N&D9>MN- #Z6XX6!H!Q[^H,_G&07@%PTP-D0& M -O.).,AB_!3,&D%/&I0;&X.0";=QHYPK],U@ M#A!"!ZP".DV+4AK;)C78K^L=P'N=T[N9Q+M1_/M2Y;]31@OH/02UW_N?V.6:22?N&?OP7;.AC M'1'T^FVZ2 1[J.+R$^F$WH$>K>E_'97;^ ;#,NI_W05K< :S@ BP% 15T(W= MV$$A# =:( IGD JQ4 ='X $[T1O/[.JN9V.E70()LW!KLQ, 6?.'8(#X\R) M$X>,&AVUJJ%QLN2'!P( + *0$(?@QC=1HL@9".=.'#APNEBY:%&($SHM6VZ$ M"8=.F@Q#(@!0$"&$D! 1A!QY W.CG2!+@AQU\L:.T#M?+%A <25#5(U7*AS MBE7 10,($B08*! ?\%/10L,)"6@14R7;@T0+M@@0,)5K"\>5.ERALX&IG^ M!1Q8\&#"A0T?1IQX8P8K5JX,AE-EB5[*DZM0>5.F# I*E,1\!BT&SNO77:Z8SL+[L^_>Q7MG:6P72Y$B9+@4 M&1)]04INX_1=O_ZN63?LW?59Y];L.JP)%,9QPSYLP@1)WFF55_>.RP0]ZL;= M5T^A$STT$_*82V^]2BY1Q[ONQ .'&W'&H:<:;)BQ(PD[JJF&&0MC*2($#4/( M4$,BB."IPP]# '%$(D@40H@3222QB#=B@3$6.]ZXJ0"<%%! 0P\4L,C&E #_ MR."\[)@1[SISC@1P'BTFF,3 ]_"@9AQF+C&0GF;,N?"-%'$0XH$%(FB@ 0V9 MX)"+UQQ@P($0Q)0@">8R?(.;.\10;336AG/BJ" 4&*M/LG)*L0<_<<1Q4#X) MW=%/LL;"$0E!^Z1MM@PTX(+/10\EE-%,%^VAJ"4^!;6*DLHH:;0N\M++";WP M"L;"44F% ]92[9QU5C'NL#"8-U2E# DD^"K5MBX:, " L0 (4R MF$(('V]L((E5:RT5U0@8#<%77Y/"MJ2\D+!4 0]X796D6KNH(@BS8H]0H+AD ""V9P-:>;OTKMXH0N M'/ B2"(<.('(EJ%"1&"$HXBJ#O*@ H%"[)@Y@TBOG6T-B*YD9,I.LA-Z<\C M8*PF%L5@RN(ILRMX2H"M)LCJ ,(1;0'#D-8H $)&G ;RRX($..+K 8(H0A MN+A+#K_&1CQQQ1=G'#'&'!/, 4.IH&()RM\ [;4[N[# 3[HLP(J! QBP0.?9 M*G @@PQ.$YT!UPV(8*[8%Q" @3#KDE@ "'#0(HX,2)<@]=.N8$"JURW0H'4' MN @""31'SVH!#2.(_4< JO_S3CON##1RYNO>HP [\B:HA'OP UPO_3P*O"Z6 M]-6/$A'VN4<0:V;&J>:-)/:/A4(++>S0]'BR(0(2D"<#U%"*"AB"%\4B&#%Z M0T^F=9$(2& (:K,> *P@)'V\@TCD/H0@^",8XY?68T),!"$I6V1?U D'"Z"N!T_(F,:HB9"1 MW*%CKI- #Y36,*:HZR3%*D #A"!,P QD(V3X00/\Y($WS&PC1B/(&YY0!3NP MK YW: GQ3H 3G !- 1;21S.8(1+ O,%G[@+4$Y2V$9>9S6P:F(T:#W").S! M#(BP0NI^QX P*D"A!8@= ]I(!BSXA @%D(M M&^K!#WJRDQ3!:X ^4^!.>K C97F@4TCH0A;,.#HHRB5V$[R>=;!##P]N#X3? MZ8YUWG&=>&"6'I<%;6@[" [Y@=!*^L :-^X7M?U)R'__"^ "93O;#2&00S'" M;00UQ"<9MM$F@@N!]38(CB$5B7N2O6P*+['"[FA'2I34$@PCX%,-=:B'1"B" MF:P@11:!B45$> ,V[#29DE0N,TP,_< (25(6$0N[%E+ JS@+( MTI,(Z"96LN(D;ZQP@NF*27""?*5J)&8 ?PI CB012WH\$HK+&6[,P3J'<8Q MC6_\ZY62.:9)+*0&4CC3)+&H12R^NJ]214QU)E,8$;+PA2]H1)T"&Q@.]*SG MZ5*OE<+Z/& MWSF011N,X!.^ 6@COR0 @\D/3H<(%P'^=12C88#M%6/;3._5]TI5M!"7R("$UH MCIE>,^0-G>A$;1$K:V!E&C%DE@!2QSI_V*%$$", 6*, M>W(<,#HS>DR'#J"[Q^J^/"S\CK&D\YARF-H6,@"Y3J9)J[<.*00%5*'S(RZ5 ME\N 8ANK9DXET540?L#1SA<2">#%UG!.0$:R5)# &;C"*TTS^U"290B5-Z7N M>S.]$/SYE;6ZPFG(A6 @8XO-^6I8.J$_*X:5R@HSQ)'''8;.=8+.;0$US;Y8 MQGV33$R49$F1!/JR,G/*4UU78-O;AM"7C1@TT&7(@E0RT.?!":0P<. "(L"1 M$" +H'D""]F(4H,#CY #F#@F.8 #.QB"'_D!RI 8.#B/EJJ #80*J2@=M-E MMGD=!E *.!@T T"!%]@A/DF+.9JAN?]#$;B0 "'X%:6(A:9BJA)D&8'0EW/S MP1\$0L9)-YB8@[:#D.4@G/XD[!B#22:0K;;M]9@.]8H M#O):C2DT#BFDN.> K^=8,.;8DB&X#ZMCPS9T0S8\K=1:+?TY @GY'TIBAM@2 MNCUK!(C$J M C')KM?XF*PP@"G"FUAZ#5+Y0N%PNR42%-<)G;"PHYRJN[HPH[YS@"+ C09 MO+2P(SNBF[K;+@DX 3,*'L;"Q1!P +Y3Q2@*GBSZQ3QZ'0=C"UD!0[T(@1:, M@">@,;U()#K_\;*$615243$31)M0HL$8N\94J#:1U1$@)$PYCH6Z3D^R^Z@B$W$@A%0XA\ M@0," QT!: "?JB,K" PK6(.&J -=@ @DL$91 MB[J+L"9(*E<*@LN("8$HNY(!;I22L-H2@[L ,)P ''2YU?=( %8("N MP(K241/XB@!O2:M>08(AD N[";(.+"L+ %,S!_T2<=+L" MNL ;G7 P-Q&<#T&U'^B :FM"@TN[\KI"L?*W*\P<\LI,+KQ,+.3"RJ2XTRB; MMAD= ) > KP( >@&1.B&U^P&K('-V7Q-;GC-;\!-W!R';QBY^_!-W^S-WQ3. M<3@2XBQ.XT02=5!.=3@2[P 0[(A$U+K#.TB"Z!""2?H?!P*1!;*MI./# GJ1 M8]JIN1"<(I K0O0 +I@NM%"3(7B3ZZR91W3#2)22:M 5+N$2[^HN%LDN+M V M.)*>%2D[#-/,5CI%)KJA+@B>+WJP)42#$Y" #$$P!",<"9 +Q*-%^'*C6K2; M &NMF@"9;W,Z,K10.M(OYUBP0*S+N=.O)_^8C&"QMUR*)2[@&AX1@F#H AB) ME6WL@B=0*4Z* T'2%23P 0 @! JP0-C7 I@]/8+F/)"1\3">'K F?#":"R MP6W$EBRX"JS D>:(QU+)@K890!4H T,PA$N@OHVP4I_*$2Y( MF8+8""M0@U3 ;&DGA19EC<@&J;( BTX"4Q#,2)=%+*0L882FYDI-8FB**;H M JVPGND:BQ94%/03)6^)BQEJ(VU[ S(H@J3*(KYYD6 (ACNP@R<0M1\8,,)I M#*>[BS=H0,*TUFO_Q5:A2+>_>9,S9(XJ:$(E^"HZV<+.%(TW<)<8,(0F_8S5 M&;M.3(I<^*8M? M>0W9 "6/F0[K*19?_9).]50AP &?\%0N$8(&F"ZS^Q!,$5 B2 (RH),H_(P3 MT) "^*[O(H*?W*V?1(L9>K<&$(!/!*X&"X$D6+ 4X0L'$IL[<"!*>B 8059D MQ:VC-;JB%5JC6PH9X1O"60[95$L":W1<4$7:-P@[+K!&I40"GD51,O 6&;.D MWV/!<"",)V5T^ Q!9B_>.P"(@$'9J@& M*X ;*-6)'" %'9B%9E"%YRN)HP$=L6B (VB#-&B)D71)G)$8C0V<1Y*2Z'O) M3S #47"#+W !?C+@^A!>2J)-.@T+O@=G1@"(;@8^S,(EADTU4 L:SC,6BUB 3.,('ZU66BL>S@G@/_]9.DLI@,8R(Y4-8&_!KKW" M @EPCF#URS>8KP;+C5/!"_ICBDIEOVPUXB.VUJNJ4AIZ6Q+I&1A3/5"C3'\3 MS2Z8 D$1I;/8V351*(^5"R3]$!5)@A;\$H$:8U'RV 7+2K00@ 4HJQ#9B[S0 M$Y,8#F&)P#MPWMT2@BD8'N-X@[! BP:P"6+E$/=DX"%(@HN]6/Q,$<,CD)! M3;@($\#A6#W#6/S$@0?_Z)&XB%!:]+@&KF1%KF4^JST%F*-DQ@)%YI*B&Z_R M4AT+2(LKV"T%\)FDT%O++*_.%*OQRM*5(: ZM^CCW7()Z*#0%$2RTMM4+3 M,"-1FJ[BV\@PU8MCJDCIM20#WL=2(8,38++I\!%#8Q&5_)=%ZM-!$@,N2,F+ M ;1STLB$.0FN;0#CN\D[*$AVNMFTN%F4SI&5M#^-P1F>\L<0B-)J)<*;:9=O M68J;H0,W0#-=^+36)5(G>%FOV]R&*C6H_)=&6BF8F#*AF@(< 0 C@"'IH:$- M_ST5+FC!VH$8^)(#2K*#&E/>?#$H)';LQW;LJY)0]^006HSU/;EYD17;NB^6KYQ:"-S!K")+NZ\9N MT8Z.)'"@?VG:9+5"S=#"*42B4Y+'=#:B(RH5.FC:8%Y;3:ZM,DE"YMB0, JP MYTB":#;G_+106B2/F0MB#7DH:-RROI#.^D45R-#I='>\MP0>+H=%Q2XO]-;QCM9U(\G0.P@G+< M"PO9C2D5ETWJBW:J !2@4711%;X(/F=)C1/P/MNQWB"- V627D8RIB7'%KT@ M:2=7E2@7)FQI)2[P@ @P"Z[VVD]8 _]= Y61OEEMXYPH/M72!V90-&PY@2X5 M)0F(I7A:M)+POE"RWBZ 8 (V5 AP@QT( [1!Z1J( 74U!(-J;&6=E\EX@YC: MM56+"A3(@/3UW!C#I$O2*[)0* 4@ @1,P*B8) JK\'RK>PL@(@B3HAI$: M'H+X82W0@5C PM,H THH P3_S,S>V-L[&#C.QCRC6 )\/@TX$!M=40#.VPF, M',W30-$R1+M]#L-S#ZLN='?.UIQX;W>*TTQRO?SE M0((E@$OT_HRT\I.W1)>]<(//\,:3=X)MV3$9WPM4*M!*@5(/J +8U0P3$P.) M4BG-J&C1$'IKQ6;F@-<:P8[F'(\ MBT<>;C*@8F:<8)96^9^)+ F)P8JW:8"XAI\B9/[0[C\DEX_F==DH^4S&-EIH*S,2AL]'^U-6A"IB- M$_B-UOC]T"#%)14-#=OW_+=_EP<(,0('BBE3AN! . .[B.GB4*#"A0@%/F0( ML:'#+@HC'JR8$.'&BQ8'EHDHL*28B HM9LPH1$&!!B&(%/\A0M/.FR!!JFP\ M2!&C%08*(B@0,C*E288M)2Q0$"("$2X%32+,8L5.L#=-APH)8?&@03@'Q69D MT)2HD"$II\)I*U9,!@<,*M =@N2N$R=5F#%S"^>.VS=5JKSQ:Z$"@PM%G 0A MX@1)%21DID+TVS9NA@Q7-%99\B9SABXE+;L-V[:*$SFD5Y<<#6>P%ATZ).C0 MN-IM%JL]D-PF[0 "! 86#!0H7AQFCRIQX,1ISMPY<\M=N"@8JH"+6^?-E\.Y MPD# @@4 !18("1"@S=W-,Z9LQT. X=PZ!(O$"($HF:7F,VYT_Y.'/WA5(4= M=QAX(()96+"@!H=I@,)E!TQP (7_%#)PP 4H', T1%L( !(4J !1DEOI'7 M73\0\<,/?+G('X(QWM'-/]S(>"...>JX(X\]^O@CD$$*.22111K98P966'%% M PM(4,0014 IP1 A%,&%8TX,L5))1ZV%D4(H8?301 VMU=9"9$[$4$\4962F M:&X6-.<6G[CQB7<1W!>!$%6T)$86%5@HG /5&7>/(JHII*I6!]D;+)G9T!TOVLK, M'3Z5:>98NU($1RRV E9F%Q)$$ %X#42 PQ#+,FL%0AD)-L0"$20Q&+:#O2'1 M0&\X8,"(_V2\,2ZYX^[Z!A;72"A4V,VY64',SGMM-)173BP MX8758:'F2+HZE,$!!IPU6420%10J7( 07*AI4&L'67'"O^ UU8#%)[E6 MID%=%/&H AZ\P==&?P4VV!!=X!K'6,$\H0!Y!7A 1 \ 6 '''%T :%D9&3#3 MS#C,Z,-,!$'0L1IWO:%FAV51DR;&@F+H175;5J_615 &6->%U[<5&]ZBF0X5 M0V6%<<>*T17@&/1UH'N+:>%((1.A!T8 MAX']%;YC=W0A-A>'!PA@@885,A!7IA[T4(0$#3C0@ 2I6T&BN/]W-!-,7DZL M;.M?,M+X#^ZYXV[CD;W[_COPP0L_//$')KFDE$60D7P13Q21Q!-(+!'$#V74 M8 @*E1BBU)\Y/2JH : $8'$(2@-" \87 *>S$A>D9#H..< !41("$GJ0&0:$ M: $99%N54& !#BT "_<1 @(R4 $7GB!U4N*-F@1BAVP!XQ39PE8P<.4PBJ#F M#6X0PQ4LD+X*7*%6P0*A7I*!)1D$:JL) -PL(,8%":3"!2!(;IB(R$S\$"GJ.PD M;='5PSYU!2L,Y3Y#$!-!0-F2Q=U'*O RR$(L, @4T. $?@Q!49:5BE1@TDQP MR,@),B 3(H0 ";%[@ZY:(Q8A(B8$/XB=[/A2&<"TY0U1>$)AJ+D@SB4!+RS* M2ZS(Y)>&U0$PGV) 7KP!M4 C9J?1%,78J,##D6@!UK(@1G,L(8TF*T-LJ## M HISK"GL,A7\S$Y;KB#-"]S/;H,CS7*XDSD#"( XF#K6HBIF&?>XQS*9&25Z MG%(K9D@#5^[T_TL6.%1! ,"DF(,!T'::\Q\$-2=&AF,.UK9Y&,LAABYS&>(0 M3_!+"<2%0PTH50$4%J(0D $+$NA*B!3FPQ%QH40E(@(VLW@KEN6(&;K[JDF+ M)]:QDK6L9CWK\:[P T.Q-0@>F-$<'KI)UW05P^>LKCS"($(BLK@2] " ME;X&(:^98EP/NI(I/O65"'H*+%?F-3TG!) J"S0BGQ9'A)UDA&X5.5=?P>E@_^ICQ5(GOI%P MK[/)+90Z_U01[A6UAT5A((&5602%,*,;YBA;&1#7 ^MXI3>E MF5\7AK"V+9GYET,$WU#:[)?"O&$(RM)38>3LD/ T"BJ+.FK78FHV'@;4*6PC MVWLBVAS$T:MQ;["#'>;P'/85EF/_.$F[$V&7LP ?,S#AA!F * 48 MSW%61 0D_ )0Y" 5*G$VQ)%]]6BG0X9@P5EK"$P3SSPQ@A".* \(8D$&%EOX1P1GJ[0(MU(0MPZ O$ M[A ,+!%A".-R"!=(^R;4Y(4J/VE(WPS]$@424-0<$F,&9,W;&OXW2E)RJ@-, MRZ$),T!)">.0!)I(6BQX=D-R(2]I^6@ABQ.5"T'QG*@E<)]_ 4PX]R'ONA:^ MKA!8H7U=F(QE&2*8P;3"N\'PKKH^B"^3W&%.N]Y6%SYZ7S'P!8T?OC!E&'(% MH<+A!"S54R4=,I8!_Y;;.R0\5@,4.'5"DH\9._[K7G'PB6;(8A9IQHF\NURBYH\#4A5"-Z+B$N45$P'6SH)S]*5$)#;#?;>2$N&0,RW M[\ -J?BB)U&RP"$ +G6=PM@XRY"&-K3!#6Z@ W46-R\!CI.-*+BO!1P@!&A& MLR]ND?23JQ"%/.>4VK S-"$3/-<2N/0&_?)N#-,5=N!I@W $BT!>XX6&U1$"LS$F!M<2_ MW(" D/+$4 QY8EQ&R6AU$QIDQ6M905-=Y91,'&]ID!! FA5DT)78UI1( MBA487!(D@1 D@1W$A97TEI20 ;^TA(O<@8V8US#$ JPUB0+L12PH12.*P8G( MCM+U'P,0W8D\TV,42!&6)=C@ $8IBP;UCXIEA >9A5/P%1%A("!\$6/F=D5QL2Q M2$ S* T>^>?:%6.<$9VP1'?((JQ$(M!%K9^,M6B%ZC =#TK!]) M9L<(#H$$$)A8<6L@X7 M?$AXB%QOJ<> [)HQ@=-T&)$5$)=5M=/P((+D1*6=WBF>%EM:F9:DQ"5V)<^N M30\ ?5-EA5@U<0$.[("9Q$\)Q, 7/,05; 'DO0F!E0_Y;$9];<86$!BBEDHE#G,!::$0P0MCR%.9;\EHE/F;T]&0$1EEEOFK_!"(!=D&/K783O2#! M$V#!$R2!$[SEA]V<'92(A0;IK_ZJL.I$979F9>IJ$#C!K\ZJ7MA;@5&$FGF MI&"+7@2+3[!1%_Q<1LR=?4&? F0)Q8&*&+1FO%#+> # N# )X9E0WP!"M2 M+"[.%$P!*LA"+! +1C#<6T%C6#(8A3@%X;G2KAR,J&'I=&H7?V7$V@D 2_F0 M6@S23YPBI#F=4R@ >>88AN&B OA149Q208#%R,!![/1GZ0DC-.Y8%Z"(3GC M\!F35N$G-;EF%41H&811"93!TQ2:HNBG-T(B6=C&;;SF?DY;/U9<=;RA^(2& MV100B+#4R**8-9)&T/&A M1G_T2ZR__P)V&PGU\4J4;:EZ59VO[QT 6\ (7\ M"^=HQ+A4P4MP1:HD50]AD ?QF3RV&[6L5F^9" T6@0DYR>J4B!S4Z8TP!TSY MA^+F*>1&KN3B:5IA01+$FV-V!A54P>9*F^=2EK3-*[;IA!'H@+]=01KPA0K4 MP(XQ@P/LT/IXRL9I#H<(@ !TA03 40B\ 0Z(PCPM7(5<4))HT@1,@ 5P@3"X M0E DU_CLW+P W2LN6(2I)2J>G1Z-":6FR<)B+TO8(EF>)0]*1!;4"C[LN![AH,G&1>Z*<3D(%H= U;0)1@0 ;77$U& M2">9N4;SB8&@6%Q16$S5],:>>:A+$0C4E%^B>4T74"D858 7($);G$ <,(.G MQ()G$4IF%&Y4H>8=D $[ M0<[D=K(G?[(G[VGS5(%IS41U_ "7_@#UQ)4JJU_\GJR9_(__3AA:"/2 3KS$ M?X9F&MBO0L026&T\.\0;,I M '3WI&4)A/<81P2\E?I5EFY2JNZMFC$U6PADT4 L!T7\G$"@P)*BT\#805$+ M02CH "FL@?\JI($3*@O@Z(E3$$%FO+1=.02ZO"&'5%@:L,(;L$(LK,282..& M2)(#;L$;;!Y7=_ =O(\*"LZ%'6,LOG P@W44DCQ6L!TJ$H/<0Q3$==,Z 5?P ZLZ V:0)DCY(X^ M/"AJ:-4A'ZFD)+:3E&%5$1=3 M]&E584%A/*Z. TG=S:HA[JHE^!G3QMD4,]XYY8$2$]G+$&K\>K_M_GXF>!X M*D;$5Y0J!%]$C)=SC%^OF(CS2'SFP8C23&5!>R>;6@Q^CW*9!"-A-3"M)^80O02N)DO )+88HKJ@$1LQ(.(P#-"3- M7229J9&W;:KF2;1FS,J.+S6$3SN .?*:=BF8<)XUVYQB](YJ$WDH)>&@ @L3 M3%1D6GAO2YR T]E- LG*FGC' X2'C3+6.*,2]AJ+#U7,B^6P.*Y7]"!'6 ]_SM9O9SAG^5@"#/IWPKH\51 X8(B81<+V5E!\BPN)'&E5E;ATS1R,^:\UV:@7 MON$??E1^]A5%(%$R>[,(UV+0BUYX)2%MG5UM,Z_PL)> 94AT,+U^B434E4>P M\%\?51*D@BOHZ&J224?DS1/RD )(P(5ILT2SV*4$]*V["7_' )(;0$Z*[L)F M!!R-K (,P24P!VYC6&XL?Q?\ BT&L^P2+,1 3,$P[HOA'X'W16@0'()#>P\ MADT(P1<@ C=_?OX6O/H/I*%2I4\@;YX20)%J[^BP@PB26"J(*QD :J**(J"H0#09=$ M>I B@K)0L(LK4FNFFSDN_.*29H;P!9@N0*((I@HLJ)"O$S)8K!DXW*B%#HG> M<&*)-R2BJ(L,A@BAH20J"C+"CX0<0@@BGA!2H@2#=*"AALA0LK$I+7SIR0B, M$Q(D!T,J,:35&(B IH<4;(E+@5:"B PB]B/""1!FJDH!#YRX+1AF!KHC0<-P M%*BG+C8;K8&\\D+B3F84B\@H@H; 8<((N""H$D3@DJ" GP4(@0A*_*R,2&M M6 #+$"*0P($6!RJ#)Y<@78"F$!A*0BVU=CJ0_R"UT$CBU0ALFK6H)1U,R]<> MA$ "B:!N-&I5,6H4RE@D?C@VB"6($L.G!*V5;*(,0#.- 0FB*@" <:\R "L M!##51^:XL**"^218 L)L BA.C+P;8DGGO#2*R\XXK#,IS(,(^PPPHCJBQD[ M!D.L8&,-KJ(HQ1AS3 S(K,VV#,@*2&,+L (!10LN(@!T@X(2X%Q MIZ**5P.",[6!!20H+JL%&IB."^2*:.XY?.6P(Q8NBHB JY_Q[6F.^*".6NJI MJ:[:ZJNQSIKJ^:RX8MHEJB"0BB" J?.''Y9P MDEEOB!AA@&J4'5(2LBK0 # M6@XSA*5*8^ $O@U0.O^#L,(2H(&84BZ<@0NB$F*(BS)JP '@%BB 9[,<2.H M"[Y-@^7-LWCCV#XGJN@*!@!0P*LH@\P1PI<4,E)<@@@]I5S=$*662IHQK1G;#-S;.1\. U M!>[ 4Z XRJ#(L"=Y(.)[Y!RL+<, =58,O,L!0 L993EJZ M]P,M2@Q@3YO#(]L2L$<^36N5M.0E,9E)36Z2D]_AFM?8%DJTA9*45%C"?4*) M(P5A*TA8T)2/0B"KLV2J"$G@0O%\)"LTC,I'$4@"EAC"J]W!2@AP[&5#IH!+ M)/Q("%@J0@B(4(57"J&802&=D%CF #%%8 J?R $ISI *.J2I2UU00PY2D8-1 M3:%UI4M51A9!2]9*7^FZ_U!(4M%F""KQIP==XBON M00P)3T "3<2G@"E*C)[PA2'$02&8L<"DZW>8V5A ("A@@AF:@ M[X(96U3IWH"&6X8 "4A@2$N0^PX &B&M< M ,BCCX90A.-0IPB9PPCA'(##'@VA ?1B#KZ8 \3(_$4OLS+BQ)((F,&$(&8Q M&VF= E-1OM3H,,]JX@_FV%B:-#8K58E 5B+0L&&SSE+6CJ"6/^?4+*3O?7M;X$;7.$.5S[T<=--VT;*_9R-E&P[ MVQ40T0Q,Z,-\'MP2@SAJ3EFH@1G-T-,J2>02@Q2D(E8@A2K2T+HNJ" &92C? M'3@E)+L$20=K,$,L:I%=D5 Q"/H5+P-N0K>\RZPD;/4H&4+ :%"Q,B]&*5A/A.Y K0, ,;L@6!I<$ M$8R*L(.3NFJ50Z*9,:+HC D"ZAEH<^T>)&:,;&;/2RFTH=^\0BLD 5INV*-R1A*VBY[:RP\(8X\):XS7;VLZ$=;6FO MYY//) +;?/"U4'[-1J3,"Q4.=0\88P#=.6[52@2S+ E#_V@ MVZ0L&@_0S:@HA!W3X1"Q(,0LG,ZD+ MXD:9WAHBE/[FE"#=0T(5]N,!A_:X"C*&50NA2800_" )_W9!T^]X+#&"Q,%T M!WCJ3$2+,"<\(16R2&^.LD!"I2YIPEN]@E$[XV:E'Z &AIC/@@]P 10,VENE MX9RWL&X:C&1&A5KOV\JX]92GY.W6A L!X:1BDCPN8"M@0?O;(ZT 5VTV3E01 MPO".U$1HW0:&&IGK((>P ,Z9B@B6I8V]C+TF6,.!V5=[I!U:D1?!?!R*%"34 MQ_M2\M%N_N-50$.H<%:60C*G1SD;@G/PY=#!0-98%:1,6^;@NVG/GO:UM_WM MA_O)*DQA]Y;W? =BA0RH3 "I&_ )X%\[NBG/"L2+0!-M M1#JBJZ5@^VDH%@4C6J E?,:'".XD3Q($,/KD0JX@"_R(+PQF]0@CLZP"-*[@ M"[3,C$[ "F(AR2KB%LRL()B!&^ @"[BEC/SLZKQ.SX(!C>P '^A@X0A5.@*PZD9S$0 M93ZTP W.P%LX1WHX)W, K4JZ0'3ZBU, 3E2PI '"#\'VAR1:1GQ"X40[16;S * M3\9(RP-Z %J8R X0A3*X)!6 RWLP [T+2IB2S5T_T,CN*(YH$.0 MA+(H?*THC9(,-&4&7\NVCB-HKF/:8L\GC 8>@8U6?D+V%C$KM7(KN;(KW>.3 M;BIL"J1 *N\)J((#T#(VGJ *GH (J )EB Z#((9/$H;@Z0*8L,;>:4D@:F9 MI/#DB@4)7>7ZY.[Z0JO&3F*SG@27I()G8LF:7.)V/&-E!L@F.J4R M.TA(KJ XJ.GTI(1*E"5(+* M)DSR4@TP2NY@&J8'F%%.W 0)X!%_Q"#Y0.(O[D?*[J G)( %* '*DKS'FH* MI= #Q.P#/])&BV:" [0S1W64"9X@"NH$I]1-0?!B*&P")[N@"(B *W!@!U*!3!Z" M _.K2&SB#JP !X($)7\F0&A#^XRDF.*K(MZ ,E^G(*XBGZ[Q&4="2**")G@% M"_P-W=SH4DXB!Z$)!W1@!]9 2BSB*1I,WMQD+65.^CB.2=BB$KO@,.:G]?YO M\CST65Y& 0C_X""0P$'LXCDG2RU:P@/A0(IZ3?,$@PA.)0-.8')Z1*[.3C>H ML251[R;OX-?T$"?5PJ&6ACJHHX9ZA%83;Q !!GUF2$//@O&\(_;FH#E8YRFK M!@XIHPO<\$69M5F=]5FAM47!$C^^C5H*!J)T-$?G".UB1C[99EJJ(&.HQ$\F MADG$H U28>+2IR(P+0U($PYN 0[0-5'&] W8PB685#&>CUEH)6.41ZVP0DX* MCANX01Q\"L'@H!KN &4*R0.RRX/237F>A)K>H RL@1MD\]\P,2@&XPF&0,M0 M!&4L $/(31OM !$N0>A$C5!4K5 .%C!([BL6NJ M M!0/54NTBBA.N"=U$XA55XA5FX MA=WBDQ1)VX2"/^2HK<1E*NXH!_5*/N/J1 ,C"'R HAYV-)EE*/2# 1BW93*@ M)PX@.+ D*YKX!$R76PR@%][@",KG;PX@"["A# [ 3&&(*<1B4\,T".SR0DJC MES3%&=$TOKB@)&DJ?&*C"*)*$^DF;=VM=>R"+%H@=\D9AP Y8\ E'10B" M E/HFRYZ"L@Y66:*5/V\OJ:2"BN3$@F;4YI2N,,A(/B4"V0 HG7S*B2PHQ0 M0!NG*H,(\1+2H!E.L>+F"SJ>)2L*20*6-VC^*D!$32U:X9Z! 1CP(I^!(?(4 MV5[Q, _MD((FYI+58P3-HW9%63P,>J$=^J$AVJ%A>)3.)BC6,I6OD3^-XY4! M)$=Q] D"I$?U@B_HU5Q]RG2> I>-6.-6NI1)B:6%0N\XMK 8))1J^:J$_Q1B M$F,>7%=($*A(_JKP3JLQ7JL.PDLM2UM .,%YT1'Y\27M=-'&K('.2":9(X7 M,>B"2"1L5&VO;:1 *DB5@B0&#.&?% @B^ 1XE@IN1P*J@N2G5\@!'))GE%>N MK(A14RTP*INI);![^+HMR8 J^T(4IQHQBF+9R!H]HJL;OJ',M ,1I$%AM0,3 M5KL#93L8W (1O@$;+N$;8/L.<+M_?7L:Q*$#VT*VQT%A:[L[FD$/NV M,7@N: I*4/+QK(<,V5(K2 %$3!7>47L3\*Z=RL KSJW](W2&S;=& 3 M?[J M87D!+ "KN:3"\F ,,P6BR;JLKNG\*QHHWYM8=H29I%D)QK:DZ.K4F6[ MMV6;&VP;$[S!MF^;&JSAN;L#$:!AN+O#Q;N+QMMBMZO!QJ<[MK\!QML"R+%A MQ['A+5R\Q;]!'(C\+6P<'&(AQ6_[QHD;$:9!&ZX\@[E!M:D[N>^ RKU[S,F\ MS+^2/O3C";4KF M1B1(*$@JI*G*H$)>0H$+J3^?27,OW�!K(FBC!<#!U_ 3XFMW?'8LDYM<@ M8]1)?1IL'$5?D4S>2ZD@3T0@1S,8>+- */^[8KO@,CWN)C&^2EO+7)01_T0>.5O.2+^X!J M_U[D/_[DLQ*&%ZE[V!Q)>HSD2DZ+@N*'B;[H@Q[#M:V+. O,WC9"+)$!=42Z M2P0.T'D>W;@(IMH)BJ!G D0_Y4H@T>9LE(!M"*-MK,CRZMU@&JB!(MDN H:L M+T$:H'P=_.&Z[Z < M3%CP;WL="O\[(+\?]F$N8!L3^ $?W"(1^"$?B+L3_D'R'_\?K($?_B'SV^$M M0-_SMQ(L%4F4SF:4L*WV:_^FIB6\IR6+QAZY?*#V0> #/( 8N;1I"<#,'VI MZZT+X%%(PH$$@X0OR" )9IDC:&."J@ LXCH"EI"NB$R \G02H>)-+C!Q$G513V\/## T@/! 4*&!2@8$%+!=(&!)" M2,23!1@<8-!@@0(%$ZOX=(+$9Q4D1"LJ5$ SJ=*E$0KL5$!$")$("PPX:- @ M1 B!5:@,I.)UX!*!3MX$8X:6&9PX=]JZ?3MGSMNY=.O:O8LWK]Z]?/OZ_0LX ML.#!A L;/HPXL>+%C!L[?@PYLN3)E"M;OCPY@Q4K5ZH<5'CPX-G_=,'5(3!#%"F2Q F5VTN3&E @&^A0#PHBC Q! M/"G6I[<-&,B)-<3!$ VN^B[BVTF2\57>Q$JK%@[F]>S;NW\//[[\^?3KV[^/ M/[_^_7,U!44LPEM1-*MQ'70 01Q%25!%J%,)56'S[Q1!)D<$@& M%V^@M19_1AZ)9))*+LEDDTX^"6642OIWQ1(=G990@5H:B 1J7:6F$$$MGM1B MBST8111V#H201 0?:J64 E4MP!U6$L2(U )9!2%%%3W\B=1./32@@!!7V7AC M$K]Q_P$>%EAPP2@96-C!S!UQL%47(E)NRFFGGGX*:JBBCDKJE)M=@5"J5@J5 M$$7"+2@:4;=-.*&%2!DAQ)QZ+C!$$DA0$4101?!6!!;##MM 00LBUL!'Q9; MA 0 3$LG3!^ZZ6L54PA!50@R>667XYYYIK31^72.RV-$K/75;6FLH!/ MZP%X-WK+6U4F625!Q;]5=9S3ODEJ=9? /6%66B6'O7GPP@]/?/'&!T]EQ!(@ M6T!.>H9@XYW_"Z(P0QJ<(, MH246Z^N@#6^(PQSJ<(=OH9+WJN:K(!"+:E4K D."E00>/8$,D4!/R3#%PRA* M<8I4K*+FJ)0XZA$((4C@W5E\MY:X6-"*9"RC&<^(QG=1B5<1X((5&/4&.(0Q MC72LHQWOB$