0001447669-20-000045.txt : 20200302 0001447669-20-000045.hdr.sgml : 20200302 20200302060949 ACCESSION NUMBER: 0001447669-20-000045 CONFORMED SUBMISSION TYPE: 10-K PUBLIC DOCUMENT COUNT: 128 CONFORMED PERIOD OF REPORT: 20191231 FILED AS OF DATE: 20200302 DATE AS OF CHANGE: 20200302 FILER: COMPANY DATA: COMPANY CONFORMED NAME: TWILIO INC CENTRAL INDEX KEY: 0001447669 STANDARD INDUSTRIAL CLASSIFICATION: SERVICES-PREPACKAGED SOFTWARE [7372] IRS NUMBER: 000000000 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-K SEC ACT: 1934 Act SEC FILE NUMBER: 001-37806 FILM NUMBER: 20674092 BUSINESS ADDRESS: STREET 1: 375 BEALE ST STREET 2: SUITE 300 CITY: San Francisco STATE: CA ZIP: 94105 BUSINESS PHONE: 650-270-2199 MAIL ADDRESS: STREET 1: 375 BEALE ST STREET 2: SUITE 300 CITY: San Francisco STATE: CA ZIP: 94105 10-K 1 twlo-20191231x10k.htm 10-K Document
false--12-31FY20190001447669P36MP18M11031.9623.6076.6333.01130.70103.70P2Y56750007242000729070002300000011100000218000000.0010.0010.0010.0010.0010.0011000000000100000000100000000010000000080769763193104651268821721153062780769763193104651268821721153062730P5YP6YP8YP2YP3YP4YP7YP5YP8YP7YP2YP2YP3YP20Y0M0DP5Y00000000000.001100000000000P4YP2Y0M0DP3Y0M0DP5YP5Y0M0DP5YP3Y0M0DP3Y0M0DP4YP1YP4Y0.150.3390.4760.4750.4420.5030.6650.3320.4430.3980.3860.4310.4900.0140.0230.0250.0300.0240.0250.0110.0190.0210.0290.0160.0160.25P6Y0M29D P6Y0M29D P6Y0M29DP1Y0M0DP6MP6Y0M29DP5M26DP3M29D P4YP1Y 0001447669 2019-01-01 2019-12-31 0001447669 2019-06-28 0001447669 us-gaap:CommonClassAMember 2020-02-20 0001447669 us-gaap:CommonClassBMember 2020-02-20 0001447669 2018-12-31 0001447669 2019-12-31 0001447669 us-gaap:CommonClassAMember 2019-12-31 0001447669 us-gaap:CommonClassBMember 2018-12-31 0001447669 us-gaap:CommonClassBMember 2019-12-31 0001447669 us-gaap:CommonClassAMember 2018-12-31 0001447669 2018-01-01 2018-12-31 0001447669 2017-01-01 2017-12-31 0001447669 2016-12-31 0001447669 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2017-01-01 2017-12-31 0001447669 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2017-01-01 2017-12-31 0001447669 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2017-12-31 0001447669 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2017-01-01 2017-12-31 0001447669 us-gaap:AdditionalPaidInCapitalMember 2017-01-01 2017-12-31 0001447669 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2016-12-31 0001447669 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2016-12-31 0001447669 2017-12-31 0001447669 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2017-12-31 0001447669 us-gaap:RetainedEarningsMember 2017-01-01 2017-12-31 0001447669 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2016-12-31 0001447669 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2017-12-31 0001447669 us-gaap:AdditionalPaidInCapitalMember 2017-12-31 0001447669 us-gaap:RetainedEarningsMember 2016-12-31 0001447669 us-gaap:RetainedEarningsMember 2017-12-31 0001447669 us-gaap:AdditionalPaidInCapitalMember 2016-12-31 0001447669 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2019-01-01 2019-12-31 0001447669 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2019-01-01 2019-12-31 0001447669 us-gaap:AdditionalPaidInCapitalMember 2019-01-01 2019-12-31 0001447669 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2019-12-31 0001447669 us-gaap:RetainedEarningsMember 2019-12-31 0001447669 us-gaap:CommonClassAMember us-gaap:CommonStockMember twlo:FollowonPublicOfferingDomain 2019-01-01 2019-12-31 0001447669 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-12-31 0001447669 us-gaap:AdditionalPaidInCapitalMember 2019-12-31 0001447669 us-gaap:RetainedEarningsMember 2019-01-01 2019-12-31 0001447669 twlo:FollowonPublicOfferingDomain 2019-01-01 2019-12-31 0001447669 us-gaap:AdditionalPaidInCapitalMember twlo:FollowonPublicOfferingDomain 2019-01-01 2019-12-31 0001447669 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-01-01 2019-12-31 0001447669 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2019-12-31 0001447669 us-gaap:AdditionalPaidInCapitalMember 2018-01-01 2018-12-31 0001447669 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2018-01-01 2018-12-31 0001447669 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2018-01-01 2018-12-31 0001447669 us-gaap:RetainedEarningsMember 2018-01-01 2018-12-31 0001447669 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2018-12-31 0001447669 us-gaap:AdditionalPaidInCapitalMember 2018-12-31 0001447669 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-12-31 0001447669 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-01-01 2018-12-31 0001447669 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2018-12-31 0001447669 us-gaap:RetainedEarningsMember 2018-12-31 0001447669 2019-01-01 0001447669 us-gaap:TransferredOverTimeMember 2019-01-01 2019-12-31 0001447669 us-gaap:TransferredOverTimeMember 2017-01-01 2017-12-31 0001447669 twlo:SendgridIncMember 2019-02-01 0001447669 us-gaap:TransferredOverTimeMember 2018-01-01 2018-12-31 0001447669 us-gaap:CommonClassBMember 2019-01-01 2019-12-31 0001447669 us-gaap:TransferredAtPointInTimeMember 2017-01-01 2017-12-31 0001447669 twlo:IncrementalCommissionCostsOfObtainingNewContractsMember 2019-12-31 0001447669 us-gaap:TransferredAtPointInTimeMember 2019-01-01 2019-12-31 0001447669 us-gaap:TransferredAtPointInTimeMember 2018-01-01 2018-12-31 0001447669 us-gaap:PatentsMember 2019-01-01 2019-12-31 0001447669 srt:MinimumMember us-gaap:DevelopedTechnologyRightsMember 2019-01-01 2019-12-31 0001447669 srt:MinimumMember us-gaap:CustomerRelationshipsMember 2019-01-01 2019-12-31 0001447669 srt:MaximumMember us-gaap:CustomerRelationshipsMember 2019-01-01 2019-12-31 0001447669 us-gaap:TradeNamesMember 2019-01-01 2019-12-31 0001447669 srt:MaximumMember twlo:SupplierRelationshipsMember 2019-01-01 2019-12-31 0001447669 srt:MinimumMember twlo:SupplierRelationshipsMember 2019-01-01 2019-12-31 0001447669 srt:MaximumMember us-gaap:DevelopedTechnologyRightsMember 2019-01-01 2019-12-31 0001447669 us-gaap:SoftwareDevelopmentMember 2019-01-01 2019-12-31 0001447669 us-gaap:LeaseholdImprovementsMember 2019-01-01 2019-12-31 0001447669 srt:MinimumMember us-gaap:ComputerEquipmentMember 2019-01-01 2019-12-31 0001447669 srt:MaximumMember us-gaap:ComputerEquipmentMember 2019-01-01 2019-12-31 0001447669 us-gaap:AssetsHeldUnderCapitalLeasesMember 2019-01-01 2019-12-31 0001447669 us-gaap:FurnitureAndFixturesMember 2019-01-01 2019-12-31 0001447669 twlo:SoftwareNotIncludingSoftwareDevelopmentCostsMember 2019-01-01 2019-12-31 0001447669 us-gaap:OfficeEquipmentMember 2019-01-01 2019-12-31 0001447669 twlo:ConvertibleSeniorNotes0.25PercentDue2023Member us-gaap:FairValueInputsLevel2Member 2019-12-31 0001447669 2019-08-31 0001447669 twlo:ReverseRepurchaseAgreementMember us-gaap:EstimateOfFairValueFairValueDisclosureMember 2019-12-31 0001447669 twlo:ConvertibleSeniorNotes0.25PercentDue2023Member 2018-05-31 0001447669 twlo:ConvertibleSeniorNotes0.25PercentDue2023Member us-gaap:FairValueInputsLevel2Member 2018-12-31 0001447669 twlo:ReverseRepurchaseAgreementMember us-gaap:EstimateOfFairValueFairValueDisclosureMember 2018-12-31 0001447669 us-gaap:FairValueInputsLevel2Member twlo:CorporateDebtSecuritiesCommercialPaperMember 2019-12-31 0001447669 twlo:CorporateDebtSecuritiesCommercialPaperMember 2019-12-31 0001447669 us-gaap:FairValueInputsLevel1Member twlo:CorporateDebtSecuritiesCommercialPaperMember 2019-12-31 0001447669 us-gaap:FairValueInputsLevel1Member 2019-12-31 0001447669 twlo:ReverseRepurchaseAgreementMember us-gaap:CarryingReportedAmountFairValueDisclosureMember 2019-12-31 0001447669 us-gaap:USTreasurySecuritiesMember 2019-12-31 0001447669 twlo:ReverseRepurchaseAgreementMember us-gaap:FairValueInputsLevel2Member us-gaap:EstimateOfFairValueFairValueDisclosureMember 2019-12-31 0001447669 us-gaap:FairValueInputsLevel2Member 2019-12-31 0001447669 us-gaap:FairValueInputsLevel2Member us-gaap:USTreasurySecuritiesMember 2019-12-31 0001447669 us-gaap:FairValueInputsLevel3Member 2019-12-31 0001447669 us-gaap:MoneyMarketFundsMember us-gaap:CarryingReportedAmountFairValueDisclosureMember 2019-12-31 0001447669 us-gaap:MoneyMarketFundsMember us-gaap:EstimateOfFairValueFairValueDisclosureMember 2019-12-31 0001447669 us-gaap:FairValueInputsLevel1Member us-gaap:USTreasurySecuritiesMember 2019-12-31 0001447669 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:EstimateOfFairValueFairValueDisclosureMember 2019-12-31 0001447669 us-gaap:USTreasurySecuritiesMember 2018-12-31 0001447669 us-gaap:CommercialPaperMember us-gaap:CarryingReportedAmountFairValueDisclosureMember 2018-12-31 0001447669 us-gaap:FairValueInputsLevel1Member 2018-12-31 0001447669 twlo:CorporateDebtSecuritiesCommercialPaperMember 2018-12-31 0001447669 us-gaap:FairValueInputsLevel2Member 2018-12-31 0001447669 us-gaap:CommercialPaperMember us-gaap:FairValueInputsLevel2Member us-gaap:EstimateOfFairValueFairValueDisclosureMember 2018-12-31 0001447669 us-gaap:MoneyMarketFundsMember us-gaap:CarryingReportedAmountFairValueDisclosureMember 2018-12-31 0001447669 twlo:ReverseRepurchaseAgreementMember us-gaap:FairValueInputsLevel2Member us-gaap:EstimateOfFairValueFairValueDisclosureMember 2018-12-31 0001447669 us-gaap:FairValueInputsLevel3Member 2018-12-31 0001447669 us-gaap:MoneyMarketFundsMember us-gaap:EstimateOfFairValueFairValueDisclosureMember 2018-12-31 0001447669 us-gaap:FairValueInputsLevel2Member twlo:CorporateDebtSecuritiesCommercialPaperMember 2018-12-31 0001447669 twlo:ReverseRepurchaseAgreementMember us-gaap:CarryingReportedAmountFairValueDisclosureMember 2018-12-31 0001447669 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:EstimateOfFairValueFairValueDisclosureMember 2018-12-31 0001447669 us-gaap:CommercialPaperMember us-gaap:EstimateOfFairValueFairValueDisclosureMember 2018-12-31 0001447669 us-gaap:FairValueInputsLevel1Member us-gaap:USTreasurySecuritiesMember 2018-12-31 0001447669 us-gaap:FairValueInputsLevel2Member us-gaap:USTreasurySecuritiesMember 2018-12-31 0001447669 us-gaap:LeaseholdImprovementsMember 2018-12-31 0001447669 us-gaap:ComputerEquipmentMember 2019-12-31 0001447669 us-gaap:FurnitureAndFixturesMember 2018-12-31 0001447669 us-gaap:SoftwareDevelopmentMember 2019-12-31 0001447669 us-gaap:OfficeEquipmentMember 2018-12-31 0001447669 us-gaap:ComputerEquipmentMember 2018-12-31 0001447669 us-gaap:LeaseholdImprovementsMember 2019-12-31 0001447669 twlo:SoftwareNotIncludingSoftwareDevelopmentCostsMember 2019-12-31 0001447669 us-gaap:SoftwareDevelopmentMember 2018-12-31 0001447669 twlo:SoftwareNotIncludingSoftwareDevelopmentCostsMember 2018-12-31 0001447669 us-gaap:OfficeEquipmentMember 2019-12-31 0001447669 us-gaap:FurnitureAndFixturesMember 2019-12-31 0001447669 us-gaap:GeneralAndAdministrativeExpenseMember 2019-01-01 2019-12-31 0001447669 us-gaap:CostOfSalesMember 2017-01-01 2017-12-31 0001447669 us-gaap:GeneralAndAdministrativeExpenseMember 2018-01-01 2018-12-31 0001447669 us-gaap:CostOfSalesMember 2019-01-01 2019-12-31 0001447669 us-gaap:ResearchAndDevelopmentExpenseMember 2018-01-01 2018-12-31 0001447669 us-gaap:ResearchAndDevelopmentExpenseMember 2019-01-01 2019-12-31 0001447669 us-gaap:CostOfSalesMember 2018-01-01 2018-12-31 0001447669 us-gaap:ResearchAndDevelopmentExpenseMember 2017-01-01 2017-12-31 0001447669 srt:MaximumMember 2019-12-31 0001447669 srt:MinimumMember 2019-12-31 0001447669 twlo:SendgridIncMember 2019-02-01 2019-02-28 0001447669 twlo:SendgridIncMember 2019-12-31 0001447669 us-gaap:EmployeeStockOptionMember 2019-01-01 2019-12-31 0001447669 twlo:PerformanceBasedEmployeeStockOptionsMember 2019-01-01 2019-12-31 0001447669 twlo:EmployeeAndNonemployeeStockOptionMember 2019-01-01 2019-12-31 0001447669 twlo:SendgridIncMember 2019-01-01 2019-12-31 0001447669 twlo:SendgridIncMember us-gaap:GeneralAndAdministrativeExpenseMember 2019-01-01 2019-12-31 0001447669 twlo:SendgridIncMember 2019-02-28 0001447669 twlo:SendgridIncMember 2018-01-01 2018-12-31 0001447669 twlo:SendgridIncMember 2019-02-01 2019-12-31 0001447669 twlo:SendgridIncMember us-gaap:CustomerRelationshipsMember 2019-12-31 0001447669 twlo:SendgridIncMember us-gaap:TradeNamesMember 2019-12-31 0001447669 twlo:SendgridIncMember us-gaap:DevelopedTechnologyRightsMember 2019-12-31 0001447669 twlo:SendgridIncMember us-gaap:DevelopedTechnologyRightsMember 2019-02-01 2019-02-28 0001447669 twlo:SendgridIncMember us-gaap:CustomerRelationshipsMember 2019-02-01 2019-02-28 0001447669 twlo:SendgridIncMember us-gaap:TradeNamesMember 2019-02-01 2019-02-28 0001447669 twlo:OtherAcquisitionsMember 2019-12-31 0001447669 twlo:OtherAcquisitionsMember 2019-01-01 2019-12-31 0001447669 twlo:OtherAcquisitionsMember us-gaap:DevelopedTechnologyRightsMember 2019-12-31 0001447669 twlo:OtherAcquisitionsMember twlo:SupplierRelationshipsMember 2019-12-31 0001447669 twlo:OtherAcquisitionsMember twlo:TelecommunicationLicensesMember 2019-12-31 0001447669 twlo:OtherAcquisitionsMember us-gaap:CustomerRelationshipsMember 2019-12-31 0001447669 twlo:SwedishMobileOperatorMember 2017-02-28 0001447669 twlo:SwedishMobileOperatorMember twlo:SupplierRelationshipsMember 2017-02-28 0001447669 twlo:SwedishMobileOperatorMember twlo:SupplierRelationshipsMember 2017-02-01 2017-02-28 0001447669 twlo:SwedishMobileOperatorMember us-gaap:DevelopedTechnologyRightsMember 2017-02-28 0001447669 twlo:SwedishMobileOperatorMember us-gaap:CustomerRelationshipsMember 2017-02-28 0001447669 twlo:SwedishMobileOperatorMember us-gaap:DevelopedTechnologyRightsMember 2017-02-01 2017-02-28 0001447669 twlo:CoreNetworkDynamicsGmbhMember us-gaap:DevelopedTechnologyRightsMember 2018-08-01 2018-08-31 0001447669 twlo:CoreNetworkDynamicsGmbhMember us-gaap:CustomerRelationshipsMember 2018-08-31 0001447669 twlo:CoreNetworkDynamicsGmbhMember us-gaap:CustomerRelationshipsMember 2018-08-01 2018-08-31 0001447669 twlo:CoreNetworkDynamicsGmbhMember us-gaap:DevelopedTechnologyRightsMember 2018-08-31 0001447669 twlo:CoreNetworkDynamicsGmbhMember 2018-08-31 0001447669 twlo:YticaComAsMember 2018-12-31 0001447669 twlo:YticaComAsMember us-gaap:DevelopedTechnologyRightsMember 2018-12-31 0001447669 twlo:YticaComAsMember us-gaap:CustomerRelationshipsMember 2018-12-31 0001447669 twlo:YticaComAsMember us-gaap:CustomerRelationshipsMember 2018-09-01 2018-09-30 0001447669 twlo:YticaComAsMember us-gaap:DevelopedTechnologyRightsMember 2018-09-01 2018-09-30 0001447669 twlo:SwedishMobileOperatorMember 2016-01-01 2017-12-31 0001447669 us-gaap:RestrictedStockMember twlo:CoreNetworkDynamicsGmbhMember us-gaap:CommonClassAMember 2018-08-01 2018-08-31 0001447669 twlo:SwedishMobileOperatorMember 2017-02-01 2017-02-28 0001447669 twlo:YticaComAsMember 2018-09-01 2018-09-30 0001447669 twlo:CoreNetworkDynamicsGmbhMember 2018-08-01 2018-08-31 0001447669 twlo:YticaComAsMember 2018-09-30 0001447669 us-gaap:RestrictedStockMember twlo:YticaComAsMember us-gaap:CommonClassAMember 2018-09-30 0001447669 us-gaap:RestrictedStockMember twlo:YticaComAsMember us-gaap:CommonClassAMember 2018-09-01 2018-09-30 0001447669 twlo:SwedishMobileOperatorMember 2017-01-01 2017-12-31 0001447669 us-gaap:RestrictedStockMember twlo:CoreNetworkDynamicsGmbhMember us-gaap:CommonClassAMember 2018-08-31 0001447669 srt:MaximumMember twlo:OtherAcquisitionsMember us-gaap:CustomerRelationshipsMember 2017-02-01 2017-02-28 0001447669 srt:MinimumMember twlo:SwedishMobileOperatorMember us-gaap:CustomerRelationshipsMember 2017-02-01 2017-02-28 0001447669 srt:MaximumMember twlo:SwedishMobileOperatorMember us-gaap:CustomerRelationshipsMember 2017-02-01 2017-02-28 0001447669 srt:MaximumMember twlo:OtherAcquisitionsMember us-gaap:DevelopedTechnologyRightsMember 2017-02-01 2017-02-28 0001447669 srt:MinimumMember twlo:OtherAcquisitionsMember us-gaap:CustomerRelationshipsMember 2017-02-01 2017-02-28 0001447669 srt:MinimumMember twlo:OtherAcquisitionsMember us-gaap:DevelopedTechnologyRightsMember 2017-02-01 2017-02-28 0001447669 srt:MinimumMember twlo:OtherAcquisitionsMember twlo:SupplierRelationshipsMember 2017-02-01 2017-02-28 0001447669 srt:MaximumMember twlo:OtherAcquisitionsMember 2019-06-01 2019-06-30 0001447669 srt:MinimumMember twlo:OtherAcquisitionsMember 2019-06-01 2019-06-30 0001447669 us-gaap:CustomerRelationshipsMember 2018-12-31 0001447669 us-gaap:PatentsMember 2018-12-31 0001447669 twlo:SupplierRelationshipsMember 2018-12-31 0001447669 us-gaap:TrademarksMember 2018-12-31 0001447669 us-gaap:DevelopedTechnologyRightsMember 2018-12-31 0001447669 us-gaap:InternetDomainNamesMember 2018-12-31 0001447669 us-gaap:TradeNamesMember 2018-12-31 0001447669 us-gaap:TrademarksMember 2019-12-31 0001447669 twlo:TelecommunicationLicensesMember 2019-12-31 0001447669 twlo:SupplierRelationshipsMember 2019-12-31 0001447669 us-gaap:PatentsMember 2019-12-31 0001447669 us-gaap:InternetDomainNamesMember 2019-12-31 0001447669 us-gaap:CustomerRelationshipsMember 2019-12-31 0001447669 us-gaap:DevelopedTechnologyRightsMember 2019-12-31 0001447669 us-gaap:TradeNamesMember 2019-12-31 0001447669 twlo:ConvertibleSeniorNotes0.25PercentDue2023Member 2018-12-31 0001447669 twlo:ConvertibleSeniorNotes0.25PercentDue2023Member 2019-12-31 0001447669 twlo:ConvertibleSeniorNotes0.25PercentDue2023Member 2019-01-01 2019-12-31 0001447669 twlo:ConvertibleSeniorNotes0.25PercentDue2023Member 2018-01-01 2018-12-31 0001447669 twlo:ConvertibleSeniorNotes0.25PercentDue2023OverAllotmentMember 2018-05-31 0001447669 twlo:CappedCallOptionMember 2018-05-01 2018-05-31 0001447669 us-gaap:CommonClassAMember 2018-05-31 0001447669 twlo:ConvertibleSeniorNotes0.25PercentDue2023Member us-gaap:CommonClassAMember 2018-05-01 2018-05-31 0001447669 twlo:ConvertibleSeniorNotes0.25PercentDue2023Member 2018-05-01 2018-05-31 0001447669 twlo:ContractWithCustomerLiabilityPromotionsMember 2017-01-01 2017-12-31 0001447669 twlo:ContractWithCustomerLiabilityPromotionsMember 2019-01-01 2019-12-31 0001447669 twlo:ContractWithCustomerLiabilityPromotionsMember 2016-12-31 0001447669 twlo:ContractWithCustomerLiabilityPromotionsMember 2018-01-01 2018-12-31 0001447669 twlo:ContractWithCustomerLiabilityPromotionsMember 2018-12-31 0001447669 twlo:ContractWithCustomerLiabilityPromotionsMember 2017-12-31 0001447669 twlo:ContractWithCustomerLiabilityPromotionsMember 2019-12-31 0001447669 country:US 2017-01-01 2017-12-31 0001447669 us-gaap:NonUsMember 2019-01-01 2019-12-31 0001447669 us-gaap:NonUsMember 2018-01-01 2018-12-31 0001447669 country:US 2019-01-01 2019-12-31 0001447669 country:US 2018-01-01 2018-12-31 0001447669 us-gaap:NonUsMember 2017-01-01 2017-12-31 0001447669 us-gaap:NonUsMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2018-01-01 2018-12-31 0001447669 us-gaap:NonUsMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2017-01-01 2017-12-31 0001447669 country:US us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2019-01-01 2019-12-31 0001447669 us-gaap:NonUsMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2019-01-01 2019-12-31 0001447669 country:US us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2017-01-01 2017-12-31 0001447669 country:US us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2018-01-01 2018-12-31 0001447669 srt:MinimumMember 2019-01-01 2019-12-31 0001447669 srt:MaximumMember 2019-01-01 2019-12-31 0001447669 us-gaap:IndemnificationGuaranteeMember 2018-12-31 0001447669 us-gaap:IndemnificationGuaranteeMember 2019-12-31 0001447669 us-gaap:PendingLitigationMember 2018-01-02 0001447669 2019-01-07 2019-01-07 0001447669 2019-08-30 2019-08-30 0001447669 us-gaap:SettledLitigationMember 2017-01-01 2017-12-31 0001447669 2019-06-30 0001447669 us-gaap:CommonClassAMember twlo:FollowonPublicOfferingDomain 2019-06-01 2019-06-30 0001447669 us-gaap:CommonClassAMember twlo:OverAllotmentOptionFPODomain 2019-06-01 2019-06-30 0001447669 2019-06-01 2019-06-30 0001447669 twlo:StockOptionAndIncentivePlan2016Member 2018-12-31 0001447669 us-gaap:EmployeeStockMember 2018-12-31 0001447669 us-gaap:RestrictedStockUnitsRSUMember 2019-12-31 0001447669 us-gaap:RestrictedStockUnitsRSUMember 2018-12-31 0001447669 twlo:StockOptionAndIncentivePlan2016Member 2019-12-31 0001447669 twlo:EmployeeAndNonemployeeStockOptionIncludingPerformanceBasedOptionsMember 2018-12-31 0001447669 twlo:EmployeeAndNonemployeeStockOptionIncludingPerformanceBasedOptionsMember 2019-12-31 0001447669 us-gaap:EmployeeStockMember 2019-12-31 0001447669 twlo:PerformanceBasedEmployeeStockOptionsMember 2019-12-31 0001447669 twlo:PerformanceBasedEmployeeStockOptionsMember 2018-12-31 0001447669 twlo:PerformanceBasedEmployeeStockOptionsMember 2018-01-01 2018-12-31 0001447669 us-gaap:RestrictedStockUnitsRSUMember 2019-01-01 2019-12-31 0001447669 twlo:EmployeeAndNonemployeeStockOptionMember 2017-01-01 2017-12-31 0001447669 twlo:EmployeeAndNonemployeeStockOptionMember 2018-01-01 2018-12-31 0001447669 us-gaap:SellingAndMarketingExpenseMember 2018-01-01 2018-12-31 0001447669 us-gaap:GeneralAndAdministrativeExpenseMember 2017-01-01 2017-12-31 0001447669 us-gaap:SellingAndMarketingExpenseMember 2017-01-01 2017-12-31 0001447669 us-gaap:SellingAndMarketingExpenseMember 2019-01-01 2019-12-31 0001447669 twlo:PerformanceBasedEmployeeStockOptions13.48FairValueMember 2017-02-28 2017-02-28 0001447669 us-gaap:EmployeeStockMember us-gaap:CommonClassAMember 2019-01-01 2019-12-31 0001447669 twlo:PerformanceBasedEmployeeStockOptions8.41FairValueMember 2017-02-28 2017-02-28 0001447669 2018-01-01 2018-01-01 0001447669 twlo:NewHiresMember twlo:EmployeeAndNonemployeeStockOptionMember us-gaap:ShareBasedCompensationAwardTrancheOneMember 2019-01-01 2019-12-31 0001447669 twlo:StockOptionAndIncentivePlan2016Member us-gaap:CommonClassAMember 2016-06-21 0001447669 twlo:PerformanceBasedEmployeeStockOptionsMember 2017-02-28 2017-02-28 0001447669 twlo:EmployeeAndNonemployeeStockOptionMember twlo:StockOptionAndIncentivePlan2016Member 2019-12-31 0001447669 twlo:PerformanceBasedEmployeeStockOptions10.26FairValueMember 2017-02-28 2017-02-28 0001447669 2019-01-01 2019-01-01 0001447669 twlo:StockOptionAndIncentivePlan2016Member 2019-01-01 2019-01-01 0001447669 twlo:StockOptionAndIncentivePlan2016Member 2018-01-01 2018-01-01 0001447669 us-gaap:EmployeeStockMember us-gaap:CommonClassAMember 2016-06-21 0001447669 twlo:EmployeeAndNonemployeeStockOptionIncludingPerformanceBasedOptionsMember 2019-01-01 2019-12-31 0001447669 twlo:StockOptionPlan2008Member 2019-12-31 0001447669 twlo:EmployeeAndNonemployeeStockOptionMember 2019-12-31 0001447669 twlo:EmployeeAndNonemployeeStockOptionMember 2018-12-31 0001447669 us-gaap:EmployeeStockOptionMember 2017-01-01 2017-12-31 0001447669 us-gaap:EmployeeStockOptionMember 2018-01-01 2018-12-31 0001447669 us-gaap:EmployeeStockMember 2018-01-01 2018-12-31 0001447669 us-gaap:EmployeeStockMember 2019-01-01 2019-12-31 0001447669 us-gaap:EmployeeStockMember 2017-01-01 2017-12-31 0001447669 twlo:NewHiresMember twlo:EmployeeAndNonemployeeStockOptionMember 2019-01-01 2019-12-31 0001447669 srt:MaximumMember us-gaap:EmployeeStockOptionMember 2017-01-01 2017-12-31 0001447669 srt:MinimumMember us-gaap:EmployeeStockOptionMember 2019-01-01 2019-12-31 0001447669 srt:MaximumMember us-gaap:EmployeeStockOptionMember 2018-01-01 2018-12-31 0001447669 srt:MaximumMember us-gaap:EmployeeStockOptionMember 2019-01-01 2019-12-31 0001447669 srt:MinimumMember us-gaap:EmployeeStockOptionMember 2017-01-01 2017-12-31 0001447669 srt:MinimumMember us-gaap:EmployeeStockMember 2019-01-01 2019-12-31 0001447669 srt:MinimumMember us-gaap:EmployeeStockOptionMember 2018-01-01 2018-12-31 0001447669 srt:MaximumMember us-gaap:EmployeeStockMember 2019-01-01 2019-12-31 0001447669 twlo:NewHiresMember us-gaap:RestrictedStockUnitsRSUMember us-gaap:ShareBasedCompensationAwardTrancheOneMember 2019-01-01 2019-12-31 0001447669 us-gaap:RestrictedStockUnitsRSUMember 2019-01-01 2019-12-31 0001447669 twlo:ConversionSpreadMember 2019-01-01 2019-12-31 0001447669 twlo:ConversionSpreadMember 2017-01-01 2017-12-31 0001447669 twlo:DonorAdvisedFundMember 2019-01-01 2019-12-31 0001447669 twlo:DonorAdvisedFundMember 2017-01-01 2017-12-31 0001447669 twlo:UnvestedSharesSubjectToRepurchaseMember 2017-01-01 2017-12-31 0001447669 us-gaap:RestrictedStockUnitsRSUMember 2018-01-01 2018-12-31 0001447669 twlo:EmployeeAndNonemployeeStockOptionIncludingPerformanceBasedOptionsMember 2019-01-01 2019-12-31 0001447669 twlo:EmployeeAndNonemployeeStockOptionIncludingPerformanceBasedOptionsMember 2017-01-01 2017-12-31 0001447669 us-gaap:EmployeeStockMember 2019-01-01 2019-12-31 0001447669 twlo:UnvestedSharesSubjectToRepurchaseMember 2019-01-01 2019-12-31 0001447669 us-gaap:EmployeeStockMember 2018-01-01 2018-12-31 0001447669 us-gaap:EmployeeStockMember 2017-01-01 2017-12-31 0001447669 twlo:UnvestedSharesSubjectToRepurchaseMember 2018-01-01 2018-12-31 0001447669 twlo:ConversionSpreadMember 2018-01-01 2018-12-31 0001447669 twlo:DonorAdvisedFundMember 2018-01-01 2018-12-31 0001447669 twlo:EmployeeAndNonemployeeStockOptionIncludingPerformanceBasedOptionsMember 2018-01-01 2018-12-31 0001447669 us-gaap:RestrictedStockUnitsRSUMember 2017-01-01 2017-12-31 0001447669 us-gaap:StateAndLocalJurisdictionMember 2019-12-31 0001447669 us-gaap:DomesticCountryMember 2019-12-31 0001447669 us-gaap:ForeignCountryMember 2019-12-31 0001447669 twlo:SendgridIncMember 2019-01-01 2019-09-30 xbrli:shares iso4217:USD iso4217:USD xbrli:shares xbrli:pure twlo:Vote twlo:property twlo:D twlo:class twlo:award twlo:customer
 
UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
Washington, D.C. 20549
_____________________________________________
FORM 10-K
_____________________________________________
ANNUAL REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT 1934
For the fiscal year ended December 31, 2019
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-37806
_____________________________________________
twiliologored2a01.jpg
TWILIO INC.
(Exact name of registrant as specified in its charter)
_____________________________________________
Delaware
 
26-2574840
(State or other jurisdiction of incorporation or organization)
 
(I.R.S. Employer Identification Number)
101 Spear Street, First Floor
San Francisco, California 94105
(Address of principal executive offices) (Zip Code)
(415) 390-2337
(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, par value $0.001 per share
TWLO
The 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 o
Indicate by check mark if the registrant is not required to file reports pursuant to Section 13 or 15(d) of the Act: Yes ☐  No x
Indicate by check mark whether the registrant (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days.  Yes x  No o
Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T (§232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).  Yes x  No o
Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting company or an emerging growth company. See the definitions of “large accelerated filer,” “accelerated filer”, “smaller reporting company” and “emerging growth company” in Rule 12b-2 of the Exchange Act.
Large accelerated 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.    o
Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act). Yes   No x
The aggregate market value of stock held by non-affiliates as of June 28, 2019 (the last business day of the registrant's most recently completed second quarter) was $15.9 billion based upon $136.4 per share, the closing price on June 28, 2019 on the New York Stock Exchange. Determination of stock ownership by non-affiliates was made solely for the purpose of responding to this requirement and the registrant is not bound by this determination for any other purpose.
On February 20, 2020, 128,303,845 shares of the registrant’s Class A common stock and 11,406,940 shares of registrant’s Class B common stock were outstanding.
DOCUMENTS INCORPORATED BY REFERENCE
Portions of the registrant's definitive Proxy Statement for the 2020 Annual Meeting of Stockholders are incorporated herein by reference in Part III of this Annual Report on Form 10-K to the extent stated herein. Such Proxy Statement will be filed with the Securities and Exchange Commission within 120 days of the registrant's fiscal year ended December 31, 2019.
 



TWILIO INC.
Annual Report on Form 10-K
For the Fiscal Year Ended December 31, 2019
TABLE OF CONTENTS

 
 
Page
 
PART I
 
 
PART II
 
 
PART III
 
 
PART IV
 


1



Special Note Regarding Forward-Looking Statements
This Annual Report on Form 10-K contains forward-looking statements within the meaning of Section 27A of the Securities Act of 1933, as amended (the “Securities Act”), and Section 21E of the Securities Exchange Act of 1934, as amended (the “Exchange Act”), which statements involve substantial risks and uncertainties. Forward-looking statements generally relate to future events or our future financial or operating performance. In some cases, you can identify forward-looking statements because they contain words such as “may,” “will,” “should,” “expects,” “plans,” “anticipates,” “could,” “intends,” “target,” “projects,” “contemplates,” “believes,” “estimates,” “predicts,” “potential” or “continue” or the negative of these words or other similar terms or expressions that concern our expectations, strategy, plans or intentions. Forward-looking statements contained in this Annual Report on Form 10-K include, but are not limited to, statements about:
our future financial performance, including our revenue, cost of revenue, gross margin and operating expenses, ability to generate positive cash flow and ability to achieve and sustain profitability;
anticipated technology trends, such as the use of and demand for cloud communications;
our ability to continue to build and maintain credibility with the global software developer community;
our ability to attract and retain customers to use our products;
the evolution of technology affecting our products and markets;
our ability to introduce new products and enhance existing products;
our ability to comply with modified or new industry standards, laws and regulations applying to our business, including the General Data Protection Regulation (“GDPR”), the California Consumer Privacy Act of 2018 and other privacy regulations that may be implemented in the future, and Signature-based Handling of Asserted Information Using toKENs ("SHAKEN") and Secure Telephone Identity Revisited ("STIR") standards (together, "SHAKEN/STIR") and other robocalling prevention and anti-spam standards and increased costs associated with such compliance;
our ability to optimize our network service provider coverage and connectivity;
our ability to manage changes in network service provider fees that we pay in connection with the delivery of communications on our platform;
our ability to work closely with email inbox service providers to maintain deliverability rates;
our ability to pass on our savings associated with our platform optimization efforts to our customers;
the impact and expected results from changes in our relationship with our larger customers;
our ability to attract and retain enterprises and international organizations as customers for our products;
our ability to form and expand partnerships with technology partners and consulting partners;
our ability to successfully enter into new markets and manage our international expansion;
the attraction and retention of qualified employees and key personnel;
our ability to effectively manage our growth and future expenses and maintain our corporate culture;
our ability to compete effectively in an intensely competitive market;
the sufficiency of our cash and cash equivalents to meet our liquidity needs;
our anticipated investments in sales and marketing, research and development and additional systems and processes to support our growth;

2



our ability to maintain, protect and enhance our intellectual property;
our ability to successfully defend litigation brought against us;
our ability to service the interest on our convertible notes and repay such notes, to the extent required;
our customers' and other platform users' violation of our policies or other misuse of our platform;
our expectations about the impact of natural disasters and public health epidemics, such as the coronavirus on our business, results of operations and financial condition; and
our ability to successfully integrate and realize the benefits of our past or future strategic acquisitions or investments, including our acquisition of SendGrid, Inc. (“SendGrid”).
We caution you that the foregoing list may not contain all of the forward-looking statements made in this Annual Report on Form 10-K.
You should not rely upon forward-looking statements as predictions of future events. We have based the forward-looking statements contained in this Annual Report on Form 10-K primarily on our current expectations and projections about future events and trends that we believe may affect our business, financial condition, results of operations and prospects. The outcome of the events described in these forward-looking statements is subject to risks, uncertainties and other factors described in Part I, Item 1A, “Risk Factors” and elsewhere in this Annual Report on Form 10-K. Moreover, we operate in a very competitive and rapidly changing environment. New risks and uncertainties emerge from time to time and it is not possible for us to predict all risks and uncertainties that could have an impact on the forward-looking statements contained in this Annual Report on Form 10-K. We cannot assure you that the results, events and circumstances reflected in the forward-looking statements will be achieved or occur, and actual results, events or circumstances could differ materially from those described in the forward-looking statements.
The forward-looking statements made in this Annual Report on Form 10-K relate only to events as of the date on which the statements are made. We undertake no obligation to update any forward-looking statements made in this Annual Report on Form 10-K to reflect events or circumstances after the date of this Annual Report on Form 10-K or to reflect new information or the occurrence of unanticipated events, except as required by law. We may not actually achieve the plans, intentions or expectations disclosed in our forward-looking statements and you should not place undue reliance on our forward-looking statements. Our forward-looking statements do not reflect the potential impact of any future acquisitions, mergers, dispositions, joint ventures or investments we may make.


3



PART I
Item 1. Business
Overview
Software developers are reinventing nearly every aspect of business today. Yet as developers, we repeatedly encountered an area where we could not innovate—communications. Because communication is a fundamental human activity and vital to building great businesses, we wanted to incorporate communications into our software applications, but the barriers to innovation were too high. Twilio was started to solve this problem.
We believe the future of communications will be written in software, by the developers of the world—our customers. By empowering them, our mission is to fuel the future of communications.
Cloud platforms are a new category of software that enable developers to build and manage applications without the complexity of creating and maintaining the underlying infrastructure. These platforms have arisen to enable a fast pace of innovation across a range of categories, such as computing and storage. We are the leader in the Cloud Communications Platform category. We enable developers to build, scale and operate real-time communications within software applications.
We offer a Customer Engagement Platform with software designed to address specific use cases like account security and contact centers and a set of Application Programming Interfaces ("APIs") that handles the higher-level communication logic needed for nearly every type of customer engagement. These APIs are focused on the business challenges that a developer is looking to address, allowing our customers to more quickly and easily build better ways to engage with their customers throughout their journey. We also offer a set of APIs that enable developers to embed voice, messaging, video and email capabilities into their applications, and are designed to support almost all the fundamental ways humans communicate, unlocking innovators to address just about any communication market. The Super Network is our software layer that allows our customers' software to communicate with connected devices globally. It interconnects with communications networks and inbox service providers around the world and continually analyzes data to optimize the quality and cost of communications that flow through our platform. The Super Network also contains a set of APIs giving our customers access to more foundational components of our platform, like phone numbers.
In February 2019, we acquired SendGrid, the leading email API platform. Email is an important channel for businesses to communicate with their customers, and incorporating SendGrid's products into our platform allows us to enable businesses to engage with their customers via email effectively and at scale.
We had over 179,000 Active Customer Accounts as of December 31, 2019, representing organizations big and small, old and young, across nearly every industry, with one thing in common: they are competing by using the power of software to build differentiation through communications. With our customer engagement platform, our customers are disrupting existing industries and creating new ones. For example, our customers' software applications use our platform to notify a diner when a table is ready, provide enhanced application security through two-factor authentication, connect potential buyers to real estate agents, and power large, omni-channel contact centers. The range of applications that developers build with the Twilio platform has proven to be nearly limitless.
Our goal is for Twilio to be in the toolkit of every software developer in the world. Because big ideas often start small, we encourage developers to experiment and iterate on our platform. We love when developers explore what they can do with Twilio, because one day they may have a business problem that they will use our products to solve.
As our customers succeed, we share in their success through our usage-based revenue model. Our revenue grows as customers increase their usage of a product, extend their usage of a product to new applications or adopt a new product. We believe the most useful indicator of this increased activity from our existing customer accounts is our Dollar-Based Net Expansion Rate, which for historical periods through December 31, 2019, compares the revenue from a cohort of Active Customer Accounts, other than Variable Customer Accounts, in a period to the same period in the prior year. Dollar-Based Net Expansion Rate was 136% and 140% for the years ended December 31, 2019 and 2018, respectively. See Part II, Item 7, "Management's Discussion and Analysis of Financial Condition and Results of Operations—Key Business Metrics—Dollar-Based Net Expansion Rate."
Our Platform Approach
Twilio's mission is to fuel the future of communications. We enable developers to build, scale and operate real-time communications within software applications.

4



We believe every application can be enhanced through the power of communication. Over time, we believe that all of our communications that do not occur in person will be integrated into software applications. Our platform approach enables developers to build this future.
Using our software, developers are able to incorporate communications into applications that span a range of industries and functionalities. Our technology partner customers, which embed our products in the solutions they sell to other businesses, are also able to leverage our products to deliver their applications.
Common Use Cases
Anonymous Communications.  Enabling users to have a trusted means of communications where they prefer not to share private information like their telephone number. Examples include conversations between drivers and riders or texting after meeting through a dating website.
Alerts and Notifications.  Alerting a user that an event has occurred, such as when a table is ready, a flight is delayed or a package is shipped.
Contact Center.  Improving customer support by powering customer care teams with voice, messaging and video capabilities that integrate with other systems to add context, such as a caller's support ticket history or present location.
Call Tracking.  Using phone numbers to provide detailed analytics on phone calls to measure the effectiveness of marketing campaigns or lead generation activities in a manner similar to how web analytics track and measure online activity.
Marketing.  Integrating messaging and email with marketing automation technology, allowing organizations to deliver targeted and timely contextualized communications to consumers.
User Security.  Verifying user identity through two-factor authentication prior to log-in or validating transactions within an application's workflow. This adds an additional layer of security to any application.
Twilio For Good.  Partnering with nonprofit organizations through Twilio.org, to use the power of communications to help solve social challenges, such as a short message service ("SMS") hotline to fight human trafficking, an emergency volunteer dispatch system and appointment reminders for medical visits in developing nations.
Our Platform
Solutions
Part of our core strategy is to provide a broad set of lower level building blocks (i.e. our Channel APIs and Super Network) that can be used to build virtually any use case. By doing this, we allow developers' creativity to flourish across the widest set of use cases — some of which haven't even been invented yet. As we observe what use cases are most common, and the workflows our customers find most challenging, we create Solutions to bring these learnings to a broader audience. While developers can build a broad range of applications on our platform, certain use cases are more common. Our Solutions APIs build upon our Channel APIs to offer more fully implemented functionality for a specific purpose, such as two-factor authentication or a contact center, thereby saving developers significant time in building their applications.
The higher level APIs we have created in this layer of our platform are focused on addressing a massive opportunity to recreate and modernize the field of customer engagement. The means by which most companies engage with their customers is archaic and disjointed, made more glaring by the pace of development in other areas of communication. Our products combine the flexibility provided by our platform model with the learnings we've gained since the company was founded focused on driving success at tens of thousands of customers.
Channel APIs
Our Channel APIs provide a range of products that enable developers to embed voice, messaging, video and email capabilities into their applications. Our easy-to-use developer APIs provide a programmatic channel to access our software. Developers can utilize our intuitive programming language, TwiML, to specify application functions such as <Dial>, <Record> and <Play>, leveraging our software to manage the complexity of executing the specified functions.

5



Our Channel APIs consist of software products that can be used individually or in combination to build rich contextual communications within applications. We do not aim to provide complete business solutions; rather to offer flexible building blocks that enable our customers to build what they need. Our Channel APIs include:
Programmable Voice.  Our Programmable Voice software products allow developers to build solutions to make and receive phone calls globally, and to incorporate advanced voice functionality such as text-to-speech, conferencing, recording and transcription. Programmable Voice, through our advanced call control software, allows developers to build customized applications that address use cases such as contact centers, call tracking and analytics solutions and anonymized communications.
Programmable Messaging.  Our Programmable Messaging software products allow developers to build solutions to send and receive messages globally, through channels like SMS, multimedia messaging service ("MMS"), short codes, Rich Communication Services ("RCS") messaging, WhatsApp, Facebook Messenger, and LINE, and incorporate advanced messaging functionality such as emoji, picture messaging and localized languages. Our customers use Programmable Messaging, through software controls, to power use cases, such as appointment reminders, delivery notifications, order confirmations and customer care.
Programmable Video.  Our Programmable Video software products enable developers to build next-generation mobile and web applications with embedded video, including for use cases such as customer care, collaboration and physician consultations.
Email. Our email products serve as a digital communication platform that enables businesses to engage with their customers via email reliably, effectively and at scale. Businesses use the email products for both transactional and marketing emails. Transactional emails include shipping notifications, friend requests, password resets, and sign-up confirmations. Marketing emails include newsletters, advertising, announcements, and related communications to large audiences.
Super Network
Our Solutions and Channel APIs are built on top of our global software layer, which we call our Super Network. Our Super Network interfaces intelligently with communications networks globally. We use software to construct a high performance network that continuously optimizes quality and deliverability for our customers. Our Super Network breaks down the geopolitical boundaries and scale limitations of physical network infrastructure and provides our customers that use our Customer Engagement Platform access to over 180 countries. The Super Network also contains a set of API's giving our customers access to more foundational components of our platform, such as phone numbers.
We have strategically built out our global infrastructure and operate in more than 25 cloud data centers in nine geographically distinct regions. These data centers serve as interconnection points with network service providers and customers alike, giving us a truly global reach and a redundant means to connect businesses with billions of customers all over the world. Our provider relationships and deployed infrastructure have allowed us to catalogue the many different communications standards that exist today and offer them up to businesses as one consolidated platform with simple, easy-to-use APIs. We are continually adding new network service provider relationships as we scale, and we are not dependent upon any single network service provider to conduct our business.
The strength of Twilio's Super Network comes from the software intelligence we've embedded throughout our communications network. By leveraging our software expertise, we eliminate the traditional complexities and uncertainties of telecommunications and deliver a consistent and high quality communications platform for our customers. This allows customers to spend less time focusing on mastering the highly specialized and complex telecommunications industry and more time focusing on building best-in-class customer engagement experiences. Our proprietary technology selects which network service providers to use and routes the communications in order to optimize the quality and cost of the communications across our product offerings.
Our Super Network analyzes massive volumes of data from our traffic, the applications that power it, and the underlying provider networks in order to optimize our customers' communications for quality and cost. As such, with every new message and call, our Super Network becomes more robust, intelligent and efficient, enabling us to provide better performance and deliverability for our customers. Our Super Network's sophistication becomes increasingly difficult for others to replicate over time as it is continually learning, improving and scaling.


6



Our Business Model for Innovators
Our goal is to include Twilio in the toolkit of every developer in the world. Because big ideas often start small, developers need the freedom and tools to experiment and iterate on their ideas.
In order to empower developers to experiment, our developer-first business model is low friction, eliminating the upfront costs, time and complexity that typically hinder innovation. We call this approach our Business Model for Innovators, which empowers developers by reducing friction and upfront costs, encouraging experimentation, and enabling developers to grow as customers as their ideas succeed. Developers can begin building with a free trial. They have access to self-service documentation and free customer support to guide them through the process. Once developers determine that our software meets their needs, they can flexibly increase consumption and pay based on usage. In short, we acquire developers like consumers and enable them to spend like enterprises.
Our Growth Strategy
We are the leader in the Cloud Communications Platform category based on revenue, market share and reputation, and intend to continue to set the pace for innovation. We will continue to invest aggressively in our platform approach, which prioritizes increasing our reach and scale. We intend to pursue the following growth strategies:
Continue Significant Investment in our Technology Platform.  We will continue to invest in building new software capabilities and extending our platform to bring the power of contextual communications to a broader range of applications, geographies and customers. We have a substantial research and development team, comprising approximately 46% of our headcount as of December 31, 2019.
Grow Our Developer Community and Accelerate Adoption.  We will continue to enhance our relationships with developers globally and seek to increase the number of developers on our platform. As of December 31, 2019, we had more than 179,000 Active Customer Accounts on our platform. In addition to adding new developers, we believe there is significant opportunity for revenue growth from developers who have already registered accounts with us but have not yet built their software applications with us, or whose applications are in their infancy and will grow with Twilio into an Active Customer Account.
Increase Our International Presence.  Our platform serves over 180 countries today, making it as simple to communicate from São Paulo as it is from San Francisco. Customers outside the United States are increasingly adopting our platform, and for the years ended December 31, 2019 and 2018, revenue from international customer accounts accounted for 29% and 25% of our total revenue, respectively. We are investing to meet the requirements of a broader range of global developers and enterprises. We plan to grow internationally by continuing to expand our operations outside of the United States and collaborating with international strategic partners.
Further Penetrate the Enterprises.  We plan to drive greater awareness and adoption of Twilio from enterprises across industries. We intend to further increase our investment in sales and marketing to meet evolving enterprise needs globally, in addition to extending our enterprise-focused use cases and platform capabilities, like our Twilio Enterprise Plan. Additionally, we believe there is significant opportunity to expand our relationships with existing enterprise customers.
Expand Our Partner Channel.  Our Twilio Build partner program is focused on growing our community of technology and consulting partners. Twilio Build's ecosystem of partners offers customers both packaged applications and consulting expertise that make it possible for any customer to innovate with Twilio regardless of region, industry, business model or development resources. To help our partners grow their businesses and innovate for their customers, this program provides go-to-market support, certification and training programs, and a partner success team. We have relationships with a number of technology partner customers that embed our products in the solutions that they sell to other businesses. We intend to expand our relationships with existing technology partner customers and to add new technology partner customers. We plan to invest in a range of initiatives to encourage increased collaboration with, and generation of revenue from, technology partner customers. We have started developing relationships with consulting partners who provide consulting and development services for organizations that have limited software development expertise to build our platform into their software applications. We intend to continue to invest in and develop the ecosystem for our solutions in partnership with consulting partners to accelerate awareness and adoption of our platform.
Selectively Pursue Acquisitions and Strategic Investments.  We may selectively pursue acquisitions and strategic investments in businesses and technologies that strengthen our platform. From 2015 through 2019, we

7



made several acquisitions which have allowed us to expand our platform and service offerings to include features such as a cloud-based API to seamlessly embed two-factor authentication and phone verification into any application, Web Real-Time-Communication ("Web RTC") media processing technologies, contact center analytics, software mobile network infrastructure and language recognition capabilities. In addition, our acquisition of SendGrid in February 2019 allowed us to add a leading e-mail API platform to our product offerings.
The Twilio Magic
We believe there's a unique spirit to Twilio, manifested in who we are and how we work together. These are the principles we use to build an impactful, high growth business while staying true to ourselves. Collectively, these principles guide how we act, how we make decisions, and how we win.
How We Act
Be an Owner.    Owners know their business, embracing the good news and the bad. Owners sweat the details and "pick up the trash." Owners think long term and spend money wisely.
Empower Others.    We believe that unleashing human potential—both inside and outside our company—is the key to our success. Be humble and realize it's not just about us. Invest in each other.
No Shenanigans.    Always act in an honest, direct and transparent way.
How We Make Decisions
Wear the Customer's Shoes.    Spend the time to deeply understand customers and solve problems from their perspective. Earn trust through every interaction.
Write It Down.    Our business is complex, so take the time to express yourself in prose—for your sake, and for the folks with whom you're collaborating.
Ruthlessly Prioritize.    Prioritization helps break down complex problems and provides clarity in the face of uncertainty. Decisions are progress, so make decisions with available information and keep learning.
How We Win
Be Bold.    We're driven by a hunger to build a meaningful and impactful company. Embrace crazy ideas and remember, every big idea starts small.
Be Inclusive.    To achieve our goals, we need a diverse set of voices in the room. Build diverse teams and seek out unique points of view.
Draw the Owl.    There's no instruction book, it's ours to write. Figure it out, ship it, and iterate. Invent the future, but don't wing it.
Don't Settle.    Expect the best from yourself and others, because there's no feeling greater than being proud of our work. Hire the best people for every role.
Twilio.org
We believe we can create greater social good through better communications. Through Twilio.org, which is a part of our company and not a separate legal entity, we donate and discount our products to nonprofits, who use our products to engage their audience, expand their reach and focus on making a meaningful change in the world. Twilio.org's mission is to fuel communications that give hope, power, and freedom with a 10-year goal to help one billion people every year. In 2015, we reserved 1% of our common stock to fund social impact at Twilio. In March 2019, we increased the Twilio.org share reserve by 203,658 shares to account for a similar program previously operated by SendGrid. Since 2015, Twilio.org has made several donations consistent with its philanthropic goals, which were treated as charitable contributions and recorded in general and administrative expenses in our consolidated statements of operations included elsewhere in this Annual Report on Form 10-K. As of December 31, 2019, the total remaining shares reserved for Twilio.org was 795,673.


8





Our Products
Solutions APIs
While developers can build a broad range of applications on our platform, certain use cases are more common. Our Solutions APIs build upon our Channel APIs to offer more fully implemented functionality for a specific purpose, such as two-factor authentication or a contact center, thereby saving developers significant time in building their applications.
Flex

Flex is a fully programmable cloud contact center platform designed to give businesses the ability to build and improve upon customer and agent experiences using tools and frameworks they are already familiar with. With Flex, customers can quickly deploy an omnichannel contact center platform and programmatically customize every element of the experience including the interface, communication channels, agent routing, and reporting to meet the unique needs of the business.
Account Security
Identity and communications are closely linked, and this is a critical business need for our customers. Using our two-factor authentication APIs, developers can add an extra layer of security to their applications with second-factor passwords sent to a user's phone via SMS, voice, email or push notifications. Our Account Security products include:
Authy.  Provides user authentication codes through a variety of formats based on the developer's needs. Authentication codes can be delivered through the Authy app on registered mobile phones, desktop, or smart devices or via SMS and voice automated phone calls. In addition, authentication can be determined through a push notification on registered smartphones
Lookup.  Allows developers to validate number format, device type, and provider prior to sending messages or initiating calls.
Verify.  Allows developers to deliver a one-time passcode through SMS or voice to verify that a user is in possession of the device being registered
We charge on a per-seat or per-use basis for our Solutions APIs.
Channel APIs

Our Channel APIs consist of software for voice, messaging, video and email authentication that empower developers to build applications that can communicate with connected devices globally. We do not aim to provide complete business solutions; rather, our Channel APIs offer flexible building blocks that enable our customers to build what they need.
Programmable Voice
Our Programmable Voice software products allow developers to build solutions to make and receive phone calls globally, and to incorporate advanced voice functionality such as text-to-speech, conferencing, recording and transcription. Programmable Voice, through our advanced call control software, allows developers to build customized applications that address use cases such as contact centers, call tracking and analytics solutions and anonymized communications. Our voice software works over both the traditional public switch telephone network and over Internet Protocol. Programmable Voice includes:
Twilio Voice.  Initiate, receive and manage phone calls globally, end to end through traditional voice technology or between web browsers and landlines or mobile phones. Voice calling can also be integrated natively in Apple iOS and Google Android apps.
Call Recording.  Securely record, store, transcribe and retrieve voice calls in the cloud.

9



Global Conference.  Integrate audio conferencing that intelligently routes calls through cloud data centers in the closest of nine geographic regions to reduce latency. Scales from Basic, for a limited number of participants, to Epic, for an unlimited number of participants.
We charge on a per-minute basis for most of our Programmable Voice products.
Programmable Messaging

Our Programmable Messaging software products allow developers to build solutions to send and receive messages globally, and incorporate advanced messaging functionality such as emoji, picture messaging and localized languages. Our customers use Programmable Messaging, through software controls, to power use cases, such as appointment reminders, delivery notifications, order confirmations and customer care. We offer core channels like SMS, Push and Chat; over-the-top channels like WhatsApp and Facebook Messenger; support for next-generation rich messaging like RCS Business Messaging; and over IP through our Android, iOS and JavaScript software development kits. Programmable Messaging includes:
Twilio SMS.  Programmatically send, receive and track SMS messages around the world, supporting localized languages in nearly every market.
Twilio MMS.  Exchange picture messages and more over U.S. and Canadian phone numbers from customer applications with built-in image transcoding and media storage.
Copilot.  Intelligent software layer that handles tasks, such as dynamically sending messages from a phone number that best matches the geographic location of the recipient based on a global pool of numbers.
Programmable Chat.  Deploy contextual, in-app messaging at global scale.
Channels.  Programmatically send, receive and track messages to messaging apps such as WhatsApp, Facebook Messenger and LINE globally.
Toll-Free SMS.  Send and receive text messages with the same toll-free number used for voice calls in the United States and Canada.
We charge on a per-message basis for most of our Programmable Messaging products.
Programmable Video
Programmable Video provides developers with the building blocks to add voice and video to web and mobile applications. Developers can address multiple use cases such as remote customer care, multi-party collaboration, video consultations and more by leveraging Programmable Video's global cloud infrastructure and powerful SDKs to build on WebRTC. Programmable Video includes:
Twilio Video.  Create rich, multi-party video experiences in web and mobile applications with features such as one-to-one and multi-party video calling, cloud based recordings, screen sharing etc.
Network Traversal.  Provide low-latency, cost-effective and reliable Session Traversal Utilities for Network Address Translation ("STUN") and Traversal Using Relay for Network Address Translation ("TURN") capabilities distributed across five continents. This functionality allows developers to initiate peer-to-peer video sessions across any internet-connected device globally.
We charge on a per-connected-endpoint, per-active-endpoint and per-gigabit basis for our Programmable Video products.

Email

Our email products serve as a digital communication platform that enables businesses to engage with their customers via email reliably and effectively, at scale. Businesses use our email products for both transactional and marketing emails. Transactional emails include shipping notifications, friend requests, password resets, and sign-up confirmations. Marketing emails include newsletters, advertising, announcements, and related communications to large audiences.

Integrations. Businesses can integrate our email API with multiple leading development frameworks and client libraries, including Node.js, Ruby, Python, Go, Hypertext Preprocessor, Java, and C#.


10



Internet Protocol ("IP"), Management. Domains and links can be customized, whether sending from shared IP address pools or a dedicated IP address, for improved reputation management and delivery.

Deliverability. Our custom Sender Policy Framework and DomainKeys Identified Mail record creation is designed to eliminate domain spoofing and phishing.

Mobile support. Our deep linking functionality enables email engagement for mobile apps.

Security. Our two-factor authentication, API key permissions, and IP Address Access Management helps enable secure management of our email API by our customers.
Super Network

Our Customer Engagement Platform is built on top of our Super Network, which powers Twilio’s global connectivity and is the foundation for our trusted communications platform. It is a global network of connections with numerous carriers globally to provide connectivity and phone numbers in approximately 100 countries. We do not own any physical network infrastructure. We use software to build a high performance network that optimizes performance for our customers, providing resiliency and redundancy to our platform, helping to minimize disruption from carrier delays or outages. The Super Network also contains a set of API's giving our customers access to more foundational components of our platform, like phone numbers and Session Initiation Protocol ("SIP") Trunking.
Phone Number Provisioning.  Acquire local, national, mobile and/or toll-free phone numbers on demand in approximately 100 countries and connect them into the customers' applications.
Short Codes.  A five to seven digit phone number in the United States, Canada and the United Kingdom used to send and receive a high-volume of messages per second.
Elastic SIP Trunking.  Connect legacy voice applications to our Super Network over IP infrastructure with globally available phone numbers and pay-as-you-go pricing.
Interconnect.  Connect privately to Twilio to enable enterprise grade security and quality of service for Twilio Voice and Elastic SIP Trunking.
We charge on a per-minute or per-phone-number basis for most of our Super Network products.
Our Employees
As of December 31, 2019, we had a total of 2,905 employees, including 720 employees located outside of the United States. None of our U.S. employees are represented by a labor union with respect to their employment. Employees in certain of our non-U.S. subsidiaries have the benefits of collective bargaining arrangements at the national level. We consider our relations with our employees to be good and have not experienced interruptions of operations or work stoppages due to labor disagreements.
Research and Development
Our research and development efforts are focused on building a trusted communications platform and enhancing our existing products and developing new products.
Our research and development organization is built around small development teams. Our small development teams foster greater agility, which enables us to develop new, innovative products and make rapid changes to our infrastructure that increase resiliency and operational efficiency. Our development teams designed, built and continue to expand our Customer Engagement Platform and Super Network.
As of December 31, 2019, we had 1,331 employees in our research and development organization. We intend to continue to invest in our research and development capabilities to extend our platform and bring the power of contextual communications to a broader range of applications, geographies and customers.
Sales and Marketing
Our sales and marketing teams work together closely to drive awareness and adoption of our platform, accelerate customer acquisition and generate revenue from customers.

11



Our go-to-market model is primarily focused on reaching and serving the needs of developers. We are a pioneer of developer evangelism and education and have cultivated a large global developer community. We reach developers through community events and conferences, including our annual SIGNAL customer and developer conference, to demonstrate how every developer can create differentiated applications incorporating communications using our products.
Once developers are introduced to our platform, we provide them with a low-friction trial experience. By accessing our easy-to-configure APIs, extensive self-service documentation and customer support team, developers can build our products into their applications and then test such applications during an initial free trial period that we provide. Once they have decided to use our products beyond the initial free trial period, customers provide their credit card information and only pay for the actual usage of our products, for a majority of our products. Our Flex contact center platform is generally offered on a per user, per month basis or on a usage basis per agent hour. Our email API is offered on a monthly subscription basis, while our Marketing Campaigns product is priced based on the number of email contacts stored on our platform and the number of monthly emails sent to those contacts through our email API. Our self-serve pricing matrix is publicly available and it allows for customers to receive automatic tiered discounts as their usage of our products increases. As customers' use of our products grows larger, some enter into negotiated contracts with terms that dictate pricing, and typically include some level of minimum revenue commitments. Historically, we have acquired the substantial majority of our customers through this self-service model. As customers expand their usage of our platform, our relationships with them often evolve to include business leaders within their organizations. Once our customers reach a certain spending level with us, we support them with account managers or customer success advocates to ensure their satisfaction and expand their usage of our products.
We also supplement our self-service model with a sales effort aimed at engaging larger potential customers and existing customers through a direct sales approach. To help increase our awareness in the enterprise, we have expanded our marketing efforts through programs like our Twilio Engage roadshow, where we seek to bring business leaders and developers together to discuss the future of customer engagement. We have developed products to support this effort as well, like the Twilio Enterprise Plan, which provides capabilities for advanced security, access management and granular administration. Our sales organization targets technical leaders and business leaders who are seeking to leverage software to drive competitive differentiation. As we educate these leaders on the benefits of developing applications incorporating our products to differentiate their business, they often consult with their developers regarding implementation. We believe that developers are often advocates for our products as a result of our developer-focused approach. Our sales organization includes sales development, inside sales, field sales and sales engineering personnel.
When potential customers do not have the available developer resources to build their own applications, we refer them to either our technology partners who embed our products in the solutions that they sell to other businesses (such as contact centers and sales force and marketing automation), or our consulting partners who provide consulting and development services for organizations that have limited software development expertise to build our platform into their software applications.
As of December 31, 2019, we had 1,205 employees in our sales and marketing organization.
Customer Support
We have designed our products and platform to be self-service and to require minimal customer support. To enable this, we provide all of our users with helper libraries, comprehensive documentation, how-tos and tutorials. We supplement and enhance these tools with the participation of our engaged developer community. In addition, we provide support options to address the individualized needs of our customers. All developers get free email-based support with API status notifications. Our developers can also engage with the broader Twilio community to resolve certain issues.
We also offer three paid tiers of email and phone support with increasing levels of availability and guaranteed response times. Our highest tier personalized plan is intended for our largest customers and includes guaranteed response times that vary based on the priority of the request, a dedicated support engineer, a duty manager and quarterly status review. Our support model is global, with 24x7 coverage and support offices located in the United States, the United Kingdom, Estonia and Singapore. We currently derive an insignificant amount of revenue from fees for customer support.
Competition
The market for Cloud Communications Platform is rapidly evolving and increasingly competitive. We believe that the principal competitive factors in our market are:
completeness of offering;
credibility with developers;

12



global reach;
ease of integration and programmability;
product features;
platform scalability, reliability, security and performance;
brand awareness and reputation;
the strength of sales and marketing efforts;
customer support; and,
the cost of deploying and using our products.
We believe that we compete favorably on the basis of the factors listed above. We believe that none of our competitors currently competes directly with us across all of our product offerings.
Our competitors fall into four primary categories:
legacy on-premises vendors, such as Avaya and Cisco;
regional network service providers that offer limited developer functionality on top of their own physical infrastructure;
smaller software companies that compete with portions of our product line; and,
software-as-a-service ("SaaS") companies and cloud platform vendors that offer prepackaged applications and platforms.
Some of our competitors have greater financial, technical and other resources, greater name recognition, larger sales and marketing budgets and larger intellectual property portfolios. As a result, certain of our competitors may be able to respond more quickly and effectively than we can to new or changing opportunities, technologies, standards or customer requirements. In addition, some competitors may offer products or services that address one or a limited number of functions at lower prices, with greater depth than our products or geographies where we do not operate. With the introduction of new products and services and new market entrants, we expect competition to intensify in the future. Moreover, as we expand the scope of our platform, we may face additional competition.
Intellectual Property
We rely on a combination of patent, copyright, trademark and trade secret laws in the United States and other jurisdictions, as well as license agreements and other contractual protections, to protect our proprietary technology. We also rely on a number of registered and unregistered trademarks to protect our brand.
As of December 31, 2019, in the United States, we had been issued 131 patents, which expire between 2029 and 2037. As of such date, we also had 27 issued patents in foreign jurisdictions, all of which are related to U.S. patents and patent applications. We have also filed various applications for protection of certain aspects of our intellectual property in the United States and internationally. In addition, as of December 31, 2019, we had 32 trademarks registered in the United States and 163 trademarks registered in foreign jurisdictions.
We further seek to protect our intellectual property rights by implementing a policy that requires our employees and independent contractors involved in development of intellectual property on our behalf to enter into agreements acknowledging that all works or other intellectual property generated or conceived by them on our behalf are our property, and assigning to us any rights, including intellectual property rights, that they may claim or otherwise have in those works or property, to the extent allowable under applicable law.
Despite our efforts to protect our technology and proprietary rights through intellectual property rights, licenses and other contractual protections, unauthorized parties may still copy or otherwise obtain and use our software and other technology. In addition, we intend to continue to expand our international operations, and effective intellectual property, copyright, trademark and trade secret protection may not be available or may be limited in foreign countries. Any significant impairment of our intellectual property rights could harm our business or our ability to compete. Further, companies in the

13



communications and technology industries may own large numbers of patents, copyrights and trademarks and may frequently threaten litigation, or file suit against us based on allegations of infringement or other violations of intellectual property rights. We currently are subject to, and expect to face in the future, allegations that we have infringed the intellectual property rights of third parties, including our competitors and non-practicing entities.
Regulatory
We are subject to a number of U.S. federal and state and foreign laws and regulations that involve matters central to our business. These laws and regulations may involve privacy, data protection, intellectual property, competition, telecommunications, broadband, Voice over Internet Protocol ("VoIP"), consumer protection, export taxation or other subjects. Many of the laws and regulations to which we are subject are still evolving and being tested in courts and by regulatory authorities and could be interpreted in ways that could harm our business. In addition, the application and interpretation of these laws and regulations often are uncertain, particularly in the new and rapidly evolving industry in which we operate. Because U.S., federal, state and foreign laws and regulations have continued to develop and evolve rapidly, it is possible that we or our products or our platform may not be, or may not have been, compliant with each such applicable law or regulation.
For example, GDPR, which took full effect on May 25, 2018, enhanced data protection obligations for businesses and requires service providers (data processors) processing personal data on behalf of customers to cooperate with European data protection authorities, implement security measures and keep records of personal data processing activities. Noncompliance with the GDPR can trigger fines equal to the greater of € 20 million or 4% of global annual revenue. Given the breadth and depth of changes in data protection obligations, meeting the requirements of GDPR has required significant time and resources, including a review of our technology and systems currently in use against the requirements of GDPR. We have taken steps to comply with GDPR, including integrating GDPR-compliant privacy protections into our products and platform, commercial agreements and record-keeping practices to help us and our customers meet the compliance obligations of GDPR. However, additional EU laws and regulations (and member states' implementations thereof) further govern the protection of consumers and of electronic communications. If our efforts to comply with GDPR or other applicable U.S., federal, state or foreign laws and regulations are not successful, we may be subject to penalties and fines that would adversely impact our business and results of operations, and our ability to conduct business in the EU or other regions could be significantly impaired.
In addition, the Telephone Consumer Protection Act of 1991 ("TCPA"), restricts telemarketing and the use of automatic text messages without proper consent. The scope and interpretation of the laws that are or may be applicable to the delivery of text messages are continuously evolving and developing. If we do not comply with these laws, or regulations or if we become liable under these laws or regulations due to the failure of our customers to comply with these laws by obtaining proper consent, we could face direct liability.
Corporate Information
Twilio Inc. was incorporated in Delaware in March 2008. Our principal executive offices are located at 101 Spear Street, First Floor, San Francisco, California 94105, and our telephone number is (415) 390-2337. Our website address is www.twilio.com. Information contained on, or that can be accessed through, our website does not constitute part of this Annual Report on Form 10-K.
Twilio, the Twilio logo and other trademarks or service marks of Twilio appearing in this Annual Report on Form 10-K are the property of Twilio. Trade names, trademarks and service marks of other companies appearing in this Annual Report on Form 10-K are the property of their respective holders.
Information about Geographic Revenue
Information about geographic revenue is set forth in Note 11 of our Notes to our Consolidated Financial Statements included in Part II, Item 8, "Financial Statements and Supplementary Data" of this Annual Report on Form 10-K.
Available Information
The following filings are available through our investor relations website after we file them with the Securities and Exchange Commission ("SEC"): Annual Report on Form 10-K, Quarterly Reports on Form 10-Q and our Proxy Statement for our annual meeting of stockholders. These filings are also available for download free of charge on our investor relations website. Our investor relations website is located at http://investors.twilio.com. The SEC also maintains an Internet website that contains reports, proxy statements and other information about issuers, like us, that file electronically with the SEC. The address of that website is www.sec.gov.

14



We webcast our earnings calls and certain events we participate in or host with members of the investment community on our investor relations website. Additionally, we provide notifications of news or announcements regarding our financial performance, including SEC filings, investor events, press and earnings releases, and blogs as part of our investor relations website. Further corporate governance information, including our corporate governance guidelines and code of business conduct and ethics, is also available on our investor relations website under the heading "Corporate Governance." The contents of our websites are not intended to be incorporated by reference into this Annual Report on Form 10-K or in any other report or document we file with the SEC, and any references to our websites are intended to be inactive textual references only.
Item 1A. Risk Factors
A description of the risks and uncertainties associated with our business is set forth below. You should carefully consider the risks and uncertainties described below, together with all of the other information in this Annual Report on Form 10-K, including Part II, Item 7, “Management’s Discussion and Analysis of Financial Condition and Results of Operations” and our consolidated financial statements and related notes appearing elsewhere in this Annual Report on Form 10-K. The risks and uncertainties described below may not be the only ones we face. If any of the risks actually occur, our business, financial condition, results of operations and prospects could be materially and adversely affected. In that event, the market price of our Class A common stock could decline.
Risks Related to Our Business and Our Industry
The market for our products and platform is new and unproven, may decline or experience limited growth and is dependent in part on developers continuing to adopt our platform and use our products.
We were founded in 2008, and we have been developing and providing a cloud‑based platform that enables developers and organizations to integrate voice, messaging, video and email communications capabilities into their software applications. This market is relatively new and unproven and is subject to a number of risks and uncertainties. We believe that our revenue currently constitutes a significant portion of the total revenue in this market, and therefore, we believe that our future success will depend in large part on the growth, if any, of this market. The utilization of APIs by developers and organizations to build communications functionality into their applications is still relatively new, and developers and organizations may not recognize the need for, or benefits of, our products and platform. Moreover, if they do not recognize the need for and benefits of our products and platform, they may decide to adopt alternative products and services to satisfy some portion of their business needs. In order to grow our business and extend our market position, we intend to focus on educating developers and other potential customers about the benefits of our products and platform, expanding the functionality of our products and bringing new technologies to market to increase market acceptance and use of our platform. Our ability to expand the market that our products and platform address depends upon a number of factors, including the cost, performance and perceived value associated with such products and platform. The market for our products and platform could fail to grow significantly or there could be a reduction in demand for our products as a result of a lack of developer acceptance, technological challenges, competing products and services, decreases in spending by current and prospective customers, weakening economic conditions and other causes. If our market does not experience significant growth or demand for our products decreases, then our business, results of operations and financial condition could be adversely affected.
We have experienced rapid growth and expect our growth to continue, and if we fail to effectively manage our growth, then our business, results of operations and financial condition could be adversely affected.
We have experienced substantial growth in our business since inception. For example, our headcount has grown from 1,440 employees on December 31, 2018 to 2,905 employees on December 31, 2019. In addition, we are rapidly expanding our international operations. Our international headcount grew from 351 employees as of December 31, 2018 to 720 employees as of December 31, 2019. We expect to continue to expand our international operations in the future. We have also experienced significant growth in the number of customers, usage and amount of data that our platform and associated infrastructure support. This growth has placed and may continue to place significant demands on our corporate culture, operational infrastructure and management.
We believe that our corporate culture has been a critical component of our success. We have invested substantial time and resources in building our team and nurturing our culture. As we expand our business in the U.S. and non-U.S. regions and mature as a public company, we may find it difficult to maintain our corporate culture while managing this growth. Any failure to manage our anticipated growth and organizational changes in a manner that preserves the key aspects of our culture could hurt our chance for future success, including our ability to recruit and retain personnel, and effectively focus on and pursue our corporate objectives. This, in turn, could adversely affect our business, results of operations and financial condition.

15



In addition, in order to successfully manage our rapid growth, our organizational structure has become more complex. In order to manage these increasing complexities, we will need to continue to scale and adapt our operational, financial and management controls, as well as our reporting systems and procedures. The expansion of our systems and infrastructure will require us to commit substantial financial, operational and management resources before our revenue increases and without any assurances that our revenue will increase.
Finally, continued growth could strain our ability to maintain reliable service levels for our customers. If we fail to achieve the necessary level of efficiency in our organization as we grow, then our business, results of operations and financial condition could be adversely affected.
Our quarterly results may fluctuate, and if we fail to meet securities analysts’ and investors’ expectations, then the trading price of our Class A common stock and the value of your investment could decline substantially.
Our results of operations, including the levels of our revenue, cost of revenue, gross margin and operating expenses, have fluctuated from quarter to quarter in the past and may continue to vary significantly in the future. These fluctuations are a result of a variety of factors, many of which are outside of our control, may be difficult to predict and may or may not fully reflect the underlying performance of our business. If our quarterly results of operations or forward-looking quarterly and annual financial guidance fall below the expectations of investors or securities analysts, then the trading price of our Class A common stock could decline substantially. Some of the important factors that may cause our results of operations to fluctuate from quarter to quarter include:
our ability to retain and increase revenue from existing customers and attract new customers;
fluctuations in the amount of revenue from our Active Customer Accounts;
our ability to attract and retain enterprises and international organizations as customers;
our ability to introduce new products and enhance existing products;
competition and the actions of our competitors, including pricing changes and the introduction of new products, services and geographies;
changes in laws, industry standards, regulations or regulatory enforcement, in the United States or internationally, including SHAKEN/STIR and other robocalling prevention and anti-spam standards as well as enhanced Know-Your-Client processes that impact our ability to market, sell or deliver our products;
the number of new employees;
changes in network service provider fees that we pay in connection with the delivery of communications on our platform;
changes in cloud infrastructure fees that we pay in connection with the operation of our platform;
changes in our pricing as a result of our optimization efforts or otherwise;
reductions in pricing as a result of negotiations with our larger customers;
the rate of expansion and productivity of our sales force, including our enterprise sales force, which has been a focus of our recent expansion efforts;
changes in the size and complexity of our customer relationships;
the length and complexity of the sales cycle for our services, especially for sales to larger enterprises, government and regulated organizations;
change in the mix of products that our customers use;
change in the revenue mix of U.S. and international products;

16



the amount and timing of operating costs and capital expenditures related to the operations and expansion of our business, including investments in our international expansion, additional systems and processes and research and development of new products and services;
significant security breaches of, technical difficulties with, or interruptions to, the delivery and use of our products on our platform;
the timing of customer payments and any difficulty in collecting accounts receivable from customers;
general economic conditions that may adversely affect a prospective customer’s ability or willingness to adopt our products, delay a prospective customer’s adoption decision, reduce the revenue that we generate from the use of our products or affect customer retention;
changes in foreign currency exchange rates and our ability to effectively hedge our foreign currency exposure;
extraordinary expenses such as litigation or other dispute‑related settlement payments;
sales tax and other tax determinations by authorities in the jurisdictions in which we conduct business;
the impact of new accounting pronouncements;
expenses in connection with mergers, acquisitions or other strategic transactions and the follow-on costs of integration;
our ability to realize the anticipated benefits from the acquisition of SendGrid, including the ability to retain SendGrid customers and to cross-sell additional products; and
fluctuations in stock‑based compensation expense.
The occurrence of one or more of the foregoing and other factors may cause our results of operations to vary significantly. As such, we believe that quarter‑to‑quarter comparisons of our results of operations may not be meaningful and should not be relied upon as an indication of future performance. In addition, a significant percentage of our operating expenses is fixed in nature and is based on forecasted revenue trends. Accordingly, in the event of a revenue shortfall, we may not be able to mitigate the negative impact on our income (loss) and margins in the short term. If we fail to meet or exceed the expectations of investors or securities analysts, then the trading price of our Class A common stock could fall substantially, and we could face costly lawsuits, including securities class action suits.
Additionally, certain large scale events, such as major elections and sporting events, can significantly impact usage levels on our platform, which could cause fluctuations in our results of operations. We expect that significantly increased usage of all communications platforms, including ours, during certain seasonal and one‑time events could impact delivery and quality of our products during those events. We also tend to experience increased expenses in connection with the hosting of SIGNAL, our customer and developer conference, which we hosted in the third quarter of 2019 and plan to host annually. Such annual and one‑time events may cause fluctuations in our results of operations and may impact both our revenue and operating expenses.
If we are not able to maintain and enhance our brand and increase market awareness of our company and products, then our business, results of operations and financial condition may be adversely affected.
We believe that maintaining and enhancing the “Twilio” brand identity and increasing market awareness of our company and products, particularly among developers, is critical to achieving widespread acceptance of our platform, to strengthen our relationships with our existing customers and to our ability to attract new customers. The successful promotion of our brand will depend largely on our continued marketing efforts, our ability to continue to offer high quality products, our ability to be thought leaders in the cloud communications market and our ability to successfully differentiate our products and platform from competing products and services. Our brand promotion and thought leadership activities may not be successful or yield increased revenue. In addition, independent industry analysts often provide reviews of our products and competing products and services, which may significantly influence the perception of our products in the marketplace. If these reviews are negative or not as strong as reviews of our competitors’ products and services, then our brand may be harmed.

17



From time to time, our customers have complained about our products, such as complaints about our pricing and customer support. If we do not handle customer complaints effectively, then our brand and reputation may suffer, our customers may lose confidence in us and they may reduce or cease their use of our products. In addition, many of our customers post and discuss on social media about Internet‑based products and services, including our products and platform. Our success depends, in part, on our ability to generate positive customer feedback and minimize negative feedback on social media channels where existing and potential customers seek and share information. If actions we take or changes we make to our products or platform upset these customers, then their online commentary could negatively affect our brand, reputation and customer trust. Complaints or negative publicity about us, our products or our platform could materially and adversely impact our ability to attract and retain customers, our business, results of operations and financial condition.
The promotion of our brand also requires us to make substantial expenditures, and we anticipate that these expenditures will increase as our market becomes more competitive and as we expand into new markets. To the extent that these activities increase revenue, this revenue still may not be enough to offset the increased expenses we incur. If we do not successfully maintain and enhance our brand, then our business may not grow, we may see our pricing power reduced relative to competitors and we may lose customers, all of which would adversely affect our business, results of operations and financial condition.
Our business depends on customers increasing their use of our products, and any loss of customers or decline in their use of our products could materially and adversely affect our business, results of operations and financial condition.
Our ability to grow and generate incremental revenue depends, in part, on our ability to maintain and grow our relationships with existing customers (including any customers acquired in connection with our acquisitions) and to have them increase their usage of our platform. If our customers do not increase their use of our products, then our revenue may decline, and our results of operations may be harmed. Customers are charged based on the usage of our products. Most of our customers do not have long‑term contractual financial commitments to us and, therefore, most of our customers may reduce or cease their use of our products at any time without penalty or termination charges. Customers may terminate or reduce their use of our products for any number of reasons, including if they are not satisfied with our products, the value proposition of our products or our ability to meet their needs and expectations. We cannot accurately predict customers’ usage levels and the loss of customers or reductions in their usage levels of our products may each have a negative impact on our business, results of operations and financial condition and may cause our Dollar‑Based Net Expansion Rate to decline in the future if customers are not satisfied with our products, the value proposition of our products or our ability to meet their needs and expectations. If a significant number of customers cease using, or reduce their usage of our products, then we may be required to spend significantly more on sales and marketing than we currently plan to spend in order to maintain or increase revenue from customers. Such additional sales and marketing expenditures could adversely affect our business, results of operations and financial condition.
If we are unable to attract new customers in a cost‑effective manner, then our business, results of operations and financial condition would be adversely affected.
In order to grow our business, we must continue to attract new customers in a cost‑effective manner. We use a variety of marketing channels to promote our products and platform, such as developer events and developer evangelism, as well as search engine marketing and optimization. We periodically adjust the mix of our other marketing programs such as regional customer events, email campaigns, billboard advertising and public relations initiatives. If the costs of the marketing channels we use increase dramatically, then we may choose to use alternative and less expensive channels, which may not be as effective as the channels we currently use. As we add to or change the mix of our marketing strategies, we may need to expand into more expensive channels than those we are currently in, which could adversely affect our business, results of operations and financial condition. We will incur marketing expenses before we are able to recognize any revenue that the marketing initiatives may generate, and these expenses may not result in increased revenue or brand awareness. We have made in the past, and may make in the future, significant expenditures and investments in new marketing campaigns, and we cannot guarantee that any such investments will lead to the cost‑effective acquisition of additional customers. We also cannot guarantee that our current or future marketing efforts will be as effective in attracting new or existing customers to purchase products historically offered by SendGrid. If we are unable to maintain effective marketing programs, then our ability to attract new customers could be materially and adversely affected, our advertising and marketing expenses could increase substantially, and our results of operations may suffer.
If we do not develop enhancements to our products and introduce new products that achieve market acceptance, our business, results of operations and financial condition could be adversely affected.

18



Our ability to attract new customers and increase revenue from existing customers depends in part on our ability to enhance and improve our existing products, increase adoption and usage of our products and introduce new products. The success of any enhancements or new products depends on several factors, including timely completion, adequate quality testing, actual performance quality, market‑accepted pricing levels and overall market acceptance. Enhancements and new products that we develop may not be introduced in a timely or cost‑effective manner, may contain errors or defects, may have interoperability difficulties with our platform or other products or may not achieve the broad market acceptance necessary to generate significant revenue. Furthermore, our ability to increase the usage of our products depends, in part, on the development of new use cases for our products, which is typically driven by our developer community and may be outside of our control. We also have invested, and may continue to invest, in the acquisition of complementary businesses, technologies, services, products and other assets that expand the products that we can offer our customers. We may make these investments without being certain that they will result in products or enhancements that will be accepted by existing or prospective customers. Our ability to generate usage of additional products by our customers may also require increasingly sophisticated and more costly sales efforts and result in a longer sales cycle. If we are unable to successfully enhance our existing products to meet evolving customer requirements, increase adoption and usage of our products, develop new products, or if our efforts to increase the usage of our products are more expensive than we expect, then our business, results of operations and financial condition would be adversely affected.
The market in which we participate is intensely competitive, and if we do not compete effectively, our business, results of operations and financial condition could be harmed.
The market for cloud communications is rapidly evolving, significantly fragmented and highly competitive, with relatively low barriers to entry in some segments. The principal competitive factors in our market include completeness of offering, credibility with developers, global reach, ease of integration and programmability, product features, platform scalability, reliability, deliverability, security and performance, brand awareness and reputation, the strength of sales and marketing efforts, customer support, as well as the cost of deploying and using our products. Our competitors fall into four primary categories:
legacy on‑premise vendors, such as Avaya and Cisco;
regional network service providers that offer limited developer functionality on top of their own physical infrastructure;
smaller software companies that compete with portions of our product line; and
software‑as‑a‑service (“SaaS”) companies and cloud platform vendors that offer prepackaged applications and platforms.
Some of our competitors and potential competitors are larger and have greater name recognition, longer operating histories, more established customer relationships, larger budgets and significantly greater resources than we do. In addition, they have the operating flexibility to bundle competing products and services at little or no perceived incremental cost, including offering them at a lower price as part of a larger sales transaction. As a result, our competitors may be able to respond more quickly and effectively than we can to new or changing opportunities, technologies, standards or customer requirements. In addition, some competitors may offer products or services that address one or a limited number of functions at lower prices, with greater depth than our products or in different geographies. Our current and potential competitors may develop and market new products and services with comparable functionality to our products, and this could lead to us having to decrease prices in order to remain competitive. Customers utilize our products in many ways and use varying levels of functionality that our products offer or are capable of supporting or enabling within their applications. Customers that use many of the features of our products or use our products to support or enable core functionality for their applications may have difficulty or find it impractical to replace our products with a competitor’s products or services, while customers that use only limited functionality may be able to more easily replace our products with competitive offerings. Our customers also may choose to build some of the functionality our products provide, which may limit or eliminate their demand for our products.
With the introduction of new products and services and new market entrants, we expect competition to intensify in the future. In addition, some of our customers may choose to use our products and our competitors’ products at the same time. Further, customers and consumers may choose to adopt other forms of electronic communications or alternative communication platforms.
Moreover, as we expand the scope of our products, we may face additional competition. If one or more of our competitors were to merge or partner with another of our competitors, the change in the competitive landscape could also

19



adversely affect our ability to compete effectively. In addition, some of our competitors have lower list prices than us, which may be attractive to certain customers even if those products have different or lesser functionality. If we are unable to maintain our current pricing due to competitive pressures, our margins will be reduced and our business, results of operations and financial condition would be adversely affected. In addition, pricing pressures and increased competition generally could result in reduced revenue, reduced margins, increased losses or the failure of our products to achieve or maintain widespread market acceptance, any of which could harm our business, results of operations and financial condition.
We have a history of losses and we are uncertain about our future profitability.
We have incurred net losses in each year since our inception, including net losses of $307.1 million, $121.9 million and $63.7 million in the years ended December 31, 2019, 2018 and 2017, respectively. We had an accumulated deficit of $678.8 million as of December 31, 2019. We expect to continue to expend substantial financial and other resources on, among other things:
investments in our engineering team, improvements in security and data protection, the development of new products, features and functionality and enhancements to our platform;
sales and marketing, including the continued expansion of our direct sales organization and marketing programs, especially for enterprises and for organizations outside of the United States, and expanding our programs directed at increasing our brand awareness among current and new developers;
expansion of our operations and infrastructure, both domestically and internationally; and
general administration, including legal, accounting and other expenses related to being a public company.
These investments may not result in increased revenue or growth of our business. We also expect that our revenue growth rate will decline over time. Accordingly, we may not be able to generate sufficient revenue to offset our expected cost increases and achieve and sustain profitability. If we fail to achieve and sustain profitability, then our business, results of operations and financial condition would be adversely affected.
If we are unable to increase adoption of our products by enterprises, our business, results of operations and financial condition may be adversely affected.
Historically, we have relied on the adoption of our products by software developers through our self‑service model for a significant majority of our revenue, and we currently generate only a small portion of our revenue from enterprise customers. Our ability to increase our customer base, especially among enterprises, and achieve broader market acceptance of our products will depend, in part, on our ability to effectively organize, focus and train our sales and marketing personnel. We have limited experience selling to enterprises and only recently established an enterprise‑focused sales force.
Our ability to convince enterprises to adopt our products will depend, in part, on our ability to attract and retain sales personnel with experience selling to enterprises. We believe that there is significant competition for experienced sales professionals with the skills and technical knowledge that we require. Our ability to achieve significant revenue growth in the future will depend, in part, on our ability to recruit, train and retain a sufficient number of experienced sales professionals, particularly those with experience selling to enterprises. In addition, even if we are successful in hiring qualified sales personnel, new hires require significant training and experience before they achieve full productivity, particularly for sales efforts targeted at enterprises and new territories. Our recent hires and planned hires may not become as productive as quickly as we expect, and we may be unable to hire or retain sufficient numbers of qualified individuals in the future in the markets where we do business. Because we do not have a long history of targeting our sales efforts at enterprises, we cannot predict whether, or to what extent, our sales will increase as we organize and train our sales force or how long it will take for sales personnel to become productive.
As we seek to increase the adoption of our products by enterprises, including products like Flex, which is primarily aimed at complex contact center implementations at larger companies, we expect to incur higher costs and longer sales cycles. In the enterprise market segment, the decision to adopt our products may require the approval of multiple technical and business decision makers, including legal, security, compliance, procurement, operations and IT. In addition, while enterprise customers may quickly deploy our products on a limited basis, before they will commit to deploying our products at scale, they often require extensive education about our products and significant customer support time, engage in protracted pricing negotiations and seek to secure readily available development resources. In addition, sales cycles for enterprises are inherently more complex and less predictable than the sales through our self‑service model, and some enterprise customers may not use

20



our products enough to generate revenue that justifies the cost to obtain such customers. In addition, these complex and resource intensive sales efforts could place additional strain on our product and engineering resources. Further, enterprises, including some of our customers, may choose to develop their own solutions that do not include our products. They also may demand reductions in pricing as their usage of our products increases, which could have an adverse impact on our gross margin. As a result of our limited experience selling and marketing to enterprises, our efforts to sell to these potential customers may not be successful. If we are unable to increase the revenue that we derive from enterprises, then our business, results of operations and financial condition may be adversely affected.
If we are unable to expand our relationships with existing technology partner customers and add new technology partner customers, our business, results of operations and financial condition could be adversely affected.
We believe that the continued growth of our business depends in part upon developing and expanding strategic relationships with technology partner customers. Technology partner customers embed our software products in their solutions, such as software applications for contact centers and sales force and marketing automation, and then sell such solutions to other businesses. When potential customers do not have the available developer resources to build their own applications, we refer them to either our technology partners who embed our products in the solutions that they sell to other businesses or our consulting partners who provide consulting and development services for organizations that have limited software development expertise to build our platform into their software applications.
As part of our growth strategy, we intend to expand our relationships with existing technology partner customers and add new technology partner customers. If we fail to expand our relationships with existing technology partner customers or establish relationships with new technology partner customers in a timely and cost‑effective manner, or at all, then our business, results of operations and financial condition could be adversely affected. Additionally, even if we are successful at building these relationships but there are problems or issues with integrating our products into the solutions of these customers, our reputation and ability to grow our business may be harmed.
We rely upon Amazon Web Services to operate our platform, and any disruption of or interference with our use of Amazon Web Services would adversely affect our business, results of operations and financial condition.
We outsource a substantial majority of our cloud infrastructure to Amazon Web Services (“AWS”), which hosts our products and platform. Our customers need to be able to access our platform at any time, without interruption or degradation of performance. AWS runs its own platform that we access, and we are, therefore, vulnerable to service interruptions at AWS. We have experienced, and expect that in the future we may experience interruptions, delays and outages in service and availability due to a variety of factors, including infrastructure changes, human or software errors, website hosting disruptions and capacity constraints. Capacity constraints could be due to a number of potential causes, including technical failures, natural disasters, fraud or security attacks. For instance, in September 2015, AWS suffered a significant outage that had a widespread impact on the ability of our customers to use several of our products. In addition, if our security, or that of AWS, is compromised, or our products or platform are unavailable or our users are unable to use our products within a reasonable amount of time or at all, then our business, results of operations and financial condition could be adversely affected. In some instances, we may not be able to identify the cause or causes of these performance problems within a period of time acceptable to our customers. It may become increasingly difficult to maintain and improve our platform performance, especially during peak usage times, as our products become more complex and the usage of our products increases. To the extent that we do not effectively address capacity constraints, either through AWS or alternative providers of cloud infrastructure, our business, results of operations and financial condition may be adversely affected. In addition, any changes in service levels from AWS may adversely affect our ability to meet our customers’ requirements.
The substantial majority of the services we use from AWS are for cloud‑based server capacity and, to a lesser extent, storage and other optimization offerings. AWS enables us to order and reserve server capacity in varying amounts and sizes distributed across multiple regions. We access AWS infrastructure through standard IP connectivity. AWS provides us with computing and storage capacity pursuant to an agreement that continues until terminated by either party. AWS may terminate the agreement for cause upon notice and upon our failure to cure a breach within 30 days from the date of such notification. Although we expect that we could receive similar services from other third parties, if any of our arrangements with AWS are terminated, we could experience interruptions on our platform and in our ability to make our products available to customers, as well as delays and additional expenses in arranging alternative cloud infrastructure services.
Any of the above circumstances or events may harm our reputation, erode customer trust, cause customers to stop using our products, impair our ability to increase revenue from existing customers, impair our ability to grow our customer base, subject us to financial penalties and liabilities under our service level agreements and otherwise harm our business, results of operations and financial condition.

21



To deliver our products, we rely on network service providers and internet service providers for our network service and connectivity and disruption or deterioration in the quality of these services could adversely effect our business, results of operations and financial condition.
We currently interconnect with network service providers around the world to enable the use by our customers of our products over their networks. Although we are in the process of acquiring authorization in many countries for direct access to phone numbers, we expect that we will continue to rely on network service providers for these services. Where we don't have direct access to phone numbers, our reliance on network service providers has reduced our operating flexibility, ability to make timely service changes and control quality of service. In addition, the fees that we are charged by network service providers may change daily or weekly, while we do not typically change our customers’ pricing as rapidly.
At times, network service providers have instituted additional fees due to regulatory, competitive or other industry related changes that increase our network costs. For example, in February 2020, a major U.S. mobile carrier introduced a new Application to Person (A2P) SMS service offering that adds a new fee for A2P SMS messages delivered to its subscribers. We expect other U.S. mobile carriers to follow suit. While we have historically responded to these types of fee increases through a combination of further negotiating efforts with our network service providers, absorbing the increased costs or changing our prices to customers, there is no guarantee that we will continue to be able to do so in the future without a material negative impact to our business. In the case of this new A2P SMS fee, we are passing these fees on to our customers who are sending SMS messages to this carrier’s subscribers. This is expected to increase our revenue and cost of revenue, but it is not expected to impact the gross profit dollars received for sending these messages. However, mathematically this would still have a negative impact on our gross margins. Additionally, our ability to respond to any new fees may be constrained if all network service providers in a particular market impose equivalent fee structures, if the magnitude of the fees is disproportionately large when compared to the underlying prices paid by our customers, or if the market conditions limit our ability to increase the price we charge our customers.
Furthermore, many of these network service providers do not have long‑term committed contracts with us and may interrupt services or terminate their agreements with us without notice. If a significant portion of our network service providers stop providing us with access to their infrastructure, fail to provide these services to us on a cost‑effective basis, cease operations, or otherwise terminate these services, the delay caused by qualifying and switching to other network service providers could be time consuming and costly and could adversely affect our business, results of operations and financial condition. Further, if problems occur with our network service providers, it may cause errors or poor quality communications with our products, and we could encounter difficulty identifying the source of the problem. The occurrence of errors or poor quality communications on our products, whether caused by our platform or a network service provider, may result in the loss of our existing customers or the delay of adoption of our products by potential customers and may adversely affect our business, results of operations and financial condition.
We also interconnect with internet service providers around the world to enable the use of our email products by our customers, and we expect that we will continue to rely on internet service providers for network connectivity going forward. Our reliance on internet service providers reduces our control over quality of service and exposes us to potential service outages and rate fluctuations. If a significant portion of our internet service providers stop providing us with access to their network infrastructure, fail to provide access on a cost-effective basis, cease operations, or otherwise terminate access, the delay caused by qualifying and switching to other internet service providers could be time consuming and costly and could adversely affect our business, results of operations, and financial condition.
Our future success depends in part on our ability to drive the adoption of our products by international customers.
In the years ended December 31, 2019, 2018 and 2017, we derived 29%, 25% and 23% of our revenue, respectively, from customer accounts located outside the United States. The future success of our business will depend, in part, on our ability to expand our customer base worldwide. While we have been rapidly expanding our sales efforts internationally, our experience in selling our products outside of the United States is limited. Furthermore, our developer‑first business model may not be successful or have the same traction outside the United States. As a result, our investment in marketing our products to these potential customers may not be successful. If we are unable to increase the revenue that we derive from international customers, then our business, results of operations and financial condition may be adversely affected.
We are in the process of expanding our international operations, which exposes us to significant risks.
We are continuing to expand our international operations to increase our revenue from customers outside of the United States as part of our growth strategy. Between December 31, 2018 and December 31, 2019, our international headcount grew from 351 employees to 720 employees. We expect to open additional international offices and hire employees to work at these

22



offices in order to reach new customers and gain access to additional technical talent. Operating in international markets requires significant resources and management attention and will subject us to regulatory, economic and political risks in addition to those we already face in the United States. Because of our limited experience with international operations or with developing and managing sales in international markets, our international expansion efforts may not be successful.
In addition, we will face risks in doing business internationally that could adversely affect our business, including:
exposure to political developments in the United Kingdom (“U.K.”), including the departure of the U.K. from the European Union ("EU") ("Brexit"), which has created an uncertain political and economic environment, instability for businesses, volatility in global financial markets and the value of foreign currencies, all of which could disrupt trade, the sale of our services and the mobility of our employees and contractors between the United Kingdom, EU and other jurisdictions. Any long–term impact from Brexit on our business and operations will depend, in part, on the outcome of the U.K.'s negotiations on tariffs, tax treaties, trade, regulatory, and other matters and may require us to expend significant time and expense to make adjustments to our business and operations.
the difficulty of managing and staffing international operations and the increased operations, travel, infrastructure and legal compliance costs associated with servicing international customers and operating numerous international locations;
our ability to effectively price our products in competitive international markets;
new and different sources of competition or other changes to our current competitive landscape;
understanding and reconciling different technical standards, data privacy and telecommunications regulations, registration and certification requirements outside the United States, which could prevent customers from deploying our products or limit their usage;
our ability to comply with the General Data Protection Regulation ("GDPR"), which went into effect on May 25, 2018 and laws, regulations and industry standards relating to data privacy, data localization and security enacted in countries and other regions in which we operate or do business;
potentially greater difficulty collecting accounts receivable and longer payment cycles;
higher or more variable network service provider fees outside of the United States;
the need to adapt and localize our products for specific countries;
the need to offer customer support in various languages;
difficulties in understanding and complying with local laws, regulations and customs in non-U.S. jurisdictions;
export controls and economic sanctions administered by the Department of Commerce Bureau of Industry and Security and the Treasury Department’s Office of Foreign Assets Control;
compliance with various anti‑bribery and anti‑corruption laws such as the Foreign Corrupt Practices Act and United Kingdom Bribery Act of 2010;
changes in international trade policies, tariffs and other non‑tariff barriers, such as quotas and local content rules;
more limited protection for intellectual property rights in some countries;
adverse tax consequences;
fluctuations in currency exchange rates, which could increase the price of our products outside of the United States, increase the expenses of our international operations and expose us to foreign currency exchange rate risk;
currency control regulations, which might restrict or prohibit our conversion of other currencies into U.S. dollars;

23



restrictions on the transfer of funds;
deterioration of political relations between the United States and other countries;
the impact of natural disasters and public health epidemics on employees, contractors, customers, partners, travel and the global economy; and
political or social unrest or economic instability in a specific country or region in which we operate, which could have an adverse impact on our operations in that location.
Also, due to costs from our international expansion efforts and network service provider fees outside of the United States, which generally are higher than domestic rates, our gross margin for international customers is typically lower than our gross margin for domestic customers. As a result, our gross margin may be impacted and fluctuate as we expand our operations and customer base worldwide.
Our failure to manage any of these risks successfully could harm our international operations, and adversely affect our business, results of operations and financial condition.
Our products and platform and our business are subject to a variety of U.S. and international laws and regulations, including those regarding privacy, data protection and information security, and our customers may be subject to regulations related to the handling and transfer of certain types of sensitive and confidential information. Any failure of our products to comply with or enable our customers and channel partners to comply with applicable laws and regulations would harm our business, results of operations and financial condition.
We and our customers that use our products may be subject to privacy‑ and data protection‑related laws and regulations that impose obligations in connection with the collection, processing and use of personal data, financial data, health or other similar data. The U.S. federal and various state and foreign governments have adopted or proposed limitations on, or requirements regarding, the collection, distribution, use, security and storage of personal data of individuals. The U.S. Federal Trade Commission and numerous state attorneys general are applying federal and state consumer protection laws to impose standards on the online collection, use and dissemination of data, and to the security measures applied to such data.
Similarly, many foreign countries and governmental bodies, including the EU member states, have laws and regulations concerning the collection and use of personal data obtained from individuals located in the EU or by businesses operating within their jurisdiction, which are often more restrictive than those in the United States. Laws and regulations in these jurisdictions apply broadly to the collection, use, storage, disclosure and security of personal data that identifies or may be used to identify an individual, such as names, telephone numbers, email addresses and, in some jurisdictions, IP addresses and other online identifiers.
For example, in April 2016 the EU adopted the GDPR, which took full effect on May 25, 2018. The GDPR enhances data protection obligations for businesses and requires service providers (data processors) processing personal data on behalf of customers to cooperate with European data protection authorities, implement security measures and keep records of personal data processing activities. Noncompliance with GDPR can trigger fines equal to or greater of €20 million or 4% of global annual revenues. Given the breadth and depth of changes in data protection obligations, preparing to meet the requirements of GDPR has required significant time and resources, including a review of our technology and systems currently in use against the requirements of GDPR. There are also additional EU laws and regulations (and member states implementations thereof) which govern the protection of consumers and of electronic communications. If our efforts to comply with GDPR or other applicable EU laws and regulations are not successful, we may be subject to penalties and fines that would adversely impact our business and results of operations, and our ability to conduct business in the EU could be significantly impaired.
We have in the past relied on the EU‑U.S. and the Swiss‑U.S. Privacy Shield frameworks approved by the European Commission in July 2016 and the Swiss Government in January 2017, respectively, which were designed to allow U.S. corporations to self‑certify to the U.S. Department of Commerce and publicly commit to comply with the Privacy Shield requirements to freely import personal data from the EU and Switzerland. However, ongoing legal challenges to these frameworks has resulted in some uncertainty as to their validity. While our Binding Corporate Rules, approved in May 2018, now serve as our primary mechanism to legitimize data transfers from the European Economic Area, we may nonetheless experience hesitancy, reluctance, or refusal by European or multinational customers to continue to use our services due to the potential risk exposure to such customers as a result of a European Union Court of Justice ruling negatively impacting the Privacy Shield frameworks. We and our customers are at risk of enforcement actions taken by an EU data protection authority until such point in time that we are able to ensure that all data transfers to us from the European Economic Area are legitimized.

24



In addition, as the United Kingdom transitions out of the EU, we may encounter additional complexity with respect to data privacy and data transfers to and from the U.K.
Furthermore, outside of the EU, we continue to see increased regulation of data privacy and security, including the adoption of more stringent subject matter specific state laws in the United States. For example, on July 8, 2019, Brazil enacted the General Data Protection Law (Lei Geral de Proteção de Dados Pessoais) (Law No. 13,709/2018) ("LGPD") regulating the processing of personal data, which will take effect in August 2020. Also, on June 28, 2018, California enacted the California Consumer Privacy Act ("CCPA"), which took effect on January 1, 2020. The CCPA gives California residents expanded rights to access and delete their personal information, opt out of certain personal information sharing, and receive detailed information about how their personal information is used. The CCPA provides for civil penalties for violations, as well as a private right of action for data breaches that is expected to increase data breach litigation. The CCPA may increase our compliance costs and potential liability. Some observers have noted that the CCPA could mark the beginning of a trend toward more stringent state privacy legislation in the U.S., which could increase our potential liability and adversely affect our business.
As well, we continue to see jurisdictions imposing data localization laws, which require personal information, or certain subcategories of personal information to be stored in the jurisdiction of origin. These regulations may inhibit our ability to expand into those markets or prohibit us from continuing to offer services in those markets without significant additional costs.
The uncertainty and changes in the requirements of multiple jurisdictions may increase the cost of compliance, delay or reduce demand for our services, restrict our ability to offer services in certain locations, impact our customers’ ability to deploy our solutions in certain jurisdictions, or subject us to sanctions, by national data protection regulators, all of which could harm our business, financial condition and results of operations.
Additionally, although we endeavor to have our products and platform comply with applicable laws and regulations, these and other obligations may be modified, they may be interpreted and applied in an inconsistent manner from one jurisdiction to another, and they may conflict with one another, other regulatory requirements, contractual commitments or our internal practices.
We also may be bound by contractual obligations relating to our collection, use and disclosure of personal, financial and other data or may find it necessary or desirable to join industry or other self‑regulatory bodies or other privacy‑ or data protection‑related organizations that require compliance with their rules pertaining to privacy and data protection.
We expect that there will continue to be new proposed laws, rules of self‑regulatory bodies, regulations and industry standards concerning privacy, data protection and information security in the United States, the European Union and other jurisdictions, and we cannot yet determine the impact such future laws, rules, regulations and standards may have on our business. Moreover, existing U.S. federal and various state and foreign privacy‑ and data protection‑related laws and regulations are evolving and subject to potentially differing interpretations, and various legislative and regulatory bodies may expand current or enact new laws and regulations regarding privacy‑ and data protection‑related matters. Because global laws, regulations and industry standards concerning privacy and data security have continued to develop and evolve rapidly, it is possible that we or our products or platform may not be, or may not have been, compliant with each such applicable law, regulation and industry standard and compliance with such new laws or to changes to existing laws may impact our business and practices, require us to expend significant resources to adapt to these changes, or to stop offering our products in certain countries. These developments could adversely affect our business, results of operations and financial condition.
Any failure or perceived failure by us, our products or our platform to comply with new or existing U.S., EU or other foreign privacy or data security laws, regulations, policies, industry standards or legal obligations, or any security incident that results in the unauthorized access to, or acquisition, release or transfer of, personal data or other customer data may result in governmental investigations, inquiries, enforcement actions and prosecutions, private litigation, fines and penalties, adverse publicity or potential loss of business. For example, in February 2016, a putative class action complaint was filed in the Alameda County Superior Court in California and alleged that our products permitted the interception, recording and disclosure of communications at certain of our customers' request in a manner that violated the California Invasion of Privacy Act. This litigation has now settled, but actions in the future could lead to similar claims and include damages and related penalties that could divert management’s attention and resources, as well as adversely affect our brand, business, results of operations and financial condition.
Certain of our products are subject to telecommunications‑related regulations, and future legislative or regulatory actions could adversely affect our business, results of operations and financial condition.

25



As a provider of communications products, we are subject to existing or potential Federal Communications Commission (“FCC”) regulations relating to privacy, telecommunications, consumer protection and other requirements. In addition, classification of our voice communications products as telecommunications or interconnected VoIP services or the extension of telecommunications regulations to our non-interconnected VoIP services could result in additional federal and state regulatory obligations. If we do not comply with FCC rules and regulations, we could be subject to FCC enforcement actions, fines, loss of licenses and possibly restrictions on our ability to operate or offer certain of our products. Any enforcement action by the FCC, which may be a public process, would hurt our reputation in the industry, could erode customer trust, possibly impair our ability to sell our products to customers and could adversely affect our business, results of operations and financial condition.
Our products are subject to a number of FCC regulations and laws that are administered by the FCC. Among others, we must comply (in whole or in part) with:
the Communications Act of 1934, as amended, which regulates communications services and the provision of such services;
the Telephone Consumer Protection Act, which limits the use of automatic dialing systems, artificial or prerecorded voice messages, SMS text messages and fax machines;
the Communications Assistance for Law Enforcement Act (“CALEA”), which requires covered entities to assist law enforcement in undertaking electronic surveillance;
requirements to safeguard the privacy of certain customer information;
payment of annual FCC regulatory fees and taxes based on our interstate and international revenues;
rules pertaining to access to our services by people with disabilities and contributions to the Telecommunications Relay Services fund; and
FCC rules regarding the use of customer proprietary network information.
In addition, Congress and the FCC are attempting to mitigate the scourge of robocalls by requiring participation in a technical standard called SHAKEN/STIR, which allows carriers to authenticate caller ID, prohibiting malicious spoofing.
If we do not comply with any current or future rules or regulations that apply to our business, we could be subject to substantial fines and penalties, and we may have to restructure our offerings, exit certain markets or raise the price of our products. In addition, any uncertainty regarding whether particular regulations apply to our business, and how they apply, could increase our costs or limit our ability to grow.
As we continue to expand internationally, we have become subject to telecommunications laws and regulations in the foreign countries where we offer our products. Internationally, we currently offer our products in over 180 countries.
Our international operations are subject to country‑specific governmental regulation and related actions that have increased and may continue to increase our costs or impact our products and platform or prevent us from offering or providing our products in certain countries. Moreover, the regulation of communications platform-as-a-service ("CPaaS") companies like us is continuing to evolve internationally and many existing regulations may not fully contemplate the CPaaS business model or how they fit into the communications regulatory framework. As a result, interpretation and enforcement of regulations often involve significant uncertainties. Regulators could claim that our products or services are subject to licensing and communications regulatory requirements and could increase the level of scrutiny and enforcement they apply. Future legislative, regulatory or judicial actions impacting CPaaS services could also increase the cost and complexity of compliance and expose us to liability. For example, in some countries, we are not considered a regulated telecommunications business subject to regulations surrounding payment into universal service funds and provision of emergency services but in other countries the provision of VoIP services may be a regulated telecommunications business. Certain of our products may be used by customers located in countries where voice and other forms of IP communications may be illegal or require special licensing or in countries on a U.S. embargo list. Even where our products are reportedly illegal or become illegal or where users are located in an embargoed country, users in those countries may be able to continue to use our products in those countries notwithstanding the illegality or embargo. We may be subject to penalties or governmental action if consumers continue to use our products in countries where it is illegal to do so or if we use a local partner to provide services in a country and the local partner does not comply with applicable governmental regulations. Any such penalties or governmental action may be costly and may harm our business and damage our brand and reputation. We may be required to incur additional expenses to meet

26



applicable international regulatory requirements or be required to raise the prices of services, or restructure or discontinue those services if required by law or if we cannot or will not meet those requirements. Any of the foregoing could adversely affect our business, results of operations and financial condition.
If we are unable to obtain or retain geographical, regional, local or tollfree numbers, or to effectively process requests to port such numbers in a timely manner due to industry regulations, our business and results of operations may be adversely affected.
Our future success depends in part on our ability to obtain allocations of geographical, regional, local and toll‑free direct inward dialing numbers (“DIDs”), in the United States and foreign countries at a reasonable cost and without overly burdensome restrictions. Our ability to obtain allocations of, assign and retain DIDs depends on factors outside of our control, such as applicable regulations, the practices of authorities that administer national numbering plans or of network service providers from whom we can provision DIDs, such as offering DIDs with conditional minimum volume call level requirements, the cost of these DIDs and the level of overall competitive demand for new DIDs.
In addition, in order to obtain allocations of, assign and retain telephone numbers in the European Union or certain other regions, we are often required to be licensed by local telecommunications regulatory authorities, some of which have been increasingly monitoring and regulating the categories of phone numbers that are eligible for provisioning to our customers. We have obtained licenses, and are in the process of obtaining licenses in various countries in which we do business, but in some countries, the regulatory regime around provisioning of phone numbers is unclear, subject to change over time, and sometimes may conflict from jurisdiction to jurisdiction. Furthermore, these regulations and governments’ approach to their enforcement, as well as our products and services, are still evolving and we may be unable to maintain compliance with applicable regulations, or enforce compliance by our customers, on a timely basis or without significant cost. Also, compliance with these types of regulation may require changes in products or business practices that result in reduced revenue. If we or our customers use phone numbers in these countries in a manner that violates applicable rules and regulations, we may also be subject to significant penalties or governmental action, including government‑initiated audits and, in extreme cases, may be precluded from doing business in that particular country. In the event of such non‑compliance, we may be forced to reclaim phone numbers from our customers, which could result in loss of customers, breach of contract claims, loss of revenue, reputational harm, and erosion of customer trust, all of which could have a material adverse effect on our business, results of operations and financial condition.
    
Due to their limited availability, there are certain popular area code prefixes that we generally cannot obtain. Our inability to acquire or retain DIDs for our operations would make our voice and messaging products less attractive to potential customers in the affected local geographic areas. In addition, future growth in our customer base, together with growth in the customer bases of other providers of cloud communications, has increased, which increases our dependence on needing sufficiently large quantities of DIDs. It may become increasingly difficult to source larger quantities of DIDs as we scale and we may need to pay higher costs for DIDs, and DIDs may become subject to more stringent regulation or conditions of usage such as the registration and on‑going compliance requirements discussed above.
Additionally, in some geographies, we support number portability, which allows our customers to transfer their existing phone numbers to us and thereby retain their existing phone numbers when subscribing to our voice and messaging products. Transferring existing numbers is a manual process that can take up to 15 business days or longer to complete. Any delay that we experience in transferring these numbers typically results from the fact that we depend on network service providers to transfer these numbers, a process that we do not control, and these network service providers may refuse or substantially delay the transfer of these numbers to us. Number portability is considered an important feature by many potential customers, and if we fail to reduce any related delays, then we may experience increased difficulty in acquiring new customers.

Any of the foregoing factors could adversely affect our business, results of operations and financial condition.
If we fail to adapt and respond effectively to rapidly changing technology, evolving industry standards, changing regulations, and changing customer needs, requirements or preferences, our products may become less competitive.
The market for communications in general, and cloud communications in particular, is subject to rapid technological change, evolving industry standards, changing regulations, as well as changing customer needs, requirements and preferences. The success of our business will depend, in part, on our ability to adapt and respond effectively to these changes on a timely basis. If we are unable to develop new products that satisfy our customers and provide enhancements and new features for our existing products that keep pace with rapid technological and industry change, including but not limited to SHAKEN/STIR, our business, results of operations and financial condition could be adversely affected. If new technologies emerge that are able to deliver competitive products and services at lower prices, more efficiently, more conveniently or more securely, such technologies could adversely impact our ability to compete effectively.

27



Our platform must integrate with a variety of network, hardware, mobile and software platforms and technologies, and we need to continuously modify and enhance our products and platform to adapt to changes and innovation in these technologies. For example, Apple, Google and other cell‑phone operating system providers or inbox service providers have developed and, may in the future develop, new applications or functions intended to filter spam and unwanted phone calls, messages or emails. Similarly, our network service providers may adopt new filtering technologies in an effort to combat spam or robocalling. Such technologies may inadvertently filter desired messages or calls to or from our customers. If cell-phone operating system providers, network service providers, our customers or their end users adopt new software platforms or infrastructure, we may be required to develop new versions of our products to work with those new platforms or infrastructure. This development effort may require significant resources, which would adversely affect our business, results of operations and financial condition. Any failure of our products and platform to operate effectively with evolving or new platforms and technologies could reduce the demand for our products. If we are unable to respond to these changes in a cost‑effective manner, our products may become less marketable and less competitive or obsolete, and our business, results of operations and financial condition could be adversely affected.
We typically provide monthly uptime service level commitments of up to 99.95% under our agreements with customers. If we fail to meet these contractual commitments, then our business, results of operations and financial condition could be adversely affected.
Our agreements with customers typically provide for service level commitments. If we suffer extended periods of downtime for our products or platform and we are unable to meet these commitments, then we are contractually obligated to provide a service credit, which is typically 10% of the customer’s amounts due for the month in question. In addition, the performance and availability of AWS, which provides our cloud infrastructures is outside of our control and, therefore, we are not in full control of whether we meet our service level commitments. As a result, our business, results of operations and financial condition could be adversely affected if we suffer unscheduled downtime that exceeds the service level commitments we have made to our customers. Any extended service outages could adversely affect our business and reputation and erode customer trust.
Breaches of our networks or systems, or those of AWS or our service providers, could degrade our ability to conduct our business, compromise the integrity of our products, platform and data, result in significant data losses and the theft of our intellectual property, damage our reputation, expose us to liability to third parties and require us to incur significant additional costs to maintain the security of our networks and data.
We depend upon our IT systems to conduct virtually all of our business operations, ranging from our internal operations and research and development activities to our marketing and sales efforts and communications with our customers and business partners. Individuals or entities may attempt to penetrate our network security, or that of our platform, and to cause harm to our business operations, including by misappropriating our proprietary information or that of our customers, employees and business partners or to cause interruptions of our products and platform. In particular, cyberattacks and other malicious internet-based activity continue to increase in frequency and in magnitude generally, and cloud-based companies have been targeted in the past. In addition to threats from traditional computer hackers, malicious code (such as malware, viruses, worms, and ransomware), employee theft or misuse, password spraying, phishing, credential stuffing, and denial-of-service attacks, we also face threats from sophisticated organized crime, nation-state, and nation-state supported actors who engage in attacks (including advanced persistent threat intrusions) that add to the risk to our systems (including those hosted on AWS or other cloud services), internal networks, our customers’ systems and the information that they store and process. While we devote significant financial and personnel resources to implement and maintain security measures, because the techniques used by such individuals or entities to access, disrupt or sabotage devices, systems and networks change frequently and may not be recognized until launched against a target, we may be required to make further investments over time to protect data and infrastructure as cybersecurity threats develop, evolve and grow more complex over time. We may also be unable to anticipate these techniques, and we may not become aware in a timely manner of such a security breach, which could exacerbate any damage we experience. Additionally, we depend upon our employees and contractors to appropriately handle confidential and sensitive data, including customer data, and to deploy our IT resources in a safe and secure manner that does not expose our network systems to security breaches or the loss of data. Any data security incidents, including internal malfeasance or inadvertent disclosures by our employees or a third party's fraudulent inducement of our employees to disclose information, unauthorized access or usage, virus or similar breach or disruption of us or our service providers, such as AWS, could result in loss of confidential information, damage to our reputation, erosion of customer trust, loss of customers, litigation, regulatory investigations, fines, penalties and other liabilities. Accordingly, if our cybersecurity measures or those of AWS or our service providers, fail to protect against unauthorized access, attacks (which may include sophisticated cyberattacks), compromise or the mishandling of data by our employees and contractors, then our reputation, customer trust, business, results of operations and financial condition could be adversely affected. While we maintain errors, omissions, and cyber liability insurance policies covering certain security and privacy damages, we cannot be certain that our existing insurance coverage will continue to be

28



available on acceptable terms or will be available in sufficient amounts to cover the potentially significant losses that may result from a security incident or breach or that the insurer will not deny coverage as to any future claim.
Defects or errors in our products could diminish demand for our products, harm our business and results of operations and subject us to liability.
Our customers use our products for important aspects of their businesses, and any errors, defects or disruptions to our products and any other performance problems with our products could damage our customers’ businesses and, in turn, hurt our brand and reputation and erode customer trust. We provide regular updates to our products, which have in the past contained, and may in the future contain, undetected errors, failures, vulnerabilities and bugs when first introduced or released. Real or perceived errors, failures or bugs in our products could result in negative publicity, loss of or delay in market acceptance of our platform, loss of competitive position, lower customer retention or claims by customers for losses sustained by them. In such an event, we may be required, or may choose, for customer relations or other reasons, to expend additional resources in order to help correct the problem. In addition, we may not carry insurance sufficient to compensate us for any losses that may result from claims arising from defects or disruptions in our products. As a result, our reputation and our brand could be harmed, and our business, results of operations and financial condition may be adversely affected.
We currently generate significant revenue from our largest customers, and the loss or decline in revenue from any of these customers could harm our business, results of operations and financial condition.
In the years ended December 31, 2019, 2018 and 2017, our 10 largest Active Customer Accounts, which consisted of both Base and Variable Customers, generated an aggregate of 13%, 18% and 19% of our revenue, respectively. A significant portion of our revenue comes from a Variable Customer, WhatsApp.
In the years ended December 31, 2019, 2018 and 2017, WhatsApp accounted for 5%, 7% and 6% of our revenue, respectively. WhatsApp uses our Programmable Voice products and Programmable Messaging products in its applications to verify new and existing users on its service. Our Variable Customer Accounts, including WhatsApp, do not have long‑term contracts with us and may reduce or fully terminate their usage of our products at any time without notice, penalty or termination charges. In addition, the usage of our products by WhatsApp and other Variable Customer Accounts may change significantly between periods.
In the event that any of our large Base or Variable customers do not continue to use our products, use fewer of our products, or use our products in a more limited capacity, or not at all, our business, results of operations and financial condition could be adversely affected.
If we are unable to develop and maintain successful relationships with consulting partners, our business, results of operations and financial condition could be adversely affected.
We believe that continued growth of our business depends in part upon identifying, developing and maintaining strategic relationships with consulting partners. As part of our growth strategy, we intend to further develop partnerships and specific solution areas with consulting partners. If we fail to establish these relationships in a timely and cost‑effective manner, or at all, then our business, results of operations and financial condition could be adversely affected. Additionally, even if we are successful at developing these relationships but there are problems or issues with the integrations or enterprises are not willing to purchase through consulting partners, our reputation and ability to grow our business may be adversely affected.
Any failure to offer high quality customer support may adversely affect our relationships with our customers and prospective customers, and adversely affect our business, results of operations and financial condition.
Many of our customers depend on our customer support team to assist them in deploying our products effectively to help them to resolve post‑deployment issues quickly and to provide ongoing support. If we do not devote sufficient resources or are otherwise unsuccessful in assisting our customers effectively, it could adversely affect our ability to retain existing customers and could prevent prospective customers from adopting our products. We may be unable to respond quickly enough to accommodate short‑term increases in demand for customer support. We also may be unable to modify the nature, scope and delivery of our customer support to compete with changes in the support services provided by our competitors. Increased demand for customer support, without corresponding revenue, could increase costs and adversely affect our business, results of operations and financial condition. Our sales are highly dependent on our business reputation and on positive recommendations from developers. Any failure to maintain high quality customer support, or a market perception that we do not maintain high quality customer support, could erode customer trust and adversely affect our reputation, business, results of operations and financial condition.

29




Failure to set optimal prices for our products could adversely impact our business, results of operations and financial condition.
We charge our customers based on their use of our products. We expect that we may need to change our pricing from time to time. In the past we have sometimes reduced our prices either for individual customers in connection with long‑term agreements or for a particular product. One of the challenges to our pricing is that the fees that we pay to network service providers over whose networks we transmit communications can vary daily or weekly and are affected by volume and other factors that may be outside of our control and difficult to predict. This can result in us incurring increased costs that we may be unable or unwilling to pass through to our customers, which could adversely impact our business, results of operations and financial condition.
Further, as competitors introduce new products or services that compete with ours or reduce their prices, we may be unable to attract new customers or retain existing customers based on our historical pricing. As we expand internationally, we also must determine the appropriate price to enable us to compete effectively internationally. Moreover, enterprises, which are a primary focus for our direct sales efforts, may demand substantial price concessions. In addition, if the mix of products sold changes, including for a shift to IP‑based products, then we may need to, or choose to, revise our pricing. As a result, in the future we may be required or choose to reduce our prices or change our pricing model, which could adversely affect our business, results of operations and financial condition.
We have been sued, and may, in the future, be sued by third parties for alleged infringement of their proprietary rights, which could adversely affect our business, results of operations and financial condition.
There is considerable patent and other intellectual property development activity in our industry. Our future success depends, in part, on not infringing the intellectual property rights of others and we may be unaware of the intellectual property rights of others that may cover some or all of our technology. Our competitors or other third parties have claimed and may, in the future, claim that our products or platform and underlying technology are infringing upon their intellectual property rights, and we may be found to be infringing upon such rights. For example, Telesign Corporation (“Telesign”) sued Twilio in 2015 and 2016 alleging that we are infringing four U.S. patents that it holds: U.S. Patent No. 7,945,034 (“034”), U.S. Patent No. 8,462,920 (“920”), U.S. Patent No. 8,687,038 (“038”), and U.S. Patent No. 9,300,792 (“792”). The patent infringement allegations in the lawsuit relate to the Company’s two‑factor authentication use case, Authy, and an API tool to find information about a phone number. On October 19, 2018, a United States District Court in the Northern District of California entered judgment in our favor on all asserted claims. Telesign appealed, and the Court of Appeals for the Federal Circuit affirmed the judgment in the Company’s favor on January 9, 2020. Telesign has not indicated whether it will further appeal. See the section titled “Item 1. Legal Proceedings.” We intend to vigorously defend ourselves against such lawsuits and believe we have meritorious defenses to matters in which we are a defendant. During the course of these lawsuits, there may be announcements of the results of hearings and motions and other interim developments related to the litigation. If securities analysts or investors regard these announcements as negative, the trading price of our Class A common stock may decline.
In the future, we may also introduce or acquire new products or technologies, including in areas where we historically have not participated in, which could increase our exposure to intellectual property claims. Any claims or litigation could cause us to incur significant expenses and, if successfully asserted against us, could require that we pay substantial damages or ongoing royalty payments, prevent us from offering our products, or require that we comply with other unfavorable terms. We may also be obligated to indemnify our customers or business partners in connection with any such litigation and to obtain licenses or modify our products or platform, which could further exhaust our resources. Litigation is inherently uncertain and even if we were to prevail in the event of claims or litigation against us, any claim or litigation regarding intellectual property could be costly and time‑consuming and divert the attention of our management and other employees from our business. Patent infringement, trademark infringement, trade secret misappropriation and other intellectual property claims and proceedings brought against us, whether successful or not, could harm our brand, business, results of 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 typically include indemnification or other provisions under which we agree to indemnify or otherwise be liable to them for losses suffered or incurred as a result of claims of intellectual property infringement, loss or exposure of confidential or sensitive data, damages caused by us to property or persons or other liabilities relating to or arising from our products or platform or other acts or omissions. The term of these contractual provisions often survives termination or expiration of the applicable agreement. Large indemnity payments or damage claims from contractual

30



breach could harm our business, results of operations and financial condition. Although typically we contractually limit our liability with respect to such obligations, we may still incur substantial liability related to them. Any dispute with a customer with respect to such obligations could have adverse effects on our relationship with that customer and other current and prospective customers, demand for our products and adversely affect our business, results of operations and financial condition.
We could incur substantial costs in protecting or defending our intellectual property rights, and any failure to protect our intellectual property could adversely affect our business, results of operations and financial condition.
Our success depends, in part, on our ability to protect our brand and the proprietary methods and technologies that we develop under patent and other intellectual property laws in the U.S. and in non-U.S. jurisdictions so that we can prevent others from using our inventions and proprietary information. As of December 31, 2019, in the United States, we had been issued 131 patents, which expire between 2029 and 2037. As of such date, we also had 27 issued patents in non-U.S. jurisdictions, all of which are related to U.S. patents and patent applications. We have also filed various applications for protection of certain aspects of our intellectual property in the United States and internationally. There can be no assurance that additional patents will be issued or that any patents that have been issued or that may be issued in the future will provide significant protection for our intellectual property. As of December 31, 2019, we had 32 registered trademarks in the United States and 163 registered trademarks in non-U.S. jurisdictions. If we fail to protect our intellectual property rights adequately, our competitors might gain access to our technology and our business, results of operations and financial condition may be adversely affected.
There can be no assurance that the particular forms of intellectual property protection that we seek, including business decisions about when to file patent applications and trademark applications, will be adequate to protect our business. We could be required to spend significant resources to monitor and protect our intellectual property rights. Litigation may be necessary in the future to enforce our intellectual property rights, determine the validity and scope of our proprietary rights or those of others, or defend against claims of infringement or invalidity. Such litigation could be costly, time‑consuming and distracting to management, result in a diversion of significant resources, the narrowing or invalidation of portions of our intellectual property and have an adverse effect on our business, results of operations and financial condition. 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 or alleging that we infringe the counterclaimant’s own intellectual property. Any of our patents, copyrights, trademarks or other intellectual property rights could be challenged by others or invalidated through administrative process or litigation.
We also rely, in part, on confidentiality agreements with our business partners, employees, consultants, advisors, customers and others in our efforts to protect our proprietary technology, processes and methods. These agreements may not effectively prevent disclosure of our confidential information, and it may be possible for unauthorized parties to copy our software or other proprietary technology or information, or to develop similar software independently without our having an adequate remedy for unauthorized use or disclosure of our confidential information. In addition, others may independently discover our trade secrets and proprietary information, and in these cases, we would not be able to assert any trade secret rights against those parties. Costly and time‑consuming litigation could be necessary to enforce and determine the scope of our proprietary rights, and failure to obtain or maintain trade secret protection could adversely affect our competitive business position.
In addition, the laws of some countries do not protect intellectual property and other proprietary rights to the same extent as the laws of the United States. To the extent we expand our international activities, our exposure to unauthorized copying, transfer and use of our proprietary technology or information may increase.
We cannot be certain that our means of protecting our intellectual property and proprietary rights will be adequate or that our competitors will not independently develop similar technology. If we fail to meaningfully protect our intellectual property and proprietary rights, our business, results of operations and financial condition could be adversely affected.
We may acquire or invest in companies, which may divert our management’s attention and result in debt or dilution to our stockholders. We may be unable to integrate acquired businesses and technologies successfully or achieve the expected benefits of such acquisitions.
We may evaluate and consider potential strategic transactions, including acquisitions of, or investments in, businesses, technologies, services, products and other assets in the future. We also may enter into relationships with other businesses to expand our products and platform, which could involve preferred or exclusive licenses, additional channels of distribution, discount pricing or investments in other companies.

31



Any acquisition, investment or business relationship may result in unforeseen operating difficulties and expenditures. In particular, we may encounter difficulties or delays in assimilating or integrating the businesses, technologies, products, personnel or operations of the acquired companies, particularly if the key personnel of the acquired company choose not to work for us, their products or services are not easily adapted to work with our platform, or we have difficulty retaining the customers of any acquired business due to changes in ownership, management or otherwise. In addition, we may discover liabilities or deficiencies associated with the assets or companies we acquire or ineffective or inadequate controls, procedures or policies at an acquired business that were not identified in advance, any of which could result in significant unanticipated costs. Acquisitions also may disrupt our business, divert our resources or require significant management attention that would otherwise be available for development of our existing business. Moreover, the anticipated benefits of any acquisition, investment or business relationship may not be realized or we may be exposed to unknown risks or liabilities.
Negotiating these transactions can be time consuming, difficult and expensive, and our ability to complete these transactions may often be subject to approvals that are beyond our control. Consequently, these transactions, even if announced, may not be completed. For one or more of those transactions, we may:
issue additional equity securities that would dilute our existing stockholders;
use cash that we may need in the future to operate our business;
incur large charges or substantial liabilities;
incur debt on terms unfavorable to us or that we are unable to repay;
encounter difficulties retaining key employees of the acquired company or integrating diverse software codes or business cultures;
encounter difficulties retaining the acquired company's customers; or
become subject to adverse tax consequences, substantial depreciation, or deferred compensation charges.
The occurrence of any of these foregoing could adversely affect our business, results of operations and financial condition.
We depend largely on the continued services of our senior management and other key employees, the loss of any of whom could adversely affect our business, results of operations and financial condition.
Our future performance depends on the continued services and contributions of our senior management and other key employees to execute on our business plan, to develop our products and platform, to deliver our products to customers, to attract and retain customers and to identify and pursue opportunities. The loss of services of senior management or other key employees could significantly delay or prevent the achievement of our development and strategic objectives. In particular, we depend to a considerable degree on the vision, skills, experience and effort of our co‑founder and Chief Executive Officer, Jeff Lawson. None of our executive officers or other senior management personnel is bound by a written employment agreement and any of them may terminate employment with us at any time with no advance notice. The replacement of any of our senior management personnel would likely involve significant time and costs, and such loss could significantly delay or prevent the achievement of our business objectives. The loss of the services of any of our senior management or other key employees for any reason could adversely affect our business, results of operations and financial condition.
If we are unable to hire, retain and motivate qualified personnel, our business will suffer.
Our future success depends, in part, on our ability to continue to attract and retain highly skilled personnel. We believe that there is, and will continue to be, intense competition for highly skilled management, technical, sales and other personnel with experience in our industry in the San Francisco Bay Area, where our headquarters are located, and in other locations where we maintain offices. We must provide competitive compensation packages and a high quality work environment to hire, retain and motivate employees. If we are unable to retain and motivate our existing employees and attract qualified personnel to fill key positions, we may be unable to manage our business effectively, including the development, marketing and sale of our products, which could adversely affect our business, results of operations and financial condition. To the extent we hire personnel from competitors, we also may be subject to allegations that they have been improperly solicited or divulged proprietary or other confidential information.

32



Volatility in, or lack of performance of, our stock price may also affect our ability to attract and retain key personnel. Many of our key personnel are, or will soon be, vested in a substantial number of shares of Class A common stock or stock options. Employees may be more likely to terminate their employment with us if the shares they own or the shares underlying their vested options have significantly appreciated in value relative to the original purchase prices of the shares or the exercise prices of the options, or, conversely, if the exercise prices of the options that they hold are significantly above the trading price of our Class A common stock. If we are unable to retain our employees, our business, results of operations and financial condition could be adversely affected.
United States federal legislation and international laws impose certain obligations on the senders of commercial emails, which could minimize the effectiveness of our platform, and establish financial penalties for non-compliance, which could increase the costs of our business.
The Federal Controlling the Assault of Non-Solicited Pornography and Marketing Act of 2003, or the CAN-SPAM Act, establishes certain requirements for commercial email messages and transactional email messages and specifies penalties for the transmission of email messages that are intended to deceive the recipient as to source or content. Among other things, the CAN-SPAM Act, obligates the sender of commercial emails to provide recipients with the ability to "opt-out" of receiving future commercial emails from the sender. In addition, some states have passed laws regulating commercial email practices that are significantly more restrictive and difficult to comply with than the CAN-SPAM Act. For example, Utah and Michigan prohibit the sending of email messages that advertise products or services that minors are prohibited by law from purchasing (e.g., alcoholic beverages, tobacco products, illegal drugs) or that contain content harmful to minors (e.g., pornography) to email addresses listed on specified child protection registries. Some portions of these state laws may not be preempted by the CAN-SPAM Act. In addition, certain non-U.S. jurisdictions, such as Australia, Canada, and the European Union, have enacted laws that regulate sending email, and some of these laws are more restrictive than U.S. laws. For example, some foreign laws prohibit sending broad categories of email unless the recipient has provided the sender advance consent to receipt of such email, or in other words has “opted-in” to receiving such email. If we were found to be in violation of the CAN-SPAM Act, applicable state laws governing email not preempted by the CAN-SPAM Act or foreign laws regulating the distribution of email, whether as a result of violations by our customers or our own acts or omissions, we could be required to pay large penalties, which would adversely affect our financial condition, significantly harm our business, injure our reputation and erode customer trust. The terms of any injunctions, judgments, consent decrees or settlement agreements entered into in connection with enforcement actions or investigations against our company in connection with any of the foregoing laws may also require us to change one or more aspects of the way we operate our business, which could impair our ability to attract and retain customers or could increase our operating costs.
Our customers’ and other users’ violation of our policies or other misuse of our platform to transmit unauthorized, offensive or illegal messages, spam, phishing scams, and website links to harmful applications or for other fraudulent or illegal activity could damage our reputation, and we may face a risk of litigation and liability for illegal activities on our platform and unauthorized, inaccurate, or fraudulent information distributed via our platform.
The actual or perceived improper sending of text messages or voice calls may subject us to potential risks, including liabilities or claims relating to consumer protection laws and regulatory enforcement, including fines. For example, the Telephone Consumer Protection Act of 1991 restricts telemarketing and the use of automatic SMS text messages without explicit customer consent. This has resulted in civil claims against our company and requests for information through third‑party subpoenas. The scope and interpretation of the laws that are or may be applicable to the delivery of text messages or voice calls are continuously evolving and developing. If we do not comply with these laws or regulations or if we become liable under these laws or regulations due to the failure of our customers to comply with these laws by obtaining proper consent, we could face direct liability.
Moreover, despite our ongoing and substantial efforts to limit such use, certain customers may use our platform to transmit unauthorized, offensive or illegal messages, calls, spam, phishing scams, and website links to harmful applications, reproduce and distribute copyrighted material or the trademarks of others without permission, and report inaccurate or fraudulent data or information. These issues also arise with respect to a portion of those users who use our platform on a free trial basis or upon initial use. These actions are in violation of our policies, in particular, our Acceptable Use Policy. However, our efforts to defeat spamming attacks, illegal robocalls and other fraudulent activity will not prevent all such attacks and activity. Such use of our platform could damage our reputation and we could face claims for damages, regulatory enforcement, copyright or trademark infringement, defamation, negligence, or fraud. Moreover, our customers’ and other users’ promotion of their products and services through our platform might not comply with federal, state, and foreign laws. We rely on contractual representations made to us by our customers that their use of our platform will comply with our policies and applicable law, including, without limitation, our email and messaging policies. Although we retain the right to verify that customers and other users are abiding by certain contractual terms, our Acceptable Use Policy and our email and messaging policies and, in certain circumstances, to review their email and distribution lists, our customers and other users are ultimately responsible for

33



compliance with our policies, and we do not systematically audit our customers or other users to confirm compliance with our policies. We cannot predict whether our role in facilitating our customers’ or other users’ activities would expose us to liability under applicable law. Even if claims asserted against us do not result in liability, we may incur substantial costs in investigating and defending such claims. If we are found liable for our customers’ or other users’ activities, we could be required to pay fines or penalties, redesign business methods or otherwise expend resources to remedy any damages caused by such actions and to avoid future liability.
Our use of open source software could negatively affect our ability to sell our products and subject us to possible litigation.
Our products and platform incorporate open source software, and we expect to continue to incorporate open source software in our products and platform in the future. Few of the licenses applicable to open source software have been interpreted by courts, and there is a risk that these licenses could be construed in a manner that could impose unanticipated conditions or restrictions on our ability to commercialize our products and platform. Moreover, although we have implemented policies to regulate the use and incorporation of open source software into our products and platform, we cannot be certain that we have not incorporated open source software in our products or platform in a manner that is inconsistent with such policies. If we fail to comply with open source licenses, we may be subject to certain requirements, including requirements that we offer our products that incorporate the open source software for no cost, that we make available source code for modifications or derivative works we create based upon, incorporating or using the open source software and that we license such modifications or derivative works under the terms of applicable open source licenses. If an author or other third party that distributes such open source software were to allege that we had not complied with the conditions of one or more of these licenses, we could be required to incur significant legal expenses defending against such allegations and could be subject to significant damages, enjoined from generating revenue from customers using products that contained the open source software and required to comply with onerous conditions or restrictions on these products. In any of these events, we and our customers could be required to seek licenses from third parties in order to continue offering our products and platform and to re‑engineer our products or platform or discontinue offering our products to customers in the event re‑engineering cannot be accomplished on a timely basis. Any of the foregoing could require us to devote additional research and development resources to re‑engineer our products or platform, could result in customer dissatisfaction and may adversely affect our business, results of operations and financial condition.
Changes in laws and regulations related to the Internet or changes in the Internet infrastructure itself may diminish the demand for our products, and could adversely affect our business, results of operations and financial condition.
The future success of our business depends upon the continued use of the Internet as a primary medium for commerce, communications and business applications. Federal, state or foreign government bodies or agencies have in the past adopted, and may in the future adopt, laws or regulations affecting the use of the Internet as a commercial medium. Changes in these laws or regulations could require us to modify our products and platform in order to comply with these changes. In addition, government agencies or private organizations have imposed and may impose additional taxes, fees or other charges for accessing the Internet or commerce conducted via the Internet. These laws or charges could limit the growth of Internet‑related commerce or communications generally or result in reductions in the demand for Internet‑based products and services such as our products and platform. In addition, the use of the Internet as a business tool could be adversely affected due to delays in the development or adoption of new standards and protocols to handle increased demands of Internet activity, security, reliability, cost, ease‑of‑use, accessibility and quality of service. The performance of the Internet and its acceptance as a business tool has been adversely affected by “viruses”, “worms”, and similar malicious programs. If the use of the Internet is reduced as a result of these or other issues, then demand for our products could decline, which could adversely affect our business, results of operations and financial condition.

The standards that private entities and inbox service providers use to regulate the use and delivery of email have in the past interfered with, and may in the future interfere with, the effectiveness of our platform and our ability to conduct business.

Some of our customers rely on email to communicate with their existing or prospective customers. Various private entities attempt to regulate the use of email for commercial solicitation. These entities often advocate standards of conduct or practice that significantly exceed current legal requirements and classify certain email solicitations that comply with current legal requirements as spam. Some of these entities maintain “blacklists” of companies and individuals, and the websites, inbox service providers and IP addresses associated with those entities or individuals that do not adhere to those standards of conduct or practices for commercial email solicitations that the blacklisting entity believes are appropriate. If a company’s IP addresses are listed by a blacklisting entity, emails sent from those addresses may be blocked if they are sent to any internet domain or internet address that subscribes to the blacklisting entity’s service or uses its blacklist.

34



From time to time, some of our IP addresses have become, and we expect will continue to be, listed with one or more blacklisting entities due to the messaging practices of our customers and other users. We may be at an increased risk of having our IP addresses blacklisted due to our scale and volume of email processed, compared to our smaller competitors. While the overall percentage of such email solicitations that our individual customers send may be at or below reasonable standards, the total aggregate number of all emails that we process on behalf of our customers may trigger increased scrutiny from these blacklisting entities. There can be no guarantee that we will be able to successfully remove ourselves from those lists. Because we fulfill email delivery on behalf of our customers, blacklisting of this type could undermine the effectiveness of our customers’ transactional email, email marketing programs and other email communications, all of which could have a material negative impact on our business, financial condition and results of operations.
Additionally, inbox service providers can block emails from reaching their users. While we continually improve our own technology and work closely with inbox service providers to maintain our deliverability rates, the implementation of new or more restrictive policies by inbox service providers may make it more difficult to deliver our customers’ emails, particularly if we are not given adequate notice of a change in policy or struggle to update our platform or services to comply with the changed policy in a reasonable amount of time. In addition, some inbox service providers categorize as “promotional” emails that originate from email service providers and, as a result, direct them to an alternate or “tabbed” section of the recipient’s inbox. If inbox service providers materially limit or halt the delivery of our customers’ emails, or if we fail to deliver our customers’ emails in a manner compatible with inbox service providers’ email handling or authentication technologies or other policies, or if the open rates of our customers’ emails are negatively impacted by the actions of inbox service providers to categorize emails, then customers may question the effectiveness of our platform and cancel their accounts. This, in turn, could harm our business, financial condition and results of operations.
We may be subject to governmental export controls and economic sanctions regulations that could impair our ability to compete in international markets due to licensing requirements and could subject us to liability if we are not in compliance with applicable laws.
Certain of our products and services may be subject to export control and economic sanctions regulations, including the U.S. Export Administration Regulations, U.S. Customs regulations and various economic and trade sanctions regulations administered by the U.S. Treasury Department’s Office of Foreign Assets Controls. Exports of our products and the provision of our services must be made in compliance with these laws and regulations. Although we take precautions to prevent our products from being provided in violation of such laws, we are aware of previous exports of certain of our products to a small number of persons and organizations that are the subject of U.S. sanctions or located in countries or regions subject to U.S. sanctions. If we fail to comply with these laws and regulations, we and certain of our employees could be subject to substantial civil or criminal penalties, including: the possible loss of export privileges; fines, which may be imposed on us and responsible employees or managers; and, in extreme cases, the incarceration of responsible employees or managers. Obtaining the necessary authorizations, including any required license, for a particular deployment may be time‑consuming, is not guaranteed and may result in the delay or loss of sales opportunities. In addition, changes in our products or services, or changes in applicable export or economic sanctions regulations may create delays in the introduction and deployment of our products and services in international markets, or, in some cases, prevent the export of our products or provision of our services to certain countries or end users. Any change in export or economic sanctions regulations, shift in the enforcement or scope of existing regulations, or change in the countries, governments, persons or technologies targeted by such regulations, could also result in decreased use of our products and services, or in our decreased ability to export our products or provide our services to existing or prospective customers with international operations. Any decreased use of our products and services or limitation on our ability to export our products and provide our services could adversely affect our business, results of operations and financial condition.
Further, we incorporate encryption technology into certain of our products. Various countries regulate the import of certain encryption technology, including through import permitting and licensing requirements, and have enacted laws that could limit our customers’ ability to import our products into those countries. Encryption products and the underlying technology may also be subject to export control restrictions. Governmental regulation of encryption technology and regulation of exports of encryption products, or our failure to obtain required approval for our products, when applicable, could harm our international sales and adversely affect our revenue. Compliance with applicable regulatory requirements regarding the export of our products and provision of our services, including with respect to new releases of our products and services, may create delays in the introduction of our products and services in international markets, prevent our customers with international operations from deploying our products and using our services throughout their globally‑distributed systems or, in some cases, prevent the export of our products or provision of our services to some countries altogether.
Our reliance on SaaS technologies from third parties may adversely affect our business, results of operations and financial condition.

35



We rely on hosted SaaS technologies from third parties in order to operate critical internal functions of our business, including enterprise resource planning, customer support and customer relations management services. If these services become unavailable due to extended outages or interruptions, or because they are no longer available on commercially reasonable terms or prices, our expenses could increase. As a result, our ability to manage our operations could be interrupted and our processes for managing our sales process and supporting our customers could be impaired until equivalent services, if available, are identified, obtained and implemented, all of which could adversely affect our business, results of operations and financial condition.
We may have additional tax liabilities, which could harm our business, results of operations and financial condition.
Significant judgments and estimates are required in determining our provision for income taxes and other tax liabilities. Our tax expense may be impacted, for example, if tax laws change or are clarified to our detriment or if tax authorities successfully challenge the tax positions that we take, such as, for example, positions relating to the arms‑length pricing standards for our intercompany transactions and our state sales and use tax positions. In determining the adequacy of income taxes, we assess the likelihood of adverse outcomes that could result if our tax positions were challenged by the Internal Revenue Service (“IRS”), and other tax authorities. Should the IRS or other tax authorities assess additional taxes as a result of examinations, we may be required to record charges to operations that could adversely affect our results of operations and financial condition. We are currently in discussions with certain states regarding prior state sales taxes that we may owe. We have reserved $27.0 million on our December 31, 2019 balance sheet for these tax payments. The actual exposure could differ materially from our current estimates, and if the actual payments we make to these and other states exceed the accrual in our balance sheet, our results of operations would be harmed.
We could be subject to liability for historical and future sales, use and similar taxes, which could adversely affect our results of operations.
We conduct operations in many tax jurisdictions throughout the United States. In many of these jurisdictions, non‑income‑based taxes, such as sales and use and telecommunications taxes, are assessed on our operations. We are subject to indirect taxes, and may be subject to certain other taxes, in some of these jurisdictions. Historically, we have not billed or collected these taxes and, in accordance with generally accepted accounting principles in the United States (“U.S. GAAP”), we have recorded a provision for our tax exposure in these jurisdictions when it is both probable that a liability has been incurred and the amount of the exposure can be reasonably estimated. These estimates include several key assumptions, including, but not limited to, the taxability of our products, the jurisdictions in which we believe we have nexus, and the sourcing of revenues to those jurisdictions. In the event these jurisdictions challenge our assumptions and analysis, our actual exposure could differ materially from our current estimates.
We may be subject to scrutiny from state tax authorities in various jurisdictions and may have additional exposure related to our historical operations. Furthermore, certain jurisdictions in which we do not collect such taxes may assert that such taxes are applicable, which could result in tax assessments, penalties and interest, and we may be required to collect such taxes in the future. Such tax assessments, penalties and interest or future requirements may adversely affect our business, results of operations and financial condition.
Effective March 2017, we began collecting telecommunications‑based taxes from our customers in certain jurisdictions. Since then, we have added more jurisdictions where we collect these taxes and we expect to continue expanding the number of jurisdictions in which we will collect these taxes in the future. Some customers may question the incremental tax charges and some may seek to negotiate lower pricing from us, which could adversely affect our business, results of operations and financial condition.
Our global operations and structure subject us to potentially adverse tax consequences.
We generally conduct our global operations through subsidiaries and report our taxable income in various jurisdictions worldwide based upon our business operations in those jurisdictions. In particular, our intercompany relationships are subject to complex transfer pricing regulations administered by taxing authorities in various jurisdictions. Also, our tax expense could be affected depending on the applicability of withholding and other taxes (including withholding and indirect taxes on software licenses and related intercompany transactions) under the tax laws of certain jurisdictions in which we have business operations. The relevant revenue and taxing authorities may disagree with positions we have taken generally, or our determinations as to the value of assets sold or acquired or income and expenses attributable to specific jurisdictions. If such a disagreement were to occur, and our position were not sustained, we could be required to pay additional taxes, interest and penalties, which could result in one‑time tax charges, higher effective tax rates, reduced cash flows and lower overall profitability of our operations.

36



Certain government agencies in jurisdictions where we and our affiliates do business have had an extended focus on issues related to the taxation of multinational companies. In addition, the Organization for Economic Co‑operation and Development is conducting a project focused on base erosion and profit shifting in international structures, which seeks to establish certain international standards for taxing the worldwide income of multinational companies. As a result of these developments, the tax laws of certain countries in which we and our affiliates do business could change on a prospective or retroactive basis, and any such changes could increase our liabilities for taxes, interest and penalties, and therefore could harm our business, cash flows, results of operations and financial position.
Changes in the U.S. taxation of international business activities or the adoption of other tax reform policies could materially impact our business, results of operations and financial condition.
Changes to U.S. tax laws that may be enacted in the future could impact the tax treatment of our foreign earnings. Due to the expansion of our international business activities, any changes in the U.S. taxation of such activities may increase our worldwide effective tax rate and adversely affect our business, results of operations and financial condition.
If we experience excessive credit card or fraudulent activity, we could incur substantial costs.
Most of our customers authorize us to bill their credit card accounts directly for service fees that we charge. If people pay for our services with stolen credit cards, we could incur substantial third‑party vendor costs for which we may not be reimbursed. Further, our customers provide us with credit card billing information online, and we do not review the physical credit cards used in these transactions, which increases our risk of exposure to fraudulent activity. We also incur charges, which we refer to as chargebacks, from the credit card companies from claims that the customer did not authorize the credit card transaction to purchase our services. If the number of unauthorized credit card transactions becomes excessive, we could be assessed substantial fines for excess chargebacks, and we could lose the right to accept credit cards for payment.
Our products may also be subject to fraudulent usage, including but not limited to revenue share fraud, domestic traffic pumping, subscription fraud, premium text message scams and other fraudulent schemes. Although our customers are required to set passwords or personal identification numbers to protect their accounts, third parties have in the past been, and may in the future be, able to access and use their accounts through fraudulent means. Furthermore, spammers attempt to use our products to send targeted and untargeted spam messages. We cannot be certain that our efforts to defeat spamming attacks will be successful in eliminating all spam messages from being sent using our platform. In addition, a cybersecurity breach of our customers’ systems could result in exposure of their authentication credentials, unauthorized access to their accounts or fraudulent calls on their accounts, any of which could adversely affect our business, results of operations and financial condition.
Unfavorable conditions in our industry or the global economy or reductions in spending on information technology and communications could adversely affect our business, results of operations and financial condition.
Our results of operations may vary based on the impact of changes in our industry or the global economy on our customers. Our results of operations depend in part on demand for information technology and cloud communications. In addition, our revenue is dependent on the usage of our products, which in turn is influenced by the scale of business that our customers are conducting. To the extent that weak economic conditions result in a reduced volume of business for, and communications by, our customers and prospective customers, demand for, and use of, our products may decline. Furthermore, weak economic conditions may make it more difficult to collect on outstanding accounts receivable. Additionally, historically, we have generated the substantial majority of our revenue from small and medium‑sized businesses, and we expect this to continue for the foreseeable future. Small and medium‑sized business may be affected by economic downturns to a greater extent than enterprises, and typically have more limited financial resources, including capital borrowing capacity, than enterprises. If our customers reduce their use of our products, or prospective customers delay adoption or elect not to adopt our products, as a result of a weak economy, this could adversely affect our business, results of operations and financial condition.
We may require additional capital to support our business, and this capital might not be available on acceptable terms, if at all.
We intend to continue to make investments to support our business and may require additional funds. In particular, we may seek additional funds to develop new products and enhance our platform and existing products, expand our operations, including our sales and marketing organizations and our presence outside of the United States, improve our infrastructure or acquire complementary businesses, technologies, services, products and other assets. In addition, we may use a portion of our cash to satisfy tax withholding and remittance obligations related to outstanding restricted stock units. Accordingly, we may need to engage in equity or debt financings to secure additional funds. If we raise additional funds through future issuances of

37



equity or convertible debt securities, our stockholders could suffer significant dilution, and any new equity securities we issue could have rights, preferences and privileges superior to those of holders of our Class A and Class B common stock. Any debt financing that we may secure in the future could involve restrictive covenants relating to our capital raising activities and other financial and operational matters, which may make it more difficult for us to obtain additional capital and to pursue business opportunities. We may not be able to obtain additional financing on terms favorable to us, if at all. If we are unable to obtain adequate financing or financing on terms satisfactory to us when we require it, our ability to continue to support our business growth, scale our infrastructure, develop product enhancements and to respond to business challenges could be significantly impaired, and our business, results of operations and financial condition may be adversely affected.
We face exposure to foreign currency exchange rate fluctuations, and such fluctuations could adversely affect our business, results of operations and financial condition.
As our international operations expand, our exposure to the effects of fluctuations in currency exchange rates grows. For example, global political events, including Brexit, trade tariff developments and other geopolitical events have caused global economic uncertainty and variability in foreign currency exchange rates. While we have primarily transacted with customers and business partners in U.S. dollars, we have transacted with customers in Japan in Japanese Yen, in Australia in AUD and in Europe in GBP, Euros and Swedish Kronas. We expect to significantly expand the number of transactions with customers that are denominated in foreign currencies in the future as we continue to expand our business internationally. We also incur expenses for some of our network service provider costs outside of the United States in local currencies and for employee compensation and other operating expenses at our non‑U.S. locations in the local currency for such locations. Fluctuations in the exchange rates between the U.S. dollar and other currencies could result in an increase to the U.S. dollar equivalent of such expenses.
In addition, our international subsidiaries maintain net assets that are denominated in currencies other than the functional operating currencies of these entities. As we continue to expand our international operations, we become more exposed to the effects of fluctuations in currency exchange rates. Accordingly, changes in the value of foreign currencies relative to the U.S. dollar can affect our results of operations due to transactional and translational remeasurements. As a result of such foreign currency exchange rate fluctuations, it could be more difficult to detect underlying trends in our business and results of operations. In addition, to the extent that fluctuations in currency exchange rates cause our results of operations to differ from our expectations or the expectations of our investors and securities analysts who follow our stock, the trading price of our Class A common stock could be adversely affected.
We do not currently maintain a program to hedge transactional exposures in foreign currencies. However, in the future, we may use derivative instruments, such as foreign currency forward and option contracts, to hedge certain exposures to fluctuations in foreign currency exchange rates. The use of such hedging activities may not offset any or more than a portion of the adverse financial effects of unfavorable movements in foreign exchange rates over the limited time the hedges are in place. Moreover, the use of hedging instruments may introduce additional risks if we are unable to structure effective hedges with such instruments.
Our ability to use our net operating losses to offset future taxable income may be subject to certain limitations.
As of December 31, 2019, we had federal, state and foreign net operating loss carryforwards (“NOLs”), of $1,159.3 million, $630.2 million and $13.8 million, respectively, due to prior period losses. In the year ended December 31, 2019, as a result of our SendGrid acquisition, we assumed a $56.2 million deferred tax liability, as described in Notes 6 and 16 to our consolidated financial statements included elsewhere in this Annual Report on Form 10-K. In general, under Section 382 of the Internal Revenue Code of 1986, as amended (the “Code”), a corporation that undergoes an “ownership change” (generally defined as a greater than 50‑percentage‑point cumulative change (by value) in the equity ownership of certain stockholders over a rolling three‑year period) is subject to limitations on its ability to utilize its pre‑change NOLs to offset post‑change taxable income. Our existing NOLs may be subject to limitations arising from previous ownership changes, and if we undergo an ownership change in the future, our ability to utilize NOLs could be further limited by Section 382 of the Code. Future changes in our stock ownership, some of which may be outside of our control, could result in an ownership change under Section 382 of the Code.
On December 22, 2017, the U.S. government enacted new tax legislation commonly referred to as the Tax Cuts and Jobs Act (the “Tax Act”). The Tax Act makes broad and complex changes to the U.S. tax code including changes to the uses and limitations of net operating losses. For example, while the Tax Act allows for federal net operating losses incurred in tax years beginning after December 31, 2017 to be carried forward indefinitely, the Tax Act also imposes an 80% limitation on the use of net operating losses that are generated in tax years beginning after December 31, 2017. However, net operating losses generated prior to December 31, 2017 will still have a 20‑year carryforward period, but are not subject to the 80% limitation.

38



Furthermore, our ability to utilize our net operating losses is conditioned upon our maintaining profitability in the future and generating U.S. federal taxable income. Since we do not know whether or when we will generate the U.S. federal taxable income necessary to utilize our remaining net operating losses, these net operating loss carryforwards generated prior to December 31, 2017 could expire unused.
If our estimates or judgments relating to our critical accounting policies prove to be incorrect, our results of operations could be adversely affected.
The preparation of financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the amounts reported in the consolidated financial statements and accompanying notes. We base our estimates on historical experience and on various other assumptions that we believe to be reasonable under the circumstances, as provided in Part II, Item 7, “Management’s Discussion and Analysis of Financial Condition and Results of Operations.” The results of these estimates form the basis for making judgments about the carrying values of assets, liabilities and equity, and the amount of revenue and expenses that are not readily apparent from other sources. Assumptions and estimates used in preparing our consolidated financial statements include those related to revenue recognition and business combinations. Our results of operations may be adversely affected if our assumptions change or if actual circumstances differ from those in our assumptions, which could cause our results of operations to fall below the expectations of securities analysts and investors, resulting in a decline in the trading price of our Class A common stock.
Changes in financial accounting standards or practices may cause adverse, unexpected financial reporting fluctuations and affect our results of operations.
A change in accounting standards or practices may have a significant effect on our results of operations and may even affect our reporting of transactions completed before the change is effective. 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.
For example, a new accounting guidance, Accounting Standards Codification (“ASC”) 842, “Leases”, became effective January 1, 2019. The adoption of this new guidance had a significant impact on our balance sheet as described in detail in Notes 2 and 5 to our consolidated financial statements included elsewhere in this Annual Report on Form 10-K. Adoption of these types of accounting standards and any difficulties in implementation of changes in accounting principles, including the ability to modify our accounting systems, could cause us to fail to meet our financial reporting obligations, which result in regulatory discipline and harm investors' confidence in us.
If we fail to maintain an effective system of disclosure controls and internal control over financial reporting, our ability to produce timely and accurate financial statements or comply with applicable regulations could be impaired.
As a public company, we are required to maintain internal control over financial reporting and to report any material weaknesses in such internal control. Section 404 of the Sarbanes‑Oxley Act of 2002, or the Sarbanes‑Oxley Act, requires that we evaluate and determine the effectiveness of our internal control over financial reporting and provide a management report on internal control over financial reporting. A material weakness is a deficiency, or combination of deficiencies, in internal control over financial reporting, such that there is a reasonable possibility that a material misstatement of our financial statements will not be prevented or detected on a timely basis.
We reported in our Annual Report on Form 10‑K as of December 31, 2017, a material weakness related to the tracking of qualifying internal use software development costs eligible for capitalization. During 2018, we completed the remediation measures related to our previously reported material weakness and concluded that our internal control over financial reporting was effective as of December 31, 2018. However, completion of remediation does not provide assurance that our remediated controls will continue to operate properly or that our financial statements will be free from error.
Our current controls and any new controls that we develop may become inadequate because of changes in conditions in our business. Further, weaknesses in our disclosure controls and internal control over financial reporting may be discovered in the future. Any failure to develop or maintain effective controls or any difficulties encountered in their implementation or improvement could harm our results of operations or cause us to fail to meet our reporting obligations and may result in a restatement of our financial statements for prior periods. Any failure to implement and maintain effective internal control over financial reporting also could adversely affect the results of periodic management evaluations and annual independent registered public accounting firm attestation reports regarding the effectiveness of our internal control over financial reporting that we are required to include in our periodic reports that will be filed with the SEC. Ineffective disclosure controls and procedures and internal control over financial reporting could also cause investors to lose confidence in our reported financial

39



and other information, and could have a material and adverse effect on our business, results of operations and financial condition and could cause a decline in the trading price of our Class A common stock. In addition, if we are unable to continue to meet these requirements, we may not be able to remain listed on the New York Stock Exchange.
If our goodwill or intangible assets become impaired, we may be required to record a significant charge to earnings.
We review our intangible assets for impairment when events or changes in circumstances indicate the carrying value may not be recoverable. Goodwill is required to be tested for impairment at least annually. As of December 31, 2019, we carried a net $2,757.6 million of goodwill and intangible assets. An adverse change in market conditions, particularly if such change has the effect of changing one of our critical assumptions or estimates, could result in a change to the estimation of fair value that could result in an impairment charge to our goodwill or intangible assets. Any such charges may adversely affect our results of operations.
Our business is subject to the risks of pandemics, earthquakes, fire, floods and other natural catastrophic events, and to interruption by man‑made problems such as power disruptions, computer viruses, data security breaches or terrorism.
Our corporate headquarters are located in the San Francisco Bay Area, a region known for seismic activity. A significant natural disaster, such as an earthquake, fire or flood, occurring at our headquarters, at one of our other facilities or where a business partner is located could adversely affect our business, results of operations and financial condition. Further, if a natural disaster or man‑made problem were to affect our service providers, this could adversely affect the ability of our customers to use our products and platform. In addition, natural disasters, pandemics and acts of terrorism could cause disruptions in our or our customers’ businesses, national economies or the world economy as a whole. For example, the rapid spread of coronavirus (Covid-19) globally has resulted in increased travel restrictions and disruption and shutdown of businesses. Health concerns or political or governmental developments in countries in which we or our customers, partners and service providers operate could result in economic, social or labor instability and could have a material adverse effect on our business and our results of operations and financial condition. The extent to which the coronavirus impacts our results will depend on future developments, which are highly uncertain and will include emerging information concerning the severity of the coronavirus and the actions taken by governments and private businesses to attempt to contain the coronavirus. Any prolonged contractions in the travel and hospitality industries, along with any effects on supply chain or on other industries in which our customers operate, could materially and adversely impact our business, results of operations and financial condition.
We also rely on our network and third‑party infrastructure and enterprise applications and internal technology systems for our engineering, sales and marketing, and operations activities. Although we maintain incident management and disaster response plans, in the event of a major disruption caused by a natural disaster or man‑made problem, we may be unable to continue our operations and may endure system interruptions, reputational harm, delays in our development activities, lengthy interruptions in service, breaches of data security and loss of critical data, any of which could adversely affect our business, results of operations and financial condition.
In addition, computer malware, viruses and computer hacking, fraudulent use attempts and phishing attacks have become more prevalent in our industry, have occurred on our platform in the past and may occur on our platform in the future. Though it is difficult to determine what, if any, harm may directly result from any specific interruption or attack, any failure to maintain performance, reliability, security, integrity and availability of our products and technical infrastructure to the satisfaction of our users may harm our reputation and our ability to retain existing users and attract new users.
Risks Related to Ownership of Our Class A Common Stock
The trading price of our Class A common stock has been volatile and may continue to be volatile, and you could lose all or part of your investment.
Prior to our initial public offering in June 2016, there was no public market for shares of our Class A common stock. On June 23, 2016, we sold shares of our Class A common stock to the public at $15.00 per share. From June 23, 2016, the date that our Class A common stock started trading on the New York Stock Exchange, through December 31, 2019, the trading price of our Class A common stock has ranged from $22.80 per share to $151.00 per share. The trading 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:
price and volume fluctuations in the overall stock market from time to time;
volatility in the trading prices and trading volumes of technology stocks;

40



changes in operating performance and stock market valuations of other technology companies generally, or those in our industry in particular;
sales of shares of our Class A common stock by us or our stockholders;
failure of securities analysts to maintain coverage of us, changes in financial estimates by securities analysts who follow our company, or our failure to meet these estimates or the expectations of investors;
the financial projections we may provide to the public, any changes in those projections or our failure to meet those projections;
announcements by us or our competitors of new products or services;
the public’s reaction to our press releases, other public announcements and filings with the SEC;
rumors and market speculation involving us or other companies in our industry;
new laws or regulations or new interpretations of existing laws or regulations applicable to our business, including regulations relating to the prevention of spam and robocalls;
actual or anticipated changes in our results of operations or fluctuations in our results of operations;
actual or anticipated developments in our business, our competitors’ businesses or the competitive landscape generally;
litigation involving us, our industry or both, or investigations by regulators into our operations or those of our competitors;
developments or disputes concerning our intellectual property or other proprietary rights;
announced or completed acquisitions of businesses, products, services or technologies by us or our competitors;
changes in accounting standards, policies, guidelines, interpretations or principles;
any significant change in our management; and
general economic conditions and slow or negative growth of our markets.
In addition, in the past, following periods of volatility in the overall market and the market price of a particular company’s securities, securities class action litigation has often been instituted against these companies. This litigation, if instituted against us, could result in substantial costs and a diversion of our management’s attention and resources.
Substantial future sales of shares of our Class A common stock could cause the market price of our Class A common stock to decline.
The market price of our Class A common stock could decline as a result of substantial sales of our Class A common stock, particularly sales by our directors, executive officers and significant stockholders, or the perception in the market that holders of a large number of shares intend to sell their shares.
Additionally, the shares of Class A common stock subject to outstanding options and restricted stock unit awards under our equity incentive plans and the shares reserved for future issuance under our equity incentive plans will become eligible for sale in the public market upon issuance, subject to applicable insider trading policies. Certain holders of our Class A common stock have rights, subject to some conditions, to require us to file registration statements covering their shares or to include their shares in registration statements that we may file for our stockholders or ourselves.
The dual class structure of our common stock has the effect of concentrating voting control with those stockholders who held our capital stock prior to the completion of our initial public offering, including our directors, executive officers and their respective affiliates. This limits or precludes your ability to influence corporate matters, including the election of

41



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.
Our Class B common stock has 10 votes per share, and our Class A common stock has one vote per share. As of December 31, 2019, our directors, executive officers and their respective affiliates, held in the aggregate 28.6% of the voting power of our capital stock. Because of the 10‑to‑one voting ratio between our Class B common stock and Class A common stock, the holders of our Class B common stock collectively will continue to control a majority of the combined voting power of our common stock and therefore be able to control all matters submitted to our stockholders for approval until the earlier of (i) June 28, 2023, or (ii) the date the holders of two‑thirds of our Class B common stock elect to convert the Class B common stock to Class A common stock. This concentrated control limits or precludes your ability to influence corporate matters for the foreseeable future, including the election of directors, amendments of our organizational documents, and any merger, consolidation, sale of all or substantially all of our assets, or other major corporate transaction requiring stockholder approval. In addition, this may prevent or discourage unsolicited acquisition proposals or offers for our capital stock that you may feel are in your best interest as one of our stockholders.
Future transfers by holders of Class B common stock will generally result in those shares converting to Class A common stock, subject to limited exceptions, such as certain 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 cease publishing research or reports about us, our business or our market, or if they change their recommendations regarding our Class A common stock adversely, the trading price of our Class A common stock and trading volume could decline.
The trading market for our Class A common stock is influenced by the research and reports that securities or industry analysts may publish about us, our business, our market or our competitors. If any of the analysts who cover us change their recommendation regarding our Class A common stock adversely, or provide more favorable relative recommendations about our competitors, the trading price of our Class A common stock would likely decline. If any analyst who covers us were to cease coverage of our company or fail to regularly publish reports on us, we could lose visibility in the financial markets, which in turn could cause the trading price of our Class A common stock or trading volume to decline.
Anti‑takeover provisions contained in our amended and restated certificate of incorporation and amended and restated bylaws, as well as provisions of Delaware law, could impair a takeover attempt.
Our amended and restated certificate of incorporation, amended and restated bylaws and Delaware law contain provisions which could have the effect of rendering more difficult, delaying, or preventing an acquisition deemed undesirable by our board of directors. Among other things, our amended and restated certificate of incorporation and amended and restated bylaws include provisions:
authorizing “blank check” preferred stock, which could be issued by our board of directors without stockholder approval and may contain voting, liquidation, dividend and other rights superior to our Class A and Class B common stock;
limiting the liability of, and providing indemnification to, our directors and officers;
limiting the ability of our stockholders to call and bring business before special meetings;
providing 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 Class A 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;
providing that our board of directors is classified into three classes of directors with staggered three‑year terms;
prohibit stockholder action by written consent, which requires all stockholder actions to be taken at a meeting of our stockholders;
requiring advance notice of stockholder proposals for business to be conducted at meetings of our stockholders and for nominations of candidates for election to our board of directors; and

42



controlling the procedures for the conduct and scheduling of board of directors and stockholder meetings.
These provisions, alone or together, could delay or prevent hostile takeovers and changes in control or changes in our management.
As a Delaware corporation, we are also subject to provisions of Delaware law, including Section 203 of the Delaware General Corporation law, which prevents certain stockholders holding more than 15% of our outstanding common stock from engaging in certain business combinations without approval of the holders of at least two‑thirds of our outstanding common stock not held by such 15% or greater stockholder.
Any provision of our amended and restated certificate of incorporation, amended and restated bylaws or Delaware law that has the effect of delaying, preventing or deterring a change in control could limit the opportunity for our stockholders to receive a premium for their shares of our common stock and could also affect the price that some investors are willing to pay for our Class A common stock.
We do not expect to declare any dividends in the foreseeable future.
We do not anticipate declaring any cash dividends to holders of our common stock in the foreseeable future. Consequently, investors may need to rely on sales of their Class A common stock after price appreciation, which may never occur, as the only way to realize any future gains on their investment. Investors seeking cash dividends should not purchase our Class A common stock.
Risks Related to the Outstanding Notes
Servicing our future debt may require a significant amount of cash, and we may not have sufficient cash flow from our business to pay our indebtedness.
Our ability to make scheduled payments of the principal of, to pay interest on or to refinance our indebtedness, including our 0.25% convertible senior notes due 2023 (the “Notes”), depends on our future performance, which is subject to economic, financial, competitive and other factors beyond our control. Our business may not generate cash flow from operations in the future sufficient to service our debt and make necessary capital expenditures. If we are unable to generate such cash flow, we may be required to adopt one or more alternatives, such as selling assets, restructuring debt or obtaining additional debt financing or equity capital on terms that may be onerous or highly dilutive. Our ability to refinance any future indebtedness will depend on the capital markets and our financial condition at such time. We may not be able to engage in any of these activities or engage in these activities on desirable terms, which could result in a default on our debt obligations. In addition, any of our future debt agreements may contain restrictive covenants that may prohibit us from adopting any of these alternatives. Our failure to comply with these covenants could result in an event of default which, if not cured or waived, could result in the acceleration of our debt.
We may not have the ability to raise the funds necessary for cash settlement upon conversion of the Notes or to repurchase the Notes for cash upon a fundamental change, and our future debt may contain limitations on our ability to pay cash upon conversion of the Notes or to repurchase the Notes.
Subject to limited exceptions, holders of the Notes have the right to require us to repurchase their Notes upon the occurrence of a fundamental change at a fundamental change repurchase price equal to 100% of the principal amount of the Notes to be repurchased, plus accrued and unpaid interest, if any, to, but excluding, the fundamental change repurchase date. In addition, upon conversion of the 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 will be 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 any cash amounts due upon conversion. In addition, our ability to repurchase the Notes or to pay cash upon conversions of the Notes may be limited by law, by regulatory authority or by agreements governing our future indebtedness. Our failure to repurchase Notes at a time when the repurchase is required by the indenture governing the Notes or to pay any cash payable on future conversions of the Notes as required by such indenture would constitute a default under such indenture. A default under the indenture or the fundamental change itself could also lead to a default under agreements governing our future indebtedness. If the repayment 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 make cash payments upon conversions thereof.

43



The triggering of the conditional conversion feature of the Notes could adversely affect our financial condition and operating results.
In the event the conditional conversion feature of the Notes is triggered, holders of the Notes will be entitled to convert the Notes at any time during specified periods at their option. This conditional conversion feature was triggered during the three months ended December 31, 2019, as the last reported sale price of our Class A common stock was more than or equal to 130% of the conversion price for at least 20 trading days (whether or not consecutive) in the period of 30 consecutive trading days ending on December 31, 2019 (the last trading day of the calendar quarter), and therefore the Notes are currently convertible, in whole or in part, at the option of the holders between January 1, 2020 through March 31, 2020. Whether the Notes will be convertible following such period will depend on the continued satisfaction of this condition or another conversion condition in the future. If one or more holders elect to convert their Notes during a period in which the Notes are convertible, 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 through the payment of cash, which could adversely affect our liquidity. In addition, even if holders do not elect to convert their Notes, under certain circumstances, such as a fundamental change or default, as described in the indenture, we could be required under applicable accounting rules to reclassify all or a portion of the outstanding principal of the Notes as a current rather than long‑term liability, which would result in a material reduction of our net working capital.
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 Financial Accounting Standards Board Accounting Standards Codification 470‑20, Debt with Conversion and Other Options, which we refer to as 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. ASC 470‑20 requires the value of the conversion option of the Notes, representing the equity component, to be recorded as additional paid‑in capital within stockholders’ equity in our consolidated balance sheet and as a discount to the debt component of the Notes, which reduces their initial debt carrying value reflected as a liability on our balance sheets. The carrying value of the debt component of the Notes, net of the discount recorded, will be accreted up to the principal amount of the Notes from the issuance date until maturity, which will result in non‑cash charges to interest expense in our consolidated statement of operations. Accordingly, we will report lower net income or higher net loss in our financial results because ASC 470‑20 requires interest to include both the current period’s accretion of the debt discount and the instrument’s coupon interest, 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 partly in cash are currently accounted for utilizing the treasury stock method, the effect of which is that the shares issuable upon conversion of the Notes are not included in the calculation of diluted earnings per share except to the extent that the conversion value of the 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 to use the treasury stock method in accounting for the shares issuable upon conversion of the Notes, then our diluted earnings per share would be adversely affected in periods when we report net income.
The capped call transactions may affect the value of the Notes and our Class A common stock.
In connection with the pricing of the Notes, we entered into privately negotiated capped call transactions with the option counterparties. The capped call transactions are expected generally to reduce the potential dilution to our Class A common stock upon any conversion of the Notes and/or offset any potential cash payments we are required to make in excess of the principal amount of converted Notes, as the case may be, with such reduction and/or offset subject to a cap.
In connection with establishing their initial hedges of the capped call transactions, the option counterparties or their respective affiliates entered into various derivative transactions with respect to our Class A common stock and/or purchased shares of our Class A common stock concurrently with or shortly after the pricing of the Notes.
In addition, the option counterparties and/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 or other securities of ours in secondary market transactions at any time prior to the maturity of the Notes (and are likely to

44



do so during any observation period related to a conversion of Notes). This activity could cause or avoid an increase or a decrease in the market price of our Class A common stock.
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 will engage in these transactions or that these transactions, once commenced, will not be discontinued without notice.
We are subject to counterparty risk with respect to the capped call transactions.
The option counterparties are financial institutions, and we will be subject to the risk that any or all of them might default under the capped call transactions. Our exposure to the credit risk of the option counterparties will not be secured by any collateral. Past global economic conditions have resulted in the actual or perceived failure or financial difficulties of many financial institutions. If an option counterparty 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 the capped call transactions with such option counterparty. Our exposure will depend on many factors but, generally, an increase in our exposure will be correlated to an increase in the market price and in the volatility of our Class A common stock. In addition, upon a default by an option counterparty, we may suffer adverse tax consequences and more dilution than we currently anticipate with respect to our Class A common stock. We can provide no assurances as to the financial stability or viability of the option counterparties.
Risks Related to the Acquisition of SendGrid
Although we expect that the acquisition of SendGrid will result in synergies and other benefits to us, we may not realize those benefits because of difficulties related to integration, the achievement of synergies, and other challenges.
We acquired SendGrid on February 1, 2019. Prior to the completion of the acquisition, we and SendGrid operated independently, and there can be no assurances that our businesses can be combined in a manner that allows for the achievement of substantial benefits. The integration process will require significant time and resources, and we may not be able to manage the process successfully as our ability to acquire and integrate larger or more complex companies, products, or technology in a successful manner is unproven. If we are not able to successfully integrate SendGrid’s businesses with ours or pursue our customer and product strategy successfully, the anticipated benefits of the acquisition may not be realized fully or may take longer than expected to be realized. Further, it is possible that there could be a loss of our and/or SendGrid’s key employees and customers, disruption of either company’s or both companies’ ongoing businesses or unexpected issues, higher than expected costs and an overall post‑completion process that takes longer than originally anticipated. Specifically, the following issues, among others, must be addressed in combining SendGrid’s operations with ours in order to realize the anticipated benefits of the acquisition so the combined company performs as the parties hope:
combining the companies’ corporate functions;
combining SendGrid’s business with our business in a manner that permits us to achieve the synergies anticipated to result from the acquisition, the failure of which would result in the anticipated benefits of the acquisition not being realized in the time frame currently anticipated or at all;
maintaining existing agreements with customers, distributors, providers, talent and vendors and avoiding delays in entering into new agreements with prospective customers, distributors, providers, talent and vendors;
determining whether and how to address possible differences in corporate cultures and management philosophies;
integrating the companies’ administrative and information technology infrastructure;
developing products and technology that allow value to be unlocked in the future;
evaluating and forecasting the financial impact of the acquisition transaction, including accounting charges; and
effecting potential actions that may be required in connection with obtaining regulatory approvals.
In addition, at times the attention of certain members of our management and resources may be focused on integration of the businesses of the two companies and diverted from day‑to‑day business operations, which may disrupt our ongoing business and the business of the combined company.

45



We have incurred, and may continue to incur, significant, non‑recurring costs in connection with the acquisition of SendGrid and integrating the operations of Twilio and SendGrid, including costs to maintain employee morale and to retain key employees. Management cannot ensure that the elimination of duplicative costs or the realization of other efficiencies will offset the transaction and integration costs in the near term or at all.

Item 1B. Unresolved Staff Comments
None.
Item 2. Properties
We lease all of our facilities and do not own any real property. Our headquarters is located in San Francisco, California where we sub-lease several floors consisting of 259,416 square feet of office space at 101 Spear Street. The sub-lease covers several floors for which the terms commence on December 1, 2018 and April 1, 2020 and will be expiring at various dates between March, 2025 and June, 2028. Our existing lease obligations are secured by letters of credit with a cumulative value of $20.5 million.
We also lease approximately 400,000 square feet in various locations in North America, South America, Europe and Asia. This includes our international headquarters in Dublin, Ireland and regional offices used for business operations, sales, support, and product development.

Additional information regarding our lease commitments is available in Note 5 to our consolidated financial statements included elsewhere in this Annual Report on Form 10-K.
We intend to procure additional space in the future as we continue to add employees and expand geographically. We believe our facilities are adequate and suitable for our current needs and that, should it be needed, suitable additional or alternative space will be available to accommodate our operations.
Item 3. Legal Proceedings
On April 30, 2015 and March 28, 2016, Telesign Corporation (“Telesign”) filed lawsuits (which were subsequently consolidated) against us in the United States District Court, Central District of California (“Telesign I/II”). Telesign alleges in Telesign I/II that we are infringing four U.S. patents that it holds: U.S. Patent No. 7,945,034 (“034”), U.S. Patent No. 8,462,920 (“920”), U.S. Patent No. 8,687,038 (“038”) and U.S. Patent No. 9,300,792 (“792”). The consolidated Telesign I/II actions have been transferred to the United States District Court, Northern District. The patent infringement allegations in the lawsuit relate to our two‑factor authentication use case, Authy, and an API tool to find information about a phone number. Telesign seeks, among other things, to enjoin us from allegedly infringing the patents, along with damages for lost profits and damages based on a reasonable royalty.
On March 8, 2017, in response to a petition by us, the U.S. Patent and Trademark Officer (“PTO”) issued an order instituting an inter partes review for the ‘792 patent. On March 6, 2018, the PTO found all claims challenged by us in the inter partes review unpatentable. Telesign did not appeal the PTO's decision and it is final. On October 19, 2018, the district court granted our motion that all remaining asserted claims of the asserted patents are invalid under 35 U.S.C. § 101 and entered judgment in our favor. On November 8, 2018, Telesign appealed the judgment to the United States Court of Appeals for the Federal Circuit. On January 9, 2020, the Federal Circuit Court affirmed the district court’s judgment. Telesign has not indicated whether it will seek a further appeal of the judgment. Based on, among other things, the district court’s judgment being affirmed on appeal in our favor, we do not believe a loss is probable or estimable.
On December 1, 2016, we filed a patent infringement lawsuit against Telesign in the United States District Court, Northern District of California (“Telesign III”), alleging infringement of United States Patent No. 8,306,021 (“021”), United States Patent No. 8,837,465 (“465”), United States Patent No. 8,755,376 (“376”), United States Patent No. 8,736,051 (“051”), United States Patent No. 8,737,962 (“962”), United States Patent No. 9,270,833 (“833”), and United States Patent No. 9,226,217 (“217”). Telesign filed a motion to dismiss the complaint on January 25, 2017. In two orders, issued on March 31, 2017 and April 17, 2017, the court granted Telesign’s motion to dismiss with respect to the ‘962, ‘833, ‘051 and ‘217 patents, but denied Telesign’s motion to dismiss as to the ‘021, ‘465 and ‘376 patents. On August 23, 2017, Telesign petitioned the U.S. Patent and Trademark Office (“U.S. PTO”) for inter partes review of the ‘021, ‘465, and ‘376 patents. On March 9, 2018, the PTO denied Telesign’s petition for inter partes review of the ‘021 patent and granted Telesign’s petitions for inter

46



partes review of the ‘465 and ‘376 patents. On March 6, 2019, the PTO found all claims challenged by Telesign in the inter partes review unpatentable. We have appealed the decisions to the United States Court of Appeals for the Federal Circuit. Telesign III is currently stayed pending resolution of the inter partes reviews (and appeals from them) of the ‘465 and ‘376 patents. We are seeking a judgment of infringement, a judgment of willful infringement, monetary and injunctive relief, enhanced damages, and an award of costs and expenses against Telesign.
On February 18, 2016, a putative class action complaint was filed in the Alameda County Superior Court in California, entitled Angela Flowers v. Twilio Inc. The complaint alleges that our products permit the interception, recording and disclosure of communications at a customer’s request and are in violation of the California Invasion of Privacy Act. The complaint seeks injunctive relief as well as monetary damages. On January 2, 2018, the court issued an order granting in part and denying in part the plaintiff’s class certification motion. The court certified two classes of individuals who, during specified time periods, allegedly sent or received certain communications involving the accounts of three of our customers that were recorded. Following mediation, on January 7, 2019, the parties signed a long form settlement agreement, providing for a payment of $10.0 million into a common fund and injunctive relief involving certain updates to Twilio’s Acceptable Use Policy and customer documentation. On January 15, 2019, the court entered an order granting preliminary approval of the settlement, and the parties signed an amended settlement agreement to conform to the court’s order. The court entered a final order and judgment approving the settlement on June 17, 2019. On August 30, 2019, we made a payment of $1.7 million to fund the settlement. A compliance hearing has been scheduled for May 19, 2020. Any additional loss related to this matter is neither probable nor reasonably possible.
On September 1, 2015, we were named as a defendant in a First Amended Complaint in a putative class action captioned Jeremy Bauman v. David Saxe, et al. pending in the United States District Court, District of Nevada relating to the alleged sending of unsolicited text messages to the plaintiffs and putative class members. We filed a motion to dismiss, which was granted, and on September 20, 2016 the plaintiff filed a Second Amended Complaint with additional allegations that we violated the Telephone Consumer Protection Act (“TCPA”), and the Nevada Deceptive Trade Practices Act (“NDTPA”), NRS 41.600(2)(e). On January 10, 2019, the court granted Plaintiffs’ motion for class certification under the TCPA and denied plaintiff’s request to certify a class under the NDTPA. On February 13, 2019, the court issued an order denying our motion to dismiss as to Plaintiffs’ TCPA claim and granting dismissal as to Plaintiffs’ NDTPA claim. On February 22, 2019, the court stayed the case and directed all parties to mediation, which was conducted on May 15, 2019. On May 17, 2019, we and the original defendants (the “Saxe Defendants”) entered an agreement, which among other things, obligates the Saxe Defendants to fully fund all monetary and non-monetary aspects of the settlement of the matter and to obtain the dismissal of the plaintiffs’ and the class’s claims against us with prejudice. On October 7, 2019, the plaintiffs filed an unopposed motion for settlement and an unopposed motion to dismiss us from the action without prejudice.  Based on, among other things, the dismissal motion and our agreement with the Saxe Defendants, we do not believe a loss is reasonably possible or estimable.
In addition to the litigation discussed above, from time to time, we may be subject to legal actions and claims in the ordinary course of business. We have received, and may in the future continue to receive, claims from third parties asserting, among other things, infringement of their intellectual property rights. Future litigation may be necessary to defend ourselves, our partners and our customers by determining the scope, enforceability and validity of third‑party proprietary rights, or to establish our proprietary rights. The results of any current or future litigation cannot be predicted with certainty, and regardless of the outcome, litigation can have an adverse impact on us because of defense and settlement costs, diversion of management resources, and other factors.
Item 4. Mine Safety Disclosures
Not applicable.
PART II
Item 5. Market for Registrant's Common Equity, Related Stockholder Matters and Issuer Purchases of Equity Securities
Market Price of Our Class A Common Stock
As of January 31, 2020, we had 111 holders of record of our Class A and Class B common stock. The actual number of stockholders is greater than this number of record holders and includes stockholders who are beneficial owners but whose shares are held in street name by brokers and other nominees.
Dividend Policy

47



We have never declared or paid any cash dividends on our capital stock. We intend to retain any future earnings and do not expect to pay any dividends in the foreseeable future.
Stock Performance Graph
This performance graph shall not be deemed "soliciting material" or to be "filed" with the SEC for purposes of Section 18 of the Exchange Act, or otherwise subject to the liabilities under that Section, and shall not be deemed to be incorporated by reference into any filing of Twilio Inc. under the Securities Act or the Exchange Act
We have presented below the cumulative total return to our stockholders between June 23, 2016 (the date our Class A common stock commenced trading on the NYSE) through December 31, 2019 in comparison to the S&P 500 Index and S&P 500 Information Technology Index. All values assume a $100 initial investment and data for the S&P 500 Index and S&P 500 Information Technology Index assume reinvestment of dividends. The comparisons are based on historical data and are not indicative of, nor intended to forecast, the future performance of our Class A common stock.
stockpricechart.jpg
Recent Sales of Unregistered Securities and Use of Proceeds from Registered Securities
(a) Sales of Unregistered Securities
    
In February 2020, Twilio.org donated 22,102 shares of unregistered Class A common stock to an independent donor advised fund to further our philanthropic goals. The shares are "restricted securities" for purposes of Rule 144 under the Securities Act and the fair market value of these shares on the date of the donation was $2.7 million. This amount was recorded as general and administrative expense in February 2020 in our consolidated financial statements.
(b) Use of Proceeds
In June 2019, we closed our follow-on public offering, in which we sold 8,064,515 shares of Class A common stock at a price to the public of $124.00 per share, including shares sold in connection with the exercise of the underwriters' option to purchase additional shares. The offer and sale of all of the shares in the follow-on offering were registered under the Securities Act pursuant to a registration statement on Form S-3 (File No. 333-231794), which was declared effective by the SEC on May 29, 2019. We raised $979.0 million in net proceeds after deducting underwriting discounts and commissions and offering expenses paid and payable by us. No payments were made by us to directors, officers or persons owning 10 percent or more of our capital stock or to their associates, or to our affiliates, other than payments in the ordinary course of business to officers for salaries. There has been no material change in the planned use of proceeds from our follow-on offering as described in our final

48



prospectus filed with the SEC on May 31, 2019 pursuant to Rule 424(b). We invested the funds received in accordance with our board-approved investment policy, which provides for investments in obligations of the U.S. government, money market instruments, registered money market funds and corporate bonds. The managing underwriters of our follow-on offering were Goldman, Sachs & Co. and J.P. Morgan Securities LLC.
(c) Issuer Purchases of Equity Securities
None.
Item 6. Selected Financial and Other Data
We have derived the selected consolidated statements of operations data for the years ended December 31, 2019, 2018 and 2017 and the balance sheet data as of December 31, 2019 and 2018 from our audited consolidated financial statements included elsewhere in this Annual Report on Form 10-K. The selected consolidated statements of operations data for the years ended December 31, 2016 and 2015 and the consolidated balance sheet data as of December 31, 2017, 2016 and 2015 are derived from audited consolidated financial statements not included in this Annual Report on Form 10-K. We have included Twilio SendGrid in our results of operations prospectively after February 1, 2019, the date of acquisition. Our historical results are not necessarily indicative of the results that may be expected in the future. The following selected consolidated financial and other data should be read in conjunction with Part II, Item 7, "Management's Discussion and Analysis of Financial Condition and Results of Operations", and our consolidated financial statements and the related notes appearing in Part II, Item 8, "Financial Statements and Supplementary Data", of this Annual Report on Form 10-K to fully understand factors that may affect the comparability of the information presented below.

Consolidated Statements of Operations Data:
 
 
Year Ended December 31,
 
 
2019
 
2018
 
2017
 
2016
 
2015
 
 
(In thousands, except share and per share amounts)
Revenue
 
$
1,134,468

 
$
650,067

 
$
399,020

 
$
277,335

 
$
166,919

Cost of revenue (1) (2)
 
525,551

 
300,841

 
182,895

 
120,520

 
74,454

Gross profit
 
608,917

 
349,226

 
216,125

 
156,815

 
92,465

Operating expenses:
 
 
 
 
 
 
 
 
 
 
Research and development (1) (2)
 
391,355

 
171,358

 
120,739

 
77,926

 
42,559

Sales and marketing (1) (2)
 
369,079

 
175,555

 
100,669

 
65,267

 
49,308

General and administrative (1) (2)
 
218,268

 
117,548

 
60,791

 
54,937

 
35,991

Total operating expenses
 
978,702

 
464,461

 
282,199

 
198,130

 
127,858

Loss from operations
 
(369,785
)
 
(115,235
)
 
(66,074
)
 
(41,315
)
 
(35,393
)
Other income (expenses), net
 
7,569

 
(5,923
)
 
3,071

 
317

 
11

Loss before benefit (provision) for income taxes
 
(362,216
)
 
(121,158
)
 
(63,003
)
 
(40,998
)
 
(35,382
)
Benefit (provision) for income taxes
 
55,153

 
(791
)
 
(705
)
 
(326
)
 
(122
)
Net loss
 
(307,063
)
 
(121,949
)
 
(63,708
)
 
(41,324
)
 
(35,504
)
Deemed dividend to investors in relation to tender offer
 

 

 

 

 
(3,392
)
Net loss attributable to common
stockholders
 
$
(307,063
)
 
$
(121,949
)
 
$
(63,708
)
 
$
(41,324
)
 
$
(38,896
)
Net loss per share attributed to common
stockholders, basic and diluted
 
$
(2.36
)
 
$
(1.26
)
 
$
(0.70
)
 
$
(0.78
)
 
$
(2.19
)
Weighted-average shares used in
    computing net loss per share
    attributable to common stockholders,
    basic and diluted
 
130,083,046

 
97,130,339

 
91,224,607

 
53,116,675

 
17,746,526



Key Business Metrics:


49



 
 
Year Ended December 31,
 
 
2019
 
2018
 
2017
 
2016
 
2015
Number of Active Customer Accounts
(as of end date of period) (3) (4)
 
179,000

 
64,286

 
48,979

 
36,606

 
25,347

Base Revenue (in thousands) (3) (5)
 
$
1,059,808

 
$
593,017

 
$
365,490

 
$
245,548

 
$
136,851

Base Revenue Growth Rate (3)
 
79
%
 
62
%
 
49
%
 
79
%
 
81
%
Dollar-Based Net Expansion Rate (6)
 
136
%
 
140
%
 
128
%
 
161
%
 
155
%
_________________________

(1) Includes stock-based compensation expense as follows:
 
 
Year Ended December 31,
 
 
2019
 
2018
 
2017
 
2016
 
2015
 
 
(In thousands)
Cost of revenue
 
$
7,123

 
$
1,126

 
$
650

 
$
291

 
$
65

Research and development
 
126,012

 
42,277

 
22,808

 
12,946

 
4,046

Sales and marketing
 
60,886

 
23,616

 
9,822

 
4,972

 
2,389

General and administrative
 
70,297

 
26,254

 
16,339

 
6,016

 
2,377

Total
 
$
264,318

 
$
93,273

 
$
49,619

 
$
24,225

 
$
8,877


(2) Includes amortization of acquired intangibles as follows:
 
 
Year Ended December 31,
 
 
2019
 
2018
 
2017
 
2016
 
2015
 
 
(In thousands)
Cost of revenue
 
$
45,267

 
$
5,656

 
$
4,644

 
$
619

 
$
239

Research and development
 

 
22

 
139

 
151

 
130

Sales and marketing
 
27,540

 
1,117

 
753

 

 

General and administrative
 

 
375

 
84

 
110

 
95

Total
 
$
72,807

 
$
7,170

 
$
5,620

 
$
880

 
$
464



(3) For the year ended December 31, 2019, Active Customer Accounts, Base Revenue, and Base Revenue Growth Rate include the contribution from Twilio SendGrid, which acquisition closed on February 1, 2019. Effective December 31, 2019, we round down the number of Active Customer Accounts to the nearest thousand.

(4) See Item 7, "Management's Discussion and Analysis of Financial Condition and Results of Operations—Key Business Metrics—Number of Active Customer Accounts."

(5) See Item 7, "Management's Discussion and Analysis of Financial Condition and Results of Operations—Key Business Metrics—Base Revenue."

(6) See Item 7, "Management's Discussion and Analysis of Financial Condition and Results of Operations—Key Business Metrics—Dollar- Based Net Expansion Rate."

Consolidated Balance Sheet Data:
 
 
As of December 31,
 
 
2019
 
2018
 
2017
 
2016
 
2015
 
 
(In thousands)
Cash and cash equivalents
 
$
253,660

 
$
487,215

 
$
115,286

 
$
305,665

 
$
108,835

Marketable securities
 
$
1,599,033

 
$
261,128

 
$
175,587

 
$

 
$

Working capital
 
$
1,814,109

 
$
735,138

 
$
274,738

 
$
279,676

 
$
96,032

Property and equipment, net
 
$
141,256

 
$
63,534

 
$
50,541

 
$
37,552

 
$
14,058

Total assets
 
$
5,150,516

 
$
1,028,710

 
$
449,782

 
$
412,694

 
$
157,516

Total stockholders’ equity
 
$
4,279,411

 
$
438,235

 
$
359,846

 
$
329,447

 
$
116,625


50





Non-GAAP Financial Measures:
We use the following non‑GAAP financial information, collectively, to evaluate our ongoing operations and for internal planning and forecasting purposes. We believe that non‑GAAP financial information, when taken collectively, may be helpful to investors because it provides consistency and comparability with past financial performance, facilitates period‑to‑period comparisons of results of operations, and assists in comparisons with other companies, many of which use similar non‑GAAP financial information to supplement their GAAP results. Non‑GAAP financial information is presented for supplemental informational purposes only, should not be considered a substitute for financial information presented in accordance with generally accepted accounting principles, and may be different from similarly‑titled non‑GAAP measures used by other companies. Whenever we use a non‑GAAP financial measure, a reconciliation is provided to the most closely applicable financial measure stated in accordance with generally accepted accounting principles. Investors are encouraged to review the related GAAP financial measures and the reconciliation of these non‑GAAP financial measures to their most directly comparable GAAP financial measures.
Non‑GAAP Gross Profit and Non‑GAAP Gross Margin. For the periods presented, we define non‑GAAP gross profit and non‑GAAP gross margin as GAAP gross profit and GAAP gross margin, respectively, adjusted to exclude, as applicable, certain expenses as presented in the table below:
 
 
Year Ended December 31,
 
 
2019
 
2018
 
2017
 
2016
 
2015
Reconciliation:
 
(In thousands)
Gross profit
 
$
608,917

 
$
349,226

 
$
216,125

 
$
156,815

 
$
92,465

Non-GAAP adjustments:
 
 
 
 
 
 
 
 
 
 
Stock-based compensation
 
7,123

 
1,126

 
650

 
291

 
65

Amortization of acquired intangibles
 
45,267

 
5,656

 
4,644

 
619

 
239

Payroll taxes related to stock-based compensation
 
104

 

 

 

 

    Non-GAAP gross profit
 
$
661,411

 
$
356,008

 
$
221,419

 
$
157,725

 
$
92,769

    Non-GAAP gross margin
 
58
%
 
55
%
 
55
%
 
57
%
 
56
%
Non‑GAAP Operating Expenses. For the periods presented, we define non‑GAAP operating expenses (including categories of operating expenses) as GAAP operating expenses (and categories of operating expenses) adjusted to exclude, as applicable, certain expenses as presented in the table below:
 
 
Year Ended December 31,
 
 
2019
 
2018
 
2017
 
2016
 
2015
Reconciliation:
 
(In thousands)
Operating expenses
 
$
978,702

 
$
464,461

 
$
282,199

 
$
198,130

 
$
127,858

Non-GAAP adjustments:
 
 
 
 
 
 
 
 
 
 
Stock-based compensation
 
(257,195
)
 
(92,147
)
 
(48,969
)
 
(23,934
)
 
(8,812
)
Amortization of acquired intangibles
 
(27,540
)
 
(1,514
)
 
(976
)
 
(261
)
 
(225
)
Stock repurchase
 

 

 

 

 
(1,965
)
Acquisition-related expenses
 
(15,713
)
 
(4,481
)
 
(310
)
 
(499
)
 
(1,165
)
Release of tax liability upon obligation settlement
 

 

 
13,365

 
805

 

Charitable contributions
 

 
(7,121
)
 
(1,172
)
 
(3,860
)
 

Legal settlements/accruals
 

 
(1,710
)
 

 

 

Gain on lease termination
 

 

 
295

 

 

Payroll taxes related to stock-based compensation
 
(15,084
)
 
(5,617
)
 
(2,950
)
 
(434
)
 

Non-GAAP operating expenses
 
$
663,170

 
$
351,871

 
$
241,482

 
$
169,947

 
$
115,691


51



Non‑GAAP (Loss) Income from Operations and Non‑GAAP Operating Margin. For the periods presented, we define non‑GAAP (loss) income from operations and non‑GAAP operating margin as GAAP loss from operations and GAAP operating margin, respectively, adjusted to exclude, as applicable, certain expenses as presented in the table below:
 
 
Year Ended December 31,
 
 
2019
 
2018
 
2017
 
2016
 
2015
Reconciliation:
 
(In thousands)
Loss from operations
 
$
(369,785
)
 
$
(115,235
)
 
$
(66,074
)
 
$
(41,315
)
 
$
(35,393
)
Non-GAAP adjustments:
 
 
 
 
 
 
 
 
 
 
Stock-based compensation
 
264,318

 
93,273

 
49,619

 
24,225

 
8,877

Amortization of acquired intangibles
 
72,807

 
7,170

 
5,620

 
880

 
464

Stock repurchase
 

 

 

 

 
1,965

Acquisition-related expenses
 
15,713

 
4,481

 
310

 
499

 
1,165

Release of tax liability upon obligation settlement
 

 

 
(13,365
)
 
(805
)
 

Charitable contributions
 

 
7,121

 
1,172

 
3,860

 

Legal settlements/accruals
 

 
1,710

 

 

 

Gain on lease termination
 

 

 
(295
)
 

 

Payroll taxes related to stock-based compensation
 
15,188

 
5,617

 
2,950

 
434

 

Non-GAAP (loss) income from operations
 
$
(1,759
)
 
$
4,137

 
$
(20,063
)
 
$
(12,222
)
 
$
(22,922
)
Non-GAAP operating margin
 
 %
 
1
%
 
(5
)%
 
(4
)%
 
(14
)%


Item 7. Management’s Discussion and Analysis of Financial Condition and Results of Operations
The following discussion and analysis of our financial condition and results of operations should be read in conjunction with our consolidated financial statements and related notes appearing elsewhere in this Annual Report on Form 10-K. In addition to historical financial information, the following discussion contains forward-looking statements that are based upon current plans, expectations and beliefs 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 Part I, Item 1A, “Risk Factors” in this Annual Report on Form 10-K. Our fiscal year ends on December 31.
Overview
We are the leader in the Cloud Communications Platform category. We enable developers to build, scale and operate real‑time communications within their software applications via our simple‑to‑use Application Programming Interfaces (“APIs”). The power, flexibility, and reliability offered by our software building blocks empowers companies of virtually every shape and size to build world‑class engagement into their customer experience.

We offer a Customer Engagement Platform with software designed to address specific use cases like account security and contact centers and a set of APIs that handles the higher level communication logic needed for nearly every type of customer engagement. These APIs are focused on the business challenges that a developer is looking to address, allowing our customers to more quickly and easily build better ways to engage with their customers throughout their journey. We also offer a set of APIs that enables developers to embed voice, messaging, video and email capabilities into their applications and are designed to support almost all the fundamental ways humans communicate, unlocking innovators to address just about any communication market. The Super Network is our software layer that allows our customers’ software to communicate with connected devices globally. It interconnects with communications networks and inbox service providers around the world and continually analyzes data to optimize the quality and cost of communications that flow through our platform. The Super Network also contains a set of APIs that gives our customers access to more foundational components of our platform, like phone numbers.

52



Our customers’ applications are able to reach users via voice, messaging, video and email in nearly every country in the world by utilizing our platform. We support our global business through more than 25 cloud data centers in nine regions around the world and have developed contractual relationships with network service providers globally.
Our business model is primarily focused on reaching and serving the needs of software developers, who we believe are becoming increasingly influential in technology decisions in a wide variety of companies. We call this approach our Business Model for Innovators, which empowers developers by reducing friction and upfront costs, encouraging experimentation, and enabling developers to grow as customers as their ideas succeed. We established and maintain our leadership position by engaging directly with, and cultivating, our developer community, which has led to the rapid adoption of our platform. We reach developers through community events and conferences, including our SIGNAL customer and developer conferences, to demonstrate how every developer can create differentiated applications incorporating communications using our products.
Once developers are introduced to our platform, we provide them with a low friction trial experience. By accessing our easy‑to‑adopt APIs, extensive self‑service documentation and customer support team, developers build our products into their applications and then test such applications through free trial periods that we provide. Once they have decided to use our products beyond the initial free trial period, customers provide their credit card information and only pay for the actual usage of our products. Historically, we have acquired the substantial majority of our customers through this self‑service model. As customers expand their usage of our platform, our relationships with them often evolve to include business leaders within their organizations. Once our customers reach a certain spending level with us, we support them with account executives or customer success advocates within our sales organization to ensure their satisfaction and expand their usage of our products.
We also supplement our self‑service model with a sales effort aimed at engaging larger potential customers, strategic leads and existing customers through a direct sales approach. To help increase awareness of our products in the enterprise, we have expanded our marketing efforts through programs like our Twilio Engage roadshow where we seek to bring business leaders and developers together to discuss the future of customer engagement. We have developed products to support this effort as well, like the Twilio Enterprise Plan, which provides capabilities for advanced security, access management and granular administration. Our sales organization targets technical leaders and business leaders who are seeking to leverage software to drive competitive differentiation. As we educate these leaders on the benefits of developing applications incorporating our products to differentiate their business, they often consult with their developers regarding implementation. We believe that developers are often advocates for our products as a result of our developer‑focused approach. Our sales organization includes sales development, inside sales, field sales and sales engineering personnel.
When potential customers do not have the available developer resources to build their own applications, we refer them to either our technology partners who embed our products in the solutions that they sell to other businesses (such as contact centers and sales force and marketing automation) or our consulting partners who provide consulting and development services for organizations that have limited software development expertise to build our platform into their software applications.
We generate the substantial majority of our revenue from customers based on their usage of our software products that they have incorporated into their applications. Our Flex contact center platform is generally offered on a per user, per month basis or on a usage basis per agent hour. In addition, our email API is offered on a monthly subscription basis and our Marketing Campaigns product is priced based on the number of email contacts stored on our platform and the number of monthly emails sent to those contacts through our Email API. Also, customers using our Programmable Messaging or Programmable Voice APIs typically purchase one or more telephone numbers from us, for which we charge a monthly flat fee per number. Some customers also choose to purchase various levels of premium customer support for a monthly fee. Customers that register in our self‑service model typically pay upfront via credit card and draw down their balance as they purchase or use our products. Most of our customers draw down their balance in the same month they pay up front or are charged on a monthly subscription basis for our email-related products. As a result, our deferred revenue and customer deposits liability at any particular time is not a meaningful indicator of future revenue. As our customers’ usage grows, some of our customers enter into contracts and are invoiced monthly in arrears. Many of these customer contracts have terms of 12 months and typically include some level of minimum revenue commitment. Most customers with minimum revenue commitment contracts generate a significant amount of revenue in excess of their minimum revenue commitment in any period. Historically, the aggregate minimum commitment revenue from customers with whom we have contracts has constituted a minority of our revenue in any period, and we expect this to continue in the future.
Our developer‑focused products are delivered to customers and users through our Super Network, which uses software to optimize communications on our platform. We interconnect with communications networks and inbox service providers globally to deliver our products, and therefore we have arrangements with network service providers in many regions in the world. Historically, a substantial majority of our cost of revenue has been network service provider fees. We continue to optimize our network service provider coverage and connectivity through continuous improvements in routing and sourcing in

53



order to lower the usage expenses we incur for network service provider fees. As we benefit from our platform optimization efforts, we sometimes pass these savings on to customers in the form of lower usage prices on our products in an effort to drive increased usage and expand the reach and scale of our platform. In the near term, we intend to operate our business to expand the reach and scale of our platform and to grow our revenue, rather than to maximize our gross margins.
We have achieved significant growth in recent periods. In the years ended December 31, 2019, 2018 and 2017, our revenue was $1,134.5 million, $650.1 million and $399.0 million, respectively. In the years ended December 31, 2019, 2018, and 2017, our 10 largest Active Customer Accounts generated an aggregate of 13%, 18% and 19%, respectively, of our total revenue. Among our 10 largest Active Customer Accounts we had three Variable Customer Accounts representing 6%, 8% and 8% of our total revenue for the years ended December 31, 2019, 2018 and 2017, respectively. In the years ended December 31, 2019, 2018 and 2017, our Base Revenue was $1,059.8 million, $593.0 million and $365.5 million, respectively, and our net loss was $307.1 million, $121.9 million and $63.7 million, respectively. See the section titled “Key Business Metrics-Base Revenue” for a discussion of Base Revenue.
Acquisition of SendGrid, Inc.

In February 2019, we acquired SendGrid, Inc. ("SendGrid"), the leading email API platform, by issuing 23.6 million shares of its Class A common stock with a total value of $2,658.9 million. We also assumed all of the outstanding stock options and restricted stock units of SendGrid as converted into stock options and restricted stock units, respectively, of the Company based on the conversion ratio provided in the Agreement and Plan of Merger and Reorganization, as amended.
We have included Twilio SendGrid in our results of operations prospectively after February 1, 2019, the date of acquisition. Because the acquisition of Twilio SendGrid occurred during the year ended December 31, 2019, the information presented in this section with respect to the year ended December 31, 2019 includes the contribution of Twilio SendGrid starting on the date of the acquisition on February 1, 2019, and the information presented in this section with respect to the prior-year comparable periods relates to Twilio on a standalone basis. As a result, comparisons to the prior-year period may not be indicative of future results or future rates of growth
Public Equity Offering
In June 2019, we completed a public equity offering in which we sold 8,064,515 shares of our Class A common stock, which included 1,051,893 shares sold pursuant to the exercise by the underwriters of an option to purchase additional shares, at a public offering price of $124.00 per share. We received aggregate proceeds of $979.0 million after deducting underwriting discounts and offering expenses paid and payable by us.

Key Business Metrics
 
 
Year Ended December 31,
 
 
2019
 
2018
 
2017
Number of Active Customer Accounts (as of end date of period) (1)
 
179,000

 
64,286

 
48,979

Base Revenue (in thousands) (1)
 
$
1,059,808

 
$
593,017

 
$
365,490

Base Revenue Growth Rate (1)
 
79
%
 
62
%
 
49
%
Dollar-Based Net Expansion Rate
 
136
%
 
140
%
 
128
%
___________
(1) For the year ended December 31, 2019, Active Customer Accounts, Base Revenue, and Base Revenue Growth Rate include the contribution from our Twilio SendGrid acquisition, which closed on February 1, 2019. Effective December 31, 2019, we round down the number of Active Customer Accounts to the nearest thousand.
Number of Active Customer Accounts. We believe that the number of our Active Customer Accounts is an important indicator of the growth of our business, the market acceptance of our platform and future revenue trends. We define an Active Customer Account at the end of any period as an individual account, as identified by a unique account identifier, for which we have recognized at least $5 of revenue in the last month of the period. We believe that the use of our platform by our customers at or above the $5 per month threshold is a stronger indicator of potential future engagement than trial usage of our platform or usage at levels below $5 per month. A single organization may constitute multiple unique Active Customer Accounts if it has

54



multiple account identifiers, each of which is treated as a separate Active Customer Account. Effective December 31, 2019, we round down the number of Active Customer Accounts to the nearest thousand.
In the years ended December 31, 2019, 2018, and 2017, revenue from Active Customer Accounts represented over 99% of total revenue in each period.
Base Revenue. Base Revenue consists of all revenue other than revenue from large Active Customer Accounts that have never entered into 12-month minimum revenue commitment contracts with us, which we refer to as Variable Customer Accounts. While almost all of our customer accounts exhibit some level of variability in the usage of our products, based on the experience of our management, we believe that Variable Customer Accounts are more likely to have significant fluctuations in usage of our products from period to period, and therefore that revenue from Variable Customer Accounts may also fluctuate significantly from period to period. This behavior is best evidenced by the decision of such customers not to enter into contracts with us that contain minimum revenue commitments, even though they may spend significant amounts on the use of our products, and they may be foregoing more favorable terms often available to customers that enter into committed contracts with us. With the growth of our business in recent years, including through revenue contribution from the acquisition of Twilio SendGrid, revenue from Variable Customer Accounts has become less meaningful as a percentage of total revenue. As a result, for reporting periods starting with the three months ending March 31, 2020, we will only disclose Total Revenue and will cease to disclose Base Revenue as an operating metric.
For historical periods through March 31, 2016, we defined a Variable Customer Account as an Active Customer Account that (i) has never signed a minimum revenue commitment contract with us for a term of at least 12 months and (ii) has met or exceeded 1% of our revenue in any quarter in the periods presented through March 31, 2016. To allow for consistent period-to-period comparisons, in the event a customer account qualified as a Variable Customer Account as of March 31, 2016, or a previously Variable Customer Account ceased to be an Active Customer Account as of such date, we included such customer account as a Variable Customer Account in all periods presented. For reporting periods starting with the three months ended June 30, 2016, we define a Variable Customer Account as a customer account that (a) has been categorized as a Variable Customer Account in any prior quarter, as well as (b) any new customer account that (i) is with a customer that has never signed a minimum revenue commitment contract with us for a term of at least 12 months and (ii) meets or exceeds 1% of our revenue in a quarter. Once a customer account is deemed to be a Variable Customer Account in any period, they remain a Variable Customer Account in subsequent periods unless they enter into a minimum revenue commitment contract with us for a term of at least 12 months.
In the years ended December 31, 2019, 2018 and 2017, we had six Variable Customer Accounts, which represented 7%, 9%, and 8%, respectively, of our total revenue.
Dollar‑Based Net Expansion Rate. Our ability to drive growth and generate incremental revenue depends, in part, on our ability to maintain and grow our relationships with existing Active Customer Accounts and to increase their use of the platform. An important way in which we have historically tracked performance in this area is by measuring the Dollar-Based Net Expansion Rate for Active Customer Accounts, other than Variable Customer Accounts. Our Dollar-Based Net Expansion Rate increases when such Active Customer Accounts increase their usage of a product, extend their usage of a product to new applications or adopt a new product. Our Dollar-Based Net Expansion Rate decreases when such Active Customer Accounts cease or reduce their usage of a product or when we lower usage prices on a product. As our customers grow their businesses and extend the use of our platform, they sometimes create multiple customer accounts with us for operational or other reasons. As such, for reporting periods starting with the three months ended December 31, 2016, when we identify a significant customer organization (defined as a single customer organization generating more than 1% of revenue in a quarterly reporting period) that has created a new Active Customer Account, this new Active Customer Account is tied to, and revenue from this new Active Customer Account is included with, the original Active Customer Account for the purposes of calculating this metric. We believe that measuring Dollar-Based Net Expansion Rate provides a more meaningful indication of the performance of our efforts to increase revenue from existing customers.
For historical periods through December 31, 2019, our Dollar-Based Net Expansion Rate compares the revenue from Active Customer Accounts, other than Variable Customer Accounts, in a quarter to the same quarter in the prior year. For reporting periods starting with the three months ending March 31, 2020, Twilio's Dollar-Based Net Expansion Rate will compare the revenue from all Active Customer Accounts, including Variable Customer Accounts, in a quarter to the same quarter in the prior year. To calculate the Dollar-Based Net Expansion Rate, we first identify the cohort of Active Customer Accounts (other than Variable Customer Accounts through December 31, 2019) that were Active Customer Accounts in the same quarter of the prior year. The Dollar-Based Net Expansion Rate is the quotient obtained by dividing the revenue generated from that cohort in a quarter, by the revenue generated from that same cohort in the corresponding quarter in the prior year. When we calculate Dollar-Based Net Expansion Rate for periods longer than one quarter, it uses the average of the applicable

55



quarterly Dollar-Based Net Expansion Rates for each of the quarters in such period. Given that we will no longer disclose Base Revenue as an operating metric for reporting periods starting with the three months ending March 31, 2020, our Dollar-Based Net Expansion Rate will compare the revenue from all Active Customer Accounts, including Variable Customer Accounts, in a quarter to the same quarter in the prior year.
Net Loss Carryforwards
At December 31, 2019, we had federal, state and foreign net operating loss carryforwards of approximately $1,159.3 million, $630.2 million and $13.8 million respectively, and federal and state tax credits of approximately $58.4 million and $38.8 million, respectively. If not utilized, the federal and state loss carryforwards will expire at various dates beginning in 2029 and 2025, respectively, and the federal tax credits will expire at various dates beginning in 2029. The state tax credits can be carried forward indefinitely. At present, we believe that it is more likely than not that the federal and state net operating loss and credit carryforwards will not be realized. Accordingly, a full valuation allowance has been established for these tax attributes, as well as the rest of the federal and state deferred tax assets.
Key Components of Statements of Operations
Revenue. We derive our revenue primarily from usage‑based fees earned from customers using the software products within our Solutions APIs and Channel APIs. These usage‑based software products include offerings, such as Programmable Voice, Programmable Messaging and Programmable Video. Some examples of the usage‑based fees for which we charge include minutes of call duration activity for our Programmable Voice products, number of text messages sent or received using our Programmable Messaging products and number of authentications for our Account Security products. In the years ended December 31, 2019, 2018, and 2017, we generated 75%, 84%, and 83% of our revenue, respectively, from usage‑based fees. We also earn monthly flat fees from certain fee‑based products, such as our Email API, Marketing Campaigns, Flex seats, telephone numbers, short codes and customer support.
Customers typically pay upfront via credit card in monthly prepaid amounts and draw down their balances as they purchase or use our products. As customers grow their usage of our products, they automatically receive tiered usage discounts. Our larger customers often enter into contracts, for at least 12 months that contain minimum revenue commitments, which may contain more favorable pricing. Customers on such contracts typically are invoiced monthly in arrears for products used.
Amounts that have been charged via credit card or invoiced are recorded in accounts receivable and in revenue, deferred revenue or customer deposits, depending on whether the revenue recognition criteria have been met. Our deferred revenue and customer deposits liability balance is not a meaningful indicator of our future revenue at any point in time because very few of our contracts with invoiced customers contain terms requiring any form of prepayment.
We define U.S. revenue as revenue from customers with IP addresses or mailing addresses at the time of registration in the United States, and we define international revenue as revenue from customers with IP addresses or mailing addresses at the time of registration outside of the United States.
Cost of Revenue and Gross Margin. Cost of revenue consists primarily of fees paid to network service providers. Cost of revenue also includes cloud infrastructure fees, direct costs of personnel, such as salaries and stock‑based compensation for our customer support employees, and non‑personnel costs, such as depreciation and amortization expense related to data centers and hosting equipment, amortization of capitalized internal use software development costs and amortization of acquired intangibles. Our arrangements with network service providers require us to pay fees based on the volume of phone calls initiated or text messages sent, as well as the number of telephone numbers acquired by us to service our customers. Our arrangements with our cloud infrastructure provider require us to pay fees based on our server capacity consumption.
Our gross margin has been and will continue to be affected by a number of factors, including the timing and extent of our investments in our operations, our product mix, our ability to manage our network service provider and cloud infrastructure‑related fees, the mix of U.S. revenue compared to international revenue, changes in foreign exchange rates and the timing of amortization of capitalized software development costs and acquired intangibles and the extent to which we periodically choose to pass on our cost savings from platform optimization efforts to our customers in the form of lower usage prices.
Operating Expenses. The most significant components of operating expenses are personnel costs, which consist of salaries, benefits, sales commissions and bonuses and stock‑based compensation. We also incur other non‑personnel costs related to our general overhead expenses. We expect that our operating costs will increase in absolute dollars as we add additional employees and invest in our infrastructure to grow our business.

56



Research and Development. Research and development expenses consist primarily of personnel costs, outsourced engineering services, cloud infrastructure fees for staging and development, amortization of capitalized internal use software development costs, depreciation and an allocation of our general overhead expenses. We capitalize the portion of our software development costs that meets the criteria for capitalization.
We continue to focus our research and development efforts on adding new features and products, including new use cases, improving our platform and increasing the functionality of our existing products.
Sales and Marketing. Sales and marketing expenses consist primarily of personnel costs, including commissions for our sales employees. Sales and marketing expenses also include expenditures related to advertising, marketing, our brand awareness activities and developer evangelism, costs related to our SIGNAL customer and developer conferences, credit card processing fees, professional services fees, depreciation and an allocation of our general overhead expenses.
We focus our sales and marketing efforts on generating awareness of our company, platform and products through our developer evangelist team and self‑service model, creating sales leads and establishing and promoting our brand, both domestically and internationally. We plan to continue investing in sales and marketing by increasing our sales and marketing headcount, supplementing our self‑service model with an enterprise sales approach, expanding our sales channels, driving our go‑to‑market strategies, building our brand awareness and sponsoring additional marketing events.
General and Administrative. General and administrative expenses consist primarily of personnel costs for our accounting, finance, legal, human resources and administrative support personnel and executives. General and administrative expenses also include costs related to business acquisitions, legal and other professional services fees, certain taxes, depreciation and amortization and an allocation of our general overhead expenses. We expect that we will incur costs associated with supporting the growth of our business and to meet the increased compliance requirements associated with our international expansion.
Our general and administrative expenses include a certain amount of sales and other taxes to which we are subject based on the manner we sell and deliver our products. Prior to March 2017, we did not collect such taxes from our customers and recorded such taxes as general and administrative expenses. Effective March 2017, we began collecting these taxes from customers in certain jurisdictions and since then we have expanded to most jurisdictions where these taxes are now being collected. We continue expanding the number of jurisdictions where we will be collecting these taxes in the future. We expect that these expenses will continue to decline in future years as we continue collecting these taxes from our customers in additional jurisdictions, which would further reduce our rate of ongoing accrual.
Provision for Income Taxes. Our income tax provision or benefit for interim periods is determined using an estimate of our annual effective tax rate, adjusted for discrete items occurring in the quarter. The primary difference between our effective tax rate and the federal statutory rate relates to the net operating losses in jurisdictions with a valuation allowance or a zero tax rate, and the income tax benefit recorded in connection with the SendGrid, Inc. ("SendGrid") acquisition.
On December 22, 2017, the U.S. government enacted comprehensive tax legislation commonly referred to as the Tax Cuts and Jobs Act (Tax Act). The Tax Act reduces the U.S. statutory corporate tax rate to 21%, effective January 1, 2018. Consequently, we recorded a decrease to the Company's federal deferred tax assets of $28.0 million, which was fully offset by a reduction of our valuation allowance for the year ended December 31, 2017. The other provisions of the Tax Act, including the one-time transition tax on the mandatory deemed repatriation of cumulative foreign earnings, did not have a material impact on our financial statements as of December 31, 2018.
In December 2017, the SEC staff issued Staff Accounting Bulletin No. 118, Income Tax Accounting Implications of the Tax Cuts and Jobs Act (SAB 118), which allowed companies to record provisional amounts during a measurement period not to extend beyond one year of the enactment date. Our accounting for the Tax Act is complete and we did not have any significant adjustments to provisional amounts recorded as of December 31, 2017.

On June 7, 2019, a three-judge panel from the U.S. Court of Appeals for the Ninth Circuit overturned the U.S. Tax Court's decision in Altera Corp. v. Commissioner and upheld the portion of the Treasury regulations under Section 482 of the Internal Revenue Code that requires related parties in a cost-sharing arrangement to share expenses related to share-based compensation. As a result of this decision, our gross unrecognized tax benefits increased to reflect the impact of including share-based compensation in cost-sharing arrangements. On July 22, 2019, Altera filed a petition for a rehearing before the full Ninth Circuit. On November 12, 2019, the Ninth Circuit Court denied Altera’s request for rehearing. Altera has appealed to the Supreme Court. We will continue to monitor future developments and their potential effects on our consolidated financial statements.

57



Results of Operations
The following tables set forth our results of operations for the periods presented and as a percentage of our total revenue for those periods. The period-to-period comparison of our historical results are not necessarily indicative of the results that may be expected in the future.
 
 
Year Ended December 31,
 
 
2019
 
2018
 
2017
 
 
(In thousands, except share and per share amounts)
Revenue
 
$
1,134,468

 
$
650,067

 
$
399,020

Cost of revenue (1) (2)
 
525,551

 
300,841

 
182,895

Gross profit
 
608,917

 
349,226

 
216,125

Operating expenses:
 
 
 
 
 
 
Research and development (1) (2)
 
391,355

 
171,358

 
120,739

Sales and marketing (1) (2)
 
369,079

 
175,555

 
100,669

General and administrative (1) (2)
 
218,268

 
117,548

 
60,791

Total operating expenses
 
978,702

 
464,461

 
282,199

Loss from operations
 
(369,785
)
 
(115,235
)
 
(66,074
)
Other income (expenses), net
 
7,569

 
(5,923
)
 
3,071

Loss before benefit (provision) for income taxes
 
(362,216
)
 
(121,158
)
 
(63,003
)
Benefit (provision) for income taxes
 
55,153

 
(791
)
 
(705
)
Net loss attributable to common
stockholders
 
(307,063
)
 
(121,949
)
 
(63,708
)
Net loss per share attributed to common
stockholders, basic and diluted
 
$
(2.36
)
 
$
(1.26
)
 
$
(0.70
)
Weighted-average shares used in computing net
     loss per share attributable to common
     stockholders, basic and diluted
 
130,083,046

 
97,130,339

 
91,224,607

____________________________________
(1) Includes stock-based compensation expense as follows:
 
 
Year Ended December 31,
 
 
2019
 
2018
 
2017
 
 
(In thousands)
Cost of revenue
 
$
7,123

 
$
1,126

 
$
650

Research and development
 
126,012

 
42,277

 
22,808

Sales and marketing
 
60,886

 
23,616

 
9,822

General and administrative
 
70,297

 
26,254

 
16,339

Total
 
$
264,318

 
$
93,273

 
$
49,619

(2) Includes amortization of acquired intangibles as follows:

 
 
Year Ended December 31,
 
 
2019
 
2018
 
2017
 
 
(In thousands)
Cost of revenue
 
$
45,267

 
$
5,656

 
$
4,644

Research and development
 

 
22

 
139

Sales and marketing
 
27,540

 
1,117

 
753

General and administrative
 

 
375

 
84

Total
 
$
72,807

 
$
7,170

 
$
5,620




58



Consolidated Statements of Operations, as a percentage of revenue: **
 
 
Year Ended December 31,
 
 
2019
 
2018
 
2017
Revenue
 
100
%
 
100
%
 
100
 %
Cost of revenue
 
46

 
46

 
46

Gross profit
 
54

 
54

 
54

Operating expenses:
 


 


 


Research and development
 
34

 
26

 
30

Sales and marketing
 
33

 
27

 
25

General and administrative
 
19

 
18

 
15

Total operating expenses
 
86

 
71

 
71

Loss from operations
 
(33
)
 
(18
)
 
(17
)
Other income (expenses), net
 
1

 
(1
)
 
1

Loss before benefit (provision) for income taxes
 
(32
)
 
(19
)
 
(16
)
Benefit (provision) for income taxes
 
5

 
*

 
*

Net loss attributable to common stockholders
 
(27
%)
 
(19
%)
 
(16
)%
_____________________________________________
*    Less than 0.5% of revenue.
**    Columns may not add up to 100% due to rounding.
Comparison of the Fiscal Years Ended December 31, 2019, 2018 and 2017
Revenue
 
 
Year Ended December 31,
 
 
 
 
 
 
 
 
 
2019
 
2018
 
2017
 
2018 to 2019
Change
 
2017 to 2018
Change
 
 
(Dollars in thousands)
Base Revenue
 
$
1,059,808

 
$
593,017

 
$
365,490

 
$
466,791

 
79
%
 
$
227,527

62
%
Variable Revenue
 
74,660

 
57,050

 
33,530

 
17,610

 
31
%
 
23,520

70
%
Total Revenue
 
$
1,134,468

 
$
650,067

 
$
399,020

 
$
484,401

 
75
%
 
$
251,047

63
%
2019 compared to 2018
In 2019, Base Revenue increased by $466.8 million, or 79%, compared to the same period last year, and represented 93% and 91% of total revenue in 2019 and 2018, respectively. This increase was primarily attributable to an increase in the usage of our products, particularly our Programmable Messaging products and Programmable Voice products, the adoption of additional products by our existing customers, and revenue contribution from our acquisition of the Twilio SendGrid business for the period from February 1, 2019 through December 31, 2019. This increase was partially offset by pricing decreases that we have implemented over time in the form of lower usage prices, in an effort to increase the reach and scale of our platform. The changes in usage and price in 2019, were reflected in our Dollar‑Based Net Expansion Rate of 136%. The increase in usage was also attributable to a 178% increase in the number of Active Customer Accounts, from 64,286 as of December 31, 2018, to over 179,000 as of December 31, 2019, which was also positively impacted by the customer accounts added through our acquisition of the Twilio SendGrid business.
In 2019, Variable Revenue increased by $17.6 million, or 31%, compared to the same period last year, and represented 7% and 9% of total revenue in the years ended December 31, 2019 and 2018, respectively. This increase was primarily attributable to the increase in the usage of products by our existing Variable Customer Accounts.
In 2019, U.S. revenue and international revenue represented $808.9 million or 71%, and $325.6 million, or 29%, respectively, of total revenue. In 2018, U.S. revenue and international revenue represented $484.8 million, or 75%, and $165.3 million, or 25%, respectively, of total revenue. The increase in international revenue was attributable to the growth in usage of

59



our products, particularly our Programmable Messaging products and Programmable Voice products, by our existing international Active Customer Accounts; a 167% increase in the number of international Active Customer Accounts driven in part by our focus on expanding our sales to customers outside of the United States; and revenue contribution from our acquisition of the Twilio SendGrid business.
2018 compared to 2017
In 2018, Base Revenue increased by $227.5 million, or 62%, compared to the same period last year, and represented 91% and 92% of total revenue in 2018 and 2017, respectively. This increase was primarily attributable to an increase in the usage of our products, particularly our Programmable Messaging products and Programmable Voice products, and the adoption of additional products by our existing customers. This increase was partially offset by pricing decreases that we have implemented over time in the form of lower usage prices, in an effort to increase the reach and scale of our platform. The changes in usage and price in 2018 were reflected in our Dollar-Based Net Expansion Rate of 140%. The increase in usage was also attributable to a 31% increase in the number of Active Customer Accounts, from 48,979 as of December 31, 2017, to 64,286 as of December 31, 2018.
In 2018, Variable Revenue increased by $23.5 million, or 70%, compared to the same period last year, and represented 9% and 8% of total revenue in 2018 and 2017, respectively. This increase was primarily attributable to the increase in the usage of products by our existing Variable Customer Accounts.
In 2018, U.S. revenue and international revenue represented $484.8 million, or 75%, and $165.3 million, or 25%, respectively, of total revenue. In 2017, U.S. revenue and international revenue represented $308.6 million, or 77%, and $90.4 million, or 23%, respectively, of total revenue. The increase in international revenue was attributable to the growth in usage of our products, particularly our Programmable Messaging products and Programmable Voice products, by our existing international Active Customer Accounts, and a 57% increase in the number of international Active Customer Accounts driven in part by our focus on expanding our sales to customers outside of the United States.

Cost of Revenue and Gross Margin
 
 
Year Ended December 31,
 
 
 
 
 
 
 
 
 
2019
 
2018
 
2017
 
2018 to 2019
Change
 
2017 to 2018
Change
 
 
(Dollars in thousands)
 
 
 
 
 
 
 
Cost of revenue
 
$
525,551

 
$
300,841

 
$
182,895

 
$
224,710

 
75
%
 
$
117,946

64
%
Gross margin
 
54
%
 
54
%
 
54
%
 
 
 
 
 
 
 
2019 compared to 2018
In 2019, cost of revenue increased by $224.7 million, or 75%, compared to the same period last year. The increase in cost of revenue was primarily attributable to a $133.1 million increase in network service providers’ costs and a $18.6 million increase in cloud infrastructure fees, both to support the growth in usage of our products. The increase was also due to a $39.6 million increase in depreciation and amortization expense primarily related to the acquired intangible assets and our internally developed software.
In 2019, gross margin percentage remained stable compared to 2018. Changes in product mix, which includes the impact of the acquisition of the Twilio SendGrid business, and some operational improvements were largely offset by an increase in amortization expense related to acquired intangible assets, the impact of an increasing mix of international product usage, and an increase in network service provider fees in certain geographies.
2018 compared to 2017
In 2018, cost of revenue increased by $117.9 million, or 64%, compared to the same period last year. The increase in cost of revenue was primarily attributable to a $104.4 million increase in network service providers' costs and a $7.6 million increase in cloud infrastructure fees, both to support the growth in usage of our products.
In 2018, gross margin percentage remained stable compared to 2017. Higher network service provider costs related to foreign currency fluctuations, certain price adjustments that were made by us in 2017 as a result of the high volume growth of

60



a large customer, an increasing mix of international product usage and an increase in network service provider fees in certain geographies were largely offset by operational improvements and changes in product mix.
Operating Expenses
 
 
Year Ended December 31,
 
 
 
 
 
 
 
 
 
2019
 
2018
 
2017
 
2018 to 2019
Change
 
2017 to 2018
Change
 
 
(Dollars in thousands)
Research and development
 
$
391,355

 
$
171,358

 
$
120,739

 
$
219,997

 
128
%
 
$
50,619

42
%
Sales and marketing
 
369,079

 
175,555

 
100,669

 
193,524

 
110
%
 
74,886

74
%
General and administrative
 
218,268

 
117,548

 
60,791

 
100,720

 
86
%
 
56,757

93
%
Total operating expenses
 
$
978,702

 
$
464,461

 
$
282,199

 
$
514,241

 
111
%
 
$
182,262

65
%
2019 compared to 2018
In 2019, research and development expenses increased by $220.0 million, or 128%, compared to the same period last year. The increase was primarily attributable to a $183.3 million increase in personnel costs, net of a $5.0 million increase in capitalized software development costs, largely as a result of a 71% average increase in our research and development headcount, as we continued to focus on enhancing our existing products, introducing new products as well as enhancing product management and other technical functions. This increase also reflected the impact of growth in the headcount as a result of the acquisition of our Twilio SendGrid business. The increase was also due to a $16.5 million increase in facilities and depreciation expenses to accommodate the growth in our headcount. In addition, 2019 included research and development expenses from our acquired Twilio SendGrid business for the period from February 1, 2019 through December 31, 2019.
In 2019, sales and marketing expenses increased by $193.5 million, or 110%, compared to the same period last year. The increase was primarily attributable to a $117.3 million increase in personnel costs, largely as a result of a 93% average increase in sales and marketing headcount, as we continued to expand our sales efforts in the United States and internationally. The increase also reflected the impact of growth in the headcount as a result of the acquisition of our Twilio SendGrid business. The increase was also due to a $26.4 million increase related to the amortization of acquired intangible assets, a $16.4 million increase in advertising expenses and an $11.4 million increase in facilities and related expenses. In addition, 2019 included sales and marketing expenses from our acquired Twilio SendGrid business for the period from February 1, 2019 through December 31, 2019.
In 2019, general and administrative expenses increased by $100.7 million, or 86%, compared to the same period last year. The increase was primarily attributable to a $74.3 million increase in personnel costs, largely as a result of a 64% average increase in general and administrative headcount, to support the growth of our business domestically and internationally. The increase also reflected the impact of growth in the headcount as a result of the acquisition of our Twilio SendGrid business. The increase was also due to a $11.7 million increase in professional expenses related to our acquisitions of other business and a $6.5 million increase in facilities and depreciation expenses. In addition, 2019 included general and administrative expenses from our acquired Twilio SendGrid business for the period from February 1, 2019 through December 31, 2019.
2018 compared to 2017
In 2018, research and development expenses increased by $50.6 million, or 42%, compared to the same period last year. The increase was primarily attributable to a $37.0 million increase in personnel costs, net of a $3.3 million increase in capitalized software development costs, largely as a result of an 32% average increase in our research and development headcount, as we continued to focus on enhancing our existing products and introducing new products, as well as enhancing product management and other technical functions. The increase was also due to a $2.9 million increase in cloud infrastructure fees to support the staging and development of our products, a $2.1 million increase in professional services fees, a $1.3 million increase in outsourced engineering services and a $1.8 million increase in amortization expense.
In 2018, sales and marketing expenses increased by $74.9 million, or 74%, compared to the same period last year. The increase was primarily attributable to a $48.6 million increase in personnel costs, largely as a result of a 52% average increase in sales and marketing headcount as we continued to expand our sales efforts in the United States and internationally, a $5.7 million increase in advertising expenses, $4.7 million increase related to our annual developer conference SIGNAL, a $3.5

61



million increase in the expenses related to brand awareness programs and $2.3 million increase in credit card fees due to increased transaction volumes.
In 2018, general and administrative expenses increased by $56.8 million, or 93%, compared to the same period last year. The increase was partially attributable to the non-recurrence of $13.4 million release of previously accrued tax liability upon certain obligation settlements and estimate revisions. The remaining increase was primarily attributable to a $18.8 million increase in personnel costs, largely as a result of a 49% average increase in general and administrative headcount to support the growth of our business domestically and internationally and a $8.4 million increase in professional services fees primarily related to our operations as a public company and our on-going litigation matters, including legal settlements/accruals, and a $4.7 million increase in professional expenses specifically related to our business acquisitions as described in Note 6 to our consolidated financial statements included elsewhere in this Annual Report on Form 10-K.

Quarterly Results of Operations
The following tables set forth our unaudited quarterly statements of operations data for each of the eight quarters within the two years ended December 31, 2019, as well as the percentage that each line item represents of our revenue for each quarter presented. The information for each quarter has been prepared on a basis consistent with our audited consolidated financial statements included elsewhere in this Annual Report on Form 10-K, and reflect, in the opinion of management, all adjustments of a normal, recurring nature that are necessary for a fair presentation of the financial information contained in those statements. For the three months ended March 31, 2019 and subsequent quarterly periods in 2019, our revenue also includes the contribution from our Twilio SendGrid business since the date of our acquisition of this business on February 1, 2019. Our historical results are not necessarily indicative of the results that may be expected in the future. The following quarterly financial data should be read in conjunction with our audited consolidated financial statements included elsewhere in this Annual Report on Form 10-K.
Consolidated Statements of Operations:
 
 
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
 
 
(Unaudited, in thousands)
Revenue
 
$
129,116

 
$
147,754

 
$
168,895

 
$
204,302

 
$
233,139

 
$
275,039

 
$
295,066

 
$
331,224

Cost of revenue (1) (2)
 
59,582

 
67,940

 
77,031

 
96,288

 
107,089

 
125,024

 
136,904

 
156,534

Gross profit
 
69,534

 
79,814

 
91,864

 
108,014

 
126,050

 
150,015

 
158,162

 
174,690

Operating expenses:
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Research and development (1) (2)
 
37,576

 
39,811

 
42,340

 
51,631

 
77,855

 
98,783

 
104,481

 
110,236

Sales and marketing (1) (2)
 
32,822

 
37,749

 
45,949

 
59,035

 
71,607

 
90,421

 
100,657

 
106,394

General and administrative (1) (2)
 
23,393

 
24,212

 
28,608

 
41,335

 
64,176

 
54,543

 
47,690

 
51,859

Total operating expenses
 
93,791

 
101,772

 
116,897

 
152,001

 
213,638

 
243,747

 
252,828

 
268,489

Loss from operations
 
(24,257
)
 
(21,958
)
 
(25,033
)
 
(43,987
)
 
(87,588
)
 
(93,732
)
 
(94,666
)
 
(93,799
)
Other income (expenses), net
 
665

 
(1,898
)
 
(1,939
)
 
(2,751
)
 
(636
)
 
(880
)
 
4,377

 
4,708

Loss before benefit (provision) for income taxes
 
(23,592
)
 
(23,856
)
 
(26,972
)
 
(46,738
)
 
(88,224
)
 
(94,612
)
 
(90,289
)
 
(89,091
)
Benefit (provision) for income taxes
 
(137
)
 
(150
)
 
(84
)
 
(420
)
 
51,721

 
2,033

 
2,555

 
(1,156
)
Net loss attributable to common stockholders
 
$
(23,729
)
 
$
(24,006
)
 
$
(27,056
)
 
$
(47,158
)
 
$
(36,503
)
 
$
(92,579
)
 
$
(87,734
)
 
$
(90,247
)
(1) 
Includes stock-based compensation expense as follows:

62



 
 
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
 
 
(Unaudited, in thousands)
Cost of revenue
 
$
222

 
$
266

 
$
284

 
$
354

 
$
1,809

 
$
1,623

 
$
1,674

 
$
2,017

Research and development
 
7,872

 
9,749

 
10,879

 
13,777

 
25,339

 
33,701

 
34,348

 
32,624

Sales and marketing
 
3,859

 
5,049

 
5,246

 
9,462

 
11,749

 
14,564

 
16,143

 
18,430

General and administrative
 
5,587

 
5,942

 
6,332

 
8,393

 
19,427

 
20,852

 
16,103

 
13,915

Total
 
$
17,540

 
$
21,006

 
$
22,741

 
$
31,986

 
$
58,324

 
$
70,740

 
$
68,268

 
$
66,986

(2) 
Includes amortization of acquired intangibles as follows:
 
 
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
 
 
(Unaudited, in thousands)
Cost of revenue
 
$
1,198

 
$
1,125

 
$
1,396

 
$
1,937

 
$
8,460

 
$
11,857

 
$
12,549

 
$
12,401

Research and development
 
22

 

 

 

 

 

 

 

Sales and marketing
 
220

 
206

 
390

 
301

 
5,003

 
7,329

 
7,322

 
7,886

General and administrative
 
20

 
20

 
20

 
315

 
153

 
62

 
121

 
(336
)
Total
 
$
1,460

 
$
1,351

 
$
1,806

 
$
2,553

 
$
13,616

 
$
19,248

 
$
19,992

 
$
19,951


Consolidated Statement of Operations, as a percentage of revenue **
 
 
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
 
 
(Unaudited)
Revenue
 
100
 %
 
100
 %
 
100
 %
 
100
 %
 
100
 %
 
100
 %
 
100
 %
 
100
 %
Cost of revenue
 
46

 
46

 
46

 
47

 
46

 
45

 
46

 
47

Gross profit
 
54

 
54

 
54

 
53

 
54

 
55

 
54

 
53

Operating expenses:
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Research and development
 
29

 
27

 
25

 
25

 
33

 
36

 
35

 
33

Sales and marketing
 
25

 
26

 
27

 
29

 
31

 
33

 
34

 
32

General and administrative
 
18

 
16

 
17

 
20

 
28

 
20

 
16

 
16

Total operating expenses
 
73

 
69

 
69

 
74

 
92

 
89

 
86

 
81

Loss from operations
 
(19
)
 
(15
)
 
(15
)
 
(22
)
 
(38
)
 
(34
)
 
(32
)
 
(28
)
Other income (expenses), net
 
1

 
(1
)
 
(1
)
 
(1
)
 
*

 
*

 
1

 
1

Loss before benefit (provision) for income taxes
 
(18
)
 
(16
)
 
(16
)
 
(23
)
 
(38
)
 
(34
)
 
(31
)
 
(27
)
Benefit (provision) for income taxes
 
*

 
*

 
*

 
*

 
22

 
1

 
1

 
*

Net loss attributable to common
stockholders
 
(18
)%
 
(16
)%
 
(16
)%
 
(23
)%
 
(16
)%
 
(34
)%
 
(30
)%
 
(27
)%
*
Less than 0.5% of revenue.
**
Columns may not add up to 100% due to rounding.
 
 
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
 
 
(Unaudited, dollars in thousands)
Number of Active Customer Accounts
(as of end date of period) (1) (2)
 
53,985

 
57,350

 
61,153

 
64,286

 
154,797

 
161,869

 
172,092

 
179,000

Base Revenue (in thousands) (1) (3)
 
$
117,507

 
$
135,004

 
$
154,348

 
$
186,158

 
$
220,885

 
$
256,737

 
$
275,548

 
$
306,638

Base Revenue Growth Rate (1)
 
46
%
 
54
%
 
68
%
 
77
%
 
88
%
 
90
%
 
79
%
 
65
%
Dollar-Based Net Expansion Rate (4)
 
132
%
 
137
%
 
145
%
 
147
%
 
146
%
 
140
%
 
132
%
 
124
%

63



________________________

(1) For the three months ended March 31, 2019 and subsequent quarterly periods in 2019, Active Customer Accounts, Base Revenue and Base Revenue Growth Rate include the contribution from the Twilio SendGrid acquisition, which closed on February 1, 2019. Effective December 31, 2019, we round down the number of Active Customer Accounts to the nearest thousand.
(2) See the section titled "Key Business Metrics—Number of Active Customer Accounts."
(3) See the section titled "Key Business Metrics—Base Revenue."
(4) See the section titled "Key Business Metrics—Dollar-Based Net Expansion Rate."

Quarterly Trends in Revenue and Gross Margin
Our quarterly revenue increased in each period presented primarily due to an increase in the usage of our products, the adoption of additional products by our existing customers, as evidenced by our Dollar-Based Net Expansion Rates and an increase in our new customers. For the three months ended March 31, 2019 and subsequent quarterly periods in 2019, our revenue also includes the contribution from our Twilio SendGrid business since the date of our acquisition of this business on February 1, 2019.
In the first three quarters of 2019, the gross margin stayed relatively consistent due to continued platform optimization, offset by continued international product usage. In the fourth quarter of 2019, international usage continued to increase at a higher rate than domestic usage, causing a slight decline in gross margin percentage.
In the first three quarters of 2018 the gross margin improved due to continued platform optimization, along with changes in our product and geographic mix. In the fourth quarter of 2018, an increasing mix of international product usage offset the continued platform optimization drove a modest decline in gross margin percentage.
Quarterly Trends in Operating Expenses
Our operating expenses have generally increased sequentially on a dollar basis as a result of our growth, primarily related to our acquisition of SendGrid, increased personnel costs to support our expanded operations, our continued investment in our products, our operations as a public company and ongoing litigations.

In the first quarter of 2019, our general and administrative expenses included $12.4 million of costs related to the acquisition of our Twilio SendGrid business on February 1, 2019. In the third quarter of 2019, our sales and marketing expenses included $9.4 million of costs related to our SIGNAL customer and developer conference, which occurred in the third quarter of 2019.
In the third and fourth quarters of 2018, our sales and marketing expenses included $1.5 million and $6.8 million, respectively, of expenses related to our SIGNAL customer and developer conference. In the third quarter of 2018, our general and administrative expenses increased by $1.5 million due to a preliminary settlement reached in an outstanding class action case. In the fourth quarter of 2018, our general and administrative expenses further increased by $2.8 million due to the expenses related to our acquisition of Twilio SendGrid business.
Liquidity and Capital Resources
To date, our principal sources of liquidity have been (i) the net proceeds of $155.5 million, $64.4 million, and $979.0 million, net of underwriting discounts and offering expenses, from our initial public offering in June 2016 and our subsequent public offerings in October 2016 and June 2019, respectively; (ii) the net proceeds we received through private sales of equity securities; (iii) the net proceeds of approximately $537.0 million, after deducting purchaser discounts and debt issuance costs paid by us, from issuance of the 0.25% convertible senior notes due 2023 (the "Notes"), as described in Note 9 to our consolidated financial statements included elsewhere in this Annual Report on Form 10-K; and (iv) the payments received from customers using our products. From our inception through March 31, 2016, we completed several rounds of equity financing through the sale of our convertible preferred stock for total net proceeds of $237.1 million.
We believe that our cash, cash equivalents and marketable securities balances, as well as the cash flows generated by our operations will be sufficient to satisfy our anticipated cash needs for working capital and capital expenditures for at least the

64



next 12 months. However, our belief may prove to be incorrect, and we could utilize our available financial resources sooner than we currently expect. Our future capital requirements and the adequacy of available funds will depend on many factors, including those set forth in Part I, Item 1A, “Risk Factors.” We may be required to seek additional equity or debt financing in order to meet these future capital requirements. In the event that additional financing is required from outside sources, we may not be able to raise it on terms acceptable to us, or at all. If we are unable to raise additional capital when desired, our business, results of operations and financial condition would be adversely affected.
Cash Flows
The following table summarizes our cash flows:
 
 
Year Ended December 31,
 
 
2019
 
2018
 
2017
 
 
(In thousands)
Cash provided by (used in) operating activities
 
$
14,048

 
$
7,983

 
$
(3,255
)
Cash used in investing activities
 
(1,285,792
)
 
(139,419
)
 
(226,748
)
Cash provided by financing activities
 
1,020,145

 
515,819

 
36,437

Effect of exchange rate changes on cash, cash equivalents and restricted cash
 

 
163

 
74

Net (decrease) increase in cash, cash equivalents and restricted cash
 
$
(251,599
)
 
$
384,546

 
$
(193,492
)
Cash Flows from Operating Activities
In 2019, cash provided by operating activities consisted primarily of our net loss of $307.1 million adjusted for non-cash items, including $264.3 million of stock-based compensation expense, $55.7 million of tax benefit related to release of valuation allowance in connection with our acquisitions of other businesses, $110.4 million of depreciation and amortization expense, $23.7 million amortization of the debt discount and issuance costs related to our Notes, $23.2 million amortization of our operating right-of-use asset and $48.0 million of cumulative changes in operating assets and liabilities. With respect to changes in operating assets and liabilities, accounts receivable and prepaid expenses increased $71.7 million primarily due to the timing of cash receipts from certain of our larger customers, pre-payments for cloud infrastructure fees and certain operating expenses. Accounts payable and other current liabilities increased $63.4 million primarily due to increases in transaction volumes. Operating right-of-use liability decreased $21.1 million due to payments made against our operating lease obligations. Other long-term assets increased $18.0 million primarily due to an increase in the deferred sales commissions balances related to the growth of our business.

In 2018, cash provided by operating activities consisted primarily of our net loss of $121.9 million adjusted for non-cash items, including $93.3 million of stock-based compensation expense, $26.1 million of depreciation and amortization expense, $14.1 million amortization of the debt discount and issuance costs related to our Notes and $14.8 million of cumulative changes in operating assets and liabilities. With respect to changes in operating assets and liabilities, accounts receivable and prepaid expenses increased $67.0 million, which resulted primarily from the timing of cash receipts from certain of our larger customers, pre-payments for cloud infrastructure fees and certain operating expenses. Accounts payable and other current liabilities increased $52.1 million and deferred revenue and customer deposits increased $6.0 million primarily due to increases in transaction volumes.
In 2017, cash used in operating activities consisted primarily of our net loss of $63.7 million adjusted for non-cash items, including $49.6 million of stock-based compensation expense, $18.8 million of depreciation and amortization expense and $10.2 million of cumulative changes in operating assets and liabilities. With respect to changes in operating assets and liabilities, accounts receivable and prepaid expenses increased $13.1 million, which resulted primarily from the timing of cash receipts from certain of our larger customers, pre-payments for cloud infrastructure fees and certain operating expenses. Accounts payable and other current liabilities increased $2.1 million and deferred revenue increased $3.6 million due to increases in transaction volumes, which were partially offset by the $13.4 million release of tax liability upon certain obligation settlements and estimate revisions as discussed further in detail in Note 12 of our consolidated financial statements included elsewhere in this Annual Report on Form 10-K.

65



Cash Flows from Investing Activities
In 2019, cash used in investing activities was $1,285.8 million primarily consisting of $1,341.3 million of purchases of marketable securities and other investments, net of maturities and sales, $122.7 million of net cash paid to acquire other businesses as described in Note 6 to our consolidated financial statements included elsewhere in this Annual Report on Form 10-K, $21.9 million related to capitalized software development costs and $45.4 million related to purchases of long-lived assets.
In 2018, cash used in investing activities was $139.4 million, primarily consisting of $84.2 million of purchases of marketable securities, net of maturities, $30.6 million of net cash paid to acquire other businesses, as described in Note 6 to our consolidated financial statements included elsewhere in this Annual Report on Form 10-K, and $19.5 million related to capitalized software development costs.
In 2017, cash used in investing activities was $226.7 million, primarily consisting of $177.3 million of purchases of marketable securities, net of maturities, $22.6 million of net cash paid to acquire other businesses, as described in Note 6 to our consolidated financial statements included elsewhere in this Annual Report on Form 10-K, $17.3 million related to capitalized software development costs and $9.5 million related to purchases of long-lived assets.
Cash Flows from Financing Activities
In 2019, cash provided by financing activities was $1,020.1 million primarily consisting of $979.1 million in net proceeds from our public equity offering, as described in Note 13 to our consolidated financial statements included elsewhere in this Annual Report on Form 10-K, and $57.5 million proceeds from stock options exercised by our employees and shares issued under our employee stock purchase plan.
    
In 2018, cash provided by financing activities was $515.8 million, primarily consisting of $537.1 million net proceeds from our Notes, net of purchaser discounts and issuance costs paid in the period, and $40.0 million proceeds from stock options exercised by our employees and shares issued under our employee stock purchase plan. This was partially offset by a $58.5 million payment for capped call transactions.
In 2017, cash provided by financing activities was $36.4 million, primarily consisting of $37.6 million proceeds from stock options exercises by our employees and shares issued under our employee stock purchase plan.
Off-Balance Sheet Arrangements
We have not entered into any off-balance sheet arrangements and do not have any holdings in variable interest entities.
Contractual Obligations and Other Commitments
The following table summarizes our contractual obligations as of December 31, 2019:
 
 
Less Than One Year
 
One to Three Years
 
Three to Five Years
 
Five Years or More
 
Total Payments
 
 
(In thousands)
Operating leases (1)
 
$
35,997

 
$
67,976

 
$
53,259

 
$
43,125

 
$
200,357

Finance leases (2)
 
7,586

 
6,992

 
1,896

 
581

 
17,055

Convertible senior notes (3)
 

 

 
549,999

 

 
549,999

Noncancelable purchase obligations (4)
 
62,444

 
53,668

 
3,750

 

 
119,862

Total payments
 
$
106,027

 
$
128,636

 
$
608,904

 
$
43,706

 
$
887,273

__________________
(1) Operating leases represent total future minimum rent payments under noncancelable operating lease agreements.
(2) Finance leases represent total future minimum payments under a noncancelable financing lease agreements.
(3) See Note 9 to the consolidated financial statements included elsewhere in this Annual Report on Form 10-K for a discussion of our convertible senior notes.

66



(4) Noncancelable purchase obligations represent total future minimum payments under contracts with our cloud infrastructure provider, network service providers and other vendors. Purchase obligations exclude agreements that are cancelable without penalty. Unrecognized tax benefits are not included in the table above because any amounts expected to be settled in cash are not material.
Segment Information
We have one business activity and operate in one reportable segment.
Critical Accounting Policies and Estimates
Our consolidated financial statements are prepared in accordance with generally accepted accounting principles in the United States of America. The preparation of these consolidated financial statements requires us to make estimates and assumptions that affect the reported amounts of assets, liabilities, revenue, expenses and related disclosures. We evaluate our estimates and assumptions on an ongoing basis. Our estimates are based on historical experience and various other assumptions that we believe to be reasonable under the circumstances. Our actual results could differ from these estimates.
We believe that the accounting policies, assumptions and estimates associated with revenue recognition and business combinations have the greatest potential impact on our consolidated financial statements. Therefore, we consider these to be our critical accounting policies and estimates.
Revenue Recognition
Revenue is recognized upon transfer of control of promised products or services to customers in an amount that reflects the consideration we expect to receive in exchange for those products or services. We enter into contracts that can include various combinations of products and services, which are generally capable of being distinct and accounted for as separate performance obligations. Revenue is recognized net of allowances for credits and any taxes collected from customers, which are subsequently remitted to governmental authorities.
Our revenue is primarily derived from usage-based fees earned from customers accessing our enterprise cloud computing services. Platform access is considered a monthly series comprising one performance obligation and usage-based fees are recognized as revenue in the period in which the usage occurs.
Subscription-based fees are derived from certain non-usage-based contracts, such as with the sales of short codes and customer support. Non-usage-based contracts revenue is recognized on a ratable basis over the contractual term which is generally one year or less.
Our arrangements do not contain general rights of return. However, credits may be issued on a case-by-case basis. Credits are accounted for as variable consideration, are estimated based on historical trends and are recorded against revenue. The contracts do not provide customers with the right to take possession of the software supporting the applications. Amounts that have been invoiced are recorded in accounts receivable and in revenue or deferred revenue depending on whether the revenue recognition criteria have been met.
Business Combinations

Accounting for business combinations requires us to make significant estimates and assumptions, especially at the acquisition date with respect to tangible and intangible assets acquired and liabilities assumed. We use our best estimates and assumptions to accurately assign fair value to the tangible and intangible assets acquired and liabilities assumed at the acquisition date as well as the useful lives of those acquired intangible assets. Examples of critical estimates in valuing certain of the intangible assets and goodwill we have acquired include but are not limited to future expected cash flows from acquired developed technologies; the acquired company’s trade name and existing customer relationships, as well as assumptions about the period of time the acquired trade name will continue to be used in our offerings; uncertain tax positions and tax related valuation allowances assumed; and discount rates. Unanticipated events and circumstances may occur that may affect the accuracy or validity of such assumptions, estimates or actual results.

Recent Accounting Pronouncements Not Yet Adopted

67



See Note 2(ac) to the consolidated financial statements included elsewhere in this Annual Report on Form 10-K for a discussion of recent accounting pronouncements not yet adopted.
Item 7A. Quantitative and Qualitative Disclosures about Market Risk
We are exposed to certain market risks in the ordinary course of our business. These risks primarily include interest rate sensitivities as follows:
Interest Rate Risk
We had cash and cash equivalents of $253.7 million and marketable securities of $1,599.0 million as of December 31, 2019. Cash and cash equivalents consist of bank deposits and money market funds. Marketable securities consist primarily of U.S. treasury securities and high credit quality corporate debt securities. The cash and cash equivalents and marketable securities are held for working capital purposes. Such interest‑earning instruments carry a degree of interest rate risk. To date, fluctuations in interest income have not been significant. The primary objective of our investment activities is to preserve principal while maximizing income without significantly increasing risk. We do not enter into investments for trading or speculative purposes and have not used any derivative financial instruments to manage our interest rate risk exposure. Due to the short‑term nature of our investments, we have not been exposed to, nor do we anticipate being exposed to, material risks due to changes in interest rates. A hypothetical 10% change in interest rates during any of the periods presented would not have had a material impact on our consolidated financial statements.
In May 2018, we issued $550.0 million aggregate principal amount of Notes. The fair market value of the Notes is affected by our stock price. The fair value of the Notes will generally increase as our common stock price increases and will generally decrease as our common stock price declines in value. In addition, the fair market value of the Notes is exposed to interest rate risk. Generally, the fair market value of our fixed interest rate Notes will increase as interest rates fall and decrease as interest rates rise. Additionally, on our balance sheet we carry the Notes at face value less unamortized discount and debt issuance cost, and we present the fair value for required disclosure purposes only.
Currency Exchange Risks
The functional currency of our foreign subsidiaries is the U.S. dollar. The local currencies of our foreign subsidiaries
are the Australian dollar, the Bermuda dollar, the Brazilian real, British pound, the Colombian peso, Czech Republic koruna, the Euro, the Hong Kong dollar, the Indian Rupee, the Japanese yen, the Singapore dollar and the Swedish krona.
Our subsidiaries remeasure monetary assets and liabilities at period-end exchange rates, while non-monetary items are remeasured at historical rates. Revenue and expense accounts are remeasured at the average exchange rate in effect during the year. If there is a change in foreign currency exchange rates, the conversion of our foreign subsidiaries’ financial statements into U.S. dollars would result in a realized gain or loss which is recorded in our consolidated statements of operations. We do not currently engage in any hedging activity to reduce our potential exposure to currency fluctuations, although we may choose to do so in the future. A hypothetical 10% change in foreign exchange rates during any of the periods presented would not have had a material impact on our consolidated financial statements.
Item 8. Financial Statements and Supplementary Data



68



Report of Independent Registered Public Accounting Firm


To the Stockholders and Board of Directors
Twilio Inc.:

Opinions on the Consolidated Financial Statements and Internal Control Over Financial Reporting

We have audited the accompanying consolidated balance sheets of Twilio Inc. and subsidiaries (the Company) as of December 31, 2019 and 2018, the related consolidated statements of operations, comprehensive loss, stockholders’ equity, and cash flows for each of the years in the three-year period ended December 31, 2019, and the related notes (collectively, the consolidated 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.

In our opinion, the consolidated 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 each of the years in the three-year period ended December 31, 2019, in conformity with U.S. generally accepted accounting principles. 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 the Committee of Sponsoring Organizations of the Treadway Commission.

The Company acquired SendGrid, Inc. (SendGrid) during fiscal 2019, and management excluded from its assessment of the effectiveness of the Company’s internal control over financial reporting as of December 31, 2019, SendGrid’s internal control over financial reporting associated with $271.4 million, or 5%, of total assets and $177.1 million, or 16%, of total revenues included in the consolidated financial statements of the Company as of and for the year ended December 31, 2019. Our audit of internal control over financial reporting of the Company also excluded an evaluation of the internal control over financial reporting of SendGrid.

Change in Accounting Principle
As discussed in Note 2(v) to the consolidated financial statements, the Company has changed its method of accounting for leases as of January 1, 2019 due to the adoption of Financial Accounting Standards Codification (ASC) Topic 842, Leases.

Basis for Opinions
The Company’s management is responsible for these consolidated financial statements, for maintaining effective internal control over financial reporting, and for its assessment of the effectiveness of internal control over financial reporting, included in the accompanying Management Report on Internal Control Over Financial Reporting, appearing under Item 9A(b). Our responsibility is to express an opinion on the Company’s consolidated 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 consolidated financial statements are free of material misstatement, whether due to error or fraud, and whether effective internal control over financial reporting was maintained in all material respects.
Our audits of the consolidated financial statements included performing procedures to assess the risks of material misstatement of the consolidated financial statements, whether due to error or fraud, and performing procedures that respond to those risks. Such procedures included examining, on a test basis, evidence regarding the amounts and disclosures in the consolidated financial statements. Our audits also included evaluating the accounting principles used and significant estimates made by management, as well as evaluating the overall presentation of the consolidated financial statements. Our audit of internal control over financial reporting included obtaining an understanding of internal control over financial reporting, assessing the risk that a material weakness exists, and testing and evaluating the design and operating effectiveness of internal control based on the assessed risk. Our audits also included performing such other procedures as we considered necessary in the circumstances. We believe that our audits provide a reasonable basis for our opinions.

69




Definition and Limitations of Internal Control Over Financial Reporting
A company’s internal control over financial reporting is a process designed to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles. A company’s internal control over financial reporting includes those policies and procedures that (1) pertain to the maintenance of records that, in reasonable detail, accurately and fairly reflect the transactions and dispositions of the assets of the company; (2) provide reasonable assurance that transactions are recorded as necessary to permit preparation of financial statements in accordance with generally accepted accounting principles, and that receipts and expenditures of the company are being made only in accordance with authorizations of management and directors of the company; and (3) provide reasonable assurance regarding prevention or timely detection of unauthorized acquisition, use, or disposition of the company’s assets that could have a material effect on the financial statements.

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

Critical Audit Matters
The critical audit matters communicated below are matters arising from the current period audit of the consolidated financial statements that were communicated or required to be communicated to the Audit Committee and that: (1) relate to accounts or disclosures that are material to the consolidated 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 consolidated financial statements, taken as a whole, and we are not, by communicating the critical audit matters below, providing separate opinions on the critical audit matters or on the accounts or disclosures to which they relate.

Testing of revenue recognition
As discussed in Note 2(e) to the consolidated financial statements, and disclosed in the consolidated statement of operations, the Company has recorded $1,134.5 million in revenues for the year ended December 31, 2019. The Company’s revenue is derived from usage and non-usage based fees earned from customers accessing the Company’s enterprise cloud computing services. The Company’s revenue recognition process is highly automated and revenue is recorded within the Company’s general ledger through reliance on customized and proprietary information technology (IT) systems.

We identified the testing of revenue recognition as a critical audit matter. This matter required especially subjective auditor judgment because of the number of information technology (IT) applications involved in the revenue recognition process. Auditor judgment was required in determining the nature and extent of audit evidence obtained over revenue. Involvement of IT professionals with specialized skills and knowledge was required to assist with the performance of certain procedures and determination of IT applications subject to testing.

The primary procedures we performed to address this critical audit matter included the following. We involved IT professionals with specialized skills and knowledge, who assisted in testing the various systems interacting with the Company’s revenue recognition process. We tested certain internal controls over the Company’s general information technology and application controls related to the systems utilized within the Company’s revenue recognition process, focusing on the automated elements of the flow of transactions. We evaluated the Company’s significant accounting policies related to revenue recognition. For a sample of customer agreements we tested the Company’s identification and treatment of significant contract terms, including comparing the pricing reflected in the Company’s revenue IT system to the contractually agreed upon pricing with the customer. For a sample of transactions we compared the amounts recognized for consistency with underlying documentation, including contracts with customers. We assessed the recorded revenue by comparing revenue to underlying cash receipts. We inspected credits issued subsequent to year end to assess the revenue recorded within the period.

In addition, we evaluated the overall sufficiency of audit evidence obtained over revenue.

Assessment of the acquisition date valuation of intangible assets related to a business combination
As discussed in Note 6 to the consolidated financial statements, on February 1, 2019, the Company acquired the outstanding shares of SendGrid, Inc. by issuing shares of its Class A common stock worth approximately $2.7 billion. As part

70



of the acquisition, the Company acquired $483.0 million of intangible assets, including developed technology and customer relationships.

We identified the assessment of the acquisition date valuation of the developed technology and customer relationship intangible assets acquired as a critical audit matter. There was a high degree of subjectivity in evaluating the discount rate and forecasted revenue growth rates used to derive the fair value of the developed technology and customer relationship acquired intangible assets.

The primary procedures we performed to address the critical audit matter included the following. We tested certain internal controls over the Company’s valuation process, including the Company’s controls over the revenue growth rate forecasts and the assumptions used to develop the discount rate. We compared prior period forecasted revenue to prior period actual revenue to evaluate the Company’s ability to forecast. We evaluated the Company’s forecasted revenue growth rates used to value intangible assets by 1) comparing the growth forecast assumptions to peer companies; and 2) comparing forecasted growth rates to historical growth rates. We involved a valuation professional with specialized skills and knowledge, who assisted in testing by:

Evaluating the discount rate used by the Company to value the developed technology and customer relationship intangible assets by comparing it against a discount rate range that was independently developed using publicly available data for comparable companies; and

Developing an estimate of the fair value of the developed technology and customer relationship intangible assets acquired using the Company’s cash flow forecast and independently developed discount rate, and comparing the results of our estimate of fair value to the Company’s fair value estimate.


/s/ KPMG LLP

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

Santa Clara, California
March 2, 2020




71



TWILIO INC.
Consolidated Balance Sheets
 
 
As of December 31,
 
 
2019
 
2018
 
 
(In thousands, except share and per share amounts)
ASSETS
 
 
 
 
Current assets:
 
 
 
 
Cash and cash equivalents
 
$
253,660

 
$
487,215

Short-term marketable securities
 
1,599,033

 
261,128

Accounts receivable, net
 
154,067

 
97,712

Prepaid expenses and other current assets
 
54,571

 
26,893

Total current assets
 
2,061,331

 
872,948

Restricted cash
 
75

 
18,119

Property and equipment, net
 
141,256

 
63,534

Operating right-of-use asset
 
156,741

 

Intangible assets, net
 
460,849

 
27,558

Goodwill
 
2,296,784

 
38,165

Other long-term assets
 
33,480

 
8,386

Total assets
 
$
5,150,516

 
$
1,028,710

LIABILITIES AND STOCKHOLDERS’ EQUITY
 
 
 
 
Current liabilities:
 
 
 
 
Accounts payable
 
$
39,099

 
$
18,495

Accrued expenses and other current liabilities
 
147,681

 
96,343

Deferred revenue and customer deposits
 
26,362

 
22,972

Operating lease liability, current
 
27,156

 

Finance lease liability, current
 
6,924

 

Total current liabilities
 
247,222

 
137,810

Operating lease liability, noncurrent
 
139,200

 

Finance lease liability, noncurrent
 
8,746

 

Convertible senior notes, net
 
458,190

 
434,496

Other long-term liabilities
 
17,747

 
18,169

Total liabilities
 
871,105

 
590,475

Commitments and contingencies (Note 12)
 

 

Stockholders’ equity:
 
 
 
 
Preferred stock, $0.001 par value, 100,000,000 shares authorized, none issued
 

 

Class A and Class B common stock, $0.001 par value per share
 
 
 
 
Authorized shares 1,100,000,000 as of December 31, 2019 and 2018;
Issued and outstanding shares 138,412,799 and 100,080,228 as of
December 31, 2019 and 2018
 
138

 
100

Additional paid-in capital
 
4,952,999

 
808,527

Accumulated other comprehensive income
 
5,086

 
1,282

Accumulated deficit
 
(678,812
)
 
(371,674
)
Total stockholders’ equity
 
4,279,411

 
438,235

Total liabilities and stockholders’ equity
 
$
5,150,516

 
$
1,028,710

See accompanying notes to consolidated financial statements.

72



TWILIO INC.
Consolidated Statements of Operations

 
 
Year Ended December 31,
 
 
2019
 
2018
 
2017
 
 
(In thousands, except share and per share amounts)
Revenue
 
$
1,134,468

 
$
650,067

 
$
399,020

Cost of revenue
 
525,551

 
300,841

 
182,895

Gross profit
 
608,917

 
349,226

 
216,125

Operating expenses:
 
 
 
 
 
 
Research and development
 
391,355

 
171,358

 
120,739

Sales and marketing
 
369,079

 
175,555

 
100,669

General and administrative
 
218,268

 
117,548

 
60,791

Total operating expenses
 
978,702

 
464,461

 
282,199

Loss from operations
 
(369,785
)
 
(115,235
)
 
(66,074
)
Other income (expense), net
 
7,569

 
(5,923
)
 
3,071

Loss before provision for income taxes
 
(362,216
)
 
(121,158
)
 
(63,003
)
Income tax benefit (provision)
 
55,153

 
(791
)
 
(705
)
Net loss attributable to common stockholders
 
$
(307,063
)
 
$
(121,949
)
 
$
(63,708
)
Net loss per share attributable to common stockholders, basic and diluted
 
$
(2.36
)
 
$
(1.26
)
 
$
(0.70
)
Weighted-average shares used in computing net loss per share attributable to common stockholders, basic and diluted
 
130,083,046

 
97,130,339

 
91,224,607

See accompanying notes to consolidated financial statements.


73



TWILIO INC.
Consolidated Statements of Comprehensive Loss
 
 
Year Ended December 31,
 
 
2019
 
2018
 
2017
 
 
(In thousands)
Net loss
 
$
(307,063
)
 
$
(121,949
)
 
$
(63,708
)
Other comprehensive income (loss):
 
 
 
 
 
 
Unrealized gain (loss) on marketable securities, net of tax
 
3,804

 
258

 
(598
)
Foreign currency translation
 

 
(1,001
)
 
2,623

Total other comprehensive income (loss), net of tax
 
3,804

 
(743
)
 
2,025

Comprehensive loss attributable to common stockholders
 
$
(303,259
)
 
$
(122,692
)
 
$
(61,683
)
See accompanying notes to consolidated financial statements.

74




TWILIO INC.
Consolidated Statements of Stockholders' Equity
 
 
Common Stock
Class A
 
Common Stock
Class B
 
Additional Paid In Capital
 
Accumulated Other Comprehensive Income
 
Accumulated Deficit
 
Total Stockholders' Equity
 
 
Shares
 
Amount
 
Shares
 
Amount
 
 
 
 
 
 
(In thousands, except share amounts)
Balance as of December 31, 2016
 
49,996,410

 
$
51

 
37,252,138

 
$
36

 
$
516,090

 
$

 
$
(186,730
)
 
$
329,447

Net loss
 

 

 

 

 

 

 
(63,708
)
 
(63,708
)
Exercises of vested stock options
 

 

 
5,186,539

 
6

 
25,591

 

 

 
25,597

Vesting of early exercised stock options
 

 

 

 

 
378

 

 

 
378

Vesting of restricted stock units
 
360,116

 

 
351,255

 

 

 

 

 

Value of equity awards withheld for tax liability
 
 
 

 
(22,538
)
 

 
(678
)
 

 

 
(678
)
Exercises of unvested stock options
 

 

 
22,510

 

 

 

 

 

Conversion of shares of Class B common stock into shares of Class A common stock
 
18,710,499

 
18

 
(18,710,499
)
 
(18
)
 

 

 

 

Shares issued under ESPP
 
794,142

 
1

 

 

 
11,917

 

 

 
11,918

Donated common stock
 
45,383

 

 

 

 
1,172

 

 

 
1,172

Repurchases of unvested stock options
 

 

 
(16,159
)
 

 
(100
)
 

 
 
 
(100
)
Unrealized loss on marketable securities
 

 

 

 

 

 
(598
)
 

 
(598
)
Foreign currency translation
 

 

 

 

 

 
2,623

 

 
2,623

Stock-based compensation
 

 

 

 

 
53,795

 

 

 
53,795

Balance as of December 31, 2017
 
69,906,550

 
70

 
24,063,246

 
24

 
608,165

 
2,025

 
(250,438
)
 
359,846

Net loss
 

 

 

 

 

 

 
(121,949
)
 
(121,949
)
Adjustment to opening retained earnings due to adoption of ASC 606
 

 

 

 

 

 

 
713

 
713

Exercises of vested stock options
 

 

 
3,625,991

 
4

 
29,732

 

 

 
29,736

Vesting of early exercised stock options
 

 

 

 

 
36

 

 

 
36

Vesting of restricted stock units
 
1,970,565

 
2

 
172,211

 

 

 

 

 
2

Value of equity awards withheld for tax liability
 
(25,932
)
 

 
(22,044
)
 

 
(2,654
)
 

 

 
(2,654
)
Exercises of unvested stock options
 

 

 
2,041

 

 

 

 

 

Conversion of shares of Class B common stock into shares of Class A common stock
 
8,530,980

 
8

 
(8,530,980
)
 
(8
)
 

 

 

 

Shares issued under ESPP
 
325,262

 

 

 

 
10,122

 

 

 
10,122

Issuance of debt conversion option
 

 

 

 

 
119,435

 

 

 
119,435

Debt conversion option issuance costs
 

 

 

 

 
(2,819
)
 

 

 
(2,819
)
Capped call option issuance costs
 

 

 

 

 
(58,465
)
 

 

 
(58,465
)
Donated common stock
 
62,338

 

 

 

 
5,996

 

 

 
5,996

Unrealized gain on marketable securities
 

 

 

 

 

 
258

 

 
258

Foreign currency translation
 

 

 

 

 

 
(1,001
)
 

 
(1,001
)
Stock-based compensation
 

 

 

 

 
98,979

 

 

 
98,979

Balance as of December 31, 2018
 
80,769,763

 
80

 
19,310,465

 
20

 
808,527

 
1,282

 
(371,674
)
 
438,235

Net loss
 

 

 

 

 

 

 
(307,063
)
 
(307,063
)
Exercises of vested stock options
 
1,466,813

 
1

 
2,154,053

 
2

 
37,739

 

 

 
37,742

Recapitalization of a subsidiary
 

 

 

 

 
75

 

 
(75
)
 

Vesting of early exercised stock options
 

 

 

 

 
21

 

 

 
21

Vesting of restricted stock units
 
2,775,788

 
2

 
117,331

 
1

 

 

 

 
3

Value of equity awards withheld for tax liability
 
(23,543
)
 

 
(22,095
)
 

 
(5,412
)
 

 

 
(5,412
)
Conversion of shares of Class B common stock into shares of Class A common stock
 
10,029,127

 
9

 
(10,029,127
)
 
(9
)
 

 

 

 

Shares issued under ESPP
 
244,628

 

 

 

 
19,738

 

 

 
19,738

Issuance of common stock in connection with a follow-on public offering, net of underwriter discounts
 
8,064,515

 
8

 

 

 
979,992

 
 
 
 
 
980,000

Costs related to the follow-on public offering
 

 

 

 

 
(953
)
 

 

 
(953
)
Shares issued in acquisition
 
23,555,081

 
24

 

 

 
2,658,874

 

 

 
2,658,898

Value of equity awards assumed in acquisition
 

 

 

 

 
182,554

 

 

 
182,554

Unrealized gain on marketable securities
 

 

 

 

 

 
3,804

 

 
3,804

Stock-based compensation
 

 

 

 

 
271,844

 

 

 
271,844

Balance as of December 31, 2019
 
126,882,172

 
$
124

 
11,530,627

 
$
14

 
$
4,952,999

 
$
5,086

 
$
(678,812
)
 
$
4,279,411

See accompanying notes to consolidated financial statements.

75



TWILIO INC.
Consolidated Statements of Cash Flows

 
 
Year Ended December 31,
 
 
2019
 
2018
 
2017
CASH FLOWS FROM OPERATING ACTIVITIES:
 
(In thousands)
Net loss
 
$
(307,063
)
 
$
(121,949
)
 
$
(63,708
)
Adjustments to reconcile net loss to net cash provided by (used in) operating activities:
 
 
 
 
 
 
Depreciation and amortization
 
110,430

 
26,095

 
18,764

Non-cash reduction to the right-of-use asset
 
23,193

 

 

Net amortization of investment premium and discount
 
(4,501
)
 
(1,496
)
 
262

Amortization of debt discount and issuance costs
 
23,696

 
14,053

 

Stock-based compensation
 
264,318

 
93,273

 
49,619

Tax benefit related to release of valuation allowance
 
(55,745
)
 

 

Other adjustments
 
7,676

 
12,824

 
2,018

Changes in operating assets and liabilities:
 
 
 
 
 
 
Accounts receivable
 
(51,357
)
 
(58,234
)
 
(15,280
)
Prepaid expenses and other current assets
 
(20,316
)
 
(8,739
)
 
2,214

Other long-term assets
 
(18,021
)
 
(5,305
)
 
(1,984
)
Accounts payable
 
17,255

 
6,980

 
5,433

Accrued expenses and other current liabilities
 
46,154

 
45,120

 
(3,312
)
Deferred revenue and customer deposits
 
2,968

 
5,958

 
3,560

Operating right of use liability
 
(21,138
)
 

 

Long-term liabilities
 
(3,501
)
 
(597
)
 
(841
)
Net cash provided by (used in) operating activities
 
14,048

 
7,983

 
(3,255
)
CASH FLOWS FROM INVESTING ACTIVITIES:
 
 
 
 
 
 
Acquisitions, net of cash acquired
 
122,749

 
(30,574
)
 
(22,621
)
Purchases of marketable securities and other investments
 
(2,038,422
)
 
(279,687
)
 
(293,186
)
Proceeds from sales and maturities of marketable securities
 
697,171

 
195,497

 
115,877

Capitalized software development costs
 
(21,922
)
 
(19,546
)
 
(17,280
)
Purchases of long-lived assets
 
(45,368
)
 
(5,109
)
 
(9,538
)
Net cash used in investing activities
 
(1,285,792
)
 
(139,419
)
 
(226,748
)
CASH FLOWS FROM FINANCING ACTIVITIES:
 
 
 
 
 
 
Proceeds from a public offering, net of underwriting discount
 
980,000

 

 

Payments of costs related to public offerings
 
(877
)
 

 
(430
)
Proceeds from issuance of convertible senior notes
 

 
550,000

 

Payment of debt issuance costs
 

 
(12,941
)
 

Purchase of capped call
 

 
(58,465
)
 

Principal payments on notes payable
 
(5,400
)
 

 

Principal payments on finance leases
 
(5,646
)
 

 

Proceeds from exercises of stock options and shares issued in ESPP
 
57,480

 
39,879

 
37,645

Value of equity awards withheld for tax liabilities
 
(5,412
)
 
(2,654
)
 
(678
)
Repurchases of common stock
 

 

 
(100
)
Net cash provided by financing activities
 
1,020,145

 
515,819

 
36,437

Effect of exchange rate changes on cash, cash equivalents and restricted cash
 

 
163

 
74

NET (DECREASE) INCREASE IN CASH, CASH EQUIVALENTS AND RESTRICTED CASH
 
(251,599
)
 
384,546

 
(193,492
)
CASH, CASH EQUIVALENTS AND RESTRICTED CASH—Beginning of period
 
505,334

 
120,788

 
314,280

CASH, CASH EQUIVALENTS AND RESTRICTED CASH —End of period
 
$
253,735

 
$
505,334

 
$
120,788

Cash paid for income taxes, net
 
$
1,368

 
$
564

 
$
605

Cash paid for interest
 
$
2,290

 
$
741

 
$

NON-CASH INVESTING AND FINANCING ACTIVITIES:
 
 
 
 
 
 
Finance lease right-of-use assets assumed in a business combination
 
$
14,173

 
$

 
$

Purchases of property and equipment through finance leases
 
$
5,848

 
$
2,478

 
$

Acquisition holdback
 
$
7,980

 
$
2,290

 
$

Value of common stock issued and stock awards assumed in acquisition
 
$
2,841,452

 
$

 
$

Stock-based compensation capitalized in software development costs
 
$
7,777

 
$
5,706

 
$
4,176

See accompanying notes to consolidated financial statements.

76



TWILIO INC.
Notes to Consolidated Financial Statements

1. Organization and Description of Business
Twilio Inc. (the “Company”) was incorporated in the state of Delaware on March 13, 2008. The Company is the leader in the Cloud Communications Platform category and enables developers to build, scale and operate real-time communications within their software applications via simple-to-use Application Programming Interfaces (“API”). The power, flexibility, and reliability offered by the Company’s software building blocks empower entities of virtually every shape and size to build world-class engagement into their customer experience.
The Company’s headquarters are located in San Francisco, California, and the Company has subsidiaries in Australia,
Bermuda, Brazil, Colombia, Czech Republic, Estonia, France, Germany, Hong Kong, Ireland, India, Japan, the Netherlands, Singapore, Spain, Sweden, United Kingdom and the United States.
2. Summary of Significant Accounting Policies
(a)Basis of Presentation
The accompanying consolidated financial statements have been prepared in accordance with generally accepted accounting principles in the United States of America (“U.S. GAAP”).
(b)Principles of Consolidation
The consolidated financial statements include the Company and its wholly owned subsidiaries. All significant intercompany balances and transactions have been eliminated.
(c)Use of Estimates
The preparation of financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. These estimates are used for, but not limited to, revenue allowances and sales credit reserves; recoverability of long-lived and intangible assets; capitalization and useful life of the Company’s capitalized internal-use software development costs; fair value of acquired intangible assets and goodwill; accruals and contingencies. Estimates are based on historical experience and on various assumptions that the Company believes are reasonable under current circumstances. However, future events are subject to change and best estimates and judgments may require further adjustments, therefore, actual results could differ materially from those estimates. Management periodically evaluates such estimates and they are adjusted prospectively based upon such periodic evaluation.
(d)Concentration of Credit Risk
Financial instruments that potentially expose the Company to a concentration of credit risk consist primarily of cash, cash equivalents, marketable securities and accounts receivable. The Company maintains cash, cash equivalents and marketable securities with financial institutions that management believes are financially sound and have minimal credit risk exposure although the balances will exceed insured limits.
The Company sells its services to a wide variety of customers. If the financial condition or results of operations of any significant customers deteriorate substantially, operating results could be adversely affected. To reduce credit risk, management performs credit evaluations of the financial condition of significant customers. The Company does not require collateral from its credit customers and maintains reserves for estimated credit losses on customer accounts when considered necessary. Actual credit losses may differ from the Company’s estimates. During the years ended December 31, 2019, 2018 and 2017, no customer organization accounted for more than 10% of the Company’s total revenue.
As of December 31, 2019 and 2018, no customer organization represented more than 10% of the Company’s gross accounts receivable.

77



(e)Revenue Recognition
Revenue is recognized upon transfer of control of promised products or services to customers in an amount that reflects the consideration the Company expects to receive in exchange for those products or services. The Company enters into contracts that can include various combinations of products and services, which are generally capable of being distinct and accounted for as separate performance obligations. Revenue is recognized net of allowances for credits and any taxes collected from customers, which are subsequently remitted to governmental authorities.
The Company determines revenue recognition through the following steps:
Identification of the contract, or contracts, with a customer;
Identification of the performance obligations in the contract;
Determination of the transaction price;
Allocation of the transaction price to the performance obligations in the contract; and
Recognition of revenue when, or as, the Company satisfies a performance obligation.
Nature of Products and Services
The Company's revenue is primarily derived from usage-based fees earned from customers accessing the Company's enterprise cloud computing services. Platform access is considered a monthly series comprising of one performance obligation and usage-based fees are recognized as revenue in the period in which the usage occurs. In the years ended December 31, 2019, 2018 and 2017, the revenue from usage-based fees represented 75%, 84% and 83% of total revenue, respectively.
Subscription-based fees are derived from certain non-usage-based contracts, such as with the sales of short codes and customer support. Non-usage-based contracts revenue is recognized on a ratable basis over the contractual term which is generally one year or less. In the years ended December 31, 2019, 2018 and 2017, the revenue from non-usage-based fees represented 25%, 16%, and 17% of total revenue, respectively.
The Company applied the optional exemption of not disclosing the transaction price allocated to the remaining performance obligations for its usage-based contracts and contracts with original duration of one year or less. The majority of the Company's contracts have a duration of one year or less.
No significant judgments are required in determining whether products and services are considered distinct performance obligations and should be accounted for separately versus together, or to determine the stand-alone selling price ("SSP").
The Company's arrangements do not contain general rights of return. However, credits may be issued on a case-by-case basis. The contracts do not provide customers with the right to take possession of the software supporting the applications. Amounts that have been invoiced are recorded in accounts receivable and in revenue or deferred revenue depending on whether the revenue recognition criteria have been met.
(f)Deferred Revenue and Customer Deposits
Deferred revenue is recorded when cash payments are received in advance of future usage on non-cancelable contracts. Customer refundable prepayments are recorded as customer deposits. As of December 31, 2019 and 2018, the Company recorded $26.4 million and $23.0 million as its deferred revenue and customer deposits, respectively. During the years ended December 31, 2019 and 2018, the Company recognized $18.7 million and $10.6 million of revenue, respectively, that was included in the deferred revenue and customer deposits balance as of the end of the prior year.
(g)Deferred Sales Commissions
The Company records an asset for the incremental costs of obtaining a contract with a customer, for example, sales commissions that are earned upon execution of contracts. The Company uses the portfolio of data method to determine the estimated period of benefit of capitalized commissions which is determined to be five years. Amortization expense related to these capitalized costs related to initial contracts, upsells and renewals, is recognized on a straight line basis over the estimated period of benefit of the capitalized commissions.

78



Total net capitalized costs as of December 31, 2019 and 2018 were $30.4 million and $9.4 million, respectively, and are included in prepaid expenses and other current and long‑term assets in the accompanying consolidated balance sheets. Amortization of these assets was $4.5 million and $1.4 million in the years ended December 31, 2019 and 2018, respectively, and is included in sales and marketing expense in the accompanying consolidated statements of operations.
(h)Cost of Revenue
Cost of revenue consists primarily of costs of communications services purchased from network service providers. Cost of revenue also includes fees to support the Company's cloud infrastructure, direct costs of personnel, such as salaries and stock-based compensation for the customer care and support services employees, and non-personnel costs, such as amortization of capitalized internal-use software development costs and amortization of acquired intangibles.
(i)Research and Development Expense
Research and development expenses consist primarily of personnel costs, cloud infrastructure fees for staging and development, outsourced engineering services, amortization of capitalized internal-use software development costs and an allocation of general overhead expenses. The Company capitalizes the portion of its software development costs that meets the criteria for capitalization.
(j)Internal-Use Software Development Costs
Certain costs of platform and other software applications developed for internal use are capitalized. The Company capitalizes qualifying internal-use software development costs that are incurred during the application development stage. Capitalization of costs begins when two criteria are met: (i) the preliminary project stage is completed and (ii) it is probable that the software will be completed and used for its intended function. Capitalization ceases when the software is substantially complete and ready for its intended use, including the completion of all significant testing. The Company also capitalizes costs related to specific upgrades and enhancements when it is probable the expenditures will result in additional functionality. Costs incurred for maintenance, minor upgrades and enhancements are expensed. Costs related to preliminary project activities and post-implementation operating activities are also expensed as incurred.
Capitalized costs of platform and other software applications are included in property and equipment. These costs are amortized over the estimated useful life of the software on a straight-line basis over three years. Management evaluates the useful life 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. The amortization of costs related to the platform applications is included in cost of revenue, while the amortization of costs related to other software applications developed for internal use is included in operating expenses.
(k)Advertising Costs
Advertising costs are expensed as incurred and were $27.0 million, $10.6 million and $4.9 million in the years ended December 31, 2019, 2018, and 2017, respectively. Advertising costs are included in sales and marketing expenses in the accompanying consolidated statements of operations.
(l)Stock-Based Compensation
All stock-based compensation to employees, including the purchase rights issued under the Company's 2016 Employee Stock Purchase Plan (the "ESPP"), is measured on the grant date based on the fair value of the awards on the date of grant. This cost is recognized as an expense following straight-line attribution method over the requisite service period. The Company uses the Black-Scholes option pricing model to measure the fair value of its stock options and the purchase rights issued under the ESPP. The fair value of the restricted stock units is determined using the fair value of the Company's Class A common stock on the date of grant and recognized as an expense following straight-line attribution method over the requisite service period. Prior to adoption of ASU 2016-09, the stock-based compensation was recorded net of estimated forfeitures.
Compensation expense for stock options granted to nonemployees is calculated using the Black-Scholes option pricing model and is recognized in expense over the service period.
The Black-Scholes option pricing model requires the use of complex assumptions, which determine the fair value of stock-based awards. These assumptions include:

79



Fair value of the common stock. The Company uses the market closing price of its Class A common stock, as reported on the New York Stock Exchange, for the fair value.
Expected term. The expected term represents the period that the stock-based awards are expected to be outstanding. The Company uses the simplified calculation of expected term, as the Company does not have sufficient historical data to use any other method to estimate expected term;
Expected volatility. The expected volatility is derived from an average of the historical volatilities of the common stock of the Company and several other entities with characteristics similar to those of the Company, such as the size and operational and economic similarities to the Company's principal business operations;
Risk -free interest rate. The risk-free interest rate is based on the U.S. Treasury yield curve in effect at the time of grant for zero coupon U.S. Treasury notes with maturities approximately equal to the expected term of the stock-based awards; and
Expected dividend. The expected dividend is assumed to be zero as the Company has never paid dividends and has no current plans to pay any dividends on its common stock.
If any of the assumptions used in the Black-Scholes model changes, stock-based compensation for future options may differ materially compared to that associated with previous grants.
(m)Income Taxes
The Company accounts for income taxes in accordance with authoritative guidance which requires the use of the asset and liability approach. Deferred tax assets and liabilities are recognized for future tax consequences attributable to temporary differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases, as well as net operating loss and tax credit carry-forwards. Deferred tax amounts are determined by using the enacted tax rates expected to be in effect when the temporary differences are expected to be recovered or settled. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in income in the period that includes the enactment date. A valuation allowance reduces the deferred tax assets to the amount that is more likely than not to be realized.
The Company recognizes the effect of uncertain income tax positions only if those positions are more likely than not of being sustained. Recognized income tax positions are measured at the largest amount that is greater than 50% likely of being realized. Changes in recognition or measurement are reflected in the period in which the change in judgment occurs.
The Company records interest and penalties related to uncertain tax positions in the provision for income taxes in the consolidated statements of operations.
(n)Foreign Currency Translation
The functional currency of the Company's foreign subsidiaries is generally the U.S. dollar. Accordingly, the subsidiaries remeasure monetary assets and liabilities at period-end exchange rates, while non-monetary items are remeasured at historical rates. Revenue and expense accounts are remeasured at the average exchange rate in effect during the year. Remeasurement adjustments are recognized in the consolidated statements of operations as other income or expense in the year of occurrence. Foreign currency transaction gains and losses were insignificant for all periods presented.
For those entities where the functional currency is a foreign currency, adjustments resulting from translating the financial statements into U.S. dollars are recorded as a component of accumulated other comprehensive income (loss) in stockholders' equity. Monetary assets and liabilities denominated in a foreign currency are translated into US dollars at the exchange rate on the balance sheet date. Revenue and expenses are translated at the weighted average exchange rates during the period. Equity transactions are translated using historical exchange rates. Foreign currency transaction gains and losses are included in other income (expense), net in the consolidated statements of operations.
(o)Comprehensive Income (Loss)
Comprehensive income (loss) refers to net income (loss) and other revenue, expenses, gains and losses that, under generally accepted accounting principles, are recorded as an element of stockholders' equity but are excluded from the calculation of net income (loss).

80



(p)Net Loss Per Share Attributable to Common Stockholders
The Company calculates its basic and diluted net loss per share attributable to common stockholders in conformity with the two-class method required for companies with participating securities. All series of convertible preferred stock are considered to be participating securities as the holders of the preferred stock are entitled to receive a non-cumulative dividend on a pro rata pari passu basis in the event that a dividend is declared or paid on common stock. Shares of common stock issued upon early exercise of stock options that are subject to repurchase are also considered to be participating securities, because holders of such shares have non-forfeitable dividend rights in the event a dividend is declared or paid on common stock. Under the two-class method, in periods when the Company has net income, net income attributable to common stockholders is determined by allocating undistributed earnings, calculated as net income less current period convertible preferred stock non-cumulative dividends, between common stock and the convertible preferred stock. In computing diluted net income attributable to common stockholders, undistributed earnings are re-allocated to reflect the potential impact of dilutive securities. The Company's basic net loss per share attributable to common stockholders is calculated by dividing the net loss attributable to common stockholders by the weighted-average number of shares of common stock outstanding for the period. The diluted net loss per share attributable to common stockholders is computed by giving effect to all potential dilutive common stock equivalents outstanding for the period. The dilutive effect of these potential common shares is reflected in diluted earnings per share by application of the treasury stock method. For purposes of this calculation, convertible preferred stock, options to purchase common stock, unvested restricted stock units, common stock issued subject to future vesting, any shares of stock committed under the ESPP, any shares of stock held in escrow and any shares of stock reserved for future donations are considered common stock equivalents but have been excluded from the calculation of diluted net loss per share attributable to common stockholders as their effect is antidilutive.
Class A and Class B common stock are the only outstanding equity of the Company. The rights of the holders of Class A and Class B common stock are identical, except with respect to voting and conversion. Each share of Class A common stock is entitled to one vote per share and each share of Class B common stock is entitled to 10 votes per share. Shares of Class B common stock may be converted into Class A common stock at any time at the option of the stockholder on a one-for-one basis, and are automatically converted into Class A common stock upon sale or transfer, subject to certain limited exceptions. Shares of Class A common stock are not convertible.
(q)Cash and Cash Equivalents
The Company considers all highly liquid investments with an original maturity of three months or less when purchased to be cash equivalents. Cash equivalents consist of cash deposited into money market funds and reverse repurchase agreements. All credit and debit card transactions that process as of the last day of each month and settle within the first few days of the subsequent month are also classified as cash and cash equivalents as of the end of the month in which they were processed.
(r)Restricted Cash
Restricted cash consists of cash deposited into a savings account with a financial institution as collateral for the Company's obligations under certain vendor and facility leases contracts.
(s)Accounts Receivable and Allowance for Doubtful Accounts
Accounts receivable are recorded net of the allowance for doubtful accounts. The allowance for doubtful accounts is estimated based on the Company's assessment of its ability to collect on customer accounts receivable. The Company regularly reviews the allowance by considering certain factors such as historical experience, credit quality, age of accounts receivable balances and other known conditions that may affect a customer's ability to pay. In cases where the Company is aware of circumstances that may impair a specific customer's ability to meet their financial obligations, a specific allowance is recorded against amounts due from the customer which reduces the net recognized receivable to the amount the Company reasonably believe will be collected. The Company writes-off accounts receivable against the allowance when a determination is made that the balance is uncollectible and collection of the receivable is no longer being actively pursued. The allowance for doubtful accounts was $6.3 million and $4.9 million as of December 31, 2019 and 2018, respectively.
(t)Costs Related to Public Offerings
Costs related to the public offerings, which consist of direct incremental legal, printing and accounting fees, are deferred until the offering is completed. Upon completion of the offering, these costs are offset against the offering proceeds within the consolidated statements of stockholders' equity. In the year ended December 31, 2019, the Company recorded in its consolidated statement of stockholders' equity $1.0 million in total offering costs.

81



(u)Property and Equipment
Property and equipment, both owned and under finance leases, is stated at cost less accumulated depreciation and amortization. Depreciation is computed using the straight-line method over the estimated useful life of the related asset. Maintenance and repairs are charged to expenses as incurred.
The useful lives of property and equipment are as follows:
Capitalized internal-use software development costs
 
3 years
Data center equipment
 
2 - 4 years
Office equipment
 
3 years
Furniture and fixtures
 
5 years
Software
 
3 years
Assets under financing lease
 
5 years or remaining lease term
Leasehold improvements
 
5 years or remaining lease term

(v)Leases
In February 2016, the Financial Accounting Standards Board (“FASB”) issued ASU 2016-02, "Leases (Topic 842)", which was further clarified in July 2018 by ASU 2018‑10, “Codification Improvements to Topic 842, Leases”, and ASU 2018‑11, “Leases-Targeted Improvements”. ASU 2018-10 provides narrow amendments to clarify how to apply certain aspects of the new lease standard. ASU 2018-11 addresses implementation issues related to the new lease standard. The standard became effective for the Company on January 1, 2019. Under this standard, lessees are required to recognize in the balance sheet the right-of-use ("ROU") assets and lease liabilities that arise from operating leases. The Company adopted the standard using the optional alternative method on a prospective basis with an effective date as of the beginning of the Company’s fiscal year, January 1, 2019, and applied it to the operating leases that existed on that date. Prior year comparative financial information was not recast under the new standard and continues to be presented under ASC 840. The Company elected to utilize the package of practical expedients available for expired or existing contracts which allowed the Company to carryforward historical assessments of (a) whether contracts are or contain leases, (b) lease classification, and (c) initial direct costs. The Company elected the use of hindsight practical expedient in determining the lease term and assessing the likelihood that lease renewal, termination or purchase option will be exercised. The Company also elected to apply the short-term lease exception for all leases. Under the short-term lease exception, the Company will not recognize ROU assets or lease liabilities for leases that, at the acquisition date, have a remaining lease term of 12 months or less.
As a result of implementing this guidance, the Company recognized a $123.5 million net operating ROU asset and a $132.0 million operating lease liability in its consolidated balance sheet as of January 1, 2019. The ROU asset was presented net of deferred rent of $9.0 million as of January 1, 2019, in the accompanying consolidated balance sheet. In addition, on February 1, 2019, the Company acquired through its business combination with SendGrid approximately $33.7 million in operating ROU assets, $32.6 million in operating lease liability, $14.2 million in finance ROU assets and $13.6 million in finance lease liability.
The Company measured the lease liability at the present value of the future lease payments as of January 1, 2019. The Company used its incremental borrowing rate to discount the lease payments. The Company derived the discount rate, adjusted for differences in the term and payment patterns, from the information available at the adoption date. The right-of-use asset is valued at the amount of the lease liability adjusted for the remaining December 31, 2018, balance of unamortized lease incentives, prepaid rent and deferred rent. The lease liability is subsequently measured at the present value of unpaid future lease payments as of the reporting date with a corresponding adjustment to the right-of-use asset. Absent a lease modification, the Company will continue to utilize the January 1, 2019, incremental borrowing rate.
The Company recognizes operating lease costs on a straight-line basis and presents these costs as operating expenses within the consolidated statements of operations and comprehensive loss. Within the consolidated statements of cash flows the Company presents the lease payments made on the operating leases within the cash flows from operations and principal payments made on the finance leases as part of financing activities.
The financial results for the year ended December 31, 2019, are presented under the new standard, while the comparative periods presented are not adjusted and continue to be reported in accordance with the Company’s historical accounting policy.

82



 See Note 5, “Right-of-use Assets and Lease Liabilities” for further information.
(w)Intangible Assets
Intangible assets recorded by the Company are costs directly associated with securing legal registration of patents and trademarks, acquiring domain names and the fair value of identifiable intangible assets acquired in business combinations.
Intangible assets with determinable economic lives are carried at cost, less accumulated amortization. Amortization is computed over the estimated useful life of each asset on a straight-line basis. The Company determines the useful lives of identifiable intangible assets after considering the specific facts and circumstances related to each intangible asset. Factors the Company considers when determining useful lives include the contractual term of any agreement related to the asset, the historical performance of the asset, the Company's long-term strategy for using the asset, any laws or other local regulations which could impact the useful life of the asset and other economic factors, including competition and specific market conditions. Intangible assets without determinable economic lives are carried at cost, not amortized and reviewed for impairment at least annually.
The useful lives of the intangible assets are as follows:
Developed technology
 
3 - 7 years
Customer relationships
 
2 - 8 years
Supplier relationships
 
2 - 5 years
Trade names
 
5 years
Patents
 
20 years
Telecommunication licenses
 
Indefinite
Trademarks
 
Indefinite
Domain names
 
Indefinite


(x)Goodwill
Goodwill represents the excess of the aggregate purchase price over the fair value of net identifiable assets acquired in a business combination. Goodwill is not amortized and is tested for impairment at least annually or whenever events or changes in circumstances indicate that the carrying value may not be recoverable. The Company has determined that it operates as one reporting unit and has selected November 30 as the date to perform its annual impairment test. In the valuation of goodwill, management must make assumptions regarding estimated future cash flows to be derived from the Company's business. If these estimates or their related assumptions change in the future, the Company may be required to record impairment for these assets.
The Company has the option to first perform a qualitative assessment to determine if it is more likely than not that the fair value of a reporting unit is less than its carrying amount. However, the Company may elect to bypass the qualitative assessment and proceed directly to the quantitative impairment tests. The first step of the impairment test involves comparing the fair value of the reporting unit to its net book value, including goodwill. If the net book value exceeds its fair value, the Company would perform the second step of the goodwill impairment test to determine the amount of the impairment loss.
In January 2017, the FASB issued ASU 2017‑04, “Simplifying the Test for Goodwill Impairment”, which removes the second step of the goodwill impairment test that required a hypothetical purchase price allocation. A goodwill impairment will now be the amount by which a reporting unit’s carrying value exceeds its fair value. The impairment is limited to the carrying amount of goodwill. This guidance is applied prospectively. The Company early adopted this guidance effective April 1, 2019, which did not have a material impact to its consolidated financial statements.
No goodwill impairment charges have been recorded for any period presented.
(y)Impairment of Long-Lived Assets
The Company evaluates its long-lived assets, including property and equipment and intangible assets, for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable.

83



Recoverability of assets held and used is measured by a comparison of the carrying amount of an asset or an asset group to estimated undiscounted future net cash flows expected to be generated by the asset or asset group. If such evaluation indicates that the carrying amount of the asset or the asset group is not recoverable, any impairment loss would be equal to the amount the carrying value exceeds the fair value. There was no impairment during the years ended December 31, 2019, 2018 and 2017.
(z)Business Combinations
The Company recognizes identifiable assets acquired and liabilities assumed at their acquisition date fair values. Goodwill is measured as the excess of the consideration transferred over the fair value of assets acquired and liabilities assumed on the acquisition date. While the Company uses its best estimates and assumptions as part of the purchase price allocation process to accurately value assets acquired and liabilities assumed, these estimates are inherently uncertain and subject to refinement. The authoritative guidance allows a measurement period of up to one year from the date of acquisition to make adjustments to the preliminary allocation of the purchase price. As a result, during the measurement period the Company may record adjustments to the fair values of assets acquired and liabilities assumed, with the corresponding offset to goodwill to the extent that it identifies adjustments to the preliminary purchase price allocation. Upon conclusion of the measurement period or final determination of the values of the assets acquired and liabilities assumed, whichever comes first, any subsequent adjustments will be recorded to the consolidated statement of operations.
(aa)Segment Information
The Company's Chief Executive Officer is the chief operating decision maker, who reviews the Company's financial information presented on a consolidated basis for purposes of allocating resources and evaluating the Company's financial performance. Accordingly, the Company has determined that it operates in a single reporting segment.
(ab)Fair Value of Financial Instruments
The Company applies fair value accounting for all financial instruments on a recurring basis. The Company's financial instruments, which include cash, cash equivalents, accounts receivable and accounts payable are recorded at their carrying amounts, which approximate their fair values due to their short-term nature. Restricted cash is long-term in nature and consists of cash in a savings account, hence its carrying amount approximates its fair value. Marketable securities consist of U.S. treasury securities, high credit quality corporate debt securities and reverse repurchase agreements. All marketable securities are considered to be available-for-sale and recorded at their estimated fair values. Unrealized gains and losses for available-for-sale securities are recorded in other comprehensive income (loss). In valuing these items, the Company uses inputs and assumptions that market participants would use to determine their fair value, utilizing valuation techniques that maximize the use of observable inputs and minimize the use of unobservable inputs. The fair value of the convertible senior notes due 2023 (the "Notes") is determined based on the closing price for the Notes on the last trading day of the reporting period and is considered as Level 2 in the fair value hierarchy.
Impairments are considered to be other than temporary if they are related to deterioration in credit risk or if it is likely that the security will be sold before the recovery of its cost basis. Realized gains and losses and declines in value deemed to be other than temporary are determined based on the specific identification method and are reported in other income (expense), net.
The accounting guidance for fair value provides a framework for measuring fair value, clarifies the definition of fair value, and expands disclosures regarding fair value measurements. Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability (an exit price) in an orderly transaction between market participants at the reporting date. The accounting guidance establishes a three-tiered hierarchy, which prioritizes the inputs used in the valuation methodologies in measuring fair value as follows:
Level 1 Inputs: Unadjusted quoted prices in active markets for identical assets or liabilities accessible to the reporting entity at the measurement date.
Level 2 Inputs: Other than quoted prices included in Level 1 inputs that are observable for the asset or liability, either directly or indirectly, for substantially the full term of the asset or liability.
Level 3 Inputs: Unobservable inputs for the asset or liability used to measure fair value to the extent that observable inputs are not available, thereby allowing for situations in which there is little, if any, market activity for the asset or liability at measurement date.

84



A financial instrument's categorization within the valuation hierarchy is based upon the lowest level of input that is significant to the fair value measurement.
In August 2018, the FASB issued ASU 2018-13, “Fair Value Measurement (Topic 820) Disclosure Framework-Changes to the Disclosure Requirements for Fair Value Measurement”. The amendments under ASU 2018-13 remove, add and modify certain disclosure requirements on fair value measurements. The amendments are effective for interim and annual periods beginning after December 15, 2019. The Company early adopted this guidance effective April 1, 2019, which did not have a material impact to its consolidated financial statements.
(ac)Recently Issued Accounting Guidance, Not yet Adopted

In December 2019, the FASB issued ASU 2019-12, "Simplifying the Accounting for Income Taxes" which simplifies the accounting for income taxes by removing certain exceptions to the general principles for income taxes. ASU 2019-12 will be effective for the Company beginning January 1, 2021, and early adoption is permitted. The Company does not expect the adoption of this guidance to have a material impact on its consolidated financial statements
In August 2018, the FASB issued ASU 2018‑15, “Intangibles—Goodwill and Other—Internal‑Use Software (Subtopic 350‑40): Customer’s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That is a Service Contract”. This standard aligns the requirements for capitalizing implementation costs incurred in a hosting arrangement that is a service contract with the requirements for capitalizing implementation costs incurred to develop or obtain internal‑use software. The standard is effective for interim and annual periods beginning after December 15, 2019, with early adoption permitted. The Company is evaluating the impact of this guidance on its consolidated financial statements.
In June 2016, the FASB issued ASU 2016‑13, “Financial Instruments-Credit Losses: Measurement of Credit Losses on Financial Instruments”, which changes the impairment model for most financial assets. The new model uses a forward‑looking expected loss method, which will generally result in earlier recognition of allowances for losses. In November 2018, the FASB issued ASU 2018‑19, “Codification Improvements to Topic 326, Financial Instruments-Credit Losses”, which clarifies that receivables arising from operating leases are not within the scope of Topic 326, Financial Instruments-Credit Losses. Instead, impairment of receivables arising from operating leases should be accounted for in accordance with Topic 842, Leases. In April 2019, the FASB issued ASU 2019-04, "Codification Improvements to Topic 326, Financial Instruments—Credit Losses, Topic 815, Derivatives and Hedging, and Topic 825, Financial Instruments," which clarifies treatment of certain credit losses. In May 2019, the FASB issued ASU 2019-05, "Financial Instruments — Credit Losses (Topic 326): Targeted Transition Relief", which permits an entity, upon adoption of ASU 2016-13, to irrevocably elect the fair value option (on an instrument-by-instrument basis) for eligible financial assets measured at amortized cost basis. In November 2019, the FASB issued ASU 2019-11, "Codification Improvements to Topic 326, Financial Instruments - Credit Losses", which clarifies the accounting treatment and disclosure requirements for assets purchased with credit deterioration, troubled debt restructurings, and certain other investments. In February 2020, the FASB issued ASU 2020-02, "Financial Instruments—Credit Losses (Topic 326) and Leases (Topic 842) Amendments to SEC Paragraphs Pursuant to SEC Staff Accounting Bulletin No. 119 and Update to SEC Section on Effective Date Related to Accounting Standards Update No. 2016-02, Leases (Topic 842)." This ASU provides guidance regarding methodologies, documentation, and internal controls related to expected credit losses. These ASUs are effective for interim and annual periods beginning after December 15, 2019, and early adoption is permitted. The Company is evaluating the impact of this guidance on its consolidated financial statements.


85



3. Fair Value Measurements
The following tables provide the financial assets measured at fair value on a recurring basis:
 
 
Amortized
Cost or
Carrying
Value
 
Gross
Unrealized
Gains
 
Gross
Unrealized
Losses
Less Than
12 Months
 
Gross
Unrealized
Losses More
Than
12 Months
 
Fair Value Hierarchy as of
December 31, 2019
 
Aggregate
Fair Value
 
 
Level 1
 
Level 2
 
Level 3
Financial Assets:
 
(In thousands)
Cash and cash equivalents:
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Money market funds
 
$
153,252

 
$

 
$

 
$

 
$
153,252

 
$

 
$

 
$
153,252

Reverse repurchase agreements
 
35,800

 

 

 

 

 
35,800

 

 
35,800

Total included in cash and cash equivalents
 
189,052

 

 

 

 
153,252

 
35,800

 

 
189,052

Marketable securities:
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
U.S. Treasury securities
 
215,847

 
241

 
(3
)
 

 
216,085

 

 

 
216,085

Corporate debt securities and commercial paper
 
1,378,487

 
4,516

 
(55
)
 

 
5,000

 
1,377,948

 

 
1,382,948

Total marketable securities
 
1,594,334

 
4,757

 
(58
)
 

 
221,085

 
1,377,948

 

 
1,599,033

Strategic investments
 
5,500

 

 

 

 

 

 
5,500

 
5,500

Total financial assets
 
$
1,788,886

 
$
4,757

 
$
(58
)
 
$

 
$
374,337

 
$
1,413,748

 
$
5,500

 
$
1,793,585

 
 
Amortized
Cost or
Carrying
Value
 
Gross
Unrealized
Gains
 
Gross
Unrealized
Losses
Less Than
12 Months
 
Gross
Unrealized
Losses More
Than
12 Months
 
Fair Value Hierarchy as of
December 31, 2018
 
Aggregate
Fair Value
 
 
Level 1
 
Level 2
 
Level  3
Financial Assets:
 
(In thousands)
Cash and cash equivalents:
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Money market funds
 
$
420,234

 
$

 
$

 
$

 
$
420,234

 
$

 
$

 
$
420,234

Reverse repurchase agreements
 
35,000

 

 

 

 

 
35,000

 

 
35,000

Commercial paper
 
9,983

 

 

 

 

 
9,983

 

 
9,983

Total included in cash and cash equivalents
 
465,217

 

 



 
420,234

 
44,983

 

 
465,217

Marketable securities:
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
U.S. Treasury securities
 
59,785

 

 
(7
)
 
(9
)
 
59,769

 

 

 
59,769

Corporate debt securities and commercial paper
 
201,683

 
23

 
(123
)
 
(224
)
 

 
201,359

 

 
201,359

Total marketable securities
 
261,468

 
23

 
(130
)
 
(233
)
 
59,769

 
201,359

 

 
261,128

Total financial assets
 
$
726,685

 
$
23

 
$
(130
)
 
$
(233
)
 
$
480,003

 
$
246,342

 
$

 
$
726,345

As the Company views its marketable securities as available to support current operations, it has classified all available for sale securities as short-term. As of December 31, 2019, the Company had no securities that were in unrealized loss position for over 12 months. As of December 31, 2018, for fixed income securities that were in unrealized loss positions, the Company has determined that (i) it does not have the intent to sell any of these investments, and (ii) it is not more likely than not that it will be required to sell any of these investments before recovery of the entire amortized cost basis. In addition, as of December 31, 2019 and 2018, the Company anticipates that it will recover the entire amortized cost basis of such fixed income securities and determined that no other-than-temporary impairments were required to be recognized during the years ended December 31, 2019, 2018 and 2017.

86



Interest earned on marketable securities was $20.8 million, $3.0 million and $2.6 million in the years ended December 31, 2019, 2018 and 2017, respectively. The interest is recorded as other income (expense), net, in the accompanying consolidated statements of operations.
The following table summarizes the contractual maturities of marketable securities:
 
 
As of December 31, 2019
 
As of December 31, 2018
 
 
Amortized
Cost
 
Aggregate
Fair Value
 
Amortized
Cost
 
Aggregate
Fair Value
Financial Assets:
 
(In thousands)
Less than one year
 
$
859,996

 
$
861,181

 
$
261,468

 
$
261,128

One to three years
 
734,338

 
737,852

 

 

Total
 
$
1,594,334

 
$
1,599,033

 
$
261,468

 
$
261,128



The Company enters into reverse securities repurchase agreements, primarily for short-term investments with maturities of 90 days or less. As of December 31, 2019 and 2018, the Company was party to reverse repurchase agreements totaling $35.8 million and $35.0 million, respectively, which were reported in cash and equivalents in the accompanying consolidated balance sheets. Under these reverse securities repurchase agreements, the Company typically lends available cash at a specified rate of interest and holds U.S. government securities as collateral during the term of the agreement. Collateral value is in excess of the amounts loaned under these agreements.
In May and August 2019, the Company made strategic investments totaling $5.5 million into privately held debt securities in which the Company does not have a controlling interest or significant influence. These securities are recorded at fair value in other long-term assets in the consolidated balance sheet. The Company classifies its strategic investments as Level 3 within the fair value hierarchy based on the nature of the fair value inputs and judgment involved in the valuation process. There were no material changes to fair value of these securities during the year ended December 31, 2019.
As of December 31, 2019 and 2018, the fair value of the 0.25% convertible senior notes due 2023 (the “Notes”), as further described in Note 9 below, was approximately $841.3 million and $743.4 million, respectively. The fair value of the Notes is determined based on the closing price on the last trading day of the reporting period and is classified as a Level 2 security within the fair value hierarchy.

4. Property and Equipment
Property and equipment consisted of the following:
 
 
As of December 31,
 
 
2019
 
2018
 
 
(In thousands)
Capitalized internal-use software development costs
 
$
100,155

 
$
72,647

Data center equipment (1)
 
22,009

 

Leasehold improvements
 
55,886

 
15,293

Office equipment
 
25,083

 
13,563

Furniture and fixtures (1)
 
10,095

 
4,918

Software
 
9,176

 
1,849

Total property and equipment
 
222,404

 
108,270

Less: accumulated depreciation and amortization
 
(81,148
)
 
(44,736
)
Total property and equipment, net
 
$
141,256

 
$
63,534

_______________
(1)    Data center equipment and furniture and fixtures contain assets under finance leases. See Note 5 for further detail.
Depreciation and amortization expense was $37.5 million, $18.9 million and $13.1 million for the years ended December 31, 2019, 2018 and 2017, respectively.

87



The Company capitalized $29.7 million, $25.3 million and $21.5 million in internal‑use software development costs in the years ended December 31, 2019, 2018 and 2017, respectively, of which $7.8 million, $5.7 million and $4.2 million, respectively, was stock‑based compensation expense. Amortization of capitalized software development costs was $17.1 million, $13.0 million, and $8.4 million in the years ended December 31, 2019, 2018 and 2017, respectively. The amortization of the capitalized software development costs was allocated as follows:
 
 
Year Ended December 31,
 
 
2019
 
2018
 
2017
 
 
(In thousands)
Cost of revenue
 
$
9,546

 
$
6,898

 
$
4,788

Research and development
 
7,345

 
5,437

 
3,619

General and administrative
 
213

 
689

 

Total
 
$
17,104

 
$
13,024

 
$
8,407



5. Right-of-Use Asset and Lease Liabilities
The Company determines if an arrangement is a lease at inception. The Company presents the operating leases in long-term assets and current and long-term liabilities. Finance lease assets are included in property and equipment, net, and finance lease liabilities are presented in current and long-term liabilities in the accompanying consolidated balance sheet as of December 31, 2019.
Right-of-use ("ROU") assets represent the Company’s right to use an underlying asset for the lease term and lease liabilities represent the Company’s obligation to make lease payments arising from the lease. Operating lease ROU assets and liabilities are recognized at commencement date based on the present value of lease payments over the lease term. As the Company’s leases do not generally provide an implicit rate, the Company uses its incremental borrowing rate based on the information available at commencement date in determining the present value of lease payments. The Company’s lease agreements may have lease and non-lease components, which the Company accounts for as a single lease component. The Company’s lease terms may include options to extend or terminate the lease when it is reasonably certain that the Company will exercise that option. Lease expense for lease payments is recognized on a straight-line basis over the lease term and variable payments are recognized in the period they are incurred. The Company’s lease agreements do not contain any residual value guarantees. Leases with an initial term of 12 months or less are not recorded on the balance sheet.
The Company has entered into various operating lease agreements for data centers and office space, and various financing leases agreements for data center and office equipment and furniture.
As of December 31, 2019, the Company had 22 leased properties with remaining lease terms of 0.2 years to 9.0 years, some of which include options to extend the leases for up to 5.0 years.
The components of the lease expense recorded in the consolidated statement of operations were as follows:
 
 
Year Ended December 31, 2019
 
 
(In thousands)
Operating lease cost
 
$
32,558

Finance lease cost:
 
 
   Amortization of assets
 
6,090

   Interest on lease liabilities
 
708

Short-term lease cost
 
6,342

Variable lease cost
 
3,792

Total net lease cost
 
$
49,490



88



Supplemental balance sheet information related to leases was as follows:
Leases
 
Classification
 
As of
December 31, 2019
Assets:
 
 
 
(In thousands)
Operating lease assets
 
Operating right-of-use asset, net of accumulated amortization (1)
 
$
156,741

Finance lease assets
 
Property and equipment, net of accumulated depreciation (2)
 
14,770

Total leased assets
 
 
 
$
171,511

 
 
 
 
 
Liabilities:
 
 
 
 
Current
 
 
 
 
   Operating
 
Operating lease liability, current
 
$
27,156

   Finance
 
Financing lease liability, current
 
6,924

Noncurrent
 
 
 
 
   Operating
 
Operating lease liability, noncurrent
 
139,200

   Finance
 
Finance lease liability, noncurrent
 
8,746

Total lease liabilities
 
 
 
$
182,026

__________
(1)Operating lease assets are recorded net of accumulated amortization of $23.2 million as of December 31, 2019.
(2) Finance lease assets are recorded net of accumulated depreciation of $6.0 million as of December 31, 2019.
Supplemental cash flow and other information related to leases was as follows:
 
 
Year Ended December 31, 2019
Cash paid for amounts included in the measurement of lease liabilities:
 
(In thousands)
Operating cash flows from operating leases
 
$
28,291

Operating cash flows from finance leases (interest)
 
$
687

Financing cash flows from finance leases
 
$
5,646

 
 
 
Weighted average remaining lease term (in years):
 
 
Operating leases
 
6.1

Finance leases
 
3.0

 
 
 
Weighted average discount rate:
 
 
Operating leases
 
5.5
%
Finance leases
 
5.3
%


89



Maturities of lease liabilities were as follows:
 
 
As of December 31, 2019
 
 
Operating
Leases
 
Finance
Leases
Year Ended December 31,
 
(In thousands)
2020
 
$
35,997

 
$
7,586

2021
 
34,762

 
4,659

2022
 
33,214

 
2,333

2023
 
27,859

 
1,581

2024
 
25,400

 
315

Thereafter
 
43,125

 
581

Total lease payments
 
200,357

 
17,055

Less: imputed interest
 
(34,001
)
 
(1,385
)
Total lease obligations
 
166,356

 
15,670

Less: current obligations
 
(27,156
)
 
(6,924
)
Long-term lease obligations
 
$
139,200

 
$
8,746


As of December 31, 2019, the Company had additional operating lease obligations totaling $54.1 million related to leases that will commence in the first and second quarters of 2020 with lease terms ranging from 3.0 years to 6.8 years. The Company had an additional finance lease obligation of $0.7 million related to a lease that will commence in the second quarter of 2020 with a lease term of 6.8 years.
Disclosures related to periods prior to adoption of the New Lease Standard
Rent expense was $10.3 million and $8.1 million for the years ended December 31, 2018 and 2017, respectively.
Future minimum lease payment obligations under noncancelable operating and finance leases were as follows:
 
 
As of December 31, 2019
 
 
Operating
Leases
 
Financing
Leases
Year Ended December 31,
 
(In thousands)
2019
 
$
24,128

 
$
306

2020
 
29,527

 
512

2021
 
30,898

 
573

2022
 
30,492

 
590

2023
 
30,122

 
608

Thereafter
 
81,316

 
1,939

Total minimum lease payments
 
$
226,483

 
$
4,528



6. Business Combinations
SendGrid, Inc.
In February 2019, the Company acquired all outstanding shares of SendGrid, Inc. ("SendGrid"), the leading email API platform, by issuing 23.6 million shares of its Class A common stock with a total value of $2,658.9 million. The Company also assumed all of the outstanding stock options and restricted stock units of SendGrid as converted into stock options and restricted stock units, respectively, of the Company based on the conversion ratio provided in the Agreement and Plan of Merger and Reorganization, as amended (the "Merger Agreement").

90



The acquisition added additional products and services to the Company's offerings for its customers. With these additional products, the Company now offers an email API and Marketing Campaigns product leveraging the email API. The acquisition has also added new customers, new employees, technology and intellectual property assets.

The acquisition was accounted for as a business combination and the total purchase price was allocated to the net tangible and intangible assets and liabilities based on their fair values on the acquisition date with the excess recorded as goodwill. Subsequent to the acquisition date of February 1, 2019, and during the measurement period that ended on December 31, 2019, the Company recorded $4.4 million of adjustments to goodwill.
The adjusted purchase price of $2,841.5 million reflects the $2,658.9 million fair value of 23.6 million shares of the Company's Class A common stock transferred as consideration for all outstanding shares of SendGrid, and the $182.6 million fair value of the pre-combination services of SendGrid employees reflected in the equity awards assumed by the Company on the acquisition date.
The fair value of the 23.6 million shares transferred as consideration was determined on the basis of the closing market price of the Company's Class A common stock on the acquisition date. The fair value of the equity awards was determined (a) for options, by using a Black-Scholes option pricing model with the applicable assumptions as of the acquisition date, and (b) for restricted stock units, by using the closing market price of the Company's Class A common stock on the acquisition date.
The unvested stock awards assumed on the acquisition date continue to vest as the SendGrid employees continue to provide services in the post-acquisition period. The fair value of these awards is recorded as share-based compensation expense over the respective vesting period of each award.
The purchase price components, as adjusted, are summarized in the following table:
 
 
Total
 
 
(In thousands)
Fair value of Class A common stock transferred
 
$
2,658,898

Fair value of the pre-combination service through equity awards
 
182,554

Total purchase price, as adjusted
 
$
2,841,452



91



The following table presents the purchase price allocation, as adjusted, recorded in the Company's consolidated balance sheet as of December 31, 2019.
 
 
Total
 
 
(In thousands)
Cash and cash equivalents
 
$
156,783

Accounts receivable and other current assets
 
11,635

Property and equipment, net
 
38,350

Operating right-of-use asset
 
33,742

Intangible assets (1)
 
483,000

Other assets
 
1,664

Goodwill
 
2,235,193

Accounts payable and other liabilities
 
(11,114
)
Operating lease liability
 
(32,568
)
Finance lease liability
 
(13,616
)
Note payable
 
(5,387
)
Deferred tax liability
 
(56,230
)
Total purchase price
 
$
2,841,452

__________________________ 
(1) Identifiable intangible assets are comprised of the following:
 
 
Total
 
Estimated
life
 
 
(In thousands)
 
(In years)
Developed technology
 
$
294,000

 
7
Customer relationships
 
169,000

 
7
Trade names
 
20,000

 
5
Total intangible assets acquired
 
$
483,000

 
 

The Company acquired a net deferred tax liability of $56.2 million in this business combination that is included in long-term liabilities in the accompanying consolidated balance sheet. This amount was offset by a release of a valuation allowance on deferred tax assets of $47.9 million.
Developed technology consists of software products and domain knowledge around email delivery developed by SendGrid, which enables the delivery of email reliably and at scale. Customer relationships consists of contracts with platform users that purchase SendGrid’s products and services that carry distinct value. Trade names represent the Company’s right to the SendGrid trade names and associated design as it existed on the acquisition closing date.
Goodwill generated from this acquisition primarily represents the value that is expected from the increased scale and synergies as a result of the integration of both businesses. Goodwill is not deductible for tax purposes.
The estimated fair value of the intangible assets acquired was determined by the Company and the Company considered or relied in part upon a valuation report of a third‑party expert. The Company used an income approach to estimate the fair values of the developed technology, an incremental income approach to estimate the value of the customer relationships and a relief from royalty method to estimate the fair value of the trade name.

Most of the net tangible assets were valued at their respective carrying amounts as of the acquisition date, as the Company believes that these amounts approximate their current fair values. The leases acquired were recorded at their respective fair values as of the acquisition date.
The acquired entity's results of operations were included in the Company's consolidated financial statements from the date of acquisition, February 1, 2019. For the year ended December 31, 2019, SendGrid contributed net operating revenue of $177.1 million, which is reflected in the accompanying consolidated statement of operations. Due to the integrated nature of the Company's operations, the Company believes that it is not practicable to separately identify earnings of SendGrid on a stand-

92



alone basis.
During the year ended December 31, 2019, the Company incurred costs related to this acquisition of $13.9 million that were expensed as incurred and recorded in general and administrative expenses in the accompanying consolidated statement of operations.
The following unaudited pro forma condensed combined financial information gives effect to the acquisition of SendGrid as if it was consummated on January 1, 2018 (the beginning of the comparable prior reporting period), and includes pro forma adjustments related to the amortization of acquired intangible assets, share-based compensation expense and direct and incremental transaction costs reflected in the historical financial statements. Specifically, the following adjustments were made:     
For the year ended December 31, 2019, the Company's and SendGrid's direct and incremental transaction costs of $40.8 million are excluded from pro forma combined net loss.
For the year ended December 31, 2018, the Company's direct and incremental transaction costs of $13.9 million are included in the pro forma combined net loss.
In the year ended December 31, 2019, the pro forma combined net loss includes a reversal of the valuation allowance release of $48.0 million.
In the year ended December 31, 2018, the pro forma condensed combined net loss includes a one-time tax benefit of $53.5 million that would have resulted from the acquisition, and an ongoing tax benefit of $29.4 million.
This unaudited data is presented for informational purposes only and is not intended to represent or be indicative of the results of operations that would have been reported had the acquisition occurred on January 1, 2018. It should not be taken as representative of future results of operations of the combined company.
The following table presents the pro forma condensed combined financial information:
 
 
Year Ended December 31,
 
 
2019
 
2018
 
 
(Unaudited, in thousands)
Revenue
 
$
1,148,214

 
$
796,607

Net loss attributable to common stockholders
 
$
(322,030
)
 
$
(211,705
)


Other Fiscal 2019 Acquisitions
In fiscal 2019 the Company acquired several businesses for a total purchase price of $43.2 million paid in cash, of which $9.1 million was withheld for the period of 18 to 36 months, and $12.8 million of deferred equity consideration, which is recorded in the post-acquisition period as the services are provided. The Company does not consider these acquisition to be material, individually or in aggregate. Total purchase price was allocated to the tangible and intangibles assets acquired and liabilities assumed based on preliminary calculations as the Company continues to gather information necessary to finalize the valuations. These preliminary values may change in the future reporting periods until the valuations are finalized, which will occur in the second and fourth quarters of 2020. Goodwill of $23.4 million was recorded to reflect the excess purchase price over the net assets acquired and represents the value that the Company expects to realize from expanding its product offerings and other synergies. Goodwill that is expected to be deductible for tax purposes is $6.8 million.
 
The following table summarizes the preliminary purchase price allocation in aggregate for the other business acquired in fiscal 2019 recorded in the Company's consolidated balance sheet as of December 31, 2019:

93



 
 
Total
 
 
(In thousands)
Net liabilities
 
$
(3,219
)
Intangible assets (1)
 
22,986

Goodwill
 
23,425

Total preliminary purchase price
 
$
43,192

_________________
(1) Identifiable intangible assets were comprised of the following:
 
 
Total
 
Estimated
life
 
 
(In thousands)
 
(In years)
Developed technology
 
$
11,771

 
4 - 6
Customer relationships
 
5,185

 
3 - 5
Telecommunication licenses
 
4,370

 
Indefinite
Supplier relationships
 
1,660

 
2
Total intangible assets acquired
 
$
22,986

 
 

During the year ended December 31, 2019, the Company incurred $1.9 million of costs related to this acquisition that were expensed as incurred and recorded in general and administrative expenses in the accompanying consolidated statement of operation.
Pro forma results of operations for these acquisitions are not presented as the financial impact to the Company's consolidated financial statements is immaterial.

Fiscal 2018 Acquisitions
Ytica.com a.s.
In September 2018, the Company acquired all outstanding shares of Ytica.com a.s. ("Ytica"), a developer and provider of a contact center reporting and analytics based in the Czech Republic, for a total purchase price of $21.8 million, paid in cash, of which $3.2 million was held in escrow with a term of 18 months.
Additionally, the Company granted 47,574 restricted stock units of the Company's Class A common stock to a former shareholder of Ytica that had a value of $3.6 million and is subject to vesting over a period of three years. The Company is recording stock-based compensation expense as the shares are vesting.
The acquisition was accounted for as a business combination and the total purchase price was allocated to the net tangible and intangible assets and liabilities based on their fair values on the acquisition date and the excess was recorded as goodwill. The acquired entity's results of operations have been included in the consolidated financial statements of the Company from the date of acquisition.
The following table presents the purchase price allocation recorded in the Company's consolidated balance sheet as of December 31, 2018:
 
 
Total
 
 
(In thousands)
Net liabilities
 
$
(1,538
)
Intangible assets (1)
 
9,920

Goodwill (2)
 
13,375

Total purchase price
 
$
21,757

_________________
(1) 
Identifiable intangible assets were comprised of the following:

94



 
 
Total
 
Estimated
life
 
 
(In thousands)
 
(In years)
Developed technology
 
$
9,090

 
4
Customer relationships
 
830

 
2
Total intangible assets acquired
 
$
9,920

 
 
(2) 
The goodwill is primarily attributable to the future cash flows to be realized from the acquired technology platform as well as operational synergies. The Company has filed for the elections that make the goodwill deductible for U.S. tax purposes.
The Company acquired a net deferred tax liability of $1.7 million in this business combination.
The estimated fair value of the intangible assets acquired was determined by the Company, and the Company considered or relied in part upon a valuation report of a third-party expert. The Company used an income approach to estimate the fair values of the identifiable intangible assets.
The Company incurred costs related to this acquisition of $0.6 million that were expensed as incurred and recorded in general and administrative expenses in the accompanying consolidated statement of operation.
Pro forma results of operations for this acquisition are not presented as the financial impact to the Company's consolidated financial statements is immaterial.
Core Network Dynamics GmbH
In August 2018, the Company acquired all outstanding shares of Core Network Dynamics GmbH ("CND"), a developer and provider of a complete software mobile network infrastructure based in Germany, for a total purchase price of $11.1 million, paid in cash, of which $2.0 million was withheld by the Company for a term of 18 months.
Additionally, the Company granted 35,950 restricted stock units of the Company's Class A common stock to a former shareholder of CND that had a value of $2.2 million and is subject to vesting over a period of three years. The Company is recording a stock-based compensation expense as the shares are vesting.
The acquisition was accounted for as a business combination and the total purchase price was allocated to the net tangible and intangible assets and liabilities based on their fair values on the acquisition date and the excess was recorded as goodwill. The acquired entity's results of operations have been included in the consolidated financial statements of the Company from the date of acquisition.
The following table presents the purchase price allocation recorded in the Company's consolidated balance sheet as of December 31, 2018:
 
 
Total
 
 
(In thousands)
Net liabilities
 
$
(313
)
Intangible assets (1)
 
4,500

Goodwill (2)
 
6,869

Total purchase price
 
$
11,056

_________________
(1) 
Identifiable intangible assets were comprised of the following:
 
 
Total
 
Estimated
life
 
 
(In thousands)
 
(In years)
Developed technology
 
$
3,910

 
4
Customer relationships
 
590

 
0.5
Total intangible assets acquired
 
$
4,500

 
 

95



(2) 
The goodwill is primarily attributable to the future cash flows to be realized from the operating synergies between the acquired technology platform and the Company's Programmable Wireless products. The Company has filed for the elections that make the goodwill deductible for U.S. tax purposes.
The Company acquired a net deferred tax liability of $1.2 million in this business combination.
The estimated fair value of the intangible assets acquired was determined by the Company, and the Company considered or relied in part upon a valuation report of a third-party expert. The Company used a replacement cost approach to estimate the fair values of the identifiable intangible assets.
The Company incurred costs related to this acquisition of $0.8 million that were expensed as incurred and have been recorded in general and administrative expenses in the accompanying consolidated statement of operation.
Pro forma results of operations for this acquisition are not presented as the financial impact to the Company's consolidated financial statements is immaterial.
Fiscal 2017 Acquisitions
Beepsend, AB
In February 2017, the Company completed its acquisition of Beepsend AB, a messaging provider based in Sweden, specializing in messaging and SMS solutions, for a total purchase price of $23.0 million, paid in cash, of which $5.0 million was held in escrow with a term of 18 months and was fully released at the escrow expiration date.
The acquisition was accounted for as a business combination and the total purchase price was allocated to the net tangible and intangible assets and liabilities based on their fair values on the acquisition date. The acquired entity's results of operations were included in the consolidated financial statements of the Company from the date of acquisition.
The following table presents the purchase price allocation recorded in the Company's consolidated balance sheet:
 
 
Total
 
 
(In thousands)
Net liabilities
 
$
(3,575
)
Intangible assets (1)
 
13,700

Goodwill (2)
 
12,837

Total purchase price
 
$
22,962

_________________
(1) 
Identifiable intangible assets were comprised of the following:
 
 
Total
 
Estimated
life
 
 
(In thousands)
 
(In years)
Developed technology
 
$
5,000

 
4
Customer relationships
 
6,100

 
7 - 8
Supplier relationships
 
2,600

 
5
Total intangible assets acquired
 
$
13,700

 
 
(2) 
Goodwill represents the excess of purchase price over the fair value of identifiable tangible and intangible assets acquired and liabilities assumed. The goodwill in this transaction was primarily attributable to the future cash flows to be realized from the acquired technology platform, existing customer and supplier relationships as well as operational synergies. Goodwill is deductible for tax purposes.
The Company acquired a net deferred tax liability of $2.6 million in this business combination.
The estimated fair value of the intangible assets acquired was determined by the Company, and the Company considered or relied in part upon a valuation report of a third-party expert. The Company used income approaches to estimate the fair values of the identifiable intangible assets. Specifically, the developed technology asset class was valued using the-relief-from

96



royalty method, while the customer relationships asset class was valued using a multi-period excess earnings method and the supplier relationships asset class was valued using an incremental cash flow method.
The Company incurred costs related to this acquisition of $0.7 million, of which $0.3 million was incurred during the year ended December 31, 2017. All acquisition related costs were expensed as incurred and have been recorded in general and administrative expenses in the accompanying consolidated statements of operations.
Pro forma results of operations for this acquisition are not presented as the financial impact to the Company's consolidated financial statements is immaterial.


7. Goodwill and Intangible Assets
Goodwill
Goodwill balance as of December 31, 2019 and 2018, was as follows:
 
 
Total
 
 
(In thousands)
Balance as of December 31, 2017
 
$
17,851

Goodwill additions related to 2018 acquisitions
 
20,356

Measurement period adjustments
 
571

Effect of exchange rate
 
(613
)
Balance as of December 31, 2018
 
$
38,165

Goodwill additions related to 2019 acquisitions
 
2,262,622

Measurement period adjustments
 
(4,003
)
Balance as of December 31, 2019
 
$
2,296,784


Intangible assets
Intangible assets consisted of the following:
 
 
As of
December 31, 2019
 
 
Gross
 
Accumulated
Amortization
 
Net
Amortizable intangible assets:
 
(In thousands)
Developed technology
 
$
333,980

 
$
(55,390
)
 
$
278,590

Customer relationships
 
182,339

 
(26,347
)
 
155,992

Supplier relationships
 
4,356

 
(1,532
)
 
2,824

Trade names
 
20,060

 
(3,727
)
 
16,333

Patent
 
2,707

 
(262
)
 
2,445

Total amortizable intangible assets
 
543,442

 
(87,258
)
 
456,184

Non-amortizable intangible assets:
 
 
 
 
 
 
Telecommunication licenses
 
4,370

 

 
4,370

Domain names
 
32

 

 
32

Trademarks and other
 
263

 

 
263

Total
 
$
548,107

 
$
(87,258
)
 
$
460,849



97



 
 
As of
December 31, 2018
 
 
Gross
 
Accumulated
Amortization
 
Net
Amortizable intangible assets:
 
(In thousands)
Developed technology
 
$
28,209

 
$
(10,497
)
 
$
17,712

Customer relationships
 
8,153

 
(2,411
)
 
5,742

Supplier relationships
 
2,696

 
(973
)
 
1,723

Trade name
 
60

 
(60
)
 

Patent
 
2,264

 
(178
)
 
2,086

Total amortizable intangible assets
 
41,382

 
(14,119
)
 
27,263

Non-amortizable intangible assets:
 
 
 
 
 
 
Domain names
 
32

 

 
32

Trademarks
 
263

 

 
263

Total
 
$
41,677

 
$
(14,119
)
 
$
27,558



Amortization expense was $72.9 million, $7.2 million and $5.7 million for the years ended December 31, 2019, 2018 and 2017, respectively,
Total estimated future amortization expense is as follows:
 
 
As of
December 31,
2019
Year Ended December 31,
 
(In thousands)
2020
 
$
81,419

2021
 
79,785

2022
 
77,170

2023
 
73,888

2024
 
68,359

Thereafter
 
75,563

Total
 
$
456,184




98



8. Accrued Expenses and Other Liabilities
Accrued expenses and other current liabilities consisted of the following:
 
 
As of December 31,
 
 
2019
 
2018
 
 
(In thousands)
Accrued payroll and related
 
$
20,462

 
$
9,886

Accrued bonus and commission
 
12,898

 
8,564

Accrued cost of revenue
 
47,563

 
29,901

Sales and other taxes payable
 
28,592

 
23,631

ESPP contributions
 
4,023

 
2,672

Deferred rent
 

 
1,418

VAT and other taxes
 
4,838

 
2,217

Acquisition holdback
 
6,520

 

Accrued other expense
 
22,785

 
18,054

Total accrued expenses and other current liabilities
 
$
147,681

 
$
96,343


Other long-term liabilities consisted of the following:
 
 
As of December 31,
 
 
2019
 
2018
 
 
(In thousands)
Deferred rent
 
$

 
$
7,569

Deferred tax liability
 
7,535

 
5,181

Acquisition holdback
 
3,750

 
2,290

Capital lease obligation
 

 
2,170

Accrued other expenses
 
6,462

 
959

Total other long-term liabilities
 
$
17,747

 
$
18,169


9. Notes Payable
Convertible Senior Notes and Capped Call Transactions
In May 2018, the Company issued $550.0 million aggregate principal amount of 0.25% convertible senior notes due 2023 in a private placement, including $75.0 million aggregate principal amount of such Notes pursuant to the exercise in full of the over-allotment options of the initial purchasers (collectively, the “Notes”). The interest on the Notes is payable semi-annually in arrears on June 1 and December 1 of each year, beginning on December 1, 2018.
The Notes may bear special interest under specified circumstances relating to the Company’s failure to comply with its reporting obligations under the indenture relating to the issuance of Notes (the “indenture”) or if the Notes are not freely tradeable as required by the indenture. The Notes will mature on June 1, 2023, unless earlier repurchased or redeemed by the Company or converted pursuant to their terms. The total net proceeds from the debt offering, after deducting initial purchaser discounts and debt issuance costs, paid or payable by us, were approximately $537.0 million.
Each $1,000 principal amount of the Notes is initially convertible into 14.104 shares of the Company’s Class A common stock par value $0.001, which is equivalent to an initial conversion price of approximately $70.90 per share. The conversion rate is subject to adjustment upon the occurrence of certain specified events but will not be adjusted for any accrued and unpaid special interest. In addition, upon the occurrence of a make-whole fundamental change, as defined in the indenture, the Company will, in certain circumstances, increase the conversion rate by a number of additional shares for a holder that elects to convert its Notes in connection with such make-whole fundamental change or during the relevant redemption period.
Prior to the close of business on the business day immediately preceding March 1, 2023, the Notes may be convertible at the option of the holders only under the following circumstances:

99



(1)
during any calendar quarter commencing after September 30, 2018, 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) in a period of 30 consecutive trading days ending on, and including, the last trading day of the immediately preceding calendar quarter is more than or equal to 130% of the conversion price on each applicable trading day;
(2)
during the five business days period after any five consecutive trading day period in which, for each trading day of that period, the trading price per $1,000 principal amount of Notes for such trading day was less than 98% of the product of the last reported sale price of the Class A common stock and the conversion rate on each such trading day;
(3)
upon the Company’s notice that it is redeeming any or all of the Notes; or
(4)
upon the occurrence of specified corporate events.
On or after March 1, 2023, until the close of business on the second scheduled trading day immediately preceding the maturity date, holders of the Notes may, at their option, convert all or a portion of their Notes regardless of the foregoing conditions.
Upon conversion, the Company will pay or deliver, as the case may be, cash, shares of Class A common stock, or a combination of cash and shares of Class A common stock, at the Company’s election.  It is the Company’s current intent to settle the principal amount of the Notes with cash.
During the year ended December 31, 2019, the conditional conversion feature of the Notes was triggered as the last reported sale price of the Company's Class A common stock was more than or equal to 130% of the conversion price for at least 20 trading days (whether or not consecutive) in the period of 30 consecutive trading days ending on December 31, 2019 (the last trading day of the calendar quarter), and therefore the Notes are currently convertible, in whole or in part, at the option of the holders between January 1, 2020 through March 31, 2020. Whether the Notes will be convertible following such period will depend on the continued satisfaction of this condition or another conversion condition in the future. The Company continues to classify the Notes as a long-term liability in its consolidated balance sheet as of December 31, 2019, based on contractual settlement provisions. The Company may redeem the Notes, in whole or in part, at its option, on or after June 1, 2021 but before the 35th scheduled trading day before the maturity date, at a cash redemption price equal to 100% of the principal amount of the Notes to be redeemed, plus accrued and unpaid interest, if any, if the last reported sale price of the Class A common stock has been at least 130% of the conversion price then in effect for at least 20 trading days (whether or not consecutive) during any 30 consecutive trading days ending on, and including, the trading day immediately before the date the redemption notices were sent; and the trading day immediately before such notices were sent.
No sinking fund is provided for the Notes. Upon the occurrence of a fundamental change (as defined in the indenture) prior to the maturity date, holders may require the Company to repurchase all or a portion of the Notes for cash at a price equal to 100% of the principal amount of the Notes to be repurchased, plus any accrued and unpaid interest to, but excluding, the fundamental change repurchase date.
The Notes are senior unsecured obligations and will rank senior in right of payment to any of the Company’s indebtedness that is expressly subordinated in right of payment to the Notes; equal in right of payment with the Company’s existing and future liabilities that are not so subordinated; effectively subordinated to any of the Company’s secured indebtedness to the extent of the value of the assets securing such indebtedness; and structurally junior to all indebtedness and other liabilities (including trade payables) of current or future subsidiaries of the Company.
The foregoing description is qualified in its entirety by reference to the text of the indenture and the form of 0.25% convertible senior notes due 2023, which were filed as exhibits to the Company's Quarterly Report on Form 10-Q for the quarter ended June 30, 2018 and are incorporated herein by reference.
In accounting for the issuance of the Notes, the Company separated the Notes into liability and equity components.  The carrying amount of the liability component was calculated by measuring the fair value of a similar debt instrument that does not have an associated convertible feature. The carrying amount of the equity component representing the conversion option was $119.4 million and was determined by deducting the fair value of the liability component from the par value of the Notes. The equity component is not remeasured as long as it continues to meet the conditions for equity classification. The excess of the principal amount of the liability component over its carrying amount, or the debt discount, is amortized to interest expense at an annual effective interest rate of 5.7% over the contractual terms of the Notes.

100



In accounting for the transaction costs related to the Notes, the Company allocated the total amount incurred to the liability and equity components of the Notes based on the proportion of the proceeds allocated to the debt and equity components. Issuance costs attributable to the liability component were approximately $10.2 million, were recorded as an additional debt discount and are amortized to interest expense using the effective interest method over the contractual terms of the Notes. Issuance costs attributable to the equity component were netted with the equity component in stockholders’ equity.
The net carrying amount of the liability component of the Notes was as follows:
 
 
As of December 31,
 
 
2019
 
2018
 
 
(In thousands)
Principal
 
$
549,999

 
$
550,000

Unamortized discount
 
(84,647
)
 
(106,484
)
Unamortized issuance costs
 
(7,162
)
 
(9,020
)
Net carrying amount
 
$
458,190

 
$
434,496

The net carrying amount of the equity component of the Notes was as follows:
 
 
As of December 31,
 
 
2019
 
2018
 
 
(In thousands)
Proceeds allocated to the conversion options (debt discount)
 
$
119,435

 
$
119,435

Issuance costs
 
(2,819
)
 
(2,819
)
Net carrying amount
 
$
116,616

 
$
116,616


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

 
$
852

Amortization of debt issuance costs
 
1,858

 
1,102

Amortization of debt discount
 
21,838

 
12,951

Total interest expense related to the Notes
 
$
25,071

 
$
14,905


In connection with the offering of the Notes, the Company entered into privately negotiated capped call transactions with certain counterparties (the “capped calls”). The capped calls each have an initial strike price of approximately $70.90 per share, subject to certain adjustments, which corresponds to the initial conversion price of the Notes. The capped calls have initial cap prices of $105.04 per share, subject to certain adjustments. The capped calls cover, subject to anti-dilution adjustments, approximately 7,757,172 shares of Class A common stock. The capped calls are generally intended to reduce or offset the potential dilution to the Class A common stock upon any conversion of the Notes with such reduction or offset, as the case may be, subject to a cap based on the cap price. The capped calls expire on the earlier of (i) the last day on which any convertible securities remain outstanding and (ii) June 1, 2023, subject to earlier exercise. The capped calls are subject to either adjustment or termination upon the occurrence of specified extraordinary events affecting the Company, including a merger event, a tender offer, and a nationalization, insolvency or delisting involving the Company. In addition, the capped calls are subject to certain specified additional disruption events that may give rise to a termination of the capped calls, including changes in law, insolvency filings, and hedging disruptions. The capped call transactions are recorded in stockholders’ equity and are not accounted for as derivatives. The net cost of $58.5 million incurred to purchase the capped call transactions was recorded as a reduction to additional paid-in capital in the accompanying consolidated balance sheet.
10. Supplemental Balance Sheet Information
A roll‑forward of the Company’s reserves is as follows:

101



(a)Allowance for doubtful accounts:
 
 
Year Ended December 31,
 
 
2019
 
2018
 
2017
 
 
(In thousands)
Balance, beginning of period
 
$
4,945

 
$
1,033

 
$
1,076

Additions
 
2,226

 
4,085

 
580

Write-offs
 
(884
)
 
(173
)
 
(623
)
Balance, end of period
 
$
6,287

 
$
4,945

 
$
1,033


Percentage of revenue
 
1
%
 
1
%
 
%


(b)Sales credit reserve:
 
 
Year Ended December 31,
 
 
2019
 
2018
 
2017
 
 
(In thousands)
Balance, beginning of period
 
$
3,015

 
$
1,761

 
$
544

Additions
 
18,143

 
5,560

 
2,531

Deductions against reserve
 
(14,374
)
 
(4,306
)
 
(1,314
)
Balance, end of period
 
$
6,784

 
$
3,015

 
$
1,761


Percentage of revenue
 
1
%
 
%
 
%


11. Revenue by Geographic Area
Revenue by geographic area is based on the IP address or the mailing address at the time of registration. The following table sets forth revenue by geographic area:
 
 
Year Ended December 31,
 
 
2019
 
2018
 
2017
Revenue by geographic area:
 
(In thousands)
United States
 
$
808,857

 
$
484,809

 
$
308,612

International
 
325,611

 
165,258

 
90,408

Total
 
$
1,134,468

 
$
650,067

 
$
399,020

Percentage of revenue by geographic area:
 
 
 
 
 
 
United States
 
71
%
 
75
%
 
77
%
International
 
29
%
 
25
%
 
23
%

Long-lived assets outside the United States were not significant.

12. Commitments and Contingencies


(a)Lease and Other Commitments

102



The Company entered into various non-cancelable operating lease agreements for its facilities that expire over the next 9.0 years. See Note 5 to these consolidated financial statements for additional detail on the Company's operating and finance lease commitments.
Additionally, the Company has contractual commitments with its cloud infrastructure provider, network service providers and other vendors that are noncancelable and expire within one to four years. Future minimum payments under these noncancelable purchase commitments were as follows. Unrecognized tax benefits are not included in these amounts because any amounts expected to be settled in cash are not material:
 
 
As of
December 31, 2019
Year Ending December 31,
 
(In thousands)
2020
 
$
62,444

2021
 
50,813

2022
 
2,855

2023
 
3,750

2024
 

Thereafter
 

Total payments
 
$
119,862




(b)Legal Matters
On April 30, 2015 and March 28, 2016, Telesign Corporation (“Telesign”) filed lawsuits (which were subsequently consolidated) against the Company in the United States District Court, Central District of California (“Telesign I/II”). Telesign alleges in Telesign I/II that the Company is infringing four U.S. patents that it holds: U.S. Patent No. 7,945,034 (“034”), U.S. Patent No. 8,462,920 (“920”), U.S. Patent No. 8,687,038 (“038”) and U.S. Patent No. 9,300,792 (“792”). The consolidated Telesign I/II actions have been transferred to the United States District Court, Northern District. The patent infringement allegations in the lawsuit relate to the Company's two‑factor authentication use case, Authy, and an API tool to find information about a phone number. Telesign seeks, among other things, to enjoin the Company from allegedly infringing the patents, along with damages for lost profits and damages based on a reasonable royalty.
On March 8, 2017, in response to a petition by the Company, the U.S. Patent and Trademark Officer (“PTO”) issued an order instituting an inter partes review for the ‘792 patent. On March 6, 2018, the PTO found all claims challenged by the Company in the inter partes review unpatentable. Telesign did not appeal the PTO's decision and it is final. On October 19, 2018, the district court granted the Company's motion that all remaining asserted claims of the asserted patents are invalid under 35 U.S.C. § 101 and entered judgment in the Company's favor. On November 8, 2018, Telesign appealed the judgment to the United States Court of Appeals for the Federal Circuit. On January 9, 2020, the Federal Circuit Court affirmed the district court’s judgment. Telesign has not indicated whether it will seek a further appeal of the judgment. Based on, among other things, the district court’s judgment being affirmed on appeal in the Company’s favor, the Company does not believe a loss is probable or estimable.
On December 1, 2016, the Company filed a patent infringement lawsuit against Telesign in the United States District Court, Northern District of California (“Telesign III”), alleging infringement of United States Patent No. 8,306,021 (“021”), United States Patent No. 8,837,465 (“465”), United States Patent No. 8,755,376 (“376”), United States Patent No. 8,736,051 (“051”), United States Patent No. 8,737,962 (“962”), United States Patent No. 9,270,833 (“833”), and United States Patent No. 9,226,217 (“217”). Telesign filed a motion to dismiss the complaint on January 25, 2017. In two orders, issued on March 31, 2017 and April 17, 2017, the court granted Telesign’s motion to dismiss with respect to the ‘962, ‘833, ‘051 and ‘217 patents, but denied Telesign’s motion to dismiss as to the ‘021, ‘465 and ‘376 patents. On August 23, 2017, Telesign petitioned the U.S. Patent and Trademark Office (“U.S. PTO”) for inter partes review of the ‘021, ‘465, and ‘376 patents. On March 9, 2018, the PTO denied Telesign’s petition for inter partes review of the ‘021 patent and granted Telesign’s petitions for inter partes review of the ‘465 and ‘376 patents. On March 6, 2019, the PTO found all claims challenged by Telesign in the inter partes review unpatentable. The Company has appealed the decisions to the United States Court of Appeals for the Federal Circuit. Telesign III is currently stayed pending resolution of the inter partes reviews (and appeals from them) of the ‘465 and

103



‘376 patents. The Company is seeking a judgment of infringement, a judgment of willful infringement, monetary and injunctive relief, enhanced damages, and an award of costs and expenses against Telesign.
On February 18, 2016, a putative class action complaint was filed in the Alameda County Superior Court in California, entitled Angela Flowers v. Twilio Inc. The complaint alleges that the Company’s products permit the interception, recording and disclosure of communications at a customer’s request and are in violation of the California Invasion of Privacy Act. The complaint seeks injunctive relief as well as monetary damages. On January 2, 2018, the court issued an order granting in part and denying in part the plaintiff’s class certification motion. The court certified two classes of individuals who, during specified time periods, allegedly sent or received certain communications involving the accounts of three of the Company’s customers that were recorded. Following mediation, on January 7, 2019, the parties signed a long form settlement agreement, providing for a payment of $10.0 million into a common fund and injunctive relief involving certain updates to Twilio’s Acceptable Use Policy and customer documentation. On January 15, 2019, the court entered an order granting preliminary approval of the settlement, and the parties signed an amended settlement agreement to conform to the court’s order. The court entered a final order and judgment approving the settlement on June 17, 2019. On August 30, 2019, Twilio made a payment of $1.7 million to fund the settlement. A compliance hearing has been scheduled for May 19, 2020. Any additional loss related to this matter is neither probable nor reasonably possible.
On September 1, 2015, Twilio was named as a defendant in a First Amended Complaint in a putative class action captioned Jeremy Bauman v. David Saxe, et al. pending in the United States District Court, District of Nevada relating to the alleged sending of unsolicited text messages to the plaintiffs and putative class members. The Company filed a motion to dismiss, which was granted, and on September 20, 2016 the plaintiff filed a Second Amended Complaint with additional allegations that the Company violated the Telephone Consumer Protection Act (“TCPA”), and the Nevada Deceptive Trade Practices Act (“NDTPA”), NRS 41.600(2)(e). On January 10, 2019, the court granted Plaintiffs’ motion for class certification under the TCPA and denied plaintiff’s request to certify a class under the NDTPA. On February 13, 2019, the court issued an order denying the Company's motion to dismiss as to Plaintiffs’ TCPA claim and granting dismissal as to Plaintiffs’ NDTPA claim. On February 22, 2019, the court stayed the case and directed all parties to mediation, which was conducted on May 15, 2019. On May 17, 2019, the original defendants (the “Saxe Defendants”) and Twilio entered an agreement, which among other things, obligates the Saxe Defendants to fully fund all monetary and non-monetary aspects of the settlement of the matter and to obtain the dismissal of the plaintiffs’ and the class’s claims against the Company with prejudice. On October 7, 2019, the plaintiffs filed an unopposed motion for settlement and an unopposed motion to dismiss Twilio from the action without prejudice.  Based on, among other things, the dismissal motion and our agreement with the Saxe Defendants, the Company does not believe a loss is reasonably possible or estimable.
In addition to the litigation discussed above, from time to time, the Company may be subject to legal actions and claims in the ordinary course of business. The Company has received, and may in the future continue to receive, claims from third parties asserting, among other things, infringement of their intellectual property rights. Future litigation may be necessary to defend the Company, its partners and its customers by determining the scope, enforceability and validity of third‑party proprietary rights, or to establish our proprietary rights. The results of any current or future litigation cannot be predicted with certainty, and regardless of the outcome, litigation can have an adverse impact on the Company because of defense and settlement costs, diversion of management resources, and other factors.
Legal fees and other costs related to litigation and other legal proceedings are expensed as incurred and are included in general and administrative expenses in the accompanying consolidated statements of operations.

(c)Indemnification Agreements
The Company has signed indemnification agreements with all of its board members and executive officers. The agreements indemnify the board members and executive officers from claims and expenses on actions brought against the individuals separately or jointly with the Company for certain indemnifiable events. Indemnifiable Events generally mean any event or occurrence related to the fact that the board member or the executive officer was or is acting in his or her capacity as a board member or an executive officer for the Company or was or is acting or representing the interests of the Company.
In the ordinary course of business and in connection with our financing and business combinations transactions, the Company enters into contractual arrangements under which it agrees to provide indemnification of varying scope and terms to business partners, customers and other parties with respect to certain matters, including, but not limited to, losses arising out of the breach of such agreements, intellectual property infringement claims made by third parties and other liabilities relating to or arising from the Company’s various products, or its acts or omissions. In these circumstances, payment may be conditional on the other party making a claim pursuant to the procedures specified in the particular contract. Further, the Company’s

104



obligations under these agreements may be limited in terms of time and/or amount, and in some instances, the Company may have recourse against third parties for certain payments. The terms of such obligations may vary.
As of December 31, 2019 and 2018, no amounts were accrued.

(d)Other Taxes
The Company conducts operations in many tax jurisdictions throughout the United States. In many of these jurisdictions, non-income-based taxes, such as sales and use and telecommunications taxes are assessed on the Company’s operations. Prior to March 2017, the Company had not billed nor collected these taxes from its customers and, in accordance with U.S. GAAP, recorded a provision for its tax exposure in these jurisdictions when it was both probable that a liability had been incurred and the amount of the exposure could be reasonably estimated. These estimates included several key assumptions including, but not limited to, the taxability of the Company’s services, the jurisdictions in which its management believes it had nexus, and the sourcing of revenues to those jurisdictions. Starting in March 2017, the Company began collecting these taxes from customers in various jurisdiction and since then has expanded to most jurisdictions where these taxes are now being collected. Simultaneously, the Company continues to be in discussions with certain states regarding its prior state sales and other taxes, if any, that the Company may owe.
During 2017, the Company revised its estimates of its tax exposure based on settlements reached with various states indicating that certain revisions to the key assumptions were appropriate. Those revisions included, but were not limited to, the sourcing of revenue and the taxability of the Company's services. In the year ended December 31, 2017, the total impact of these changes on the net loss attributable to common stockholders was a reduction of $13.4 million. As of December 31, 2019 and 2018, the liability recorded for these taxes was $27.0 million and $22.6 million, respectively.
In the event other jurisdictions challenge management’s assumptions and analysis, the actual exposure could differ materially from the current estimates.

13. Stockholders’ Equity
Preferred Stock
As of December 31, 2019 and 2018, the Company had authorized 100,000,000 shares of preferred stock, par value $0.001, of which no shares were issued and outstanding.
Common Stock
As of December 31, 2019 and 2018, the Company had authorized 1,000,000,000 shares of Class A common stock and 100,000,000 shares of Class B common stock, each par value $0.001 per share. As of December 31, 2019, 126,882,172 shares of Class A common stock and 11,530,627 shares of Class B common stock were issued and outstanding. As of December 31, 2018, 80,769,763 shares of Class A common stock and 19,310,465 shares of Class B common stock were issued and outstanding. Holders of Class A and Class B common stock are entitled to one vote per share and 10 votes per share, respectively, and the shares of Class A common stock and Class B common stock are identical, except for voting and conversion rights.
In June 2019, the Company completed a public equity offering in which the Company sold 8,064,515 shares of its Class A common stock, which included 1,051,893 shares sold pursuant to the exercise by the underwriters of an option to purchase additional shares, at a public offering price of $124.00 per share. The Company received aggregate proceeds of $979.0 million after deducting underwriting discounts and offering expenses paid and payable by the Company.
The Company had reserved shares of common stock for issuance as follows:

105



 
 
As of December 31,
 
 
2019
 
2018
Stock options issued and outstanding
 
7,705,848

 
7,978,369

Nonvested restricted stock units issued and outstanding
 
8,490,517

 
8,262,902

Class A common stock reserved for Twilio.org
 
795,673

 
572,676

Stock-based awards available for grant under 2016 Plan
 
14,957,734

 
9,313,354

Stock-based awards available for grant under 2016 ESPP
 
3,848,953

 
3,092,779

Class A common stock reserved for the convertible senior notes
 
10,472,165

 
10,472,165

Total
 
46,270,890

 
39,692,245



14. Stock-Based Compensation 
2008 Stock Option Plan
The Company maintained a stock plan, the 2008 Stock Option Plan, as amended and restated (the “2008 Plan”), which allowed the Company to grant incentive (“ISO”), non‑statutory (“NSO”) stock options and restricted stock units (“RSU”) to its employees, directors and consultants to participate in the Company’s future performance through stock‑based awards at the discretion of the board of directors. Under the 2008 Plan, options to purchase the Company’s common stock could not be granted at a price less than fair value in the case of ISOs and NSOs. Fair value was determined by the board of directors, in good faith, with input from valuation consultants. On June 22, 2016, the plan was terminated in connection with the Company’s IPO. Accordingly, no shares are available for future issuance under the 2008 Plan. The 2008 Plan continues to govern outstanding equity awards granted thereunder. The Company’s right of first refusal for outstanding equity awards granted under the 2008 Plan terminated upon completion of the IPO. Options granted include provisions for early exercisability.
2016 Stock Option Plan
The Company’s 2016 Stock Option and Incentive Plan (the “2016 Plan”) became effective on June 21, 2016. The 2016 Plan provides for the grant of ISOs, NSOs, restricted stock, RSUs, stock appreciation rights, unrestricted stock awards, performance share awards, dividend equivalent rights and cash-based awards to employees, directors and consultants of the Company. A total of 11,500,000 shares of the Company’s Class A common stock were initially reserved for issuance under the 2016 Plan. These available shares automatically increase each January 1, beginning on January 1, 2017, by 5% of the number of shares of the Company’s Class A and Class B common stock outstanding on the immediately preceding December 31, or such lesser number of shares as determined by the Company’s compensation committee. On January 1, 2019 and 2018, the shares available for grant under the 2016 Plan were automatically increased by 5,004,011 shares and 4,698,490 shares, respectively.
Under the 2016 Plan, the stock options are granted at a price per share not less than 100% of the fair market value per share of the underlying common stock on the date of grant. Under both plans, stock options generally expire 10 years from the date of grant and vest over periods determined by the board of directors. The vesting period for new-hire options and restricted stock units is generally a four year term from the date of grant, at a rate of 25% after one year, then monthly or quarterly, respectively, on a straight-line basis thereafter. In July 2017, the Company began granting restricted stock units to existing employees that vest in equal quarterly installments over a four year service period.
SendGrid Equity Awards Assumed in Acquisition

In connection with its acquisition of SendGrid, the Company assumed all stock options and restricted stock units issued under SendGrid’s 2009, 2012 or 2017 Stock Incentive Plans that were outstanding on the date of acquisition. The assumed equity awards will continue to be outstanding and will be governed by the provisions of their respective plans. Additionally, the Company assumed shares of SendGrid common stock that were reserved and available for issuance under SendGrid's 2017 Equity Incentive Plan, on an as converted basis. These shares can be utilized for future equity grants under the Company’s 2016 Plan, to the extent permitted by New York Stock Exchange rules.

2016 Employee Stock Purchase Plan

106



The Company’s Employee Stock Purchase Plan (“2016 ESPP”), as amended, initially became effective on June 21, 2016. A total of 2,400,000 shares of the Company’s Class A common stock were initially reserved for issuance under the 2016 ESPP. These available shares automatically increase each January 1, beginning on January 1, 2017, by the lesser of 1,800,000 shares of the common stock, 1% of the number of shares of the Company’s Class A and Class B common stock outstanding on the immediately preceding December 31 or such lesser number of shares as determined by the Company’s compensation committee. On January 1, 2019 and 2018, the shares available for grant under the 2016 ESPP were automatically increased by 1,000,802 shares and 939,698 shares, respectively.
The 2016 ESPP allows eligible employees to purchase shares of the Company’s Class A common stock at a discount of up to 15% through payroll deductions of their eligible compensation, subject to any plan limitations. Except for the initial offering period, the 2016 ESPP provides for separate six-month offering periods beginning in May and November of each fiscal year, starting in May 2017.
On each purchase date, eligible employees purchase the Company’s stock at a price per share equal to 85% of the lesser of (i) the fair market value of the Company’s Class A common stock on the offering date or (ii) the fair market value of the Company’s Class A common stock on the purchase date. As of December 31, 2019, total unrecognized compensation cost related to the 2016 ESPP was $4.4 million, which will be amortized over a weighted-average period of 0.4 years.
Stock option activity under the Company's 2008 Plan and 2016 Plan as well as respective Stock Incentive Plans assumed in the SendGrid acquisition was as follows:
Stock Options
 
 
Number of
options
outstanding
 
Weighted-
average
exercise
price
(Per share)
 
Weighted-
average
remaining
contractual
term
(in years)
 
Aggregate
intrinsic
value
(In thousands)
Outstanding options as of December 31, 2018
 
7,423,369

 
$
16.07

 
6.80
 
$
543,640

Granted
 
909,229

 
118.35

 
 
 
 
Assumed in acquisition
 
2,978,555

 
14.91

 
 
 
 
Exercised
 
(3,620,866
)
 
10.43

 
 
 
 
Forfeited and canceled
 
(539,439
)
 
51.28

 
 
 
 
Outstanding options as of December 31, 2019
 
7,150,848

 
$
28.79

 
6.47
 
$
511,971

Options vested and exercisable as of December 31, 2019
 
4,721,801

 
$
14.00

 
5.65
 
$
398,490


 
 
Year Ended December 31,
 
 
2019
 
2018
 
2017
 
 
(In thousands, except per share amounts)
Aggregate intrinsic value of stock options exercised (1)
 
$
394,998

 
$
178,504

 
$
131,955

Total estimated grant date fair value of options vested
 
$
81,292

 
$
21,761

 
$
15,831

Weighted-average grant date fair value per share of options granted
 
$
58.13

 
$
18.40

 
$
13.33

_________
(1) Aggregate intrinsic value represents the difference between the fair value of the Company’s Class A common stock as reported on the New York Stock Exchange and the exercise price of outstanding “in-the-money” options.
On February 28, 2017, the Company granted a total of 555,000 shares of performance-based stock options in three distinct awards to an employee with grant date fair values of $13.48, $10.26 and $8.41 per share for a total grant value of $5.9 million. The first half of each award vests upon satisfaction of a performance condition and the remainder vests thereafter in equal monthly installments over a two year period. The achievement window expires after 4.3 years from the date of grant and the stock options expire seven years after the date of grant. The stock options are amortized over a derived service period, as adjusted, of 3.1 years, 3.9 years and 4.6 years, respectively. The stock options value and the derived service period were estimated using the Monte-Carlo simulation model. The following table summarizes the details of the performance options:

107



 
 
Number of
options
outstanding
 
Weighted-
average
exercise
price
(Per share)
 
Weighted-
average
remaining
contractual
term
(in years)
 
Aggregate
intrinsic
value
(In thousands)
Outstanding options as of December 31, 2018
 
555,000

 
$
31.72

 
6.00
 
$

Granted
 

 

 
 
 
 
Exercised
 

 

 
 
 
 
Forfeited and canceled
 

 

 
 
 
 
Outstanding options as of December 31, 2019
 
555,000

 
$
31.72

 
4.16
 
$
36,941

Options vested and exercisable as of December 31, 2019
 
427,812

 
$
31.72

 
4.16
 
$
28,475


As of December 31, 2019, total unrecognized compensation cost related to nonvested stock options was $95.6 million, which will be amortized on a ratable basis over a weighted-average period of 1.9 years.
Restricted Stock Units
 
 
Number of
awards
outstanding
 
Weighted-
average
grant date
fair value
(Per share)
 
Aggregate
intrinsic
value
(In thousands)
Nonvested RSUs as of December 31, 2018
 
8,262,902

 
$
42.70

 
$
729,373

Granted
 
3,413,404

 
119.04

 
 
Assumed in acquisition
 
561,999

 
112.88

 
 
Vested
 
(2,893,119
)
 
51.15

 
 
Forfeited and canceled
 
(854,669
)
 
$
61.94

 
 
Nonvested RSUs as of December 31, 2019
 
8,490,517

 
$
74.21

 
$
830,167


As of December 31, 2019, total unrecognized compensation cost related to nonvested RSUs was $573.2 million, which will be amortized over a weighted-average period of 2.7 years.

108



Valuation Assumptions
The fair value of employee stock options was estimated on the date of grant using the following assumptions in the Black-Scholes option pricing model:
 
 
Year Ended December 31,
Employee Stock Options:
 
2019
 
2018
 
2017
Fair value of common stock
 
$103.70 - $130.70
 
$33.01 - $76.63
 
$23.60 - $31.96
Expected term (in years)
 
0.33 - 6.08
 
1.00 - 6.08
 
6.08
Expected volatility
 
49.0% - 66.5%
 
38.6% - 44.2%
 
44.3% - 47.6%
Risk-free interest rate
 
1.6% - 2.5%
 
2.9% - 3.0%
 
1.9% - 2.3%
Dividend rate
 
%
 
%
 
%

 
 
Year Ended December 31,
Employee Stock Purchase Plan:
 
2019
 
2018
 
2017
Expected term (in years)
 
0.49 - 0.50
 
0.5
 
0.5
Expected volatility
 
43.1% - 50.3%
 
39.8% - 47.5%
 
33.2% - 33.9%
Risk-free interest rate
 
1.6% - 2.4%
 
2.1% - 2.5%
 
1.1% - 1.4%
Dividend rate
 
%
 
%
 
%

The following assumptions were used in the Monte Carlo simulation model to estimate the grant date fair value and the derived service period of the performance options:
Asset volatility
 
40%
Equity volatility
 
45%
Discount rate
 
14%
Stock price at grant date
 
$31.7

Stock-Based Compensation Expense
The Company recorded the total stock-based compensation expense as follows. In the year ended December 31, 2019, the stock-based compensation expense associated with awards assumed in the SendGrid acquisition was $81.8 million.
 
 
Year Ended December 31,
 
 
2019
 
2018
 
2017
 
 
(In thousands)
Cost of revenue
 
$
7,123

 
$
1,126

 
$
650

Research and development
 
126,012

 
42,277

 
22,808

Sales and marketing
 
60,886

 
23,616

 
9,822

General and administrative
 
70,297

 
26,254

 
16,339

Total
 
$
264,318

 
$
93,273

 
$
49,619



15. Net Loss Per Share Attributable to Common Stockholders
Basic and diluted net loss per common share is presented in conformity with the two-class method required for participating securities.
Class A and Class B common stock are the only outstanding equity in the Company. The rights of the holders of Class A and Class B common stock are identical, except with respect to voting and conversion. Each share of Class A common stock is entitled to one vote per share and each share of Class B common stock is entitled to 10 votes per share. Shares of

109



Class B common stock may be converted into Class A common stock at any time at the option of the stockholder and are automatically converted into Class A common stock upon sale or transfer, subject to certain limited exceptions.
Basic net loss per share attributable to common stockholders is computed using the weighted-average number of common shares outstanding during the period. Diluted net loss per share attributable to common stockholders is computed using the weighted-average number of common shares and, if dilutive, potential common shares outstanding during the period. The dilutive effect of these potential common shares is reflected in diluted earnings per share by application of the treasury stock method.
The following table sets forth the calculation of basic and diluted net loss per share attributable to common stockholders during the periods presented:
 
 
Year Ended December 31,
 
 
2019
 
2018
 
2017
 
 
(In thousands, except share and per share data)
Net loss attributable to common stockholders
 
$
(307,063
)
 
$
(121,949
)
 
$
(63,708
)
Weighted-average shares used to compute net loss per share attributable to
common stockholders, basic and diluted
 
130,083,046

 
97,130,339

 
91,224,607

Net loss per share attributable to common stockholders, basic and diluted
 
$
(2.36
)
 
$
(1.26
)
 
$
(0.70
)

The following outstanding shares of common stock equivalents were excluded from the calculation of the diluted net loss per share attributable to common stockholders because their effect would have been anti-dilutive:
 
 
As of December 31,
 
 
2019
 
2018
 
2017
Stock options issued and outstanding
 
7,705,848

 
7,978,369

 
10,710,427

Nonvested restricted stock units issued and outstanding
 
8,490,517

 
8,262,902

 
5,665,459

Class A common stock reserved for Twilio.org
 
795,673

 
572,676

 
635,014

Class A common stock committed under 2016 ESPP
 
207,792

 
113,312

 
235,372

Conversion spread (1)
 
3,150,647

 
233

 

Unvested shares subject to repurchase
 

 
1,250

 
5,214

Total
 
20,350,477

 
16,928,742

 
17,251,486

_________
(1) Since the Company expects to settle the principal amount of its outstanding convertible senior notes in cash and any excess in shares of the Company's Class A common stock, the Company uses the treasury stock method for calculating any potential dilutive effect of the conversion spread on diluted net income per share, if applicable. The conversion spread will have a dilutive impact on diluted net income per share of Class A common stock when the average market price of the Company's Class A common stock for a given period exceeds the conversion price of $70.90 per share for the Notes. The conversion spread is calculated using the average market price of Class A common stock during the period, consistent with the treasury stock method.
16. Income Taxes
        
The following table presents domestic and foreign components of loss before income taxes for the periods presented:
 
 
Year Ended December 31,
 
2019
 
2018
 
2017
 
 
(In thousands)
United States
 
$
(328,902
)
 
$
(96,448
)
 
$
(46,737
)
International
 
(33,314
)
 
(24,710
)
 
(16,266
)
Loss before provision for income taxes
 
$
(362,216
)
 
$
(121,158
)
 
$
(63,003
)


110



Provision for income taxes consists of the following:
 
 
Year Ended December 31,
 
 
2019
 
2018
 
2017
Current:
 
(In thousands)
Federal
 
$

 
$

 
$
99

State
 
198

 
139

 
78

Foreign
 
2,684

 
881

 
823

Total
 
2,882

 
1,020

 
1,000

Deferred:
 
 
 
 
 
 
Federal
 
(49,393
)
 
29

 
28

State
 
(7,474
)
 
19

 
10

Foreign
 
(1,168
)
 
(277
)
 
(333
)
Total
 
(58,035
)
 
(229
)
 
(295
)
Income tax provision (benefit)
 
$
(55,153
)
 
$
791

 
$
705


The following table presents a reconciliation of the statutory federal tax rate and the Company's effective tax rate:
 
 
Year Ended December 31,
 
 
2019
 
2018
 
2017
Tax benefit at federal statutory rate
 
21
 %
 
21
 %
 
34
 %
State tax, net of federal benefit
 
8

 
15

 
10

Stock-based compensation
 
14

 
31

 
47

Credits
 
4

 
8

 
8

Foreign rate differential
 
(2
)
 
(4
)
 
(8
)
Change in valuation allowance
 
(29
)
 
(68
)
 
(46
)
Change in federal statutory rate
 

 

 
(45
)
Other
 
(1
)
 
(3
)
 
(1
)
Effective tax rate
 
15
 %
 
 %
 
(1
)%


111



Deferred income taxes reflect the net tax effects of temporary differences between the carrying amounts of assets and liabilities for financial reporting purposes and the amounts used for income tax purposes. The following table presents the significant components of the Company's deferred tax assets and liabilities:
 
 
As of December 31,
 
2019
 
2018
 
2017
Deferred tax assets:
 
(In thousands)
Net operating loss carryforwards
 
$
274,116

 
$
116,190

 
$
56,138

Accrued and prepaid expenses
 
11,828

 
11,594

 
9,140

Stock-based compensation
 
35,035

 
11,147

 
7,131

Research and development credits
 
65,955

 
32,206

 
16,212

Charitable contributions
 
3,172

 
3,100

 
1,233

Capped call
 
9,914

 
13,175

 

Debt issuance cost
 
493

 
638

 

Depreciable property
 
2

 

 

Lease liability
 
39,117

 

 

Other
 

 
194

 
472

Gross deferred tax assets
 
439,632

 
188,244

 
90,326

Valuation allowance
 
(255,893
)
 
(147,354
)
 
(78,900
)
Net deferred tax assets
 
183,739

 
40,890

 
11,426

Deferred tax liabilities:
 
 
 
 
 
 
Capitalized software
 
(13,032
)
 
(10,686
)
 
(7,664
)
Prepaid expenses
 
(1,157
)
 
(838
)
 
(1,015
)
Acquired intangibles
 
(107,281
)
 
(2,997
)
 
(2,101
)
Property and equipment
 
(1,578
)
 
(1,990
)
 
(2,380
)
Convertible debt
 
(20,745
)
 
(27,164
)
 

Right-of-use asset
 
(39,630
)
 

 

Deferred commissions
 
(7,446
)
 
(2,396
)
 
(718
)
Other
 
(405
)
 

 

Net deferred tax liability
 
$
(7,535
)
 
$
(5,181
)
 
$
(2,452
)

The following table summarizes our tax carryforwards, carryovers, and credits:
 
 
As of
December 31, 2019
 
Expiration Date
(If not utilized)
 
 
(In thousands)
 
 
Federal net operating loss carryforwards
 
$
1,159,329

 
Various dates beginning in 2029
Federal tax credits
 
$
58,404

 
Various dates beginning in 2029
Federal net operating loss carryforwards
 
$
902,507

 
Indefinite
State net operating loss carryforwards
 
$
630,151

 
Various dates beginning in 2025
State tax credits
 
$
38,817

 
Indefinite
Foreign net operating loss carryforwards
 
$
13,772

 
Indefinite


A limitation may apply to the use of the net operating loss and credit carryforwards, under provisions of the Internal Revenue Code of 1986, as amended, and similar state tax provisions that are applicable if the Company experiences an "ownership change." An ownership change may occur, for example, as a result of issuance of new equity. Should these limitations apply, the carryforwards would be subject to an annual limitation, resulting in a potential reduction in the gross deferred tax assets before considering the valuation allowance.
The Company's accounting for deferred taxes involves the evaluation of a number of factors concerning the realizability of its net deferred tax assets. The Company primarily considered such factors as its history of operating losses, the nature of the Company's deferred tax assets, and the timing, likelihood and amount, if any, of future taxable income during the periods in which those temporary differences and carryforwards become deductible. At present, the Company does not believe that it is more likely than not that the net deferred tax assets will be realized, accordingly, a full valuation allowance has been

112



established. The valuation allowance increased by approximately $108.5 million and $68.5 million during the years ended December 31, 2019 and 2018, respectively.
A reconciliation of the beginning and ending amount of unrecognized tax benefits is as follows:
 
 
Year Ended December 31,
 
 
2019
 
2018
 
2017
 
 
(In thousands)
Unrecognized tax benefit, beginning of year
 
$
15,635

 
$
9,445

 
$
12,275

Gross increases for tax positions of prior years
 
12,939

 
1,233

 
493

Gross decrease for tax positions of prior years
 
(395
)
 
(4
)
 
(6,331
)
Gross increases for tax positions of current year
 
20,863

 
4,961

 
3,008

Unrecognized tax benefit, end of year
 
$
49,042

 
$
15,635

 
$
9,445


As of December 31, 2019, the Company had approximately $49.0 million of unrecognized tax benefits. If the $49.0 million is recognized, $1.7 million would affect the effective tax rate. The remaining amount would be offset by the reversal of related deferred tax assets which are subject to a full valuation allowance.
The Company recognizes interest and penalties, if any, related to uncertain tax positions in its income tax provision. As of December 31, 2019, the Company has accumulated $0.2 million in both interest and penalties related to uncertain tax positions.
The Company does not anticipate any significant changes within 12 months of December 31, 2019, in its uncertain tax positions that would be material to the consolidated financial statements taken as a whole because nearly all of the unrecognized tax benefit has been offset by a deferred tax asset, which has been reduced by a valuation allowance.
The Company files U.S. federal income tax returns as well as income tax returns in many U.S. states and foreign jurisdictions. As of December 31, 2019, the tax years 2008 through the current period remain open to examination by the major jurisdictions in which the Company is subject to tax. Fiscal years outside the normal statute of limitation remain open to audit by tax authorities due to tax attributes generated in those early years, which have been carried forward and may be audited in subsequent years when utilized. The Company is not currently subject to U.S. federal, state and local, or non-U.S. income tax examinations by any tax authorities.
On December 22, 2017, the U.S. government enacted comprehensive tax legislation commonly referred to as the Tax Cuts and Jobs Act (Tax Act). The Tax Act reduces the U.S. statutory corporate tax rate to 21%, effective January 1, 2018. Consequently, we recorded a decrease to the Company's federal deferred tax assets of $28.0 million, which was fully offset by a reduction in the Company's valuation allowance for the year ended December 31, 2017. The other provisions of the Tax Act, including the one-time transition tax on the mandatory deemed repatriation of cumulative foreign earnings, did not have a material impact on the Company's financial statements as of December 31, 2019 or 2018.
In December 2017, the SEC staff issued Staff Accounting Bulletin No. 118, Income Tax Accounting Implications of the Tax Cuts and Jobs Act (SAB 118), which allowed companies to record provisional amounts during a measurement period not to extend beyond one year of the enactment date. The Company's accounting for the Tax Act is complete and we did not have any significant adjustments to provisional amounts recorded as of December 31, 2017.
The Tax Act creates a new requirement that certain income (i.e., GILTI) earned by controlled foreign corporations (CFCs) must be included currently in the gross income of the CFCs' U.S. shareholder. Under U.S. GAAP, the Company is allowed to make an accounting policy choice of either (1) treating taxes due on future U.S. inclusions in taxable income related to GILTI as a current-period expense when incurred (the "period cost method") or (2) factoring such amounts into the measurement of its deferred taxes (the "deferred method"). The Company selected the period cost method.

In connection with the SendGrid acquisition, the Company recorded a net deferred tax liability which provides an additional source of taxable income to support the realization of the pre-existing deferred tax assets and, accordingly, during the year ended December 31, 2019, the Company released a total of $55.0 million of its U.S. valuation allowance. The Company continues to maintain a valuation allowance for its U.S. Federal and State net deferred tax assets.

The provision for income taxes recorded in the years ended December 31, 2018 and 2017, consists primarily of income taxes and withholding taxes in foreign jurisdictions in which the Company conducts business. The Company’s U.S.

113



operations have been in a loss position and the Company maintains a full valuation allowance against its U.S. deferred tax assets.

Item 9. Changes in and Disagreements with Accountants on Accounting and Financial Disclosure
None.
Item 9A. Controls and Procedures
(a)    Evaluation of Disclosure Controls and Procedures
Our management, with the participation of our Chief Executive Officer and Chief Financial Officer, has evaluated the effectiveness of our disclosure controls and procedures (as defined in Rules 13a-15(e) and 15d-15(e) under the Exchange Act), as of the end of the period covered by this Annual Report on Form 10-K.
Based on this evaluation, our Chief Executive Officer and Chief Financial Officer concluded that, as of December 31, 2019, our disclosure controls and procedures were effective to provide reasonable assurance that information we are required to disclose in reports that we file or submit under the Exchange Act is recorded, processed, summarized, and reported within the time periods specified in the SEC's rules and forms, and that such information 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.
(b)    Management's Annual Report on Internal Control Over Financial Reporting
Our management is responsible for establishing and maintaining adequate internal control over financial reporting and for the assessment of the effectiveness of internal control over financial reporting as defined in Rule 13a-15(f) and 15d-15(f) under the Exchange Act. Internal control over financial reporting is a process designed under the supervision and with the participation of our management, including our Chief Executive Officer and our Chief Financial Officer, to provide reasonable assurance regarding the reliability of financing reporting and the preparation of financial statements for external purposes in accordance with accounting principles generally accepted in the United States of America.
Under the supervision and with the participation of our Chief Executive Officer and our Chief Financial Officer and oversight of the board of directors, our management conducted an evaluation of the effectiveness of our internal control over financial reporting as of December 31, 2019, based on the criteria set forth in Internal Control-Integrated Framework issued by the Committee of Sponsoring Organizations of the Treadway Commission (2013 framework). Based on this evaluation, management concluded that our internal control over financial reporting was effective as of December 31, 2019.

The Company acquired SendGrid, Inc. ("SendGrid") on February 1, 2019. Management excluded SendGrid from its assessment of the effectiveness of the Company’s internal control over financial reporting as of December 31, 2019. SendGrid's total assets excluded from this assessment was $271.4 million, representing 5% of the Company’s consolidated total assets as of December 31, 2019, and SendGrid's total revenue of $177.1 million represented 16% of the Company’s consolidated revenue for the year ended December 31, 2019.
The effectiveness of our internal control over financial reporting as of December 31, 2019 has been audited by KPMG LLP, an independent registered public accounting firm, as stated in their report which is included in Part II, Item 8, "Financial Statements and Supplementary Data", of this Annual Report on Form 10-K.
(c)    Changes in Internal Control
There were no changes in our internal control over financial reporting in connection with the evaluation required by Rule 13a-15 (d) and 15d-15 (d) of the Exchange Act that occurred during the quarter ended December 31, 2019 that materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.
(d)    Inherent Limitations on Effectiveness of Controls

Our management, including our Chief Executive Officer and Chief Financial Officer, does not expect that our disclosure controls and procedures or our internal control over financial reporting will prevent or detect all errors and all fraud. A control system, no matter how well conceived and operated, can provide only reasonable, not absolute, assurance that the objectives of

114



the control system are met. Because of the inherent limitations in all control systems, no evaluation of controls can provide absolute assurance that all control issues and instances of fraud, if any, within the Company have been detected. The design of any system of controls also is based in part upon certain assumptions about the likelihood of future events, and there can be no assurance that any design will succeed in achieving its stated goals under all potential future conditions. Over time, controls may become inadequate because of changes in conditions, or the degree of compliance with the policies or procedures may deteriorate. Because of the inherent limitations in a cost‑effective control system, misstatements due to error or fraud may occur and not be detected.


115



Item 9B. Other Information
Not applicable.
PART III
Item 10. Directors, Executive Officers and Corporate Governance
The information required by this item is incorporated by reference to our Proxy Statement relating to our 2020 Annual Meeting of Stockholders. The Proxy Statement will be filed with the Securities and Exchange Commission within 120 days of the fiscal year ended December 31, 2019.
Codes of Business Conduct and Ethics
Our board of directors has adopted a Code of Business Conduct and Ethics that applies to all officers, directors and employees, which is available on our website at (investors.twilio.com) under "Governance Documents". We intend to satisfy the disclosure requirement under Item 5.05 of Form 8-K regarding amendments to, or waiver from, a provision of our Code of Business Conduct and Ethics and by posting such information on the website address and location specified above.
Item 11. Executive Compensation
The information required by this item is incorporated by reference to our Proxy Statement relating to our 2020 Annual Meeting of Stockholders. The Proxy Statement will be filed with the Securities and Exchange Commission within 120 days of the fiscal year ended December 31, 2019.
Item 12. Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters
The information required by this item is incorporated by reference to our Proxy Statement relating to our 2020 Annual Meeting of Stockholders. The Proxy Statement will be filed with the Securities and Exchange Commission within 120 days of the fiscal year ended December 31, 2019.
Item 13. Certain Relationships and Related Transactions and Director Independence
The information required by this item is incorporated by reference to our Proxy Statement relating to our 2020 Annual Meeting of Stockholders. The Proxy Statement will be filed with the Securities and Exchange Commission within 120 days of the fiscal year ended December 31, 2019.
Item 14. Principal Accountant Fees and Services
The information required by this item is incorporated by reference to our Proxy Statement relating to our 2020 Annual Meeting of Stockholders. The Proxy Statement will be filed with the Securities and Exchange Commission within 120 days of the fiscal year ended December 31, 2019.
PART IV
Item 15.     Exhibits and Financial Statement Schedules
(a)The following documents are filed as part of this report:
1. Financial Statements
See Index to Financial Statements at Item 8 herein.
2. Financial Statement Schedules
Schedules not listed above have been omitted because they are not required, not applicable, or the required information is otherwise included.
3. Exhibits
The exhibits listed below are filed as part of this Annual Report on Form 10-K or are incorporated herein by reference, in each case as indicated below.

116



EXHIBIT INDEX
Exhibit
Number
 
 
 
Incorporated by Reference
 
Description
 
Form
 
File No.
 
Exhibit
 
Filing Date
2.1+

 
 
8-K
 
011-37806
 
2.1

 
October 16, 2018
2.2

 
 
10-K
 
001-37806 
 
2.2

 
March 1, 2019
3.1

 
 
S-1A
 
333-211634
 
3.1

 
June 13, 2016
3.2

 
 
S-1A
 
333-211634
 
3.3

 
June 13, 2016
4.1

 
 
S-1
 
333-211634
 
4.1

 
May 26, 2016
4.2

 
 
S-1
 
333-211634
 
4.2

 
May 26, 2016
4.3

 
 
8-K
 
001-37806
 
4.1

 
May 18, 2018
4.4

 
 
8-K
 
001-37806
 
4.2

 
May 18, 2018
4.5

 
 
 
 
 
 
 
 
Filed herewith
10.1*

 
 
S-1A
 
333-211634
 
10.1

 
June 13, 2016
10.2* 

 
 
S-1
 
333-211634
 
10.2

 
May 26, 2016
10.3*


 
 
 
 
 
 
 
 
Filed herewith
10.4*

 
 
10-Q
 
001-37806
 
10.2

 
October 31, 2019
10.5*

 
 
10-Q
 
001-37806
 
10.1

 
October 31, 2019
10.6

 
 
S-1
 
333-211634
 
10.6

 
May 26, 2016
10.7

 
 
10-Q
 
001-37806
 
10.1

 
November 8, 2018
10.8

 
 
10-Q
 
001-37806
 
10.2

 
November 8, 2018
10.9*

 
 
8-K
 
001-37806
 
10.1

 
March 3, 2017
10.10*

 
 
8-K
 
001-37806
 
10.1

 
October 25, 2018
10.11*

 
 
10-Q
 
001-37806
 
10.1

 
May 10, 2018
10.12*

 
 
10-Q
 
001-37806
 
10.2

 
May 10, 2018
10.13

 
 
8-K
 
001-37806
 
10.1

 
May 18, 2018
21.1

 
 
 
 
 
 
 

 
Filed herewith
23.1

 
 
 
 
 
 
 

 
Filed herewith
31.1

 
 
 
 
 
 
 
 
Filed herewith
31.2

 
 
 
 
 
 
 
 
Filed herewith
32.1**

 
 
 
 
 
 
 
 
Furnished herewith

117



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
 
 
 
 
 
 
 
Filed herewith
101.SCH

 
Inline XBRL Taxonomy Extension Schema Document.
 
 
 
 
 
 
 
Filed herewith
101.CAL

 
Inline XBRL Taxonomy Extension Calculation Linkbase Document.
 
 
 
 
 
 
 
Filed herewith
101.DEF

 
Inline XBRL Taxonomy Extension Definition Linkbase Document.
 
 
 
 
 
 
 
Filed herewith
101.LAB

 
XBRL Taxonomy Extension Label Linkbase Document.
 
 
 
 
 
 
 
Filed herewith
101.PRE

 
Inline XBRL Taxonomy Extension Presentation Linkbase Document.
 
 
 
 
 
 
 
Filed herewith
104

 
Cover Page with Interactive Data File (formatted as Inline XBRL with applicable taxonomy extension information contained in Exhibits 101).

 
 
 
 
 
 
 
 
__________________________________________
+
Schedules and other similar attachments have been omitted pursuant to Item 601(b)(2) of Regulation S-K. The registrant hereby undertakes to furnish supplemental copies of any of the omitted schedules and other similar attachments upon request by the Securities and Exchange Commission.
*
Indicates a management contract or compensatory plan or arrangement.
**
The certifications furnished in Exhibit 32.1 hereto are deemed to accompany this Annual Report on Form 10-K and will not be deemed "filed" for purposes of Section 18 of the Securities Exchange Act of 1934, as amended, except to the extent that the registrant specifically incorporates it by reference.




118



Item 16. Form 10-K Summary
None.

SIGNATURES
Pursuant to the requirements of Section 13 or 15(d) of the Securities Exchange Act of 1934, as amended, the registrant has duly caused this report to be signed on its behalf by the undersigned thereunto duly authorized.
 
 
Twilio Inc.
March 2, 2020
 
/s/ JEFFREY LAWSON
 
 
Jeffrey Lawson
Director and Chief Executive Officer (Principal Executive Officer)
 
 
 
March 2, 2020
 
/s/ KHOZEMA SHIPCHANDLER
 
 
Khozema Shipchandler
Chief Financial Officer (Principal Accounting and Financial Officer)
 
 
 
March 2, 2020
 
/s/ RICHARD DALZELL
 
 
Richard Dalzell
Director
 
 
 
March 2, 2020
 
/s/ BYRON DEETER
 
 
Byron Deeter
Director
 
 
 
March 2, 2020
 
/s/ ELENA DONIO
 
 
Elena Donio
Director
 
 
 
March 2, 2020
 
/s/ DONNA L. DUBINSKY
 
 
Donna L. Dubinsky
Director
 
 
 
March 2, 2020
 
/s/ JEFFREY EPSTEIN
 
 
Jeffrey Epstein
Director
 
 
 
March 2, 2020
 
/s/ JEFFREY IMMELT
 
 
Jeffrey Immelt
Director
 
 
 
March 2, 2020
 
/s/ ERIKA ROTTENBERG
 
 
Erika Rottenberg
Director




119

EX-4.5 2 twlo-2019x1231ex45desc.htm EXHIBIT 4.5 Exhibit
Exhibit 4.5

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

As of December 31, 2019, Twilio Inc. (“Twilio,” the “Company,” “we,” “us,” and “our”) had one class of securities registered under Section 12 of the Securities Exchange Act of 1934, as amended: our Class A common stock, par value $0.001 per share.

DESCRIPTION OF CAPITAL STOCK
General
The following description summarizes certain important terms of the capital stock of Twilio, as they are currently in effect. Because it is only a summary, it does not contain all the information that may be important to you. For a complete description of the matters set forth in this section titled "Description of Capital Stock," you should refer to Twilio's amended and restated certificate of incorporation, amended and restated bylaws and amended and restated investors' rights agreement and to the applicable provisions of Delaware law. Twilio's authorized capital stock consists of 1,200,000,000 shares of capital stock, $0.001 par value per share, of which:
1,000,000,000 shares are designated as Class A common stock;

100,000,000 shares are designated as Class B common stock; and

100,000,000 shares are designated as preferred stock.
    
The Twilio board of directors (“Board”) is authorized, without stockholder approval except as required by the listing standards of the New York Stock Exchange, to issue additional shares of capital stock.
Our Class A common stock is listed on the New York Stock Exchange under the symbol “TWLO.”

Common Stock
        The outstanding shares of Twilio’s common stock are fully paid and non-assessable.

Dividend Rights
        Subject to preferences that may apply to any shares of preferred stock outstanding at the time, the holders of Twilio Class A and Class B common stock are entitled to receive dividends out of funds legally available if the Twilio Board, in its discretion, determines to issue dividends and then only at the times and in the amounts that the Twilio Board may determine.
Voting Rights
        Holders of Twilio Class A common stock are entitled to one vote for each share of Twilio Class A common stock held on all matters submitted to a vote of stockholders and holders of Twilio Class B common stock are entitled to 10 votes for each share of Twilio Class B common stock held on all matters submitted to a vote of stockholders. Holders of shares of Twilio Class A common stock and Twilio 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. Twilio has not provided for cumulative voting for the election of directors in its amended and restated certificate of incorporation. Its amended and restated certificate of incorporation and amended and restated bylaws provide for a classified board of directors consisting of three classes of approximately equal size, each serving staggered three-year terms.

1


Exhibit 4.5

No Preemptive or Similar Rights
Twilio Class A and Class B common stock are not entitled to preemptive rights, and are not subject to conversion, redemption or sinking fund provisions, except for the conversion provisions with respect to the Class B common stock described below.

Right to Receive Liquidation Distributions
If Twilio becomes subject to a liquidation, dissolution or winding-up, the assets legally available for distribution to Twilio stockholders would be distributable ratably among the holders of Twilio Class A and Class B 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.
Conversion
Each outstanding share of Twilio Class B common stock is convertible at any time at the option of the holder into one share of Twilio Class A common stock. In addition, each share of Twilio Class B common stock will convert automatically into one share of Twilio Class A common stock upon any transfer, whether or not for value, except for certain permitted transfers described in Twilio's amended and 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 Twilio Class A common stock, the Twilio Class B common stock will not be reissued.
All the outstanding shares of Twilio Class A and Class B common stock will convert automatically into shares of a single class of common stock on the earlier of June 28, 2023 or the date the holders of two-thirds of Twilio Class B common stock elect to convert the Class B common stock to Class A common stock. Following such conversion, each share of 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 a single class of common stock, the Class A and Class B common stock may not be reissued.
Preferred Stock - Limitations on Rights of Holders of Common Stock
The Twilio Board 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 Twilio stockholders. The Twilio Board can also increase or decrease the number of shares of any series of preferred stock, but not below the number of shares of that series then outstanding, without any further vote or action by Twilio stockholders. The Twilio Board 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 Twilio Class A or Class B common stock.
Listing Agent
The transfer agent and registrar for Twilio Class A common stock and Twilio Class B common stock is Computershare Trust Company, N.A.

Anti-Takeover Provisions
The provisions of Delaware law, Twilio's amended and restated certificate of incorporation and Twilio's amended and restated bylaws, which are summarized below, may have the effect of delaying, deferring or discouraging another person from acquiring control of the company. They are also designed, in part, to encourage persons seeking to acquire control of Twilio to negotiate first with the Twilio Board. Twilio believes that the benefits of increased protection of its potential ability to negotiate with an unfriendly or unsolicited acquiror outweigh the disadvantages of discouraging a proposal to acquire it because negotiation of these proposals could result in an improvement of their terms.

2


Exhibit 4.5

Delaware Law
Twilio is governed by the provisions of Section 203 of the Delaware General Corporation Law. In general, Section 203 prohibits a public Delaware corporation from engaging in a "business combination" with an "interested stockholder" for a period of three years after the date of the transaction in which the person became an interested stockholder, unless:
the transaction was approved by the board of directors prior to the time that the stockholder became an interested stockholder;

upon consummation of 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 shares owned by directors who are also officers of the corporation and 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 time the stockholder became an interested stockholder, the business combination was approved by the board of directors and authorized at an annual or special meeting of the stockholders, and not by written consent, by the affirmative vote of at least two-thirds of the outstanding voting stock which is not owned by the interested stockholder.
        In general, Section 203 defines a "business combination" to include mergers, asset sales and other transactions resulting in financial benefit to a stockholder and an "interested stockholder" as a person who, together with affiliates and associates, owns, or within three years did own, 15% or more of the corporation's outstanding voting stock. These provisions may have the effect of delaying, deferring or preventing changes in control of Twilio.

Amended and Restated Certificate of Incorporation and Amended and Restated Bylaw Provisions
Twilio's amended and restated certificate of incorporation and amended and restated bylaws include a number of provisions that could deter hostile takeovers or delay or prevent changes in control of the company, as well as changes in the Twilio Board or management team, including the following:
 Board of Directors Vacancies.    Twilio's amended and restated certificate of incorporation and amended and restated bylaws authorize only the Twilio Board to fill vacant directorships, including newly created seats. In addition, the number of directors constituting the Twilio Board is permitted to be set only by a resolution adopted by a majority vote of the entire Twilio Board. These provisions prevent a stockholder from increasing the size of the Twilio Board and then gaining control of the Twilio Board by filling the resulting vacancies with its own nominees. This makes it more difficult to change the composition of the Twilio Board and will promote continuity of management.
Dual Class Common Stock.    As described above in the section titled "—Common Stock—Voting Rights," Twilio's amended and restated certificate of incorporation provides for a dual class common stock structure pursuant to which holders of its 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 the outstanding Class A and Class B common stock, including the election of directors and significant corporate transactions, such as a merger or other sale of the company or its assets. Current investors, executives and employees have the ability to exercise significant influence over those matters.
Classified Board.    Twilio's amended and restated certificate of incorporation and amended and restated bylaws provide that the Twilio Board be classified into three classes of directors, each of which hold office for a three-year term. In addition, directors may only be removed from the Twilio Board for cause. The existence of a classified board could delay a potential acquiror from obtaining majority control of the Twilio Board, and the prospect of that delay might deter a potential acquiror.

3


Exhibit 4.5

Stockholder Action; Special Meeting of Stockholders.    Twilio's amended and restated certificate of incorporation provides that its stockholders may not take action by written consent, but may only take action at annual or special meetings of stockholders. As a result, a holder controlling a majority of Twilio's capital stock would not be able to amend Twilio's amended and restated bylaws or remove directors without holding a meeting of stockholders called in accordance with Twilio's amended and restated bylaws. Twilio's amended and restated bylaws further provide that special meetings of stockholders may be called only by a majority of the Twilio Board, the chairman of the Twilio Board, Twilio's Chief Executive Officer or its President, thus prohibiting a stockholder from calling a special meeting. These provisions might delay the ability of Twilio stockholders to force consideration of a proposal or for stockholders controlling a majority of Twilio's capital stock to take any action, including the removal of directors.
Advance Notice Requirements for Stockholder Proposals and Director Nominations.    Twilio's amended and restated bylaws provide advance notice procedures for stockholders seeking to bring business before its annual meeting of stockholders or to nominate candidates for election as directors at its annual meeting of stockholders. Twilio's amended and restated bylaws also specify certain requirements regarding the form and content of a stockholder's notice. These provisions might preclude Twilio stockholders from bringing matters before its annual meeting of stockholders or from making nominations for directors at its annual meeting of stockholders if the proper procedures are not followed. These provisions may also discourage or deter a potential acquiror from conducting a solicitation of proxies to elect the acquiror's own slate of directors or otherwise attempting to obtain control of Twilio.
No Cumulative Voting.    The Delaware General Corporation Law provides that stockholders are not entitled to cumulate votes in the election of directors unless a corporation's certificate of incorporation provides otherwise. Twilio's amended and restated certificate of incorporation does not provide for cumulative voting.
Directors Removed Only for Cause.    Twilio's amended and restated certificate of incorporation provides that stockholders may remove directors only for cause.
Amendment of Charter Provisions.    Any amendment of the above provisions in Twilio's amended and restated certificate of incorporation requires approval by holders of at least two-thirds of the then-outstanding capital stock.
Issuance of Undesignated Preferred Stock.    The Twilio Board has the authority, without further action by the Twilio stockholders, to issue up to 100,000,000 shares of undesignated preferred stock with rights and preferences, including voting rights, designated from time to time by the Twilio Board. The existence of authorized but unissued shares of preferred stock would enable the Twilio Board to render more difficult or to discourage an attempt to obtain control of Twilio by means of a merger, tender offer, proxy contest or other means.



4

EX-10.3 3 twlo-2019x1231ex103.htm EXHIBIT 10.3 Exhibit


Exhibit 10.3

TWILIO INC.
AMENDED AND RESTATED 2016 STOCK OPTION AND INCENTIVE PLAN
SECTION 1.
GENERAL PURPOSE OF THE PLAN; DEFINITIONS
The name of the plan is the Twilio Inc. 2016 Stock Option and Incentive Plan (the “Plan”). The purpose of the Plan is to encourage and enable the officers, employees, Non-Employee Directors and Consultants of Twilio Inc. (the “Company”) and its Subsidiaries upon whose judgment, initiative and efforts the Company largely depends for the successful conduct of its businesses to acquire a proprietary interest in the Company. It is anticipated that providing such persons with a direct stake in the Company’s welfare will assure a closer identification of their interests with those of the Company and its stockholders, thereby stimulating their efforts on the Company’s behalf and strengthening their desire to remain with the Company.
The following terms shall be defined as set forth below:
“Act” means the Securities Act of 1933, as amended, and the rules and regulations thereunder.
“Administrator” means either the Board or the compensation committee of the Board or a similar committee performing the functions of the compensation committee and which is comprised of not less than two Non‑Employee Directors who are independent.
“Award” or “Awards,” except where referring to a particular category of grant under the Plan, shall include Incentive Stock Options, Non-Qualified Stock Options, Stock Appreciation Rights, Restricted Stock Units, Restricted Stock Awards, Unrestricted Stock Awards, Cash-Based Awards, Performance Share Awards and Dividend Equivalent Rights.
“Award Certificate” means a written or electronic document setting forth the terms and provisions applicable to an Award granted under the Plan. Each Award Certificate is subject to the terms and conditions of the Plan.
“Board” means the Board of Directors of the Company.
“Cash-Based Award” means an Award entitling the recipient to receive a cash-denominated payment.
“Code” means the Internal Revenue Code of 1986, as amended, and any successor Code, and related rules, regulations and interpretations.
“Consultant” means any natural person that provides bona fide services to the Company, and such services are not in connection with the offer or sale of securities in a capital-raising transaction and do not directly or indirectly promote or maintain a market for the Company’s securities.
“Covered Employee” means an employee who is a “Covered Employee” within the meaning of Section 162(m) of the Code.





“Dividend Equivalent Right” means an Award entitling the grantee to receive credits based on cash dividends that would have been paid on the shares of Stock specified in the Dividend Equivalent Right (or other award to which it relates) if such shares had been issued to and held by the grantee.
“Effective Date” means the date on which the Plan becomes effective as set forth in Section 21.
“Exchange Act” means the Securities Exchange Act of 1934, as amended, and the rules and regulations thereunder.
“Fair Market Value” of the Stock on any given date means the fair market value of the Stock determined in good faith by the Administrator; provided, however, that if the Stock is admitted to quotation on the New York Stock Exchange (the “NYSE”) or another national securities exchange, the determination shall be made by reference to market quotations. If there are no market quotations for such date, the determination shall be made by reference to the last date preceding such date for which there are market quotations; provided further, however, that if the date for which Fair Market Value is determined is the first day when trading prices for the Stock are reported on the NYSE or another national securities exchange, the Fair Market Value shall be the “Price to the Public” (or equivalent) set forth on the cover page for the final prospectus relating to the Company’s Initial Public Offering.
“Incentive Stock Option” means any Stock Option designated and qualified as an “incentive stock option” as defined in Section 422 of the Code.
“Initial Public Offering” means the first underwritten, firm commitment public offering pursuant to an effective registration statement under the Act covering the offer and sale by the Company of its equity securities, or such other event as a result of or following which the Stock shall be publicly held.
“Non-Employee Director” means a member of the Board who is not also an employee of the Company or any Subsidiary.
“Non-Qualified Stock Option” means any Stock Option that is not an Incentive Stock Option.
“Option” or “Stock Option” means any option to purchase shares of Stock granted pursuant to Section 5.
“Performance-Based Award” means any Restricted Stock Award, Restricted Stock Units, Performance Share Award or Cash-Based Award granted to a Covered Employee that is intended to qualify as “performance-based compensation” under Section 162(m) of the Code and the regulations promulgated thereunder.
“Performance Criteria” means the criteria that the Administrator selects for purposes of establishing the Performance Goal or Performance Goals for an individual for a Performance Cycle. The Performance Criteria (which shall be applicable to the organizational level specified by the Administrator, including, but not limited to, the Company or a unit, division, group, or Subsidiary of the Company) that will be used to establish Performance Goals are limited to the following: sales or revenue or bookings; sales or revenue or bookings mix; sales or market shares; expense; margins; operating efficiency; earnings before interest, taxes, depreciation and amortization; net income (loss) (either before or after interest, taxes, depreciation and/or amortization); operating income (loss); earnings (loss) per share of Stock; working capital; operating cash flow (funds from operations) and free cash flow; customer satisfaction, Net Promoter Score; customer churn; number of customers; customer retention and expansion; return on sales, gross or net profit levels; return on capital, assets, equity, or investment; changes in the market price

2




of the Stock; total shareholder return; quality and reliability; productivity; economic value-added; and acquisitions or strategic transactions, any of which may be measured either in absolute terms or as compared to any incremental increase or as compared to results of a peer group. The Committee may appropriately adjust any evaluation performance under a Performance Criterion to exclude any of the following events that occurs during a Performance Cycle: (i) asset write-downs or impairments, (ii) litigation or claim judgments or settlements, (iii) the effect of changes in tax law, accounting principles or other such laws or provisions affecting reporting results, (iv) accruals for reorganizations and restructuring programs, and (v) any item of an unusual nature or of a type that indicates infrequency of occurrence, or both, including those described in the Financial Accounting Standards Board’s authoritative guidance and/or in management’s discussion and analysis of financial condition of operations appearing the Company’s annual report to stockholders for the applicable year.
“Performance Cycle” means one or more periods of time, which may be of varying and overlapping durations, as the Administrator may select, over which the attainment of one or more Performance Criteria will be measured for the purpose of determining a grantee’s right to and the payment of a Restricted Stock Award, Restricted Stock Units, Performance Share Award or Cash-Based Award, the vesting and/or payment of which is subject to the attainment of one or more Performance Goals. Each such period shall not be less than 12 months.
“Performance Goals” means, for a Performance Cycle, the specific goals established in writing by the Administrator for a Performance Cycle based upon the Performance Criteria.
“Performance Share Award” means an Award entitling the recipient to acquire shares of Stock upon the attainment of specified performance goals.
“Restricted Shares” means the shares of Stock underlying a Restricted Stock Award that remain subject to a risk of forfeiture or the Company’s right of repurchase.
“Restricted Stock Award” means an Award of Restricted Shares subject to such restrictions and conditions as the Administrator may determine at the time of grant.
“Restricted Stock Units” means an Award of stock units subject to such restrictions and conditions as the Administrator may determine at the time of grant.
“Sale Event” shall mean (i) the sale of all or substantially all of the assets of the Company on a consolidated basis to an unrelated person or entity, (ii) a merger, reorganization or consolidation pursuant to which the holders of the Company’s outstanding voting power and outstanding stock immediately prior to such transaction do not own a majority of the outstanding voting power and outstanding stock or other equity interests of the resulting or successor entity (or its ultimate parent, if applicable) immediately upon completion of such transaction, (iii) the sale of all of the Stock of the Company to an unrelated person, entity or group thereof acting in concert, or (iv) any other transaction in which the owners of the Company’s outstanding voting power immediately prior to such transaction do not own at least a majority of the outstanding voting power of the Company or any successor entity immediately upon completion of the transaction other than as a result of the acquisition of securities directly from the Company.
Sale Price” means the value as determined by the Administrator of the consideration payable, or otherwise to be received by stockholders, per share of Stock pursuant to a Sale Event.
“Section 409A” means Section 409A of the Code and the regulations and other guidance promulgated thereunder.

3




“Stock” means the Class A common stock, par value $0.001 per share, of the Company, subject to adjustments pursuant to Section 3.
“Stock Appreciation Right” means an Award entitling the recipient to receive shares of Stock having a value equal to the excess of the Fair Market Value of the Stock on the date of exercise over the exercise price of the Stock Appreciation Right multiplied by the number of shares of Stock with respect to which the Stock Appreciation Right shall have been exercised.
“Subsidiary” means any corporation or other entity (other than the Company) in which the Company has at least a 50 percent interest, either directly or indirectly.
“Ten Percent Owner” means an employee who owns or is deemed to own (by reason of the attribution rules of Section 424(d) of the Code) more than 10 percent of the combined voting power of all classes of stock of the Company or any parent or subsidiary corporation.
“Unrestricted Stock Award” means an Award of shares of Stock free of any restrictions.
SECTION 2.
ADMINISTRATION OF PLAN; ADMINISTRATOR AUTHORITY TO SELECT GRANTEES AND DETERMINE AWARDS
(a)    Administration of Plan. The Plan shall be administered by the Administrator.
(b)    Powers of Administrator. The Administrator shall have the power and authority to grant Awards consistent with the terms of the Plan, including the power and authority:
(i)    to select the individuals to whom Awards may from time to time be granted;
(ii)    to determine the time or times of grant, and the extent, if any, of Incentive Stock Options, Non-Qualified Stock Options, Stock Appreciation Rights, Restricted Stock Awards, Restricted Stock Units, Unrestricted Stock Awards, Cash-Based Awards, Performance Share Awards and Dividend Equivalent Rights, or any combination of the foregoing, granted to any one or more grantees;
(iii)    to determine the number of shares of Stock to be covered by any Award;
(iv)    to determine and modify from time to time the terms and conditions, including restrictions, not inconsistent with the terms of the Plan, of any Award, which terms and conditions may differ among individual Awards and grantees, and to approve the forms of Award Certificates;
(v)    to accelerate at any time the exercisability or vesting of all or any portion of any Award;
(vi)    subject to the provisions of Section 5(c), to extend at any time the period in which Stock Options may be exercised; and
(vii)    at any time to adopt, alter and repeal such rules, guidelines and practices for administration of the Plan and for its own acts and proceedings as it shall deem advisable; to interpret the terms and provisions of the Plan and any Award (including related written instruments); to make all determinations it deems advisable for the administration of the Plan; to decide all disputes arising in connection with the Plan; and to otherwise supervise the administration of the Plan.

4




All decisions and interpretations of the Administrator shall be binding on all persons, including the Company and Plan grantees.
(c)    Delegation of Authority to Grant Awards. Subject to applicable law, the Administrator, in its discretion, may delegate to the Chief Executive Officer and/or any other officer or a committee comprised of one or more officers of the Company, all or part of the Administrator’s authority and duties with respect to the granting of Awards to individuals who are (i) not subject to the reporting and other provisions of Section 16 of the Exchange Act and (ii) not Covered Employees. Any such delegation by the Administrator shall include a limitation as to the amount of Stock underlying Awards that may be granted during the period of the delegation and shall contain guidelines as to the determination of the exercise price and the vesting criteria. The Administrator may revoke or amend the terms of a delegation at any time but such action shall not invalidate any prior actions of the Administrator’s delegate or delegates that were consistent with the terms of the Plan.
(d)    Award Certificate. Awards under the Plan shall be evidenced by Award Certificates that set forth the terms, conditions and limitations for each Award which may include, without limitation, the term of an Award and the provisions applicable in the event employment or service terminates.
(e)    Indemnification. Neither the Board nor the Administrator, nor any member of either or any delegate thereof, shall be liable for any act, omission, interpretation, construction or determination made in good faith in connection with the Plan, and the members of the Board and the Administrator (and any delegate thereof) shall be entitled in all cases to indemnification and reimbursement by the Company in respect of any claim, loss, damage or expense (including, without limitation, reasonable attorneys’ fees) arising or resulting therefrom to the fullest extent permitted by law and/or under the Company’s articles or bylaws or any directors’ and officers’ liability insurance coverage which may be in effect from time to time and/or any indemnification agreement between such individual and the Company.
(f)    Non-U.S. Award Recipients. Notwithstanding any provision of the Plan to the contrary, in order to comply with the laws in other countries in which the Company and its Subsidiaries operate or have employees or other individuals eligible for Awards, the Administrator, in its sole discretion, shall have the power and authority to: (i) determine which Subsidiaries shall be covered by the Plan; (ii) determine which individuals outside the United States are eligible to participate in the Plan; (iii) modify the terms and conditions of any Award granted to individuals outside the United States to comply with applicable foreign laws; (iv) establish subplans and modify exercise procedures and other terms and procedures, to the extent the Administrator determines such actions to be necessary or advisable (and such subplans and/or modifications shall be attached to this Plan as appendices); provided, however, that no such subplans and/or modifications shall increase the share limitations contained in Section 3(a) hereof; and (v) take any action, before or after an Award is made, that the Administrator determines to be necessary or advisable to obtain approval or comply with any local governmental regulatory exemptions or approvals. Notwithstanding the foregoing, the Administrator may not take any actions hereunder, and no Awards shall be granted, that would violate the Exchange Act or any other applicable United States securities law, the Code, or any other applicable United States governing statute or law.
SECTION 3.
STOCK ISSUABLE UNDER THE PLAN; MERGERS; SUBSTITUTION
(a)    Stock Issuable. The maximum number of shares of Stock reserved and available for issuance under the Plan shall be 11,500,000 shares (the “Initial Limit”), plus on January 1, 2017 and each January 1 thereafter, the number of shares of Stock reserved and available for issuance under the Plan shall be cumulatively increased by 5 percent of the number of shares of Class A and Class B common

5




stock of the Company issued and outstanding on the immediately preceding December 31 or such lesser number of shares of Stock as determined by the Administrator in its sole discretion (the “Annual Increase”), subject, in each case, to adjustment as provided in Section 3(c). Subject to such overall limitation, the maximum aggregate number of shares of Stock that may be issued in the form of Incentive Stock Options shall not exceed the Initial Limit cumulatively increased on January 1, 2017 and on each January 1 thereafter by the lesser of the Annual Increase for such year or 5,750,000 shares of Stock, subject in all cases to adjustment as provided in this Section 3. For purposes of this limitation, the shares of Stock underlying any Awards under the Plan or the shares of Class B common stock of the Company under the Company’s 2008 Stock Option Plan, as amended and restated, that are forfeited, canceled, held back upon exercise of an Option or settlement of an Award to cover the exercise price or tax withholding, reacquired by the Company prior to vesting, satisfied without the issuance of stock or otherwise terminated (other than by exercise) shall be added back to the shares of Stock available for issuance under the Plan (provided, that any such shares of Class B common stock of the Company shall first be converted to shares of Class A common stock of the Company). In the event the Company repurchases shares of stock on the open market, such shares shall not be added to the shares of Stock available for issuance under the Plan. Subject to such overall limitations, shares of Stock may be issued up to such maximum number pursuant to any type or types of Award; provided, however, that Stock Options or Stock Appreciation Rights with respect to no more than 11,500,000 shares of Stock may be granted to any one individual grantee during any one calendar year period. The shares available for issuance under the Plan may be authorized but unissued shares of Stock or shares of Stock reacquired by the Company.
(b)    Maximum Awards to Non-Employee Directors. Notwithstanding anything to the contrary in this Plan, the value of all Awards awarded under this Plan and all other cash compensation paid by the Company to any Non-Employee Director in any calendar year shall not exceed $750,000. For the purpose of this limitation, the value of any Award shall be its grant date fair value, as determined in accordance with ASC 718 or successor provision but excluding the impact of estimated forfeitures related to service-based vesting provisions.
(c)    Changes in Stock. Subject to Section 3(d) hereof, if, as a result of any reorganization, recapitalization, reclassification, stock dividend, stock split, reverse stock split or other similar change in the Company’s capital stock, the outstanding shares of Stock are increased or decreased or are exchanged for a different number or kind of shares or other securities of the Company, or additional shares or new or different shares or other securities of the Company or other non-cash assets are distributed with respect to such shares of Stock or other securities, or, if, as a result of any merger or consolidation, sale of all or substantially all of the assets of the Company, the outstanding shares of Stock are converted into or exchanged for securities of the Company or any successor entity (or a parent or subsidiary thereof), the Administrator shall make an appropriate or proportionate adjustment in (i) the maximum number of shares reserved for issuance under the Plan, including the maximum number of shares that may be issued in the form of Incentive Stock Options, (ii) the number of Stock Options or Stock Appreciation Rights that can be granted to any one individual grantee and the maximum number of shares that may be granted under a Performance-Based Award, (iii) the number and kind of shares or other securities subject to any then outstanding Awards under the Plan, (iv) the repurchase price, if any, per share subject to each outstanding Restricted Stock Award, and (v) the exercise price for each share subject to any then outstanding Stock Options and Stock Appreciation Rights under the Plan, without changing the aggregate exercise price (i.e., the exercise price multiplied by the number of Stock Options and Stock Appreciation Rights) as to which such Stock Options and Stock Appreciation Rights remain exercisable. The Administrator shall also make equitable or proportionate adjustments in the number of shares subject to outstanding Awards and the exercise price and the terms of outstanding Awards to take into consideration cash dividends paid other than in the ordinary course or any other extraordinary corporate event. The

6




adjustment by the Administrator shall be final, binding and conclusive. No fractional shares of Stock shall be issued under the Plan resulting from any such adjustment, but the Administrator in its discretion may make a cash payment in lieu of fractional shares.
(d)    Mergers and Other Transactions. In the case of and subject to the consummation of a Sale Event, the parties thereto may cause the assumption or continuation of Awards theretofore granted by the successor entity, or the substitution of such Awards with new Awards of the successor entity or parent thereof, with appropriate adjustment as to the number and kind of shares and, if appropriate, the per share exercise prices, as such parties shall agree. To the extent the parties to such Sale Event do not provide for the assumption, continuation or substitution of Awards, upon the effective time of the Sale Event, the Plan and all outstanding Awards granted hereunder shall terminate. In the event of such termination, except as may be otherwise provided in the relevant Award Certificate, all Options and Stock Appreciation Rights with time-based vesting, conditions or restrictions that are not vested and/or exercisable immediately prior to the effective time of the Sale Event shall become fully vested and exercisable as of the effective time of the Sale Event, all other Awards with time-based vesting, conditions or restrictions shall become fully vested and nonforfeitable as of the effective time of the Sale Event, and all Awards with conditions and restrictions relating to the attainment of performance goals may become vested and nonforfeitable in connection with a Sale Event in the Administrator’s discretion or to the extent specified in the relevant Award Certificate. In the event of such termination, (i) the Company shall have the option (in its sole discretion) to make or provide for a payment, in cash or in kind, to the grantees holding Options and Stock Appreciation Rights, in exchange for the cancellation thereof, in an amount equal to the difference between (A) the Sale Price multiplied by the number of shares of Stock subject to outstanding Options and Stock Appreciation Rights (to the extent then exercisable at prices not in excess of the Sale Price) and (B) the aggregate exercise price of all such outstanding Options and Stock Appreciation Rights; or (ii) each grantee shall be permitted, within a specified period of time prior to the consummation of the Sale Event as determined by the Administrator, to exercise all outstanding Options and Stock Appreciation Rights (to the extent then exercisable) held by such grantee. The Company shall also have the option (in its sole discretion) to make or provide for a payment, in cash or in kind, to the grantees holding other Awards in an amount equal to the Sale Price multiplied by the number of vested shares of Stock under such Awards.
SECTION 4.
ELIGIBILITY
Grantees under the Plan will be such full or part-time officers and other employees, Non-Employee Directors and Consultants of the Company and its Subsidiaries as are selected from time to time by the Administrator in its sole discretion.
SECTION 5.
STOCK OPTIONS
(a)    Award of Stock Options. The Administrator may grant Stock Options under the Plan. Any Stock Option granted under the Plan shall be in such form as the Administrator may from time to time approve.
Stock Options granted under the Plan may be either Incentive Stock Options or Non-Qualified Stock Options. Incentive Stock Options may be granted only to employees of the Company or any Subsidiary that is a “subsidiary corporation” within the meaning of Section 424(f) of the Code. To the extent that any Option does not qualify as an Incentive Stock Option, it shall be deemed a Non-Qualified Stock Option.

7




Stock Options granted pursuant to this Section 5 shall be subject to the following terms and conditions and shall contain such additional terms and conditions, not inconsistent with the terms of the Plan, as the Administrator shall deem desirable. If the Administrator so determines, Stock Options may be granted in lieu of cash compensation at the optionee’s election, subject to such terms and conditions as the Administrator may establish.
(b)    Exercise Price. The exercise price per share for the Stock covered by a Stock Option granted pursuant to this Section 5 shall be determined by the Administrator at the time of grant but shall not be less than 100 percent of the Fair Market Value on the date of grant. In the case of an Incentive Stock Option that is granted to a Ten Percent Owner, the option price of such Incentive Stock Option shall be not less than 110 percent of the Fair Market Value on the grant date.
(c)    Option Term. The term of each Stock Option shall be fixed by the Administrator, but no Stock Option shall be exercisable more than ten years after the date the Stock Option is granted. In the case of an Incentive Stock Option that is granted to a Ten Percent Owner, the term of such Stock Option shall be no more than five years from the date of grant.
(d)    Exercisability; Rights of a Stockholder. Stock Options shall become exercisable at such time or times, whether or not in installments, as shall be determined by the Administrator at or after the grant date. The Administrator may at any time accelerate the exercisability of all or any portion of any Stock Option. An optionee shall have the rights of a stockholder only as to shares acquired upon the exercise of a Stock Option and not as to unexercised Stock Options.
(e)    Method of Exercise. Stock Options may be exercised in whole or in part, by giving written or electronic notice of exercise to the Company, specifying the number of shares to be purchased. Payment of the purchase price may be made by one or more of the following methods except to the extent otherwise provided in the Option Award Certificate:
(i)    In cash, by certified or bank check or other instrument acceptable to the Administrator;
(ii)    Through the delivery (or attestation to the ownership following such procedures as the Company may prescribe) of shares of Stock that are not then subject to restrictions under any Company plan. Such surrendered shares shall be valued at Fair Market Value on the exercise date;
(iii)    By the optionee delivering to the Company a properly executed exercise notice together with irrevocable instructions to a broker to promptly deliver to the Company cash or a check payable and acceptable to the Company for the purchase price; provided that in the event the optionee chooses to pay the purchase price as so provided, the optionee and the broker shall comply with such procedures and enter into such agreements of indemnity and other agreements as the Company shall prescribe as a condition of such payment procedure; or
(iv)    With respect to Stock Options that are not Incentive Stock Options, by a “net exercise” arrangement pursuant to which the Company will reduce the number of shares of Stock issuable upon exercise by the largest whole number of shares with a Fair Market Value that does not exceed the aggregate exercise price.
Payment instruments will be received subject to collection. The transfer to the optionee on the records of the Company or of the transfer agent of the shares of Stock to be purchased pursuant to the exercise of a Stock Option will be contingent upon receipt from the optionee (or a purchaser acting in his stead in

8




accordance with the provisions of the Stock Option) by the Company of the full purchase price for such shares and the fulfillment of any other requirements contained in the Option Award Certificate or applicable provisions of laws (including the satisfaction of any withholding taxes that the Company is obligated to withhold with respect to the optionee). In the event an optionee chooses to pay the purchase price by previously-owned shares of Stock through the attestation method, the number of shares of Stock transferred to the optionee upon the exercise of the Stock Option shall be net of the number of attested shares. In the event that the Company establishes, for itself or using the services of a third party, an automated system for the exercise of Stock Options, such as a system using an internet website or interactive voice response, then the paperless exercise of Stock Options may be permitted through the use of such an automated system.
(f)    Annual Limit on Incentive Stock Options. To the extent required for “incentive stock option” treatment under Section 422 of the Code, the aggregate Fair Market Value (determined as of the time of grant) of the shares of Stock with respect to which Incentive Stock Options granted under this Plan and any other plan of the Company or its parent and subsidiary corporations become exercisable for the first time by an optionee during any calendar year shall not exceed $100,000. To the extent that any Stock Option exceeds this limit, it shall constitute a Non-Qualified Stock Option.
SECTION 6.
STOCK APPRECIATION RIGHTS
(a)    Award of Stock Appreciation Rights. The Administrator may grant Stock Appreciation Rights under the Plan. A Stock Appreciation Right is an Award entitling the recipient to receive shares of Stock having a value equal to the excess of the Fair Market Value of a share of Stock on the date of exercise over the exercise price of the Stock Appreciation Right multiplied by the number of shares of Stock with respect to which the Stock Appreciation Right shall have been exercised.
(b)    Exercise Price of Stock Appreciation Rights. The exercise price of a Stock Appreciation Right shall not be less than 100 percent of the Fair Market Value of the Stock on the date of grant.
(c)    Grant and Exercise of Stock Appreciation Rights. Stock Appreciation Rights may be granted by the Administrator independently of any Stock Option granted pursuant to Section 5 of the Plan.
(d)    Terms and Conditions of Stock Appreciation Rights. Stock Appreciation Rights shall be subject to such terms and conditions as shall be determined from time to time by the Administrator. The term of a Stock Appreciation Right may not exceed ten years.
SECTION 7.
RESTRICTED STOCK AWARDS
(a)    Nature of Restricted Stock Awards. The Administrator may grant Restricted Stock Awards under the Plan. A Restricted Stock Award is any Award of Restricted Shares subject to such restrictions and conditions as the Administrator may determine at the time of grant. Conditions may be based on continuing employment (or other service relationship) and/or achievement of pre-established performance goals and objectives. The terms and conditions of each such Award shall be determined by the Administrator, and such terms and conditions may differ among individual Awards and grantees.
(b)    Rights as a Stockholder. Upon the grant of the Restricted Stock Award and payment of any applicable purchase price, a grantee shall have the rights of a stockholder with respect to the voting of the Restricted Shares and receipt of dividends; provided that if the lapse of restrictions with respect to the Restricted Stock Award is tied to the attainment of performance goals, any dividends paid by the

9




Company during the performance period shall accrue and shall not be paid to the grantee until and to the extent the performance goals are met with respect to the Restricted Stock Award. Unless the Administrator shall otherwise determine, (i) uncertificated Restricted Shares shall be accompanied by a notation on the records of the Company or the transfer agent to the effect that they are subject to forfeiture until such Restricted Shares are vested as provided in Section 7(d) below, and (ii) certificated Restricted Shares shall remain in the possession of the Company until such Restricted Shares are vested as provided in Section 7(d) below, and the grantee shall be required, as a condition of the grant, to deliver to the Company such instruments of transfer as the Administrator may prescribe.
(c)    Restrictions. Restricted Shares may not be sold, assigned, transferred, pledged or otherwise encumbered or disposed of except as specifically provided herein or in the Restricted Stock Award Certificate. Except as may otherwise be provided by the Administrator either in the Award Certificate or, subject to Section 18 below, in writing after the Award is issued, if a grantee’s employment (or other service relationship) with the Company and its Subsidiaries terminates for any reason, any Restricted Shares that have not vested at the time of termination shall automatically and without any requirement of notice to such grantee from or other action by or on behalf of, the Company be deemed to have been reacquired by the Company at its original purchase price (if any) from such grantee or such grantee’s legal representative simultaneously with such termination of employment (or other service relationship), and thereafter shall cease to represent any ownership of the Company by the grantee or rights of the grantee as a stockholder. Following such deemed reacquisition of Restricted Shares that are represented by physical certificates, a grantee shall surrender such certificates to the Company upon request without consideration.
(d)    Vesting of Restricted Shares. The Administrator at the time of grant shall specify the date or dates and/or the attainment of pre-established performance goals, objectives and other conditions on which the non-transferability of the Restricted Shares and the Company’s right of repurchase or forfeiture shall lapse. Subsequent to such date or dates and/or the attainment of such pre-established performance goals, objectives and other conditions, the shares on which all restrictions have lapsed shall no longer be Restricted Shares and shall be deemed “vested.”
SECTION 8.
RESTRICTED STOCK UNITS
(a)    Nature of Restricted Stock Units. The Administrator may grant Restricted Stock Units under the Plan. A Restricted Stock Unit is an Award of stock units that may be settled in shares of Stock upon the satisfaction of such restrictions and conditions at the time of grant. Conditions may be based on continuing employment (or other service relationship) and/or achievement of pre-established performance goals and objectives. The terms and conditions of each such Award shall be determined by the Administrator, and such terms and conditions may differ among individual Awards and grantees. Except in the case of Restricted Stock Units with a deferred settlement date that complies with Section 409A, at the end of the vesting period, the Restricted Stock Units, to the extent vested, shall be settled in the form of shares of Stock. Restricted Stock Units with deferred settlement dates are subject to Section 409A and shall contain such additional terms and conditions as the Administrator shall determine in its sole discretion in order to comply with the requirements of Section 409A.
(b)    Election to Receive Restricted Stock Units in Lieu of Compensation. The Administrator may, in its sole discretion, permit a grantee to elect to receive a portion of future cash compensation otherwise due to such grantee in the form of an award of Restricted Stock Units. Any such election shall be made in writing and shall be delivered to the Company no later than the date specified by the Administrator and in accordance with Section 409A and such other rules and procedures established by

10




the Administrator. Any such future cash compensation that the grantee elects to defer shall be converted to a fixed number of Restricted Stock Units based on the Fair Market Value of Stock on the date the compensation would otherwise have been paid to the grantee if such payment had not been deferred as provided herein. The Administrator shall have the sole right to determine whether and under what circumstances to permit such elections and to impose such limitations and other terms and conditions thereon as the Administrator deems appropriate. Any Restricted Stock Units that are elected to be received in lieu of cash compensation shall be fully vested, unless otherwise provided in the Award Certificate.
(c)    Rights as a Stockholder. A grantee shall have the rights as a stockholder only as to shares of Stock acquired by the grantee upon settlement of Restricted Stock Units; provided, however, that the grantee may be credited with Dividend Equivalent Rights with respect to the stock units underlying his Restricted Stock Units, subject to the provisions of Section 11 and such terms and conditions as the Administrator may determine.
(d)    Termination. Except as may otherwise be provided by the Administrator either in the Award Certificate or, subject to Section 18 below, in writing after the Award is issued, a grantee’s right in all Restricted Stock Units that have not vested shall automatically terminate upon the grantee’s termination of employment (or cessation of service relationship) with the Company and its Subsidiaries for any reason.
SECTION 9.
UNRESTRICTED STOCK AWARDS
Grant or Sale of Unrestricted Stock. The Administrator may grant (or sell at par value or such higher purchase price determined by the Administrator) an Unrestricted Stock Award under the Plan. An Unrestricted Stock Award is an Award pursuant to which the grantee may receive shares of Stock free of any restrictions under the Plan. Unrestricted Stock Awards may be granted in respect of past services or other valid consideration, or in lieu of cash compensation due to such grantee.
SECTION 10.
CASH-BASED AWARDS
Grant of Cash-Based Awards. The Administrator may grant Cash-Based Awards under the Plan. A Cash-Based Award is an Award that entitles the grantee to a payment in cash upon the attainment of specified Performance Goals. The Administrator shall determine the maximum duration of the Cash-Based Award, the amount of cash to which the Cash-Based Award pertains, the conditions upon which the Cash-Based Award shall become vested or payable, and such other provisions as the Administrator shall determine. Each Cash-Based Award shall specify a cash-denominated payment amount, formula or payment ranges as determined by the Administrator. Payment, if any, with respect to a Cash-Based Award shall be made in accordance with the terms of the Award and may be made in cash.
SECTION 11.
PERFORMANCE SHARE AWARDS
(a)    Nature of Performance Share Awards. The Administrator may grant Performance Share Awards under the Plan. A Performance Share Award is an Award entitling the grantee to receive shares of Stock upon the attainment of performance goals. The Administrator shall determine whether and to whom Performance Share Awards shall be granted, the performance goals, the periods during which performance is to be measured, which may not be less than one year except in the case of a Sale Event, and such other limitations and conditions as the Administrator shall determine.

11




(b)    Rights as a Stockholder. A grantee receiving a Performance Share Award shall have the rights of a stockholder only as to shares of Stock actually received by the grantee under the Plan and not with respect to shares subject to the Award but not actually received by the grantee. A grantee shall be entitled to receive shares of Stock under a Performance Share Award only upon satisfaction of all conditions specified in the Performance Share Award Certificate (or in a performance plan adopted by the Administrator).
(c)    Termination. Except as may otherwise be provided by the Administrator either in the Award agreement or, subject to Section 18 below, in writing after the Award is issued, a grantee’s rights in all Performance Share Awards shall automatically terminate upon the grantee’s termination of employment (or cessation of service relationship) with the Company and its Subsidiaries for any reason.
SECTION 12.
PERFORMANCE-BASED AWARDS TO COVERED EMPLOYEES
(a)    Performance-Based Awards. The Administrator may grant one or more Performance-Based Awards in the form of a Restricted Stock Award, Restricted Stock Units, Performance Share Awards or Cash-Based Award payable upon the attainment of Performance Goals that are established by the Administrator and relate to one or more of the Performance Criteria, in each case on a specified date or dates or over any period or periods determined by the Administrator. The Administrator shall define in an objective fashion the manner of calculating the Performance Criteria it selects to use for any Performance Cycle. Depending on the Performance Criteria used to establish such Performance Goals, the Performance Goals may be expressed in terms of overall Company performance or the performance of a division, business unit, or an individual. Each Performance-Based Award shall comply with the provisions set forth below.
(b)    Grant of Performance-Based Awards. With respect to each Performance-Based Award granted to a Covered Employee, the Administrator shall select, within the first 90 days of a Performance Cycle (or, if shorter, within the maximum period allowed under Section 162(m) of the Code) the Performance Criteria for such grant, and the Performance Goals with respect to each Performance Criterion (including a threshold level of performance below which no amount will become payable with respect to such Award). Each Performance-Based Award will specify the amount payable, or the formula for determining the amount payable, upon achievement of the various applicable performance targets. The Performance Criteria established by the Administrator may be (but need not be) different for each Performance Cycle and different Performance Goals may be applicable to Performance-Based Awards to different Covered Employees.
(c)    Payment of Performance-Based Awards. Following the completion of a Performance Cycle, the Administrator shall meet to review and certify in writing whether, and to what extent, the Performance Goals for the Performance Cycle have been achieved and, if so, to also calculate and certify in writing the amount of the Performance-Based Awards earned for the Performance Cycle. The Administrator shall then determine the actual size of each Covered Employee’s Performance-Based Award.
(d)    Maximum Award Payable. The maximum Performance-Based Award payable to any one Covered Employee under the Plan for a Performance Cycle is 11,500,000 shares of Stock (subject to adjustment as provided in Section 3(c) hereof) or $5,000,000 in the case of a Performance-Based Award that is a Cash-Based Award.
SECTION 13.
DIVIDEND EQUIVALENT RIGHTS

12




(a)    Dividend Equivalent Rights. The Administrator may grant Dividend Equivalent Rights under the Plan. A Dividend Equivalent Right is an Award entitling the grantee to receive credits based on cash dividends that would have been paid on the shares of Stock specified in the Dividend Equivalent Right (or other Award to which it relates) if such shares had been issued to the grantee. A Dividend Equivalent Right may be granted hereunder to any grantee as a component of an award of Restricted Stock Units or Performance Share Award or as a freestanding award. The terms and conditions of Dividend Equivalent Rights shall be specified in the Award Certificate. Dividend equivalents credited to the holder of a Dividend Equivalent Right may be paid currently or may be deemed to be reinvested in additional shares of Stock, which may thereafter accrue additional equivalents. Any such reinvestment shall be at Fair Market Value on the date of reinvestment or such other price as may then apply under a dividend reinvestment plan sponsored by the Company, if any. Dividend Equivalent Rights may be settled in cash or shares of Stock or a combination thereof, in a single installment or installments. A Dividend Equivalent Right granted as a component of an Award of Restricted Stock Units or Performance Share Award shall provide that such Dividend Equivalent Right shall be settled only upon settlement or payment of, or lapse of restrictions on, such other Award, and that such Dividend Equivalent Right shall expire or be forfeited or annulled under the same conditions as such other Award.
(b)    Termination. Except as may otherwise be provided by the Administrator either in the Award Certificate or, subject to Section 18 below, in writing after the Award is issued, a grantee’s rights in all Dividend Equivalent Rights shall automatically terminate upon the grantee’s termination of employment (or cessation of service relationship) with the Company and its Subsidiaries for any reason.
SECTION 14.
TRANSFERABILITY OF AWARDS
(a)    Transferability. Except as provided in Section 14(b) below, during a grantee’s lifetime, his or her Awards shall be exercisable only by the grantee, or by the grantee’s legal representative or guardian in the event of the grantee’s incapacity. No Awards shall be sold, assigned, transferred or otherwise encumbered or disposed of by a grantee other than by will or by the laws of descent and distribution or pursuant to a domestic relations order. No Awards shall be subject, in whole or in part, to attachment, execution, or levy of any kind, and any purported transfer in violation hereof shall be null and void.
(b)    Administrator Action. Notwithstanding Section 14(a), the Administrator, in its discretion, may provide either in the Award Certificate regarding a given Award or by subsequent written approval that the grantee (who is an employee or director) may transfer his or her Non-Qualified Stock Options to his or her immediate family members, to trusts for the benefit of such family members, or to partnerships in which such family members are the only partners, provided that the transferee agrees in writing with the Company to be bound by all of the terms and conditions of this Plan and the applicable Award. In no event may an Award be transferred by a grantee for value.
(c)    Family Member. For purposes of Section 14(b), “family member” shall mean a grantee’s child, stepchild, grandchild, parent, stepparent, grandparent, spouse, former spouse, sibling, niece, nephew, mother-in-law, father-in-law, son-in-law, daughter-in-law, brother-in-law, or sister-in-law, including adoptive relationships, any person sharing the grantee’s household (other than a tenant of the grantee), a trust in which these persons (or the grantee) have more than 50 percent of the beneficial interest, a foundation in which these persons (or the grantee) control the management of assets, and any other entity in which these persons (or the grantee) own more than 50 percent of the voting interests.

13




(d)    Designation of Beneficiary. To the extent permitted by the Company, each grantee to whom an Award has been made under the Plan may designate a beneficiary or beneficiaries to exercise any Award or receive any payment under any Award payable on or after the grantee’s death. Any such designation shall be on a form provided for that purpose by the Administrator and shall not be effective until received by the Administrator. If no beneficiary has been designated by a deceased grantee, or if the designated beneficiaries have predeceased the grantee, the beneficiary shall be the grantee’s estate.
SECTION 15.
TAX WITHHOLDING
(a)    Payment by Grantee. Each grantee shall, no later than the date as of which the value of an Award or of any Stock or other amounts received thereunder first becomes includable in the gross income of the grantee for Federal income tax purposes, pay to the Company, or make arrangements satisfactory to the Administrator regarding payment of, any Federal, state, or local taxes of any kind required by law to be withheld by the Company with respect to such income. The Company and its Subsidiaries shall, to the extent permitted by law, have the right to deduct any such taxes from any payment of any kind otherwise due to the grantee and/or to direct that the proceeds from a sale of Stock on behalf of a grantee be paid over to the Company to satisfy any such tax withholding obligations. The Company’s obligation to deliver evidence of book entry (or stock certificates) to any grantee is subject to and conditioned on tax withholding obligations being satisfied by the grantee.
(b)    Payment in Stock. Subject to approval by the Administrator, a grantee may elect to have the Company’s minimum required tax withholding obligation satisfied, in whole or in part, by authorizing the Company to withhold from shares of Stock to be issued pursuant to any Award a number of shares with an aggregate Fair Market Value (as of the date the withholding is effected) that would satisfy the withholding amount due. The Administrator may also require Awards to be subject to mandatory share withholding up to the required withholding amount. For purposes of share withholding, the Fair Market Value of withheld shares shall be determined in the same manner as the value of Stock includible in income of the Participants.
SECTION 16.
SECTION 409A AWARDS
To the extent that any Award is determined to constitute “nonqualified deferred compensation” within the meaning of Section 409A (a “409A Award”), the Award shall be subject to such additional rules and requirements as specified by the Administrator from time to time in order to comply with Section 409A. In this regard, if any amount under a 409A Award is payable upon a “separation from service” (within the meaning of Section 409A) to a grantee who is then considered a “specified employee” (within the meaning of Section 409A), then no such payment shall be made prior to the date that is the earlier of (i) six months and one day after the grantee’s separation from service, or (ii) the grantee’s death, but only to the extent such delay is necessary to prevent such payment from being subject to interest, penalties and/or additional tax imposed pursuant to Section 409A. Further, the settlement of any such Award may not be accelerated except to the extent permitted by Section 409A.
SECTION 17.
TERMINATION OF EMPLOYMENT, TRANSFER, LEAVE OF ABSENCE, ETC.
(a)    Termination of Employment. If the grantee’s employer ceases to be a Subsidiary, the grantee shall be deemed to have terminated employment for purposes of the Plan.
(b)    For purposes of the Plan, the following events shall not be deemed a termination of employment:

14




(i)    a transfer to the employment of the Company from a Subsidiary or from the Company to a Subsidiary, or from one Subsidiary to another; or
(ii)    an approved leave of absence for military service or sickness, or for any other purpose approved by the Company, if the employee’s right to re-employment is guaranteed either by a statute or by contract or under the policy pursuant to which the leave of absence was granted or if the Administrator otherwise so provides in writing.
SECTION 18.
AMENDMENTS AND TERMINATION
The Board may, at any time, amend or discontinue the Plan and the Administrator may, at any time, amend or cancel any outstanding Award for the purpose of satisfying changes in law or for any other lawful purpose, but no such action shall adversely affect rights under any outstanding Award without the holder’s consent. The Administrator is specifically authorized to exercise its discretion to reduce the exercise price of outstanding Stock Options or Stock Appreciation Rights or effect the repricing of such Awards through cancellation and re-grants. To the extent required under the rules of any securities exchange or market system on which the Stock is listed, to the extent determined by the Administrator to be required by the Code to ensure that Incentive Stock Options granted under the Plan are qualified under Section 422 of the Code, or to ensure that compensation earned under Awards qualifies as performance-based compensation under Section 162(m) of the Code, Plan amendments shall be subject to approval by the Company stockholders entitled to vote at a meeting of stockholders. Nothing in this Section 18 shall limit the Administrator’s authority to take any action permitted pursuant to Section 3(c) or 3(d).
SECTION 19.
STATUS OF PLAN
With respect to the portion of any Award that has not been exercised and any payments in cash, Stock or other consideration not received by a grantee, a grantee shall have no rights greater than those of a general creditor of the Company unless the Administrator shall otherwise expressly determine in connection with any Award or Awards. In its sole discretion, the Administrator may authorize the creation of trusts or other arrangements to meet the Company’s obligations to deliver Stock or make payments with respect to Awards hereunder, provided that the existence of such trusts or other arrangements is consistent with the foregoing sentence.
SECTION 20.
GENERAL PROVISIONS
(a)    No Distribution. The Administrator may require each person acquiring Stock pursuant to an Award to represent to and agree with the Company in writing that such person is acquiring the shares without a view to distribution thereof.
(b)    Delivery of Stock Certificates. Stock certificates to grantees under this Plan shall be deemed delivered for all purposes when the Company or a stock transfer agent of the Company shall have mailed such certificates in the United States mail, addressed to the grantee, at the grantee’s last known address on file with the Company. Uncertificated Stock shall be deemed delivered for all purposes when the Company or a Stock transfer agent of the Company shall have given to the grantee by electronic mail (with proof of receipt) or by United States mail, addressed to the grantee, at the grantee’s last known address on file with the Company, notice of issuance and recorded the issuance in its records (which may include electronic “book entry” records). Notwithstanding anything herein to the contrary, the Company shall not be required to issue or deliver any certificates evidencing shares of Stock pursuant to the exercise of any Award, unless and until the Administrator has determined, with advice of counsel (to the extent the Administrator deems such advice necessary or advisable), that the issuance and delivery of such

15




certificates is in compliance with all applicable laws, regulations of governmental authorities and, if applicable, the requirements of any exchange on which the shares of Stock are listed, quoted or traded. All Stock certificates delivered pursuant to the Plan shall be subject to any stop-transfer orders and other restrictions as the Administrator deems necessary or advisable to comply with federal, state or foreign jurisdiction, securities or other laws, rules and quotation system on which the Stock is listed, quoted or traded. The Administrator may place legends on any Stock certificate to reference restrictions applicable to the Stock. In addition to the terms and conditions provided herein, the Administrator may require that an individual make such reasonable covenants, agreements, and representations as the Administrator, in its discretion, deems necessary or advisable in order to comply with any such laws, regulations, or requirements. The Administrator shall have the right to require any individual to comply with any timing or other restrictions with respect to the settlement or exercise of any Award, including a window-period limitation, as may be imposed in the discretion of the Administrator.
(c)    Stockholder Rights. Until Stock is deemed delivered in accordance with Section 20(b), no right to vote or receive dividends or any other rights of a stockholder will exist with respect to shares of Stock to be issued in connection with an Award, notwithstanding the exercise of a Stock Option or any other action by the grantee with respect to an Award.
(d)    Other Compensation Arrangements; No Employment Rights. Nothing contained in this Plan shall prevent the Board from adopting other or additional compensation arrangements, including trusts, and such arrangements may be either generally applicable or applicable only in specific cases. The adoption of this Plan and the grant of Awards do not confer upon any employee any right to continued employment with the Company or any Subsidiary.
(e)    Trading Policy Restrictions. Option exercises and other Awards under the Plan shall be subject to the Company’s insider trading policies and procedures, as in effect from time to time.
(f)    Clawback Policy. Awards under the Plan shall be subject to the Company’s clawback policy, as in effect from time to time.
SECTION 21.
EFFECTIVE DATE OF PLAN
This Plan shall become effective upon the date immediately preceding the date on which the Company’s Registration Statement on Form S-1 becomes effective. No grants of Stock Options and other Awards may be made hereunder after the tenth anniversary of the Effective Date and no grants of Incentive Stock Options may be made hereunder after the tenth anniversary of the date the Plan is approved by the Board.
SECTION 22.
GOVERNING LAW
This Plan and all Awards and actions taken thereunder shall be governed by, and construed in accordance with, the laws of the State of California, applied without regard to conflict of law principles.


16





INCENTIVE STOCK OPTION AGREEMENT

UNDER THE TWILIO INC.

2016 STOCK OPTION AND INCENTIVE PLAN
 
Name of Optionee:
 
 
No. of Option Shares:
 
 
Option Exercise Price per Share:
 
$
 
 
[FMV on Grant Date (110% of FMV if a 10% owner)]
Grant Date:
 
 
Expiration Date:
 
 
 
 
[up to 10 years (5 if a 10% owner)]
 
Pursuant to the Twilio Inc. 2016 Stock Option and Incentive Plan as amended through the date hereof (the “Plan”), Twilio Inc. (the “Company”) hereby grants to the Optionee named above an option (the “Stock Option”) to purchase on or prior to the Expiration Date specified above all or part of the number of shares of Class A Common Stock, par value $0.001 per share (the “Stock”), of the Company specified above at the Option Exercise Price per Share specified above subject to the terms and conditions set forth herein and in the Plan.
 
1.             Exercisability Schedule.  No portion of this Stock Option may be exercised until such portion shall have become exercisable.  Except as set forth below, and subject to the discretion of the Administrator (as defined in Section 2 of the Plan) to accelerate the exercisability schedule hereunder, this Stock Option shall be exercisable with respect to the following number of Option Shares on the dates indicated so long as the Optionee remains an employee of the Company or a Subsidiary on such dates:
 
Incremental Number of
Option Shares Exercisable*
Exercisability Date
(   )
 
(   )
 
(   )
 
(   )
 
(   )
 
 
* Max. of $100,000 per yr.
 
Once exercisable, this Stock Option shall continue to be exercisable at any time or times prior to the close of business on the Expiration Date, subject to the provisions hereof and of the Plan.

2.             Manner of Exercise.
 
(a)           The Optionee may exercise this Stock Option only in the following manner:  from time to time on or prior to the Expiration Date of this Stock Option, the Optionee may give written notice to the Administrator of his or her election to purchase some or all of the Option Shares purchasable at the time of such notice.  This notice shall specify the number of Option Shares to be purchased.

17




 
Payment of the purchase price for the Option Shares may be made by one or more of the following methods:  (i) in cash, by certified or bank check or other instrument acceptable to the Administrator; (ii) through the delivery (or attestation to the ownership) of shares of Stock that have been purchased by the Optionee on the open market or that are beneficially owned by the Optionee and are not then subject to any restrictions under any Company plan and that otherwise satisfy any holding periods as may be required by the Administrator; or (iii) by the Optionee delivering to the Company a properly executed exercise notice together with irrevocable instructions to a broker to promptly deliver to the Company cash or a check payable and acceptable to the Company to pay the option purchase price, provided that in the event the Optionee chooses to pay the option purchase price as so provided, the Optionee and the broker shall comply with such procedures and enter into such agreements of indemnity and other agreements as the Administrator shall prescribe as a condition of such payment procedure; or (iv) a combination of (i), (ii) and (iii) above.  Payment instruments will be received subject to collection.
 
The transfer to the Optionee on the records of the Company or of the transfer agent of the Option Shares will be contingent upon (i) the Company’s receipt from the Optionee of the full purchase price for the Option Shares, as set forth above, (ii) the fulfillment of any other requirements contained herein or in the Plan or in any other agreement or provision of laws, and (iii) the receipt by the Company of any agreement, statement or other evidence that the Company may require to satisfy itself that the issuance of Stock to be purchased pursuant to the exercise of Stock Options under the Plan and any subsequent resale of the shares of Stock will be in compliance with applicable laws and regulations.  In the event the Optionee chooses to pay the purchase price by previously-owned shares of Stock through the attestation method, the number of shares of Stock transferred to the Optionee upon the exercise of the Stock Option shall be net of the Shares attested to.
 
(b)           The shares of Stock purchased upon exercise of this Stock Option shall be transferred to the Optionee on the records of the Company or of the transfer agent upon compliance to the satisfaction of the Administrator with all requirements under applicable laws or regulations in connection with such transfer and with the requirements hereof and of the Plan.  The determination of the Administrator as to such compliance shall be final and binding on the Optionee.  The Optionee shall not be deemed to be the holder of, or to have any of the rights of a holder with respect to, any shares of Stock subject to this Stock Option unless and until this Stock Option shall have been exercised pursuant to the terms hereof, the Company or the transfer agent shall have transferred the shares to the Optionee, and the Optionee’s name shall have been entered as the stockholder of record on the books of the Company.  Thereupon, the Optionee shall have full voting, dividend and other ownership rights with respect to such shares of Stock.
(c)           The minimum number of shares with respect to which this Stock Option may be exercised at any one time shall be 100 shares, unless the number of shares with respect to which this Stock Option is being exercised is the total number of shares subject to exercise under this Stock Option at the time.
 
(d)           Notwithstanding any other provision hereof or of the Plan, no portion of this Stock Option shall be exercisable after the Expiration Date hereof.
 
3.             Termination of Employment.  If the Optionee’s employment by the Company or a Subsidiary (as defined in the Plan) is terminated, the period within which to exercise the Stock Option may be subject to earlier termination as set forth below.
 

18




(a)           Termination Due to Death.  If the Optionee’s employment terminates by reason of the Optionee’s death, any portion of this Stock Option outstanding on such date, to the extent exercisable on the date of death, may thereafter be exercised by the Optionee’s legal representative or legatee for a period of 12 months from the date of death or until the Expiration Date, if earlier.  Any portion of this Stock Option that is not exercisable on the date of death shall terminate immediately and be of no further force or effect.
 
(b)           Termination Due to Disability.  If the Optionee’s employment terminates by reason of the Optionee’s disability (as determined by the Administrator), any portion of this Stock Option outstanding on such date, to the extent exercisable on the date of such termination of employment, may thereafter be exercised by the Optionee for a period of 12 months from the date of disability or until the Expiration Date, if earlier.  Any portion of this Stock Option that is not exercisable on the date of disability shall terminate immediately and be of no further force or effect.
 
(c)           Termination for Cause.  If the Optionee’s employment terminates for Cause, any portion of this Stock Option outstanding on such date shall terminate immediately and be of no further force and effect.  For purposes hereof, “Cause” shall mean, unless otherwise provided in an employment agreement between the Company and the Optionee, a determination by the Administrator that the Optionee shall be dismissed as a result of (i) any material breach by the Optionee of any agreement between the Optionee and the Company; (ii) the conviction of, indictment for or plea of nolo contendere by the Optionee to a felony or a crime involving moral turpitude; or (iii) any material misconduct or willful and deliberate non-performance (other than by reason of disability) by the Optionee of the Optionee’s duties to the Company.
 
(d)           Other Termination.  If the Optionee’s employment terminates for any reason other than the Optionee’s death, the Optionee’s disability, or Cause, and unless otherwise determined by the Administrator, any portion of this Stock Option outstanding on such date may be exercised, to the extent exercisable on the date of termination, for a period of three months from the date of termination or until the Expiration Date, if earlier.  Any portion of this Stock Option that is not exercisable on the date of termination shall terminate immediately and be of no further force or effect.

The Administrator’s determination of the reason for termination of the Optionee’s employment shall be conclusive and binding on the Optionee and his or her representatives or legatees.
 
4.             Incorporation of Plan.  Notwithstanding anything herein to the contrary, this Stock Option shall be subject to and governed by all the terms and conditions of the Plan, including the powers of the Administrator set forth in Section 2(b) of the Plan.  Capitalized terms in this Agreement shall have the meaning specified in the Plan, unless a different meaning is specified herein.
 
5.             Transferability.  This Agreement is personal to the Optionee, is non-assignable and is not transferable in any manner, by operation of law or otherwise, other than by will or the laws of descent and distribution.  This Stock Option is exercisable, during the Optionee’s lifetime, only by the Optionee, and thereafter, only by the Optionee’s legal representative or legatee.
 
6.             Status of the Stock Option.  This Stock Option is intended to qualify as an “incentive stock option” under Section 422 of the Internal Revenue Code of 1986, as amended (the “Code”), but the Company does not represent or warrant that this Stock Option qualifies as such.  The Optionee should consult with his or her own tax advisors regarding the tax effects of this Stock Option and the requirements necessary to obtain favorable income tax treatment under Section 422 of the Code,

19




including, but not limited to, holding period requirements.  To the extent any portion of this Stock Option does not so qualify as an “incentive stock option,” such portion shall be deemed to be a non-qualified stock option.  If the Optionee intends to dispose or does dispose (whether by sale, gift, transfer or otherwise) of any Option Shares within the one-year period beginning on the date after the transfer of such shares to him or her, or within the two-year period beginning on the day after the grant of this Stock Option, he or she will so notify the Company within 30 days after such disposition.
 
7.             Tax Withholding.  The Optionee shall, not later than the date as of which the exercise of this Stock Option becomes a taxable event for Federal income tax purposes, pay to the Company or make arrangements satisfactory to the Administrator for payment of any Federal, state, and local taxes required by law to be withheld on account of such taxable event.  The Company shall have the authority to cause the minimum required tax withholding obligation to be satisfied, in whole or in part, by withholding from shares of Stock to be issued to the Optionee a number of shares of Stock with an aggregate Fair Market Value that would satisfy the minimum withholding amount due.
 
8.             No Obligation to Continue Employment.  Neither the Company nor any Subsidiary is obligated by or as a result of the Plan or this Agreement to continue the Optionee in employment and neither the Plan nor this Agreement shall interfere in any way with the right of the Company or any Subsidiary to terminate the employment of the Optionee at any time.
 
9.             Integration.  This Agreement constitutes the entire agreement between the parties with respect to this Stock Option and supersedes all prior agreements and discussions between the parties concerning such subject matter.
10.          Data Privacy Consent.  In order to administer the Plan and this Agreement and to implement or structure future equity grants, the Company, its subsidiaries and affiliates and certain agents thereof (together, the “Relevant Companies”) may process any and all personal or professional data, including but not limited to Social Security or other identification number, home address and telephone number, date of birth and other information that is necessary or desirable for the administration of the Plan and/or this Agreement (the “Relevant Information”).  By entering into this Agreement, the Optionee (i) authorizes the Company to collect, process, register and transfer to the Relevant Companies all Relevant Information; (ii) waives any privacy rights the Optionee may have with respect to the Relevant Information; (iii) authorizes the Relevant Companies to store and transmit such information in electronic form; and (iv) authorizes the transfer of the Relevant Information to any jurisdiction in which the Relevant Companies consider appropriate.  The Optionee shall have access to, and the right to change, the Relevant Information.  Relevant Information will only be used in accordance with applicable law.
 
11.          Notices.  Notices hereunder shall be mailed or delivered to the Company at its principal place of business and shall be mailed or delivered to the Optionee at the address on file with the Company or, in either case, at such other address as one party may subsequently furnish to the other party in writing.
 
 
Twilio Inc.
 
 
 
 
 
By:
 
 
 
Title:
 

20




The foregoing Agreement is hereby accepted and the terms and conditions thereof hereby agreed to by the undersigned.  Electronic acceptance of this Agreement pursuant to the Company’s instructions to the Optionee (including through an online acceptance process) is acceptable.
 
Dated:
 
 
 
 
Optionee’s Signature
 
 
 
 
 
Optionee’s name and address:
 
 
 
 
 
 
 
 

21




NON-QUALIFIED STOCK OPTION AGREEMENT

FOR NON-EMPLOYEE DIRECTORS

UNDER THE TWILIO INC.

2016 STOCK OPTION AND INCENTIVE PLAN
 
Name of Optionee:
 
 
No. of Option Shares:
 
 
Option Exercise Price per Share:
 
$
 
 
[FMV on Grant Date]
Grant Date:
 
 
Expiration Date:
 
 
 
 
[No more than 10 years]
 
Pursuant to the Twilio Inc. 2016 Stock Option and Incentive Plan as amended through the date hereof (the “Plan”), Twilio Inc. (the “Company”) hereby grants to the Optionee named above, who is a Director of the Company but is not an employee of the Company, an option (the “Stock Option”) to purchase on or prior to the Expiration Date specified above all or part of the number of shares of Class A Common Stock, par value $0.001 per share (the “Stock”), of the Company specified above at the Option Exercise Price per Share specified above subject to the terms and conditions set forth herein and in the Plan.  This Stock Option is not intended to be an “incentive stock option” under Section 422 of the Internal Revenue Code of 1986, as amended.
 
1.             Exercisability Schedule.  No portion of this Stock Option may be exercised until such portion shall have become exercisable.  Except as set forth below, and subject to the discretion of the Administrator (as defined in Section 2 of the Plan) to accelerate the exercisability schedule hereunder, this Stock Option shall be exercisable with respect to the following number of Option Shares on the dates indicated so long as the Optionee remains in service as a member of the Board on such dates:
 
Incremental Number of
Option Shares Exercisable
Exercisability Date
 
 
(   )
 
(   )
 
(   )
 
(   )
 
(   )
 
Once exercisable, this Stock Option shall continue to be exercisable at any time or times prior to the close of business on the Expiration Date, subject to the provisions hereof and of the Plan.
 
2.             Manner of Exercise.
 
(a)           The Optionee may exercise this Stock Option only in the following manner:  from time to time on or prior to the Expiration Date of this Stock Option, the Optionee may give written

22




notice to the Administrator of his or her election to purchase some or all of the Option Shares purchasable at the time of such notice.  This notice shall specify the number of Option Shares to be purchased.
 
Payment of the purchase price for the Option Shares may be made by one or more of the following methods:  (i) in cash, by certified or bank check or other instrument acceptable to the Administrator; (ii) through the delivery (or attestation to the ownership) of shares of Stock that have been purchased by the Optionee on the open market or that are beneficially owned by the Optionee and are not then subject to any restrictions under any Company plan and that otherwise satisfy any holding periods as may be required by the Administrator; (iii) by the Optionee delivering to the Company a properly executed exercise notice together with irrevocable instructions to a broker to promptly deliver to the Company cash or a check payable and acceptable to the Company to pay the option purchase price, provided that in the event the Optionee chooses to pay the option purchase price as so provided, the Optionee and the broker shall comply with such procedures and enter into such agreements of indemnity and other agreements as the Administrator shall prescribe as a condition of such payment procedure; (iv) by a “net exercise” arrangement pursuant to which the Company will reduce the number of shares of Stock issuable upon exercise by the largest whole number of shares with a Fair Market Value that does not exceed the aggregate exercise price; or (v) a combination of (i), (ii), (iii) and (iv) above.  Payment instruments will be received subject to collection.
 
The transfer to the Optionee on the records of the Company or of the transfer agent of the Option Shares will be contingent upon (i) the Company’s receipt from the Optionee of the full purchase price for the Option Shares, as set forth above, (ii) the fulfillment of any other requirements contained herein or in the Plan or in any other agreement or provision of laws, and (iii) the receipt by the Company of any agreement, statement or other evidence that the Company may require to satisfy itself that the issuance of Stock to be purchased pursuant to the exercise of Stock Options under the Plan and any subsequent resale of the shares of Stock will be in compliance with applicable laws and regulations.  In the event the Optionee chooses to pay the purchase price by previously-owned shares of Stock through the attestation method, the number of shares of Stock transferred to the Optionee upon the exercise of the Stock Option shall be net of the Shares attested to.
 
(b)           The shares of Stock purchased upon exercise of this Stock Option shall be transferred to the Optionee on the records of the Company or of the transfer agent upon compliance to the satisfaction of the Administrator with all requirements under applicable laws or regulations in connection with such transfer and with the requirements hereof and of the Plan.  The determination of the Administrator as to such compliance shall be final and binding on the Optionee.  The Optionee shall not be deemed to be the holder of, or to have any of the rights of a
holder with respect to, any shares of Stock subject to this Stock Option unless and until this Stock Option shall have been exercised pursuant to the terms hereof, the Company or the transfer agent shall have transferred the shares to the Optionee, and the Optionee’s name shall have been entered as the stockholder of record on the books of the Company.  Thereupon, the Optionee shall have full voting, dividend and other ownership rights with respect to such shares of Stock.
 
(c)           The minimum number of shares with respect to which this Stock Option may be exercised at any one time shall be 100 shares, unless the number of shares with respect to which this Stock Option is being exercised is the total number of shares subject to exercise under this Stock Option at the time.
 
(d)           Notwithstanding any other provision hereof or of the Plan, no portion of this Stock Option shall be exercisable after the Expiration Date hereof.

23




 
3.             Termination as Director. If the Optionee ceases to be a Director of the Company, the period within which to exercise the Stock Option may be subject to earlier termination as set forth below.
 
(a)           Termination Due to Death.  If the Optionee’s service as a Director terminates by reason of the Optionee’s death, any portion of this Stock Option outstanding on such date, to the extent exercisable on the date of death, may thereafter be exercised by the Optionee’s legal representative or legatee for a period of 12 months from the date of death or until the Expiration Date, if earlier.  Any portion of this Stock Option that is not exercisable on the date of death shall terminate immediately and be of no further force or effect.
 
(b)           Other Termination.  If the Optionee ceases to be a Director for any reason other than the Optionee’s death, any portion of this Stock Option outstanding on such date may be exercised, to the extent exercisable on the date the Optionee ceased to be a Director, for a period of six months from the date the Optionee ceased to be a Director or until the Expiration Date, if earlier.  Any portion of this Stock Option that is not exercisable on the date the Optionee ceases to be a Director shall terminate immediately and be of no further force or effect.
 
4.             Incorporation of Plan.  Notwithstanding anything herein to the contrary, this Stock Option shall be subject to and governed by all the terms and conditions of the Plan, including the powers of the Administrator set forth in Section 2(b) of the Plan.  Capitalized terms in this Agreement shall have the meaning specified in the Plan, unless a different meaning is specified herein.
 
5.             Transferability.  This Agreement is personal to the Optionee, is non-assignable and is not transferable in any manner, by operation of law or otherwise, other than by will or the laws of descent and distribution.  This Stock Option is exercisable, during the Optionee’s lifetime, only by the Optionee, and thereafter, only by the Optionee’s legal representative or legatee.
 
6.             No Obligation to Continue as a Director.  Neither the Plan nor this Stock Option confers upon the Optionee any rights with respect to continuance as a Director.

7.             Integration.  This Agreement constitutes the entire agreement between the parties with respect to this Stock Option and supersedes all prior agreements and discussions between the parties concerning such subject matter.
 
8.             Data Privacy Consent.  In order to administer the Plan and this Agreement and to implement or structure future equity grants, the Company, its subsidiaries and affiliates and certain agents thereof (together, the “Relevant Companies”) may process any and all personal or professional data, including but not limited to Social Security or other identification number, home address and telephone number, date of birth and other information that is necessary or desirable for the administration of the Plan and/or this Agreement (the “Relevant Information”).  By entering into this Agreement, the Optionee (i) authorizes the Company to collect, process, register and transfer to the Relevant Companies all Relevant Information; (ii) waives any privacy rights the Optionee may have with respect to the Relevant Information; (iii) authorizes the Relevant Companies to store and transmit such information in electronic form; and (iv) authorizes the transfer of the Relevant Information to any jurisdiction in which the Relevant Companies consider appropriate.  The Optionee shall have access to, and the right to change, the Relevant Information.  Relevant Information will only be used in accordance with applicable law.


24




9.             Notices.  Notices hereunder shall be mailed or delivered to the Company at its principal place of business and shall be mailed or delivered to the Optionee at the address on file with the Company or, in either case, at such other address as one party may subsequently furnish to the other party in writing.
 
 
Twilio Inc.
 
 
 
 
 
By:
 
 
 
Title:
 
The foregoing Agreement is hereby accepted and the terms and conditions thereof hereby agreed to by the undersigned.  Electronic acceptance of this Agreement pursuant to the Company’s instructions to the Optionee (including through an online acceptance process) is acceptable.
 
Dated:
 
 
 
 
Optionee’s Signature
 
 
 
 
 
Optionee’s name and address:
 
 
 
 
 
 
 
 
 


 

25




NON-QUALIFIED STOCK OPTION AGREEMENT

FOR COMPANY EMPLOYEES

UNDER THE TWILIO INC.

2016 STOCK OPTION AND INCENTIVE PLAN
 
Name of Optionee:
 
 
No. of Option Shares:
 
 
Option Exercise Price per Share:
 
$
 
 
[FMV on Grant Date]
Grant Date:
 
 
Expiration Date:
 
 
 
Pursuant to the Twilio Inc. 2016 Stock Option and Incentive Plan as amended through the date hereof (the “Plan”), Twilio Inc. (the “Company”) hereby grants to the Optionee named above an option (the “Stock Option”) to purchase on or prior to the Expiration Date specified above all or part of the number of shares of Class A Common Stock, par value $0.001 per share (the “Stock”) of the Company specified above at the Option Exercise Price per Share specified above subject to the terms and conditions set forth herein and in the Plan.  This Stock Option is not intended to be an “incentive stock option” under Section 422 of the Internal Revenue Code of 1986, as amended.
 
1.                                      Exercisability Schedule.  No portion of this Stock Option may be exercised until such portion shall have become exercisable.  Except as set forth below, and subject to the discretion of the Administrator (as defined in Section 2 of the Plan) to accelerate the exercisability schedule hereunder, this Stock Option shall be exercisable with respect to the following number of Option Shares on the dates indicated so long as Optionee remains an employee of the Company or a Subsidiary on such dates:
 
Incremental Number of
Option Shares Exercisable
Exercisability Date
(   )
 
(   )
 
(   )
 
(   )
 
(   )
 
 
 
Once exercisable, this Stock Option shall continue to be exercisable at any time or times prior to the close of business on the Expiration Date, subject to the provisions hereof and of the Plan.

2.                                      Manner of Exercise.
 
(a)                                 The Optionee may exercise this Stock Option only in the following manner:  from time to time on or prior to the Expiration Date of this Stock Option, the Optionee may give written notice to the Administrator of his or her election to purchase some or all of the

26




Option Shares purchasable at the time of such notice.  This notice shall specify the number of Option Shares to be purchased.
 
Payment of the purchase price for the Option Shares may be made by one or more of the following methods:  (i) in cash, by certified or bank check or other instrument acceptable to the Administrator; (ii) through the delivery (or attestation to the ownership) of shares of Stock that have been purchased by the Optionee on the open market or that are beneficially owned by the Optionee and are not then subject to any restrictions under any Company plan and that otherwise satisfy any holding periods as may be required by the Administrator; (iii) by the Optionee delivering to the Company a properly executed exercise notice together with irrevocable instructions to a broker to promptly deliver to the Company cash or a check payable and acceptable to the Company to pay the option purchase price, provided that in the event the Optionee chooses to pay the option purchase price as so provided, the Optionee and the broker shall comply with such procedures and enter into such agreements of indemnity and other agreements as the Administrator shall prescribe as a condition of such payment procedure; (iv) by a “net exercise” arrangement pursuant to which the Company will reduce the number of shares of Stock issuable upon exercise by the largest whole number of shares with a Fair Market Value that does not exceed the aggregate exercise price; or (v) a combination of (i), (ii), (iii) and (iv) above.  Payment instruments will be received subject to collection.
 
The transfer to the Optionee on the records of the Company or of the transfer agent of the Option Shares will be contingent upon (i) the Company’s receipt from the Optionee of the full purchase price for the Option Shares, as set forth above, (ii) the fulfillment of any other requirements contained herein or in the Plan or in any other agreement or provision of laws, and (iii) the receipt by the Company of any agreement, statement or other evidence that the Company may require to satisfy itself that the issuance of Stock to be purchased pursuant to the exercise of Stock Options under the Plan and any subsequent resale of the shares of Stock will be in compliance with applicable laws and regulations.  In the event the Optionee chooses to pay the purchase price by previously-owned shares of Stock through the attestation method, the number of shares of Stock transferred to the Optionee upon the exercise of the Stock Option shall be net of the Shares attested to.
 
(b)                                 The shares of Stock purchased upon exercise of this Stock Option shall be transferred to the Optionee on the records of the Company or of the transfer agent upon compliance to the satisfaction of the Administrator with all requirements under applicable laws or regulations in connection with such transfer and with the requirements hereof and of the Plan.  The determination of the Administrator as to such compliance shall be final and binding on the Optionee.  The Optionee shall not be deemed to be the holder of, or to have any of the rights of a holder with respect to, any shares of Stock subject to this Stock Option unless and until this Stock Option shall have been exercised pursuant to the terms hereof, the Company or the transfer agent shall have transferred the shares to the Optionee, and the Optionee’s name shall have been
entered as the stockholder of record on the books of the Company.  Thereupon, the Optionee shall have full voting, dividend and other ownership rights with respect to such shares of Stock.
 
(c)                                  The minimum number of shares with respect to which this Stock Option may be exercised at any one time shall be 100 shares, unless the number of shares with respect to which this Stock Option is being exercised is the total number of shares subject to exercise under this Stock Option at the time.
 
(d)                                 Notwithstanding any other provision hereof or of the Plan, no portion of this Stock Option shall be exercisable after the Expiration Date hereof.

27




 
3.                                      Termination of Employment.  If the Optionee’s employment by the Company or a Subsidiary (as defined in the Plan) is terminated, the period within which to exercise the Stock Option may be subject to earlier termination as set forth below.
 
(a)                                 Termination Due to Death.  If the Optionee’s employment terminates by reason of the Optionee’s death, any portion of this Stock Option outstanding on such date, to the extent exercisable on the date of death, may thereafter be exercised by the Optionee’s legal representative or legatee for a period of 12 months from the date of death or until the Expiration Date, if earlier.  Any portion of this Stock Option that is not exercisable on the date of death shall terminate immediately and be of no further force or effect.
 
(b)                                 Termination Due to Disability.  If the Optionee’s employment terminates by reason of the Optionee’s disability (as determined by the Administrator), any portion of this Stock Option outstanding on such date, to the extent exercisable on the date of such termination of employment, may thereafter be exercised by the Optionee for a period of 12 months from the date of disability or until the Expiration Date, if earlier.  Any portion of this Stock Option that is not exercisable on the date of disability shall terminate immediately and be of no further force or effect.
 
(c)                                  Termination for Cause.  If the Optionee’s employment terminates for Cause, any portion of this Stock Option outstanding on such date shall terminate immediately and be of no further force and effect.  For purposes hereof, “Cause” shall mean, unless otherwise provided in an employment agreement between the Company and the Optionee, a determination by the Administrator that the Optionee shall be dismissed as a result of (i) any material breach by the Optionee of any agreement between the Optionee and the Company; (ii) the conviction of, indictment for or plea of nolo contendere by the Optionee to a felony or a crime involving moral turpitude; or (iii) any material misconduct or willful and deliberate non-performance (other than by reason of disability) by the Optionee of the Optionee’s duties to the Company.
 
(d)                                 Other Termination.  If the Optionee’s employment terminates for any reason other than the Optionee’s death, the Optionee’s disability or Cause, and unless otherwise determined by the Administrator, any portion of this Stock Option outstanding on such date may be exercised, to the extent exercisable on the date of termination, for a period of three months from the date of termination or until the Expiration Date, if earlier.  Any portion of this Stock Option that is not exercisable on the date of termination shall terminate immediately and be of no further force or effect.
The Administrator’s determination of the reason for termination of the Optionee’s employment shall be conclusive and binding on the Optionee and his or her representatives or legatees.
 
4.                                      Incorporation of Plan.  Notwithstanding anything herein to the contrary, this Stock Option shall be subject to and governed by all the terms and conditions of the Plan, including the powers of the Administrator set forth in  Section 2(b) of the Plan.  Capitalized terms in this Agreement shall have the meaning specified in the Plan, unless a different meaning is specified herein.
 
5.                                      Transferability.  This Agreement is personal to the Optionee, is non-assignable and is not transferable in any manner, by operation of law or otherwise, other than by will or the laws of descent and distribution.  This Stock Option is exercisable, during the Optionee’s lifetime, only by the Optionee, and thereafter, only by the Optionee’s legal representative or legatee.
 

28




6.                                      Tax Withholding.  The Optionee shall, not later than the date as of which the exercise of this Stock Option becomes a taxable event for Federal income tax purposes, pay to the Company or make arrangements satisfactory to the Administrator for payment of any Federal, state, and local taxes required by law to be withheld on account of such taxable event.  The Company shall have the authority to cause the minimum required tax withholding obligation to be satisfied, in whole or in part, by withholding from shares of Stock to be issued to the Optionee a number of shares of Stock with an aggregate Fair Market Value that would satisfy the minimum withholding amount due.
 
7.                                      No Obligation to Continue Employment.  Neither the Company nor any Subsidiary is obligated by or as a result of the Plan or this Agreement to continue the Optionee in employment and neither the Plan nor this Agreement shall interfere in any way with the right of the Company or any Subsidiary to terminate the employment of the Optionee at any time.
 
8.                                      Integration.  This Agreement constitutes the entire agreement between the parties with respect to this Stock Option and supersedes all prior agreements and discussions between the parties concerning such subject matter.
 
9.                                      Data Privacy Consent.  In order to administer the Plan and this Agreement and to implement or structure future equity grants, the Company, its subsidiaries and affiliates and certain agents thereof (together, the “Relevant Companies”) may process any and all personal or professional data, including but not limited to Social Security or other identification number, home address and telephone number, date of birth and other information that is necessary or desirable for the administration of the Plan and/or this Agreement (the “Relevant Information”).  By entering into this Agreement, the Optionee (i) authorizes the Company to collect, process, register and transfer to the Relevant Companies all Relevant Information; (ii) waives any privacy rights the Optionee may have with respect to the Relevant Information; (iii) authorizes the Relevant Companies to store and transmit such information in electronic form; and (iv) authorizes the transfer of the Relevant Information to any jurisdiction in which the Relevant Companies consider appropriate.  The Optionee shall have access to, and the right to change, the
Relevant Information.  Relevant Information will only be used in accordance with applicable law.
 
10.                               Notices.  Notices hereunder shall be mailed or delivered to the Company at its principal place of business and shall be mailed or delivered to the Optionee at the address on file with the Company or, in either case, at such other address as one party may subsequently furnish to the other party in writing.
 
 
Twilio Inc.
 
 
 
 
 
By:
 
 
 
Title:
 
The foregoing Agreement is hereby accepted and the terms and conditions thereof hereby agreed to by the undersigned.  Electronic acceptance of this Agreement pursuant to the Company’s instructions to the Optionee (including through an online acceptance process) is acceptable.
 

29




Dated:
 
 
 
 
Optionee’s Signature
 
 
 
 
 
Optionee’s name and address:
 
 
 
 
 
 
 
 

30




RESTRICTED STOCK AWARD AGREEMENT

UNDER THE TWILIO INC.

2016 STOCK OPTION AND INCENTIVE PLAN
 
Name of Grantee:
 
No. of Shares:
 
Grant Date:
 
Pursuant to the Twilio Inc. 2016 Stock Option and Incentive Plan (the “Plan”) as amended through the date hereof, Twilio Inc. (the “Company”) hereby grants a Restricted Stock Award (an “Award”) to the Grantee named above.  Upon acceptance of this Award, the Grantee shall receive the number of shares of Class A Common Stock, par value $0.001 per share (the “Stock”) of the Company specified above, subject to the restrictions and conditions set forth herein and in the Plan.  The Company acknowledges the receipt from the Grantee of consideration with respect to the par value of the Stock in the form of cash, past or future services rendered to the Company by the Grantee or such other form of consideration as is acceptable to the Administrator.
 
1.                                      Award.  The shares of Restricted Stock awarded hereunder shall be issued and held by the Company’s transfer agent in book entry form, and the Grantee’s name shall be entered as the stockholder of record on the books of the Company.  Thereupon, the Grantee shall have all the rights of a stockholder with respect to such shares, including voting and dividend rights, subject, however, to the restrictions and conditions specified in Paragraph 2 below.  The Grantee shall (i) sign and deliver to the Company a copy of this Award Agreement and (ii) deliver to the Company a stock power endorsed in blank.
 
2.                                      Restrictions and Conditions.
 
(a)                                 Any book entries for the shares of Restricted Stock granted herein shall bear an appropriate legend, as determined by the Administrator in its sole discretion, to the effect that such shares are subject to restrictions as set forth herein and in the Plan.
 
(b)                                 Shares of Restricted Stock granted herein may not be sold, assigned, transferred, pledged or otherwise encumbered or disposed of by the Grantee prior to vesting.
 
(c)                                  If the Grantee’s employment with the Company and its Subsidiaries is voluntarily or involuntarily terminated for any reason (including death) prior to vesting of shares of Restricted Stock granted herein, all shares of Restricted Stock shall immediately and automatically be forfeited and returned to the Company.
 
3.                                      Vesting of Restricted Stock.  The restrictions and conditions in Paragraph 2 of this Agreement shall lapse on the Vesting Date or Dates specified in the following schedule so long as the Grantee remains an employee of the Company or a Subsidiary on such Dates.  If a series
of Vesting Dates is specified, then the restrictions and conditions in Paragraph 2 shall lapse only with respect to the number of shares of Restricted Stock specified as vested on such date.

31




 
Incremental Number
of Shares Vested
Vesting Date
(   )
 
(   )
 
(   )
 
(   )
 
(   )
 
 
 
Subsequent to such Vesting Date or Dates, the shares of Stock on which all restrictions and conditions have lapsed shall no longer be deemed Restricted Stock.  The Administrator may at any time accelerate the vesting schedule specified in this Paragraph 3.
 
4.                                      Dividends.  Dividends on shares of Restricted Stock shall be paid currently to the Grantee.
 
5.                                      Incorporation of Plan.  Notwithstanding anything herein to the contrary, this Award shall be subject to and governed by all the terms and conditions of the Plan, including the powers of the Administrator set forth in Section 2(b) of the Plan.  Capitalized terms in this Agreement shall have the meaning specified in the Plan, unless a different meaning is specified herein.
 
6.                                      Transferability.  This Agreement is personal to the Grantee, is non-assignable and is not transferable in any manner, by operation of law or otherwise, other than by will or the laws of descent and distribution.
 
7.                                      Tax Withholding.  The Grantee shall, not later than the date as of which the receipt of this Award becomes a taxable event for Federal income tax purposes, pay to the Company or make arrangements satisfactory to the Administrator for payment of any Federal, state, and local taxes required by law to be withheld on account of such taxable event.  Except in the case where an election is made pursuant to Paragraph 8 below, the Company shall have the authority to cause the required minimum tax withholding obligation to be satisfied, in whole or in part, by withholding from shares of Stock to be issued or released by the transfer agent a number of shares of Stock with an aggregate Fair Market Value that would satisfy the minimum withholding amount due.
 
8.                                      Election Under Section 83(b).  The Grantee and the Company hereby agree that the Grantee may, within 30 days following the Grant Date of this Award, file with the Internal Revenue Service and the Company an election under Section 83(b) of the Internal Revenue Code.  In the event the Grantee makes such an election, he or she agrees to provide a copy of the election to the Company.  The Grantee acknowledges that he or she is responsible for obtaining the advice of his or her tax advisors with regard to the Section 83(b) election and that he or she is relying solely on such advisors and not on any statements or representations of the Company or any of its agents with regard to such election.
9.                                      No Obligation to Continue Employment.  Neither the Company nor any Subsidiary is obligated by or as a result of the Plan or this Agreement to continue the Grantee in employment and neither the Plan nor this Agreement shall interfere in any way with the right of the Company or any Subsidiary to terminate the employment of the Grantee at any time.
 

32




10.                               Integration.  This Agreement constitutes the entire agreement between the parties with respect to this Award and supersedes all prior agreements and discussions between the parties concerning such subject matter.
 
11.                               Data Privacy Consent.  In order to administer the Plan and this Agreement and to implement or structure future equity grants, the Company, its subsidiaries and affiliates and certain agents thereof (together, the “Relevant Companies”) may process any and all personal or professional data, including but not limited to Social Security or other identification number, home address and telephone number, date of birth and other information that is necessary or desirable for the administration of the Plan and/or this Agreement (the “Relevant Information”).  By entering into this Agreement, the Grantee (i) authorizes the Company to collect, process, register and transfer to the Relevant Companies all Relevant Information; (ii) waives any privacy rights the Grantee may have with respect to the Relevant Information; (iii) authorizes the Relevant Companies to store and transmit such information in electronic form; and (iv) authorizes the transfer of the Relevant Information to any jurisdiction in which the Relevant Companies consider appropriate.  The Grantee shall have access to, and the right to change, the Relevant Information.  Relevant Information will only be used in accordance with applicable law.
12.                               Notices.  Notices hereunder shall be mailed or delivered to the Company at its principal place of business and shall be mailed or delivered to the Grantee at the address on file with the Company or, in either case, at such other address as one party may subsequently furnish to the other party in writing.
 
 
Twilio Inc.
 
 
 
 
 
By:
 
 
 
Title:
 
The foregoing Agreement is hereby accepted and the terms and conditions thereof hereby agreed to by the undersigned.  Electronic acceptance of this Agreement pursuant to the Company’s instructions to the Grantee (including through an online acceptance process) is acceptable.
 
Dated:
 
 
 
 
Grantee’s Signature
 
 
 
 
 
Grantee’s name and address:
 
 
 
 
 
 
 
 
 


 

33




RESTRICTED STOCK UNIT AWARD AGREEMENT

FOR NON-EMPLOYEE DIRECTORS

UNDER THE TWILIO INC.

2016 STOCK OPTION AND INCENTIVE PLAN
 
Name of Grantee:
 
 
 
 
 
No. of Restricted Stock Units:
 
 
 
 
 
Grant Date:
 
 
 
 
Pursuant to the Twilio Inc. 2016 Stock Option and Incentive Plan as amended through the date hereof (the “Plan”), Twilio Inc. (the “Company”) hereby grants an award of the number of Restricted Stock Units listed above (an “Award”) to the Grantee named above.  Each Restricted Stock Unit shall relate to one share of Class A Common Stock, par value $0.001 per share (the “Stock”) of the Company.
 
1.                                      Restrictions on Transfer of Award.  This Award may not be sold, transferred, pledged, assigned or otherwise encumbered or disposed of by the Grantee, and any shares of Stock issuable with respect to the Award may not be sold, transferred, pledged, assigned or otherwise encumbered or disposed of until (i) the Restricted Stock Units have vested as provided in Paragraph 2 of this Agreement and (ii) shares of Stock have been issued to the Grantee in accordance with the terms of the Plan and this Agreement.
 
2.                                      Vesting of Restricted Stock Units.  The restrictions and conditions of Paragraph 1 of this Agreement shall lapse on the Vesting Date or Dates specified in the following schedule so long as the Grantee remains in service as a member of the Board on such Dates.  If a series of Vesting Dates is specified, then the restrictions and conditions in Paragraph 1 shall lapse only with respect to the number of Restricted Stock Units specified as vested on such date.
 
Incremental Number of
Restricted Stock Units Vested
Vesting Date
(   )
 
(   )
 
(   )
 
(   )
 
 
The Administrator may at any time accelerate the vesting schedule specified in this Paragraph 2.
 
3.                                      Termination of Service.  If the Grantee’s service with the Company and its Subsidiaries terminates for any reason (including death or disability) prior to the satisfaction of the vesting conditions set forth in Paragraph 2 above, any Restricted Stock Units that have not vested as of such date shall automatically and without notice terminate and be forfeited, and

34




neither the Grantee nor any of his or her successors, heirs, assigns, or personal representatives will thereafter have any further rights or interests in such unvested Restricted Stock Units.
 
4.                                      Issuance of Shares of Stock.  As soon as practicable following each Vesting Date (but in no event later than two and one-half months after the end of the year in which the Vesting Date occurs), the Company shall issue to the Grantee the number of shares of Stock equal to the aggregate number of Restricted Stock Units that have vested pursuant to Paragraph 2 of this Agreement on such date and the Grantee shall thereafter have all the rights of a stockholder of the Company with respect to such shares.
 
5.                                      Incorporation of Plan.  Notwithstanding anything herein to the contrary, this Agreement shall be subject to and governed by all the terms and conditions of the Plan, including the powers of the Administrator set forth in Section 2(b) of the Plan.  Capitalized terms in this Agreement shall have the meaning specified in the Plan, unless a different meaning is specified herein.
 
6.                                      Section 409A of the Code.  This Agreement shall be interpreted in such a manner that all provisions relating to the settlement of the Award are exempt from the requirements of Section 409A of the Code as “short-term deferrals” as described in Section 409A of the Code.
 
7.                                      No Obligation to Continue as a Director.  Neither the Plan nor this Award confers upon the Grantee any rights with respect to continuance as a Director.
 
8.                                      Integration.  This Agreement constitutes the entire agreement between the parties with respect to this Award and supersedes all prior agreements and discussions between the parties concerning such subject matter.
 
9.                                      Data Privacy Consent.  In order to administer the Plan and this Agreement and to implement or structure future equity grants, the Company, its subsidiaries and affiliates and certain agents thereof (together, the “Relevant Companies”) may process any and all personal or professional data, including but not limited to Social Security or other identification number, home address and telephone number, date of birth and other information that is necessary or desirable for the administration of the Plan and/or this Agreement (the “Relevant Information”).  By entering into this Agreement, the Grantee (i) authorizes the Company to collect, process, register and transfer to the Relevant Companies all Relevant Information; (ii) waives any privacy rights the Grantee may have with respect to the Relevant Information; (iii) authorizes the Relevant Companies to store and transmit such information in electronic form; and (iv) authorizes the transfer of the Relevant Information to any jurisdiction in which the Relevant Companies consider appropriate.  The Grantee shall have access to, and the right to change, the Relevant Information.  Relevant Information will only be used in accordance with applicable law.
10.                               Notices.  Notices hereunder shall be mailed or delivered to the Company at its principal place of business and shall be mailed or delivered to the Grantee at the address on file with the Company or, in either case, at such other address as one party may subsequently furnish to the other party in writing.
 

35




 
Twilio Inc.
 
 
 
 
 
 
By:
 
 
 
Title:
 
The foregoing Agreement is hereby accepted and the terms and conditions thereof hereby agreed to by the undersigned.  Electronic acceptance of this Agreement pursuant to the Company’s instructions to the Grantee (including through an online acceptance process) is acceptable.
 
 
Dated:
 
 
 
 
 
Grantee’s Signature
 
 
 
 
 
Grantee’s name and address:
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

36




RESTRICTED STOCK UNIT AWARD AGREEMENT

FOR COMPANY EMPLOYEES

UNDER THE TWILIO INC.

2016 STOCK OPTION AND INCENTIVE PLAN
 
Name of Grantee:
 
No. of Restricted Stock Units:
 
Grant Date:
 
Pursuant to the Twilio Inc. 2016 Stock Option and Incentive Plan as amended through the date hereof (the “Plan”), Twilio Inc. (the “Company”) hereby grants an award of the number of Restricted Stock Units listed above (an “Award”) to the Grantee named above.  Each Restricted Stock Unit shall relate to one share of Class A Common Stock, par value $0.001 per share (the “Stock”) of the Company.
 
1.                                      Restrictions on Transfer of Award.  This Award may not be sold, transferred, pledged, assigned or otherwise encumbered or disposed of by the Grantee, and any shares of Stock issuable with respect to the Award may not be sold, transferred, pledged, assigned or otherwise encumbered or disposed of until (i) the Restricted Stock Units have vested as provided in Paragraph 2 of this Agreement and (ii) shares of Stock have been issued to the Grantee in accordance with the terms of the Plan and this Agreement.
 
2.                                      Vesting of Restricted Stock Units.  The restrictions and conditions of Paragraph 1 of this Agreement shall lapse on the Vesting Date or Dates specified in the following schedule so long as the Grantee remains an employee of the Company or a Subsidiary on such Dates.  If a series of Vesting Dates is specified, then the restrictions and conditions in Paragraph 1 shall lapse only with respect to the number of Restricted Stock Units specified as vested on such date.
 
Incremental Number of
Restricted Stock Units Vested
Vesting Date
(   )
 
(   )
 
(   )
 
(   )
 
 
The Administrator may at any time accelerate the vesting schedule specified in this Paragraph 2.
 
3.                                      Termination of Employment.  If the Grantee’s employment with the Company and its Subsidiaries terminates for any reason (including death or disability) prior to the satisfaction of the vesting conditions set forth in Paragraph 2 above, any Restricted Stock Units that have not vested as of such date shall automatically and without notice terminate and be forfeited, and neither the Grantee nor any of his or her successors, heirs, assigns, or personal
representatives will thereafter have any further rights or interests in such unvested Restricted Stock Units.
 

37




4.                                      Issuance of Shares of Stock.  As soon as practicable following each Vesting Date (but in no event later than two and one-half months after the end of the year in which the Vesting Date occurs), the Company shall issue to the Grantee the number of shares of Stock equal to the aggregate number of Restricted Stock Units that have vested pursuant to Paragraph 2 of this Agreement on such date and the Grantee shall thereafter have all the rights of a stockholder of the Company with respect to such shares.
 
5.                                      Incorporation of Plan.  Notwithstanding anything herein to the contrary, this Agreement shall be subject to and governed by all the terms and conditions of the Plan, including the powers of the Administrator set forth in Section 2(b) of the Plan.  Capitalized terms in this Agreement shall have the meaning specified in the Plan, unless a different meaning is specified herein.
 
6.                                      Tax Withholding.  The Grantee shall, not later than the date as of which the receipt of this Award becomes a taxable event for Federal income tax purposes, pay to the Company or make arrangements satisfactory to the Administrator for payment of any Federal, state, and local taxes required by law to be withheld on account of such taxable event.  The Company shall have the authority to cause the required minimum tax withholding obligation to be satisfied, in whole or in part, by withholding from shares of Stock to be issued to the Grantee a number of shares of Stock with an aggregate Fair Market Value that would satisfy the withholding amount due.  In addition, the required tax withholding obligation may be satisfied, in whole or in part, by an arrangement whereby a certain number of shares of Stock issued upon settlement of the Award are immediately sold and proceeds from such sale are remitted to the Company in an amount that would satisfy the withholding amount due.
 
7.                                      Section 409A of the Code.  This Agreement shall be interpreted in such a manner that all provisions relating to the settlement of the Award are exempt from the requirements of Section 409A of the Code as “short-term deferrals” as described in Section 409A of the Code.
 
8.                                      No Obligation to Continue Employment.  Neither the Company nor any Subsidiary is obligated by or as a result of the Plan or this Agreement to continue the Grantee in employment and neither the Plan nor this Agreement shall interfere in any way with the right of the Company or any Subsidiary to terminate the employment of the Grantee at any time.
 
9.                                      Integration.  This Agreement constitutes the entire agreement between the parties with respect to this Award and supersedes all prior agreements and discussions between the parties concerning such subject matter.
 
10.                               Data Privacy Consent.  In order to administer the Plan and this Agreement and to implement or structure future equity grants, the Company, its subsidiaries and affiliates and certain agents thereof (together, the “Relevant Companies”) may process any and all personal or professional data, including but not limited to Social Security or other identification number, home address and telephone number, date of birth and other information that is necessary or desirable for the administration of the Plan and/or this Agreement (the “Relevant Information”).  By entering into this Agreement, the Grantee (i) authorizes the Company to collect, process,
register and transfer to the Relevant Companies all Relevant Information; (ii) waives any privacy rights the Grantee may have with respect to the Relevant Information; (iii) authorizes the Relevant Companies to store and transmit such information in electronic form; and (iv) authorizes the transfer of the Relevant Information to any jurisdiction in which the Relevant Companies consider appropriate.  The Grantee shall have access to, and the right to change, the Relevant Information.  Relevant Information will only be used in accordance with applicable law.

38




 
11.                               Notices.  Notices hereunder shall be mailed or delivered to the Company at its principal place of business and shall be mailed or delivered to the Grantee at the address on file with the Company or, in either case, at such other address as one party may subsequently furnish to the other party in writing.
 
 
Twilio Inc.
 
 
 
 
 
 
By:
 
 
 
Title:
 
The foregoing Agreement is hereby accepted and the terms and conditions thereof hereby agreed to by the undersigned.  Electronic acceptance of this Agreement pursuant to the Company’s instructions to the Grantee (including through an online acceptance process) is acceptable.
 
 
Dated:
 
 
 
 
 
Grantee’s Signature
 
 
 
 
 
Grantee’s name and address:
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 


 

39




NON-QUALIFIED STOCK OPTION AGREEMENT

FOR NON-EMPLOYEE DIRECTORS

UNDER THE TWILIO INC.

2016 STOCK OPTION AND INCENTIVE PLAN
 
Name of Optionee:
 
 
 
No. of Option Shares:
 
 
 
Option Exercise Price per Share:
US$
 
[FMV on Grant Date]
 
 
Grant Date:
 
 
 
Expiration Date:
 
 
[No more than 10 years]
 
Pursuant to the Twilio Inc. 2016 Stock Option and Incentive Plan as amended through the date hereof (the “Plan”), Twilio Inc. (the “Company”) hereby grants to the Optionee named above, who is a Director of the Company but is not an employee of the Company, an option (the “Stock Option”) to purchase on or prior to the Expiration Date specified above all or part of the number of shares of Class A Common Stock, par value $0.001 per share (the “Stock”), of the Company specified above at the Option Exercise Price per Share specified above subject to the terms and conditions set forth herein and in the Plan.  This Stock Option is not intended to be an “incentive stock option” under Section 422 of the Internal Revenue Code of 1986, as amended.
 
1.             Exercisability Schedule.  No portion of this Stock Option may be exercised until such portion shall have become exercisable.  Except as set forth below, and subject to the discretion of the Administrator (as defined in Section 2 of the Plan) to accelerate the exercisability schedule hereunder, this Stock Option shall be exercisable with respect to the following number of Option Shares on the dates indicated so long as the Optionee remains in service as a member of the Board on such dates:
 
Incremental Number of
Option Shares Exercisable
Exercisability Date
(   )
 
(   )
 
(   )
 
(   )
 
(   )
 
Once exercisable, this Stock Option shall continue to be exercisable at any time or times prior to the close of business on the Expiration Date, subject to the provisions hereof and of the Plan.
 
2.             Manner of Exercise.
 

40




(a)           The Optionee may exercise this Stock Option only in the following manner:  from time to time on or prior to the Expiration Date of this Stock Option, the Optionee may give written notice to the Administrator of his or her election to purchase some or all of the Option Shares purchasable at the time of such notice.  This notice shall specify the number of Option Shares to be purchased.
 
Payment of the purchase price for the Option Shares may be made by one or more of the following methods:  (i) in cash, by certified or bank check or other instrument acceptable to the Administrator; (ii) through the delivery (or attestation to the ownership) of shares of Stock that have been purchased by the Optionee on the open market or that are beneficially owned by the Optionee and are not then subject to any restrictions under any Company plan and that otherwise satisfy any holding periods as may be required by the Administrator; (iii) by the Optionee delivering to the Company a properly executed exercise notice together with irrevocable instructions to a broker to promptly deliver to the Company cash or a check payable and acceptable to the Company to pay the option purchase price, provided that in the event the Optionee chooses to pay the option purchase price as so provided, the Optionee and the broker shall comply with such procedures and enter into such agreements of indemnity and other agreements as the Administrator shall prescribe as a condition of such payment procedure; (iv) by a “net exercise” arrangement pursuant to which the Company will reduce the number of shares of Stock issuable upon exercise by the largest whole number of shares with a Fair Market Value that does not exceed the aggregate exercise price; or (v) a combination of (i), (ii), (iii) and (iv) above.  Payment instruments will be received subject to collection.
 
The transfer to the Optionee on the records of the Company or of the transfer agent of the Option Shares will be contingent upon (i) the Company’s receipt from the Optionee of the full purchase price for the Option Shares, as set forth above, (ii) the fulfillment of any other requirements contained herein or in the Plan or in any other agreement or provision of laws, and (iii) the receipt by the Company of any agreement, statement or other evidence that the Company may require to satisfy itself that the issuance of Stock to be purchased pursuant to the exercise of Stock Options under the Plan and any subsequent resale of the shares of Stock will be in compliance with applicable laws and regulations.  In the event the Optionee chooses to pay the purchase price by previously-owned shares of Stock through the attestation method, the number of shares of Stock transferred to the Optionee upon the exercise of the Stock Option shall be net of the Shares attested to.
 
(b)           The shares of Stock purchased upon exercise of this Stock Option shall be transferred to the Optionee on the records of the Company or of the transfer agent upon compliance to the satisfaction of the Administrator with all requirements under applicable laws or regulations in connection with such transfer and with the requirements hereof and of the Plan.  The determination of the Administrator as to such compliance shall be final and binding on the Optionee.  The Optionee shall not be deemed to be the holder of, or to have any of the rights of a
holder with respect to, any shares of Stock subject to this Stock Option unless and until this Stock Option shall have been exercised pursuant to the terms hereof, the Company or the transfer agent shall have transferred the shares to the Optionee, and the Optionee’s name shall have been entered as the stockholder of record on the books of the Company.  Thereupon, the Optionee shall have full voting, dividend and other ownership rights with respect to such shares of Stock.
 
(c)           The minimum number of shares with respect to which this Stock Option may be exercised at any one time shall be 100 shares, unless the number of shares with respect to which this Stock Option is being exercised is the total number of shares subject to exercise under this Stock Option at the time.
 

41




(d)           Notwithstanding any other provision hereof or of the Plan, no portion of this Stock Option shall be exercisable after the Expiration Date hereof.
 
3.             Termination as Director. If the Optionee ceases to be a Director of the Company, the period within which to exercise the Stock Option may be subject to earlier termination as set forth below.
 
(a)           Termination Due to Death.  If the Optionee’s service as a Director terminates by reason of the Optionee’s death, any portion of this Stock Option outstanding on such date, to the extent exercisable on the date of death, may thereafter be exercised by the Optionee’s legal representative or legatee for a period of 12 months from the date of death or until the Expiration Date, if earlier.  Any portion of this Stock Option that is not exercisable on the date of death shall terminate immediately and be of no further force or effect.
 
(b)           Other Termination.  If the Optionee ceases to be a Director for any reason other than the Optionee’s death, any portion of this Stock Option outstanding on such date may be exercised, to the extent exercisable on the date the Optionee ceased to be a Director, for a period of six months from the date the Optionee ceased to be a Director or until the Expiration Date, if earlier.  Any portion of this Stock Option that is not exercisable on the date the Optionee ceases to be a Director shall terminate immediately and be of no further force or effect.
 
4.             Incorporation of Plan.  Notwithstanding anything herein to the contrary, this Stock Option shall be subject to and governed by all the terms and conditions of the Plan, including the powers of the Administrator set forth in Section 2(b) of the Plan.  Capitalized terms in this Agreement shall have the meaning specified in the Plan, unless a different meaning is specified herein.
 
5.             Transferability.  This Agreement is personal to the Optionee, is non-assignable and is not transferable in any manner, by operation of law or otherwise, other than by will or the laws of descent and distribution.  This Stock Option is exercisable, during the Optionee’s lifetime, only by the Optionee, and thereafter, only by the Optionee’s legal representative or legatee.
 
6.             Tax Responsibility.  The Optionee acknowledges that the Company (a) makes no representations or undertakings regarding any Federal, state, and local taxes and/or social insurance contributions applicable to any aspect of the Stock Option (“Tax-Related Items”),
including, without limitation, the grant, vesting, exercise or settlement of the Stock Option, the subsequent sale of shares acquired pursuant to such issuance, and the receipt of any dividends; and (b) does not commit to and is under no obligation to structure the terms of the grant or any aspect of the Stock Option to reduce or eliminate the Optionee’s liability for Tax-Related Items or achieve any particular tax result.  The Optionee shall not make any claim against the Company or its Board, officers or employees related to Tax-Related Items arising from the Stock Option or the Optionee’s other compensation
 
7.             No Obligation to Continue as a Director.  Neither the Plan nor this Stock Option confers upon the Optionee any rights with respect to continuance as a Director.
 
8.             Service Terms and Acknowledgments.  In accepting the Stock Options, the Optionee acknowledges, understands and agrees as follows:
 
(a)           the Plan is established voluntarily by the Company and it is discretionary in nature;
 

42




(b)           the grant of the Stock Options is voluntary and occasional and does not create any contractual or other right to receive future grants of Stock Options, or benefits in lieu of Stock Options, even if Stock Options have been granted in the past;
 
(c)           all decisions with respect to future Stock Options or other grants, if any, will be at the sole discretion of the Company;
 
(d)           the Optionee is voluntarily participating in the Plan;
 
(e)           the Stock Options and any shares of Stock acquired under the Plan are not intended to replace any pension rights or compensation;
 
(f)            the Stock Options and any shares of Stock acquired under the Plan, and the income and value of same, are not part of normal or expected compensation for any purpose, including, without limitation, calculating any severance, resignation, termination, redundancy, dismissal, end-of-service payments, bonuses, long-service awards, pension or retirement benefits or payments or welfare benefits or similar payments;
 
(g)           the future value of the shares of Stock underlying the Stock Options is unknown, indeterminable, and cannot be predicted with certainty;
 
(i)           if the Optionee acquires shares of Stock, the value of such shares may increase or decrease in value;
 
(j)           for purposes of the Stock Options, the Optionee’s right to vest in the Stock Options under the Plan, if any, will terminate as of the date of the Optionee ceases to be a service provider and will not be extended by any notice period (e.g., the Optionee’s period of service would not include any contractual notice period or any period of “garden leave” or similar period mandated under employment laws in the jurisdiction where the Optionee is employed or providing services or the terms of the Optionee’s employment or service agreement, if any); the Administrator shall have the exclusive discretion to determine the date of the Optionee ceases to
be a service provider for purposes of the Stock Options (including whether the Optionee may still be considered to be providing services while on a leave of absence);
 
(k)           unless otherwise provided in the Plan or by the Company in its discretion, the Stock Options and the benefits evidenced by this Agreement do not create any entitlement to have the Stock Options or any such benefits transferred to, or assumed by, another company nor to be exchanged, cashed out or substituted for, in connection with any corporate transaction affecting the shares of the Company; and
 
(l)            the Optionee acknowledges and agrees that neither the Company, nor any Subsidiary shall be liable for any foreign exchange rate fluctuation between the Optionee’s local currency and the U.S. Dollar that may affect the value of the Stock Options or of any amounts due to the Optionee pursuant to the exercise of the Stock Options or the subsequent sale of any shares of Stock.
 
9.             Integration.  This Agreement constitutes the entire agreement between the parties with respect to this Stock Option and supersedes all prior agreements and discussions between the parties concerning such subject matter.
 

43




10.          Data Privacy ConsentOptionee hereby explicitly and unambiguously consents to the collection, use and transfer, in electronic or other form, of the Optionee’s personal data as described in this Agreement and to implement or structure future equity grants, the Company, its subsidiaries and affiliates and certain agents thereof (together, the “Relevant Companies”) may process any and all personal or professional data, including any other Stock Options grant materials (“Data”) by and among, as applicable, Company, and  Subsidiary for the exclusive purpose of implementing, administering and managing the Optionee’s participation in the Plan.  The Optionee understands that the Company may hold certain personal information about the Optionee, including, but not limited to Social Security or other identification number, the Optionee’s name, home address and telephone number, date of birth and other information that is necessary or desirable for the administration of the Plan and/or this Agreement (the “Relevant Information”).  By entering into this Agreement, the Optionee (i) authorizes the Company to collect, process, register and transfer to the Relevant Companies all Relevant Information; (ii) waives any privacy rights the Optionee may have with respect to the Relevant Information; (iii) authorizes the Relevant Companies to store and transmit such information in electronic form; and (iv) authorizes the transfer of the Relevant Information to any jurisdiction in which the Relevant Companies consider appropriate.  The Optionee shall have access to, and the right to change, the Relevant Information.  Relevant Information will only be used in accordance with applicable law., social insurance number or other identification number, salary, nationality, job title, any shares of Stock or directorships held in the Company, details of all Stock Options or any other entitlement to shares awarded, canceled, vested, unvested, exercised or outstanding in the Optionee’s favor, for the exclusive purpose of implementing, administering and managing the Plan.   The Optionee understands that Data will be transferred to a stock plan service provider as may selected by the Company in the future, which may be assisting the Company with the implementation, administration and management of the Plan. The Optionee understands that the recipients of the Data may be located in the U.S. or elsewhere, and that the recipient’s country (e.g., the U.S.) may have different including less stringent data privacy laws and protections than the Optionee’s country.  The Optionee understands that  if he or she resides outside the U.S., he  or she may request a list with the names and addresses of any potential recipients of the Data by contacting his or her local human resources representative.  The Optionee authorizes the Company, its Subsidiaries and any other possible recipients which may assist the Company (presently or in the future) with implementing, administering and managing the Plan to receive, possess, use, retain and transfer the Data, in electronic or other form, for the sole purposes of implementing, administering and managing the Optionee’s participation in the Plan.  The Optionee understands that Data will be held only as long as is necessary to implement, administer and manage the Optionee’s participation in the Plan.  The Optionee understands that if he or she resides outside the U.S.,  he or she may, at any time, view Data, request additional information about the storage and processing of Data, require any necessary amendments to Data or refuse or withdraw the consents herein, in any case without cost, by contacting in writing his or her local human resources representative.  Further, the Optionee understands that he or she is providing the consents herein on a purely voluntary basis.  If the Optionee does not consent, or if the Optionee later seeks to revoke his or her consent, his or her employment status or service and career with the Company will not be adversely affected; the only consequence of refusing or withdrawing the Optionee’s consent is that the Company would not be able to grant the Optionee Stock Options or other equity awards or administer or maintain such awards.  Therefore, the Optionee understands that refusing or withdrawing his or her consent may affect the Optionee’s ability to participate in the Plan.  For more information on the consequences of the Optionee’s refusal to consent or withdrawal of consent, the Optionee understands that he or she may contact his or her local human resources representative.
 

44




11.          Notices.  Notices hereunder shall be mailed or delivered to the Company at its principal place of business and shall be mailed or delivered to the Optionee at the address on file with the Company or, in either case, at such other address as one party may subsequently furnish to the other party in writing.
 
12.          Country-Specific Appendix.  Notwithstanding any provisions in this Agreement, the Stock Options shall be subject to any special terms and conditions and notifications set forth in any Appendix to this Agreement for the Optionee’s country.  Moreover, if the Optionee relocates to one of the countries included in the Appendix, the special terms and conditions and notifications for such country will apply to the Optionee, to the extent the Company determines that the application of such terms and conditions and notifications is necessary or advisable for legal or administrative reasons.  This Agreement and any Appendices thereto are referred to jointly as this Agreement.
 
13.          Foreign Exchange.  The Optionee acknowledges and agrees that the Optionee may be responsible for reporting inbound or outbound transactions or fund transfers that exceed a certain amount. The Optionee is advised to seek appropriate professional advice as to how the exchange control regulations apply to the Stock Options and the Optionee’s specific situation and understands that the relevant laws and regulations can change frequently and occasionally on a retroactive basis.
 
14.          Translation. To the extent that the Optionee has been provided with a translation of this Agreement, the English language version of this Agreement shall prevail in case of any
discrepancies or ambiguities due to translation or inconsistencies or conflicts between different language versions of this Agreement.
 
15.          Electronic Delivery of Documents.  The Optionee agrees that the Company may deliver electronically or by email all documents relating to the Plan or Stock Options (including, without limitation, a copy of the Plan) and all other documents that the Company is required to deliver to its security holders.  The Optionee also agrees that the Company may deliver these documents by posting them on a website maintained by the Company or by a third party under contract with the Company.  If the Company posts these documents on a website, it shall notify the Optionee by email. The Optionee acknowledges that he or she may receive from the Company a paper copy of any documents delivered or posted electronically at no cost to the Optionee by contacting the Company by telephone or in writing.  The Optionee further acknowledges that the Optionee will be provided with a paper copy of any documents if the attempted electronic delivery of such documents fails.  Similarly, the Optionee understands that the Optionee must provide the Company or any designated third party administrator with a paper copy of any documents if the attempted electronic delivery of such documents fails.  The Optionee may revoke his or her consent to the electronic delivery of documents or may change the electronic mail address to which such documents are to be delivered (if Optionee has provided an electronic mail address) at any time by notifying the Company of such revoked consent or revised e-mail address by telephone, postal service or electronic mail.  Finally, the Optionee understands that he or she is not required to consent to electronic delivery of documents described in this Section 15.
 
Twilio Inc.
 
 
 
 
 
 
By:
 
 
 
Title:
 

45




The foregoing Agreement is hereby accepted and the terms and conditions thereof hereby agreed to by the undersigned.  Electronic acceptance of this Agreement pursuant to the Company’s instructions to the Optionee (including through an online acceptance process) is acceptable.
 
 
Dated:
 
 
 
 
 
Optionee’s Signature
 
 
 
 
 
Optionee’s name and address:
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 


 

46




TWILIO INC.
 
2016 STOCK OPTION AND INCENTIVE PLAN
NON-QUALIFIED STOCK OPTION AGREEMENT

FOR NON- EMPLOYEE DIRECTORS
COUNTRY APPENDIX
 
Terms and Conditions
 
This Appendix includes additional terms and conditions that govern the award of Stock Options under the Plan if the Optionee works or resides in one of the countries listed below.  Certain capitalized terms used but not defined herein shall have the meanings set forth in the Plan and/or this Agreement to which this country-specific Appendix  is attached.
 
If the Optionee is a citizen or resident of a country (or is considered such for purposes of the local governing law) other than the one in which he or she is currently working, or if the Optionee relocates to another country after the date of grant, or if the Optionee’s service status changes, the terms and conditions and the information contained herein may not be applicable in the same manner to the Optionee.  The Company will, at its sole discretion, determine the extent to which the terms and conditions contained herein will be applicable to the Optionee under these circumstances.
 
Notifications
 
This Appendix also includes information regarding exchange controls and certain other issues of which the Optionee should be aware with respect to the Optionee’s participation in the Plan.  The information is based on the securities, exchange control and other laws in effect in the respective countries as of October 2015.  Such laws are often complex and change frequently.  As a result, the Company strongly recommends that the Optionee not rely on the information noted herein as the only source of information relating to the consequences of the Optionee’s participation in the Plan because the information may be out of date at the time the Optionee exercises the Stock Options, acquires shares or sells shares acquired under the Plan.
 
In addition, the information is general in nature and may not apply to the Optionee’s particular situation, and the Company is not in a position to assure the Optionee of any particular result.  Accordingly, the Optionee is advised to seek appropriate professional advice as to how the relevant laws in the Optionee’s country may apply to the Optionee’s situation.
 
COLOMBIA
 
Notifications
 
Foreign Exchange / Ownership Information.  Prior approval from a government authority is not required to purchase and hold foreign securities or to receive an equity award.  However, if the
purchase of foreign securities is made through a foreign exchange intermediary (i.e., with funds located in Colombia that are then transferred abroad), a Form No. 4 will be required in order to register the investment with the Colombian Central Bank.  The purchase of foreign securities may also be completed with funds you already hold abroad. In this scenario, no investment registration is required unless the value of foreign investments, including the value of any equity awards, as of December 31st of any given

47




year, equals or exceeds US $500,000.  In such case, the investments must be registered with the Colombian Central Bank by June 30th of the following year by filing a Form No. 11.
 
ESTONIA
 
There are no country specific provisions.
 
GERMANY
 
Notifications
 
Exchange Control Information. Cross-border payments in excess of €12,500 must be reported monthly to the German Federal Bank. If you use a German bank to transfer a cross-border payment in excess of €12,500 in connection with the sale of shares acquired under the Plan, the bank will make the report for you. In addition, you must report any receivables, payables, or debts in foreign currency exceeding an amount of €5,000,000 on a monthly basis.
 
Securities Disclaimer.  The grant of the Stock Options is exempt from the requirement to publish a prospectus under the EU Prospectus Directive as implemented in Germany.
 
HONG KONG
 
Notifications
 
Securities Law Notice.  The Stock Options and shares issued upon exercise do not constitute a public offering of securities under Hong Kong law and are available only to employees of the Company or its Subsidiaries and affiliates.  The Agreement, including this Appendix, the Plan and other incidental communication materials have not been prepared in accordance with and are not intended to constitute a “prospectus” for a public offering of securities under the applicable securities legislation in Hong Kong and have not been registered with or reviewed or authorized by any regulatory authority in Hong Kong, including the Securities and Futures Commission.  The Stock Options, the Agreement, the Plan, and any other related materials are intended only for the personal use of each eligible employee of the Company or any Subsidiary or affiliate and not for distribution to any other persons.  If you are in any questions about any of the contents of the Agreement, including this Appendix, or the Plan or other related materials, you should obtain independent professional advice.
Sale of Shares.  Shares of Stock issued at exercise of the Stock Options are accepted as a personal investment.  In the event your Stock Options are exercised and shares of Stock are issued to you within six months of the Date of Grant, you agree that the Stock may not be offered to the public or otherwise disposed of prior to the six-month anniversary of the Date of Grant.
 
IRELAND
 
Notifications
 
Director Reporting.  If you are a director or shadow director of the Company or related company, you may be subject to special reporting requirements with regard to the acquisition of shares or rights over shares.  Please contact your personal legal advisor for further details if you are a director or shadow director.
 

48




Securities Disclaimer.  The grant of the Stock Options is exempt from the requirement to publish a prospectus under the EU Prospectus Directive as implemented in Ireland.
 
SINGAPORE
 
Notifications
 
Securities Law Information.  The Stock Options are being granted to the Optionee pursuant to the “Qualifying Person” exemption under section 273(1)(f) of the Singapore Securities and Futures Act (Chapter 289, 2006 Ed.) (“SFA”) and is not made to the Optionee with a view to the shares being subsequently offered for sale to any other party.  The Plan has not been lodged or registered as a prospectus with the Monetary Authority of Singapore.  The Optionee should note that the Stock Options are subject to section 257 of the SFA, and the Optionee will not be able to make any subsequent sale in Singapore, or any offer of such subsequent sale of the shares underlying the Stock Options, unless such sale or offer in Singapore is made pursuant to the exemptions under Part XIII Division (1) Subdivision (4) (other than section 280) of the SFA.
 
Director Notification Obligation.  If the Optionee is a director, associate director or shadow director of a Subsidiary of the Company in Singapore, the Optionee is subject to certain notification requirements under the Singapore Companies Act.  Among these requirements is an obligation to notify the Singaporean Subsidiary in writing when the Optionee receives an interest (e.g., Stock Options, shares) in the Company or any Subsidiary.  In addition, the Optionee must notify the Singapore Subsidiary when the Optionee sells shares of the Company or any Subsidiary (including when the Optionee sell shares acquired through the exercise of the Optionee’s Stock Options).  These notifications must be made within two business days of acquiring or disposing of any interest in the Company or any Subsidiary.  In addition, a notification must be made of the Optionee’s interests in the Company or any Subsidiary within two business days of becoming a director.
Insider-Trading Notification.  The Optionee should be aware of the Singapore insider-trading rules, which may impact his or her acquisition or disposal of Stock Options or rights to shares under the Plan.  Under the Singapore insider-trading rules, the Optionee is prohibited from selling Shares when he or she possesses information, not generally available, which the Optionee knows or should know will have a material effect on the price of the Shares once such information is generally available
 
UNITED KINGDOM
 
Terms and Conditions
 
Responsibility for Taxes.
 
If payment or withholding of the income tax due is not made within 90 days of the end of the U.K. tax year (April 6 - April 5)  or such other period specified in Section 222(1)(c) of the U.K. Income Tax (Earnings and Pensions) Act 2003 (the “Due Date”), the amount of any uncollected income tax will constitute a loan owed by the Optionee to Company or the employer effective on the Due Date.   The Optionee agrees that the loan will bear interest at the then-current Official Rate of Her Majesty’s Revenue and Customs (“HMRC”), it will be immediately due and repayable, and the Company or the Employer may recover it at any time thereafter by any of the means referred to in Section 6 of the Agreement.
 
Notwithstanding the foregoing, if the Optionee is a director or executive officer of the Company (within the meaning of Section 13(k) of the Exchange Act), he or she will not be eligible for such a loan to cover

49




the income tax due as described above.  In the event that the Optionee is such a director or executive officer and the income tax is not collected from or paid by the Optionee by the Due Date, the amount of any uncollected income tax may constitute a benefit to the Optionee on which additional income tax and national insurance contributions may be payable.  The Optionee is responsible for reporting and paying any income tax due on this additional benefit directly to HMRC under the self-assessment regime.  The Optionee is responsible for reimbursing the Company or the employer (as applicable) for the value of any employee national insurance contribution due on this additional benefit and acknowledges that the Company or the Employer may recover such amount from him or her by any of the means referred to in Section 6 of the Agreement.
 
HMRC National Insurance Contributions.  The following supplements Section 6 of the Agreement: Optionee agrees that:
 
(a)         Tax-Related Items shall include any secondary class 1 (employer) National Insurance Contributions that:
 
(i)            any employer (or former employer) of the Optionee is liable to pay (or reasonably believes it is liable to pay); and
 
(ii)           may be lawfully recovered from the Optionee; and

(b)         if required to do so by the Company (at any time when the relevant election can be made) the Optionee shall:
 
(i)            make a joint election (with the employer or former employer) in the form provided by the Company to transfer to the Optionee the whole or any part of the employer’s liability that falls within Section 6  of the Agreement; and
 
(ii)           enter into arrangements required by HM Revenue & Customs (or any other tax authority) to secure the payment of the transferred liability.
 
Restricted Securities Elections If required to do so by the Company (at any time when the relevant election can be made), the Optionee shall enter into a joint election (with the appropriate employer) under section 431(1) or section 431(2) of Income Tax (Earnings & Pensions) Act 2003 in respect of:
 
(a)         any shares acquired (or to be acquired) on exercise of the Stock Options;
 
(b)         any securities acquired (or to be acquired) as a result of any surrender of the Stock Options; and
 
any securities acquired (or to be acquired) as a result of holding either shares acquired on exercise of the Stock Options or securities specified in above or in this notification.
 
Securities Disclaimer.  Neither this Agreement nor Appendix is an approved prospectus for the purposes of section 85(1) of the Financial Services and Markets Act 2000 (“FSMA”) and no offer of transferable securities to the public (for the purposes of section 102B of FSMA) is being made in connection with the Plan.
 


50





 

51




NON-QUALIFIED STOCK OPTION AGREEMENT

FOR COMPANY EMPLOYEES

UNDER THE TWILIO INC.

2016 STOCK OPTION AND INCENTIVE PLAN
 
Name of Optionee:
 
 
 
No. of Option Shares:
 
 
 
Option Exercise Price per Share:
US$
 
[FMV on Grant Date]
 
 
Grant Date:
 
 
 
Expiration Date:
 
 
Pursuant to the Twilio Inc. 2016 Stock Option and Incentive Plan as amended through the date hereof (the “Plan”), Twilio Inc. (the “Company”) hereby grants to the Optionee named above an option (the “Stock Option”) to purchase on or prior to the Expiration Date specified above all or part of the number of shares of Class A Common Stock, par value $0.001 per share (the “Stock”) of the Company specified above at the Option Exercise Price per Share specified above subject to the terms and conditions set forth herein and in the Plan.  This Stock Option is not intended to be an “incentive stock option” under Section 422 of the Internal Revenue Code of 1986, as amended.
 
1.             Exercisability Schedule.  No portion of this Stock Option may be exercised until such portion shall have become exercisable.  Except as set forth below, and subject to the discretion of the Administrator (as defined in Section 2 of the Plan) to accelerate the exercisability schedule hereunder, this Stock Option shall be exercisable with respect to the following number of Option Shares on the dates indicated so long as Optionee remains an employee of the Company or a Subsidiary on such dates:
 
Incremental Number of
Option Shares Exercisable
Exercisability Date
(   )
 
(   )
 
(   )
 
(   )
 
(   )
 
 
Once exercisable, this Stock Option shall continue to be exercisable at any time or times prior to the close of business on the Expiration Date, subject to the provisions hereof and of the Plan.
2.             Manner of Exercise.
 
(a)           The Optionee may exercise this Stock Option only in the following manner:  from time to time on or prior to the Expiration Date of this Stock Option, the Optionee may give written

52




notice to the Administrator of his or her election to purchase some or all of the Option Shares purchasable at the time of such notice.  This notice shall specify the number of Option Shares to be purchased.
 
Payment of the purchase price for the Option Shares may be made by one or more of the following methods:  (i) in cash, by certified or bank check or other instrument acceptable to the Administrator; (ii) through the delivery (or attestation to the ownership) of shares of Stock that have been purchased by the Optionee on the open market or that are beneficially owned by the Optionee and are not then subject to any restrictions under any Company plan and that otherwise satisfy any holding periods as may be required by the Administrator; (iii) by the Optionee delivering to the Company a properly executed exercise notice together with irrevocable instructions to a broker to promptly deliver to the Company cash or a check payable and acceptable to the Company to pay the option purchase price, provided that in the event the Optionee chooses to pay the option purchase price as so provided, the Optionee and the broker shall comply with such procedures and enter into such agreements of indemnity and other agreements as the Administrator shall prescribe as a condition of such payment procedure; (iv) by a “net exercise” arrangement pursuant to which the Company will reduce the number of shares of Stock issuable upon exercise by the largest whole number of shares with a Fair Market Value that does not exceed the aggregate exercise price; or (v) a combination of (i), (ii), (iii) and (iv) above.  Payment instruments will be received subject to collection.
 
The transfer to the Optionee on the records of the Company or of the transfer agent of the Option Shares will be contingent upon (i) the Company’s receipt from the Optionee of the full purchase price for the Option Shares, as set forth above, (ii) the fulfillment of any other requirements contained herein or in the Plan or in any other agreement or provision of laws, and (iii) the receipt by the Company of any agreement, statement or other evidence that the Company may require to satisfy itself that the issuance of Stock to be purchased pursuant to the exercise of Stock Options under the Plan and any subsequent resale of the shares of Stock will be in compliance with applicable laws and regulations.  In the event the Optionee chooses to pay the purchase price by previously-owned shares of Stock through the attestation method, the number of shares of Stock transferred to the Optionee upon the exercise of the Stock Option shall be net of the shares attested to.
 
(b)           The shares of Stock purchased upon exercise of this Stock Option shall be transferred to the Optionee on the records of the Company or of the transfer agent upon compliance to the satisfaction of the Administrator with all requirements under applicable laws or regulations in connection with such transfer and with the requirements hereof and of the Plan.  The determination of the Administrator as to such compliance shall be final and binding on the Optionee.  The Optionee shall not be deemed to be the holder of, or to have any of the rights of a holder with respect to, any shares of Stock subject to this Stock Option unless and until this Stock Option shall have been exercised pursuant to the terms hereof, the Company or the transfer agent shall have transferred the shares to the Optionee, and the Optionee’s name shall have been
entered as the stockholder of record on the books of the Company.  Thereupon, the Optionee shall have full voting, dividend and other ownership rights with respect to such shares of Stock.
 
(c)           The minimum number of shares with respect to which this Stock Option may be exercised at any one time shall be 100 shares, unless the number of shares with respect to which this Stock Option is being exercised is the total number of shares subject to exercise under this Stock Option at the time.
 
(d)           Notwithstanding any other provision hereof or of the Plan, no portion of this Stock Option shall be exercisable after the Expiration Date hereof.

53




 
3.             Termination of Employment.  If the Optionee’s employment by the Company or a Subsidiary (as defined in the Plan) is terminated, the period within which to exercise the Stock Option may be subject to earlier termination as set forth below.
 
(a)           Termination Due to Death.  If the Optionee’s employment terminates by reason of the Optionee’s death, any portion of this Stock Option outstanding on such date, to the extent exercisable on the date of death, may thereafter be exercised by the Optionee’s legal representative or legatee for a period of 12 months from the date of death or until the Expiration Date, if earlier.  Any portion of this Stock Option that is not exercisable on the date of death shall terminate immediately and be of no further force or effect.
 
(b)           Termination Due to Disability.  If the Optionee’s employment terminates by reason of the Optionee’s disability (as determined by the Administrator), any portion of this Stock Option outstanding on such date, to the extent exercisable on the date of such termination of employment, may thereafter be exercised by the Optionee for a period of 12 months from the date of disability or until the Expiration Date, if earlier.  Any portion of this Stock Option that is not exercisable on the date of disability shall terminate immediately and be of no further force or effect.
 
(c)           Termination for Cause.  If the Optionee’s employment terminates for Cause, any portion of this Stock Option outstanding on such date shall terminate immediately and be of no further force and effect.  For purposes hereof, “Cause” shall mean, unless otherwise provided in an employment agreement between the Company and the Optionee, a determination by the Administrator that the Optionee shall be dismissed as a result of (i) any material breach by the Optionee of any agreement between the Optionee and the Company; (ii) the conviction of, indictment for or plea of nolo contendere by the Optionee to a felony or a crime involving moral turpitude; or (iii) any material misconduct or willful and deliberate non-performance (other than by reason of disability) by the Optionee of the Optionee’s duties to the Company.
 
(d)           Other Termination.  If the Optionee’s employment terminates for any reason other than the Optionee’s death, the Optionee’s disability or Cause, and unless otherwise determined by the Administrator, any portion of this Stock Option outstanding on such date may be exercised, to the extent exercisable on the date of termination, for a period of three months from the date of termination or until the Expiration Date, if earlier.  Any portion of this Stock Option that is not exercisable on the date of termination shall terminate immediately and be of no further force or effect.
The Administrator’s determination of the reason for termination of the Optionee’s employment shall be conclusive and binding on the Optionee and his or her representatives or legatees.
 
4.             Incorporation of Plan.  Notwithstanding anything herein to the contrary, this Stock Option shall be subject to and governed by all the terms and conditions of the Plan, including the powers of the Administrator set forth in  Section 2(b) of the Plan.  Capitalized terms in this Agreement shall have the meaning specified in the Plan, unless a different meaning is specified herein.
 
5.             Transferability.  This Agreement is personal to the Optionee, is non-assignable and is not transferable in any manner, by operation of law or otherwise, other than by will or the laws of descent and distribution.  This Stock Option is exercisable, during the Optionee’s lifetime, only by the Optionee, and thereafter, only by the Optionee’s legal representative or legatee.
 

54




6.             Tax Withholding.  The Optionee shall, not later than the date as of which Stock Option becomes taxable, whether upon exercise or such other event, pay to the Company or make arrangements satisfactory to the Administrator for payment of any Federal, state, and local taxes and/or social insurance contributions required by law to be withheld on account of such taxable event (“Tax-Related Items”).  The Company shall have the authority to cause the Tax-Related Items to be satisfied, in whole or in part, by withholding from shares of Stock to be issued to the Optionee a number of shares of Stock with an aggregate Fair Market Value that would satisfy the Tax-Related Items.  The Optionee’s responsibility and may exceed the amount actually withheld by the Company.  The Optionee further acknowledges that the Company (a) makes no representations or undertakings regarding the treatment of any Tax-Related Items in connection with any aspect of the Stock Options, including, without limitation, the grant, vesting, exercise or settlement of the Stock Options, the subsequent sale of shares acquired pursuant to such issuance, and the receipt of any dividends; and (b) does not commit to and is under no obligation to structure the terms of the grant or any aspect of the Stock Options to reduce or eliminate the Optionee’s liability for Tax-Related Items or achieve any particular tax result.  The Optionee shall not make any claim against the Company or its Board, officers or employees related to Tax-Related Items arising from the Stock Options or the Optionee’s other compensation.  Furthermore, if the Optionee has become subject to tax in more than one jurisdiction between the date of grant and the date of any relevant taxable or tax withholding event, as applicable, the Optionee acknowledges that the Company may be required to withhold or account for Tax-Related Items in more than one jurisdiction.  Finally, the Optionee shall pay to the Company any amount of Tax-Related Items that the Company may be required to withhold or account for as a result of the Optionee’s participation in the Plan that cannot be satisfied by the means previously described.  The Company may refuse to issue or deliver the shares or the proceeds of the sale of shares if the Optionee fails to comply with his or her obligations in connection with the Tax-Related Items.
7.             Service Terms and Acknowledgments.  In accepting the Stock Options, the Optionee acknowledges, understands and agrees as follows:
 
(a)           the Plan is established voluntarily by the Company and it is discretionary in nature;
 
(b)           the grant of the Stock Options is voluntary and occasional and does not create any contractual or other right to receive future grants of Stock Options, or benefits in lieu of Stock Options, even if Stock Options have been granted in the past;
 
(c)           all decisions with respect to future Stock Options or other grants, if any, will be at the sole discretion of the Company;
 
(d)           the Optionee is voluntarily participating in the Plan;
 
(e)           the Stock Options and any shares of Stock acquired under the Plan are not intended to replace any pension rights or compensation;
 
(f)            the Stock Options and any shares of Stock acquired under the Plan, and the income and value of same, are not part of normal or expected compensation for any purpose, including, without limitation, calculating any severance, resignation, termination, redundancy, dismissal, end-of-service payments, bonuses, long-service awards, pension or retirement benefits or payments or welfare benefits or similar payments;
 
(g)           the future value of the shares of Stock underlying the Stock Options is unknown, indeterminable, and cannot be predicted with certainty;

55




 
(i)           if the Optionee acquires shares of Stock, the value of such shares may increase or decrease in value;
 
(j)           for purposes of the Stock Options, the Optionee’s right to vest in the Stock Options under the Plan, if any, will terminate as of the date of the Optionee ceases to be a service provider and will not be extended by any notice period (e.g., the Optionee’s period of service would not include any contractual notice period or any period of “garden leave” or similar period mandated under employment laws in the jurisdiction where the Optionee is employed or providing services or the terms of the Optionee’s employment or service agreement, if any); the Administrator shall have the exclusive discretion to determine the date of the Optionee ceases to be a service provider for purposes of the Stock Options (including whether the Optionee may still be considered to be providing services while on a leave of absence);
 
(k)           unless otherwise provided in the Plan or by the Company in its discretion, the Stock Options and the benefits evidenced by this Agreement do not create any entitlement to have the Stock Options or any such benefits transferred to, or assumed by, another company nor to be exchanged, cashed out or substituted for, in connection with any corporate transaction affecting the shares of the Company; and
(l)            the Optionee acknowledges and agrees that neither the Company, nor any Subsidiary shall be liable for any foreign exchange rate fluctuation between the Optionee’s local currency and the U.S. Dollar that may affect the value of the Stock Options or of any amounts due to the Optionee pursuant to the exercise of the Stock Options or the subsequent sale of any shares of Stock.
 
8.             Integration.  This Agreement constitutes the entire agreement between the parties with respect to this Stock Option and supersedes all prior agreements and discussions between the parties concerning such subject matter.
 
9.             Data Privacy Consent.    Optionee hereby explicitly and unambiguously consents to the collection, use and transfer, in electronic or other form, of the Optionee’s personal data as described in this Agreement and any other Stock Options grant materials (“Data”) by and among, as applicable, Company, and  Subsidiary for the exclusive purpose of implementing, administering and managing the Optionee’s participation in the Plan.  The Optionee understands that the Company may hold certain personal information about the Optionee, including, but not limited to, the Optionee’s name, home address and telephone number, date of birth, social insurance number or other identification number, salary, nationality, job title, any shares of Stock or directorships held in the Company, details of all Stock Options or any other entitlement to shares awarded, canceled, vested, unvested, exercised or outstanding in the Optionee’s favor, for the exclusive purpose of implementing, administering and managing the Plan.   The Optionee understands that Data will be transferred to a stock plan service provider as may selected by the Company in the future, which may be assisting the Company with the implementation, administration and management of the Plan. The Optionee understands that the recipients of the Data may be located in the U.S. or elsewhere, and that the recipient’s country (e.g., the U.S.) may have different including less stringent data privacy laws and protections than the Optionee’s country.  The Optionee understands that  if he or she resides outside the U.S., he  or she may request a list with the names and addresses of any potential recipients of the Data by contacting his or her local human resources representative.  The Optionee authorizes the Company, its Subsidiaries and any other possible recipients which may assist the Company (presently or in the future) with implementing, administering and managing the Plan to receive, possess, use, retain and transfer the Data, in electronic or other form, for the sole purposes of implementing,

56




administering and managing the Optionee’s participation in the Plan.  The Optionee understands that Data will be held only as long as is necessary to implement, administer and manage the Optionee’s participation in the Plan.  The Optionee understands that if he or she resides outside the U.S.,  he or she may, at any time, view Data, request additional information about the storage and processing of Data, require any necessary amendments to Data or refuse or withdraw the consents herein, in any case without cost, by contacting in writing his or her local human resources representative.  Further, the Optionee understands that he or she is providing the consents herein on a purely voluntary basis.  If the Optionee does not consent, or if the Optionee later seeks to revoke his or her consent, his or her employment status or service and career with the Company will not be adversely affected; the only consequence of refusing or withdrawing the Optionee’s consent is that the Company would not be able to grant the Optionee Stock Options or other equity awards or administer or maintain such awards.  Therefore, the Optionee understands that refusing or withdrawing his or her consent may affect the Optionee’s ability to participate in the Plan.  For more information on the consequences of the Optionee’s refusal to consent or
withdrawal of consent, the Optionee understands that he or she may contact his or her local human resources representative.
 
10.          Notices.  Notices hereunder shall be mailed or delivered to the Company at its principal place of business and shall be mailed or delivered to the Optionee at the address on file with the Company or, in either case, at such other address as one party may subsequently furnish to the other party in writing.
 
11.          Country-Specific Appendix.  Notwithstanding any provisions in this Agreement, the Stock Options shall be subject to any special terms and conditions and notifications set forth in any Appendix to this Agreement for the Optionee’s country.  Moreover, if the Optionee relocates to one of the countries included in the Appendix, the special terms and conditions and notifications for such country will apply to the Optionee, to the extent the Company determines that the application of such terms and conditions and notifications is necessary or advisable for legal or administrative reasons.  This Agreement and any Appendices thereto are referred to jointly as this Agreement.
 
12.          Foreign Exchange.  The Optionee acknowledges and agrees that the Optionee may be responsible for reporting inbound or outbound transactions or fund transfers that exceed a certain amount. The Optionee is advised to seek appropriate professional advice as to how the exchange control regulations apply to the Stock Options and the Optionee’s specific situation and understands that the relevant laws and regulations can change frequently and occasionally on a retroactive basis.
 
13.          Translation. To the extent that the Optionee has been provided with a translation of this Agreement, the English language version of this Agreement shall prevail in case of any discrepancies or ambiguities due to translation or inconsistencies or conflicts between different language versions of this Agreement.
 
14.          Electronic Delivery of Documents.  The Optionee agrees that the Company may deliver electronically or by email all documents relating to the Plan or Stock Options (including, without limitation, a copy of the Plan) and all other documents that the Company is required to deliver to its security holders.  The Optionee also agrees that the Company may deliver these documents by posting them on a website maintained by the Company or by a third party under contract with the Company.  If the Company posts these documents on a website, it shall notify the Optionee by email. The Optionee acknowledges that he or she may receive from the Company a paper copy of any documents delivered or posted electronically at no cost to the Optionee by contacting the Company by telephone or in writing. 

57




The Optionee further acknowledges that the Optionee will be provided with a paper copy of any documents if the attempted electronic delivery of such documents fails.  Similarly, the Optionee understands that the Optionee must provide the Company or any designated third party administrator with a paper copy of any documents if the attempted electronic delivery of such documents fails.  The Optionee may revoke his or her consent to the electronic delivery of documents or may change the electronic mail address to which such documents are to be delivered (if Optionee has provided an electronic mail address) at any time by notifying the Company of such revoked consent or revised e-mail address by telephone, postal service or electronic mail.  Finally, the Optionee understands that he or she is not required to consent to electronic delivery of documents described in this Section 14.
 
 
 
Twilio Inc.
 
 
 
 
 
By:
 
 
 
Title:
 
 
The foregoing Agreement is hereby accepted and the terms and conditions thereof hereby agreed to by the undersigned.  Electronic acceptance of this Agreement pursuant to the Company’s instructions to the Optionee (including through an online acceptance process) is acceptable.
 
 
Dated:
 
 
 
 
 
 
Optionee’s Signature
 
 
 
Optionee’s name and address:
 
 
 
 
 
 
 
 
 
 
 
 
 


 

58




TWILIO INC.
 
2016 STOCK OPTION AND INCENTIVE PLAN
NON-QUALIFIED STOCK OPTION AGREEMENT

FOR COMPANY EMPLOYEES
COUNTRY APPENDIX
 
Terms and Conditions
 
This Appendix includes additional terms and conditions that govern the award of Stock Options under the Plan if the Optionee works or resides in one of the countries listed below.  Certain capitalized terms used but not defined herein shall have the meanings set forth in the Plan and/or this Agreement to which this country-specific Appendix is attached.
 
If the Optionee is a citizen or resident of a country (or is considered such for purposes of the local governing law) other than the one in which he or she is currently working, or if the Optionee relocates to another country after the date of grant, or if the Optionee’s employment status changes from Employee, the terms and conditions and the information contained herein may not be applicable in the same manner to the Optionee.  The Company will, at its sole discretion, determine the extent to which the terms and conditions contained herein will be applicable to the Optionee under these circumstances.
 
Notifications
 
This Appendix also includes information regarding exchange controls and certain other issues of which the Optionee should be aware with respect to the Optionee’s participation in the Plan.  The information is based on the securities, exchange control and other laws in effect in the respective countries as of October 2015.  Such laws are often complex and change frequently.  As a result, the Company strongly recommends that the Optionee not rely on the information noted herein as the only source of information relating to the consequences of the Optionee’s participation in the Plan because the information may be out of date at the time the Optionee exercises the Stock Options, acquires shares or sells shares acquired under the Plan.
 
In addition, the information is general in nature and may not apply to the Optionee’s particular situation, and the Company is not in a position to assure the Optionee of any particular result.  Accordingly, the Optionee is advised to seek appropriate professional advice as to how the relevant laws in the Optionee’s country may apply to the Optionee’s situation.
 
COLOMBIA
 
Notifications
 
Foreign Exchange / Ownership Information.  Prior approval from a government authority is not
required to purchase and hold foreign securities or to receive an equity award.  However, if the purchase of foreign securities is made through a foreign exchange intermediary (i.e., with funds located in Colombia that are then transferred abroad), a Form No. 4 will be required in order to register the investment with the Colombian Central Bank.  The purchase of foreign securities may also be completed with funds you already hold abroad. In this scenario, no investment registration is required unless the value of foreign investments, including the value of any equity awards, as of December 31st of any given

59




year, equals or exceeds US $500,000.  In such case, the investments must be registered with the Colombian Central Bank by June 30th of the following year by filing a Form No. 11.
 
ESTONIA
 
There are no country specific provisions.
 
GERMANY
 
Notifications
 
Exchange Control Information. Cross-border payments in excess of €12,500 must be reported monthly to the German Federal Bank. If you use a German bank to transfer a cross-border payment in excess of €12,500 in connection with the sale of shares acquired under the Plan, the bank will make the report for you. In addition, you must report any receivables, payables, or debts in foreign currency exceeding an amount of €5,000,000 on a monthly basis.
 
Securities Disclaimer.  The grant of the Stock Options is exempt from the requirement to publish a prospectus under the EU Prospectus Directive as implemented in Germany.
 
HONG KONG
 
Notifications
 
Securities Law Notice.  The Stock Options and shares issued upon exercise do not constitute a public offering of securities under Hong Kong law and are available only to employees of the Company or its Subsidiaries and affiliates.  The Agreement, including this Appendix, the Plan and other incidental communication materials have not been prepared in accordance with and are not intended to constitute a “prospectus” for a public offering of securities under the applicable securities legislation in Hong Kong and have not been registered with or reviewed or authorized by any regulatory authority in Hong Kong, including the Securities and Futures Commission.  The Stock Options, the Agreement, the Plan, and any other related materials are intended only for the personal use of each eligible employee of the Company or any Subsidiary or affiliate and not for distribution to any other persons.  If you are in any questions about any of the contents of the Agreement, including this Appendix, or the Plan or other related materials, you should obtain independent professional advice.
Sale of Shares.  Shares of Stock issued at exercise of the Stock Options are accepted as a personal investment.  In the event your Stock Options are exercised and shares of Stock are issued to you within six months of the Date of Grant, you agree that the Stock may not be offered to the public or otherwise disposed of prior to the six-month anniversary of the Date of Grant.
 
IRELAND
 
Notifications
 
Director Reporting.  If you are a director or shadow director of the Company or related company, you may be subject to special reporting requirements with regard to the acquisition of shares or rights over shares.  Please contact your personal legal advisor for further details if you are a director or shadow director.
 

60




Securities Disclaimer.  The grant of the Stock Options is exempt from the requirement to publish a prospectus under the EU Prospectus Directive as implemented in Ireland.
 
SINGAPORE
 
Notifications
 
Securities Law Information.  The Stock Options are being granted to the Optionee pursuant to the “Qualifying Person” exemption under section 273(1)(f) of the Singapore Securities and Futures Act (Chapter 289, 2006 Ed.) (“SFA”) and is not made to the Optionee with a view to the shares being subsequently offered for sale to any other party.  The Plan has not been lodged or registered as a prospectus with the Monetary Authority of Singapore.  The Optionee should note that the Stock Options are subject to section 257 of the SFA, and the Optionee will not be able to make any subsequent sale in Singapore, or any offer of such subsequent sale of the shares underlying the Stock Options, unless such sale or offer in Singapore is made pursuant to the exemptions under Part XIII Division (1) Subdivision (4) (other than section 280) of the SFA.
 
Director Notification Obligation.  If the Optionee is a director, associate director or shadow director of a Subsidiary of the Company in Singapore, the Optionee is subject to certain notification requirements under the Singapore Companies Act.  Among these requirements is an obligation to notify the Singaporean Subsidiary in writing when the Optionee receives an interest (e.g., Stock Options, shares) in the Company or any Subsidiary.  In addition, the Optionee must notify the Singapore Subsidiary when the Optionee sells shares of the Company or any Subsidiary (including when the Optionee sell shares acquired through the exercise of the Optionee’s Stock Options).  These notifications must be made within two business days of acquiring or disposing of any interest in the Company or any Subsidiary.  In addition, a notification must be made of the Optionee’s interests in the Company or any Subsidiary within two business days of becoming a director.
Insider-Trading Notification.  The Optionee should be aware of the Singapore insider-trading rules, which may impact his or her acquisition or disposal of Stock Options or rights to shares under the Plan.  Under the Singapore insider-trading rules, the Optionee is prohibited from selling shares when he or she possesses information, not generally available, which the Optionee knows or should know will have a material effect on the price of the shares once such information is generally available
 
UNITED KINGDOM
 
Terms and Conditions
 
Responsibility for Taxes.
 
If payment or withholding of the income tax due is not made within 90 days of the end of the U.K. tax year (April 6 - April 5)  or such other period specified in Section 222(1)(c) of the U.K. Income Tax (Earnings and Pensions) Act 2003 (the “Due Date”), the amount of any uncollected income tax will constitute a loan owed by the Optionee to Company or the employer effective on the Due Date.   The Optionee agrees that the loan will bear interest at the then-current Official Rate of Her Majesty’s Revenue and Customs (“HMRC”), it will be immediately due and repayable, and the Company or the Employer may recover it at any time thereafter by any of the means referred to in Section 6 of the Agreement.
 
Notwithstanding the foregoing, if the Optionee is a director or executive officer of the Company (within the meaning of Section 13(k) of the Exchange Act), he or she will not be eligible for such a loan to cover

61




the income tax due as described above.  In the event that the Optionee is such a director or executive officer and the income tax is not collected from or paid by the Optionee by the Due Date, the amount of any uncollected income tax may constitute a benefit to the Optionee on which additional income tax and national insurance contributions may be payable.  The Optionee is responsible for reporting and paying any income tax due on this additional benefit directly to HMRC under the self-assessment regime.  The Optionee is responsible for reimbursing the Company or the employer (as applicable) for the value of any employee national insurance contribution due on this additional benefit and acknowledges that the Company or the Employer may recover such amount from him or her by any of the means referred to in Section 6 of the Agreement.
 
HMRC National Insurance Contributions.  The following supplements Section 6 of the Agreement: Optionee agrees that:
 
(a)         Tax-Related Items shall include any secondary class 1 (employer) National Insurance Contributions that:
 
(i)            any employer (or former employer) of the Optionee is liable to pay (or reasonably believes it is liable to pay); and
 
(ii)           may be lawfully recovered from the Optionee; and

(b)         if required to do so by the Company (at any time when the relevant election can be made) the Optionee shall:
 
(i)            make a joint election (with the employer or former employer) in the form provided by the Company to transfer to the Optionee the whole or any part of the employer’s liability that falls within Section 6  of the Agreement; and
 
(ii)           enter into arrangements required by HM Revenue & Customs (or any other tax authority) to secure the payment of the transferred liability.
 
Restricted Securities Elections If required to do so by the Company (at any time when the relevant election can be made), the Optionee shall enter into a joint election (with the appropriate employer) under section 431(1) or section 431(2) of Income Tax (Earnings & Pensions) Act 2003 in respect of:
 
(a)         any shares acquired (or to be acquired) on exercise of the Stock Options;
 
(b)         any securities acquired (or to be acquired) as a result of any surrender of the Stock Options; and
 
any securities acquired (or to be acquired) as a result of holding either shares acquired on exercise of the Stock Options or securities specified in above or in this notification.
 
Securities Disclaimer.  Neither this Agreement nor Appendix is an approved prospectus for the purposes of section 85(1) of the Financial Services and Markets Act 2000 (“FSMA”) and no offer of transferable securities to the public (for the purposes of section 102B of FSMA) is being made in connection with the Plan.  The Plan and the Stock Options are granted exclusively under this Agreement in the UK to bona fide employees and former employees and any other UK Subsidiary.

62




RESTRICTED STOCK UNIT AWARD AGREEMENT

FOR NON-EMPLOYEE DIRECTORS

UNDER THE TWILIO INC.

2016 STOCK OPTION AND INCENTIVE PLAN
 
Name of Grantee:
 
No. of Restricted Stock Units:
 
Grant Date:
 
Pursuant to the Twilio Inc. 2016 Stock Option and Incentive Plan as amended through the date hereof (the “Plan”), Twilio Inc. (the “Company”) hereby grants an award of the number of Restricted Stock Units listed above (an “Award”) to the Grantee named above.  Each Restricted Stock Unit shall relate to one share of Class A Common Stock, par value $0.001 per share (the “Stock”) of the Company.
 
1.             Restrictions on Transfer of Award.  This Award may not be sold, transferred, pledged, assigned or otherwise encumbered or disposed of by the Grantee, and any shares of Stock issuable with respect to the Award may not be sold, transferred, pledged, assigned or otherwise encumbered or disposed of until (i) the Restricted Stock Units have vested as provided in Paragraph 2 of this Agreement and (ii) shares of Stock have been issued to the Grantee in accordance with the terms of the Plan and this Agreement.
 
2.             Vesting of Restricted Stock Units.  The restrictions and conditions of Paragraph 1 of this Agreement shall lapse on the Vesting Date or Dates specified in the following schedule so long as the Grantee remains in service as a member of the Board on such Dates.  If a series of Vesting Dates is specified, then the restrictions and conditions in Paragraph 1 shall lapse only with respect to the number of Restricted Stock Units specified as vested on such date.
 
Incremental Number of
Restricted Stock Units Vested
Vesting Date
(   )
 
(   )
 
(   )
 
(   )
 
 
The Administrator may at any time accelerate the vesting schedule specified in this Paragraph 2.
 
3.             Termination of Service.  If the Grantee’s service with the Company and its Subsidiaries terminates for any reason (including death or disability) prior to the satisfaction of the vesting conditions set forth in Paragraph 2 above, any Restricted Stock Units that have not vested as of such date shall automatically and without notice terminate and be forfeited, and
neither the Grantee nor any of his or her successors, heirs, assigns, or personal representatives will thereafter have any further rights or interests in such unvested Restricted Stock Units.
 

63




4.             Issuance of Shares of Stock.  As soon as practicable following each Vesting Date (but in no event later than two and one-half months after the end of the year in which the Vesting Date occurs), the Company shall issue to the Grantee the number of shares of Stock equal to the aggregate number of Restricted Stock Units that have vested pursuant to Paragraph 2 of this Agreement on such date and the Grantee shall thereafter have all the rights of a stockholder of the Company with respect to such shares.
 
5.             Incorporation of Plan.  Notwithstanding anything herein to the contrary, this Agreement shall be subject to and governed by all the terms and conditions of the Plan, including the powers of the Administrator set forth in Section 2(b) of the Plan.  Capitalized terms in this Agreement shall have the meaning specified in the Plan, unless a different meaning is specified herein.
 
6.             Tax Responsibility.  The Grantee acknowledges that the Company (a) makes no representations or undertakings regarding any Federal, state, and local taxes and/or social insurance contributions applicable to any aspect of the Restricted Stock Units (“Tax-Related Items”), including, without limitation, the grant, vesting, or settlement of the Restricted Stock Units, the subsequent sale of shares acquired pursuant to such issuance, and the receipt of any dividends; and (b) does not commit to and is under no obligation to structure the terms of the grant or any aspect of the Restricted Stock Units to reduce or eliminate the Grantee’s liability for Tax-Related Items or achieve any particular tax result.  The Grantee shall not make any claim against the Company or its Board, officers or employees related to Tax-Related Items arising from the Restricted Stock Units or the Grantee’s other compensation.
 
7.             No Obligation to Continue as a Director.  Neither the Plan nor this Award confers upon the Grantee any rights with respect to continuance as a Director.
 
8.             Section 409A of the Code.  This Agreement shall be interpreted in such a manner that all provisions relating to the settlement of the Award are exempt from the requirements of Section 409A of the Code as “short-term deferrals” as described in Section 409A of the Code.
 
9.             Service Terms and Acknowledgments.  In accepting the Restricted Stock Units, the Grantee acknowledges, understands and agrees as follows:
 
(a)           the Plan is established voluntarily by the Company and it is discretionary in nature;
 
(b)           the grant of the Restricted Stock Units is voluntary and occasional and does not create any contractual or other right to receive future grants of Restricted Stock Units, or benefits in lieu of Restricted Stock Units, even if Restricted Stock Units have been granted in the past;
 
(c)           all decisions with respect to future Restricted Stock Units or other grants, if any, will be at the sole discretion of the Company;
(d)           the Grantee is voluntarily participating in the Plan;
 
(e)           the Restricted Stock Units and any shares of Stock acquired under the Plan are not intended to replace any pension rights or compensation;
 
(f)            the Restricted Stock Units and any shares of Stock acquired under the Plan, and the income and value of same, are not part of normal or expected compensation for any purpose, including, without limitation, calculating any severance, resignation, termination, redundancy, dismissal,

64




end-of-service payments, bonuses, long-service awards, pension or retirement benefits or payments or welfare benefits or similar payments;
 
(g)           the future value of the shares of Stock underlying the Restricted Stock Units is unknown, indeterminable, and cannot be predicted with certainty;
 
(h)           if the Grantee acquires shares of Stock, the value of such shares may increase or decrease in value;
 
(i)            for purposes of the Restricted Stock Units, the Grantee’s right to vest in the Restricted Stock Units under the Plan, if any, will terminate as of the date of the Grantee ceases to be a service provider and will not be extended by any notice period (e.g., the Grantee’s period of service would not include any contractual notice period or any period of “garden leave” or similar period mandated under employment laws in the jurisdiction where the Grantee is employed or providing services or the terms of the Grantee’s employment or service agreement, if any); the Administrator shall have the exclusive discretion to determine the date of the Grantee ceases to be a service provider for purposes of the Restricted Stock Units (including whether the Grantee may still be considered to be providing services while on a leave of absence);
 
(j)            unless otherwise provided in the Plan or by the Company in its discretion, the Restricted Stock Units and the benefits evidenced by this Agreement do not create any entitlement to have the Restricted Stock Units or any such benefits transferred to, or assumed by, another company nor to be exchanged, cashed out or substituted for, in connection with any corporate transaction affecting the shares of the Company; and
 
(k)           the Grantee acknowledges and agrees that neither the Company, nor any Subsidiary shall be liable for any foreign exchange rate fluctuation between the Grantee’s local currency and the U.S. Dollar that may affect the value of the Restricted Stock Units or of any amounts due to the Grantee pursuant to the vesting of the Restricted Stock Units or the subsequent sale of any shares of Stock.
 
10.          Integration.  This Agreement constitutes the entire agreement between the parties with respect to this Award and supersedes all prior agreements and discussions between the parties concerning such subject matter.
 
11.          Data Privacy ConsentThe Grantee hereby explicitly and unambiguously consents to the collection, use and transfer, in electronic or other form, of the Grantee’s personal data as described in this Agreement and any other Restricted Stock Units grant materials (“Data”) by and among, as applicable, Company, and  Subsidiary for the exclusive purpose of implementing, administering and managing the Grantee’s participation in the Plan.  The Grantee understands that the Company may hold certain personal information about the Grantee, including, but not limited, the Grantee’s name, home address and telephone number, date of birth, social insurance number or other identification number, salary, nationality, job title, any shares of Stock or directorships held in the Company, details of all Restricted Stock Units or any other entitlement to shares awarded, canceled, vested, unvested or outstanding in the Grantee’s favor, for the exclusive purpose of implementing, administering and managing the Plan.  The Grantee understands that Data will be transferred to a stock plan service provider as may selected by the Company in the future, which may be assisting the Company with the implementation, administration and management of the Plan. The Grantee understands that the recipients of the Data may be located in the U.S. or elsewhere, and that the recipient’s country (e.g., the

65




U.S.) may have different including less stringent data privacy laws and protections than the Grantee’s country.  The Grantee understands that if he or she resides outside the U.S., he or she may request a list with the names and addresses of any potential recipients of the Data by contacting his or her local human resources representative.  The Grantee authorizes the Company, its Subsidiaries and any other possible recipients which may assist the Company (presently or in the future) with implementing, administering and managing the Plan to receive, possess, use, retain and transfer the Data, in electronic or other form, for the sole purposes of implementing, administering and managing the Grantee’s participation in the Plan.  The Grantee understands that Data will be held only as long as is necessary to implement, administer and manage the Grantee’s participation in the Plan.  The Grantee understands that if he or she resides outside the U.S.,  he or she may, at any time, view Data, request additional information about the storage and processing of Data, require any necessary amendments to Data or refuse or withdraw the consents herein, in any case without cost, by contacting in writing his or her local human resources representative.  Further, the Grantee understands that he or she is providing the consents herein on a purely voluntary basis.  If the Grantee does not consent, or if the Grantee later seeks to revoke his or her consent, his or her employment status or service and career with the Company will not be adversely affected; the only consequence of refusing or withdrawing the Grantee’s consent is that the Company would not be able to grant the Grantee Restricted Stock Units or other equity awards or administer or maintain such awards.  Therefore, the Grantee understands that refusing or withdrawing his or her consent may affect the Grantee’s ability to participate in the Plan.  For more information on the consequences of the Grantee’s refusal to consent or withdrawal of consent, the Grantee understands that he or she may contact his or her local human resources representative.
 
12.          Country-Specific Appendix.  Notwithstanding any provisions in this Agreement, the Restricted Stock Units shall be subject to any special terms and conditions and notifications set forth in any Appendix to this Agreement for the Grantee’s country.  Moreover, if the Grantee relocates to one of the countries included in the Appendix, the special terms and conditions and notifications for such country will apply to the Grantee, to the extent the Company determines that the application of such terms and conditions and notifications is necessary or advisable for legal or administrative reasons.  This Agreement and any Appendices thereto are referred to jointly as this Agreement.
 
13.          Foreign Exchange.  The Grantee acknowledges and agrees that the Grantee may be responsible for reporting inbound transactions or fund transfers that exceed a certain amount.  The Grantee is advised to seek appropriate professional advice as to how the exchange control
regulations apply to the Restricted Stock Units and the Grantee’s specific situation and understands that the relevant laws and regulations can change frequently and occasionally on a retroactive basis.
 
14.          Translation.  To the extent that the Grantee has been provided with a translation of this Agreement, the English language version of this Agreement shall prevail in case of any discrepancies or ambiguities due to translation or inconsistencies or conflicts between different language versions of this Agreement.
 
15.          Notices.  Notices hereunder shall be mailed or delivered to the Company at its principal place of business and shall be mailed or delivered to the Grantee at the address on file with the Company or, in either case, at such other address as one party may subsequently furnish to the other party in writing.
 
16.          Electronic Delivery of Documents.  The Grantee agrees that the Company may deliver electronically or by email all documents relating to the Plan or Restricted Stock Units (including, without

66




limitation, a copy of the Plan) and all other documents that the Company is required to deliver to its security holders.  The Grantee also agrees that the Company may deliver these documents by posting them on a website maintained by the Company or by a third party under contract with the Company.  If the Company posts these documents on a website, it shall notify the Grantee by email.  The Grantee acknowledges that he or she may receive from the Company a paper copy of any documents delivered or posted electronically at no cost to the Grantee by contacting the Company by telephone or in writing.  The Grantee further acknowledges that the Grantee will be provided with a paper copy of any documents if the attempted electronic delivery of such documents fails.  Similarly, the Grantee understands that the Grantee must provide the Company or any designated third party administrator with a paper copy of any documents if the attempted electronic delivery of such documents fails.  The Grantee may revoke his or her consent to the electronic delivery of documents or may change the electronic mail address to which such documents are to be delivered (if Grantee has provided an electronic mail address) at any time by notifying the Company of such revoked consent or revised e-mail address by telephone, postal service or electronic mail.  Finally, the Grantee understands that he or she is not required to consent to electronic delivery of documents described in this Section 15.
 
Twilio Inc.
 
 
 
 
 
 
 
By:
 
 
 
Title:
 
The foregoing Agreement is hereby accepted and the terms and conditions thereof hereby agreed to by the undersigned.  Electronic acceptance of this Agreement pursuant to the Company’s instructions to the Grantee (including through an online acceptance process) is acceptable.
 
 
Dated:
 
 
 
 
Grantee’s Signature
 
 
 
Grantee’s name and address:
 
 
 
 
 
 
 
 
 
 
 
 
 


 

67




TWILIO INC.
 
2016 STOCK OPTION AND INCENTIVE PLAN
RESTRICTED STOCK UNIT AWARD AGREEMENT
COUNTRY APPENDIX —  NON-EMPLOYEE DIRECTORS
 
Terms and Conditions
 
This Appendix includes additional terms and conditions that govern the award of Restricted Stock Units under the Plan if the Grantee works or resides in one of the countries listed below.  Certain capitalized terms used but not defined herein shall have the meanings set forth in the Plan and/or this Agreement to which this country-specific Appendix is attached.
 
If the Grantee is a citizen or resident of a country (or is considered such for purposes of the local governing law) other than the one in which he or she is currently working, or if the Grantee relocates to another country after the date of grant, or if the Grantee’s service status changes, the terms and conditions and the information contained herein may not be applicable in the same manner to the Grantee.  The Company will, at its sole discretion, determine the extent to which the terms and conditions contained herein will be applicable to the Grantee under these circumstances.
 
Notifications
 
This Appendix also includes information regarding exchange controls and certain other issues of which the Grantee should be aware with respect to the Grantee’s participation in the Plan.  The information is based on the securities, exchange control and other laws in effect in the respective countries as of October 2015.  Such laws are often complex and change frequently.  As a result, the Company strongly recommends that the Grantee not rely on the information noted herein as the only source of information relating to the consequences of the Grantee’s participation in the Plan because the information may be out of date at the time the Grantee exercises the Restricted Stock Units, acquires shares or sells shares acquired under the Plan.
 
In addition, the information is general in nature and may not apply to the Grantee’s particular situation, and the Company is not in a position to assure the Grantee of any particular result.  Accordingly, the Grantee is advised to seek appropriate professional advice as to how the relevant laws in the Grantee’s country may apply to the Grantee’s situation.
 
COLOMBIA
 
Notifications
 
Foreign Exchange / Ownership Information.  Prior approval from a government authority is not required to purchase and hold foreign securities or to receive an equity award.  However, if the purchase of foreign securities is made through a foreign exchange intermediary (i.e., with funds located in Colombia that are then transferred abroad), a Form No. 4 will be required in order to register the investment with the Colombian Central Bank.  The purchase of foreign securities
may also be completed with funds you already hold abroad. In this scenario, no investment registration is required unless the value of foreign investments, including the value of any equity awards, as of December 31st of any given year, equals or exceeds US $500,000.  In such case, the investments must be registered with the Colombian Central Bank by June 30th of the following year by filing a Form No. 11.

68




 
ESTONIA
 
There are no country specific provisions.
 
GERMANY
 
Notifications
 
Exchange Control Information. Cross-border payments in excess of €12,500 must be reported monthly to the German Federal Bank. If you use a German bank to transfer a cross-border payment in excess of €12,500 in connection with the sale of shares acquired under the Plan, the bank will make the report for you. In addition, you must report any receivables, payables, or debts in foreign currency exceeding an amount of €5,000,000 on a monthly basis.
 
Securities Disclaimer.  The grant of the Restricted Stock Units is exempt from the requirement to publish a prospectus under the EU Prospectus Directive as implemented in Germany.
 
HONG KONG
 
Notifications
 
Securities Law Notice.  The Restricted Stock Units and shares issued upon vesting do not constitute a public offering of securities under Hong Kong law and are available only to employees of the Company or its Subsidiaries and affiliates.  The Agreement, including this Appendix, the Plan and other incidental communication materials have not been prepared in accordance with and are not intended to constitute a “prospectus” for a public offering of securities under the applicable securities legislation in Hong Kong and have not been registered with or reviewed or authorized by any regulatory authority in Hong Kong, including the Securities and Futures Commission.  The Restricted Stock Units, the Agreement, the Plan, and any other related materials are intended only for the personal use of each eligible employee of the Company or any Subsidiary or affiliate and not for distribution to any other persons.  If you are in any questions about any of the contents of the Agreement, including this Appendix, or the Plan or other related materials, you should obtain independent professional advice.
 
Sale of Shares.  Shares of Stock issued at vesting of the Restricted Stock Units are accepted as a personal investment.  In the event your Restricted Stock Units vest and shares of Stock are issued to you within six months of the Date of Grant, you agree that the Stock may not be offered to the public or otherwise disposed of prior to the six-month anniversary of the Date of Grant.
IRELAND
 
Notifications
 
Director Reporting.  If you are a director or shadow director of the Company or related company, you may be subject to special reporting requirements with regard to the acquisition of shares or rights over shares.  Please contact your personal legal advisor for further details if you are a director or shadow director.
 
Securities Disclaimer.  The grant of the Restricted Stock Units is exempt from the requirement to publish a prospectus under the EU Prospectus Directive as implemented in Ireland.

69




 
SINGAPORE
 
Notifications
 
Securities Law Information.  The Restricted Stock Units are being granted to the Grantee pursuant to the “Qualifying Person” exemption under section 273(1)(f) of the Singapore Securities and Futures Act (Chapter 289, 2006 Ed.) (“SFA”) and is not made to the Grantee with a view to the shares being subsequently offered for sale to any other party.  The Plan has not been lodged or registered as a prospectus with the Monetary Authority of Singapore.  The Grantee should note that the Restricted Stock Units are subject to section 257 of the SFA, and the Grantee will not be able to make any subsequent sale in Singapore, or any offer of such subsequent sale of the shares underlying the Restricted Stock Units, unless such sale or offer in Singapore is made pursuant to the exemptions under Part XIII Division (1) Subdivision (4) (other than section 280) of the SFA.
 
Director Notification Obligation.  If the Grantee is a director, associate director or shadow director of a Subsidiary of the Company in Singapore, the Grantee is subject to certain notification requirements under the Singapore Companies Act.  Among these requirements is an obligation to notify the Singaporean Subsidiary in writing when the Grantee receives an interest (e.g., Restricted Stock Units, shares) in the Company or any Subsidiary.  In addition, the Grantee must notify the Singapore Subsidiary when the Grantee sells shares of the Company or any Subsidiary (including when the Grantee sell shares acquired through the vesting of the Grantee’s Restricted Stock Units).  These notifications must be made within two business days of acquiring or disposing of any interest in the Company or any Subsidiary.  In addition, a notification must be made of the Grantee’s interests in the Company or any Subsidiary within two business days of becoming a director.
 
Insider-Trading Notification.  The Grantee should be aware of the Singapore insider-trading rules, which may impact his or her acquisition or disposal of Restricted Stock Units or rights to shares under the Plan.  Under the Singapore insider-trading rules, the Grantee is prohibited from selling shares when he or she possesses information, not generally available, which the Grantee knows or should know will have a material effect on the price of the shares once such information is generally available.

UNITED KINGDOM
 
Terms and Conditions
 
Responsibility for Taxes.
 
If payment or withholding of the income tax due is not made within 90 days of the end of the U.K. tax year (April 6 - April 5)  or such other period specified in Section 222(1)(c) of the U.K. Income Tax (Earnings and Pensions) Act 2003 (the “Due Date”), the amount of any uncollected income tax will constitute a loan owed by the Grantee to Company or the employer effective on the Due Date.  The Grantee agrees that the loan will bear interest at the then-current Official Rate of Her Majesty’s Revenue and Customs (“HMRC”), it will be immediately due and repayable, and the Company or the Employer may recover it at any time thereafter by any of the means referred to in Section II (9) of the Agreement.
 
Notwithstanding the foregoing, if the Grantee is a director or executive officer of the Company (within the meaning of Section 13(k) of the Exchange Act), he or she will not be eligible for such a loan to cover the income tax due as described above.  In the event that the Grantee is such a director or executive

70




officer and the income tax is not collected from or paid by the Grantee by the Due Date, the amount of any uncollected income tax may constitute a benefit to the Grantee on which additional income tax and national insurance contributions may be payable.  The Grantee is responsible for reporting and paying any income tax due on this additional benefit directly to HMRC under the self-assessment regime.  The Grantee is responsible for reimbursing the Company or the employer (as applicable) for the value of any employee national insurance contribution due on this additional benefit and acknowledges that the Company or the Employer may recover such amount from him or her by any of the means referred to in Section II(4) of the Agreement.
 
HMRC National Insurance Contributions.  The following supplements Section 6 of the Agreement: Grantee agrees that:
 
(a)                                                                                 Tax-Related Items shall include any secondary class 1 (employer) National Insurance Contributions that:
 
(i)                                     any employer (or former employer) of the Grantee is liable to pay (or reasonably believes it is liable to pay); and
 
(ii)                                  may be lawfully recovered from the Grantee; and
 
(b)                                                                                 if required to do so by the Company (at any time when the relevant election can be made) the Grantee shall:
 
(i)                                     make a joint election (with the employer or former employer) in the form provided by the Company to transfer to the Grantee the whole or any part of the employer’s liability that falls within Section 6  of the Agreement; and
 
(ii)                                  enter into arrangements required by HM Revenue & Customs (or any
other tax authority) to secure the payment of the transferred liability.
 
Restricted Securities Elections.  If required to do so by the Company (at any time when the relevant election can be made), the Grantee shall enter into a joint election (with the appropriate employer) under section 431(1) or section 431(2) of Income Tax (Earnings & Pensions) Act 2003 in respect of:
 
(a)                                                                            any shares acquired (or to be acquired) on vesting of the Restricted Stock Units;
 
(b)                                                                            any securities acquired (or to be acquired) as a result of any surrender of the Restricted Stock Units; and
 
(c)                                                                             any securities acquired (or to be acquired) as a result of holding either shares acquired on vesting of the Restricted Stock Units or securities specified in above or in this notification.
 
Securities Disclaimer.  Neither this Agreement nor Appendix is an approved prospectus for the purposes of section 85(1) of the Financial Services and Markets Act 2000 (“FSMA”) and no offer of transferable securities to the public (for the purposes of section 102B of FSMA) is being made in connection with the Plan.

71




RESTRICTED STOCK UNIT AWARD AGREEMENT

FOR COMPANY EMPLOYEES

UNDER THE TWILIO INC.

2016 STOCK OPTION AND INCENTIVE PLAN
 
Name of Grantee:
 
No. of Restricted Stock Units:
 
Grant Date:
 
Pursuant to the Twilio Inc. 2016 Stock Option and Incentive Plan as amended through the date hereof (the “Plan”), Twilio Inc. (the “Company”) hereby grants an award of the number of Restricted Stock Units listed above (an “Award”) to the Grantee named above.  Each Restricted Stock Unit shall relate to one share of Class A Common Stock, par value $0.001 per share (the “Stock”) of the Company.
 
1.                                      Restrictions on Transfer of Award.  This Award may not be sold, transferred, pledged, assigned or otherwise encumbered or disposed of by the Grantee, and any shares of Stock issuable with respect to the Award may not be sold, transferred, pledged, assigned or otherwise encumbered or disposed of until (i) the Restricted Stock Units have vested as provided in Paragraph 2 of this Agreement and (ii) shares of Stock have been issued to the Grantee in accordance with the terms of the Plan and this Agreement.
 
2.                                      Vesting of Restricted Stock Units.  The restrictions and conditions of Paragraph 1 of this Agreement shall lapse on the Vesting Date or Dates specified in the following schedule so long as the Grantee remains an employee of the Company or a Subsidiary on such Dates.  If a series of Vesting Dates is specified, then the restrictions and conditions in Paragraph 1 shall lapse only with respect to the number of Restricted Stock Units specified as vested on such date.
 
Incremental Number of
Restricted Stock Units Vested
Vesting Date
(   )
 
(   )
 
(   )
 
(   )
 
 
The Administrator may at any time accelerate the vesting schedule specified in this Paragraph 2.
 
3.                                      Termination of Employment.  If the Grantee’s employment with the Company and its Subsidiaries terminates for any reason (including death or disability) prior to the satisfaction of the vesting conditions set forth in Paragraph 2 above, any Restricted Stock Units that have not vested as of such date shall automatically and without notice terminate and be forfeited, and neither the Grantee nor any of his or her successors, heirs, assigns, or personal
representatives will thereafter have any further rights or interests in such unvested Restricted Stock Units.
 

72




4.                                      Issuance of Shares of Stock.  As soon as practicable following each Vesting Date (but in no event later than two and one-half months after the end of the year in which the Vesting Date occurs), the Company shall issue to the Grantee the number of shares of Stock equal to the aggregate number of Restricted Stock Units that have vested pursuant to Paragraph 2 of this Agreement on such date and the Grantee shall thereafter have all the rights of a stockholder of the Company with respect to such shares.
 
5.                                      Incorporation of Plan.  Notwithstanding anything herein to the contrary, this Agreement shall be subject to and governed by all the terms and conditions of the Plan, including the powers of the Administrator set forth in Section 2(b) of the Plan.  Capitalized terms in this Agreement shall have the meaning specified in the Plan, unless a different meaning is specified herein.
 
6.                                      Tax Withholding.  The Grantee shall, not later than the date as of which the Restricted Stock Units become taxable, pay to the Company or make arrangements satisfactory to the Administrator for payment of any Federal, state, and local taxes and/or social insurance contributions required by law to be withheld on account of such taxable event (“Tax-Related Items”).  The Company shall have the authority to cause the Tax-Related Items to be satisfied, in whole or in part, by withholding from shares of Stock to be issued to the Grantee a number of shares of Stock with an aggregate Fair Market Value that would satisfy the Tax-Related Items.  In addition, the Tax-Related Items may be satisfied, in whole or in part, by an arrangement whereby a certain number of shares of Stock issued upon settlement of the Restricted Stock Units are immediately sold and proceeds from such sale are remitted to the Company in an amount that would satisfy the Tax-Related Items.  The Grantee’s responsibility may exceed the amount actually withheld by the Company.  The Grantee further acknowledges that the Company (a) makes no representations or undertakings regarding the treatment of any Tax-Related Items in connection with any aspect of the Restricted Stock Units, including, without limitation, the grant, vesting, or settlement of the Restricted Stock Units, the subsequent sale of shares acquired pursuant to such issuance, and the receipt of any dividends; and (b) does not commit to and is under no obligation to structure the terms of the grant or any aspect of the Restricted Stock Units to reduce or eliminate the Grantee’s liability for Tax-Related Items or achieve any particular tax result.  The Grantee shall not make any claim against the Company or its Board, officers or employees related to Tax-Related Items arising from the Restricted Stock Units or the Grantee’s other compensation.  Furthermore, if the Grantee has become subject to tax in more than one jurisdiction between the date of grant and the date of any relevant taxable or tax withholding event, as applicable, the Grantee acknowledges that the Company may be required to withhold or account for Tax-Related Items in more than one jurisdiction.  Finally, the Grantee shall pay to the Company any amount of Tax-Related Items that the Company may be required to withhold or account for as a result of the Grantee’s participation in the Plan that cannot be satisfied by the means previously described.  The Company may refuse to issue or deliver the shares or the proceeds of the sale of shares if the Grantee fails to comply with his or her obligations in connection with the Tax-Related Items.
 
7.                                      Section 409A of the Code.  This Agreement shall be interpreted in such a manner that all provisions relating to the settlement of the Award are exempt from the requirements of Section 409A of the Code as “short-term deferrals” as described in Section 409A of the Code.
 
8.                                      Service Terms and Acknowledgments.  In accepting the Restricted Stock Units, the Grantee acknowledges, understands and agrees as follows:
 
(a)                                 the Plan is established voluntarily by the Company and it is discretionary in nature;

73




 
(b)                                 the grant of the Restricted Stock Units is voluntary and occasional and does not create any contractual or other right to receive future grants of Restricted Stock Units, or benefits in lieu of Restricted Stock Units, even if Restricted Stock Units have been granted in the past;
 
(c)                                  all decisions with respect to future Restricted Stock Units or other grants, if any, will be at the sole discretion of the Company;
 
(d)                                 the Grantee is voluntarily participating in the Plan;
 
(e)                                  the Restricted Stock Units and any shares of Stock acquired under the Plan are not intended to replace any pension rights or compensation;
 
(f)                                   the Restricted Stock Units and any shares of Stock acquired under the Plan, and the income and value of same, are not part of normal or expected compensation for any purpose, including, without limitation, calculating any severance, resignation, termination, redundancy, dismissal, end-of-service payments, bonuses, long-service awards, pension or retirement benefits or payments or welfare benefits or similar payments;
 
(g)                                  the future value of the shares of Stock underlying the Restricted Stock Units is unknown, indeterminable, and cannot be predicted with certainty;
 
(i)                                  if the Grantee acquires shares of Stock, the value of such shares may increase or decrease in value;
 
(j)                                 for purposes of the Restricted Stock Units, the Grantee’s right to vest in the Restricted Stock Units under the Plan, if any, will terminate as of the date of the Grantee ceases to be a service provider and will not be extended by any notice period (e.g., the Grantee’s period of service would not include any contractual notice period or any period of “garden leave” or similar period mandated under employment laws in the jurisdiction where the Grantee is employed or providing services or the terms of the Grantee’s employment or service agreement, if any); the Administrator shall have the exclusive discretion to determine the date of the Grantee ceases to be a service provider for purposes of the Restricted Stock Units (including whether the Grantee may still be considered to be providing services while on a leave of absence);
 
(k)                                 unless otherwise provided in the Plan or by the Company in its discretion, the Restricted Stock Units and the benefits evidenced by this Agreement do not create any entitlement to have the Restricted Stock Units or any such benefits transferred to, or assumed by,
another company nor to be exchanged, cashed out or substituted for, in connection with any corporate transaction affecting the shares of the Company; and
 
(l)                                     the Grantee acknowledges and agrees that neither the Company, nor any Subsidiary shall be liable for any foreign exchange rate fluctuation between the Grantee’s local currency and the U.S. Dollar that may affect the value of the Restricted Stock Units or of any amounts due to the Grantee pursuant to the vesting of the Restricted Stock Units or the subsequent sale of any shares of Stock.
 

74




9.                                      Integration.  This Agreement constitutes the entire agreement between the parties with respect to this Award and supersedes all prior agreements and discussions between the parties concerning such subject matter.
 
10.                               Data Privacy ConsentThe Grantee hereby explicitly and unambiguously consents to the collection, use and transfer, in electronic or other form, of the Grantee’s personal data as described in this Agreement and any other Restricted Stock Units grant materials (“Data”) by and among, as applicable, Company, and Subsidiary for the exclusive purpose of implementing, administering and managing the Grantee’s participation in the Plan.  The Grantee understands that the Company may hold certain personal information about the Grantee, including, but not limited to, the Grantee’s name, home address and telephone number, date of birth, social insurance number or other identification number, salary, nationality, job title, any shares of Stock or directorships held in the Company, details of all Restricted Stock Units or any other entitlement to shares awarded, canceled, vested, unvested or outstanding in the Grantee’s favor, for the exclusive purpose of implementing, administering and managing the Plan.  The Grantee understands that Data will be transferred to a stock plan service provider as may selected by the Company in the future, which may be assisting the Company with the implementation, administration and management of the Plan. The Grantee understands that the recipients of the Data may be located in the U.S. or elsewhere, and that the recipient’s country (e.g., the U.S.) may have different including less stringent data privacy laws and protections than the Grantee’s country.  The Grantee understands that if he or she resides outside the U.S., he or she may request a list with the names and addresses of any potential recipients of the Data by contacting his or her local human resources representative.  The Grantee authorizes the Company, its Subsidiaries and any other possible recipients which may assist the Company (presently or in the future) with implementing, administering and managing the Plan to receive, possess, use, retain and transfer the Data, in electronic or other form, for the sole purposes of implementing, administering and managing the Grantee’s participation in the Plan.  The Grantee understands that Data will be held only as long as is necessary to implement, administer and manage the Grantee’s participation in the Plan.  The Grantee understands that if he or she resides outside the U.S.,  he or she may, at any time, view Data, request additional information about the storage and processing of Data, require any necessary amendments to Data or refuse or withdraw the consents herein, in any case without cost, by contacting in writing his or her local human resources representative.  Further, the Grantee understands that he or she is providing the consents herein on a purely voluntary basis.  If the Grantee does not consent, or if the Grantee later seeks to revoke his or her consent, his or her employment status or service and career with the Company will not be adversely affected; the only consequence of refusing or withdrawing the Grantee’s consent is
that the Company would not be able to grant the Grantee Restricted Stock Units or other equity awards or administer or maintain such awards.  Therefore, the Grantee understands that refusing or withdrawing his or her consent may affect the Grantee’s ability to participate in the Plan.  For more information on the consequences of the Grantee’s refusal to consent or withdrawal of consent, the Grantee understands that he or she may contact his or her local human resources representative.
 
11.                               Country-Specific Appendix.  Notwithstanding any provisions in this Agreement, the Restricted Stock Units shall be subject to any special terms and conditions and notifications set forth in any Appendix to this Agreement for the Grantee’s country.  Moreover, if the Grantee relocates to one of the countries included in the Appendix, the special terms and conditions and notifications for such country will apply to the Grantee, to the extent the Company determines that the application of such terms and conditions and notifications is necessary or advisable for legal or administrative reasons.  This Agreement and any Appendices thereto are referred to jointly as this Agreement.

75




 
12.                               Foreign Exchange.  The Grantee acknowledges and agrees that the Grantee may be responsible for reporting inbound transactions or fund transfers that exceed a certain amount. The Grantee is advised to seek appropriate professional advice as to how the exchange control regulations apply to the Restricted Stock Units and the Grantee’s specific situation and understands that the relevant laws and regulations can change frequently and occasionally on a retroactive basis.
 
13.                               Translation. To the extent that the Grantee has been provided with a translation of this Agreement, the English language version of this Agreement shall prevail in case of any discrepancies or ambiguities due to translation or inconsistencies or conflicts between different language versions of this Agreement.
 
14.                               Notices.  Notices hereunder shall be mailed or delivered to the Company at its principal place of business and shall be mailed or delivered to the Grantee at the address on file with the Company or, in either case, at such other address as one party may subsequently furnish to the other party in writing.
 
15.                               Electronic Delivery of Documents.  The Grantee agrees that the Company may deliver electronically or by email all documents relating to the Plan or Restricted Stock Units (including, without limitation, a copy of the Plan) and all other documents that the Company is required to deliver to its security holders.  The Grantee also agrees that the Company may deliver these documents by posting them on a website maintained by the Company or by a third party under contract with the Company.  If the Company posts these documents on a website, it shall notify the Grantee by email. The Grantee acknowledges that he or she may receive from the Company a paper copy of any documents delivered or posted electronically at no cost to the Grantee by contacting the Company by telephone or in writing.  The Grantee further acknowledges that the Grantee will be provided with a paper copy of any documents if the attempted electronic delivery of such documents fails.  Similarly, the Grantee understands that the Grantee must provide the Company or any designated third party administrator with a paper copy of any documents if the attempted electronic delivery of such documents fails.  The Grantee may revoke his or her consent to the electronic delivery of documents or may change the
electronic mail address to which such documents are to be delivered (if Grantee has provided an electronic mail address) at any time by notifying the Company of such revoked consent or revised e-mail address by telephone, postal service or electronic mail.  Finally, the Grantee understands that he or she is not required to consent to electronic delivery of documents described in this Section 15.
 
 
 
Twilio Inc.
 
 
 
 
 
 
 
By:
 
 
 
Title:
 
The foregoing Agreement is hereby accepted and the terms and conditions thereof hereby agreed to by the undersigned.  Electronic acceptance of this Agreement pursuant to the Company’s instructions to the Grantee (including through an online acceptance process) is acceptable.
 
 

76




Dated:
 
 
 
 
 
 
Grantee’s Signature
 
 
 
 
 
 
 
 
 
 
 
Grantee’s name and address:
 
 
 
 
 
 
 
 
 
 
 
 

77




TWILIO INC.
 
2016 STOCK OPTION AND INCENTIVE PLAN
RESTRICTED STOCK UNIT AWARD AGREEMENT
COUNTRY APPENDIXEMPLOYEE
 
Terms and Conditions
 
This Appendix includes additional terms and conditions that govern the award of Restricted Stock Units under the Plan if the Grantee works or resides in one of the countries listed below.  Certain capitalized terms used but not defined herein shall have the meanings set forth in the Plan and/or this Agreement to which this country-specific Appendix is attached.
 
If the Grantee is a citizen or resident of a country (or is considered such for purposes of the local governing law) other than the one in which he or she is currently working, or if the Grantee relocates to another country after the date of grant, or if the Grantee’s employment status changes from Employee, the terms and conditions and the information contained herein may not be applicable in the same manner to the Grantee.  The Company will, at its sole discretion, determine the extent to which the terms and conditions contained herein will be applicable to the Grantee under these circumstances.
 
Notifications
 
This Appendix also includes information regarding exchange controls and certain other issues of which the Grantee should be aware with respect to the Grantee’s participation in the Plan.  The information is based on the securities, exchange control and other laws in effect in the respective countries as of October 2015.  Such laws are often complex and change frequently.  As a result, the Company strongly recommends that the Grantee not rely on the information noted herein as the only source of information relating to the consequences of the Grantee’s participation in the Plan because the information may be out of date at the time the Grantee exercises the Restricted Stock Units, acquires shares or sells shares acquired under the Plan.
 
In addition, the information is general in nature and may not apply to the Grantee’s particular situation, and the Company is not in a position to assure the Grantee of any particular result.  Accordingly, the Grantee is advised to seek appropriate professional advice as to how the relevant laws in the Grantee’s country may apply to the Grantee’s situation.
 
COLOMBIA
 
Notifications
 
Foreign Exchange / Ownership Information.  Prior approval from a government authority is not required to purchase and hold foreign securities or to receive an equity award.  However, if the purchase of foreign securities is made through a foreign exchange intermediary (i.e., with funds located in Colombia that are then transferred abroad), a Form No. 4 will be required in order to
register the investment with the Colombian Central Bank.  The purchase of foreign securities may also be completed with funds you already hold abroad. In this scenario, no investment registration is required unless the value of foreign investments, including the value of any equity awards, as of December 31st of any given year, equals or exceeds US $500,000.  In such case, the investments must be registered with the Colombian Central Bank by June 30th of the following year by filing a Form No. 11.

78




 
ESTONIA
 
There are no country specific provisions.
 
GERMANY
 
Notifications
 
Exchange Control Information. Cross-border payments in excess of €12,500 must be reported monthly to the German Federal Bank. If you use a German bank to transfer a cross-border payment in excess of €12,500 in connection with the sale of shares acquired under the Plan, the bank will make the report for you. In addition, you must report any receivables, payables, or debts in foreign currency exceeding an amount of €5,000,000 on a monthly basis.
 
Securities Disclaimer.  The grant of the Restricted Stock Units is exempt from the requirement to publish a prospectus under the EU Prospectus Directive as implemented in Germany.
 
HONG KONG
 
Notifications
 
Securities Law Notice.  The Restricted Stock Units and shares issued upon vesting do not constitute a public offering of securities under Hong Kong law and are available only to employees of the Company or its Subsidiaries and affiliates.  The Agreement, including this Appendix, the Plan and other incidental communication materials have not been prepared in accordance with and are not intended to constitute a “prospectus” for a public offering of securities under the applicable securities legislation in Hong Kong and have not been registered with or reviewed or authorized by any regulatory authority in Hong Kong, including the Securities and Futures Commission.  The Restricted Stock Units, the Agreement, the Plan, and any other related materials are intended only for the personal use of each eligible employee of the Company or any Subsidiary or affiliate and not for distribution to any other persons.  If you are in any questions about any of the contents of the Agreement, including this Appendix, or the Plan or other related materials, you should obtain independent professional advice.
 
Sale of Shares.  Shares of stock issued at vesting of the Restricted Stock Units are accepted as a personal investment.  In the event your Restricted Stock Units vest and shares of Stock are issued to you within six months of the Date of Grant, you agree that the Stock may not be offered to the public or otherwise disposed of prior to the six-month anniversary of the Date of Grant.
IRELAND
 
Notifications
 
Director Reporting.  If you are a director or shadow director of the Company or related company, you may be subject to special reporting requirements with regard to the acquisition of shares or rights over shares.  Please contact your personal legal advisor for further details if you are a director or shadow director.
 
Securities Disclaimer.  The grant of the Restricted Stock Units is exempt from the requirement to publish a prospectus under the EU Prospectus Directive as implemented in Ireland.

79




 
SINGAPORE
 
Notifications
 
Securities Law Information.  The Restricted Stock Units are being granted to the Grantee pursuant to the “Qualifying Person” exemption under section 273(1)(f) of the Singapore Securities and Futures Act (Chapter 289, 2006 Ed.) (“SFA”) and is not made to the Grantee with a view to the shares being subsequently offered for sale to any other party.  The Plan has not been lodged or registered as a prospectus with the Monetary Authority of Singapore.  The Grantee should note that the Restricted Stock Units are subject to section 257 of the SFA, and the Grantee will not be able to make any subsequent sale in Singapore, or any offer of such subsequent sale of the shares underlying the Restricted Stock Units, unless such sale or offer in Singapore is made pursuant to the exemptions under Part XIII Division (1) Subdivision (4) (other than section 280) of the SFA.
 
Director Notification Obligation.  If the Grantee is a director, associate director or shadow director of a Subsidiary of the Company in Singapore, the Grantee is subject to certain notification requirements under the Singapore Companies Act.  Among these requirements is an obligation to notify the Singaporean Subsidiary in writing when the Grantee receives an interest (e.g., Restricted Stock Units, shares) in the Company or any Subsidiary.  In addition, the Grantee must notify the Singapore Subsidiary when the Grantee sells shares of the Company or any Subsidiary (including when the Grantee sell shares acquired through the vesting of the Grantee’s Restricted Stock Units).  These notifications must be made within two business days of acquiring or disposing of any interest in the Company or any Subsidiary.  In addition, a notification must be made of the Grantee’s interests in the Company or any Subsidiary within two business days of becoming a director.
 
Insider-Trading Notification.  The Grantee should be aware of the Singapore insider-trading rules, which may impact his or her acquisition or disposal of Restricted Stock Units or rights to shares under the Plan.  Under the Singapore insider-trading rules, the Grantee is prohibited from selling shares when he or she possesses information, not generally available, which the Grantee
knows or should know will have a material effect on the price of the shares once such information is generally available
 
UNITED KINGDOM
 
Terms and Conditions
 
Responsibility for Taxes.
 
If payment or withholding of the income tax due is not made within 90 days of the end of the U.K. tax year (April 6 - April 5)  or such other period specified in Section 222(1)(c) of the U.K. Income Tax (Earnings and Pensions) Act 2003 (the “Due Date”), the amount of any uncollected income tax will constitute a loan owed by the Grantee to Company or the employer effective on the Due Date.  The Grantee agrees that the loan will bear interest at the then-current Official Rate of Her Majesty’s Revenue and Customs (“HMRC”), it will be immediately due and repayable, and the Company or the Employer may recover it at any time thereafter by any of the means referred to in Section II (9) of the Agreement.
 
Notwithstanding the foregoing, if the Grantee is a director or executive officer of the Company (within the meaning of Section 13(k) of the Exchange Act), he or she will not be eligible for such a loan to cover

80




the income tax due as described above.  In the event that the Grantee is such a director or executive officer and the income tax is not collected from or paid by the Grantee by the Due Date, the amount of any uncollected income tax may constitute a benefit to the Grantee on which additional income tax and national insurance contributions may be payable.  The Grantee is responsible for reporting and paying any income tax due on this additional benefit directly to HMRC under the self-assessment regime.  The Grantee is responsible for reimbursing the Company or the employer (as applicable) for the value of any employee national insurance contribution due on this additional benefit and acknowledges that the Company or the Employer may recover such amount from him or her by any of the means referred to in Section II(4) of the Agreement.
 
HMRC National Insurance Contributions.  The following supplements Section 6 of the Agreement: Grantee agrees that:
 
(a)         Tax-Related Items shall include any secondary class 1 (employer) National Insurance Contributions that:
 
(i)                                     any employer (or former employer) of the Grantee is liable to pay (or reasonably believes it is liable to pay); and
 
(ii)                                  may be lawfully recovered from the Grantee; and
 
(b)         if required to do so by the Company (at any time when the relevant election can be made) the Grantee shall:
(i)                                     make a joint election (with the employer or former employer) in the form provided by the Company to transfer to the Grantee the whole or any part of the employer’s liability that falls within Section 6  of the Agreement; and
 
(ii)                                  enter into arrangements required by HM Revenue & Customs (or any other tax authority) to secure the payment of the transferred liability.
 
Restricted Securities Elections If required to do so by the Company (at any time when the relevant election can be made), the Grantee shall enter into a joint election (with the appropriate employer) under section 431(1) or section 431(2) of Income Tax (Earnings & Pensions) Act 2003 in respect of:
 
(a)         any shares acquired (or to be acquired) on vesting of the Restricted Stock Units;
 
(b)         any securities acquired (or to be acquired) as a result of any surrender of the Restricted Stock Units; and
 
any securities acquired (or to be acquired) as a result of holding either shares acquired on vesting of the Restricted Stock Units or securities specified in above or in this notification.
 
Securities Disclaimer.  Neither this Agreement nor Appendix is an approved prospectus for the purposes of section 85(1) of the Financial Services and Markets Act 2000 (“FSMA”) and no offer of transferable securities to the public (for the purposes of section 102B of FSMA) is being made in connection with the Plan.  The Plan and the Restricted Stock Units are granted under this Agreement in the UK exclusively to bona fide employees and former employees and any other UK Subsidiary.


81

EX-21.1 4 twlo-20191231ex211subi.htm EXHIBIT 21.1 Exhibit


Exhibit 21.1

List of Significant Subsidiaries of Twilio Inc.

Teravoz Telecom Telecomunicacoes Ltda. (Brazil)
Twilio Australia Pty Ltd (Australia)
Twilio Berlin GmbH (Germany)
Twilio Colombia S.A.S. (Colombia)
Twilio Czechia (Czechia)
Twilio Estonia OÜ (Estonia)
Twilio France SARL (France)
Twilio Germany GmbH (Germany)
Twilio Hong Kong Limited (Hong Kong)
Twilio IP Holding Limited (Ireland)
Twilio Ireland Limited (Ireland)
Twilio Japan GK (Japan)
Twilio Netherland BV (The Netherlands)
Twilio Singapore Pte. Ltd. (Singapore)
Twilio Spain, S.L.(Spain)
Twilio Sweden AB (Sweden)
Twilio Technology India Private Limited (India)
Twilio UK Limited (England and Wales)



EX-23.1 5 twlo-2019x1231ex231kpm.htm EXHIBIT 23.1 Exhibit


Exhibit 23.1

Consent of Independent Registered Public Accounting Firm


The Board of Directors
Twilio Inc.:


We consent to the incorporation by reference in the registration statement (No. 333-212191, 333-224812 and 333-229580) on Form S-8 of Twilio Inc. of our report dated March 2, 2020, with respect to the consolidated balance sheets of Twilio Inc. as of December 31, 2019 and 2018, the related consolidated statements of operations, comprehensive loss, stockholders’ equity, and cash flows for each of the years in the three-year period ended December 31, 2019, and the related notes, which report appears in the December 31, 2019 annual report on Form 10-K of Twilio Inc.

The Company acquired SendGrid, Inc. (SendGrid) during fiscal 2019, and management excluded from its assessment of the effectiveness of the Company’s internal control over financial reporting as of December 31, 2019, SendGrid’s internal control over financial reporting associated with $271.4 million, or 5%, of the Company’s total assets and $177.1 million, or 16%, of revenue included in the consolidated financial statements as of and for the year ended December 31, 2019. Our audit of internal control over financial reporting of the Company also excluded an evaluation of the internal control over financial reporting of SendGrid.

Our report on the consolidated financial statements refers to the adoption of Financial Accounting Standards
Board’s Accounting Standards Codification (ASC) Topic 842, Leases, as of January 1, 2019.


/s/ KPMG LLP

Santa Clara, California
March 2, 2020



EX-31.1 6 twlo-20191231xex311.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, Jeffrey Lawson, certify that:
1.I have reviewed this Annual Report on Form 10-K of Twilio 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(s) 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(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):
(a)All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and
(b)Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.

Date: March 2, 2020
/s/ JEFFREY LAWSON
 
Jeffrey Lawson
 
Chief Executive Officer (Principal Executive Officer)
 


EX-31.2 7 twlo-20191231ex312.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, Khozema Shipchandler, certify that:
1.I have reviewed this Annual Report on Form 10-K of Twilio 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(s) 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(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):
(a)All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and
(b)Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.

Date: March 2, 2020
/s/ KHOZEMA SHIPCHANDLER
 
Khozema Shipchandler
 
Chief Financial Officer (Principal Accounting and Financial Officer)
 



EX-32.1 8 twlo-20191231xex321.htm EXHIBIT 32.1 Exhibit


Exhibit 32.1

CERTIFICATION OF CHIEF EXECUTIVE OFFICER AND CHIEF FINANCIAL OFFICER
PURSUANT TO
18 U.S.C. SECTION 1350,
AS ADOPTED PURSUANT TO
SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002
Pursuant to the requirement set forth in Rule 13a-14(b) of the Securities Exchange Act of 1934, as amended, (the “Exchange Act”) and Section 1350 of Chapter 63 of Title 18 of the United States Code (18 U.S.C. §1350), Jeffrey Lawson, Chief Executive Officer of Twilio Inc. (the “Company”), and Khozema Shipchandler, Chief Financial Officer of the Company, each hereby certifies that, to the best of his knowledge:
1.The Company’s Annual Report on Form 10-K for the year ended December 31, 2019, to which this Certification is attached as Exhibit 32.1 (the “Periodic Report”), fully complies with the requirements of Section 13(a) or Section 15(d) of the Exchange Act; and
2.The information contained in the Periodic Report fairly presents, in all material respects, the financial condition and results of operations of the Company.

Date: March 2, 2020
/s/ JEFFREY LAWSON
 
Jeffrey Lawson
 
Chief Executive Officer (Principal Executive Officer)
 
 
 
/s/ KHOZEMA SHIPCHANDLER
 
Khozema Shipchandler
 
Chief Financial Officer (Principal Accounting and Financial Officer)
 



EX-101.SCH 9 twlo-20191231.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 2108100 - Disclosure - Accrued Expenses and Other Liabilities link:presentationLink link:calculationLink link:definitionLink 2408402 - Disclosure - Accrued Expenses and Other Liabilities - Accrued Expenses and Other Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 2408403 - Disclosure - Accrued Expenses and Other Liabilities - Long-term Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 2308301 - Disclosure - Accrued Expenses and Other Liabilities (Tables) link:presentationLink link:calculationLink link:definitionLink 2106100 - Disclosure - Business Combinations link:presentationLink link:calculationLink link:definitionLink 2406402 - Disclosure - Business Combinations - Consideration (Details) link:presentationLink link:calculationLink link:definitionLink 2406402 - Disclosure - Business Combinations - Consideration (Details) link:presentationLink link:calculationLink link:definitionLink 2406404 - Disclosure - Business Combinations - Identifiable Finite-lived Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 2406405 - Disclosure - Business Combinations - Pro Forma Information (Details) link:presentationLink link:calculationLink link:definitionLink 2406403 - Disclosure - Business Combinations - Purchase Price Allocation (Details) link:presentationLink link:calculationLink link:definitionLink 2306301 - Disclosure - Business Combinations (Tables) link:presentationLink link:calculationLink link:definitionLink 2112100 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 2312301 - Disclosure - Commitments and Contingencies Commitments and Contingencies (Tables) link:presentationLink link:calculationLink link:definitionLink 2412404 - Disclosure - Commitments and Contingencies - Indemnification Agreements (Details) link:presentationLink link:calculationLink link:definitionLink 2412403 - Disclosure - Commitments and Contingencies - Legal Matters (Details) link:presentationLink link:calculationLink link:definitionLink 2412402 - Disclosure - Commitments and Contingencies - Other Commitments (Details) link:presentationLink link:calculationLink link:definitionLink 2412405 - Disclosure - Commitments and Contingencies - Other taxes (Details) link:presentationLink link:calculationLink link:definitionLink 1001000 - Statement - Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 1001001 - Statement - Consolidated Balance Sheets Consolidated Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 1005000 - Statement - Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 1003000 - Statement - Consolidated Statements of Comprehensive Loss link:presentationLink link:calculationLink link:definitionLink 1002000 - Statement - Consolidated Statements of Operations link:presentationLink link:calculationLink link:definitionLink 1004000 - Statement - Consolidated Statements of Stockholders Equity link:presentationLink link:calculationLink link:definitionLink 0001000 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 2103100 - Disclosure - Fair Value Measurements link:presentationLink link:calculationLink link:definitionLink 2403402 - Disclosure - Fair Value Measurements - Assets Measured at Fair Value on a Recurring Basis (Details) link:presentationLink link:calculationLink link:definitionLink 2403404 - Disclosure - Fair Value Measurements - Contractual Maturities (Details) link:presentationLink link:calculationLink link:definitionLink 2403404 - Disclosure - Fair Value Measurements - Contractual Maturities (Details) link:presentationLink link:calculationLink link:definitionLink 2403405 - Disclosure - Fair Value Measurements - Convertible Senior Notes (Details) link:presentationLink link:calculationLink link:definitionLink 2403403 - Disclosure - Fair Value Measurements - Marketable Securities (Details) link:presentationLink link:calculationLink link:definitionLink 2303301 - Disclosure - Fair Value Measurements (Tables) link:presentationLink link:calculationLink link:definitionLink 2107100 - Disclosure - Goodwill and Intangible Assets link:presentationLink link:calculationLink link:definitionLink 2407404 - Disclosure - Goodwill and Intangible Assets - Amortization Expense (Details) link:presentationLink link:calculationLink link:definitionLink 2407402 - Disclosure - Goodwill and Intangible Assets - Goodwill Rollforward (Details) link:presentationLink link:calculationLink link:definitionLink 2407403 - Disclosure - Goodwill and Intangible Assets - Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 2407403 - Disclosure - Goodwill and Intangible Assets - Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 2307301 - Disclosure - Goodwill and Intangible Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 2407405 - Disclosure - Goodwill and Intangible Assets - Total Estimated Future Amortization Expense (Details) link:presentationLink link:calculationLink link:definitionLink 2116100 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 2416402 - Disclosure - Income Taxes - Domestic and Foreign Components of Loss Before Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 2416407 - Disclosure - Income Taxes Income Taxes - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 2416403 - Disclosure - Income Taxes Income Taxes - Provision for Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 2416404 - Disclosure - Income Taxes Income Taxes - Reconciliation of the Statutory Federal Tax Rate and the Effective Tax Rate (Details) link:presentationLink link:calculationLink link:definitionLink 2416405 - Disclosure - Income Taxes Income Taxes - Significant Components of Deferred Tax Assets and Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 2316301 - Disclosure - Income Taxes Income Taxes (Tables) link:presentationLink link:calculationLink link:definitionLink 2416410 - Disclosure - Income Taxes Income Taxes - Tax Cuts and Jobs Act (Details) link:presentationLink link:calculationLink link:definitionLink 2416409 - Disclosure - Income Taxes Income Taxes - Unrecognized Tax Benefit - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 2416408 - Disclosure - Income Taxes Income Taxes - Unrecognized Tax Benefits - Reconciliation (Details) link:presentationLink link:calculationLink link:definitionLink 2416406 - Disclosure - Income Taxes - Net Operating Loss Carryforwards and Tax Credits (Details) link:presentationLink link:calculationLink link:definitionLink 2115100 - Disclosure - Net Loss Per Share Attributable to Common Stockholders link:presentationLink link:calculationLink link:definitionLink 2415404 - Disclosure - Net Loss Per Share Attributable to Common Stockholders - Anti-Dilutive Securities (Details) link:presentationLink link:calculationLink link:definitionLink 2415403 - Disclosure - Net Loss Per Share Attributable to Common Stockholders - Basic and Diluted Net Loss per Share Attributable to Common Stockholders (Details) link:presentationLink link:calculationLink link:definitionLink 2415402 - Disclosure - Net Loss per Share Attributable to Common Stockholders - General Information (Details) link:presentationLink link:calculationLink link:definitionLink 2315301 - Disclosure - Net Loss Per Share Attributable to Common Stockholders (Tables) link:presentationLink link:calculationLink link:definitionLink 2109100 - Disclosure - Notes Payable link:presentationLink link:calculationLink link:definitionLink 2409406 - Disclosure - Notes Payable - Capped Calls (Details) link:presentationLink link:calculationLink link:definitionLink 2409405 - Disclosure - Notes Payable - Interest Expense (Details) link:presentationLink link:calculationLink link:definitionLink 2409402 - Disclosure - Notes Payable - Issuance (Details) link:presentationLink link:calculationLink link:definitionLink 2409404 - Disclosure - Notes Payable - Net Carrying Amount (Details) link:presentationLink link:calculationLink link:definitionLink 2309301 - Disclosure - Notes Payable (Tables) link:presentationLink link:calculationLink link:definitionLink 2409403 - Disclosure - Notes Payable - Terms (Details) link:presentationLink link:calculationLink link:definitionLink 2101100 - Disclosure - Organization and Description of Business link:presentationLink link:calculationLink link:definitionLink 2104100 - Disclosure - Property and Equipment link:presentationLink link:calculationLink link:definitionLink 2404404 - Disclosure - Property and Equipment - Capitalized Software Development Costs (Details) link:presentationLink link:calculationLink link:definitionLink 2404403 - Disclosure - Property and Equipment - Depreciation and Amortization Expense (Details) link:presentationLink link:calculationLink link:definitionLink 2404402 - Disclosure - Property and Equipment - Property and Equipment, Net (Details) link:presentationLink link:calculationLink link:definitionLink 2304301 - Disclosure - Property and Equipment (Tables) link:presentationLink link:calculationLink link:definitionLink 2111100 - Disclosure - Revenue by Geographic Area link:presentationLink link:calculationLink link:definitionLink 2411403 - Disclosure - Revenue by Geographic Area - Percentage of Revenue by Geographic Area (Details) link:presentationLink link:calculationLink link:definitionLink 2411402 - Disclosure - Revenue by Geographic Area - Revenue by Geographic Area (Details) link:presentationLink link:calculationLink link:definitionLink 2311301 - Disclosure - Revenue by Geographic Area (Tables) link:presentationLink link:calculationLink link:definitionLink 2105100 - Disclosure - Right-of-Use Asset and Lease Liabilities link:presentationLink link:calculationLink link:definitionLink 2405404 - Disclosure - Right-of-Use Asset and Lease Liabilities - Balance Sheet Classification of Lease Assets and Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 2405403 - Disclosure - Right-of-Use Asset and Lease Liabilities - Components of Lease Expense (Details) link:presentationLink link:calculationLink link:definitionLink 2405406 - Disclosure - Right-of-Use Asset and Lease Liabilities - Lease Maturities (Details) link:presentationLink link:calculationLink link:definitionLink 2405406 - Disclosure - Right-of-Use Asset and Lease Liabilities - Lease Maturities (Details) link:presentationLink link:calculationLink link:definitionLink 2405407 - Disclosure - Right-of-Use Asset and Lease Liabilities - Lease Maturities Prior To Adoption of New Lease Standard (Details) link:presentationLink link:calculationLink link:definitionLink 2405402 - Disclosure - Right-of-Use Asset and Lease Liabilities - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2405405 - Disclosure - Right-of-Use Asset and Lease Liabilities - Supplemental Cash Flows (Details) link:presentationLink link:calculationLink link:definitionLink 2305301 - Disclosure - Right-of-Use Asset and Lease Liabilities (Tables) link:presentationLink link:calculationLink link:definitionLink 2114100 - Disclosure - Stock-Based Compensation link:presentationLink link:calculationLink link:definitionLink 2414402 - Disclosure - Stock-Based Compensation - 2008 Stock Option Plan (Details) link:presentationLink link:calculationLink link:definitionLink 2414404 - Disclosure - Stock-Based Compensation - 2016 Employee Stock Purchase Plan (Details) link:presentationLink link:calculationLink link:definitionLink 2414403 - Disclosure - Stock-Based Compensation - 2016 Stock Option Plan (Details) link:presentationLink link:calculationLink link:definitionLink 2414407 - Disclosure - Stock-Based Compensation - Performance-Based Stock Options (Details) link:presentationLink link:calculationLink link:definitionLink 2414409 - Disclosure - Stock-Based Compensation - Restricted Stock Units Activity (Details) link:presentationLink link:calculationLink link:definitionLink 2414410 - Disclosure - Stock-Based Compensation - Restricted Stock Units - Unrecognized Compensation Cost (Details) link:presentationLink link:calculationLink link:definitionLink 2414412 - Disclosure - Stock-Based Compensation - Stock-Based Compensation Expense (Details) link:presentationLink link:calculationLink link:definitionLink 2414405 - Disclosure - Stock-Based Compensation - Stock Option Activity (Details) link:presentationLink link:calculationLink link:definitionLink 2414406 - Disclosure - Stock-Based Compensation - Stock Options - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 2414408 - Disclosure - Stock-Based Compensation - Stock Options - Unrecognized Compensation Cost (Details) link:presentationLink link:calculationLink link:definitionLink 2314301 - Disclosure - Stock-Based Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 2414411 - Disclosure - Stock-Based Compensation - Valuation Assumptions (Details) link:presentationLink link:calculationLink link:definitionLink 2113100 - Disclosure - Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 2413403 - Disclosure - Stockholders' Equity - Common Stock (Details) link:presentationLink link:calculationLink link:definitionLink 2413405 - Disclosure - Stockholders' Equity - Common Stock Shares Reserved (Details) link:presentationLink link:calculationLink link:definitionLink 2413402 - Disclosure - Stockholders' Equity - Preferred Stock (Details) link:presentationLink link:calculationLink link:definitionLink 2413404 - Disclosure - Stockholders' Equity Stockholders' Equity - Follow-on Public Offering (Details) link:presentationLink link:calculationLink link:definitionLink 2313301 - Disclosure - Stockholders' Equity (Tables) link:presentationLink link:calculationLink link:definitionLink 2102100 - Disclosure - Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 2402405 - Disclosure - Summary of Significant Accounting Policies - Deferred Sales Commissions (Details) link:presentationLink link:calculationLink link:definitionLink 2202201 - Disclosure - Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 2402404 - Disclosure - Summary of Significant Accounting Policies - Revenue Recognition (Details) link:presentationLink link:calculationLink link:definitionLink 2402406 - Disclosure - Summary of Significant Accounting Policies Summary of Significant Accounting Policies - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2402407 - Disclosure - Summary of Significant Accounting Policies Summary of Significant Accounting Policies - Useful Lives (Details) link:presentationLink link:calculationLink link:definitionLink 2302302 - Disclosure - Summary of Significant Accounting Policies (Tables) link:presentationLink link:calculationLink link:definitionLink 2110100 - Disclosure - Supplemental Balance Sheet Information link:presentationLink link:calculationLink link:definitionLink 2410402 - Disclosure - Supplemental Balance Sheet Information - Allowance for Doubtful Accounts (Details) link:presentationLink link:calculationLink link:definitionLink 2410403 - Disclosure - Supplemental Balance Sheet Information - Sales Credit Reserve (Details) link:presentationLink link:calculationLink link:definitionLink 2310301 - Disclosure - Supplemental Balance Sheet Information (Tables) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 10 twlo-20191231_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 11 twlo-20191231_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 12 twlo-20191231_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Accounting Policies [Abstract] Schedule of property and equipment Property, Plant and Equipment [Table Text Block] Schedule of intangible assets Schedule of Finite-Lived Intangible Assets [Table Text Block] Leases [Abstract] Operating lease cost Operating Lease, Cost Finance lease cost: Lessee, Finance Lease, Description [Abstract] Amortization of assets Finance Lease, Right-of-Use Asset, Amortization Interest on lease liabilities Finance Lease, Interest Expense Short-term lease cost Short-term Lease, Cost Variable lease cost Variable Lease, Cost Total net lease cost Lease, Cost Business Combinations [Abstract] Schedule of Business Acquisitions, by Acquisition [Table] Schedule of Business Acquisitions, by Acquisition [Table] Business Acquisition [Axis] Business Acquisition [Axis] Business Acquisition, Acquiree [Domain] Business Acquisition, Acquiree [Domain] SendGrid Sendgrid Inc [Member] SendGrid, Inc., a communication platform for transactional and marketing mail. Income Statement Location [Axis] Income Statement Location [Axis] Income Statement Location [Domain] Income Statement Location [Domain] General and administrative General and Administrative Expense [Member] Business Acquisition [Line Items] Business Acquisition [Line Items] Acquisition related costs Business Combination, Acquisition Related Costs Release of valuation allowance on deferred tax assets Business Combination Recognized Identifiable Assets Acquired And Liabilities Assumed, Release Of Valuation Allowance On Deferred Tax Assets Business Combination Recognized Identifiable Assets Acquired And Liabilities Assumed, Release Of Valuation Allowance On Deferred Tax Assets Valuation allowance Unrecognized Tax Benefits, Increase Resulting from Acquisition Unrecognized tax benefits, ongoing Unrecognized Tax Benefits, Increase Resulting From Ongoing Benefit Unrecognized Tax Benefits, Increase Resulting From Ongoing Benefit Revenue Business Acquisition, Pro Forma Revenue Net loss attributable to common stockholders Business Acquisition, Pro Forma Net Income (Loss) Fair Value Disclosures [Abstract] Fair Value, Recurring and Nonrecurring [Table] Fair Value, Recurring and Nonrecurring [Table] Measurement Basis [Axis] Measurement Basis [Axis] Fair Value Measurement [Domain] Fair Value Measurement [Domain] Portion at Fair Value Measurement Portion at Fair Value Measurement [Member] Carrying Value Reported Value Measurement [Member] Aggregate Fair Value Estimate of Fair Value Measurement [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] Cash and Cash Equivalents [Axis] Cash and Cash Equivalents [Axis] Cash and Cash Equivalents [Domain] Cash and Cash Equivalents [Domain] Money market funds Money Market Funds [Member] Reverse repurchase agreements Reverse Repurchase Agreement [Member] Reverse Repurchase Agreement Commercial Paper Commercial Paper [Member] Financial Instrument [Axis] Financial Instrument [Axis] Financial Instruments [Domain] Financial Instruments [Domain] U.S. Treasury securities US Treasury Securities [Member] Corporate debt securities and commercial paper Corporate Debt Securities Commercial Paper [Member] Represents the information pertaining to Corporate debt securities and Commercial Paper. 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] Fair Value Measurements, Financial Assets Assets, Fair Value Disclosure [Abstract] Cash and cash equivalents Cash and Cash Equivalents, Fair Value Disclosure Total amortized cost Debt Securities, Available-for-sale, Amortized Cost Marketable securities, accumulated gross unrealized gain, before tax Debt Securities, Available-for-sale, Accumulated Gross Unrealized Gain, before Tax Marketable securities, gross unrealized losses less than 12 months Debt Securities, Available-for-sale, Continuous Unrealized Loss Position, Less than 12 Months, Accumulated Loss Marketable securities, gross unrealized losses more than 12 months Debt Securities, Available-for-sale, Continuous Unrealized Loss Position, 12 Months or Longer, Accumulated Loss Marketable securities, aggregate fair value Debt Securities, Available-for-sale Strategic investments Debt Securities, Available-For-Sale, Privately Held, Amortized Cost Debt Securities, Available-For-Sale, Privately Held, Amortized Cost Total financial assets, amortized cost or carrying value Financial Assets, Amortized Cost or Carrying Value The aggregate of carrying value for assets with carrying value that approximates fair value and amortized cost basis for assets carried at fair value. Total financial assets Assets, Fair Value Disclosure Note receivable Notes Receivable, Fair Value Disclosure Impairment of debt security Impairment of Intangible Assets (Excluding Goodwill) Income Tax Disclosure [Abstract] Income Taxes Income Tax Disclosure [Text Block] Lessee, Lease, Description [Table] Lessee, Lease, Description [Table] Statistical Measurement [Axis] Statistical Measurement [Axis] Statistical Measurement [Domain] Statistical Measurement [Domain] Minimum Minimum [Member] Maximum Maximum [Member] Lessee, Lease, Description [Line Items] Lessee, Lease, Description [Line Items] Number of leased properties Lessee, Operating Lease, Number Of Contracts Lessee, Operating Lease, Number Of Contracts Term of lease Lessee, Operating Lease, Term of Contract Renewal option Lessee, Operating Lease, Renewal Term Operating leases, rent expense Operating Leases, Rent Expense, Net Operating lease, not yet commenced, liability Lessee, Operating Lease, Lease Not Yet Commenced, Liability Lessee, Operating Lease, Lease Not Yet Commenced, Liability Operating lease, not yet commenced, term of contract Lessee, Operating Lease, Lease Not yet Commenced, Term of Contract Finance lease not yet commenced, liability Lessee, Finance Lease, Lease Not Yet Commenced, Liability Lessee, Finance Lease, Lease Not Yet Commenced, Liability Lease not yet commenced, term of contract Lessee, Lease, Lease Not Yet Commenced, Term Of Contract Lessee, Lease, Lease Not Yet Commenced, Term Of Contract Marketable Securities Marketable Securities [Abstract] Other-than-temporary impairments associated with credit losses Other than Temporary Impairment, Credit Losses Recognized in Earnings, Additions, No Previous Impairment Interest earned on marketable securities Investment Income, Interest 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] Award Type [Axis] Award Type [Axis] Award Type [Domain] Award Type [Domain] Employee and nonemployee stock options Employee And Nonemployee Stock Option [Member] Employee and Nonemployee Stock Options. Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Stock Based Compensation Share-based Compensation Arrangement by Share-based Payment Award, Additional General Disclosures [Abstract] Aggregate intrinsic value of stock options exercised Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value Total estimated grant date fair value of options vested Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested in Period, Fair Value Weighted-average grant date fair value per share of options granted (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value Class of Stock [Axis] Class of Stock [Axis] Class of Stock [Domain] Class of Stock [Domain] Common Class A Common Class A [Member] Class A common stock committed under 2016 ESPP Employee Stock [Member] Shares reserved for issuance (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized Maximum automatic annual increase (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Maximum Annual Increase in Number of Shares Authorized The maximum automatic annual increase in the number of shares (or other type of equity) approved for awards under the equity-based compensation plan. Maximum automatic annual increase as a percentage of outstanding common shares Share-based Compensation Arrangement by Share-based Payment Award, Maximum Annual Increase in Authorization, Percentage of Outstanding Shares The maximum automatic annual increase in the number of shares (or other type of equity) approved for awards under the equity-based compensation plan, as a percentage of the outstanding shares of the entity's common stock at the end of the prior fiscal year. Increase in shares available for grant (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Number of Additional Shares Authorized Discount from market price, offering date (as a percent) Share-based Compensation Arrangement by Share-based Payment Award, Discount from Market Price, Offering Date Discount from market price, purchase date (as a percent) Share-based Compensation Arrangement by Share-based Payment Award, Discount from Market Price, Purchase Date Purchase price, percentage of fair market value (as a percent) Share-based Compensation Arrangement by Share-based Payment Award, Purchase Price of Common Stock, Percent Unrecognized compensation cost, other than options Share-based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount Weighted-average period (in years) Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Organization, Consolidation and Presentation of Financial Statements [Abstract] Organization and Description of Business Nature of Operations [Text Block] Long-term Debt, Unclassified [Abstract] Schedule of Long-term Debt Instruments [Table] Schedule of Long-term Debt Instruments [Table] Debt Instrument [Axis] Debt Instrument [Axis] Debt Instrument, Name [Domain] Debt Instrument, Name [Domain] Convertible senior notes, 0.25%, due 2023 Convertible Senior Notes0.25 Percent Due2023 [Member] Represents convertible senior notes that bear an interest rate of 0.25 percent and will mature in 2023. Debt Instrument [Line Items] Debt Instrument [Line Items] Net carrying amount of the liability component of the Notes Convertible Notes Payable [Abstract] Aggregate principal amount Debt Instrument, Face Amount Unamortized discount Debt Instrument, Unamortized Discount Unamortized issuance costs Debt Issuance Costs, Net Net carrying amount Long-term Debt Net carrying amount of the equity component of the Notes Convertible Notes Payable, Equity Component [Abstract] No definition available. Proceeds allocated to the conversion options (debt discount) Debt Instrument, Convertible, Carrying Amount of Equity Component Issuance costs Adjustments to Additional Paid in Capital, Stock Issued, Issuance Costs Net carrying amount Debt Instrument, Convertible, Carrying Amount of Equity Component, Net of Issuance Costs The carrying amount of the equity component of convertible debt, net of associated issuance costs. Net operating loss carryforwards Deferred Tax Assets, Operating Loss Carryforwards Accrued and prepaid expenses Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals Stock-based compensation Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-based Compensation Cost Research and development credits Deferred Tax Assets, Tax Credit Carryforwards, Research Charitable contributions Deferred Tax Assets, Charitable Contribution Carryforwards Capped call Deferred Tax Assets, Capped Call Amount before allocation of valuation allowances of deferred tax asset attributable to capped call transactions. Debt issuance cost Deferred Tax Assets, Debt Issuance Costs Amount before allocation of valuation allowances of deferred tax asset attributable to debt issuance costs. Depreciable property Deferred Tax Assets, Property, Plant and Equipment Lease liability Deferred Tax Asset, Lease Liability Deferred Tax Asset, Lease Liability Other Deferred Tax Assets, Other Gross deferred tax assets Deferred Tax Assets, Gross Valuation allowance Deferred Tax Assets, Valuation Allowance Net deferred tax assets Deferred Tax Assets, Net of Valuation Allowance Capitalized software Deferred Tax Liabilities, Deferred Expense, Capitalized Software Prepaid expenses Deferred Tax Liabilities, Prepaid Expenses Acquired intangibles Deferred Tax Liabilities, Intangible Assets Property and equipment Deferred Tax Liabilities, Property, Plant and Equipment Convertible debt Deferred Tax Liabilities, Convertible Debt Amount of deferred tax liability attributable to taxable temporary differences from convertible debt. Right-of-use asset Deferred Tax Liabilities, Leasing Arrangements Deferred commissions Deferred Tax Liabilities, Deferred Commissions Amount of deferred tax liability attributable to taxable temporary differences from deferred commissions. Other Deferred Tax Liabilities, Other Net deferred tax liability Deferred Tax Liabilities, Net Statement of Stockholders' Equity [Abstract] Statement [Table] Statement [Table] Sale of Stock [Axis] Sale of Stock [Axis] Sale of Stock [Domain] Sale of Stock [Domain] Follow-on Public Offering Follow-on Public Offering [Domain] [Domain] for Follow-on Public Offering 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] Accumulated Other Comprehensive Income AOCI Attributable to Parent [Member] Accumulated Deficit Retained Earnings [Member] Common Class B Common Class B [Member] Statement [Line Items] Statement [Line Items] Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Balance (in shares) Shares, Issued Balance Stockholders' Equity Attributable to Parent Net loss Net Income (Loss) Attributable to Parent Adjustment to opening retained earnings due to adoption of ASC 606 Cumulative Effect on Retained Earnings, Net of Tax Exercises of vested stock options (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period Exercises of vested stock options Stock Issued During Period, Value, Stock Options Exercised Recapitalization of a subsidiary Recapitalization Of Subsidiaries Recapitalization Of Subsidiaries Vesting of early exercised stock options Adjustment To Additional Paid In Capital Vesting Of Early Exercised Stock Options Adjustment To Additional Paid In Capital Vesting Of Early Exercised Stock Options Vesting of restricted stock units (in shares) Stock Issued During Period, Shares, Restricted Stock Award, Gross Vesting of restricted stock units Stock Issued During Period, Value, Restricted Stock Award, Gross Value of equity awards withheld for tax liability (in shares) Share-based Payment Arrangement, Shares Withheld for Tax Withholding Obligation Value of equity awards withheld for tax liability Share-based Payment Arrangement, Decrease for Tax Withholding Obligation Exercises of unvested stock options (in shares) Stock Issued During Period, Shares, Stock Options Exercised, Unvested Stock Issued During Period, Shares, Stock Options Exercised, Unvested Conversion of shares of Class B common stock into shares of Class A common stock (in shares) Stock Issued During Period, Shares, Conversion of Units Conversion of shares of Class B common stock into shares of Class A common stock Stock Issued During Period, Value, Conversion of Units Shares issued under ESPP (in shares) Stock Issued During Period, Shares, Employee Stock Purchase Plans Shares issued under ESPP Stock Issued During Period, Value, Employee Stock Purchase Plan Donated common stock (in shares) Stock Issued During Period, Shares, Donor Advised Fund Stock Issued During Period, Shares, Donor Advised Fund Donated common stock Stock Issued During Period, Value, Donor Advised Fund Stock Issued During Period, Value, Donor Advised Fund Repurchases of unvested stock options (in shares) Stock Repurchased During Period, Shares, Unvested Stock Options Stock Repurchased During Period, Shares, Unvested Stock Options Repurchases of unvested stock options Stock Repurchased During Period, Value, Unvested Stock Options Stock Repurchased During Period, Value, Unvested Stock Options Equity awards assumed in acquisition Equity Awards Assumed During Period Value Equity Awards Assumed During Period Value Unrealized gain (loss) on marketable securities, net of tax Other Comprehensive Income (Loss), Available-for-sale Securities Adjustment, Net of Tax, Portion Attributable to Parent Shares issued in acquisition (in shares) Stock Issued During Period, Shares, New Issues Shares issued in acquisition Stock Issued During Period, Value, New Issues Costs related to the follow-on public offering Issuance of debt conversion option Adjustments to Additional Paid in Capital, Equity Component of Convertible Debt Debt conversion option issuance costs Adjustments To Additional Paid In Capital, Debt Conversion Option Issuance Costs Adjustments To Additional Paid In Capital, Debt Conversion Option Issuance Costs Capped call option issuance costs Adjustments To Additional Paid In Capital, Capped Call Option Issuance Costs Adjustments To Additional Paid In Capital, Capped Call Option Issuance Costs Foreign currency translation Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent Stock-based compensation APIC, Share-based Payment Arrangement, Increase for Cost Recognition Balance (in shares) Balance Statement of Financial Position [Abstract] Preferred stock, par value (in dollars per share) Preferred Stock, Par or Stated Value Per Share Preferred stock, authorized (in shares) Preferred Stock, Shares Authorized Preferred stock, issued (in shares) Preferred Stock, Shares Issued Common stock, authorized (in shares) Common Stock, Shares Authorized Common stock, issued (in shares) Common Stock, Shares, Issued Common stock, outstanding (in shares) Common Stock, Shares, Outstanding Common stock, par value (in dollars per share) Common Stock, Par or Stated Value Per Share Goodwill and Intangible Assets Disclosure [Abstract] Schedule of goodwill balance Schedule of Goodwill [Table Text Block] Schedule of intangible assets Schedule of Intangible Assets, Excluding Goodwill [Table Text Block] Tabular disclosure of intangible assets, excluding goodwill, which may be broken down by segment or major class. Schedule of total estimated future amortization expense Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] 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] Unrecognized tax benefit, beginning of year Unrecognized Tax Benefits Gross increases for tax positions of prior years Unrecognized Tax Benefits, Increase Resulting from Prior Period Tax Positions Gross decrease for tax positions of prior years Unrecognized Tax Benefits, Decrease Resulting from Prior Period Tax Positions Gross increases for tax positions of current year Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions Unrecognized tax benefit, end of year Basis of Presentation Basis of Accounting, Policy [Policy Text Block] Principles of Consolidation Consolidation, Policy [Policy Text Block] Use of Estimates Use of Estimates, Policy [Policy Text Block] Concentration of Credit Risk Concentration Risk, Credit Risk, Policy [Policy Text Block] Revenue Recognition Revenue [Policy Text Block] Deferred Revenue and Customer Deposits and Deferred Sales Commissions Deferred Charges, Policy [Policy Text Block] Cost of Revenue Cost of Goods and Service [Policy Text Block] Research and Development Expense Research and Development Expense, Policy [Policy Text Block] Internal-Use Software Development Costs Internal Use Software, Policy [Policy Text Block] Advertising Costs Advertising Cost [Policy Text Block] Stock-based Compensation Share-based Payment Arrangement [Policy Text Block] Income Taxes Income Tax, Policy [Policy Text Block] Foreign Currency Translation Foreign Currency Transactions and Translations Policy [Policy Text Block] Comprehensive Income (Loss) Comprehensive Income, Policy [Policy Text Block] Net Loss Per Share Attributable to Common Stockholders Earnings Per Share, Policy [Policy Text Block] Cash and Cash Equivalents Cash and Cash Equivalents, Unrestricted Cash and Cash Equivalents, Policy [Policy Text Block] Restricted Cash Cash and Cash Equivalents, Restricted Cash and Cash Equivalents, Policy [Policy Text Block] Accounts Receivable and Allowance for Doubtful Accounts Receivable [Policy Text Block] Costs Related to Public Offerings Deferred Public Offering Costs [Policy Text Block] Deferred Public Offering Costs [Policy Text Block] Property and Equipment Property, Plant and Equipment, Policy [Policy Text Block] Leases Lessee, Leases [Policy Text Block] Intangible Assets Goodwill and Intangible Assets, Intangible Assets, Policy [Policy Text Block] Goodwill Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block] Impairment of Long-Lived Assets Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block] Business Combinations Business Combinations Policy [Policy Text Block] Segment Information Segment Reporting, Policy [Policy Text Block] Fair Value of Financial Instruments Fair Value of Financial Instruments, Policy [Policy Text Block] Recently Issued Accounting Guidance, Not yet Adopted New Accounting Pronouncements, Policy [Policy Text Block] Commitments and Contingencies Disclosure [Abstract] Loss Contingencies [Table] Loss Contingencies [Table] Litigation Status [Axis] Litigation Status [Axis] Litigation Status [Domain] Litigation Status [Domain] Settled Litigation Settled Litigation [Member] Loss Contingencies [Line Items] Loss Contingencies [Line Items] Liability for uncertain tax positions Other Liabilities, Current Net loss attributable to common stockholders Net Income (Loss) Available to Common Stockholders, Basic Tax benefit at federal statutory rate Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent State tax, net of federal benefit Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Percent Stock-based compensation Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-based Payment Arrangement, Percent Credits Effective Income Tax Rate Reconciliation, Tax Credit, Percent Foreign rate differential Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Percent Change in valuation allowance Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Percent Change in federal statutory rate Effective Income Tax Rate Reconciliation, Change in Enacted Tax Rate, Percent Other Effective Income Tax Rate Reconciliation, Other Adjustments, Percent Effective tax rate Effective Income Tax Rate Reconciliation, Percent United States Income (Loss) from Continuing Operations before Income Taxes, Domestic International Income (Loss) from Continuing Operations before Income Taxes, Foreign Loss before provision for income taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Unrecorded Unconditional Purchase Obligations Disclosure Unrecorded Unconditional Purchase Obligations Disclosure [Table Text Block] Revenue from Contract with Customer [Abstract] Concentration Risk [Table] Concentration Risk [Table] Geographical [Axis] Geographical [Axis] Geographical [Domain] Geographical [Domain] United States UNITED STATES International Non-US [Member] Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Domain] Concentration Risk Benchmark [Domain] Revenue from Contract with Customer Benchmark Revenue from Contract with Customer Benchmark [Member] Concentration Risk Type [Axis] Concentration Risk Type [Axis] Concentration Risk Type [Domain] Concentration Risk Type [Domain] Geographic Concentration Risk Geographic Concentration Risk [Member] Concentration Risk [Line Items] Concentration Risk [Line Items] Percentage of revenue by geographic area: Risks and Uncertainties [Abstract] Percentage of revenue (as a percent) Concentration Risk, Percentage Schedule of financial assets measured at fair value on a recurring basis Fair Value, Assets Measured on Recurring Basis [Table Text Block] Schedule of contractual maturities of marketable securities Investments Classified by Contractual Maturity Date [Table Text Block] Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Line Items] Revenue by geographic area: Disaggregation of Revenue [Abstract] Revenue Revenue from Contract with Customer, Excluding Assessed Tax Performance-based stock options Performance Based Employee Stock Options [Member] Performance-based stock options awarded to employees. Employee stock options Share-based Payment Arrangement, Option [Member] Stock-Based Compensation Schedule of stock options activity Share-based Payment Arrangement, Option, Activity [Table Text Block] Schedule of weighted average grant date fair value Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value [Table Text Block] Schedule of restricted stock unit activity Schedule of Nonvested Restricted Stock Units Activity [Table Text Block] Schedule of valuation assumptions, options Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions [Table Text Block] Schedule of valuation assumptions, ESOP Schedule of Share-based Payment Award, Employee Stock Purchase Plan, Valuation Assumptions [Table Text Block] Schedule of stock based compensation expense Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block] Statement of Cash Flows [Abstract] CASH FLOWS FROM OPERATING ACTIVITIES: Net Cash Provided by (Used in) Operating Activities [Abstract] Net loss Net Income (Loss), Including Portion Attributable to Noncontrolling Interest Adjustments to reconcile net loss to net cash provided by (used in) operating activities: Adjustments, Noncash Items, to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Depreciation and amortization Depreciation, Depletion and Amortization Non-cash reduction to the right-of-use asset Leases, Right-Of-Use Asset, Amortization Leases, Right-Of-Use Asset, Amortization Net amortization of investment premium and discount Accretion (Amortization) of Discounts and Premiums, Investments Amortization of debt discount and issuance costs Amortization of Debt Issuance Costs Stock-based compensation Share-based Payment Arrangement, Noncash Expense Tax benefit related to release of valuation allowance Other adjustments Other Operating Activities, Cash Flow Statement Changes in operating assets and liabilities: Increase (Decrease) in Operating Capital [Abstract] Accounts receivable Increase (Decrease) in Accounts Receivable Prepaid expenses and other current assets Increase (Decrease) in Prepaid Expense and Other Assets Other long-term assets Increase (Decrease) in Other Noncurrent Assets Accounts payable Increase (Decrease) in Accounts Payable Accrued expenses and other current liabilities Increase (Decrease) in Accrued Liabilities Deferred revenue and customer deposits Increase (Decrease) in Contract with Customer, Liability Operating right of use liability Increase (Decrease) In Operating Lease Liability Increase (Decrease) In Operating Lease Liability Long-term liabilities Increase (Decrease) in Other Noncurrent Liabilities 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] Acquisitions, net of cash acquired Payments to Acquire Businesses, Net of Cash Acquired Purchases of marketable securities and other investments Payments to Acquire Investments Proceeds from sales and maturities of marketable securities Proceeds from Maturities, Prepayments and Calls of Debt Securities, Available-for-sale Capitalized software development costs Payments to Develop Software Purchases of long-lived assets Payments to Acquire Productive Assets 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 a public offering, net of underwriting discount Proceeds from Issuance Initial Public Offering Payments of costs related to public offerings Payments of Stock Issuance Costs Proceeds from issuance of convertible senior notes Proceeds from Convertible Debt Payment of debt issuance costs Payments of Debt Issuance Costs Purchase of capped call Payments for Capped Call Options The cash outflow for the purchase of capped call options, not accounted for as derivatives. Principal payments on notes payable Repayments of Notes Payable Principal payments on finance leases Repayments of Long-term Capital Lease Obligations Proceeds from exercises of stock options and shares issued in ESPP Proceeds from Stock Options Exercised Value of equity awards withheld for tax liabilities Payment, Tax Withholding, Share-based Payment Arrangement Repurchases of common stock Payments for Repurchase of Common Stock Net cash provided by financing activities Net Cash Provided by (Used in) Financing Activities Effect of exchange rate changes on cash, cash equivalents and restricted cash Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents NET (DECREASE) INCREASE 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 period Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents CASH, CASH EQUIVALENTS AND RESTRICTED CASH —End of period Cash paid for income taxes, net Income Taxes Paid, Net Cash paid for interest Cash Paid On Finance Leases Cash Paid On Finance Leases NON-CASH INVESTING AND FINANCING ACTIVITIES: Noncash Investing and Financing Items [Abstract] Finance lease right-of-use assets assumed in a business combination Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Capital Lease Assets Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Capital Lease Assets Purchases of property and equipment through finance leases Purchases Of Property Equipment Through Financing Lease Purchases Of Property Equipment Through Financing Lease Acquisition holdback Business Combination, Consideration Withheld Business Combination, Consideration Withheld Value of common stock issued and stock awards assumed in acquisition Noncash or Part Noncash Acquisition, Value of Liabilities Assumed Stock-based compensation capitalized in software development costs Share-based Payment Arrangement, Amount Capitalized Stock-Based Compensation Share-based Payment Arrangement [Text Block] Less than one year, amortized cost Debt Securities, Available-for-sale, Maturity, Allocated and Single Maturity Date, Rolling within One Year, Amortized Cost One to three years, amortized cost Available-for-sale Securities, Debt Maturities, Rolling Year Two, Amortized Cost Basis Amount after adjustments of available-for-sale debt securities at cost, maturing in the second rolling twelve months following the latest balance sheet. Adjustments include, but are not limited to, accretion, amortization, collection of cash, previous other-than-temporary impairments (OTTI) recognized in earnings less cumulative-effect adjustments, and fair value hedge accounting adjustments. For interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date. Less than one year, aggregate fair value Debt Securities, Available-for-sale, Maturity, Allocated and Single Maturity Date, Rolling within One Year, Fair Value One to three years, aggregate fair value Available-for-sale Securities, Debt Maturities, Rolling Year Two, Fair Value Fair value of available-for-sale debt securities maturing in the second rolling twelve months following the latest balance sheet. For interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date. Total aggregate fair value Accrued Liabilities and Other Liabilities [Abstract] Schedule of accrued expenses and other current liabilities Schedule of Accrued Expenses and Other Current Liabilities [Table Text Block] Tabular disclosure of the components of accrued expenses and other current liabilities. Schedule of other long-term liabilities Other Noncurrent Liabilities [Table Text Block] Amortization expense Amortization of Intangible Assets Stockholders' Equity Note [Abstract] Schedule of Stock by Class [Table] Schedule of Stock by Class [Table] Over-Allotment Option, FPO Over-Allotment Option, FPO [Domain] Over-Allotment Option, FPO [Domain] Class of Stock [Line Items] Class of Stock [Line Items] Shares sold (in shares) Stock price at grant date (in dollars per share) Share Price Earnings Per Share [Abstract] Net Loss Per Share Attributable to Common Stockholders Earnings Per Share [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 (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 Expense (Benefit) Income tax provision (benefit) Income Tax Expense (Benefit) Goodwill and Intangible Assets Goodwill and Intangible Assets Disclosure [Text Block] Income Statement [Abstract] Revenues: Revenues [Abstract] Cost of revenue Cost of Revenue Gross profit Gross Profit Operating expenses: Operating 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 Loss from operations Operating Income (Loss) Other income (expense), net Other Nonoperating Income (Expense) Income tax benefit (provision) Net loss attributable to common stockholders Net loss per share attributable to common stockholders, basic and diluted (in dollars per share) Earnings Per Share, Basic and Diluted Weighted-average shares used to compute net loss per share attributable to common stockholders, basic and diluted (in shares) Weighted Average Number of Shares Outstanding, Basic and Diluted Plan Name [Axis] Plan Name [Axis] Plan Name [Domain] Plan Name [Domain] 2016 Stock Option and Incentive Plan Stock Option And Incentive Plan2016 [Member] 2016 Stock Option and Incentive Plan. Nonvested restricted stock units issued and outstanding Restricted Stock Units (RSUs) [Member] Vesting [Axis] Vesting [Axis] Vesting [Domain] Vesting [Domain] First vesting Share-based Payment Arrangement, Tranche One [Member] Title of Individual [Axis] Title of Individual [Axis] Title of Individual [Domain] Title of Individual [Domain] New Hires New Hires [Member] Newly-hired employees of the entity. Minimum grant price as a percentage of fair market value per share of the underlying common stock on the date of grant (as a percent) Share-based Compensation Arrangement by Share-based Payment Award, Grant Price as Percentage of Fair Market Value of Common Stock, Minimum For a share-based compensation arrangement, the minimum grant price per share as a percentage of the underlying value of common stock on the date of grant. Expiration term Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period Percentage of vesting rights Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage Vesting period Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period Interest expense recognized related to the Notes Interest Expense, Debt [Abstract] Contractual interest expense Interest Expense, Debt, Excluding Amortization Amortization of debt issuance costs Amortization of debt discount Amortization of Debt Discount (Premium) Total interest expense related to the Notes Interest Expense, Debt Number of options outstanding Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward] Outstanding options as of the beginning of the period (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 Assumed in acquisition (in shares) Share-Based Compensation Arrangement By Share-Based Payment Award, Options, Shares Assumed In Acquisition Share-Based Compensation Arrangement By Share-Based Payment Award, Options, Shares Assumed In Acquisition Exercised (in shares) Forfeited and cancelled (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures in Period Outstanding options as of the end of the period (in shares) Weighted- average exercise price (Per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] Outstanding options as of the beginning of the period (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price Granted (in dollars per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price Assumed in acquisition (in dollars per share) Share-Based Compensation Arrangements By Share-Based Payment Award, Options, Shares Assumed In Acquisition, Weighted Average Exercise Price Share-based Compensation Arrangements by Share-based Payment Award, Options, Shares Assumed in Acquisition, Weighted Average Exercise Price Exercised (in dollars per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price Forfeited and cancelled (in dollars per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price Outstanding options as of the end of the period (in dollars per share) Weighted- average remaining contractual term (in years) Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract] Weighted-average remaining contractual term (in years) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term Aggregate intrinsic value Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value Options vested and exercisable and options vested and expected to vest Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest [Abstract] Options vested and exercisable - number of options outstanding (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Number Options vested and exercisable - weighted-average exercise price (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Exercise Price Options vested and exercisable - weighted-average remaining contractual term Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Remaining Contractual Term Options vested and exercisable - aggregate intrinsic value Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Aggregate Intrinsic Value Long-term Purchase Commitment [Table] Long-term Purchase Commitment [Table] Long-term Purchase Commitment [Line Items] Long-term Purchase Commitment [Line Items] Term of non-cancellable agreement Unrecorded Unconditional Purchase Obligation, Term 2020 Unrecorded Unconditional Purchase Obligation, Due in Next Twelve Months 2021 Unrecorded Unconditional Purchase Obligation, Due within Two Years 2022 Unrecorded Unconditional Purchase Obligation, Due within Three Years 2023 Unrecorded Unconditional Purchase Obligation, Due within Four Years 2024 Unrecorded Unconditional Purchase Obligation, Due within Five Years Thereafter Unrecorded Unconditional Purchase Obligation, Due after Five Years Total payments Unrecorded Unconditional Purchase Obligation Stockholders' Equity Stockholders' Equity Note Disclosure [Text Block] Schedule of purchase price allocation Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block] Purchase price components Schedule of Business Acquisitions, by Acquisition [Table Text Block] Schedule of identifiable finite-lived intangible assets Finite-Lived and Indefinite-Lived Intangible Assets Acquired as Part of Business Combination [Table Text Block] Schedule of pro forma information Business Acquisition, Pro Forma Information [Table Text Block] 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] Developed technology Developed Technology Rights [Member] Other Acquisitions Other Acquisitions [Member] Other Acquisitions [Member] Ytica Ytica Com As [Member] Ytica.com a.s., a developer and provider of contact center reporting and analytics, based in the Czech Republic. Core Network Dynamics Gmbh Core Network Dynamics Gmbh [Member] Core Network Dynamics GmbH, a developer and provider of a complete software mobile network infrastructure, based in Germany. Beepsend Swedish Mobile Operator [Member] Beepsend AB, an acquired messaging provider based in Sweden, specializing in messaging and SMS solutions. Business Acquisition [Line Items] Acquisition Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net [Abstract] Cash and cash equivalents Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents Accounts receivable and other current assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables Property and equipment, net Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment Operating right of use asset Business Combination Recognized Identifiable Assets Acquired And Liabilities Assumed, Operating Right-Of-Use Assets Business Combination Recognized Identifiable Assets Acquired And Liabilities Assumed, Operating Right-Of-Use Assets Net liabilities Business Combination Recognized Identifiable Assets Acquired and Liabilities Assumed Net Tangible Liabilities Amount of net tangible liabilities acquired at the acquisition date. Intangible assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles Other assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Other Noncurrent Assets Goodwill Goodwill Accounts payable and other liabilities Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accounts Payable Operating lease liability Business Combination Recognized Identifiable Assets Acquired And Liabilities Assumed, Operating Lease Liability Business Combination Recognized Identifiable Assets Acquired And Liabilities Assumed, Operating Lease Liability Financing lease liability Business Combination Recognized Identifiable Assets Acquired And Liabilities Assumed, Finance Lease Liability Business Combination Recognized Identifiable Assets Acquired And Liabilities Assumed, Finance Lease Liability Note payable Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Liabilities, Long-term Debt Deferred tax liability Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities Total purchase price Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net Deferred rent Deferred Rent Credit, Noncurrent Deferred tax liability Deferred Income Tax Liabilities, Net Acquisition holdback Business Combination, Consideration Holdback , Non-Current Carrying amount as of the balance sheet date pertaining to business combination consideration withheld by the entity and expected to be paid after one year (or the normal operating cycle, if longer), from the balance sheet date. Finance Capital Lease Obligations, Noncurrent Accrued other expenses Other Accrued Liabilities, Noncurrent Total other long-term liabilities Other Liabilities, Noncurrent Unrecognized tax benefits Unrecognized tax benefits that would impact effective tax rate if recognized Unrecognized Tax Benefits that Would Impact Effective Tax Rate Accumulated interest and penalties related to uncertain tax positions Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued Loss Contingency Nature [Axis] Loss Contingency Nature [Axis] Loss Contingency, Nature [Domain] Loss Contingency, Nature [Domain] Indemnification Agreements Indemnification Agreement [Member] Amount accrued Loss Contingency Accrual Schedule of net carrying amount of the liability and equity components of the Notes Convertible Debt [Table Text Block] Schedule of interest expense recognized related to the Notes Schedule Of Interest On Convertible Debt [Table Text Block] Tabular disclosure of the components of interest expense recognized related to convertible debt instruments. Common Stock Common Stock, Number of Shares, Par Value and Other Disclosures [Abstract] Shares, Issued Votes per share Common Stock, Votes per Share Number of votes per common share a shareholder is entitled. Option Indexed to Issuer's Equity, Equity [Table] Option Indexed to Issuer's Equity, Equity [Table] Option Indexed to Issuer's Equity [Axis] Option Indexed to Issuer's Equity [Axis] Option Indexed to Issuer's Equity, Type [Domain] Option Indexed to Issuer's Equity, Type [Domain] Capped calls Capped Call Option [Member] Capped call options covering shares of the entity's Class A Common Stock, intended to reduce or offset potential dilution resulting from the conversion of convertible senior notes. Capped calls Option Indexed to Issuer's Equity [Line Items] Initial strike price (in dollars per share) Option Indexed to Issuer's Equity, Strike Price Initial cap price (in dollars per share) Option Indexed To Issuer's Equity, Cap Price Cap price stated in the contract for options indexed to the issuer's equity shares. Number of shares covered Option Indexed to Issuer's Equity, Shares Net cost to purchase the transactions Schedule of reserved shares of common stock for issuance Common Stock, Capital Shares Reserved for Future Issuance [Table Text Block] Tabular disclosure of reserved shares of common stock, on an as-if converted basis. Receivables [Abstract] Supplemental Balance Sheet Information Supplemental Balance Sheet Disclosures [Text Block] Summary of Significant Accounting Policies Organization, Consolidation, Basis of Presentation, Business Description and Accounting Policies [Text Block] Goodwill Goodwill [Roll Forward] Balance (beginning of period) Goodwill additions related to acquisitions Goodwill, Acquired During Period Measurement period adjustments Goodwill, Purchase Accounting Adjustments Effect of exchange rate Goodwill, Foreign Currency Translation Gain (Loss) Balance (end of period) Pending Litigation Pending Litigation [Member] Legal Matters Number of classes of individuals who allegedly sent or received certain communications Loss Contingency, Number of Class of Individuals Sent or Received Communications The number of classes of individuals certified by the court as having sent or received certain communications, related to a litigation case. Number of customers' accounts involved in the complaint Loss Contingency, Number of Customers' Accounts Involved in Litigation Case The number of the entity's customers whose accounts are allegedly involved in a litigation case. Settlement awarded to other party Litigation Settlement, Amount Awarded to Other Party Payments for legal settlements Payments for Legal Settlements Fair Value Measurements Fair Value Disclosures [Text Block] Net Loss Per Share Attributable to Common Stockholders 2008 Stock Option Plan Stock Option Plan2008 [Member] 2008 Stock Option Plan. Shares available for future issuance (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant Property, Plant and Equipment [Table] Property, Plant and Equipment [Table] Customer relationships Customer Relationships [Member] Supplier relationships Supplier Relationships [Member] Supplier relationship that exists between an entity and its supplier. Trade names Trade Names [Member] Patent Patents [Member] Property, Plant and Equipment, Type [Axis] Property, Plant and Equipment, Type [Axis] Property, Plant and Equipment, Type [Domain] Property, Plant and Equipment, Type [Domain] Capitalized internal-use software development costs Software Development [Member] Data center equipment Computer Equipment [Member] Office equipment Office Equipment [Member] Furniture and fixtures Furniture and Fixtures [Member] Software Software Not Including Software Development Costs [Member] Represents information pertaining to software other than software development costs. Assets held under capital leases Assets Held under Capital Leases [Member] Leasehold improvements Leasehold Improvements [Member] Property, Plant and Equipment [Line Items] Property, Plant and Equipment [Line Items] Property, plant and equipment, estimated life Property, Plant and Equipment, Useful Life Intangible assets, estimated life Finite-Lived Intangible Asset, Useful Life Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table] Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table] Cost of revenue Cost of Sales [Member] Research and development Research and Development Expense [Member] Sales and marketing Selling and Marketing 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, Expensed and Capitalized, Amount [Abstract] Stock-based compensation expense Share-based Payment Arrangement, Expense Maturity Of Operating Lease Liabilities Lessor, Operating Lease, Payments, Fiscal Year Maturity [Abstract] 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 Thereafter Lessee, Operating Lease, Liability, Payments, Due after Year Five Total lease payments Lessee, Operating Lease, Liability, Payments, Due Less: imputed interest Lessee, Operating Lease, Liability, Undiscounted Excess Amount Total lease obligations Operating Lease, Liability Less: current obligations Operating Lease, Liability, Current Long-term lease obligations Operating Lease, Liability, Noncurrent Maturity Of Finance Lease Liabilities Finance Lease, Liability, Payment, Due, Rolling Maturity [Abstract] 2020 Finance Lease, Liability, Payments, Due Next Twelve Months 2021 Finance Lease, Liability, Payments, Due Year Two 2022 Finance Lease, Liability, Payments, Due Year Three 2023 Finance Lease, Liability, Payments, Due Year Four 2024 Finance Lease, Liability, Payments, Due Year Five Thereafter Finance Lease, Liability, Payments, Due after Year Five Total lease payments Finance Lease, Liability, Payment, Due Less: imputed interest Finance Lease, Liability, Undiscounted Excess Amount Total lease obligations Finance Lease, Liability Less: current obligations Finance Lease, Liability, Current Long-term lease obligations Finance Lease, Liability, Noncurrent Lease, Cost Lease, Cost [Table Text Block] Assets and Liabilities, Lessee Assets And Liabilities, Lessee [Table Text Block] Assets And Liabilities Lessee Table [Text Block] Lessee, Operating Lease, Liability, Maturity Lessee, Operating Lease, Liability, Maturity [Table Text Block] Finance Lease, Liability, Maturity Finance Lease, Liability, Maturity [Table Text Block] Schedule of Future Minimum Rental Payments for Operating Leases Schedule of Future Minimum Rental Payments for Operating Leases [Table Text Block] Schedule of Future Minimum Lease Payments for Capital Leases Schedule of Future Minimum Lease Payments for Capital Leases [Table Text Block] Schedule of the calculation of basic and diluted net loss per share attributable to common stockholders Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Schedule of common stock equivalents excluded from the computation of the diluted net loss per share attributable to common stockholders Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block] U.S. corporate income tax rate (as a percent) Decrease to deferred tax assets valuation allowance Tax Cuts and Jobs Act of 2017, Change in Tax Rate, Deferred Tax Assets, Increase (Decrease) Amount of increase (decrease) in deferred tax assets for remeasurement due to change in tax rate pursuant to Tax Cuts and Jobs Act of 2017. Property, Plant and Equipment [Abstract] Schedule of Income before Income Tax, Domestic and Foreign Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block] Schedule of Components of Income Tax Expense (Benefit) Schedule of Components of Income Tax Expense (Benefit) [Table Text Block] Schedule of Effective Income Tax Rate Reconciliation Schedule of Effective Income Tax Rate Reconciliation [Table Text Block] Schedule of Deferred Tax Assets and Liabilities Schedule of Deferred Tax Assets and Liabilities [Table Text Block] Summary of Operating Loss Carryforwards Summary of Operating Loss Carryforwards [Table Text Block] Summary of Tax Credit Carryforwards Summary of Tax Credit Carryforwards [Table Text Block] Schedule of Unrecognized Tax Benefits Roll Forward Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block] $13.48 grant date fair value Performance Based Employee Stock Options13.48 Fair Value [Member] Performance-based stock options awarded to employees, with grant date fair value of $13.48 per share. $10.26 grant date fair value Performance Based Employee Stock Options10.26 Fair Value [Member] Performance-based stock options awarded to employees, with grant date fair value of $10.26 per share. $8.41 grant date fair value Performance Based Employee Stock Options8.41 Fair Value [Member] Performance-based stock options awarded to employees, with grant date fair value of $8.41 per share. Number of distinct awards Share-based Compensation Arrangement by Share-based Payment Award, Number of Distinct Awards The number of distinct awards granted. Grant date fair value (in dollars per share) Total grant value Share Based Compensation Arrangement by Share Based Payment Award Options Grants in Period Total Grant Value The grant-date, total value of options granted during the reporting period. Vesting period upon satisfaction of performance condition Share-based Compensation Arrangement by Share-based Payment Award, Vesting Period After Satisfaction of Performance Condition Following the satisfaction of a performance condition, the vesting period for the remaining half of the award, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Performance condition achievement window Share-based Compensation Arrangement by Share-based Payment Award, Performance Condition Period Period from grant date within which a performance condition must be met for the first half of each award to vest, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Derived service period as adjusted Share-based Compensation Arrangement by Share-based Payment Award, Award Requisite Service Period Weighted-average remaining contractual term Options vested and exercisable Stock options issued and outstanding Employee And Nonemployee Stock Option Including Performance Based Options [Member] Employee and nonemployee stock options, including performance-based stock options awarded to employees. Stock Based Compensation Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized [Abstract] Unrecognized compensation cost, options Share-based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount Cash paid for amounts included in the measurement of lease liabilities: Lease, Cost [Abstract] Operating cash flows from operating leases Operating Lease, Payments Operating cash flows from finance leases (interest) Finance Lease, Interest Payment on Liability Financing cash flows from finance leases Finance Lease, Principal Payments Weighted Average Remaining Lease Term [Abstract] Weighted Average Remaining Lease Term [Abstract] Weighted Average Remaining Lease Term [Abstract] Operating leases Operating Lease, Weighted Average Remaining Lease Term Finance leases Finance Lease, Weighted Average Remaining Lease Term Weighted Average Discount Rate [Abstract] Weighted Average Discount Rate [Abstract] Weighted Average Discount Rate [Abstract] Operating leases Operating Lease, Weighted Average Discount Rate, Percent Finance leases Finance Lease, Weighted Average Discount Rate, Percent Preferred Stock Preferred Stock, Number of Shares, Par Value and Other Disclosures [Abstract] Preferred stock, outstanding (in shares) Preferred Stock, Shares Outstanding Allowance for doubtful accounts Accounts Receivable, Allowance for Credit Loss [Roll Forward] Balance, beginning of period Accounts Receivable, Allowance for Credit Loss, Current Additions Provision For Doubtful Accounts And Other Provision For Doubtful Accounts And Other Write-offs Accounts Receivable, Allowance for Credit Loss, Writeoff Balance, end of period Reserve for allowance for doubtful account Allowance For Doubtful Account, Percent Of Revenue Allowance For Doubtful Account, Percent Of Revenue Right-of-Use Asset and Lease Liabilities Lessee, Finance Leases [Text Block] Right-of-Use Asset and Lease Liabilities Lessee, Operating Leases [Text Block] Convertible senior notes, 0.25%, due 2023 - over-allotment Convertible Senior Notes0.25 Percent Due2023 Over Allotment [Member] Represents convertible senior notes that bear an interest rate of 0.25 percent and will mature in 2023, issued pursuant to the exercise of the over-allotment options of the initial purchasers. Interest rate (as a percent) Debt Instrument, Interest Rate, Stated Percentage Net proceeds from the debt offering Proceeds from Debt, Net of Issuance Costs Cover page. Entities [Table] Entities [Table] Entity Information [Line Items] Entity 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 Documents Incorporated by Reference Documents Incorporated by Reference [Text Block] Entity Central Index Key Entity Central Index Key Amendment Flag Amendment Flag Current Fiscal Year End Date Current Fiscal Year End Date Document Fiscal Year Focus Document Fiscal Year Focus Document Fiscal Period Focus Document Fiscal Period Focus Schedule of the allowance for doubtful accounts Financing Receivable, Allowance for Credit Loss [Table Text Block] Schedule of the sales credit reserve Sales Credit Reserve [Table Text Block] Tabular disclosure of the sales credit reserve. Capitalized internal use software development costs Capitalized Computer Software, Additions Amortization of capitalized software development costs Capitalized Computer Software, Amortization Capitalized Contract Cost [Table] Capitalized Contract Cost [Table] Timing of Transfer of Good or Service [Axis] Timing of Transfer of Good or Service [Axis] Timing of Transfer of Good or Service [Domain] Timing of Transfer of Good or Service [Domain] Subscription-based fees Transferred at Point in Time [Member] Usage-based fees Transferred over Time [Member] Capitalized Contract Cost [Axis] Capitalized Contract Cost [Axis] Capitalized Contract Cost [Domain] Capitalized Contract Cost [Domain] Incremental commission costs of obtaining new contracts Incremental Commission Costs Of Obtaining New Contracts [Member] Capitalized incremental commission costs of obtaining new contracts. Deferred Sales Commissions Capitalized Contract Cost [Line Items] Accumulated deficit Retained Earnings (Accumulated Deficit) Amortization period for deferred incremental commission costs of obtaining new contracts Capitalized Contract Cost, Amortization Period Percent of revenue Percentage Of Revenue Percentage Of Revenue Deferred revenue Contract with Customer, Liability Revenue recognized out of adjusted deferred revenue balance Contract with Customer, Liability, Revenue Recognized Property and Equipment Property, Plant and Equipment Disclosure [Text Block] Property and Equipment Property, Plant and Equipment, Net, by Type [Abstract] Total property and equipment Property, Plant, And Equipment And Finance Lease Right-Of-Use Asset, Before Accumulated Depreciation And Amortization Property, Plant, And Equipment And Finance Lease Right-Of-Use Asset, Before Accumulated Depreciation And Amortization Less: accumulated depreciation and amortization Property, Plant And Equipment And Finance Lease Right-Of-Use Asset, Accumulated Depreciation And Amortization Property, Plant And Equipment And Finance Lease Right-Of-Use Asset, Accumulated Depreciation And Amortization Total property and equipment, net Property, Plant, And Equipment And Finance Lease Right-Of-Use Asset, After Accumulated Depreciation And Amortization Property, Plant, And Equipment And Finance Lease Right-Of-Use Asset, After Accumulated Depreciation And Amortization Total property and equipment Property, Plant and Equipment, Gross Less: accumulated depreciation and amortization Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Total property and equipment, net Property, Plant and Equipment, Net Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Operating Leases Operating Leases, Future Minimum Payments Due, Fiscal Year Maturity [Abstract] 2019 Operating Leases, Future Minimum Payments, Remainder of Fiscal Year 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 Finance Leases Capital Leases, Future Minimum Payments, Net Minimum Payments, Fiscal Year Maturity [Abstract] 2019 Capital Leases, Future Minimum Payments, Remainder of Fiscal Year 2020 Capital Leases, Future Minimum Payments Due in Two Years 2021 Capital Leases, Future Minimum Payments Due in Three Years 2022 Capital Leases, Future Minimum Payments Due in Four Years 2023 Capital Leases, Future Minimum Payments Due in Five Years Thereafter Capital Leases, Future Minimum Payments Due Thereafter Total minimum lease payments Capital Leases, Future Minimum Payments Due 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] Class A common stock reserved for Twilio.org Donor Advised Fund [Member] Donor-advised fund. Conversion spread Conversion Spread [Member] Conversion Spread [Member] Unvested shares subject to repurchase Unvested Shares Subject To Repurchase [Member] Unvested shares subject to repurchase. Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Anti-dilutive securities Earnings Per Share, Basic and Diluted, Other Disclosures [Abstract] Antidilutive securities (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Conversion price (in dollars per share) Debt Instrument, Convertible, Conversion Price Net Loss Per Share Attributable to Common Stockholders Net Income (Loss) Available to Common Stockholders, Basic [Abstract] Net loss attributable to common stockholders Weighted-average shares used to compute net loss per share attributable to common stockholders, basic and diluted (in shares) Intangible Assets Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract] 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 Net Finite-Lived Intangible Assets, Net Indefinite-lived Intangible Assets Acquired as Part of Business Combination [Table] Indefinite-lived Intangible Assets Acquired as Part of Business Combination [Table] Acquired Indefinite-lived Intangible Assets [Line Items] Acquired Indefinite-lived Intangible Assets [Line Items] Advertising expense Advertising Expense Conversion ratio Convertible Securities, Conversion Ratio Ratio for the conversion option of the convertible security. Allowance for doubtful accounts Issuance costs Operating lease assets Operating Lease, Right-of-Use Asset Operating lease, liability Deferred rent credit Deferred Rent Credit Operating lease liability Finance right-of-use assets Business Combination Recognized Identifiable Assets Acquired And Liabilities Assumed, Finance Right-Of-Use Assets Business Combination Recognized Identifiable Assets Acquired And Liabilities Assumed, Finance Right-Of-Use Assets Finance lease liability Goodwill, impairment loss Goodwill, Impairment Loss Impairment of long-lived assets Impairment of Long-Lived Assets Held-for-use Total net capitalized costs Capitalized Contract Cost, Net Amortization of capitalized costs of obtaining a contract Capitalized Contract Cost, Amortization Conversion ratio Debt Instrument, Convertible, Conversion Ratio Threshold trading days Debt Instrument, Convertible, Threshold Trading Days Consecutive trading period Debt Instrument, Convertible, Threshold Consecutive Trading Days Minimum sale price of stock as a percentage of the conversion price Debt Instrument, Convertible, Threshold Percentage of Stock Price Trigger Number of consecutive trading days of threshold Notes trading price for conversion eligibility to follow Debt Instrument, Conversion Eligibility Based on Debt Trading Price, Consecutive Trading Days Number of consecutive trading days for which the trading price of the debt must meet specified criteria to trigger conversion eligibility for a number of trading days following this consecutive trading day period. Trading price as a percentage of the product of common stock sale price and conversion rate Debt Instrument, Conversion Eligibility Based on Debt Trading Price, Threshold Percentage for Eligibility The trading price of a specified principal amount of the debt instrument as a percent of the product of the last reported sale price of the equity security into which conversion will be made and the conversion rate, below which conversion eligibility is triggered after a specified number of trading days. Percentage of principal amount of the Notes Debt Instrument, Redemption Price, Percentage of Principal Amount Redeemed Carrying amount of equity component Effective percentage Debt Instrument, Interest Rate, Effective Percentage Debt issuance costs Valuation allowance Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount Schedule of revenue by geographic area Disaggregation of Revenue [Table Text Block] ASSETS Assets [Abstract] Current assets: Assets, Current [Abstract] Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Short-term marketable securities Debt Securities, Available-for-sale, Current Accounts receivable, net 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 Restricted cash Restricted Cash and Cash Equivalents, Noncurrent Property and equipment, net Property and equipment, net Operating right-of-use asset Intangible assets, net Intangible Assets, Net (Excluding Goodwill) Other long-term 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 expenses and other current liabilities Accrued Liabilities and Other Liabilities, Current Accrued expenses and other current liabilities. Deferred revenue and customer deposits Contract with Customer, Liability, Current Operating lease liability, current Finance lease liability, current Total current liabilities Liabilities, Current Operating lease liability, noncurrent Finance lease liability, noncurrent Convertible senior notes, net Convertible Debt, Noncurrent Other long-term liabilities Total liabilities Liabilities Commitments and contingencies (Note 12) Commitments and Contingencies Stockholders’ equity: Stockholders' Equity Attributable to Parent [Abstract] Preferred stock Preferred Stock, Value, Issued Class A and Class B common stock Common Stock, Value, Issued Additional paid-in capital Additional Paid in Capital, Common Stock Accumulated other comprehensive income Accumulated Other Comprehensive Income (Loss), Net of Tax Total stockholders’ equity Total liabilities and stockholders’ equity Liabilities and Equity Operating Loss Carryforwards [Table] Operating Loss Carryforwards [Table] Income Tax Authority [Axis] Income Tax Authority [Axis] Income Tax Authority [Domain] Income Tax Authority [Domain] Domestic Tax Authority Domestic Tax Authority [Member] State and Local Jurisdiction State and Local Jurisdiction [Member] Foreign Tax Authority Foreign Tax Authority [Member] Operating Loss Carryforwards [Line Items] Operating Loss Carryforwards [Line Items] Operating loss carryforwards Operating Loss Carryforwards Tax credit carryforward, amount Tax Credit Carryforward, Amount Operating loss carryforwards with indefinite lives Operating Loss Carryforwards, Indefinite Lived Operating Loss Carryforwards, Indefinite Lived Fair Value Measurements, Liabilities Liabilities, Fair Value Disclosure [Abstract] Fair value of the notes Long-term Debt, Fair Value Depreciation and amortization Depreciation Finite-Lived Intangible Assets Acquired as Part of Business Combination [Table] Finite-Lived Intangible Assets Acquired as Part of Business Combination [Table] Telecommunication licenses Telecommunication Licenses [Member] Telecommunication Licenses [Member] Acquired Finite-Lived Intangible Assets [Line Items] Acquired Finite-Lived Intangible Assets [Line Items] Acquisitions Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill [Abstract] Revenue by Geographic Area Revenue from Contract with Customer [Text Block] Number of awards outstanding Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] Nonvested RSUs at the beginning of the period (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 Assumed in SendGrid acquisition (in shares) Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Assumed In Period Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Assumed In Period Vested (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period Forfeited and canceled (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period Nonvested RSUs at the end of the period (in shares) Weighted- average grant date fair value (Per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract] Nonvested RSUs at the beginning of the period (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) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value Assumed in SendGrid acquisition (in dollars per share) Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Assumed In Period, Weighted Average Grant Date Fair Value Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Assumed In Period, Weighted Average Grant Date Fair Value 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 Forfeited and canceled (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 Nonvested RSUs at the end of the period (in dollars per share) Aggregate intrinsic value (In thousands) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value [Abstract] Aggregate intrinsic value Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Nonvested SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Table] SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Table] SEC Schedule, 12-09, Valuation Allowances and Reserves Type [Axis] SEC Schedule, 12-09, Valuation Allowances and Reserves Type [Axis] SEC Schedule, 12-09, Valuation Allowances and Reserves [Domain] SEC Schedule, 12-09, Valuation Allowances and Reserves [Domain] Sales credit reserve Contract With Customer Liability Promotions [Member] Liability for certain customer discounts and rewards for which consideration for transfer good or service has been received or is receivable. SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items] SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items] Sales credit reserve SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward] Balance, beginning of period SEC Schedule, 12-09, Valuation Allowances and Reserves, Amount Additions SEC Schedule, 12-09, Valuation Allowances and Reserves, Additions, Charge to Other Account Deductions against reserve SEC Schedule, 12-09, Valuation Allowances and Reserves, Deduction Balance, end of period Sales credit reserve, percent of revenue Sales Credit Reserve, Percent Of Revenue Sales Credit Reserve, Percent Of Revenue Accrued Expenses and Other Liabilities Accrued Liabilities and Other Liabilities Disclosure [Text Block] The entire disclosure for accrued expenses and other liabilities. Statement of Comprehensive Income [Abstract] Net loss Other comprehensive income (loss): Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract] Total other comprehensive income (loss), net of tax Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent Comprehensive loss attributable to common stockholders Comprehensive Income (Loss), Net of Tax, Attributable to Parent Stockholders' Equity Class of Stock Disclosures [Abstract] Stock options issued and outstanding (in shares) Nonvested restricted stock units issued and outstanding (in shares) Class A common stock reserved for Twilio.org (in shares) Common Stock, Capital Shares Reserved for Future Issuance, Donor-advised Fund Number of common shares reserved for issuance in relation to a donor-advised fund. Stock-based awards available for grant under 2016 Plan (in shares) Class A common stock reserved for the convertible senior notes (in shares) Common Stock, Capital Shares Reserved For Convertible Debt Number of common shares reserved for issuance upon conversion of convertible debt. Total (in shares) Common Stock, Capital Shares Reserved for Future Issuance Business Combinations Business Combination Disclosure [Text Block] Restricted Stock Restricted Stock [Member] Acquisition Business Combination, Consideration Transferred [Abstract] Payments to acquire businesses, gross Payments to Acquire Businesses, Gross Consideration transferred Business Combination, Consideration Transferred Amount of purchase price placed into an escrow account Business Combination Consideration Transferred Amount Placed In Escrow Business Combination Consideration Transferred Amount Placed In Escrow Escrow effective period Business Combination, Consideration Transferred, Escrow Period Business Combination, Consideration Transferred, Escrow Period Shares issuable as part of acquisition (in shares) Business Acquisition, Equity Interest Issued or Issuable, Number of Shares Shares granted (in shares) Business Combination, Share Based Compensation Arrangement By Share Based Payment Award, Equity Instruments Other Than Options, Grants In Period Business Combination, Share Based Compensation Arrangement By Share Based Payment Award, Equity Instruments Other Than Options, Grants In Period Value of common stock issued and stock awards assumed in acquisition Goodwill, purchase accounting adjustments, net Goodwill, Purchase Accounting Adjustments, Net Goodwill, Purchase Accounting Adjustments, Net Aggregate grant value Business Combination, Share Based Compensation Arrangement By Share Based Payment Award, Equity Instruments Other Than Options, Aggregate Grant Value Business Combination, Share Based Compensation Arrangement By Share Based Payment Award, Equity Instruments Other Than Options, Aggregate Grant Value Weighted average remaining contractual term Business Combination, Share Based Compensation Arrangement By Share Based Payment Award, Equity Instruments Other Than Options Outstanding, Weighted Average Remaining Contractual Terms Business Combination, Share Based Compensation Arrangement By Share Based Payment Award, Equity Instruments Other Than Options Outstanding, Weighted Average Remaining Contractual Terms Fair value of Class A common stock transferred Business Combination, Consideration Transferred, Equity Interests Issued and Issuable Fair value of the pre-combination service through equity awards Revenues Business Combination, Pro Forma Information, Revenue of Acquiree since Acquisition Date, Actual Expected tax deductible amount Business Acquisition, Goodwill, Expected Tax Deductible Amount Accrued payroll and related Employee-related Liabilities, Current Accrued bonus and commission Accrued Bonuses, Current Accrued cost of revenue Accrued Cost of Revenue, Current Accrued cost of revenue, current. Sales and other taxes payable Taxes Payable, Current ESPP contributions Other Employee-related Liabilities, Current Deferred rent Deferred Rent Credit, Current VAT and other taxes Accrual for Taxes Other than Income Taxes, Current Acquisition holdback Business Combination, Contingent Consideration, Liability, Current Accrued other expense Other Accrued Liabilities, Current Total accrued expenses and other current liabilities Schedule of Finite-Lived Intangible Assets [Table] Schedule of Finite-Lived Intangible Assets [Table] Indefinite-lived Intangible Assets [Axis] Indefinite-lived Intangible Assets [Axis] Indefinite-lived Intangible Assets, Major Class Name [Domain] Indefinite-lived Intangible Assets, Major Class Name [Domain] Domain names Internet Domain Names [Member] Trademarks Trademarks [Member] Intangible Assets Finite-Lived Intangible Assets [Line Items] Amortizable intangible assets: Finite-Lived Intangible Assets, Net [Abstract] Gross Finite-Lived Intangible Assets, Gross Accumulated Amortization Finite-Lived Intangible Assets, Accumulated Amortization Non-amortizable intangible assets: Indefinite-lived Intangible Assets (Excluding Goodwill) Intangible assets, gross Intangible Assets, Gross (Excluding Goodwill) Total Valuation Assumptions Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions and Methodology [Abstract] Fair value of common stock (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Fair Value of Common Stock Fair value of common stock per share during the period. Expected term (in years) Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term Expected volatility, low end of range (as a percent) Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate, Minimum Expected volatility, high end of range (as a percent) Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate, Maximum Risk-free interest rate, low end of range (as a percent) Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate, Minimum Risk-free interest rate, high end of range (as a percent) Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate, Maximum Dividend rate (as a percent) Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate Asset volatility (as a percent) Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Asset Volatility The asset volatility rate assumption that is used in valuing an option on its own shares. Equity volatility (as a percent) Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Equity Volatility Represents the information pertains to fair value assumptions equity volatility Discount rate (as a percent) Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Discount for Postvesting Restrictions Finance lease assets Finance Lease, Right-of-Use Asset Total leased assets Lease, Right-Of-Use Asset Lease Right Of Use Asset Liabilities: Liabilities [Abstract] Operating Finance Noncurrent liabilities Liabilities, Noncurrent [Abstract] Operating Finance Total lease liabilities Lease, Liability Lease Liability Operating lease accumulated amortization Lessee, Operating Lease, Accumulated Amortization Operating Lease Accumulated Amortization Finance lease accumulated depreciation Lessee, Finance Lease, Accumulated Depreciation Finance Lease Accumulated Depreciation Notes Payable Long-term Debt [Text Block] EX-101.PRE 13 twlo-20191231_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT GRAPHIC 14 stockpricechart.jpg begin 644 stockpricechart.jpg M_]C_X 02D9)1@ ! @$ 8 !@ #__@ 23$5!1%1/3TQ3('8R,"XP /_; (0 M!04%" 4(# <'# P)"0D,#0P,# P-#0T-#0T-#0T-#0T-#0T-#0T-#0T-#0T- M#0T-#0T-#0T-#0T-#0T-#0T-#0$%" @*!PH,!P<,#0P*# T-#0T-#0T-#0T- M#0T-#0T-#0T-#0T-#0T-#0T-#0T-#0T-#0T-#0T-#0T-#0T-#0T-_\0!H@ M 04! 0$! 0$ $" P0%!@<("0H+ 0 # 0$! 0$! 0$! M 0(#! 4&!P@)"@L0 (! P,"! ,%!00$ !?0$" P $$042(3%!!A-180'EZ@X2%AH>(B8J2DY25EI>8F9JB MHZ2EIJ>HJ:JRL[2UMK>XN;K"P\3%QL?(R;GZ.GJ M\?+S]/7V]_CY^A$ @$"! 0#! <%! 0 0)W $" Q$$!2$Q!A)!40=A<1,B M,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF)R@I*C4V-S@Y.D-$149' M2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$A8:'B(F*DI.4E9:7F)F: MHJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4U=;7V-G:XN/DY>;GZ.GJ M\O/T]?;W^/GZ_\ $0@"(0+D P$1 (1 0,1 ?_: P# 0 "$0,1 #\ ^PQ# MD9S^E "^1[_I0 >1[_I0 >1[_I0 >1[_ *4 'D>_Z4 'D>_Z4 'D>_Z4 'D> M_P"E !Y'O^E !Y'O^E !Y'O^E !Y'O\ I0 >1[_I0 >1[_I0 >1[_I0 >1[_ M *4 'D>_Z4 'D>_Z4 'D>_Z4 'D>_P"E !Y'O^E !Y'O^E !Y'O^E !Y'O\ MI0 >1[_I0 >1[_I0 >1[_I0 >1[_ *4 'D>_Z4 'D>_Z4 'D>_Z4 'D>_P"E M !Y'O^E !Y'O^E !Y'O^E !Y'O\ I0 >1[_I0 >1[_I0 >1[_I0 >1[_ *4 M'D>_Z4 'D>_Z4 'D>_Z4 'D>_P"E !Y'O^E !Y'O^E !Y'O^E !Y'O\ I0 > M1[_I0 >1[_I0 >1[_I0 >1[_ *4 'D>_Z4 'D>_Z4 'D>_Z4 'D>_P"E !Y' MO^E !Y'O^E !Y'O^E !Y'O\ I0 >1[_I0 >1[_I0 >1[_I0 >1[_ *4 'D>_ MZ4 'D>_Z4 'D>_Z4 'D>_P"E !Y'O^E !Y'O^E !Y'O^E !Y'O\ I0 >1[_I M0 >1[_I0 >1[_I0 >1[_ *4 'D>_Z4 'D>_Z4 'D>_Z4 'D>_P"E !Y'O^E M!Y'O^E !Y'O^E !Y'O\ I0 >1[_I0 >1[_I0 >1[_I0 >1[_ *4 'D>_Z4 ' MD>_Z4 'D>_Z4 0D8./2@"XO0?04 +0 4 % !0 4 % !0 4 % !0 4 % !0 4 M % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % ! M0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 M% !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 M!3;J?J: +:]!]!0!XI\6=4;29[&9;V6WV^<19Q7$UG+5 \5U<1LB1 MQZ?/!/'/)-$K"-';S0#!M=4O;>74RE^+Z:6&^FG^SSWYETE!?1A89+>:XEMX MI5M)9/(,=C9S+]D;:MRK23 K7FM6Z&]6WU.Y.GPI.VA3)J-Q)]KOA!:L88[ M@RNVIF.Y9DBMII+I'9YX?*=8MD0!]$S/<+$&A2-YN,J\C1K_ +7S+',>.PVG M/K0!D66HZC?V\5U%;6P2>-)%#74@8*ZA@& LR <'D D9Z$]: +/GZI_S[VO_ M (%R_P#R%0 >?JG_ #[VO_@7+_\ (5 !Y^J?\^]K_P"!?JG_/O:_\ @7+_ /(5 !Y^J?\ /O:_^!?JG_ #[VO_@7+_\ (5 !Y^J?\^]K_P"!?JG_/O:_\ @7+_ /(5 !Y^J?\ /O:_^!?JG_ #[VO_@7+_\ (5 !Y^J?\^]K_P"!?JG_/O:_\ @7+_ /(5 !Y^J?\ /O:_^!?JG_ #[VO_@7+_\ (5 !Y^J?\^]K_P"!?JG_/O:_\ @7+_ /(5 !Y^J?\ /O:_^!?JG_ #[VO_@7+_\ (5 !Y^J?\^]K_P"! M?JG_/O:_\ @7+_ /(5 !Y^J?\ /O:_ M^!?JG_ #[VO_@7+_\ (5 !Y^J?\^]K M_P"!?JG_/O:_\ @7+_ /(5 !Y^J?\ M/O:_^!?JG_ #[VO_@7+_\ (5 !Y^J? M\^]K_P"!?JG_/O:_\ @7+_ /(5 !Y^ MJ?\ /O:_^!?JG_ #[VO_@7+_\ (5 ! MY^J?\^]K_P"!?JG_/O:_\ @7+_ /(5 M !Y^J?\ /O:_^!?JG_ #[VO_@7+_\ M(5 !Y^J?\^]K_P"!?JG_/O:_\ @7+_ M /(5 !Y^J?\ /O:_^!?JG_ #[VO_@7 M+_\ (5 !Y^J?\^]K_P"!?JG_/O:_\ M@7+_ /(5 !Y^J?\ /O:_^!?JG_ #[V MO_@7+_\ (5 !Y^J?\^]K_P"!?JG_/O M:_\ @7+_ /(5 !Y^J?\ /O:_^!?JG_ M #[VO_@7+_\ (5 !Y^J?\^]K_P"!?J MG_/O:_\ @7+_ /(5 !Y^J?\ /O:_^! M?JG_ #[VO_@7+_\ (5 !Y^J?\^]K_P"!?JG_/O:_\ @7+_ /(5 !Y^J?\ /O:_^!?JG_ #[VO_@7+_\ (5 !Y^J?\^]K_P"!RFT0$^Q=?K0!IT % !0 4 4VZGZF@"VO0?04 ->))"I=58HVY20#M;! M&Y<]#@D9'."1T)H ?0 4 % &-X<_Y!5E_P!>EO\ ^BDH V: "@ H * "@ H M* "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ M H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * M "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ MH * "@"FW4_4T 6UZ#Z"@!: "@ H * ,;PY_R"K+_KTM_P#T4E &S0 4 % ! M0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 M% !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 M 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % M !0 4 % !0 4 4VZGZF@"VO0?04 +0 4 % !0!C>'/\ D%67_7I;_P#HI* - MF@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H M * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * " M@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@#DO%GC?2_!<<J/]RRM?G<'UF896!1G+%_F"_-M*\UTPHRFN9^[#^9Z+Y= MS*4U'1:OLOZT,&+P9JGBUQ<^,)@+<$-'I5JQ6W7!R/M$H.Z=AW (4'E6VG;6 MOM8TM*"U_G>_R70GD<]:CT_E6WS[GJ-G9P:?"EM:QI!#$-J1QJ%11Z!0 !7$ MVY.[=V;)6T18I#/*-+'_ B'BJ?33\ECX@#7EMV5+R, 7,8Z#,JXE/7^!17; M+][24_M4_=?^%[/Y;&"]R;726J]>IZO7$;A0 4 % !0 4 % !0 4 % !0 4 M% !0!3;J?J: +:]!]!0!R/B'QG;>';NVL'@N;NXO%D=4MDC=ECBV^9(4>6.2 M4+NSLMDGF/18BS(& $O?'&G6$FHQOYK#1;3[9=.B IM"RL8HV+ /.JQ99!\J M[XU+[BRJ 8\'Q-L[BU6]AM;J:+9+-*8)=.N1!;0%5DN9)+:_FB9 2P$4$DUT MWER;;<[>0#T<$$9'(/0T 8_AS_D%67_7I;_^BDH V: "@ H * "@ H * "@ MH * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * M"@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H M * "@ H * "@#F=7\9:/H=J;VZNH1%N=%V.)&>1"5:-$0LS.K JR@?(W#[<& MMHTIS?+&+O\ =9/J_(ASC%7;.(W^(_'PQ'YGAW1W_B./[1N$(_A'(ME/KG>. MH+J<5T?NZ':I/_R1?YF7O3_NQ_%_Y'>>'?"NF^%H?(TV%8MW,DA^:65N[22- MEF)/.,[02=J@<5S3J2J.\WZ+HO1&L8J&D4=#6184 % ' _$?1)M5THW-CQJ& MF2+>VC#KYD/S,G8D2)N7;G!;;GI730FHRM+X9+E?H_\ (RJ*ZNMUJOD=)XAANX?,8Q._F(K[)0F8RLH!$GPWLK.>ZGL9)8OMELT/E3R MW%Y LDD\ES)*UO=SRP.LDKY:(1IC,K1NCRNU %&7X>WLK75P;Z!+K5UDBU%X M[$K')"\4,"BVC-VS6\T<,.%FFENU+R.SQ,HC1 #TJ>RM[J(03QI+$,?)(H=> M.G# C(['K0!S6@:%ITVFVDDEK;.[VT#,S0QEF8Q*222N22>23R30!K?\([I? M_/G:_P#?B+_XB@ _X1W2_P#GSM?^_$7_ ,10 ?\ ".Z7_P ^=K_WXB_^(H / M^$=TO_GSM?\ OQ%_\10 ?\([I?\ SYVO_?B+_P"(H /^$=TO_GSM?^_$7_Q% M !_PCNE_\^=K_P!^(O\ XB@ _P"$=TO_ )\[7_OQ%_\ $4 '_".Z7_SYVO\ MWXB_^(H /^$=TO\ Y\[7_OQ%_P#$4 '_ CNE_\ /G:_]^(O_B* #_A'=+_Y M\[7_ +\1?_$4 '_".Z7_ ,^=K_WXB_\ B* #_A'=+_Y\[7_OQ%_\10 ?\([I M?_/G:_\ ?B+_ .(H /\ A'=+_P"?.U_[\1?_ !% !_PCNE_\^=K_ -^(O_B* M #_A'=+_ .?.U_[\1?\ Q% !_P ([I?_ #YVO_?B+_XB@ _X1W2_^?.U_P"_ M$7_Q% !_PCNE_P#/G:_]^(O_ (B@ _X1W2_^?.U_[\1?_$4 '_".Z7_SYVO_ M 'XB_P#B* #_ (1W2_\ GSM?^_$7_P 10 ?\([I?_/G:_P#?B+_XB@ _X1W2 M_P#GSM?^_$7_ ,10 ?\ ".Z7_P ^=K_WXB_^(H /^$=TO_GSM?\ OQ%_\10 M?\([I?\ SYVO_?B+_P"(H /^$=TO_GSM?^_$7_Q% !_PCNE_\^=K_P!^(O\ MXB@ _P"$=TO_ )\[7_OQ%_\ $4 '_".Z7_SYVO\ WXB_^(H /^$=TO\ Y\[7 M_OQ%_P#$4 '_ CNE_\ /G:_]^(O_B* #_A'=+_Y\[7_ +\1?_$4 '_".Z7_ M ,^=K_WXB_\ B* #_A'=+_Y\[7_OQ%_\10 ?\([I?_/G:_\ ?B+_ .(H /\ MA'=+_P"?.U_[\1?_ !% !_PCNE_\^=K_ -^(O_B* #_A'=+_ .?.U_[\1?\ MQ% !_P ([I?_ #YVO_?B+_XB@ _X1W2_^?.U_P"_$7_Q% !_PCNE_P#/G:_] M^(O_ (B@ _X1W2_^?.U_[\1?_$4 '_".Z7_SYVO_ 'XB_P#B* #_ (1W2_\ MGSM?^_$7_P 10 ?\([I?_/G:_P#?B+_XB@ _X1W2_P#GSM?^_$7_ ,10 ?\ M".Z7_P ^=K_WXB_^(H /^$=TO_GSM?\ OQ%_\10 ?\([I?\ SYVO_?B+_P"( MH /^$=TO_GSM?^_$7_Q% !_PCNE_\^=K_P!^(O\ XB@ _P"$=TO_ )\[7_OQ M%_\ $4 '_".Z7_SYVO\ WXB_^(H /^$=TO\ Y\[7_OQ%_P#$4 '_ CNE_\ M/G:_]^(O_B* #_A'=+_Y\[7_ +\1?_$4 '_".Z7_ ,^=K_WXB_\ B* #_A'= M+_Y\[7_OQ%_\10 ?\([I?_/G:_\ ?B+_ .(H /\ A'=+_P"?.U_[\1?_ !% M&!XJ\*:?>:3=Q1)!I[F!R+F."+=$%&XM]W(! *L5*N%)*,KX8:TWRSBVN;7; MN1)7BU>VFYY!\%OALB0#7]62*=;J/%M!)&D@5=P_?MO4[7;:1&%QA&+,26 3 MT<76N_8PZ?$^_EZ=_,YJ-.WOOY?YGOW_ CNE_\ /G:_]^(O_B*\D[ _X1W2 M_P#GSM?^_$7_ ,10 ?\ ".Z7_P ^=K_WXB_^(H /^$=TO_GSM?\ OQ%_\10 M?\([I?\ SYVO_?B+_P"(H /^$=TO_GSM?^_$7_Q% 'EWAS1['P]XAO?#MS;0 M/;W@.H:>TD4;85CMN+=2RDXC<;D3/" M@;J[:G[VG&MU7NR_1F$?:'3X1[W#8?CKCR@X/ID9]^O#I<_,]H)R?RV_$QJ.T;+=Z M?>=[I]E'IEM#9P#$5M$D2#T6-0B_H!7,VY-R>[=_O-4K*RZ%NI&% !0 4 % M!0!YK\3--F^QPZ]8+F^T*7[4@'5X.!IUQ&X4 % !0 4 % !0 CHKJ58!E8$$$9!!X((/!!'44 >5> '/AV_OO"$ MQ.RT8W=AN/WK*=L[1Z^1*2C' RS'' KMK>_&-==?=E_B7^:,(>ZW3[:KT?\ MD>K5Q&X4 % !0 4 % !0 4 % !0 4 % %-NI^IH MKT'T% "T % !0 4 8WA MS_D%67_7I;_^BDH V: "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * M "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ MH * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H "0HR> * /+?AD#JG M]H^)'ZZO>OY)/_/K;9@@Y]L./3@5V5_=Y**^Q'7_ !/5F%/6\^[_ 6B/4JX MS<* "@ H * "@ H * /+?B/;R:2UGXLM5+2Z1+BX5>LEE,0DZ^Y3(=<@A[:HNF_H]STVWGCNHDGA8/'*JNC#HRL RL/8@@BN1J MSL]T;[ZHEI % !0 4 % !0 4 % !0 4 % %-NI^IH MKT'T% "T % !0 4 8 MWAS_ )!5E_UZ6_\ Z*2@#9H * "@ H * "@ H * "@ H * "@ H * "@ H * M "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ MH * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@#AOB1J[:-X?N MY8<^?.@MH /O&6X(B7;_ +2ABX_W:Z:$>>I%/9:OT6IE4?+%VWV7S-_PWI"Z M!IEKIJ8Q:P1QDCNP4;V_X$^YC[FLIRYY.?=MEQ7*E'LC:K,H* "@ H * "@ MH * (+JVCO89+:=0\4R-&ZGHR.I5E/L02#33<6FMUJA/71GFOPUNI=.6Z\*W MC%KC19=L3-UELY\?RZ'J M-<9N% !0 4 % !0 4 % !0 4 % %-NI^IH MKT'T% "T % !0 4 8WAS_D%6 M7_7I;_\ HI* -F@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H M* "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ M H * "@ H * "@ H * "@ H * "@ H * "@ H * /+/%G_$\\2Z1H8YBM2^J MW(ZX$.8[;(]#,6!SZUVT_K_ PE[THQ[>\_EL>IUQ&X4 % !0 4 M % !0 4 % !0!Y3XZ!\,ZG8^+HAB*)A8ZCCO:3L DC8Q_J)B&Y.22@Z"NVC^ M\C*@]W[T?\2Z?-&$_=:J+T?H_P#(]55@P!4Y!Y!'0CU%<1N+0 4 % !0 4 % M !0 4 % !0!3;J?J: +:]!]!0!XI\6=4;29[&9;V6WV^<19Q7$UG+ M5 \5U<1LB1QZ?/!/'/)-$K"-';S0"M=:WKYO=7-W#>V*_84:)1+:M#;VZ74T M9GA%O<32FXEMR\[2-"'5X_*P$BA:4 P;S6K=#>K;ZG1HU_VOF6.8 M\=AM.?6@#F] FU$:;:"."V9!;0;2UU(K%?*7!*BT8*2.H#, >-QZT :WGZI_ MS[VO_@7+_P#(5 !Y^J?\^]K_ .!?JG_/O:_^!?JG_/O:_P#@7+_\A4 'GZI_S[VO M_@7+_P#(5 !Y^J?\^]K_ .!?JG_/O:_^!?JG_/O:_P#@7+_\A4 'GZI_S[VO_@7+ M_P#(5 !Y^J?\^]K_ .!?JG_/O:_^!?JG_/O:_P#@7+_\A4 'GZI_S[VO_@7+_P#( M5 !Y^J?\^]K_ .!?JG_/O:_^!?JG_/O:_P#@7+_\A4 'GZI_S[VO_@7+_P#(5 !Y M^J?\^]K_ .!?JG_/O:_^!?JG_/O:_P#@7+_\A4 'GZI_S[VO_@7+_P#(5 !Y^J?\ M^]K_ .!?JG_/O:_^!?JG_/O:_P#@7+_\A4 'GZI_S[VO_@7+_P#(5 !Y^J?\^]K_ M .!?JG_/O:_^!?JG_/O:_P#@7+_\A4 'GZI_S[VO_@7+_P#(5 !Y^J?\^]K_ .!< MO_R%0 >?JG_/O:_^!?JG_/O:_P#@7+_\A4 'GZI_S[VO_@7+_P#(5 !Y^J?\^]K_ .!?JG_/O:_^!?JG_/O:_P#@7+_\A4 'GZI_S[VO_@7+_P#(5 !Y^J?\^]K_ .!? MJG_/O:_^!?JG M_/O:_P#@7+_\A4 'GZI_S[VO_@7+_P#(5 !Y^J?\^]K_ .!?JG_/ MO:_^!9>"Y;_ %C5]6\0I# X>9=/AW7$BJL=H )#&1:N7260A]Q" M?,"-M=M7W(4Z7ES/UEM]R,(:RE/SLOD>F^?JG_/O:_\ @7+_ /(5<1N'GZI_ MS[VO_@7+_P#(5 !Y^J?\^]K_ .!?JG_/O:_^!?JG_/O:_P#@7+_\A4 'GZI_S[VO M_@7+_P#(5 !Y^J?\^]K_ .!?JG_/O:_^!O5?)F5 M-Z@^?JG_ #[VO_@7+_\ (5?JG_/O:_P#@7+_\A4 'GZI_S[VO_@7+_P#(5 $L,NH%P)H; M=$S\S+:EG#6\#F/_KJWR1#\9&0?C6U*'M)QAW? MX=?P(F^6+?9%;P%HI\/:%9V+C$JPAY<]?-ES++D]20[E;6=NN,$>6S' 5 !U:NVG^]IRI?:C[T?_;E^IA+W)*?1Z/\ 1GK%<1N% M !0 4 % !0 4 % !0 4 4VZGZF@"VO0?04 +0 4 % !0!C>'/^059?\ 7I;_ M /HI* -F@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H M * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * " M@ H * "@ H * "@ H * "@ H * "@ H \L^(?_$XOM)\-KRM[=_:;@?].UF/ M,96]!(Q &>K+@5VT?LM/P,)ZN,.[N_1'J=<1N% !0 4 % !0 4 % M !0 4 % !0!S?C#2K76M&N[.^98H'@=FE?A8B@WK*2>@B90Y/HIK:E)PG&4= M[[=[Z6^9$TG%I[6/-_A9\4X/%"QZ->_NM1AB549C3J^+=3U4\PZ9%'ID![;\^=E 'C=]\+D\/3MKGA$FWU*.1I!;R,#;2QL!YEJ%P/+1L%D.X[7.- MRJ$,?>L1SKV=?6-K76Z?27GY_P##WYG3Y?>IZ/MT]#O/"GBNV\56QEB#07,# M>7=6LG$MO*."C@X.,@['P P'9@RKS5*;I.SU3U36S1M&2DM-&MUV.IK$L* " M@ H * "@ H * *;=3]30!;7H/H* %H * "@ H QO#G_(*LO^O2W_ /124 ;- M !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 M4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % M!0 4 % !0 4 % !0 4 % &9K6IQZ+8W&H2_O+F MJ-+:/NKT6GYW(IJT5?=ZOYGH%*P:Q N'0\17L0ZP3C@;L#$7=6LG$MO*."C@X.,@['P P'9 M@RKG4IND[/5/5-;-%QDI+31K==CJ:Q+"@ H * "@ H * *;=3]30!;7H/H* M%H * "@ H QO#G_(*LO^O2W_ /124 ;- !0 4 % !0 4 % !0 4 % !0 4 % M !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 M4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % 'E_Q2D: M^M+3P_$2)-:O88&QP1;QL)9W'?Y0JYQU#$5V8?W7*J]H1;^;T1A4U2A_,[?+ MJ>G1QK$H1 %50%4#H !@ >P%<>^IN.H * "@ H * "@ H * "@ H * "@ H M* "@#SKQ7X4N6N1XA\/%8-8@7#(>(KV(=8)QP-V!B.0X*D $C"LG53J*WLJN ML']\7W7ZK^GC*+OSPTDOQ\F;GA3Q7;>*K8R1*T%S WEW5K)Q+;RC@HX.#C(. MQ\ ,!V8,JYU*;I.SU3U36S1<9*2TT:W78ZFL2PH * "@ H * *;=3]30!;7H M/H* .1\0^,[;P[=VU@\%S=W%XLCJELD;LL<6WS)"CRQR2A=V=ELD\QZ+$69 MP!#/XYMK);R2]MKRTCL+:XO \T<0^T6]L2LKP(LS2+@[=BW*6SR"1&C5EW%0 M#,@^)MG<6JWL-K=31;)9I3!+IUR(+: JLES));7\T3("6 B@DFNF\N3;;G;R M >C@@C(Y!Z&@#'\.?\@JR_Z]+?\ ]%)0!LT % !0 4 % !0 4 % !0 4 % ! M0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 M% !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 >60? M\3[QO++U@\/V2Q+Z"ZO/F8@]/]0-C <@CD]J[7[E!+K4E?\ [=C_ ,$P^*IY M17XO_@'J=<1N% !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % 'G?BOPI*P:Q N&4\17L0ZP3C@;B!B.0X*D $C"M'U4ZBM[*KK!_?%]U^J_IXRB[ M\\-)+\?)FWX4\5VWBJV,D:M!._!UUXP2"WB MN88+9'9IDEMA,ZDQR(EQ:/O0PW16>-HFU$M+)%J#6RQ"*']S;!(Y;C #R!XP"C+\/;V5KJX-] E MUJZR1:B\=B5CDA>*&!1;1F[9K>:.&'"S32W:EY'9XF41H@!Z5/90740@GC26 M(8^210Z\=.&!&1V/6@#FM T+3IM-M))+6V=WMH&9FAC+,QB4DDEM+O26U:\M8&FU6YGNPKQ1MY<3N5BC4%< M*@10RJO #UUXAVDJ:V@E'_/\3*FM.9[R;9Z-_P ([I?_ #YVO_?B+_XBN,V# M_A'=+_Y\[7_OQ%_\10 ?\([I?_/G:_\ ?B+_ .(H /\ A'=+_P"?.U_[\1?_ M !% !_PCNE_\^=K_ -^(O_B* #_A'=+_ .?.U_[\1?\ Q% !_P ([I?_ #YV MO_?B+_XB@ _X1W2_^?.U_P"_$7_Q% !_PCNE_P#/G:_]^(O_ (B@ _X1W2_^ M?.U_[\1?_$4 '_".Z7_SYVO_ 'XB_P#B* #_ (1W2_\ GSM?^_$7_P 10 ?\ M([I?_/G:_P#?B+_XB@ _X1W2_P#GSM?^_$7_ ,10 ?\ ".Z7_P ^=K_WXB_^ M(H /^$=TO_GSM?\ OQ%_\10 ?\([I?\ SYVO_?B+_P"(H /^$=TO_GSM?^_$ M7_Q% '!^+?A]'*Z:QH$-O#J5J/\ 4M$GV>\C[PS)@(&(X27@@X!885DZJ=16 M]E5U@_OB^Z_5?T\91=^>&DE^/DR_X7UO0-5MQ>B"UTZZMY%AGAECAAFMKACL M$9)53EW^6)ACS.@ ?BU@:!0 4 % M %-NI^IH MKT'T% "T % !0 4 8WAS_D%67_ %Z6_P#Z*2@#9H * "@ H * M"@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H M * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * " M@ H * "@#S?XJ7LD6B-I]L<7.KS0Z?"/>X;#\=<>4'!],C/OUX=+GYGM!.3^ M6WXF-1VC9;O3[SO=/LH],MH;. 8BMHDB0>BQJ$7] *YFW)N3W;O]YJE9670M MU(PH * "@ H * "@ H * "@ H * "@ H * "@ H * "@#P/XM?"RZ\5W$6IZ M/Y?V@A(9XFVQAU#';.7P"S1JV'#;F,:@1CW4V:S*"@ H IMU/U- %M>@^@H 6@ H * "@#&\.?\@JR_ MZ]+?_P!%)0!LT % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 M 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % M !0 4 % !0 4 % !0 4 % !0 4 % !0!Y9J?_$^\9V=E]Z#1+62]E]/M%P?* MA4_[2+^]7\?I7;'W*,I=9M17HM7_ )&#]Z:72*O\V>IUQ&X4 % !0 4 % !0 M 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0!3;J?J: +:]!]!0 M M!0 4 % &-X<_Y!5E_P!>EO\ ^BDH V: "@ H * "@ H * "@ H * "@ H * M"@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H M * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ )"C)X H \M^& M0.J?VCXD?KJ]Z_DD][6US!!S[8<>G KMK^[R45]B.O\ B>K,*>MY]W^"T1ZE M7$;A0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % % M-NI^IH MKT'T% "T % !0 4 8WAS_D%67_7I;_\ HI* -F@ H * "@ H * " M@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H M* "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ M H \X^)_BJ#P[H\T D"W]]&T%I$,F1WDQ&74#[HC#EM[87< N2S*IZ\/3D+H&F6NFIC%K!'&2.[!1O;_ ($^YC[FL)RY MY.?=MFD5RI1[(VJS*"@ H * "@ H * "@ H * "@ H * "@ H * "@ H * " M@ H * "@ H * *;=3]30!;7H/H* %H * "@ H QO#G_(*LO^O2W_ /124 ;- M !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 M4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % M!0 4 % #))%A4O(0BJ,EF( ]23P*/) NF-"I+51:7=Z?F9.I&/7[M?R,C_ (3S5M4XT/1+R53TFO62RC_W M@'+,Z_3!-7[&$?XE2*\H^\R>=OX8OYZ!_9/C76/^/S4+/2(SU2R@,\F/0R7! M 5O]I./2CFHP^&,IO^\[+[D%JCW:CZ*_YG&>(?@6VLW=O27;"2 M4QC)'V@^ M@H \1^+MB)[C3YTM[B\N8VF%O%]FDN+:20QLP026[)/8WC.D0@O?-ACA4O,Q MD\@^4 4[C2W:[U$Z58SP+/9S"[46EQ;RR2"YA:1)+N1V35IKJ-KK[)+;R 6L M0:-G)N(P #'O-%MW-ZUOIER-/F2=="A33KB/[)?&"U4S1VYB1M,,ERK/%:BR[Y0#Z)F2X:(+"\:3<99XVD7_:^59(3SV.X8]* .;T"'43IMH8Y M[94-M!M#6LC,%\I< L+M0Q X)"J">=HZ4 :WD:I_S\6O_@)+_P#)M !Y&J?\ M_%K_ . DO_R;0 >1JG_/Q:_^ DO_ ,FT 'D:I_S\6O\ X"2__)M !Y&J?\_% MK_X"2_\ R;0 >1JG_/Q:_P#@)+_\FT 'D:I_S\6O_@)+_P#)M !Y&J?\_%K_ M . DO_R;0 >1JG_/Q:_^ DO_ ,FT 'D:I_S\6O\ X"2__)M !Y&J?\_%K_X" M2_\ R;0 >1JG_/Q:_P#@)+_\FT 'D:I_S\6O_@)+_P#)M !Y&J?\_%K_ . D MO_R;0 >1JG_/Q:_^ DO_ ,FT 'D:I_S\6O\ X"2__)M !Y&J?\_%K_X"2_\ MR;0 >1JG_/Q:_P#@)+_\FT 'D:I_S\6O_@)+_P#)M !Y&J?\_%K_ . DO_R; M0 >1JG_/Q:_^ DO_ ,FT 'D:I_S\6O\ X"2__)M !Y&J?\_%K_X"2_\ R;0 M>1JG_/Q:_P#@)+_\FT 'D:I_S\6O_@)+_P#)M !Y&J?\_%K_ . DO_R;0 >1 MJG_/Q:_^ DO_ ,FT 'D:I_S\6O\ X"2__)M !Y&J?\_%K_X"2_\ R;0 >1JG M_/Q:_P#@)+_\FT 'D:I_S\6O_@)+_P#)M !Y&J?\_%K_ . DO_R;0 >1JG_/ MQ:_^ DO_ ,FT 'D:I_S\6O\ X"2__)M !Y&J?\_%K_X"2_\ R;0 >1JG_/Q: M_P#@)+_\FT 'D:I_S\6O_@)+_P#)M !Y&J?\_%K_ . DO_R;0 >1JG_/Q:_^ M DO_ ,FT 'D:I_S\6O\ X"2__)M !Y&J?\_%K_X"2_\ R;0 >1JG_/Q:_P#@ M)+_\FT 'D:I_S\6O_@)+_P#)M !Y&J?\_%K_ . DO_R;0 >1JG_/Q:_^ DO_ M ,FT 'D:I_S\6O\ X"2__)M !Y&J?\_%K_X"2_\ R;0 >1JG_/Q:_P#@)+_\ MFT 'D:I_S\6O_@)+_P#)M !Y&J?\_%K_ . DO_R;0 >1JG_/Q:_^ DO_ ,FT M 'D:I_S\6O\ X"2__)M !Y&J?\_%K_X"2_\ R;0!C>(9=>T_3KBZL)+.>XAC M9TC>"2(-MY;YS=LH(7R7VFWZL[;2_#+:(NW3UTZU'3,6GLA/U9;P,WU))KGE.4_B;? MJS514=DD:_D:I_S\6O\ X"2__)M9E!Y&J?\ /Q:_^ DO_P FT 'D:I_S\6O_ M ("2_P#R;0 >1JG_ #\6O_@)+_\ )M !Y&J?\_%K_P" DO\ \FT 'D:I_P _ M%K_X"2__ ";0 >1JG_/Q:_\ @)+_ /)M !Y&J?\ /Q:_^ DO_P FT 'D:I_S M\6O_ ("2_P#R;0 >1JG_ #\6O_@)+_\ )M !Y&J?\_%K_P" DO\ \FT 'D:I M_P _%K_X"2__ ";0 >1JG_/Q:_\ @)+_ /)M !Y&J?\ /Q:_^ DO_P FT 'D M:I_S\6O_ ("2_P#R;0 >1JG_ #\6O_@)+_\ )M !Y&J?\_%K_P" DO\ \FT M'D:I_P _%K_X"2__ ";0 >1JG_/Q:_\ @)+_ /)M !Y&J?\ /Q:_^ DO_P F MT 'D:I_S\6O_ ("2_P#R;0 >1JG_ #\6O_@)+_\ )M !Y&J?\_%K_P" DO\ M\FT 'D:I_P _%K_X"2__ ";0!+#%J"N#--;N@/S*MM(C$>S&[< ^Y1OI0!IT M % !0 4 4VZGZF@"VO0?04 +0 4 % !0!C>'/^059?\ 7I;_ /HI* -F@ H M* "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ M H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H \ MV^)]_,NFIHUD<7FMS)91?[,;_P"OD/3Y5BRK'/&\&NO#IOIU_ B4N5.78H> -!?P[HL%M/DW4H-Q=,?O-<3GS)-WJ5R M(\^B"KK3]I-M;+1>BT7^8H1Y8I/?=^K.RKG- H * "@ H * "@ H * "@ H M* "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H IMU/U- %M>@ M^@H 6@ H * "@#&\.?\ (*LO^O2W_P#124 ;- !0 4 % !0 4 % !0 4 % ! M0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 M% !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % 'E/BW_BI?$.G>'%^:WM#_:E MZ!TVQ$I;1MV^>4DLA/*E6P<"NVG^[ISJ]7[D?GN_N,)>])0Z+WG^AZM7$;A0 M 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % M !0 4 % !0 4 4VZGZF@"VO0?04 +0 4 % !0!C>'/\ D%67_7I;_P#HI* - MF@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H M * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * ( MYIDMXVFE(2.-2S,>BJHR2?8 $FFE?1!L>9?#.%]26\\47((EUJX+0ANJ66BMH+7_$]684];S?VG^"V/4:XS<* "@ H * "@ H M * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * " M@"FW4_4T 6UZ#Z"@#@O&/C63PK<6D"6JSI>,RF::X%I$K#&V&.9XG@:ZE&[R M8)IK82%>)=HD:, KZAXWN]%^V-J-BD:VMC=7\*Q78FF>.W=4CCN4$"I;2W9< M?9A'+=(YCG4N##A@#+@^)-U<02RQV4#RV,HSWMO:Q">>1(8CCYY&"+STY8@9/8=: .9T#7=.A MTVTCDNK9'2V@5E::,,K")0006R"#P0>0: -?_A(M+_Y_+7_O_%_\70 ?\)%I M?_/Y:_\ ?^+_ .+H /\ A(M+_P"?RU_[_P 7_P 70 ?\)%I?_/Y:_P#?^+_X MN@ _X2+2_P#G\M?^_P#%_P#%T '_ D6E_\ /Y:_]_XO_BZ #_A(M+_Y_+7_ M +_Q?_%T '_"1:7_ ,_EK_W_ (O_ (N@ _X2+2_^?RU_[_Q?_%T '_"1:7_S M^6O_ '_B_P#BZ #_ (2+2_\ G\M?^_\ %_\ %T '_"1:7_S^6O\ W_B_^+H M/^$BTO\ Y_+7_O\ Q?\ Q= !_P )%I?_ #^6O_?^+_XN@ _X2+2_^?RU_P"_ M\7_Q= !_PD6E_P#/Y:_]_P"+_P"+H /^$BTO_G\M?^_\7_Q= !_PD6E_\_EK M_P!_XO\ XN@ _P"$BTO_ )_+7_O_ !?_ != !_PD6E_\_EK_ -_XO_BZ #_A M(M+_ .?RU_[_ ,7_ ,70 ?\ "1:7_P _EK_W_B_^+H /^$BTO_G\M?\ O_%_ M\70 ?\)%I?\ S^6O_?\ B_\ BZ #_A(M+_Y_+7_O_%_\70 ?\)%I?_/Y:_\ M?^+_ .+H /\ A(M+_P"?RU_[_P 7_P 70 ?\)%I?_/Y:_P#?^+_XN@ _X2+2 M_P#G\M?^_P#%_P#%T '_ D6E_\ /Y:_]_XO_BZ #_A(M+_Y_+7_ +_Q?_%T M '_"1:7_ ,_EK_W_ (O_ (N@ _X2+2_^?RU_[_Q?_%T '_"1:7_S^6O_ '_B M_P#BZ #_ (2+2_\ G\M?^_\ %_\ %T '_"1:7_S^6O\ W_B_^+H /^$BTO\ MY_+7_O\ Q?\ Q= !_P )%I?_ #^6O_?^+_XN@ _X2+2_^?RU_P"_\7_Q= !_ MPD6E_P#/Y:_]_P"+_P"+H /^$BTO_G\M?^_\7_Q= !_PD6E_\_EK_P!_XO\ MXN@ _P"$BTO_ )_+7_O_ !?_ != !_PD6E_\_EK_ -_XO_BZ #_A(M+_ .?R MU_[_ ,7_ ,70 ?\ "1:7_P _EK_W_B_^+H /^$BTO_G\M?\ O_%_\70 ?\)% MI?\ S^6O_?\ B_\ BZ #_A(M+_Y_+7_O_%_\70 ?\)%I?_/Y:_\ ?^+_ .+H M /\ A(M+_P"?RU_[_P 7_P 70!YU\2_$MM'24G4EM!*SM[JU2&W MC2*-?/BX1%"J/O>@%1V.%59HV8GT #$D_2@#3H * "@ H IMU/U- %M>@^@H X_Q7X.3Q7Y2 M2W5U;0J)$GAA9/+N898WC>-Q(C^6Q5W430F.8([@/N\MXP"#2_! TK[4$U#4 M)%OC([[C9HZRR,K+,L\%G#]AD6*,P3!+58HXQ%"D:-:1VTR+O*RAY)'8 ]" "C X Z"@#&\. M?\@JR_Z]+?\ ]%)0!LT % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 M4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % M!0 4 % !0 4 % !0!Y3HG_%3^++S5OO6FB)_9]MZ&Y?YKMQ_M("(CSRI'%=L MOW=*,.L_>?I]E?J8+WIN72.B]>IZM7$;A0 4 % !0 4 % !0 4 % !0 4 % M!0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % %-NI^IH MKT M'T% "T % !0 4 8WAS_D%67_ %Z6_P#Z*2@#9H * "@ H * "@ H * "@ H M* "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ M H * "@ H * "@ H * "@ H * "@ H * .9\9:^/#&CW.I<&2*,B)?[TSD)$ MN.^9&7( /R@GM6U*'M)J'1O7TZ_@1.7+%O\ JY6\": ?#6BV]G+S<%?.N6/) M:XF.^4D]RK'8#W"BG6G[2;DMMEZ+1"A'EBEUZ^IU]8&@4 % !0 4 % !0 4 M% !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 M!3;J?J: +:]!]!0 M !0 4 % &-X<_Y!5E_UZ6__ **2@#9H * "@ H * "@ M H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * M "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * /*?$__%3>)=/T!?FM MM.']J7@_A+(=EK&W;ER69#G?Z'JU M<1N% !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % M !0 4 % !0 4 % !0 4 % %-NI^IH MKT'T% "T % !0 4 8WAS_ )!5E_UZ M6_\ Z*2@#9H * "@ H * "@ H * "@#SCXLW5[8^&[JXT^X6S=-OF.92@MU=M;/7\^_S3 MZ/;JCW"O..D* "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H M* "@ H * "@ H * "@ H * "@ H * "@ H * (;BXCM(GGF8)'$K.['HJJ"S M$^P )--*[LMV&VIYK\,;>2^@NO$UTI6XURX:5 W5+6+,=M'WZ(">N"I7CBNN MN^5QHQV@K?\ ;SU;,*>MYO>3_#H>H5QFX4 % !0 4 % !0 4 % !0 4 % !0 M 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % 'COBCQ7J6GZE-;6L^R&/ M8%4)$V"8T+#+(3]XG.3P>.V*]JA0ISIQE..KOU:ZNW7L>55K3C-QB]%;HNR\ MCU+2)WN;*WFE.Z22")V. ,LR*6. !DDG 'H*\FHE&E!MQBWN MTG^!H5F6% !0!3;J?J: +:]!]!0 M !0 4 % &-X<_Y!5E_UZ6__ **2@#9H M * "@ H * "@ H * "@#RCQ7_P 53X@L?#:_-:V6-2O_ $(C.VVA;_?D.YD) MY0AL?+7;3_=4Y5>K]R/SW?W&$O>DH=%J_P!$/D_XISQJK_=MO$5KL/8?;+,9 M4GM\T!VC/+,>">E'\2CYTW_Y++_@A\-3RDOQ7_ /5*XC<* "@ H * "@ H * M "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ MH * "@ H * /,?B?=27%I;^';1MMSKMPMMD=4MU(>ZDQZ+'A6X/RN>]=E!)- MU9;05_GT7WF%3906\G;Y=3T:TM8[&".U@&R*!%C11_"B*%4?@ !7(VY-M[O4 MV2MHBQ2&% !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % ! M0 4 % !0 4 4=0U.VTJ+SKIQ&O;/5CZ*HY8^P'UXK2$)5'RP5W^7J1*2@KR= MCF]^I>(N$W:;8G^(_P#'S*I]!TB!]>O<;@<5U6IT-[3GV^RO\SG]^KM[D/\ MR9_Y&M;^&M,MD$8MH7QU:1%DN/0"L76J2=^9KR3:7W(U5*$5;E M7S5W^)M1QK$HCC 1$ 554 # X X ' %8-WU>YKMHAU(84 % %-NI^IH M MKT'T% "T % !0 4 8WAS_D%67_ %Z6_P#Z*2@#9H * "@ H * "@ H * * MM]>Q:;;RW=PVR&WC>21CV1%+,?R!JDG)J*W;LA-V5WT///AE92W%M<>([Q=M MWKLQN<'JELN5M8L^BQ_,O)RK+GD5U5VDU2CM!6^?VG]YE36CF]Y:_+H2?%.Q ME?2!JEJ,W6C3Q7\7;B%LRJ2/X3$79AR#M&12P[2GR/::<7\]OQ"HO=YEO%W^ MX[W3[Z+4[:*\MSNBN(TE0^JR*&7]#7-).+<7NG;[C5.ZNBY4C"@ H * "@ H M * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * " M@ H * "@ H * /*?#W_%3>*;[6C\UKI*_P!FVA[&;[]W(.V02(\@G*,*[9_N MZ4:?67OR]/LK]3"/O3N;V\Z^9)]U/:)/NH!VXSZ8SBIG6;7)37)#LMWZOJ.-))\TW MS2[OIZ+H=)7*= 4 % !0 4 % %-NI^IH MKT'T% 'B/Q=L1/<:?.EO<7ES&T MPMXOLTEQ;22&-F""2W9)[&\9TB$%[YL,<*EYF,GD'R@#/CL8-0?4IM,T^ZTZ M;[/XNYH(8KB>58Y%L(EN)IUAGED+HTTL%L 9=YHMNY MO6M],N1I\R3KH4*:=<1_9+XP6JF:.W,2-IADN59XKF:.U1&2>;S467?* ?1, MR7#1!87C2;C+/&TB_P"U\JR0GGL=PQZ4 %FU>3=.8K>2-HK2 B21V)N7X!9-#N7MO MWEN[LT+$R0296YC&UU)"#;D*H&377B%=JJMII/Y[-&%/1.#^R[?+H>D^1JG_ M #\6O_@)+_\ )M<9N'D:I_S\6O\ X"2__)M !Y&J?\_%K_X"2_\ R;0 >1JG M_/Q:_P#@)+_\FT 'D:I_S\6O_@)+_P#)M !Y&J?\_%K_ . DO_R;0 >1JG_/ MQ:_^ DO_ ,FT 'D:I_S\6O\ X"2__)M !Y&J?\_%K_X"2_\ R;0 >1JG_/Q: M_P#@)+_\FT 'D:I_S\6O_@)+_P#)M !Y&J?\_%K_ . DO_R;0 >1JG_/Q:_^ M DO_ ,FT 'D:I_S\6O\ X"2__)M !Y&J?\_%K_X"2_\ R;0 >1JG_/Q:_P#@ M)+_\FT 'D:I_S\6O_@)+_P#)M !Y&J?\_%K_ . DO_R;0 >1JG_/Q:_^ DO_ M ,FT 'D:I_S\6O\ X"2__)M !Y&J?\_%K_X"2_\ R;0 >1JG_/Q:_P#@)+_\ MFT 'D:I_S\6O_@)+_P#)M !Y&J?\_%K_ . DO_R;0 >1JG_/Q:_^ DO_ ,FT M 'D:I_S\6O\ X"2__)M !Y&J?\_%K_X"2_\ R;0 >1JG_/Q:_P#@)+_\FT ' MD:I_S\6O_@)+_P#)M !Y&J?\_%K_ . DO_R;0 >1JG_/Q:_^ DO_ ,FT 'D: MI_S\6O\ X"2__)M !Y&J?\_%K_X"2_\ R;0 >1JG_/Q:_P#@)+_\FT 'D:I_ MS\6O_@)+_P#)M !Y&J?\_%K_ . DO_R;0!P_COQ=<>#;%I)KNU-W,C+:P+:3 M>9+)C QBZ?:JD@EV78#A>6*J>FC2=6227NI^\^R,IS4%Y]$:/@WPSJ/AK2;> MP2>W5U7S)=]M([F:4[Y=SB[7>0[%0VT951P.E35G[2;ETZ>BT0X1Y8I??ZG3 M^1JG_/Q:_P#@)+_\FU@:!Y&J?\_%K_X"2_\ R;0 >1JG_/Q:_P#@)+_\FT ' MD:I_S\6O_@)+_P#)M !Y&J?\_%K_ . DO_R;0 >1JG_/Q:_^ DO_ ,FT 'D: MI_S\6O\ X"2__)M !Y&J?\_%K_X"2_\ R;0 >1JG_/Q:_P#@)+_\FT 'D:I_ MS\6O_@)+_P#)M !Y&J?\_%K_ . DO_R;0 >1JG_/Q:_^ DO_ ,FT 'D:I_S\ M6O\ X"2__)M !Y&J?\_%K_X"2_\ R;0 >1JG_/Q:_P#@)+_\FT 'D:I_S\6O M_@)+_P#)M !Y&J?\_%K_ . DO_R;0 >1JG_/Q:_^ DO_ ,FT 'D:I_S\6O\ MX"2__)M !Y&J?\_%K_X"2_\ R;0 >1JG_/Q:_P#@)+_\FT 'D:I_S\6O_@)+ M_P#)M !Y&J?\_%K_ . DO_R;0 >1JG_/Q:_^ DO_ ,FT 'D:I_S\6O\ X"2_ M_)M &?JMW?Z1;/>33V[1Q;TA1THJ\OYW_ .VKH5R2J:U=%_*OU9T$%CJ%J@BAFLXT48"K9R >P%[ M7&VY.[=V=*2BK+1$WD:I_P _%K_X"2__ ";2&'D:I_S\6O\ X"2__)M $L,. MH*X,TUNZ _,JVTB,1[,;IP#[E&^E &G0 4 % !0!3;J?J: +:]!]!0 M !0 M4 % &-X<_P"059?]>EO_ .BDH V: "@ H * "@ H * $)"C)X Y)/:@#RKP& MO_"1ZE?^+I!F.X_XZF#]V:?22M\T>J5Q&X4 % !0 4 % !0 4 % !0 4 % !0 4 M % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % 'S!KG@K_ M (6OXCGU"QD,.F6C16L]P[,_G/$&\W[&I#* OR(>5C+,9AN9F5O8A5^JTU&2 MO-W:7:^W-_5^AQ.'M9-K9:-]_3^O,^E[2V6RACMXRQ2%%C4NQ=R$4*"SL2S- M@?,S$ECDDDFO(;NVWUU.Q::%BD,* "@ H * "@ H * "@ H * "@ H * "@ MH * "@ H 1F"# */)!L>5Z[X\NM/O9+>S%O+#'MVN0S$Y12WS)*%. M&)' XQ@\@UZ]+"QG!2GS)N]UHNK[KL>;4Q$HR<8\K2ZZ]O)G16GB_P"T01LM MK=S2LBE_*A/EARH+;69ONYS@\\8Y/6N:6'Y6TYP2N[7EK;IHEN;JM=*T9-V5 M[+2Y8_MC5IO]1IQ4?WIIXTQ]5 +?K4^SI+XJGW1;_$KGJ/X:?WM+\ _XJ&?_ M )\KV']C:K-_K]191_=A@C3'T; M)/Z4>TI1^&E]\F_P#DJ/>I]R2*E]X+%["T;WEV[MC#2OYB## G]T-@/ P/FX M)SVQ5QQ/(TU""7DK/[]294.96J36NF+I=B?]/UF5;&WQP5$O$TAQR%2+=ELC:65 ML\5U4(IRYY?#!8]_ ZG%=6'DHS49?#).+^?_!,:BO&ZW6J^1V>D:E%K-E!J$'^JNHDE7V#J M&P?<9P?0@BL)1<).+W3:^XU3NDUU-"H&% !0 4 % !0 4 % !0 4 % !0 4 M% !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 >9^/-9N;J2+ MPKHS!=1U-3YL@)_T2S'$LYQT9AE(AD$G."&V9[*,4DZU3X8[+^:71?YF,V_X M<=W^"[G<:)HUMX>LH=.L5\N"W0*H[GNS,>[.Q+,>[$FN:);[5;YH+V82)Y+,J[(T^<.G0JB MDG:6XSTR<<<=6)HPIP4J<;/F2>K>EGW?>QST*LIR<9NZMV2UNNR/4J\D]$* M"@ H * "@ H * "@"K?7T.FPM7%'C?4F4E!?K6LZ-2FKS MC97MNGK\FS.-6$W:+\]FOS1'=^*=,LSM:='?IMBS(Q/I\@;!^I%.-"I+51:7 M=Z?F)U81ZKY:_D4_^$AO+OBPL)W!Z/.5@7Z@-DL/I@U?L81_B5(KRC[S)]I* M7P0?J_=#['KE[_KKB"S4_P ,$9D;'H6DZ'W6CFHP^&,I/^\[+[D'+5EO)1]% M?\Q5\(6DA#7LD]ZPY_?2L5S[*NT >W(H^L26E-1@O[J7YL/8QWFW+U9)+X,T M>9B[6R@G'W7D0< #A5=5'3G Y.27\6OR9T5O EK M&D$0VQQ*J*,DX50 HR22< 9))]37*VY-R>[=WZLW244DMEHB6D,* "@ H * M "@ H * "@ H * "@ H * *;=3]30!;7H/H* %H * "@ H QO#G_ ""K+_KT MM_\ T4E &S0 4 % !0 4 % !0!Y1HX_X2SQ5]-RZ1T7KU/5ZXC<* "@!LD:RJ43DFUG)FMV.>>07]0!@ XKLK^ M\XUE]N.O^):,PIZ7A_*_P>J/4JXS<* "@ H * "@ H * "@ H * "@ H * " M@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@# \3^(K?PKI\NI7.6 M$8 2-?ORRMQ'$@[L[<=#@98C"FM:<'4DH+[^RZLB4E!79SW@/P[B_ MX(O]AZAJ'.I7C*IZPV@\I?H9#EV'L1^-'M:\]7]VR#V>&+"Y3$426LBGE<1U!0 4 % !0 4 % 3B@#@]>OCXCCDTC2U\\L5$L^< M0Q;75\;\'>Q*XPH/&2,D$5Z%*/L&JU5VWM'[3NK;=-^IQ5)>U3I4]>[Z*SOO MU,G0OA\UM<%]3\F>'80JH\F=^Y2"?E3*X#<9/)'![;5<6I1M2NG?=I;:^;\C M.GA^5WJ6:MT;W^Y'HUIIUK8#%M%'#_N(JG\2!D_B:\R4Y3^)M^K.Y1C'X4EZ M(N5!84 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0!3;J?J: +:]!]! M0 M !0 4 % &-X<_Y!5E_P!>EO\ ^BDH V: "@ H * "@ H Y+QSXA/AG1Y[ MV/YK@@0VRCDO<2_)$ .^&.\CNJFMZ4/:347MN_1;F%]( MM]./S2HN^=\Y+SR'?*Q/);YR0"3]T+2JS]I-RZ=/1;#A'DBE]_J=36)84 % M!0!Y7K/_ !3WB^QU(?+;ZS"^GS^GGQ_O+9C_ +3_ .J7V!X]>V/OT90ZP?,O M1Z/_ #,'[LT^DM'Z]#U2N(W"@ H * "@ H * "@ H * "@ H * "@ H * "@ M H * "@ H * "@ H * "@ H * "@ H * "@!&8("S$ 9)/ '/:7CX@ MZQ_;D^/[$T>1DL 3A;FY4@27; X!2,C;"3QD @@AU/?+]Q#V2_B3^+R72/SZ M_P##'.O??._ACMYON>A7?BG3+,[6G1WZ;8LR,3Z?(&P?J16,:%26JBTN[T_, M;JPCI=>BU_(\B\1>(KR6_E>VFNK:([-L9>2(K^[3)V!L*&.6'J&#=Z]BC1@H M)2C"3UN[)]7UMTV/,J5).;<7)+32[71=/Q/0]-TK4=5M()+V]=(7BC(2 ;79 M2@(,DS9K-JL#8 M* "@ H @N;6*\C:&=%DC<8*L,@_X'T(Y!Y!S51DX/FB[-$M*2LU='(;;OPG] MW?>:9GD?>FMA[?WXQZ=5'IC+=ONXC>T:GW1E_DSF]ZAM>5/\8_YHZVTO(;^( M3VSK)&W1EZ?3U!'<'!'<5Q2BX/EDK-=#IC)25XNZ+-24% !0 4 9^I:I;:3% MYUTX0'A1U9S_ '443_P"#Z'-BUOO$WS7F MZQL#T@4XFE'_ $U;^!3_ '!SV/9JZN:%#2%IU/YOLKT[OS_X8Y[2J_%[L.W5 M^O;T.LM;2&QC$-NBQ1KT51@?_7)[D\GJ37'*3D^:3NSI245:*LBQ4E!0 4 % M !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 4VZGZF@"VO0?04 +0 4 M % !0!C>'/\ D%67_7I;_P#HI* -F@ H * "@ H * /*-1'_ EGBV"P'S67 MAY!=S]U:]E'^C(>O,2 RKTP=P-=L?W5)R^U4]U?X5O\ ?L8/WYI=(ZOUZ'J] M<1N% !0 4 % '!?$O29-5T*=K;BZL2M[;D=1+;'S./\ :*!U'NU=-"7)45]G M[K]'H95%>+MNM5\CI] U:/7M.MM2AQLNH4EP/X2R@LOU1LJ?<&L9QY).#Z.Q M<7S)-=36J"@H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ MH * "@ H * "@#&US64T6U>ZPLC1[<1[PA; V[[IZ=NM;TJ;JR4-D M[ZVO;2_D95)JG%RWMTO;JNR>#E%7@^;7M:R[WN&&Y@C<],%2IQ]LDW9^[S:7EY)=%W?YF3]I)\C:5][+9>;9V5 MCX#TZSB2!_-GCA "([D1H!V6--J@>W/OFN=XF;NXVC?LM?O=S14(KXKR]7I] MR.HM-.M; 8MHHXO]Q%4_B0,G\37+*R-132IU]NDNL?\ M-'*Z;@^>CH^L>C_R9K:3K<&K!E4-%/%Q+ XQ)&>^1W7/1AQZX/%95*3IZ[Q> MTEL_Z[&L)J>BT:W3W1L5@:A0!RU[XA:64V6D(+JY'WGS^YA[9D<=2/[JG)(Q MG/!ZXT;+GK/ECT7VI>B_4YI5+ODI*\N_1>K_ $)M-\/+;R_;;US=WIY\QQ\L M?^S$G1 .QQGTQDBIG5NN2FN6'9;OU?4J-.SYYOFEW[>BZ'1US&X4 % !0 4 M% !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 4VZGZF@"VO0?04 <%X MQ\:R>%;BT@2U6=+QF4S37 M(E88VPQS/$\#74HW>3!--;"0KQ+M$C1@$NH>- M?[/35I)+655T6U6X7>RJ;O<+G"Q*N]D5GM_+C>0!I&;<(O+\MY0#GH/B3=7$ M$LL=E \MC'-<7\0NKJ)[>"$(V!'>:9:SM=2(S21P306\31A'^TA94- 'J,][ M!:Q">>1(8CCYY&"+STY8@9/8=: .:T#7=.ATVTCDNK9'2V@5E::,%6$2@@@M MD$'@@\@T :W_ D.E_\ /Y:_]_XO_BJ #_A(=+_Y_+7_ +_Q?_%4 '_"0Z7_ M ,_EK_W_ (O_ (J@ _X2'2_^?RU_[_Q?_%4 '_"0Z7_S^6O_ '_B_P#BJ ,[ M5O&6E:39S7K75O(+>-I-B31EG*@E44!B2SG"CCJ:N$7.2@MV[$R?*FWT.0^& M\]EI>E_:[^[MAJ&J2O>W69HPP>8Y6/!?*B./:-G\+;A@5O7DI3Y8_#!@?\ "0Z7_P _EK_W_B_^*KE-0_X2'2_^?RU_[_Q?_%4 '_"0 MZ7_S^6O_ '_B_P#BJ #_ (2'2_\ G\M?^_\ %_\ %4 '_"0Z7_S^6O\ W_B_ M^*H 0^(-+88-W:D'@@SQ?_%4 >9_#C6K'1/M_AZ:Y@6+3KMVM&:5 K6MSF6, M(Q;#%&+A]I.TL 0#U[:_O*%9?:6O^*.C,*?NWAV>GHSTW_A(=+_Y_+7_ +_Q M?_%5Q&X?\)#I?_/Y:_\ ?^+_ .*H /\ A(=+_P"?RU_[_P 7_P 50 ?\)#I? M_/Y:_P#?^+_XJ@ _X2'2_P#G\M?^_P#%_P#%4 '_ D.E_\ /Y:_]_XO_BJ M#_A(=+_Y_+7_ +_Q?_%4 '_"0Z7_ ,_EK_W_ (O_ (J@ _X2'2_^?RU_[_Q? M_%4 '_"0Z7_S^6O_ '_B_P#BJ #_ (2'2_\ G\M?^_\ %_\ %4 '_"0Z7_S^ M6O\ W_B_^*H /^$ATO\ Y_+7_O\ Q?\ Q5 !_P )#I?_ #^6O_?^+_XJ@ _X M2'2_^?RU_P"_\7_Q5 !_PD.E_P#/Y:_]_P"+_P"*H /^$ATO_G\M?^_\7_Q5 M !_PD.E_\_EK_P!_XO\ XJ@ _P"$ATO_ )_+7_O_ !?_ !5 !_PD.E_\_EK_ M -_XO_BJ #_A(=+_ .?RU_[_ ,7_ ,50 ?\ "0Z7_P _EK_W_B_^*H K7?BO M2K-=S7,;^@B;S"?^^-V/Q(KHC1J3U47;N]%^)C*K".C:OV6K_ \4U#Q'>SW, MTMO]M3R)5)D_\)->S?=GTB ?[=UO(_[X;%>-:@NLWZ)+\SU+U7LH+U;?Y!_: M5S-]_6=/A_ZY"%__ $8]'/16U-OUE;\@Y:KWFEZ1O^88MI?]?KN?^N4]O%_Z M"QQ1[:*^&E#YW8>REUJ2^5D'V#0'_P!?J'VC_KI?*<_]\NM'UB2^%1CZ10>Q MCU57?Q/5G(,,?PN-_SH>X/; MIP2#T4ZKI^ZUS0>\7^G9F,Z:E[RTDMFOU[HP7^(DEB?L\T,5S)'P98)QY;\9 M#+B-QR.HW<'((!&!VQPL:BYZ) !<7 M4&F6?&Z,7$?VB7CYE))4QIG(Y4,PZJ0>,7R8=M+WZBZOX8_+J_R-%SUE=^Y# M\7\^B.JL=3T338A!:W-I%&O83Q=?4G?DD]R22:XY2E-\TG=G5&*@N6*LBW_P MD.E_\_EK_P!_XO\ XJH*#_A(=+_Y_+7_ +_Q?_%4 '_"0Z7_ ,_EK_W_ (O_ M (J@ _X2'2_^?RU_[_Q?_%4 '_"0Z7_S^6O_ '_B_P#BJ #_ (2'2_\ G\M? M^_\ %_\ %4 '_"0Z7_S^6O\ W_B_^*H /^$ATO\ Y_+7_O\ Q?\ Q5 !_P ) M#I?_ #^6O_?^+_XJ@ _X2'2_^?RU_P"_\7_Q5 !_PD.E_P#/Y:_]_P"+_P"* MH /^$ATO_G\M?^_\7_Q5 !_PD.E_\_EK_P!_XO\ XJ@ _P"$ATO_ )_+7_O_ M !?_ !5 !_PD.E_\_EK_ -_XO_BJ #_A(=+_ .?RU_[_ ,7_ ,50 ?\ "0Z7 M_P _EK_W_B_^*H /^$BTL?\ +Y:_]_XO_BZ .?U3XE>&]'7-QJ%NQ_N0/]H? M/IM@\P@G_:P/4@M1RW%XC6E1GR_S27)&W>\K)_*YY9KW MQ]MK::W2PM9Q"9D,TEPBH6MP<2>3&&+%B#\CN5&5(VGG''/%&%D\NYAEC>-XW$B/Y;%7=1-"8Y@CN ^ M[RWC -:?089I+F9))H9+R"& M$XC,0@,S1O$0N5<&=B=V]&"JI0KN5@#F)?A MW;SB1I;V_::[\Q;V;=:J][#(L49@F"6JQ1QB*%(T:TCMID7>5E#R2.P!Z$ % M&!P!T% &-X<_Y!5E_P!>EO\ ^BDH V: "@ H * "@#RCQO\ \5-J]AX43YH= MW]H:@!T^SP-B*)NO$TO!!P1A".#7;2_=PE6Z_#'U>[^2,)^])4_F_1?YGJ]< M1N% !0 4 % !0 4 >5>)/^*>\5:9K(^6#4U;2KD]!O8^;:D]BS2 KDX(5<#( MXKMA[]*=/K'WU^4OP,)>[.,NC]U_H>JUQ&X4 % !0 4 % !0 4 % !0 4 % M!0 4 % !0 4 9^I:K;:1&)KQ_*C9@@.UF^8@D#"*QZ*3G&..O2M(0E4?+!7= MK]%I\R)3C35Y.RV_JQ4LO$FG:@KO!.NV';O9PT87=NV\R*@YVGIG&.>U7*C4 MA92B[O:UGMZ7[D1JPE=I[;WT_.Q1E\766XQV@EO9!_#;QL_YL<+CW!.*T6'G MO.T%WD[?AN0ZT=HWD_[JN1_:=>J;O*B_[]QX_1A1[?E_A0C'SW?WL/ M8W_B2524_C;?\ 78VC",/A21H5 MF6% !0 4 % !0 R65($:65@B(I9F8X"JHR22> !DD]!3WT0;'DWAB)_'6JG MQ3=*PTZS+PZ3"XP&_AEO2I_BVI^YA[&/Q/6;_*/^9SQ]]\[V M7P_YGKE<)T!0 4 % !0 4 % !0 4 % !0 4 % !0!Q^J^";+5[E[R9YUDDVY M",@7Y55!@&-CT49R3SGZ5VPQ,Z45"*C97W3OJ[]SEG0C.3DV[OM;T['46ELM ME!';QDE(46-2V,D(H49P ,X'. !GL*Y)/F;D]VV_O.A+E2BNB2^XL5)04 % M!0 4 % !0 4 % #6=4QN(7<<#)QDGL/4^U&PTF]NFHZ@04 % !0 4 ^,- M%TY7:ZOK:'R7:)P\J!A(GWDV9WEESRH4FLG4A'>25M-^IWPP6)JM*G1J2YDI M*T7;E>SOLD^[9R#?%6TOR4T"RO\ 66S@/! T< /3YII@H49[["*P]NGI2C*? MHK+[V>I_9-2EKC:M'#KM.:E/Y0C>_P!XGF>.=;^ZEAH$1_ODWMRN?3;BW..^ M<R^Y"_M5T=,#0HX?M)1YZG_@<[W^X[31_"FD>'P!I MMG;VQ'\:1KYA^LA!D/XL:WC3A#X(I?+7[]SRJV+Q&)_CU9S79R?+\H_"ODCH M*U.$* "@ H * *;=3]30!;7H/H* %H * "@ H QO#G_(*LO^O2W_ /124 ;- M !0 4 % $5Q<1VD3SS,$CB5G=CT55!9F/L "332N[+=AMJ>9_#6WDU(7GBJZ M4K-K,Q:%6ZQV<),=NGMD LV,!_E;%===\O+1CM!:^;^U^70]1KC- MPH * "@ H * "@#B?B)HKZYH5U##D7$*BYMR/O":W/FIM_VFVE!_O_C711ER M5$WL]'Z/3_@F51H];67>6GY MZF+K06E[OLM?R*W]N:C>?\>-A(JGH]RRQ >^SEC^!JO94X_Q*B](J_X[$^TG M+X(/UD[?@8^M^'M:UV!8[B:U7:X<1*KJ@(5AGS"K.2-V-N-IR3G(&=J=6C1= MXQEM:[M?ITND93IU*BM)QWO;6WW[C/#G@5;!I'U18;@G9Y6TNP7&[?N5E13G MY<9#=#T[NMBN>RI.4=[[+M;9OS["I8?ENZB3VMO\^WD>AQ0I H2)511T50% M_ 8%>:VWJW=^9W)):+0DI#"@ H * "@ H * "@!&8("S$ 9)/ '4D]@* / M%M;UZ+XE74?AO0IO,T__ %NJ74>Y0(4D*BVC8@9:=E/S+E6CPREXRU>A"#PZ M=6HK2V@GW:W?I^?F[.A*VB)Z0PH * "@ H * ,G4M?TW1QF_NK>UQ_SVFCC/X!F!/L M,FHE.,/B:7JTCJI8>M7TH4YS_P ,9/\ )'$3_%SP^KF&R>?4IA_RSLK::9OP M.U4.?9ZYWB*>T;R?:*;/7CD^+MS5E"C'^:K4C%?==O\ JS>./$-W&TFF:!< MJBJ6WWLJ0, !GBW4/,['LB98G@ FDZM1ZPIO_MYV_#8 M9%7<2'&,84Z]2-_:PE:][I/1=K/I^)ZN+RO!SY%@,514U%1Y)5(OVDE]KFBW MRR>UN7E;M:W7VG0/%.E^)XO.TJYCN5 RRJ<2)G^_&V'3_@2C/;-=T*D:BO!I M_G]Q\EB,)7P2T=CVE ME6-ER\M";4HJ2>RL]KMVL^Z>J,P_%_0IN+!;W43Z6MG.^?IO6.H^L0^SS2]( MO_@'3_8V*C_&=*C_ -?*L%^3D)_PG^K7?_(.\/ZE)GI]J,5G^?F%\4>VD_AI M2^=HA_9U"G_'QU!?]>U*K_Z2D']I^.KW_4:?IEAG_GZNI)\?7[,!G\*.:N]H MQCZMO\@]EE=/XZ]>K_U[IQA_Z<#^P_&U[_Q\:O9V(/46EB)OP!N&!_'KWHY* MSWG&/I&_YA[?+:?P86K4_P"OE;E_"".+\5_"_P 5ZJ\/V366N%B82EKF62WV MS*3L:*.VA=5*#)#E]P+84+C+85*%65N6I>VNK:U\DD>MA,UP%!3]IA%!R7+: MG&,[P>ZE*I--WZJUM-;].P@^%B-&AN=5ULRE5W@:D[('P-P5C"A90<@$JI(P M2H/%;JAWG4O_ (_^ >7+-FF_9X;" M'>7_ ($P_MC$=(4%Z48!_P *>\/'[ZW3_P"]>7'])!1]6I^?_@3_ ,P_MG%K M9TUZ4H?_ ")%/\&/#,D;*ENXD*L$9[F[<*Q!VL5%PFX X)72V^JB15V":R5 M6A=2?FC=II@-P)##8"2%(88(:*6&5)MR:EZQV]-6;X_.ZF.A&%*,Z%F[\M5M M23Z-*$=GMK;?1WT]H50@"J !@ < = !Z5WGRF^K%H$% !0 4 % !0 4 % M%-NI^IH MKT'T% "T % !0 4 8WAS_D%67_7I;_^BDH V: "@ H * /G?XG? M$BSO)SX0M9!&MQ+';WUZ6Q';J95$T8&T[B%W+*Q(5.4.3NV>K0H.*]NULFXQ MZO31_P"7?\^.I43_ ':]&^Q] VEK'90QVT"A(H46-%'1410JJ/8 5Y;;;;> M[U.M*VB)Z0PH * "@ H * "@ H \K^'O_$COM4\,-\JV5S]JM1_TZW?[P*OM M$^58_P!YJ[:WOQA6[JS]8Z?B80]URAV=UZ,]4KB-PH * "@ H S]2U6VTB,3 M7C^5&S! =K-\Q!(&$5CT4G.,<=>E:0A*H^6"N[7Z+3YD2G&FKR=EM_5B+2]< MLM9W_8I/-\K;O^1UQNW;?OJN<[3TSC'/:JG2G2MSJU]M4]O1ON3"I&I?D=[; MZ-;^I?EN8H/]:Z)_O,%_F16:3>R;]$:-I;M(S)O$6F0??NH..PD5C^2DFM51 MJ/:$ON:,W4@MY+[S.;QII0.V.5I6](XI&_\ 9 /UK3ZM4ZI+U:7ZF?MX='?T M3_R$_P"$J\S_ (][*^E]_)VK_P!],W]*?L+?%."_[>U#VO\ +";^1Y!J>O:C M]KGQ/=(/+^<_)@-@;/NX' QQQ7LPI4^6/NQ>BUY5KIOMU/+E4GS/ M62U>EWIKM\CU[^S=:O?^/F[CME/5+:/)_P"_DGS#\*\;GHP^"#EYR?Z+0]3E MJ2^*2CY17ZL?'X/L-V^Z\V\(GM"T%VBD@5&.\KR?F[G M0VUG!9KMMXTB7T154?H!7,Y.6LFWZNYNHJ.D4EZ:%BI*"@ H * "@ H "0HR M> * .6O_ !OH>F7,5G=7MM%+/OV[I8PJ[!D^8V[;'GHF\KO;Y5R>*Q=6$6HN M23?FNG?L>E3P.)JPE5IT9N,;7M&5W=V]U6O*W6U[+5Z$Z^,-#?[NHV)^EU ? M_:E/VD/YH_>O\R'@L4MZ%;_P7/\ ^1)U\3:2_P!V]M#]+B$_^ST^>'\T?O1# MPN(6]&I_X+E_D3KKFG/]VZMS])HS_P"S4^:/=?>B'0K+>G/_ , E_D3KJ5H_ MW9HC])$/]:?,NZ^\ATJBWA+_ ,!?^1YO\3-8CN['_A&[$?:M1U@>5%''(4\M M 07GF=#E84VG(/RR#>ZL%O*/WH]".!Q4_@H57_ -PYV^^UC!N/BOX5M?OZC">GD6<[9^FY$J? MK$/L\S](LW_L;%1_B^RI_P".K!?DV'_"S)9_^/31-;E]"]H(D/T9I#_*CV[^ MS3J?^ V_4/[+C'^+C,)'R57F?W*)PWB_XSZIX=:&)]*:RDE828N9T9GA4D,/ M+B!:,L^KZ>BV/8P624,4IR6)52*7+^[@TE-ZKW MI.TK+=)=5JM#LH(_&^O1K.+O2]+@F57C:VB>[DV, 5;,I$+9!!!7@BMU[:>M MX13[+F?XZ'DR>689N#I8BM.+::G)4HW6C7N^\M=[ZDO_ K2:_YUG6-4OL]8 MXY1:P-]8H@?PPPQ3]@W\R:F0% '#: M_P##O2-=E^V!'L;]3E;RS8P3AO[Q9/E<^I=6;' (KGG1A-\WPR_FCHSV,/F6 M(PT?9752CLZ55<\&NR3U7R:7D<^)_%_A#B=$\2V"_P <0$%^B_[4?^KGP, ! M,R.1:S>5=KP]I< PW*$=08GP6([F,NHSRP M$489QD\ E0N>I%8SJPI_$U?MN_N1Z6'P&)Q>M"G)Q_F?NP7_ &]*RT\G?R.4 M_P"$N\1^(N/#VEFT@;I>:J3"N#T9;9"9F!'*MDJ>,CG%8^TJ3_A0LOYIZ?AN M>G]3P>$UQV(YY+_EUAUS/T=1^ZNS6_9C)/AG'A2;<;N_ M>S_1&.,S;$8^,85%"'*V[T^>+=]T[S::V>UUT>KOZ6!C@< 5UGSX4 % !0 4 M % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 4VZGZF@"VO0?04 +0 4 % !0 M!C>'/^059?\ 7I;_ /HI* -F@ H HZEJ=KH\#7=]*EO!&,L\C!5'MSU8]E&6 M8\ $U48N3Y8J[[(3:CJ]$>8'7=<\?'R_#ZMI.DMC=J4Z8GG7H?L<)^Z#VE?' MJI1AM/9R0H:U?>G_ "+9?XG^AA>4_@TCW>_R1?TWX1>']-NX-0$96&&E4Y*E=J G)0LJ%9EB:DDX723[*UEV7D-4HII]5W_,].KC-P MH * "@ H * "@ H * /*_%O_ !3_ (CTK7Q\L-T6TJ[/0;9OGMBQ[!9@2Q/& M !D5VT_?ISI=5[Z^6_X&$O=E&??W7\]CU2N(W"@ H J7>H6U@N^YE2$?[; 9 M^@/)^@S5QA*>D$WZ(ER4=9-+U.>/BM;H[=+MY[X]-RKY<6?>1P,?]\UT^PY? MXLHP\KW?W(P]M?2G%R_!?>S&UK1=;\1PK'.;6W17#K$"Y((5AEI K D;B,*, M'.>HYVIU*-!WCSMVM?3RV5T93A5JJSY4KWMK^9!H7@)K7S!J+A@VS8L$LB@X MW;M_RIGJ-O7^+I55<5S6]DK;WYDO+;5_,FGA^6_M'VM9O\=CIXO!^D0\BW5C M_ML[_P#H3&N5XBJ_M/Y)+\D="HTU]G\V:<.C6-O_ *JW@3W$2 _GMS63J3>\ MI?>S10BMHK[D:*J$&% ] ,"LC386@ H * "@ H R;K7M-L/^/J[MH,=?,GB M3'_?3"HM4_ATJDO\,)/\D4' MS^%9.O2CO-?+7\CT(95C:GPX>HO\2Y?_ $IHYVQ^,NE:E$)+&TU*\E.08K:T M:5E() !;*IR,-PQP&&<'(K)8F,E[L9-]E&YWU,DKT9.-:I0IQZ2G544UZ6;\ MMMT6_P#A-/$5]QIWA^X /\=Y(+[_ )"7B"ZP>JV=O#:8]@Z[F/U(S1[*H_BJO_MU*(?7L)3_ M -WP-/UJSG4^].R^0H^$.BSG.I27^J'KF\O)GR?4^68A^E'U>'VG*7^*3_2P M?VSB8Z8>-&C_ ->J4%_Z4I&9?? SP[=W:W<7VBU$>S;!"8#!\G/S)-;RF3<> M7\QG#9V_=PHEX6FWS*Z\E:WXI_B;T\^QD*;I2Y)WO>MDOO%+.L=!7]O*_16CJ_P#P$K>'?@?I46G,=8ACEU*X#.2KS"&V M9A\D4:1S1^8D1QN+.6<@@/C!J*N'H-VI0Y4M$[R;?F]?PT-J6=8^+3J5W)73 M:Y::TZI/D=M.MG\P\*? C3M#ED?5)(M7C=0$1[=H3&P/W@RW+A@P)#*R'D*0 MPP0W)3PD8-\[4OE:WXGJ8O/ZV(C%8:,J#3=VIJ7,GT:=---/9I][IZ6]+MO M?AZT_P!5IMB".YMHF/YLI/ZUUJE36T(_;47O!ZP?>\7=?.U_,XXZ/XJ\(/:6DOE+_,]7VV!QVF)IO"U7_P O**O2;[RI M[K_MW7NR:'XNZ-"?)U<7&D7:L%>WNH7#+G(WJRJ5>+(^^",@@[<&FL1!:3O! M]FOZT(EDV)E[^%<*].S:G3FFG;HTVFI>7RN,/Q(N=;/E^%=-N=2!X%U,/LEG M_O"24!I,=2@56/&.31[9STHP2 P7/0"MH4H4_@BD^^[^]GF8C'XG%Z5ZDG'^5>[!?]NQLOPN=56QYH4 % M!0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 4VZGZF@"VO0?0 M4 +0 4 % !0!C>'/^059?]>EO_Z*2@#9H \\U[Q_%:W)TC1(6U?5CP883^Z@ M_P!JYF^Y&H/5<[NS;,@UU0HMKGJ/DAW>[]%U,93L^6.LNW;U92TSP#-JG@!1@< < #M7&;BT % !0 4 % '/^)-=_X1ZV6Y\OSM\@CV[]F,J[9SM? M^YC&._7BNFC2]M)QO:ROM?JEW7'3OM5PTJ=N2\[WVB]+6[-[F=.O&=^:T;6W>_Y' M0_V]IO\ S]VW_?Z/_P"*KF]E4_DE_P" O_(V]I#^:/WH/[>TW_G[MO\ O]'_ M /%4>RJ?R2_\!?\ D'M(?S1^]!_;VF_\_=M_W^C_ /BJ/95/Y)?^ O\ R#VD M/YH_>CC_ !X=/\1Z'=V,=U;F8Q^9!B>,,)HB)(MI#9!+J%R.<,:WHQJ4YQDX M2M>S]U[/1]")RA*+7-'RU6Y@Z;\4)7M86N+3]\8HS)F;:=Y0;_E,/R_-GY>W M2NMX+72>G^'_ ()R_6K:;T^Y:!RU)?%+E7:/^;+EIX5TZT;S#'Y\O>28Z1@#_@1 Q7*Y):R:7J MSLA3G4TIPE+_ Q;_)'*WOQ)\,Z?GSM2M3CJ(I!,?RAWG/MUK!UJ<=YKY._Y M'I0RS&U/AP]3_MZ/)_Z58YFR^-?AZ]A613<^8A4R/%TY.+]GR]).I&*>G9N^FVW330M_\ "UK1_P#CWTW6 MKGT\JP-PR_PRE/\D@_X3'Q1-_Q[^')3[RZA:Q?F"I/X M4>TJ]*3^=2NI):X MVI\5>:_PM1_])2->X\&Z+<6TED;*WC@F78ZPQB E>X#P>6Z@XP=K#(RIR"0= M'3@TX\J2?96_*QS1QN)A.-959N<7=.4G.S[VGS)_-;Z[CO#?A+2_",UW;=G1UJ< 4 % !0 4 % !0!D:]KMIX;LI-1U!_+@A M&3_>8_PH@_B=SPH]>I !(TA!U)*$=V3)J*N]CA/".@W6L7G_ EFOJ5NY5(L M;5ONV-NW3@_\O$@.9&QN )'!)5.BI-07L*7PKXG_ #/_ "70RC%M^TGOT79? MYGJ5<9N% !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % 'GWC7X<6'CN2&349 M[N(6JL(T@>)$RY!9SOAD8L=JC.X !1@ Y)YJM&-:SDVK;6M_DSV\#F=7+5.- M"%-\[7,YJ3>FRTG%6U;VZ[['=V\/V>)(BS2>6JKO;;N;: -S;55=QQD[55V\1D5Y(U,""24%U!CC M.[#R9/R(=CX9L*=C8/RG !D+XMT5HH;A=0LC#>2&*WD%U 4GE#;3'"V_;*X; MY2B%F#<8S0!L7-W!9*'N)$A0G:&D94!."< L0,X!..N ?2JC%RTBFWY*_P"1 M+:CK)I>KL<7:^+M)T#1+:>^NH8Q#;0*R!PTF\1+^[$:DN7R"-N,C!S@ D:JC M4;45%I^::_,CVD+7YE\G?\CG?^*@^(7_ #UT#1&^@U"[C(_$6T;#ZN0?^6BG MC?\ =T.TZG_DL7^K_K0CWJG]V/XO_(]#T'PYI_ABV%GID*6\8P6P,L[ 8W2. M[$XZ# P*Y9SE4?--W?\ 6QM&*BK15C;K,H* "@ H IWFHVVGC=\_\ (PM1TC1&7_B::F3(#DO+=PIC@\!7RJKWZ9XZXR"E MC/9_"J<5V_S=TSH67U:NT*TWW49/[DHLP]%UOP/90F?[=;3+-CY;MH6D3867 MB/RPZ;CR-2_Y>R^^1U1R/&2VPWW^S7YR1 M5_X6'X-D_P"/>V-SZ>5ILAS]-T*TOKW:=1^G,:?V#B%\<*,/\52FOR;#_A-M M&D_X]_#^IW'H8])3'YL5XH^N3Z>V?I?_ ##^Q4OCKX*'^*K'](L/^$D,O_'O MX5O&]/-M[:'_ -"SBCZW6Z1J_-M?J']E8:/QXO"K_"G/\DCP[5_$UWINLMIU MW8K:-),-L+W"(8DF"F%7E DC4*6#,Y&#'@%4(+UI/-:M-QIJG%.ROS2NWT3T MMR]W>_R/0H<-8:O2GB5B9SCJXNG3LO=UDE&5W/M'EMKI[ST/H;/CZ]Z#1K!# MZFYGE'Y8C-D4OQ#ZY@:?\'!)OO4K3E_Y*E8/^%607/.HZGK M%]GJLEZRQ_@D:K@?\"H]@G\4YOUEI^ ?VM*'\##X:GYQI)R^]MW^XN6OPE\+ M6AW"P25NI::2:8D^I$DC+^F*I8>DOL_>V_S9E/.,=/3VSBNT8QA;_P !BG^) MNR^!]"EMGLA8VT4,R[7$,:P,5[CS(?+D&>APPW#(.02#I[*%N7E23[*WXJS. M-8_%1FJOMJCE%W7-)S2?^&?-'TTTW0WPEX=T7P]!(GA]52"60^8$N)9T\V/* M-_K)90CJ1L<+M.5"ORHQ4:2HZ13C?6SO]^IGB<;6QSC/$S4W%-)\L(NU]OOY<".<%V_DHSA=S;5+%4 M!W,H.D82FFXIM+5^1+DHV3=K[&S690R25(AEV"CU8@#]:/0#+F\0:9;?ZZ[M M8\?WYXE_FPJU"3VB_N9/,EU7WF3-X]\.V_W]2L>.RW,3'\E8FM%1J/:$ON9/ M/%?:7WF/<_%GPM:J6;4(GV@G$:RR$^PV(1D]N<>]6L/5?V7\[+]2?:P743P% M\2]/\=^;%;JUM6\B"4 T=3\)RE]7:R@0?VC;V M;]4475Q#+=23I(6+,/,1HH=TH*B-E13LCVJ Z%J]W-J=ZNF28UZ":UC@> M:RWV9>WM;<3W16X:/RY6A,D@M9+J4)##^Z=V*1@'?^-=*NM2TZ."U4S21RJ[ M<@$JL<@+?,1DY(X!+'/ -=N&G&G-N;LN6W7>Z['+7A*<4HJ[O?\ !GG/AWP3 M=ZEY.K+LMF1%DM9)HHY"5E )=8Y QB8!4(+QJXW?+CFNVOB(6Y%>2UORNWXV MU3\M#GHTI1O)I+:UU?\ *2L=VVD^)Q]W48C]88A_*W->=>E_+->DE^L3T4Y+ MI!^L9_I4&C3?%:_\OMN?JB#^5K2M1[U5Z:VIT7Z^U7Y5!C6OBY/NW% MHWU0?_$)1RT>DZB]8Q?Y6*55]:-/Y3J+\VRNW_":)]TV+?6(_P#R0E+V=/I5 M:]:=_P I(M58=<._E6M^=-GGMYK>K1SR)/5*^F_7??<^?J5)<\N5RBN9VCS7LKNRNK)VVND MK]D>DW.A>)K]"CZC#;9[QQ,V!_P#[,WYR5XCJ1AI1@F_YJGO?^2JR_$]R$82 M?-B'.W6%)J'_ )/+VC_\E.4;X2ZG(YD?6W#$YREE$I!]G:9W_'=FN6 M28)] J7"X'TKE]A?XIU'_P!O'7_:KCI2PN$AZ45?[W)@/@MIK'-R8[HCO-]N M;^6I*/TI?5J?5-^K?^8?VUC5I3G&"_N4Z:_.++%U\'=,N+:2UBCLK8RKM\Z. MTD:9/4HTUY*%;'&[:2,Y7#8(IX>FTXJ-O-;_ (W(AG&-C.-255SY7?EEI%^J MARMKROZZ:$OA7X4P^$XY(H9;:\$K!\WEBDKH0,$(ZRQL%;C*DL 1E0I+;BG0 MA2NEK_BL[?@B<7FN)QKC*35/E5K4G4BGUU3G)77=6>NM[*W=0Z5>6W^I>QCQ M_-*I.7Q2D_5M_F6O(U3_GXM?_ $E_P#DVF9AY&J?\_%K M_P" DO\ \FT 'D:I_P _%K_X"2__ ";0!X1KOPK\1ZCXH35HM0"HQ,HO NUK M4K]VWCM_,)9,-A!OV,GF><=Q_>^K#$4XTO9RCKM;I+SOT_X:WEQRIR<^9/3O MV\OZ^9W_ /PBGB[_ *&3_P I-G_\77-[2C_SZ_\ )Y&O+/\ G_\ )4'_ BG MB[_H9/\ RDV?_P 71[2C_P ^O_)Y!RS_ )__ "5!_P (IXN_Z&3_ ,I-G_\ M%T>TH_\ /K_R>0+O^AD_P#*39__ !='M*/_ #Z_\GD' M+/\ G_\ )45KWP7XLO()+=_$C%9492%TVWB)!&,"2.02)GIN0AAU%4JM*+35 M+;^^W^#5A.$WIS_^2HXGP'\+?%&@P3!=5_L@RR$&&*&.[5PGRK+EW5$+CD;5 MWE-OF;6&Q>BMB*4VO))OPL(%_E) M7+[6G_SZ7_@3->27\[^Y$9\!>(FZ^)+K\+6-?Y2T>UATI1^]AR2_G?X$1^'6 MO-U\27WX1!?Y2T>VCTI0_$.1_P \B,_#+66^]XDU/\"R_P IJ/;KI3I_=_P0 M]F_YI?>58@"5\H^8VXAN-C%% 8N&R-K=$, M7R)KD2[M='I_NWJ#\L5S_69 M]%%>D4:>RCW?WDD?P7TA#N:*UD;UD2^8_D=3Q^E'UFK_ #6]$O\ (?LH=OQ9 MJ0_"W3+?[MKIAQ_?L97_ /0[YJAUZK^V_P A^S@NB-:'P1;6W^JMM'3W72E! M_,7.:S=6;WE+[W_F5R16R7W(OR>'))(FMV&G&*12CI_9[!64C!! N^A%3SR3 MO=W7F/E6UD>>0?!2VL8Q]@N?L5TDC21W<*3K.FXY$8)O"AC484*R%BHY8LS, MW5]9FW[]G&UG%K3_ (1JG_/Q:_^ DO_ ,FT 'D:I_S\6O\ X"2__)M 8=3 R;B MU '_ $Z2_P#R;0!Y#)_:'Q2NWLTEA_L"PF'F3+!(B7\\9!\D+]I+/;QGEG61 M QP1GY2O>O\ 9HW?\62T7\B?7U9S?Q79? M_-_Y'K<=IJ,2A$GM%10%55LY M , "\P !P . *X-]6=(_R-4_Y^+7_P$E_^3: #R-4_Y^+7_P !)?\ Y-H M/(U3_GXM?_ 27_Y-H /(U3_GXM?_ $E_P#DV@ \C5/^?BU_\!)?_DV@ \C5 M/^?BU_\ 27_ .3: #R-4_Y^+7_P$E_^3: #R-4_Y^+7_P !)?\ Y-H /(U3 M_GXM?_ 27_Y-H /(U3_GXM?_ $E_P#DV@ \C5/^?BU_\!)?_DV@ \C5/^?B MU_\ 27_ .3: #R-4_Y^+7_P$E_^3: #R-4_Y^+7_P !)?\ Y-H /(U3_GXM M?_ 27_Y-H /(U3_GXM?_ $E_P#DV@ \C5/^?BU_\!)?_DV@ \C5/^?BU_\ M 27_ .3: #R-4_Y^+7_P$E_^3: #R-4_Y^+7_P !)?\ Y-H /(U3_GXM?_ 2 M7_Y-H /(U3_GXM?_ $E_P#DV@ \C5/^?BU_\!)?_DV@ \C5/^?BU_\ 27_ M .3: #R-4_Y^+7_P$E_^3: #R-4_Y^+7_P !)?\ Y-H /(U3_GXM?_ 27_Y- MH /(U3_GXM?_ $E_P#DV@ \C5/^?BU_\!)?_DV@ \C5/^?BU_\ 27_ .3: M #R-4_Y^+7_P$E_^3: #R-4_Y^+7_P !)?\ Y-H /(U3_GXM?_ 27_Y-H /( MU3_GXM?_ $E_P#DV@ \C5/^?BU_\!)?_DV@ \C5/^?BU_\ 27_ .3: #R- M4_Y^+7_P$E_^3: #R-4_Y^+7_P !)?\ Y-H /(U3_GXM?_ 27_Y-H /(U3_G MXM?_ $E_P#DV@"6&'4%<&::W= ?F5;:1&(]F-TX!]RC?2@#3H * "@ H IM MU/U- %M>@^@H 6@ H * "@#&\.?\@JR_Z]+?_P!%)0!LT % !0 4 % !0 4 M% !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 M 4 >?ZW\.K'4)_[1TUY-(U+M=6AV;B>TT0Q'*I_B!VLW=B.*ZH5I17).TX=I M?H]T9.FGK'W7W1C?\)=K?@_Y/%5M]JLU_P"8G8J60#^]SA5_@NTOY)?H^I'-*'QK3NOU1Z1I6L66N0"ZTZ:.YA;H\;!AGT/=6'=6 M8=P*Y)1E!\LDT_,W34M4S1J!GDOB;4KKQC?OX5T9S%;18_M:]3_EDC?\ND1Z M>=* 0_\ =&5.<2 =U.*HQ]M4U?V(]W_,_)?UT.>3FZ;IMOI% MM'8V:"*"! D:+T '\R3DL3RS$L222:XY2@^@H 6@ H * "@# M&\.?\@JR_P"O2W_]%)0!LT % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % M!0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % 0",'D&@#S;5?AO;&< MZEH$SZ)J!Y,EL!Y$IY.)[8_NG4DY. .?F(8UUQKNW)57/'L]UZ/=&+IK>'NO MRV^:/(?'?Q"\9^'Y8M&FCBM[APRBYMD+B\#CRT,(=28W5FRRI\_F[,!4(5^Z MC1HS3J)MKL].7KKW7X6\]N>-XF9%EF\TJ M9FFD4-(TS*65I-WRMM8J,!5)4"O,JS@^@H M 6@ H * "@#&\.?\@JR_Z]+?_P!%)0!LT % !0 4 % !0 4 % !0 4 % !0 M4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 5Y MK2&X:.2:-)'@;?$S*K&-R"I9"02C;25W+@X)&<$TTVKI.U]_,5BQ2&% !0 4 M % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % ! M0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0!3;J?J: +:]!]!0 M M !0 4 % &-X<_P"059?]>EO_ .BDH V: "@ H * "@ H * "@ H * "@ H * M "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ MH * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * M"@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@"FW4_4T 6 MUZ#Z"@!: "@ H * ,;PY_P @JR_Z]+?_ -%)0!LT % !0 4 % !0 4 % !0 M4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % M!0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 M % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % % M-NI^IH MKT'T% "T >+ZAXX\0V=]?V M86GC7_0+9;:X>64/=B"&83+<"UN5 M:$_:9HC+826R[A(WE0RW"@%^+Q9K5W!'! ;:+4(H;^>[^TVC*2I'()'- &M_;UM_ M@ _MZV_N7?\ X WO_P CT ']O6W]R[_\ ;W_ .1Z #^WK;^Y M=_\ @#>__(] !_;UM_MO[EW_X WO\ \CT ']O6W]R[ M_P# &]_^1Z #^WK;^Y=_^ -[_P#(] !_;UM_@ _MZV_N7?\ MX WO_P CT ']O6W]R[_\ ;W_ .1Z #^WK;^Y=_\ @#>__(] !_;UM_MO[EW_X WO\ \CT ']O6W]R[_P# &]_^1Z #^WK;^Y=_^ -[ M_P#(] !_;UM_@ _MZV_N7?\ X WO_P CT ']O6W]R[_\ ;W_ M .1Z #^WK;^Y=_\ @#>__(] !_;UM_MO[EW_X WO\ M\CT ']O6W]R[_P# &]_^1Z #^WK;^Y=_^ -[_P#(] !_;UM_ M@ _MZV_N7?\ X WO_P CT ']O6W]R[_\ ;W_ .1Z #^WK;^Y=_\ @#>__(] M!_;UM_MO[EW_X WO\ \CT ']O6W]R[_P# &]_^1Z # M^WK;^Y=_^ -[_P#(] !_;UM_@ _MZV_N7?\ X WO_P CT '] MO6W]R[_\ ;W_ .1Z #^WK;^Y=_\ @#>__(] !_;UM_ MMO[EW_X WO\ \CT ']O6W]R[_P# &]_^1Z #^WK;^Y=_^ -[_P#(] !_;UM_ M@ _MZV_N7?\ X WO_P CT ']O6W]R[_\ ;W_ .1Z #^WK;^Y M=_\ @#>__(] !_;UM_MO[EW_X WO\ \CT ']O6W]R[ M_P# &]_^1Z #^WK;^Y=_^ -[_P#(] !_;UM_@ _MZV_N7?\ MX WO_P CT ']O6W]R[_\ ;W_ .1Z #^WK;^Y=_\ @#>__(] !_;UM_MO[EW_X WO\ \CT ']O6W]R[_P# &]_^1Z #^WK;^Y=_^ -[ M_P#(] !_;UM_@ _MZV_N7?\ X WO_P CT ']O6W]R[_\ ;W_ M .1Z #^WK;^Y=_\ @#>__(] !_;UM_MO[EW_X WO\ M\CT ']O6W]R[_P# &]_^1Z #^WK;^Y=_^ -[_P#(] !_;UM_ M@ _MZV_N7?\ X WO_P CT ']O6W]R[_\ ;W_ .1Z #^WK;^Y=_\ @#>__(] M!_;UM_MO[EW_X WO\ \CT ']O6W]R[_P# &]_^1Z # M^WK;^Y=_^ -[_P#(] !_;UM_@ _MZV_N7?\ X WO_P CT '] MO6W]R[_\ ;W_ .1Z #^WK;^Y=_\ @#>__(] !_;UM_ MMO[EW_X WO\ \CT ']O6W]R[_P# &]_^1Z #^WK;^Y=_^ -[_P#(] !_;UM_ M@"6'6()W$:+<@L< O:72+^+O"J*/=F H U* "@ H * *;=3] M30!;7H/H* %H X@_#O1&N9[QHI"]UR5^T7 2%_-,[2VJK*/LDS3XE,MOY;B0 M;T969RP!)>>#]",%O8W*LBAYDAS>7,/!;?#'NWR)M5FW(&7"DYP#0!K4 % $,%Q%< M@M"Z2!':-BC!@KHQ5T."<,C JRGE6!! (H FH K37MO;$K-)'&PC>4AW52(H M]OF2$$C]VFY=[_=7( O+,ZQQH"0 6=RJJ"2 "2.2!U- $&E:S8:Y";G3+FWO8 M58H9+::.9 X )4O&S*& 925SD @XY% &E0!$T\:2+"SJLD@8HA8!F"8W%5SD MA=R[B <;AG&10!2L-9L-4>6*QN;>ZDM7\N=898Y&AD!(*2A&8QOE6&UP&RI& M.#0!I4 54O[:2X>S26-KF)%D>$.IE1')".T8.]58JP5B &((!.#0 ZTO(-0A M2YM)(YX)5#1RQ.KQNIZ,CJ2K*>Q!(- %B@#G=0\8:'I)47VHV-J90Q3SKJ"+ M>$8HY7?(NX*ZLC8SM8%3@@B@#HJ "@"&*XBG+K$Z.8G\N0*P8H^U6V. 3M;: MRMM.#M93C!% $U %2[U"UT]2]U-% JQR2DRR*@$<0#2R$L0 D:D-(Y^5 06( M!H IZ3X@TS7U=]*N[:^6(A7:VGBG"$C(#&)F"D@9 ."10!KT 9%YXATS3KJ+ M3[N\M;>\N=ODV\L\4>YAB20H<.$9W4.4/#!22IX.* -BWN([J-)X'66*55>-T8,CH MP#*RLI(96!!5@2"""#B@!EW>0:?"]S=R1V\$2EI)975(T4=6=V(55'VFCF56P#M9HF8!L$'!.<$'�!J4 1//'$R1NZJ M\I(12P#.0I8A03EB%!8@9PH)/ H Q]-\4:/K$[V>G7UG>7,2LSPP7,,LJ*K! M&9HXW9E"LRJQ( #, >2!0!NT 5!?VQN38B6+[4(A,8-Z^<(2Q02F/._RRX*! M]NTL"N<@B@!]I>07T0GM9$GB;.V2-U=#M8JV&4E3M8%3@\,"#R#0!8H R+KQ M!IEB(VN;NU@$\K6\1DGB023HYC>%"S#?*DBLC1KEU<%2 P(H UZ "@"&.XBE M=XXW1GA(6158%D9E#J' .5)1E8!L$JP8<$&@":@"*2>.%DCD=4>5BL:LP!=@ MK.50$Y8A%9R!DA59N@)H I:9K-AK2-+IMS;WD<3F-VMY8YE20 $HQC9@K@$$ MJ2& ()'(H TJ ,C4?$.F:1+%;ZA=VMI-2!U M(H UZ "@#*O-=T[3K6M^L1 D-M/%.$+9*AS$[;2V#@'&<''2@# M7H BEN(X"BR.J&5MD89@"[[6?:@)&YMJ,VT9.U6., D %*VUFPO+F6QM[F": MZML>?!'+&\T6>GFQJQ>/.1C>HSVH TJ *K7]LEPMDTL8N9$:5(2ZB5HU(5I% MCSO**S ,P&T$@$Y(H =:WD%ZIDMI(YD5WC9HW5P)(V*2(2I(#QNK(ZGE6!5@ M""* +% &1?\ B#3-*C\^^N[6UB\WR-\T\42>=M+>3N=E'F[06\O._:"<8% & MO0 4 0I<1/(T*.K21!2Z!@60/G864'*AL';D#=@XS@T 34 12W$1+'+Y4@ZI)L M9MCC!RK88>E &E0!D:MXATS0?+_M2\M;'SB1%]IGB@\PKC<$\QUWE=RY"YQN M&>HH UZ "@#-N]9L-/@DN[NY@M[>W8)--++'''$Y*J%D=F"HQ9T4*Q!RRC&6 M&0"[;W$=U&D\#K+%*JO&Z,&1T8!E964D,K @JP)!!!!Q0 ]W6-2[D*J@DDG M ')))X Y)/2@#&TCQ+I.OEUTJ]M+\Q &06UQ#.4#9VEQ$[;0V#C.,X..AH MVZ (IIX[< RNL89E12S!?F&0#2H * *;=3]30!;7H/H* %H * //? M$UGJFMWUM:6]L\$-I/)<+?\ G1>7AM.O+=5""0723K<7"<"%HO*4RB?S,0T M0_VA'J6GV*6D44B#45AD:XCBG#2;K"]=OGE:(Y$F7"KYHP&4 '8 M6&BZEJ&C-8^)&M[UIK:)3 (#&PD5 72YD-U/%.ZAN+0SCSYF$$GV>1+:X6.6:.6.6W9'D( M![A0!2U&XGM;=YK6$W%HY]T3 M"&2>10P(!QNI>"[YM+TVW-K(/ M/&V(BUG=@*8 #VRTC>&"..4JTB(JL5&U2P4!BJC 4$Y( Z#B@#GO&EG*(-LC;&^1%)P-PS0!YUXETOQ'K4DFIZ;;3 MZ:LK6D,UJ981>7$4"7S-('LM6LXU'G7-KM"ZK;RF."7>6CQ;7 !/HFD^)8[B M-KHWOVD*@BNYKB,6,4 M!&8;S38M1N#<7'VD/*7C=Y)%:(G5$VM$ #L6\/3G M5;/4YEAENTM+JWN;N*/ROOF$Q)'')--*D6Y9'$:RNJON=B&?) .>^'GAF\T* M4"XAN;<06%O9R/1O_>/Y7!>@#D+GPWX MLM'MHM,CNH(K:*&)5BN8TMU0R2"8!$U2VB5@DF?WNG7K816ANH7V1P@'K>EZ M'?06T%I-,KV;6Q2\AN1:5OFO2(TW-@1B"154%8GC4H(P#,TSP]< MV]A8Z085@LXKJXDN(U\L(+=)IY;6!50X".[0,50%?*C>"10LC 'H= %6^EF M@MY);:/[1,B,T<.\1^8X!*Q^8P*IO.%W,-HSD\9H \D>R\06[SZE;6=VIOVU M'_0DN;1)89)X;"&TGN&%X+?$9M)FW02W$L2SKL0L9%4 FT3P[XCM#%="XEBO M))-064H5'@>.2,,5E)7,9 .RFT(G6[/5A$CRQV MMQ!<7 5L-Y!CC4,[2+$665UC4LJL69CN8LP!>\-V4UK:":]79?7C&XNAE6* M22J+R..([A)_9P:22 ADZQ+YB2;8YIS?1 M 26LC:S>/;J\;R*L<>G:9"8W42PH8DB4 ]&\-Z/JS)+#?%H=)F>54L+XR7FH MK$Z*I6745U&="CR^9(L9%RRPNL9G7B.( EL]"N[70[;1HHA K3>5.J&-1%9F M>1Y%0*P $D $"B,[XQ*&4 IP =\B+&H1 %50 !@ #@ < < #I0!S?C*RN M-1T:[MK.,SSR1$1QJR*78$':&D9(P3C@NZKGJ10!Y[XET_Q#KS2ZCIMI/I;> M5;6\D+RP?;;J))I97"/9:G;HB1&1#$3JEM(V^Z7Y%(6Y (]$TCQ)%+;F[&H- MRL] M/\X21JRQ2/JWVEU#.#FUEFT^\(*GS5B:.$/+PH!R4OA?Q-IDUI:Z3%F^&]$U2STZQM[JX^ M];)_:27)N;JZDN7A43>3>?;@MNHEW$+'%)$O/D>6"" #S[5?!6H06*6-C9,( M=NO6RQ6C6<:B#4-0,T-O.LTT4::=<0+$9_L6W48=B+;R6Y\U6 />(]VT>9C? M@;MN=N['.,\XSTSSB@!L[2)&[0J)) K%$+; S ':I;#;03@%MK8SG!QB@#RJ MWAUR&]?7%L+I%N+T-)8+<68F,0TV.V624B[^RLBW$>X*)I) FV01[\HH!F^' MO#7B>UAL[F:XN(]2$RQW!N[J6\M5MAIA!,EHE]'%*_\ :"K^\C=;C^MA-'-<;3%&%>QNHSM0RR2QP2W,D9>..223;LWN_E* MZ@&;\/-(U#3#.U_!-;H;>R@C^TM:M,#;B=6BC^Q32P_8H5>,6K3'[:S-/]JD ME A8 'IE 'F/C#2[^>[DDT^VNV-U:I;22VSZ9);SHC3E+?4;?4EW+;1M/(=U MCOFECGG5]I2$$ X.^M/%>BV^LWM[-<1JEAJ+QRQM_HV_E[1H"VKSM T,8"KY M.D68/S^:9&5'< ]#\-:5K*O*LK26FER2$"TU!Y+Z_P!IA59&COX]2E$"-+N= M$;[0RC)7R-RI& 8TWAF^TS2[2VT^VDA^PZMJ-S&FG_84N+>">;4A;O:)=NNG M@-!=*CQW"N$@E<1Q)<(C1 'H7A6QETO2+*RGCC@DMK6"$Q1%F2/RXU0(K.\C ML$"A^M M)#)XAA-NL5N]M=(PBBFN;E MTWN\*S>7*6F*QLZ[8EV &'X;T/4[37'N+FW>.!'U)@[/;FU47ETDRFR$2(!IC<&5-S[K2Y69S& >J:!I[Z1IMI82OYLEI;00,_)WM%$J%LGD[BI/ M///- &JV0#M )QP"< GMDX.![X./0T >2+%KKWHU[[!=6^+JW\_3TN+(SSPQ M:??0,0PNTM9(1=7<,B+-/&Y^S&4PJXB4@&?H?AOQ,FV]N9KF&_%W"JB>\ENK M1+0Z3#'*9+1+N.&<#4/-)^Y<,X\Q'5"'(!V^J>'Y;VYTJ]N$BN;RQN"9KB-/ M)$<3VEU'(8$DFE>%997A#I'*[OMC,C.L2E #G?AWH6L:;(#JT26T=E8V^GVZ M*D*ETA+'<7AN9Q,J#&R=X[$R&1R-/M#;+721/OEL["1+=I8=2 M=]0N9Y=A-Q-:W$>HD6<$H,8CC=7"NKNMI;@E9 "*\\,7NDZ=(NC6J+-:ZM]L MM(56%U,; 1L_DO<6D4%1Y$41>;Y>U)'1=N$=U 8@&SJ4+W%I-%&,O)%(JC(&69" , MG &2>I('K0!X]=:9XAU33[6.SLI=)O-+T]X/.N);1I)F=+>-X+4V=Z[*LBPN MQ>6XLRLJ6K(ZMF:W *>EZ+XEC6(7J:I,$E;[,J7J6AM7+P-YEXSZSJKWMJ<. M0)I=1=%$T0L!&8@X!W^J>'KW4$M)K_[-?7ME?P312P0-;+#!YL1E(2:ZN29 MBL&D60,R,8T0!G#@&%9Z%K"^(P6C6+2K:]N-027;"3*]Q:/;F/SUNC.WSW#- MY3Z?"D:PA1>3!(A( >L4 % %-NI^IH MKT'T% "T % !0 4 % !0 4 % !0 M4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % M!0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 M % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % ! M0 4 % !0 4 4VZGZF@"VO0?04 +0 4 % !0 4 % !0!Y-X3\%:!J]K<7E_IF MGW=S)JNM;YI[.WEE?;K%\B[I'C9FVJJJ,DX4 #@ 4 =-_P *X\*_] ;2O_ " MT_\ C5 !_P *X\*_] ;2O_ "T_\ C5 !_P *X\*_] ;2O_ "T_\ C5 !_P * MX\*_] ;2O_ "T_\ C5 !_P *X\*_] ;2O_ "T_\ C5 !_P *X\*_] ;2O_ " MT_\ C5 !_P *X\*_] ;2O_ "T_\ C5 !_P *X\*_] ;2O_ "T_\ C5 !_P * MX\*_] ;2O_ "T_\ C5 %=? ?@]YFMETK1S/&JN\0LK,R*C$A69/*W!6*L%8@ M D'!X-.S2O;3OT%?IU+'_"N/"O\ T!M*_P# "T_^-4AG%6VE^%GO9+&Z\+VU MBD&SS;FYM-#6WC$I=8"QCNI)3Y[IY<:I$S;V0.J Y !K7GA_P+:)N73=$F/G M-!LCMM-W^9'(L4RX?8"\$CJLL:DRJS*@C:1E0@%*RT_X?W5O#=3:=HEDMTT: M0+=6^EQO(\D,,RHJJ7_>;9D!B.)<\["C1NX!IWOA;P7IMW'97.D:5$9;:YN_ M->QLEA2*UDM8Y?,=D&TDW<97@KM5RS*0H8 K1Z1\.98XITM_#C17,ODP.L6F ME)IA@&*)@N)) 64;$);YAQR* .B_X5QX5_Z VE?^ %I_\:H /^%<>%?^@-I7 M_@!:?_&J #_A7'A7_H#:5_X 6G_QJ@ _X5QX5_Z VE?^ %I_\:H /^%<>%?^ M@-I7_@!:?_&J #_A7'A7_H#:5_X 6G_QJ@ _X5QX5_Z VE?^ %I_\:H /^%< M>%?^@-I7_@!:?_&J #_A7'A7_H#:5_X 6G_QJ@ _X5QX5_Z VE?^ %I_\:H M:GP[\)R ,FCZ2RGH186A!_$14#::T>C*.K>"_"&BV\21754,8:: 2@&A?Z)X6M9X+6U\+V]_+F!9RJH&+"@"Q%8>"VN/*ET"R@@S(@NY-/TTVQFA@:XFMP8FDE,D423% MG\K[.QAE6.9V"A@"[H^@^$=668OX>L[*2VBCG,-SIVG"1H)A(89E\DS(%D,4 MJA'=)5:-A)&GRY 'Z-H_P_UWRH[2PT)KF>!+@6OV;3S=)&ZJW[R%59U*[@'Z MJ&XR: *,<7PU?S'^S>'EMH1#F[:'3!:NTYG"QI/]QI1]FD+)P0,$9^;: =%% MX/\ !$[K'%IVAN[O+&BK:6+,SP\3(H$9)>+_ ):J.8_X@* -#_A7'A7_ * V ME?\ @!:?_&J #_A7'A7_ * VE?\ @!:?_&J #_A7'A7_ * VE?\ @!:?_&J M#_A7'A7_ * VE?\ @!:?_&J #_A7'A7_ * VE?\ @!:?_&J #_A7'A7_ * V ME?\ @!:?_&J #_A7'A7_ * VE?\ @!:?_&J #_A7'A7_ * VE?\ @!:?_&J M#_A7'A7_ * VE?\ @!:?_&J ,K5/"G@G1MGVW2M*B\W=L_XEL#9VXW?<(!^&XGVGS"%#.%1B0$=B0" :% MWH_P^M%&;'09)7M6O88([?3VFN+98WE\VWCV@RQLD;E9%_=D*3NP"0 -M]+^ M'5S9G45M?#RVR,$DD:'30D4A7>8I7VE$E5>6C9MP )Q@9H +K2OAY:J#]BT" M622V>\AABM].::XMT220R6\>T&5"L4A5URAV,=P"L0 7++PWX#OYC9PZ?H37 MB0K/):_9; W$43JCAY80A=%VRQG'FM)G,<,RP:<8YI1N_=12;=DD MI*L!&K%L@C'!H CM-*^'EWM066@13F*"9K>2WTY;B)+GR1#YL6TLAD:X@1<\ M,\L:H6,B;@#?M_ ?@^[#M'E$;M&^RRLVVR(<.C;8CM=3PRG#*>"!0!/\ M\*X\*_\ 0&TK_P +3_XU0 ?\*X\*_\ 0&TK_P +3_XU0 ?\*X\*_\ 0&TK M_P +3_XU0 ?\*X\*_\ 0&TK_P +3_XU0 ?\*X\*_\ 0&TK_P +3_XU0 ? M\*X\*_\ 0&TK_P +3_XU0 ?\*X\*_\ 0&TK_P +3_XU0!S/BSP5H&D6MO> M6&F:?:7,>JZ+LF@L[>*5-VL6*-MD2-67"10!ZS0 4 % !0 4 % M %-NI^IH MKT'T% "T % !0 4 % !0 4 <9X#_Y!TW_85UO_ -/5_0!V= !0 M 4 % !0 4 % !0!YG+\'?"&=(N8[ZSL_*N+=P\;_:+IMK#H=KSL MI^C CVK&6(JR3C*6CWT7^1:IPB[I:KS?^9LZEX834_[0620JNJ6T=OPN#$8U MF D5MWS,#*&487:4')SQRFQPUG\)1;,TCWID9VM9O^/<*JW"/!+?RJHE./M\ MEK;L4SB$H3F8MD #X/A=/90/!:WT8^TVSV=PTMF90UO);6ENXA7[4@BF/V7> M)'\Z([PLD$OEJ2 =3XD\&KXAP/.\E5TZ]T_!C\S(O)+%_,)WIGRQ9[2F/WGF M9WKLPP!G:CX$FN;Z\OK6ZAA.IETN$FLDN0()+:QMF6,/,L?G#[$'62:*> [P MDUI,L8W 'H] !0 4 % !0 4 % !0!GZMI-KKEI)I]\GFVTXVR)N9-P!#8W(R ML.0#\K U,HJ:<9:IF]&M/#5(UJ+Y9Q=XNR=GMLTUUZH\ZE^"GA&1&1;)HRRD M!UN;HLI(P&4/,R97J-RLN1\RD9%T8R,H6R3EB, 2L+2BK M--^;;_2R-:F?8ZI+FA.--6MRPA%KU]]3E?YV\CH]-^'6D>'4G.@1_P!G7-S% MY7G;I+@ 9# -%5B,.N?9()H$-];+,[>9.)5E=IWF'FA!Y;E% MC1LDQQP1A85 .CUS1KF]6%M,EMK2:VWJAN+-;N(1R1^6P5!+;21L!@*4G5"N MY)(I 5V '*:?\-4L8HM,-R)-'M1*8;;R-MP)9[22SE:2Z\TH\9CGN'$8M482 M2 F5E0(0#?T7PW=67VB74+I+NXN;>"T5XK6>XNGN<*'*K#;K M" =]0 4 % !0 4 % !0 4 9FIZ-::PJK>1^:(R2OS.N">#]QEST[YK6%25*[ M@[7WT3_-&O-;RLO\A_5Z:Z?B_\ROK/@U+RR73[#[)';B0O);W]F-1M9: M&021LJM&RW"JN6W1N2A3GG.51\TW=_)?D;QBH+EBK+^NYR1^%ES \7'N\FZCG,=Q#F6=GI?@C3-/O9M5 MEM[6?4)KF2X6[-K$+B/S%"[%F.^7"KE00X^5B, 9R 4/$?@AO$DLL-Q/$NF7 MAB>Y@%HHNG>%2(_+O5D3;'D1EEEM[B0KYL2S)%*$C (1X+OW_P!-N+Z"358G MMC;W LF2WCCM4N(T22U^V,\K.M[>>9(ES#DRIL5!%AP"?4/ YU#15T9[G;(9 MGN9IQ%P\\TTMQ.RQ>8/+1YIG9$\Q_+3:A9\;B 0ZI\/HM5ADMI)VCBF2QC?R MTVOMLUE4[6W_ "M(LF%;!\HJ#A^@ %L_!-UYT=YJ-W#/<12V;9M[0VT1BLDN M5B3RFNK@B5FNI&>;S-NU8T6%0F2 1Q_#U(K46R3A66T2U$@@ /RW7VHO@29^ M9N"N[K\Y8GB@##L/A;=V5Y'??V@CO!(KQJ;>Y,859UF*B*34I(8=PWKMLHK2 MW5F5EMPD8C(!+)\+IS:OIB7R+97(A>X#6C-.9[< 1/#-]J"PP_NX3) 892^V M8+,GGDH =_I&A#29Y)U\O[J2*,AD9TD,\VX2F&YA\X"( Z(>"E6XA MG68!;=K%@@B !^Q17$0&=_&_SP1P?+\L ;LY4 YNX^&$TD-Q8QWL:65]*+F= M#:%I_/1V>'R9OM2I%"N(1)"8)#)LFVR1?:#Y8!--\.YQ!+:?:4GLU2]D@@6( MPW)N+RUEMY/,O3-,OD_OYC&@M 8LP@O*+&-00#T[Q;X3'BD6P,WD"UE M\S_5^9OSCY?OIMZ=?FZ]* ,[4?!,T\LMS9W,4,T\EUN\ZU^T1>1>16T<\8C% MQ#^^W6L;1SERH5I8W@D#Y !REK\(9;(F**_5[9EE0I/%>S,HNHC#=F.%]4_L MP%UDF\KS-,E6,.@F6Y*,TH!ZIH6EMHMHMB7$L<)81$)L81;B460AF$DH!Q)- MA#*V79 Q8D V* "@ H * "@ H * .,\>?\@Z'_L*Z)_Z>K"@#LZ "@ H * " M@ H IMU/U- %M>@^@H 6@ H * "@ H * "@#C#X"TO?(\;:A#YTLL[I!JVJP M1>;/*\TK+##>I$F^5WG?\]M5_P#!WK7_ ,GT '_"!Z=_ MSVU7_P '>M?_ "?0 ?\ "!Z=_P ]M5_\'>M?_)] !_P@>G?\]M5_\'>M?_)] M !_P@>G?\]M5_P#!WK7_ ,GT '_"!Z=_SVU7_P '>M?_ "?0 ?\ "!Z=_P ] MM5_\'>M?_)] !_P@>G?\]M5_\'>M?_)] !_P@>G?\]M5_P#!WK7_ ,GT '_" M!Z=_SVU7_P '>M?_ "?0 ?\ "!Z=_P ]M5_\'>M?_)] !_P@>G?\]M5_\'>M M?_)] !_P@>G?\]M5_P#!WK7_ ,GT '_"!Z=_SVU7_P '>M?_ "?0 ?\ "!Z= M_P ]M5_\'>M?_)] !_P@>G?\]M5_\'>M?_)] !_P@>G?\]M5_P#!WK7_ ,GT M '_"!Z=_SVU7_P '>M?_ "?0 ?\ "!Z=_P ]M5_\'>M?_)] !_P@>G?\]M5_ M\'>M?_)] !_P@>G?\]M5_P#!WK7_ ,GT '_"!Z=_SVU7_P '>M?_ "?0 ?\ M"!Z=_P ]M5_\'>M?_)] !_P@>G?\]M5_\'>M?_)] !_P@>G?\]M5_P#!WK7_ M ,GT '_"!Z=_SVU7_P '>M?_ "?0 ?\ "!Z=_P ]M5_\'>M?_)] !_P@>G?\ M]M5_\'>M?_)] !_P@>G?\]M5_P#!WK7_ ,GT '_"!Z=_SVU7_P '>M?_ "?0 M ?\ "!Z=_P ]M5_\'>M?_)] !_P@>G?\]M5_\'>M?_)] !_P@>G?\]M5_P#! MWK7_ ,GT '_"!Z=_SVU7_P '>M?_ "?0 ?\ "!Z=_P ]M5_\'>M?_)] !_P@ M>G?\]M5_\'>M?_)] !_P@>G?\]M5_P#!WK7_ ,GT '_"!Z=_SVU7_P '>M?_ M "?0 ?\ "!Z=_P ]M5_\'>M?_)] !_P@>G?\]M5_\'>M?_)] !_P@>G?\]M5 M_P#!WK7_ ,GT '_"!Z=_SVU7_P '>M?_ "?0 ?\ "!Z=_P ]M5_\'>M?_)] M!_P@>G?\]M5_\'>M?_)] !_P@>G?\]M5_P#!WK7_ ,GT '_"!Z=_SVU7_P ' M>M?_ "?0 ?\ "!Z=_P ]M5_\'>M?_)] !_P@>G?\]M5_\'>M?_)] !_P@>G? M\]M5_P#!WK7_ ,GT '_"!Z=_SVU7_P '>M?_ "?0 ?\ "!Z=_P ]M5_\'>M? M_)] !_P@>G?\]M5_\'>M?_)] !_P@>G?\]M5_P#!WK7_ ,GT '_"!Z=_SVU7 M_P '>M?_ "?0 ?\ "!Z=_P ]M5_\'>M?_)] !_P@>G?\]M5_\'>M?_)] !_P M@>G?\]M5_P#!WK7_ ,GT '_"!Z=_SVU7_P '>M?_ "?0 ?\ "!Z=_P ]M5_\ M'>M?_)] !_P@>G?\]M5_\'>M?_)] !_P@>G?\]M5_P#!WK7_ ,GT '_"!Z=_ MSVU7_P '>M?_ "?0 ?\ "!Z=_P ]M5_\'>M?_)] !_P@>G?\]M5_\'>M?_)] M !_P@>G?\]M5_P#!WK7_ ,GT '_"!Z=_SVU7_P '>M?_ "?0 ?\ "!Z=_P ] MM5_\'>M?_)] !_P@>G?\]M5_\'>M?_)] !_P@>G?\]M5_P#!WK7_ ,GT '_" M!Z=_SVU7_P '>M?_ "?0 ?\ "!Z=_P ]M5_\'>M?_)] !_P@>G?\]M5_\'>M M?_)] !_P@>G?\]M5_P#!WK7_ ,GT '_"!Z=_SVU7_P '>M?_ "?0 ?\ "!Z= M_P ]M5_\'>M?_)] !_P@>G?\]M5_\'>M?_)] / 6E[XW=M0F\F6*=$GU;59 MXO-@E2:)FAFO7B?9*B. Z,NY02#B@#LZ "@ H * "@ H IMU/U- $RR@ #GB M@!?.'O0 >@ \X>] !YP]Z #SA[T 'G#WH /.'O0 >@ \X>] !YP]Z M#SA[T 'G#WH /.'O0 >@ \X>] !YP]Z #SA[T 'G#WH /.'O0 >@ \ MX>] !YP]Z #SA[T 'G#WH /.'O0 >@ \X>] !YP]Z #SA[T 'G#WH /.' MO0 >@ \X>] !YP]Z #SA[T 'G#WH /.'O0 >@ \X>] !YP]Z #SA[T M 'G#WH /.'O0 >@ \X>] !YP]Z #SA[T 'G#WH /.'O0 >@ \X>] ! MYP]Z #SA[T 'G#WH /.'O0 >@ \X>] !YP]Z #SA[T 'G#WH /.'O0 >< M/>@ \X>] !YP]Z #SA[T 'G#WH /.'O0 >@ \X>] !YP]Z #SA[T 'G#W MH /.'O0 >@ \X>] !YP]Z #SA[T 'G#WH /.'O0 >@ \X>] !YP]Z M#SA[T 'G#WH /.'O0 >@ \X>] !YP]Z #SA[T 'G#WH /.'O0!78Y)- " M4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % M!0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 M % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % ! >0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0!__9 end GRAPHIC 15 twiliologored2a01.jpg begin 644 twiliologored2a01.jpg M_]C_X 02D9)1@ ! @ 9 !D #_[ 11'5C:WD 0 $ 9 _^X #D%D M;V)E &3 ?_; (0 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! M 0$! 0$! 0$! 0$! 0(" @(" @(" @(" P,# P,# P,# P$! 0$! 0$" 0$" M @(! @(# P,# P,# P,# P,# P,# P,# P,# P,# P,# P,# P,# P,# P,# M P,# P,# P,#_\ $0@!S@/H P$1 (1 0,1 ?_$ /$ 0 " 00# 0 M )"@@#!08' @0+ 0$! $$ P$! <&" D* P0% @$0 M $$ @$"! $%"0P(!0,% 0 ! @,$!08'$0@A$A,)%#%!(A4XM'46MG>7IQA8 M,B,DU+75=N=H&0H:46%"8C.S%]=Q4I365X%3=*%#)98W2!$ @$" P,$!PT1 M#04' P4 $" P01!08A$@#);7Q8X34 M9?_: P# 0 "$0,1 #\ O\ M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M &/'*'=KVR\+NL0]:L9?,)7T5P*XQ\18PJZ+TSG-_9U$G&O"VJ1MGCAA_:JBA;K'' M%8U5BL7R)M8);Q[VO8YJ;IF8++\E\E.C7RL=I>@6:,,KO%%5LG(&0T9?38[Y M7>7Q3Q:CBG+CB!IZB\*UOR-61B*O^TGRGZN)J MQVV6SW;[4<=3R4M14VZ6O(RJX;$\E<4WS)M9M)I=M1>'89V=KGO_ '"5J2-- MNX&Y3P<2N1)7ZYF]2VE[&^JQJJR/)V=.;(J0*YW17-ZO1&]>BJY.Y2XE9>W[ M?;5HKZ5QEY[B47G'DM.)%"#>0:GR2YJ&W9R/9M[1E7H?O M*=B&Z.@AR/(6S\>6[",1E;?-#V&!K)'_ /[4^1U6OM>%K*S_ &GR66Q)_P"= M3V+;7>G+C!2JSI2?T<)>?'>7S2$=3^3YZS>G5*I:9599M0ACC*RO:#V+GC3N M96U66/,HTW+Z4SVXVYXX4YB@2QQ5RSQYR$B-;O5O*BNG144J2TS&POEC95J57U,DVNZD\5WRU[5_#+B+P_J]%KC M(LVREN6"E=6M:C"3V^@J3@H5$\'@X2DG@\&=L'=*' M M M !U)S%SQP]P!K+]NYCY#UK0,'^^-JRY MR\UE[*SQ1K*^G@L-7;8S.>OI&BN]"G!/-T3KY>GB=*^S&QRVCT]_5A2I]M[7 MVHKED^TDV5UH#AEK_BGG*R#A]E-YFN9[')488PI)XX2KUI.-&A!M-*=:I3@W MLWL<$05=Q'OU83'S7L#VQ<7/V!\?K0Q<@\I.L8W$OE:YS&6,7H^(L1Y:]3D; MT>R2YD*$J=/*^M\Y'>:<1Z<6Z>44=Y_1U-B[T%M?=*<:^S!PL\U=_7=US\^U%R%S= MN'U):2:-VI:I<32-36K,Y5^#LX/5&8JKEX8T7RM=?^+FZ?*]5\2@98 MJZN*G1OTL7N1[F$<$^_B^V9$N'757_"4,'XUFC6N M75E2;>UJCT4,>2*21AZJJJJJJJJJ]55?%55?E55_TGAD_I8;%R'X M#VJ5V[C;=>_CK=JA>J2LGJ7:5B6K;JSQKYHYJ]F!\0L1;G0@C:GT(ZN4@B;_ .54\"IL MOUAG^78*%=U:2]+4\->:_#7>DBU?B1U*.KKQ+C4KW>14LIS>:?\ :B>1U2_ QK5<^RU/ D#*^(F7W+5/,X2MZGT2QG#YBWH^9 M)=EF.#BWY-'B5I>-3-.%=_0U'EBQ?BU51M+Z*QV*._-VU?=7HI=+0G)[(46W M@35Z7O&F\C:YCMOT':K9:))L;L&LY:EF<3;8K6NIU(QDL4TXMK"2::Q33.4G,>, M M M ;)L>R:]I^"RFS[9G,3K6N8.E/D"2[+;Y#T9Q+O']\.ICI][5D57XG-[/E;>5N^EZDDK* ME9UF1[*./KNE=Z-:!L=>%J^6-C6^!%UU=W5[6=Q>5)U*SYY-M]S;R+L);%S& M6C2>C=*:#R6GIW1F76>5Y'2]#1MJ4*4,7RRDHI;\Y&7)XB"RZUK&PQPN:J M5MCUJTLN(S$#FM\J++$LL:+UC>QW14]'+,>3/)>(F4VN845%JE5E'=N;=R:;E;W,,*U%MQ3DH349X*-2,H MXQ=G'LN]YCBCG"QB./N?JN,X9Y*MMK4J>R/NJWC':\B]5C5D>2OO]?3+ME_1 M8X+\DM5RKY6V_.K8UEO(=>668-6V9I6]V^26/MQ['HCF/8]JJUS7-7JBIX*A7YCG:<6XR6$ERH\@?@ M M M ,9^Z/NRX>[1N/Y]\Y6SGHR6&V(=8 MU+&+%9VK=61TKH:VWHPW975U4QC;6=*3:Z2O42>#>$ MNCI14JM5QDJ<&HR<:7W_\W]Y>Q2IM>3DU;C&A>DL:MQ5@;B+;LM2.)WF^'A@:][707GVIKUU6N&_5[RB/P'15]K.K3PN+E@ 2Y=A7NL\G]K]S"\>AY$5*[H'*OFK73>LKS)W&UO-ZM MEO8]-!?2-\WTKV=C#;C8AUG^H]HOC51KZLT7&ADO$_=E)U8K=M;Z6QJ-Y3@G MNU'@TKJE'I/"QK1KQC!1MP\4\M<>B35YV,EC54ZMZ*BK-MG>6U_;QN[.:J6\UL:\Y\Z:YT]J? M*8&]:Z(U5PZU-=:/UI95LOU%9SW:M&HEBN>,X23<*E.:PE3JTY2IU(M2A)Q: M9V,=DI4 M M &%?>WWM\:]EG&LFS[/) M%G]]S\5NKQSQS5MLARNTY6%C4?:M/1LK\5J^*?*QU^^YCFQ-% MD%:)C/A,-KV'ADE?0UW6L4QSH<5@\:DSDCC1722/<^::26>265\!9EF=YFUU M*\OI[U5]Y17-&*YDO^]MMMFQCPPX6Z)X/:1M]%:#LXVF34/"DV]ZK7JM)3KW M%1[:M:I@MZ3PC%*,*<84H0A'I@Z!(0 !W+Q+V\"[LN1=]HCW7?%CAIPQMU$:U2*Y72H)NM5Y.2G3FR M3[C'V,.[G;XX+F_YOC+B2J_R^O0RVP3[=LD/FZ*ODHZ?4R6O2^5.O7KEF^/1 M$Z_*E76G#S.ZZWKF5&@NPY;TO,BG']\68ZS\I;P&R"SEPY'FOJ7^'YT2M'$[>^Y';J>*)(L;>O@OD3Y#WZ/#2V2_M%W.3^E@H^?*7_;F+<\]\JCJ>M*2T MSI"PMX;=UW5[5N&^PW&E0M<.W%2?8WN<[>J^PAVDL@C;=Y-[C+%I$7UIJNS\ M9U('N\R]%CK2\479(D1O1.BROZKX]?F3O+AODF'A5KK'U5/[&R@:WE0>.\JL MG;Y-I&-''8I6V82DEVY+,X)OMJ*[AH9#V#NU*2%&XKE/N$I6/-U=+D,]QODX M59T7Z*05N,L2]'>;HO7U%3IX=/G/R7#?)FO K72?;E!_^&O/.6U\J'QQA4QO MLDTI4HXY>Y!.UB^CCM MRXX@M13R>'E23-83:Z;ZK$\>JI0F5?\ 4>;7X9QPQM;MI]B4,?FJ2]BR3]/> M52NHS5/5>CJVI:7[BTNU1K6TU)]VO P3Y5]ECO7X\99N:S@])Y?QE=CY M_4T#:X*^5;78CG*K\'NE?5+EBUY6_P#!IK<>Y51&>9? IV\T#G]KC*E&G7@O MH);?,GNO'M+$N9T/Y1/JYZLE"WSFYS'(+R;2POK:4J6\^Q6M)7,(Q^GJ]$EZ M;=(RM]XSY%XKS3M[ZHW'70F9[5K$V> MX]SUNFSD3C:W8\F*V:A"JQI=HOD9*F&VC'PR.6I=C;UZ_O>*Q1;MUB^K=HGK$:3>4Y[!6NJ;:$W89A".-6 MVJ/;NR2:Z:VJ-)5:,G@UX5-PJQA4C=@X'YXXT[D.-,!RKQ5GX,DD1LL3E5%16R1N?$]CW3]EN96F:VD;VREO49 M>:GSQDN9KG7?6*:9KF<3^&&LN$&LKK0VN;5VV3G6<6N26,KVYV\T8KEG+FBOW7S+%]HF'@;P4U;QYU];:'TK'BZM64*:E'%RC1H[@.>^1NY;E39>7>4,LN3V M389VLAJP>I%A]=PM97MQ6M:[1DDE3'83%0O5(XT57RRNDGF=)/++*^WC,LRN M\VO)7MY+>K2\R*7)&*YDNQWWBVV;+7"WAAI#@]HJST'HFWZ#);2+;E+!U:]6 M6VI<7$TH])6JO;*6"2BHTX1A2A"$>ESHDA S%[5^Q7N([O,LD7%^HNJZ MA5M,KYSDG:'RX;1\-]-K9HVY)\,MC.Y&%'(KJ>.AMVFHJ.>QC.KT]S)].YIG M<\+.&%!/;4EL@N_SOM13?:( XV=9CA-P%L=_6M^IY].&]1R^V2K7M78\'T:: MC1IRP:56XG2I-IJ,I2\$LI=LOLQ]L7"\>-SW*D$W/^]UTAGEDVVJVEQ[1ML\ MCU;CM$@GGKY2%KNK'?6\^1BE;])(8E\$E?*=!Y1885+S&YN5]$L()]J'/]4Y M)]A&'KC'Y0SC1Q$E6RS14H:5TS/&*5K)SOI1:P?27THQE3;?A)VM.WG#T/23 MPQX+^4LUUIZM1R?C-9T\\R3P8N]MHPM[ M^FMN,YTENVMU@MU**C:SY92JU)>"ZX/.W;ES1VU;=)I7,^B9?3JK'&5I/94A MV5V5]-'E3[JY&6V=9SJY:=ZQ.@YY-=*E;:RLXRJ9;>M;:-9X8TJK2WI6U=)0 MJPV[KW*T8N=**=W_ (UY&T_ES1-7Y)T',5\[J.X8FMF<+DJ[V.26M8;]."=K M'O2"[3G:Z&>)55T4T;F+XH7!6MU0O;>%W;24Z$XXIK_MRKD:YGL9K<:OTEJ' M0FIKW2&JK:I9Z@R^O*E6I36V,H\C3Y)0G%J=.<6XU(2C.+<9)OG!V"G M M M ;%L^RX+3-%US6L3?SF%&C1IIRG4JU)*$(12Y92DTD4:N_P![RMC[R.;LGM/K MW:?&6K37L'Q7K,[Y6LH8#UFMFSMRJ[RQQY[:'UV6+/1J.BC2*!5?Z/G?;SJ7 M/JN?9@Z^U6D/!IQ[$>R_II4=7KAO1R)1IU=97RC7S*Y23= M2NX[*,)Y41$1%554)8[%RGS.<*<'4J-1A%-MMX))"-Q<+H[L MJ=5GD@1/2EE#36A'54;[/$XT^6-+D;[=1\J7TJV]EKD>)KK2^4*HY14N-!< MJU*OF,6X7&<81J4J;6QPR^,E*%:6.*=U.,J*2]HC5WHUH66MYE7SG.[FO>9O,IU*D MVY3DWRRDVV;T&.,.>-*R?'O+6FX;==5RD;VR4, MK71TU*PZ-S(\EB+\2QW\-EJOF\T-JK)%/$[Q:Y#J7MC:9C;NUO:<:E!\S[/9 M3Y4^PTTUV2L="<0-9\,M14M6:#S&XRS/Z*:56DUX46TY4ZD)*5.M2DTG*E5A M.G+!;T7@BII[@7M3;[VNR9CD_B;ZVY%X&9Y[]Z98/B-LXV@5[O5AV>&JWRY3 M7ZJ*BLRL3(TC8O2S''Y%FEA?4VC+G)]Z\LL:N6\K^BI^J[,?IE]4ERO.GU5^ MO%I?C6Z&BM'^3,E!5PEF]=\E#1=ZO68H*>18EJ1*M/#YUT MGHWE:L71_IRJK_31BU[HC4;RVZ66WW3E5HM8RG#?HX2&-JNDEGGE]95+6,[?>&\)J-9WJ1Q;5R;D M)MGS3XG=498K:O@I<3A\5O;#L-"GD:2:3C:-36([/PL[ MF0W4J_'PIXLG1>JKY^G=1YWF&I+>-U<5)4IR:<=B@UNR?H$E'F6W#'MDD]93 MJQ' M1X*.%Q8FTP*@ C']VGG7D_M_[4%VKB M79;&H[/L'(FO:;/L%&-BY6AA\C@MKR]M^(LO15Q^0DL8*%J3M17LC5Z-Z*[J ME+ZQO[K+LBJ7%G-PK[T8[RY4I/!X=AX<_*N8NVZD7#W2/$WK!Y;IO6]G"_R& M-I>7#H3;Z.I4MZ$JE)5$FM^FII.5-^#/#=FI1;BZJWZ^_>HGA^M'S?\ G!V! M?_U6YU4A;\I,_P#NRX]?+YYG0_5>ZNOYE:;_ ,#0_B#]??O4_:CYN_.#L'\< M'Y29_P#=EQZ^7SS\_5>ZNOYE:;_P-#^*/U]^]3]J/F[\X.P?QP?E)G_W9<>O ME\\?JO=77\RM-_X&A_%'Z^_>I^U'S=^<'8/XX/RDS_[LN/7R^>/U7NKK^96F M_P# T/XH_7W[U/VH^;OS@[!_'!^4F?\ W9<>OE\\?JO=77\RM-_X&A_$+./L M[]PG+G/_ &^;35.$80BE"FHQ;3DTYRE)X# M?K[]ZG[4?-WYP=@_CA3/Y29_]V7'KY?/+IOU7NKK^96F_P# T/XH_7W[U/VH M^;OS@[!_'!^4F?\ W9<>OE\\?JO=77\RM-_X&A_%'Z^_>I^U'S=^<'8/XX/R MDS_[LN/7R^>/U7NKK^96F_\ T/XH_7W[U/VH^;OS@[!_'!^4F?_ '9<>OE\ M\?JO=77\RM-_X&A_%)&_:O[P^Z#D;N\U/1^0N<>0]ZU+/8/.MR>!V_/V=AH2 M.IP1S5IZ\>46RZE9BD1XKE7<+0>O)P"X,:/ZOM_JC26F\JRS4%G>V?15[6C&A-*K7A2G&3I;J MJ0E";6Y44HIX224DFI)?>B[B>9.!>)^*:_#^\YCC^UN^U;!7SV:UR;X'/25, M%1P\U.G2RT?\*Q\$LN3>Z;T5:^3RM3S(B*BU7KS,[[+<6>>3PX5Z XG\3,XAK_++?-;3+LH5:C1KK?HJK4KPI.2WE%JM_P#K[]ZG[4?-WYP=@_CA%'Y29_\ =EQZ^7SS,#^J]U=? MS*TW_@:'\4?K[]ZG[4?-WYP=@_C@_*3/_NRX]?+YX_5>ZNOYE:;_ ,#0_BC] M??O4_:CYN_.#L'\<'Y29_P#=EQZ^7SQ^J]U=?S*TW_@:'\4?K[]ZG[4?-WYP M=@_C@_*3/_NRX]?+YX_5>ZNOYE:;_P #0_BC]??O4_:CYO\ S@[!_'!^4F?_ M '9<>OE\\_?U7NKK^96F_P# T/XA;5]KCECD3FCLWX^W?E':W29;;,/9 MV'+)7=D[M'"YRS1QR7[%>&!;MF&K&UCIY?-/+T\TCWN57+-NDKNYOM/V]S=S M=2XEOIR?*]VI.*Q[R2QY7S[3 UUS=&:7T!UD=1:5T;94>*P]I%G$+/7 M!1R.VE@WA*KAV.6,._Z)_4\S:,N7DV>K[2NZU?C[JBAO4J,JEKE$9I-.HO N MKV/;I^%:T7M2E*Y;6_"G*-:(B][E1$1/%54)-O!':.# M[A>X?!5M8P@^2GVW]/V%Z7U7H<'?74ZZMQQ N+GA1PFN9TM"T MING>WU-N,LQE%X2HT9+!QL4UA*2P=V]B_LW\O.X2*8R M #0M5:UVM/3NUX+=2U#)7M5;4,=BM9KS,6.6">"5KXIH96.5KFN16N1>BH?C M2DG&2QBSEH5ZUM6A<6TY4[BG)2C*+<91E%XJ49+!III--/%/:BJI[IWM>KP] M)GNY#MZPZNXIL3R9+D3C^@Q72<;6;,OFGV#7:[>KI=$L32=9J[45V(>[JU%I MKTJPWK#2'B+EFN61_L3VS@OYOMQ^D[*]+ZGDS?=2;KHKB#"UX1<5;C#74(JG M8WLWLS",5LHUWS7L8KP9O9=);?;U[= P1R9.@ #SCD?$]DL3WQRQO;)')&Y M6/C>Q4UR=45/%%!^-)K![4RY?[1_>(O;Y;T%=XWM MOA&79E'TLNZ\&GVUCSFO+U[.K]3X,\4GJ#3U'H]!ZCE5N+>,4E"WN5+>NK2* M7H80QAM;JLFCZ/5OQCYFL7KZ:KT1:/1*FW-+I-DMV%+FWWY^:]F6SC>"N,M2XNQKT M=''L&V3R[_MBHG7R6JE98<-J^,D=U^E#/4R;4Z>#U(^S#B/F%;&&74848?12 M\.7[D5WU(R/<./)A\.O\'J1^)1 M5]G&:9G+&^KU*BQY&_!7/1!YI)X ,ONP3[:';+^6GCO\ &K%%1Z1^,EI[ MH_82+9.N9\EW67X-I>_+4OMEQ!K.@ MAI]\[[&6"_+?J'XGA2Y=J "3_P!GW[5?_A\O)4"K"S< M '3W/W,FM]O_#G M(/,&UR^7$:/KM[+_ Z/C9/DL@V/TL3AZ:RJV-U[+Y.2*O"URHCI)$3JATLQ MOJ.66-6_K_R=*#>'9?-%=N3PBNVRN^&'#_.N*G$#*>'NGU_]TS6\A14FG*-* M#QE6KS2:;IV]&-2O42\+QYB=7 M2NC;:R5E\Z5*J322R14*$*M@KQ^94B@C8Q/!J%M-W=5KVZJ7=P\:U2;DWVV\ M=G82Y$N9;#:>T?I/)-":5R[1FG*70Y%E=G2MJ$=CET=*"@I3DDM^I/#?J3:Q MJ5)2G+PI-G!CKE2 %B7V:>P&'9;6-[O.6\6DF$P^0F3A;6[L'GCR^9QT\E M>WO]YLGT%HX*]"^#'1HURRWHWS*L:5F)-*.A--*HUGE]'P$_:8OG:_G'VER1 M[>+YECB5\H1UIYY92K[X?2=<@<6=14]+>V2IK"G2ASU*]:3C2H4ER;]6<8N6$(MSE&+@ M?YC]_JC6R%K''WDMKFM:PN^*.I51NI);UME MM%3W>UXW*.W^_C$>JR4\9AN1<3?7#B1G"EC4HVSAV$II^;OOSB7+SR7?!*=JX M9?GFJJ5[ALG4JV%6&.'/3C849-8\W2+9LQYR0_MR]\7@'D[(4-:YLU3,<%9V M[(D$.POOLV_CM\J]&L^/S5:CC,[@769')Y?6QTU2).JRVFHG5:HRKB%EMY-4 M;^$K:H]F]CO0[[P3CWXM+GD6F\7?)L\4M%V5;.^'5]0U-E=&+E*W5-VM_NK: M^CHN=6C<;JY5"O&K-X*G0DWNDU^,RF-S>.HYC#9&CE\3DZL%[&Y3&6Z]_'9" ME:C;-6N4;M626M;JV(GHYDD;G,>U45%5"OH3A4@JE-J4&L4T\4T^1IKE1CHO M;*\RV[JY?F-*K0OZ%24*E.I&4*E.<6XRA.$DI0E%IJ49)----8GO'T=8 '!^ M1N2]!XCU'*[YR9MN$TK4,)$V7)9W/W8J5.%7N2.&"+SJLMN[:E_?H."R%O#=OO$.5WV M*N^6%FZ<@9-^HX6P^.16LM8O5\?6R.>OX^PQ/,QUNQBK"=?I0HI'68\2+:G) MT\LH2J)>FF]U=Z*Q;7=<7VC)KPU\E[JC,K6GF'%3/Z&63DDW:6-/QJM''TM2 MYJ2IT83CR-4J=S!\U1F($?OX=UR7DDFXL[>GXSU>JU(\!R1%>6'YHTR+N3IJ MZ2_[_P *J?[IX:XD9SO8NC:[G8W9X^;TG[A/D_)><#G;;E/.]5J\P]$Z^7N& M/9Z-9V9O\ ^_#Q-M^1IX'G_C7,<436I8:S-RU;(2;MJ43Y'(U]K, MXUU'&[+A:6=\Z^5.JI4&6\1K*O)4\SI2HM^FB]^/=:P4DNYO%M_%' MR8NNLBM:F9\+,YM\\A"+EXIC7(J M)(E"O1N:4:]O.,Z,EBI1::?<:,:.?:?SS2V;U\@U):7-AG=M/&Y1O5IZ=RI88DD%FK9C= M#/!-&[JU\4L3U:Y%^5%/R45*+C))Q:P:.6WN*]K7A=6LY4[FG-2A.+<91E%X MQE&2P:E%I--/%-8HIB^Z/V'2]I7*$>Y:+4=)PAR5=MV=<2.)6)IVP.=+:OZ= M.B=8UI,A_?J$C51%A\T:L9Z;%D@C6.FWDMWXS:K_ .VUGX/TDN5P?:Y7'M8K MFQ>PMU)NM!3XZZ,>E]55HOBEDU!>,8X)WMLI*%.]C'Z).4*=VELC6E&HE&-> M$(Q5%&%\0 !EWV.=R64[6>XW0N3*\MEVO)DHL'NV,@D"99:SK#EB@L,9*J*K$/=TYFTLFS:G=M^T-[M1?22Y?6[)=[#G+?NL[ MP;H<T%*5*..S97BYV\L6HI5=]^@1?.Q&6QN>Q6 M,SF&NU\EA\UCZ66Q61J2)+5OXW(UHKE&[6E3PDKVJLS9&.3Y6N12XV,E**E% MXQ:Q1K$W%O7M+B=KQQE%M2BUS---/MFX'Z<( !38][#[< M.P_T#T+^0X2$N(W^_8?>T?9U#/?Y,KY.U[_U7>^\\M(C2@3(< #+[L$^V MAVR_EIX[_&K%%1Z1^,EI[H_82+9.N9\EW67X-I>_+4OMEQ!K.@ M AI]\[[&6"_+?J'XGA2Y=J "3_V??MS<=?>;9ON.(K'0?QDI>HG[%EE'E!_DOYS]^6'OND2F M^_\ _P#^9]O?]+MZ_DW5RLN)7^[K?W9^Q98]Y+3_ .3-3_@&G[[IE7,APS< M %TGV:/L'<>_TJY _&:V3_H?XL6W=J?ULS7*Z_ORL-3^YY5_^'R\E0*L M+-P M 5R/?F[B9J6+XU[9<%=]-(^:.-.CE%-[9>V3[BV07?>\WW(F6_R8'":%S?YW MQGS2EC&V2RVP;6SI)I5;VJL5LE"F[>E"46\8UJ\7NX>%6=(F,QP !F1V)]J MV6[O.X75>,XOB:FHTG+LW(V;KL)FA=D4CE2"S'#D,Q+)'1IK(QT?Q= MF/S]&>94]W3F33SO-(6FWH%X51]B"Y>_+9%=MXEO?6=XW6? 7A+?ZQQA+4-5 M>*Y?2>'MEY6C+HVT^6%"*G<5%SPI.*>])8WM]B>*JOB7%4J5.A2C1HI1I0BDD MN1)+!)=Q&LMFV:YCGN:7.=9Q6J7.;7=>=:M5J/>G4JU9.=2I-\\IR;DWV6;T M:>Y1IKPJUQ5PVJE0I*56>&,G&.[!2FXQ=%WNE[IN4>[7 ME#)>Q5U/4ZUB5^ TK /E1\.'PT#T8Q9'-C8MJTK&S7)F^=_1J1Q MLMWSG.;S.[QW=V^U&*]#"/87[KY6]K-E_@GP3T5P(T51T=HVBL<(RNKJ45T] MY7PPE6K27?5.FGN48>!!-AY1+X !,E[6'N)[!V[;U@^$N3\U8R/ ^Z9> M''U)K\CK$O&F?R>\G2=*X/\OBGR$X& LXGO>[:WQMIFS[ M]N&1BQ.KZ?A,AL&=R4R](Z>-QE=]FS*Y55$\&,Z)U5$ZJG54.&O7HVM&=Q7D MHT81;R;:S66LVL/QEKMZY!QQHD+QOJ20Q9K+0LD?% M;VC*5NCIY55Z5VN6&)?*CG26]ZBU#=9_=])/&-I!OHXZ=G7(M+&Y6[D<[P;M61AAWG3EG29N,=.YL/X6:Q%9FBK4L MW114=*WSQ17(6^2545&/956E]2U\BNU"HW++:DEOQ[&/IX]AKG^B6SEP:M#Z MVG5;T_U@='U;_+Z5.WXGY?;SE8W22BZVZG)65Q+9OT:KQ5.4GC;U9=)%J#JP MJ79L'FL5LF%Q&Q8*[#DL)G\70S6'R-=7+7R&+RE2*]C[L"O:QZPVJD[)&]41 M?*Y.J(3]3J0JPC5IM2IR2::Y&GM37=1KE9AE][E-_7RK,Z4Z&8VU:=*K3FL) MTZE.3A.$D]JE"2<9+F::-T/LZ9T7W(\#:CW*\-;IP_N==K\=L^->RA=Z-2?" MYVLBSX7-5'OAL)'9QU]K'H[R/Z)U\%7H=#,\NM\UL:EC]3ELQCBIP:G M&,E0AY=XOVCA7DW=N*MSJNJ;)HV?NX+(M6.2)EA('))2R5>.5&S-IY;'RQ6H M/.B/]&9OF1%ZHEMM]9ULONZEE<+"M3DXOO=# M9I\(9)&C4>->W>X_4^D?K=GU+->#K^<)EPVX\76_P F5\G:]_ZKO?>>6D1I0)D. !E]V"?;0[9?RT\=_C5BBH](_ M&2T]T?L)%LG7,^2[K+\&TO?EJ7VRX@UG0 M 1T>Z)VVI?M-:LRVZS;)*EI9)2N-Z,DFTL=V2;6+:2>'9 M:1=+U-^*>D.#O'?+M9ZZK5+;34;2[H5:T:=2MT3KV\X0G*G2C.K**G@I*G"< MDGBHM)E:3^Z&]Q#]GO\ 2QP=_P!RR)/R(U1]R_7*7V0S,_KZ]4[\Z_Q9G'_+ MQ_=#>XA^SW^EC@[_ +EC\B-4?5&K052K&O^Z?\ ;FYQ^_=;[CB(JUG\9;GNQ]A$R]=1GY+NE_A2Y=J "3_V??MS<=?>;9ON.(K'0?QDI>HG[%EE'E!_DOYS]^6'OND3S M^[IVC\U=UG%_&=;A#!8[:]@T3:,UJ.1)&UMDU_G-A2IY?%3JTZN+CBHMIIK8Y-+9W3&#U#> M./#S@AQ#S?,>)%U4L_P!+'!W_ '+(S_(C5'W+]XA^SW^EC@[_N6 M/R(U1]R_7*7V0?KZ]4[\Z_Q9G'_+Q_=#>XA^SW^EC@[_ +EC\B-4?W1P'OW;7VHZ%Q9R;!CZ6Z4;NPYK,8W&WZ^4@Q3\_E9\E%C)WHY9BTQE]SE>1T+&[25Q#>;2>.&].4L,5L>">W#9B82 MNM?Q)TSQ;X^Y]K[1TZE73=X[2%"=2$JU?6?)8=8J-UO3W?@YC)Z+G*ODJY5,>^]Y4\$DM._TEM^I,P> M9YW<72>-/I'&/J8>#'#NI8]ULV@^K#PZCPLX$:;TC.&YF,,N=NE.JZ*;V[E.*P222Q"/$)Z +CWLU=L;>$NV:'DW/XY:V]\\35=JF= M8AGBN4-$I-FATS'K'88B1ID63V,IZD/T+->[65W58F])UT)E*R_)U=5%A[CW6DF^VS68ZWW#ZUX:]8;4>0Y=!4\IKW2O:$4MU1IWL(W#A&*V*- M.I.I3@H[-V*P2]"L*??4YGNZ9V\Z?Q-B+J5[7*^VQNSL34\L\NKZQ']:2)#. MV1LL;9LRRM'*U$\LD+W-BT_Q$OY6^4T[.#P=>IM]3#:UZYQ+C?)F\/;7 M4G&#,=UCE]635\W<>U/@:D2RJZFJ^$LTT[.OF1OT8JXC92L*6<4H[? MY.IY\&_FQ;]2N8R^^3%XQ3WLVX(YS6QI[U/9"^HQ;;Q370UZ=.."BU M=5,&YR:K>$4F8 F1]DSFMW'7=:_CW(6HX<#S!K.0UY?B[L\%6#/XWRYC! MRUZC.L%K*9"W32C$KTZM98?T5.OC7?#[,':YR[.3]KN(-?51\*/S-Y=_S,>G ME(^',-5\#J6M+:">9Z;S"%5O![SM;IQMZ\<5S*H[>H\>14Y8--M2N$$X& T M ZCYUYIT[MZXKV_E[?$R4FM:=CG7[M7#5H;>6O/5[8X*6.KV;-*M):L2.Z- M]2:-B)U57'3S"^H9;9U+ZYQZ&G'%X+%OL)+LM[%BTNRTBM^&_#_4'%/7&6\/ M]+*D\\S.X5*FZLMRE#8Y3J59)2DJ=*G&52>Y"+BRL5S"T$I67=,1DLK3?5D]-K MHW>JCUZJBL3IU6/=4YW0S[,HWEO"<*<:4882PQQ3D\=C:]-V3)/U2.!>H.KW MPMK:%U+>6=]F5;.;B\Z2VZ3HE"K1MJ,88U84Y.2\7^H?PH_P"G.Z:[M_X/?6GU)];R.Z=%]'*,P^"LRI9AN=)T4F]W'=QQ37+@\.7L,C'C-P MY_2[PNSGAMXY\'_"]M&EXST73]%NUJ5;>Z'I:/28]'NX=+##>QQV8.>[_,*_ MV1/T^_U*DB?I._N/U[[48S_V4G^O?Q)_FX_S"O\ 9$_3[_4J/TG?W'Z]]J'[ M*3_7OXD_S_B3_-Q_F%?[(GZ??ZE1^D[^X_7OM0_92?Z]_$G^;C_ #"O M]D3]/O\ 4J/TG?W'Z]]J'[*3_7OXD_S]?K'<'S5IO#VS<"9'C7\.LA%@\'LE#DB/>HVY^W(R/'U,CBG MZ#I[ZN/L.5WJ6FV)?01.JQJWJYOJY+KVEFN8T["K;.CTC:4NDWECABDUN1Y< M,%MY<%@1'QQ\G;G'"+AIF/$7*-31SI97"-6M;?!LK6;H.<85*D)QO;O>=)2Z M2<7"*5.,YN:W<'.02"8W 8$]^W?;@.QG2=1V2]H-[DG.[MFK>(PNO5=EI:K M4BCQT$-J_=RF7EQFP7JL:0S=($BQUALLC5:]\7@JTYJ345+3MM"M*FZM6I/" M,=[=Y%BVWA+DV^U%\7[*3_7OX MD_SOX&YD:M;+YRCS/'G;6)HS2MC MGR$.'DXHPS,BM5CO.L7Q4"N:B]'=>B+R4N)E.56,:UFXTFUBU5WFESM+HUCA MV,5W3SLV\E7F=OE=Q<9+K6E=9O"C.5&C5RIV].K446X4YUUF59THSEA%U.BJ M;N..X\,"P[@LS0V/"8;8<5(^;%Y[%8_,XV62-\,DM#*5(;U.1\,B))$]]>=J MJUR(K57HI*$)1G%3@\8-8I]E/D,35Y9W.7WE6PO82IWE"I*G4A)-2C.$G&49 M)X-.,DTT]J:P9NI]'6.O.6>275.RM:EW6QZ*E!R?<2Q*FT7I7,]=:NRS1 MF3;GPKFE]1M:3ECNJ=>I&G&4MU.6[%RQE@F\$\$WL*_,O^(4B261(.T>22%) M'I#)+SRV&5\2.5(WR0LX:G9%(YG15:CWHU?!'+\I&?Z3>Q9;/=OM1E7CY*63 MBG/7B4\-J628K'GP?PLL5V\%W$>'^85_LB?I]_J5/S])W]Q^O?:CZ_92?Z]_ M$G^;C_,*_P!D3]/O]2H_2=__B3_-Q_F%?[(GZ??ZE1^D[^X_ M7OM0_92?Z]_$G^;C_,*_V1/T^_U*C])W]Q^O?:A^RD_U[^)/\W'^85_LB?I] M_J5'Z3O[C]>^U#]E)_KW\2?YN/\ ,*_V1/T^_P!2H_2=__B3 M_-Q_F%?[(GZ??ZE1^D[^X_7OM0_92?Z]_$G^;C_,*_V1/T^_U*C])W]Q^O?: MA^RD_P!>_B3_ #K';?6D:K?4;&UK^G5$) M(RV^AF5A2OX1<8U8*6#VX=E8\^#Y^ M4'^2_G/WY8>^Z1:?[V>[?!]E_"KN7YM&+T[ ZUC\I7P<=[.97'YG M+QKD\W/3RBXG&Q8[ 67.FCIVY/51C$BZ.5[)AS[.(9%ETK^<'4PE&*BGABY/ MG>#P7>?<,)75XX)7O6!XFV_#JROZ>61JVU>O4N)TG7Z.G0AO2W**G2Z2_B3_-Q_F%?[(GZ M??ZE1^D[^X_7OM0_92?Z]_$G^;C_ #"O]D3]/O\ 4J/TG?W'Z]]J'[*3_7OX MD_S#.6L/SMQ%Q]R_@,?>Q.)Y UG&[)4Q>2=$^]CF9"!) M74K,D'[S++7>JM\[/HNZ=4Z?(DE9?>T\QL:5]234*L%+!\JQ6U/N/9V'S&+; MB1H;,>&FOLWT!FU2%6_RB_K6TJD/0553FU&K%8MQC5ANU%&7A14MV:4DTNUS MN%$@ '7?)G+G&'#6NR;9RMONJ\?Z]&KF-R>TYFEB8K4S$1RU(V:9?IZUDDW1IKQ^[CV8S5.=.UBWR*4+J MMARN+PP<:>^^^;WB[-8G33\5Q3QM056)59B=4N;%E8F->CW+:O[7E\KC[,LG MBU591@:C/D:COI+2ESQ#SVL_:(T:4>U%R??#"UI4JD5SX2K3>*Y<-ACG?]UWW LC86S/W%9B)ZM1ODH:3 MQAC*Z-3Y.E;':15K^;_>\OF7YU4\J6L]33>+NI=Z%->= ERUZCG57M*70TM) M6\HXXXSO,QJ2]=4O)2P[6.'81IU/=8]P&E899A[C,X^2/KY6V]-XSR%=?,BM M7SU+^E6:LO@OAYF+T7Q3Q$=9:EB\5=2Q[<:;^8X8'W<=1_JL7-)T:FDK90>' MH+O,:1DNW@UBMCV&0>B>^+WH:O+ W:H>*^2JC7=+7X0Z9+@\C-$K M_,OP]O2LMK=&M.UOT6N=4E8B?*QR^)Z=MQ"SZB_;NAJQ^FC@_-@XKYC[A%.I M_)L=7C.H2>22SS)Z_I>@NU6IIX8>%&\I7$Y1QVM*K"6*V22Q3DFX2]^7@_:Y MZ6*YQXTVWB:Y.]D,NR:[:9R%J,'T5]2Y?AKTL-M>/@BN7IYB MJLOXCY?6:AF%*=&3]-'PX]U[%)=Y2+0.(_DQ.).1TZE]PUSBPSVWBFU;W$78 MW3[$(.4ZUM.2YY5*UNGRI+D)F>*^9N*>;];BV[B3?]7Y UZ16,DOZUE:]]U& M=\;94IY6FUS;^&R#8WHKZUN*&=G7Z3$*\L[^RS"ET]E5A5I=F+QP[37*GVFD MS'KK?A[KCAMG#R#7F57N59LL6H7%*4-^*>&_2GZ"M3QY*E*4X/FDSLP[91P M ,;>\'E%W#/;'S=R M1#9;5R.M\>;'-A)7.1J.V"UCY:6"A\RJG19\K8B8G3JO5W@BGEYW>?!^47%X MGA.%*6[ZIK"/[YHES@+HF/$;C/IG1=:FJME?9S;1N(M8XVM.HJMULP>.%M3J MO!['A@VEBU\_E5555555555555ZJJKXJJJOBJJI;0;43;;Q?*?@/P '=G;AQ M+>YUYVXIXEHI.U=YW? 8.[9KQI,_'8BSD(?KG+/C"](XU\% M^0]'*;&699E1L8_SE1)]I!QE#"X;&4V>G4QV*Q=6*C MCJ%6/JOIUZ=2!D;&_,UJ(7,0A&G!4X+"$4DEV$MB1JKWU[=YE>ULQOZDJM]< M59U*DY/&4ZDY.4YR?.Y2;;?99N9]'5 !4/\ ?8H7H>[W6,A-%(VC>XE++1SNR_&1QJOAYH5M1J[I_YT(4XD1?PW2EZ5VL5YE2ICYZ,[WDP+BA+@ M)F]K&2\9AJZZE)QACC MDC@RW.&Y9+$K(KU;)CDU#CW'+)$CDZ-C7(XZPGT?#S(J_*JDZ79.W M'*)#(N-9A-YH.G\?29>DOX6PR%?]E))8(G.3YU1B_P"@\#B;%_V*7I5TJ\WH M_G%Q?DIJ]&,-=VSDO&)/)I*/.XQ^%5)]Q.<4_5(KG$5&7P L[?X?G&Y M&'3NY?+31RMQ60SG%M*A(Y7^E)*]4Z_(A,'#2 M,E874GZ%UH_,CM,*/E3[BWGQ TI;0:=S3R6X5]=MF:AG\?5ENX?(48W?13(5K<*>BY?! M'JG7P/.S>PCF>6UK"7\Y!I=J2VQ?>DDR4."W$6[X3<5,CXA6>\_@V^A.I&/H MJEO/&EK2M5LM>Y3 MG?6LP2-5$5KX9HW-5%\45"V:490DX26$D\'W4;5%"O0NJ$+JVG&I;5(*4)1> M,91DL8R3YTTTT^PSTC\.4 ':?"&^9/B_F#C7D+#.@9E-0W37L]0=97I6;:Q^ M3KSP/L.\DBMBCE8CE9KD\?D4N=C)2BI1]"UB:HEQ M0JVMQ4M:ZW:].\KDI %O1LG@ &^ZUK>9V_.4-&!]$+3=DK;EJ&J[?2 M8^.GM6N838ZL4C7,DBKYO&5LE#'(QZ(]DD<=E$+(8ZS8= MYT;4\T:-17.Z)TA+B'?^,9Q&SB_ MZ:7U4_"?S-TST^35X>K3/!.ZUM-2G'HY=V&Q8]MQP??[QK7]=7AX^'76,S^SH0E'*\SKK,K=[%%PO5TM2 M,$L,(4KAUJ,4UCA36.\L)2D=*F+4B(GWI^5VZ#V=W]0K7H(,MRIM.'UUE&:) MDK[^#Q4\>9S#H%>Y%AFHW(:,K7M17-5$Z=.O5*+UY>NUR"=*+PG7G&'>]%+S M4L.^7S^3RT+3U?UB[3-KJ"G99#8U[]XK%*JE&WMW]*X5:\:D98-J5-88-J2I MN$$&PL #?Z.LYK):_G]GITY)L+K%C"UPK2HPY MYJ@H.JUZE5(X]TV XSU "]K[:_V'.W+\GN._P"9.7%:4^+MI[DO/9K+ M=<+Y3&L/PJ_ZJF55?=/^W-SC]^ZWW'$0[K/XRW/=C[")FTZC/R7=+^Y77OVX M(]"ER[4 $G_L^_;FXZ^\VS?<<16.@_C)2]1/V++*/*#_)?SG[\L/?=(FW M]]G['&H_E]U'\0.420^(/Q=E[M3\]F-'R;GREJ/X#S#V$"H206; H !? M"]N;[$/;9^3#7ON\EIO M#=G+\7=L[,-R/R54DMX[.;Y;ZWN/].N1>>O+!BFUY8TW+.U9D555CTQL+FIY MGV5\\38\U'KJA8.5GE.[5NUL<^6$'VOHY+UJ?*WM1DMZLGD^]0\0J-OK;C$[ MG)]'3:G2L4NCO[R'*I5-Y8V="6S#>B[BI'><8T4Z=:587ECF7E+G/;;F\\M[ MSL&][1=5WFR.=NNG94@<[S-HXJA&D6.PV-B7_AU:D4->-/W+$(BO;^\S&N[B M]J2J5GSM\G:2Y$NTDD9GM"\/-$\,\AIZ9T'EEIE>2T\/:Z,,'.22CTE6;QJ5 MJK26]5JSG4EAX4F=9'4*R !V-Q=R[R=PGM=+>.)]XV+0MIH/B=%E=> MR$M1;,44S)_@LI47ST,UBY9(T]6I!VK.]N\OK*XLJDJ=9<\7 MAWGS-=E/%/G126M=!Z-XC9'4TWKG+;3-,DJIXTJ]-346UAOTY;)TJB]+5I2A M4@]L9)[2SQV'>\EJW,-W!\3]S46)T'DF_)#C,#R%1:E#0MQO/7ZMV5V]<8]S%Y'Y$TW6%5K%9R2;R?([Z\7:<^AL,5V7A>M=QM\Q3G(+-@4 FN]BWC&/;.Z[8.0K<,JU M^*N.,YD,=98G6-F?VJ6MJ4->5?,WHDV RN1>GR^,7R?.D@<.K/ILXG=2Y*-) MX>JEX/L=XQQ>4SUI+(^"=CI"A)JMGF<4U4CR)T+2,KB6/9PKJV:6&'.VFEC; MK)K,#X ! O[ZG;ODMWXDT;GS7:,UV[Q+D;>&VR*K"QSX]-VE]5JY:9(T=:L MIBHEAM^IDEZYLR=^3,XL M6FFM?YIPLS>K&G:Y_1A6M-YX+QRT4]ZE'D6]7MYSEMY96\(1\*6#JG$-&<( M &Y8?$9+/Y;&X/#T[&0RV7O5<;C:-2&2>S;NW9F5ZU>"&%KY99)99$1$:B MJO4^J=.=6:ITTY5)-));6V^1(ZF87]EE5C6S/,JM.AE]O2G4JU)R484Z<(N4 MYRDVE&,8IMMM))8LOX=GG!R]N7;5Q)Q#81OUQK&KP2[,Y/A7N7: M^)+XN<7\_P"($'+Q*_OY^+J2P:M:25&V3CZ6704Z;E';A-RQ;>+>'/O#=O&2 MYQ[4,EL&MT9LAM?#F6CW^A1J0Q/LY##05Y:&RUFKT6W,L&&M2V(H(4>Z:>)C M4;U\4\+7.5RS'))5*2QKV\ND27*XX827F/>^I+@NH#Q8M.&G'BAE><58T<@U M';O+ZDI-*$+B4XU+2HV\,&ZT/%TV\$KB3?)BJ89 QL.@ \V,?*]D<;'22 M2.:R.-C5>][WJC6,8QJ*YSG.7HB)XJH/QM13E)X)%X7VN>WG(=NW:+H^&V&J M^GM^^3V>2=FJ3-JK/CI=CKTV8C%K/!UD?'!@J5>98Y5]2O8LRQJC514+A-(9 M7+*LCI4JJPN*F-22YTY+%IQS95?._S-DRMBRC5ZJJHG5>BKT2W75=GXEJ"YI) M80E4WUW)I2^8VUWC9LZH>M):[ZN6E+D0 ?J*J*BHJHJ*BHJ+T5%3Q145/%%10?J;3Q6QHOS]BN^ MQ\E]H7;_ +;$UK6R\>8S JUL20M;)IDUK3)D2-%5&])=?=\G@OR_.7*9!<.Z MR2UKRVRE0ACW4L/W#5GZQ.G:6E..VKM/T(QA0M\_O-R,<%&,)UI5(QBE@DE& M:226"6PRQ/7(9 !'+[KWV&.9/_P\;]VL*9UC\6[KU*]E$NNZD'RHM*??-Q[R MN2D 6]&R> 9;=A]&IE.\+MVQ=^"*UC\IROIF,R%29JNAMX_(Y MVE3O5)6HK56*S4G?&[Q^1Q4FD/C):>KE["1;!UT$_P!5W6,HO"4;&WDGVXW] MI)?-1USW*<8VN&N>^6>,K<4<+M1WC.XV"*%[988Z*W)+-"**5JN;*V&G.QBN M1?%S5\$7P3S,WLGEV9U[)\E.HTO4\L7WXM,E3@WKNCQ-X5Y!KRE)2EF>64:M M3"6]A74=RXAO8+%PKPJ0>Q/&+32>*.CSSB2P 7C_:UY/9REV3<17W37+6 M0U2ID=%S%JZY7/L9+ 6U>YT+U8SS5H:EZ&)G[KHD?15544N'TE>>.Z?MZC>, MX0W'W8/=V]Y)]\UI.N=HIZ%ZR6ILOA!PL[V\5_2V8)POH1N)*#P2<(59U*:P MQP<'&3JF,UO"97/Y'T&>K/\!AZ,^1M^C'U;ZDOP]= MWE;U3JO@5%.<:<'4F\(13;?82VLMHR^QNLSOZ&6V,)5+VXK0I4XQ3Y&Y+S%OX_(;GMN8SA MZDOH]:<6"-KKAGHVAP\X>9)H: M@TXY5EEO;-KDE.E2C&I-;7@IU%*:6+PWL,7RG5ATBN 6&?83YH@Q.[&U\X MU;C+9M#(YR2N176]=6H[HK&JB?.J*G2'^)-YOWEO8KDITW-]V3P7S(_-,U_DN M=$^(Z%U'K^O'VS,# 81H93@ 22 MXSB)=9]KW:>7K=2NV]R5W.Z7A,;>ZHMOZ@U#2>28IJ+V>971129BTLZ.5$]1 M/+T3HG5:TM[)T-$7-[);:]Q32]3"6'LG+S"QK4>NZ>?]?;2V@K>:E1T]IG-* MM1)X[MQF%KORBUAX+\7I6T]K;:FMB6#<;119?* 7M?;7^PYVY?D]QW_ M #)RXK2GQ=M/ M8>P@5"2"S8% +X7MS?8A[;/R8:]]SEQFEOB]:>XHUCNMQ\I367X:J^Q MB9KGOEN960]U?W0[^7O[!VR]MNS24\!4=:PW*W)N MV*]S.VF/EJ9+1M5R$* M0OBP$2M='D+\#W)D>JPPO^%\[K,2ZSU=.4YY/E<\*:V5*D7M;YX1?87))KE] M#R8XYD^HUU,K.TLK/C7Q:LU5S*JHULKR^O!.%&'+3OKFG+'>K2V3M:4EA1CN MUY)UI4^@KK?*1<9:C\ +%'M0>YSE,5E=>[7^X?8Y!+&!MK&VM0T;8LC.^)]O%79&-CQEB59)X;$B5W.=&^%L4HZ,U=.,X MY/FL\:;PC2F_2]B$GSI\D6]J?@\C6[B6Z\W4RM+VRN^-?"2SC2S2EOU\VL*4 M987$6U*=];4XXJ%:'A3NJ45&-:&]7BE6C45Q9P145$5%145.J*GBBHOR*B_. MBDM&&L_0 "O!_B M@DA MT3M[U5'+Z.1VW:]@MCHW*JM^(16MS[NGEJR M_A/"LK4+79KXI89H9%14-EU() M&HC)WMF\JS07J?2-SDU65S:1E4RM[<>5T^U/M=B7(^?!\NP5U4NN9I/CCE-O MIC5]>VRSBS3BH2H2:ITK]Q7\M9;SPN69&Q5ZE.I69)8LV9Y7(UC&-WMGEMG5S#,:M.A84*UI[6N4XGR>'[C>X_"-J<@U$CN\<<;7XZUA^G2 M21MD@VG9XE29D6UP*Y%IU>J/QLB>I)TL(UL4OZ.TA.QG'-EY_"V+"KUV^NI8Z]L[C@_PDK]+I".$L?%K9[,;52BG5K M?^H:4:?M"W9QN+JM6U>TMTDBN1((W.QC?!R)71'10QJS1M:RJ2S#*H.=B\7*"6+I M\[P7*X=ST//LVF<[J>=>#)==Y7:\-^+][1LM?4%"C;7E::A2S);(0C4J2>[" M^;PBU)I74FI4WTLG3(+R.S)> #4BBDFDCAAC?+-*]D4443'222R2.1K(XV-1 M7/>]RHB(B*JJH2QV+E/R4HPBYS:4$L6WL22Y6V6%?;$]J?8LWG=>[A.YO6)\ M'JV+DIYSC_B_/TXVY':;:+ZU+.;AA[C'OH:]#T;)#2L1MEN*K7/:V'HDDGZ0 MT;6E5AFF;P<*<6I4Z;V.37)*2Y4ERI/:WM>SEQ/==#KOY-:Y/=\)>#-Y2O,S MNZ4Z&89E1EO4:%*:W:EO:5(O=JUJD6XU:\'*G1@W"#E6;="T 2X89 5% MO?5U&3$=UNK[6K%9#MW&F*@B5(4BC>_7;EF"9R2-C8D\GFR*>9RJYR>"*O1$ M1(5XC4%#.*59+T=!8]MQE)>SCL\VQ]C>CU97.5$GW0U1U--TN?\ )_Q%L>AS2G?16$*U/!^JAL]B MX^9W2W'R9/$#X=X2YGH&[JN=[D>9NI2B\<8VM['?C&.S!Q5Q3N)<'2?(SX>KB;*,Q>8DAB\OJ M>I-D[4"R.ZJWIY4Z(ORR_P -KMSM+BR?I)J:[DE@_FQ,+7E2M&TK+5^F->48 MX2O["XLZG8[%S+_T?[,N0DISI%G.0Y*7' M^(6*Y%6NUDS#GS7\E7A?(R:U%5KU/3E:QK_*EA%?\ WEKW4>X?_I ZQV14:])U,KRJ<\QK\N[%6D=ZCO8-;)73H12V MIM^$G#>*1Q;Z;(P !E[V'GRI[NFK_X.SRWN6\*>_NR]3/P7YF./>+?^ MM+P^_2=P$U)I:E#?S'Q"5S;+9O>,6C5S347+8G4=)TFWAX-26V+VJ^TQ[)&- MDC"H7'&L$UAL?*4)^_/EY.;^['F;? M*V1DRF&L;7=Q.LVI&(QWX,X61U'"0>5)IVHVO3C:Q%:Y6NZ=4Z(O1+<]47GC MV?7-9>A51P7SLQC6C! MOGW=[!8X+$ \ N) /U;F97KPQM1%5S MY9I$:B)XJJG[&+E)1CMDW@CCK5J-M1G<7$HPMZ<7*4I;%&,5C*3?,DDV^T6: M/<3XGK\(^T_P!QM%$D5C [UQP[)N=4@IV9J MNUNDGASRQ3D^^\68/NJ;KZOQ0Z^=_KVLY[F90 MSBK2C/#>IV_03C;TG@VO:J$:=-8-^AY6]KK%D,F<4 O:^VO]ASMR_)[ MCO\ F3EQ6E/B[:>Y+SV:RW7"^4QK#\*O^JIE57W3_MS[4_/9C1\FY\I:C M^ \P]A J$D%FP* 7PO;F^Q#VV?DPU[[G+C-+?%ZT]Q1K'=;CY2FLOPU M5]C$Q>]W/O6L]M/#M?C+0+YB8^HEU^5[ MY)'NDDD][E5SG.3R_$L0G71.?O-[!VMS+&_H))M\LH]<6T8K9"E+>5>WCLBHRJ4 M:<5&W)="MBPX K0?X@U M4^N.UM.OBN,Y:5$^=4;:X^\RHGS]/,G7_P 2*.)W+8KG]N_\(S#>2DC)6VO9 M-/=<\C2?,VEG&.'9PWECV,5CRHKBD5F7< MR^PS''^J%O\_E3UG=PFUUED M_P!I8(>/.+K$4:_,J,FNRN3Y_IK\W3I-W#J*613DN5W,_8P,"/E,[BM4ZPEI M0G+&C2TU:;JV;-ZXO)/NXOL^<3:%>F/ &G-#%8BD@GBCG@F8Z*:&9C9( MI8WM5KXY(WHYCV/:O145%14/QI-8/D/NG4J4JD:M*3C5BTTT\&FMJ::VII[4 MUR$=7,?M2]D7,U^UFK_$[-!S]USGV_P ROE77:C+&F_$22.\[ MY?JWU9'^+W.ZKUI>^T;I^_DZDJ/157STWN?O5X'[TNTX?]>'K(O M-,KII*-+,J<;QI+D73R<;O=2V*/C&[%;(I&.6,]B+LTH7V7+6V]P&:KM>KEQ M>3W728J$B>9'>F^3#<:8G)HQ$3R_1LM=T^?KXGEPX=9%&6\YW,EV'.&'S*:? MS26[SRFW6$NK5V]"PTK;U6OY2G9WCFMG*E5S"K3QY]M-K'FPV$@7 O97VP]M M'DL\/\1:UKV>2-\3]POLL[+NKXYF^2Q$S;-CL93-TJMI/^)7K305G=$_>_!" MI,6[6WC3HSE#TLZD)U%]'BV92'L$* #Y?!?%%^5 #!/G+VU^S;N!R%O/ M;EQ!BL)M=Y\LUO;./[5K1RD6!?7PNL'PLM:>6:?S^O[^/9P>9.GC_\ 3P[1FWP-[?':-VXWJN;XWX?P;MLIO9-6W3;I;>Z[53LL M16I;Q.2V2:_'KME6JJ.=C8J?F151>J*I4&6Z9R3*I*I:T(].O3RQG)/LIRQW M7ZE(MPXG=:OCSQ\6\ %77_$ 11IR?V_2(Q$D71=I17IX*J.S]9%ZK\_A$WIU^3IX?*I M$W$R$55LYI>&XU$^XG##SV9E/)4WES4R36]A.6-I1NLJJ0C@MDZM/,(U'CAB M]Y4:2P;:6[L2;EC7P(M,M( !< ]BYCF]F>PO5KD;+SGN#XW*BHV1K=,XYA< MYBJG1[6S1.8JI\CFJGRHI.G#]IZ=BERJM4\_'SF:^GE'Z=2'6:NISC)0GDN7 M.+::4DJ+@W%\Z4HRBVMF]&2Y4T3,E;EAH ,*_<+XJW3F;M&Y=T3CW%29[;K^ M%9;Q&"KJB7,S-0G9.['4$>K8GWK#$7TVO^R.XMK6.]7E M#8N=X-/!=O9L+A.JIK/3W#_K ::U7JNXC:Z?MKR<:U:2;C25:A5HQG/!-J$9 M5(NTPU*MZ7 ; M1C+.(RL52['ZM2Q)3MLCF9'8B^DQ51.K51?D5#SKNRN["KT-[3G2JM8X233P M?/MYMC\PDW1^N-'\0 MU+#2JLDF?'7A:KGJB=$1#GMK6YO*RM[2$JE9XX1BL6\-KV%/:IU;IG1&35-1 M:OO[7+KK^>NF_\=0_C#]0CO4_9]-PZG)':':W*I4?9S'$6RT-HAD^)]& M&IALFK,1G)70*BI:GD\]>*)O5%17KTZ]>BUYKNP\WR46\ M7&5-\@@V%0 2L^SARHO'7>?J>$M9-:&'Y*Q.4TR[7_P!C)Y&U7>_7::KY MFHUR9E8WM5?-U\OEZ=7(J5MH&[\7S^-%^AK4Y1[Z\)>Q?FEB/E%=&_E-UQKM,NTX M2MXS).P]BU;FP^UXW'MU6BV6Q:;+8=>K79ZEB=SO.B.>Y?,J>)<+;YTIZ66< MMK?5LV^QOQ6ZUZ]8&M=J;@54L.MU/@A0IU%E]?5%.E22QR%ZSE+][)7)%EN9&Y9O6Y5Z]9+-N9]B>1>JJO5\LBK M_P#4M[E)RDY2VR;Q-DVA1I6U&%O0BHT:<5&*7(HQ6"2[22P/3/PY0 #-_VZ M.'?^MW>#PYJEFH^YAL7L,>X9]D5CX65F*U9/K1\T,W1R^K!:AB>C43JYK5^3 MQ5*CTE8?".?4*36-*$NDES[(;5CVG+!=\MCZXO$3]&G5XU#G%"JJ6;7MM\'V MOA;LG6O?:9;CY>DIV[KUX[OA>TMIQP>S66ZX7RF-8?A5_U5,JJ^Z?]N;G'[]UON.(AW6?QEN>['V$3-IU&?DNZ M7]RNO?MP1Z%+EVH )/_9]^W-QU]YMF^XXBL=!_&2EZB?L664>4'^2_G/W MY8>^Z1-O[[/V.-1_+[J/X@W2W;GAJU*O%.#LVK-B5D->O7@IK+-//-(YL<4,,;5< MYSE1K6HJJO0N+TNTM.VC?(J*_=-9#K:4ZE7K,:PI4HN566=U$DEBVVH)));6 MV]B2Y2GMWO\ <'D>YGN7Y-Y/L6)GX6SG+&$TVI(UT*8[3L"]V,U^LM?U)(H[ M3J%=LEES.B36'ODZ=7$'ZBS26;YO6O,7T6]NP[4([%W,>5]MLS[]6CA10X,\ M&,ET4X0CG$;=5[V22QG>7'MM;&2QWNCV3C_:,7@(ED5$8R7.6<8S%1RJKD16 M+,CT54ZIXG-XUY+9>^#UR7 M*Q:EO\;Y?2JV]$V:S6IYM;KD5BNAP\K8,FQOF:BST8TG,TEE&;T; MO'"CO;L^W"6R7F>B7;2(%ZS/"6VXT\%\ZT6Z:GG*MY7-@^>-_;QE.WP>W!57 MO6\W@VJ5:I@F\"^M!/'9@ALPN\T5B*.>)W_FCE8DC'?_ %:Y"Y!--8KD-7Z< M)TYNG43C.+::>QIK8TUS-&J#Y M !6C_P 0;&]FY8V8_EF/U?*JL:^2SH#O3\_3HCGI%UZ=>JHW_4 M13Q.6VQ?NW_A&83R4E3VC7M)RY)Y(TL>RLW4FEWHJ378CCS%<(BHR\@ %N+ MV&9XU[1>0*J*OJL[@-GNN3I]%(;7'_&E2+Z7SO\ 5QLG5/F3I_IZ)-O#J2>1 M3CSJXE\V,# KY36TJT>L#974L.BK::M-W#E\"YO(O'O\G+L)MROC'8 #C MFV[AJF@Z[E-NW?9,)J6KX6LZWEM@V+)U,1B,=69\LMN_>EAK0M5?!.KNKE5$ M3JJ]#BK5Z-M2E7N)1A1BL7*3227;;/6R+(<[U1F]#(-.6EQ?YW=3W*-"A3E5 MJU)8-X0A!.4L$G)X+9%.3P2;(=N8_?-[6=#OVL1QEK6^61.GG;B%AX=AF0#A_Y-/C9J>UA?ZRO,KT[0FD^BJ2E=W44^>5*W?0+9S.ZWT]DHQ9CE MC/\ $(8:6^R/,]J>3H8Q7JDES&5#B;3>2Y>>2HS"%JYY?KBC5O<-D*F4RI0QPYZDS;AS$AW;I[K_:#W$9"AK<&W7^*]WR,K*U+5>5:M77FY*T]6L;!B=HJ M7LEJ-N:>9Z,@@ENU[MARHC(%7JB51E6L\DS2:HQFZ-S)X*-1;N+["DFXOM+% M-\R+3N+G4AE,IC,)CKN8S61HXC$XVM+=R.4R=N"ACZ%.!BR3VKE MVU)%7JUX6(JN>]S6M1.JJ?,YQIQI&G3ITXRG4J5)M1A"$(IRE.4FHQC%-R;22;9$?SE[UG:+Q5D+>!T=VU[%27;+\.&ODZ./.M[6GF>I58Z:RZHDU&\G*I=N+VI^*T%/ MHWV87%6A4B]C@8@1_P"(1QBWDCF[3[S,9ZO1;6\D/S2)CG<4PUUE_W/ MBD3_ 'CPUQ-AO8.R>YV>EV^9T?[I/D_)3WBMM^GKFD[S#T+RB2ACV.D69N6' M;Z/'M&;_ %[R':!S3DJ6N;'EM@X3V>_-#5IU^2Z=2#6;UN;P;%6W3#6\EA: M,:+X>IE/JQCG=&MZN5$6H3YX^ M\/+2IFV3T+74F34HN4GETI2N8Q2Y96=6-.M-_2VWC,L-K26.$K%6U6O5J]VE M8@N4[D$-JI;JS1V*UJM8C;+!8KSQ.?%/!/$]',>U5:YJHJ*J*5DFFL5M3+': ME.I1J2I58N-6+:E%IIIIX--/:FGL:>U,US]/@ %7/_$ 3QNY1[?X$55D; MHFTJY.B]$1N>J.^5?!?,DZ=.G7Y%Z]/#K$G$RI%UK.EZ91J/O-P2]BS,QY*K M+Z]+3NM,TDX^+7%[EE**Q>]O4*=].>*PP2:N(;K3;;4L4L%C7R(O,LH !<" M]C"*6/LSS[I(Y&-GYQV^6%SV.:V:)-,XYA62)7(B21I+$YO5.J>9JI\J*3KP M_P#BY#W6I[(U\/*.2C+K.WJ33:RC+D^T_%T\'WFF3+E;%B( *;'O8?;AV M'^@>A?R'"0EQ&_W[#[VC[.H9[_)E?)VO?^J[WWGEI$:4"9#@ 2E>S?]N_ MCK^CF\_B]8*PT)\9*7J)^P995Y07Y+V=??=A[\HET\GLUUP #@/*FBT.3N- MMZX^R4%.Q4W#5LU@59D(G34V6,A1FAI6;$3%:][*=U8Y>B+UZL\#@N:$+JVJ M6U3^3J0<7W)+ J#2>HK[2&J,NU5ECW]EF965"ZI/GZ.O2C M5ACL33W9)--)IXII--'%SA/< .T^$-]N\7(YC0N^:G5C)]Q-8_,Q*#XI M:4CKKAMGVCFDYYGE%W;PQ6*52K0G&E+#%8[M1QEABL<,,5RG:G>KSC#W%=S7 M*W*F/OWLAKN;V*Q7U%^0<];$&J8[^"X6JC9(XG10Q5V]6,\J>1KD3QZ=5[>H M,Q6:YO6O8O&E*6$?4Q22^8L>Z47U<.&53A!P6R+0=W",I. MM6>,=C493W(OEW(13;:;>+!XQ. ,]-7[L;&$[!M^[79,QD8N7?QY.&VRV^8N=,C6B=\-'C="UUUBE*DT4LR.R6 M5OXZ\JI"Z.6+^#3,1'.16IU5/GE?AM881N,SDN7"G'V4OX/S>]A]\J1Q#3J: M;X5VLUBE4S.Y2;?+O6UHGS)K"Z;3QE@X/"*:<\P??.^QE@ORWZA^)W(A4&OO MBY4]UI^R+;O)S?*?R_\ !.9>]9E/P@@V$P "]K[:_P!ASMR_)[CO^9.7 M%:4^+MI[DO/9K+=<+Y3&L/PJ_P"JIE57W3_MS/*9'@'!:9C(["HGQ,F[/JZQD(X. ML"=%BZHJ+T4FU7CL= 1KQ>$W:J*[LWN_,QQ[Q@6KZ*IZ_P#* M-W.07$%.QCJR=U636,72LH*ZDI+G4W14,'L;DE+P6V5&E5555555555557JJ MJORJJ_.JD)&>D_ 3E^U+[:6"[B85[@>=Z,]OB7%92:CI6DI)+6CY!S& M,G]._D\W:@DCF9J>(MQ.@^&C5LE^RUZ2.97C5MF0]&Z2IYI'X3S)-V*>$(\G M2-/!M_2I[,.=IKD3QQJ==_KCYCPEKOA1PQJPAKZK1C.\N\%-Y?2JP4Z5.G"2 M+PN#Q]7%X MK'U8FHV.O3H4HH:U>)B)X(UJ(3+3I4Z,%2HQC"E%;$DDEW$MB,'F:9KFF=YA M5S;.KFO>9I7EO5*U:I.K5J2Y-Z=2;E.K:@ALU;,,E>S6L M1LF@L03,='-!/#(UTY6XWP--D&%9C[$_D MFW;5L975K,6VE/,Q,A1K1_#MA=\0QD3(IU6*M::2H4J,LXRN"@H[:E.*V8?1 MQ2Y,/3);,/"V8/'+YU&.N7GN:YY:\%>+-Y.\G=-PRS,*]3>K*JDVK.YJS>-5 M5$FK:K.3J])A0;J*I25.MP149?@ "^5[>?*4W,/9KP+NER>6UDOP*JZS MF+DRHLMW-:9/8U/+W)/*C6HZUD8N.TS>.^R&UN);9]$HOMN#<&W MW7''OFL/UKM%4^'_ %B-6:>Z6] KW^_P#:S)8X MPX$W%(W+%BM[S^MOD19O*QV>P$F28U42)8/I?@ZOBYZ.\/HM5%I?:+$Y)YB? ."\F\D:CQ#H6UYF\SD)U5?)6IQ.D]*")C7RV+=AR)'%%&UTDDCD:U%5>AU[NZH65M.[N M9;M"G%RD^TO/;Y$N5O!+:5)H_26?:[U18:.TQ0EL,"HWSOEM^U#J.[S^Y.Q=N79 MD^=\W(MALA=6SJRZ,ZN^E8V>7PI7FMKFFG?9C*"52K)X-T:+>,J5K!^@IIIS M:Z2KO3?@X+E.ERX /WY/%/!4^10"PE[4?N;9_7]CUOMD[@=BL9G4<[8JX3C+ M?L[=GLY#4\I*D=3%ZEF[T_JR6-9O2>2&I/*Y$QSU1'N2NO6&3M%ZLJPK0R?, MI;U&6RG-O;%\T&WRQ?)'L/9R888HNO1U.,IS#)[WC9PMM8V^=VL76S.QHP2I MW-+'&I>481V0N*:;G<1BMVO34JN"K1ETUH8ETPOFUYO-8K7,/D\_G;];%X;# M4;63RF1N2-AJTJ-.%\]FQ-(Y41K(HF*J_.OR)XGS.<:<'.;2A%8MO8DERMOL M'9L[.[S&\I9?E]*I7OZ]2-.G3IQC95(-JVJ)JPK9K2OB26A2E;Y M*[?+)(WU^B10-JG55?.Z[M[=N&60>Q\6+NBG7KM1G&Q4H[;6T>U+=Q<:]>+WJTL4FJ2C%Q9E'E[ !,A[97N6 M[3VY;5@^'N7,W?S_ )G[M?&4[&1GMW[G%ENU,K8LEA41MJR_6WS2_PNA&U4 M;U]6%J/1S9*ZTCJRME=:-A?29+Q;R* MZXBZ"MJ=KQ2LJ,JLX4H*,>)SXIH)HGHYCVJK7-5%1512<$TUB MN0P%U*=2E4E2JQ<:L6TTTTTT\&FGM33V-/:F:Y^GP 4_\ WQMN3-]WN-UR M*>">MJ7&^ C3T7JYT%S+V+D]RM.BL;Y)X_A6.5$5R>5R>/7JB0EQ%KJIG<** M_FZ$4^ZW)^=@9Z_)G:?JY7P#O,YKK"69Z@N)P[=*C1MJ$7W>EA66S%8);<<4 MH9B@3(D 77/9^U?\'.Q?C:VBM5-LS&U[-U;)+)])V47 RM=ZD4:1R1S8%S M',8KVM9$G_ $12=+3=#'9O;\O-D\#7%Z^><4LWZT.HNADI1M5:6[PP M>$J5I14XO!O;&3<9)X24DTTFB3TJPL\ !38][#[<.P_T#T+^0X2$N(W^_ M8?>T?9U#/?Y,KY.U[_U7>^\\M(C2@3(< "4KV;_MW\=?TSK[[L/?E$NGD]FNN "EK[P?"[N)^\?:\W3IVH,#RM0 MJ[[C[,[8FPVY*E&^U(V^9&JB]41/*B$#Z[L?%,^G6BL*=>" MFN[Z&7?Q6+[IL->3WX@+6G5VLLGN*DIYEI^[KV$]YN4NBWO&+=XMOP52K*E! M;-U4MU)1C'&+ HPOC !>E]M+A=W!_9WQ/KURG9H MY[8L6[>-CK6VPI/!E]F\EM\#70R2M?6;6;&Z+QZ^5_54155"XK2UC\'Y#;T& ML*CAOR[L_"V]M)I=XUE^M[Q 7$CK#ZDSRA4E4RVWO?$K?:W'HK**MDX)OP8U M)TYUL$EC*I*4DI2D8N^^=]C+!?EOU#\3N1#S-??%RI[K3]D2KY.;Y3^7_@G, MO>LRGX00;"8 !>U]M?[#G;E^3W'?\R>S66ZX7RF-8?A5 M_P!53*JONG_;FYQ^_=;[CB(=UG\9;GNQ]A$S:=1GY+NE_A2Y=J M "3_P!GW[8>P@5"2"S8% +$G=SE9J7 MLN=I="":2),X[36Q1OCL4JVH[H]]=[W/1\*_%R02(K6NZ^DK5Z=>I*.= M57#A_9P7IW37F*4OW#$GP,RJ%_Y1W6U_-K"QHYC42VXN4Y6M!8=Q59/;CR88 M;<57;(N,M@ -SPN*M9[,8G!T4:Z]F)^(N...=:J-HX74-/P.&IP(K7OZ5<= R62:5J)Z\\TWF<^1>KG MN555552Y^RM:5C:4K.CLI4H**[RPQ[KY7VS4WUYJ_->(&M,UUMGE(C7QHKJ_[E414^A<9CLY)Y6^5OII\5E9/#J[JO MCU\>B3CP]J.>0.+Y(5YI>9&7GMF 7RE674;+K&4[FEZ.\T]959[,/"C5NJ"Y M]O@48[=G8YL7,B5T8_ 1 M*^]/H:;?V0[)G60I/:XZW/3-LK-2-SY6MLY:/5KTT2M3HST,;L,SWN7P2-KB MB]?6W3Z=G4YZ52$_F[GG3\POI\G5J;X ZR]EETI;L,YRJ^LGMP3W::OHI]V5 ME%)<\MU+;L*:!!!L* $Q?LB@[+JD?K3)#7ARV(;7W M+'SKYY&,?:F;KDM2%OTEM:BPYX[]6C.6S&*ACLBI%PXG$P$ % M=_WZN=\CB-2XK[>\-)&8RIT*&5TW@JC+[L498/)>\,[7,-09]Q8S"G& M53+J=.PLVUCNU;A.I=5%]#.%&-*DFMKA<5%L7+6&(B,SH -6":6M-#8@D M=%/7ECFAE8O1\_!S;9GV)K=J;8=5L2X.U?R%F=$?+DM%\L:E*FTN=4_"#C/R 74O:%YXR?-G9_KF/V.^^_LW%&6N<>6[%FU M/;R%O!48*UW6;MQ\R>6-K*-I]&"-BJC(*#?D)\T1F,LPR*$:C;K4).F^XL'' M]ZTN\:Z?7UX9VG#CK"7]?*J<:639[0IYE3C%81C4K.<+J.',Y7%.I5>&*PJK M##T,91RKRRX 'B][(V/DD>V..-KGO>]R-8QC45SGOK.QU:Q/CI)F>1RQK MZO5OT50MPU+>>/9[,.E<5W(>"L.ZEB;0?5?T3+A[P TKIBK#H[R&54Z] M:+]%&O>.5Y6C+LRA4KR@]K2W5&/@I&)IX9/0 /.-CY7LBC:KY)'M8QC?%7/> MJ-:U$_TNJ)\AR4*$$^[NK'YIJL\=M2PUCQGU3J: MC+?H7F>WLX2V^%3Z><:;VI-8P46DTFEL:,FCU"* 4V/>P^W#L/\ 0/0O MY#A(2XC?[]A][1]G4,]_DROD[7O_ %7>^\\M(C2@3(< "4KV;_MW\=?T< MWG\7K!6&A/C)2]1/V#+*O*"_)>SK[[L/?E$NGD]FNN "!'WX>&6;!PYQW MS91K5$O:#L2ZOFK3NB7IL/LB^?%UJ_\ M/KULBR>61$Z]/,CO!$7K'?$:QZ; M+*5]%>'1J8/U,]GLE'S3)IY,77[R7BIF_#ZXG&-GGF6=-3B^65S8RQ>KDZJ]$3Q5#U,EL?A'-K M>R:;C.HM[U*VR_>ID5<<=>KAAPAU%KN,XT[O+\KK3H.3P7C,X]%:IX--XW$Z M2P34I8X)IM,^@=B<92PF+QN&QL+:V.Q&/IXRA78B(R"E0KQU*L+41$1&Q01- M:G^I"Y9))8+D-5JI.56I*I-XSDVWW7M9#S[YWV,L%^6_4/Q.Y$*,U]\7*GNM M/V1?/Y.;Y3^7_@G,O>LRGX00;"8 !>U]M?[#G;E^3W'?\R>S66ZX7RF-8?A5_P!53*JONG_;FYQ^_=;[CB(=UG\9;GNQ]A$S:=1GY+NE M_A2Y=J "3_P!GW[8>P@5"2"S8 M% +#/>!1L3^S'V?W88Y)64\]QO%:1D:N;!7LZ5N\B6Y7HOT(VV*<DE3?FJ2_=,3' G,J=GY1K7-C-+&\H9C!-O#!PG: M5MBP\)M4VL,5@L7MPP=>8B\RS@ Y3H^P)J>ZZ?M3F+(W6MIU_8'1HR*57 MIALM4R*L2.=DL$BN2MT\KVN:OR*BIX'+;U>AKPK?034O,>)Y.?Y6L[R*]R64 MMV-Y:5J&.+6'2TY4\<8M26&]CC%I]AXGT4=4RM7.ZQKN:HSP6JF5P>*R%:Q6 MDBF@FBMT8)V/BD@587L5'^"M^C_H+HZ,))-/LI[4S4DS"QN\KOZ^ M67].5*^MZTZ52$O10J4Y.,XOMQDFGVT;^?9TP #Y[?<_MF+WWN0YZW?"2I- MA]PYAY'VC&RHK522GG]OR^6AWRJVWX='.\.GBORELVT+KK$T*%)^V6VG+. MG/DV2=>[K+D;?H*L'MP?:PP;F9*[,>X M .C>YGC./F/M^YAXQGEKY*UB;+<=;3JJ(CZ MMWR2-5?DK2E%=UI[K[SP9(W"#6CX=<4]/:Y%A)[N#P9\]ZQ7GJ3SU;,,E>S6FDKV()F.CE@G MA>Z.6&6-R(YDDYE]Y/+[ZE>T_1TJBEW<'M7?6PHKB/HNPXC:"S?0N9[ M++-N[EKF$V MK VI(W0R6,/L&-K9;&320O\ IPR2T[;%[1\5Z7^SY^OD\_S_)U^8A3B/C\.4NQ MXK'^LJ?]QG@\F!T/Z [.[\'Y7NX]K'>P[Y"T1^9'0 " MW][%GUA^IGL7QOK>A_UUW+ZJ]7]S]7_@;QSYO0^?T?K+XCY?]OS?,3IP^Q_) MY8\G33P^9^Z:_7E(_%_UE*O0X;_P'8;^'T>[5Y>WN;O>P,+O\0-\7^%/;A_Q MO@/P?WOY.OH?%_6."_==/H^MZ/R=?'R]>GSG@<3<<;+L>W?^$7%^2EZ+H=>8 MX=-O9+AV=W#-<<.?#'=Q[>&/,5TB*C+T 6;_@?&_"\B_67I?/ZGH_#>?YNGE_UDP<--[Q&ZQ]#TT?8[3"GY5#H/R^T MGNX>,? MQO=G=\:>[CW][#OEB]Q]LC#"/JI; M(_->/<3)LZNG#"?&#C/D.A)QE++;F\52Z:Q6[:6Z=>Y\)..ZY4J>1\TTKU5SY)97*^21[E\7.>]RJJ_.JEMC;;Q?*;2 M"2BMV*2BN1)8)=I);$NTC2!^@ [N[;>-[O+W//$W&]"1\%C;MZUS#I;9"MA* M3;63KQNN21^G,WT:W5'/5[71M:BJ_P"BBGI9/9N_S6WLTL5.K%/N)XR_>ID7 M<;-:4N'?"/4>M*D]R=AE%Q.F\,?;YP=*W26#Q;KSII)IK;X7@XL^A)5JUZ56 MM2J0LKU:D$-6M!$GEC@KUXVQ0PQM_P!ED4;$:B?,B%S"22P7(:JTYSJS=2HV MZDFVV^5M[6^^S7/T^ 4V/>P^W#L/] ]"_D.$A+B-_OV'WM'V=0SW^3*^ M3M>_]5WOO/+2(TH$R' SR]M#E+%<1]YW#>RYRS3HXC)9J34LCD,A/#5I MXVKM,7U3+D+%B>6**&*HV?SJJK\W1$551%J;1]U3M-0V]2JTH2DX8]N47%?- M:1:QUU-)9AK+JU:FR[*J9>.)&.?8SVCYE^.6&K6M6TR>,KKE:+*++2>G'; MMSTT@:]%:YJ2JJ.3Y3SUN&'%?(-=T MM_H\NS.C4JQCAC.@Y*%Q3VM+VRC*I#E7+L<7@U0!OTK.,O7,==B=!'Y#%5_B75\WA\ M7/:UFC9@1KY)( M6\]8SCI8\!].Y/GMVJ<_A'/[2RE&6/@V]3?E%[HY8I&.Z*R2.1JHJ+XHJ'@M-/!\I<)"<* MD5.FU*G)8IIIII\C36QI\S6QFB#Z !.C[%'#K]I[@-TY=NUY%QG&VI M3XW'RR5:\].?.;*^.NZ%9)D=)6NTZ3$GB?&B.Z=4\R(O19&X<6'39A6S"2\& MC#=7JI\Z[D4UWS&-Y3OB$\EX99-PZM)-76=YC*XK88?^6L8IJ$N?"I7KTIQP M7+0EBTMDK9!,I@[(:??.^QE@ORWZA^)W(A1>OOBY4]UI^R+ZO)S?*?R_\$YE M[UF4_""#83 +VOMK_8<[X[_ )DY<5I3XNVGN2\]FLMUPOE,:P_" MK_JJ955]T_[_;@CT*7+M0 M 2?^S[]N;CK[S;-]QQ%8Z#^,E+U$_8LLH\H/\E_.?ORP]]TB;?WV?L<:C^7 MW4?Q Y1)#X@_%V7NU/SV8T?)N?*6H_@/,/80*A)!9L"@ %LG8>,K'*?L MC:WB,=C_ *QS.O<*:GO.)C618_AW:E:J9/,W?!'>=:VK,OJC5_=+_H^4FFI: M.\X>QIQ]'&V4U]0]Y_,3,%>7ZPIZ)\I/=;16;UNFS!06+LKZK+VRK M-)8JWNZCZ7I7BHW-2I";@IT5*=HD0QF@ BS]TOOBZ[F*D_-W*N# MOX'5L-7L*[(:UKV4BGQV9WK(1UY&34(JU998,:]SF.EON1[$D97F:E(:OU#2 MR>PE;TI)YC6BU%<\4]CF^PEZ7LRY-B>%Z74MZMF;<;>(EOJ'-K><>&F2W4*U MW6DFH7%:FXU*=C2?IYU'NRK[N*I4,=YQE5I*=+5[WR/?(]RN?(YSWN7Q5SW* MKG.7_6JJ0&;%22BL%L2/ 'Z "]5[:'&<_%79+P1K]R#T,AEM6=NN0C?&V M.Q'9WF];VM:]I$CC=Z]-F6;"J.ZN:C/+U7IU+B=)VCLM/6M*2PFZ>^__ *C< M]O;2DEVL,.8UF^N+K&EKCK*:KS>WGOV=#,%94\&W%++Z5.RDX8MK=G4H3J8Q M\&4IRFO18F=Y41;, #\Y-PG+P3WC\PZU%6EKX+:,X_DC5WR,9& MVQA]XDFRUE:T7_!N?5Z*6%*,> M\;,G4_XCQXG=7K3N=59J>:V=JLONN>2KV.%!2G]/6HQHW#PV>WR'W.Q\E<&YGM^V&^V3;N%9W7==CE="V?(<<[!=DFB])$J-7I-?#_-U=Y:\MJO\ M%N]G;IM[/6O9VDXF"'RCW!BMHWB MA2XI951PTYJ2*5:45X-/,*,%&<9)&72J4*&:4UBJ;<)]R6V+[B>*[LD97_ "7O$VUR_4&?<)\PJ1C4 MS&G3O[--X;U6W3IW5-?13G1E2JI+DA;U7M7)6&(B,SP -:O7GMV(*M:)\ M]FS-%7KPQM5TDT\SVQQ11M3Q<^21R(B?.JA)MX+E9\5*D*5.56JU&E%-MO8D MDL6V^9);67T.PC@^YV]=IW#_ !QF*OPFSQ:]^$>VPOKS5+4.P[58ESEJAD*T MZJ^+(X2K">I4540N0TYE\LKR6A9S6%50QEZJ7A-=['#O&K]UG.)-OQ M8XYZAUG8353)ZMZZ-K)>AE;6L8V]&I'';A5C3Z;;A_*/9'D6%OO9\$9'D_M= MJ>\_4/9+S-C?:3+B_)Q\3+717'&II/,ZD:>7:EL7;0;>"5 MY1ETUMB^3PXJO1C'EE4JTTGS.GV0<9^0 "ZG[0W V2X2[0-M3UJA=98Z)(BTJK[L,C&HU\-YO17>"D^:(RZ67Y% M"5185:[=1]QX*/[U)]\UTNOIQ-M.(_6#OZ&5U(U,GR*A#+:=JXJ5*6S!84EACZ*4HQ5Y9> "K#[YO<]%MW(>K=M&LY!DV*XY]/9]Z2!T#D M=MN4IJF*Q4TL4JV&+C<1966:O*U&^>:&1.OT52(.(N;QK7%/**,L8TO#J8?1 M->#'NQCBWZI"]?(M,YEQHSV@X7F;86>7[T<)*SI2WKBO%O'&%Q74 M*4'X,EXI4?A0J19 (1F940 "A+ MM.V1R8JG0M>MUDAG9B7VK<#XT\S9*WRI\\A<.LOZ?-*E_)>!0IX+U4]B\R*E MYJ[V-;RF?$=:>X39=P\M)X7^H,PWZJ7+XI8[M22QYMZXG;\G*H23:6R5M8FD MP5@ %-CWL/MP[#_0/0OY#A(2XC?[]A][1]G4,]_DROD[7O\ U7>^\\M( MC2@3(< #SCDDBD9+$]\4L3VR1R1N5DDU4U,E][?_>D[H^%]1Q>B[-B=*YBP6"J,HX;([C%E\?N%.C UL=/'S;#ALA# M6R5*G"WR,6U2FM>5$19U:U$2N9U6U!D%;,=.WUQ4E.I2M'2G:.4FY2E"WK0DZ.+>R%&K"C!;(48 MH[0W+WZ^Y?+T'5-,XNX?TVQ+')')E+M?:=JO0.U! M]N/$:0U:6)GM4+%73,#%B]9K7J4R]66&U?B%1$1[W=#ETGJ#.,RU'"-[7G.E M.$TX[%#8L5A%)1337*ECV7M9Y'7'ZN/!/A=U8KZZT-IZQL[*,(N$'&U.3&81P 40?<3X>_Z(]X',FHU MZ:4L/D-CEVS7X5M?&R?4VT)];59+$_DC7XFPL[I7M5.K?.B+U^5;=M66'P=G MU>BEA2G+?CW)[=G:3Q7>-F3J?<1/TE]7G3N=5JO2YK:6OB%R][>DJUE[2M]\ MN_4H*C6EO>%[:FW+%2EA(4Z7,@ M<>Q+PG!K'"6^\TY&C!];\B;&NO M8BU)7L17X-=UYD4ENOZDBI7LX_(7YHIF.8U?IQN17=45$FGAWE_0974OYKPZ M]3!>IABE^^WD>%M"U MV+'"3DF\?!C 7W\\-)P3W9\R:%7K25,0S:;6>UZ.>XEZPN V/IF,5+:L^G$J MVK-2VV5S5:BM21/E3HY8UU1E_P &YY<4$L*4I[\>;P9[=G:3Q7>,HW5,XC?I M0ZO^G=15ZBJ9K1LU973WMZ2N+/VAN;>W?J4XTJ\M[PO;4VY8J4L.SP"XT M %S3V:.&TXP[.\'M%NK\/F>7,Y?W6U*RTR>.UBHW+C,#(L+.J5+,52!\< MK'+Y^K4Z]/!$GK0UAXED,*DEA5KR=1]Q[(][=2:[IKP>4#XB_ESUB+_*;6IO MY5IZWIY=3P>*56&-6[VOOBY4]UI^R+ZO)S?*?R_P#!.9>]9E/P@@V$P "]K[:_V'.W+\GN M._YDY<5I3XNVGN2\]FLMUPOE,:P_"K_JJ955]T_[_;@CT*7+M0 2?^S[]N;CK[S;-]QQ%8Z#^,E+U$_8 MLLH\H/\ )?SG[\L/?=(FW]]G['&H_E]U'\0.420^(/Q=E[M3\]F-'R;GREJ/ MX#S#V$"H206; H !>R]OS%8[.]AO;_A,O4AR&)S'$&+Q64H6&JZO=QV0 MQTE2[4G:BHKH;-:9S')U3JUREQ6F(QGIRUA)8Q=!)]QXFLKUK[FO9=9W5UY: MS<+JEGLYPDN6,H[DHR7;32:*:G==PCE^W;N$Y2XCRT5AJ:MM-]F'LV&PQOR> MMY!_UEK>8;'!)+'%%EL);@L,8J^=K)$1R([JB05G>6SRG-*UC/'=A-[K?/%[ M8OOKYN)L'<">)]CQBX3Y+K^SE#I[RTBKB$7LI7=+VNYI/%MK=JQDXXMMPE"7 MIC'@\HEP 'O8S)Y+"Y&AF,/D+V)R^*N5LCB\IC+<]#(XW(4IF6*=ZA>JR M16:=RI8C;)%+&YKXWM1S51413ZA.5.2G!N,T\4T\&FN1I\S1U[RSM,PM*MA? MTJ=>QK4Y4ZE.I&,Z=2$TXRA.$DXRA*+:E&2::;331+YPM[VW=QQEAZ6O;M5T M?FK&T8FP097=,=?QFYI!#"V&M#-L>MWL=4R/I^5%?-=HVKDR]5?.JKU*WL.( M&=VE-4KA4[B*YYIJ7KHM8]UIM]DL'XB>3BX#ZRS"IFNG)YEIR[J2;=*TJ0J6 MF+>,FK>XA4E3[$84:U*E!>AIX+ Y1R?[ZO=1N&&L8?0M2XSXIEMPOBEV+&X_ M)[5LE57L1GGQDNQ7I>[YL6>+HSR9W!'(,PC?ZHO\YSRG!IJA4J4[:WEM_G%;P5>7-Z&XIKEQ3QV M0Z;ENFV\A[-F-SWK8\SMNUY^V^]F=@S]^QD\KD;3T1%DLV[3Y)7HQC4:QO5& MQL:C6HC41$H6O<5[JM*XN9RG6D\7*3Q;[[,@.GM.Y#I+)K?3NF+.WL,BM8;E M&A0IQITJ<<6VHPBDEBVY2?+*3 M26ELFR5)MGG8LL;:&G8EWUGM-M]B*.1*LBX>K+% YWE:ZU+$SJBO0]7),MGF MV:4;"/H9S\)]B"VS?K4\.R\%SD1\=N*%GP;X2YWQ#NG'QBQLY>+0:3Z6\JM4 M;2GNOT497$Z;JX*6Y152HXN,)%_[&X^KB<=1Q=&*."GCJ=:C5ABC9%'%7JPL M@AC9'&C6,:V-B(B(B(AO=5YW5S.52YJ3,I2D\7*4FVVVVVWBSW3].( M @#]]KMS?M/&6C=QV!IK)D^-;_X)[FL,:>:74-GLPLQ>0L/ZND?]3;& MD4+&-:B(S(2O:TUX=%[L_42>QOU,MGU9E(\F1Q;AD>M-V2;V*\M82Z>G%<\KBU]LDWC@K.*C@Y/&K$0Z9M0 #(SM2[B] MI[6.<](YCU?S6%P%_P"'V'"ND1E?8M5R+?@]@P=A713LC6[CI7I#*L;W5YT9 M*Q/.QJGJY+FE7)LRIW]+:HO"2^BB]DEYG)V'@^8B'CKPCR;C=PQS/A]F^["= MU2W[:LUMM[NGX=O67/A&HE&HE@YTI5*?))E]/C+D?4.7] U+DW0LM#F]0W7" MU,[@\A"Z-5=6M-5):MID4DJ5LECK3)*UN!7*^O:BDB?TI[AA[F$S./GZIZE6Y$Z-9 M8)6*V6M;KN5'Q2L5LDG_ #DF&HYU#(UE5TT6#S\L$:5L5M=*NG[Y"[R,M- M8Z:!%:CV16_:BTY=Y!RZ4_;*4N1UJ";WJMK.6V%18N&*IU=V>&]@J4Z7, _?E\$\5 M7Y$ +"7M1^V3G]@V/6^YON!UVQAM1P5BKF^,M!SM*>MD-LRD21V\7MN;HS^E M)7UFC)Y)JD$K53(O1%>U:Z=)I.T7I.K.M#.,RCNT8[:<&MLGS3:?)%R]O M)ACBBZ]'7'RG+\GO>"?"VZC<9W=1=',[ZC-.G;4L<*EG1G'9.XJ).%Q*+W:% M-RI8NM*70VAB73"^;7F\+BMCP^3P&=H5LIALS1M8S*8ZY&V:K=HW(7P6:\T; MD5',EB>J+\Z?*GB?,X1J0<)I.$E@T]J:?*FNP=FSO+O+KREF&7U:E"_H5(U* M=2G)PG3J0:E"<)Q:E&<9)2C*+332:>)3&]QGVY-T[2=PR>\:5C@W&$;Y1CMNK1 M;$][!RKT(K>HRQ:3I.,E%F4>7L $R?MD^VAM'<9M.#YCY?P>0P/ 6!N19& MC7OLLX^]RE=J2^:''8?HL%N/6(YX_P"%WV*U)$:L4#U?YGQUWI'2=7-*T*3_G&N9?2?1/G]"N=K'OUSNN)DW"7([KASH&YIW/%*\HRI5)TY*4-O13WJ;:KU=V*IPK6_ZM6M2K5Z5*O!4IU((JM2I5BCKUJM M:O&V*"O7@B:R*&"&)B-8QJ(UK41$1$0F]))8+D,!M2I4JU)5:LG*K)MMMMMM MO%MM[6V]K;VMFN?I\&*'>?W1:QVD\$[3RAFYZTV=^'DP^BX%]B&*UL.VW8GL MQM2O%(R:26"H]?7L.;%(V*%BN>B-ZJGD9YF]'),NG?5=LELA'Z*;3W5W.=]A M)LFKJ_<&,[X\<3[#0>4J4+*;IN&P<@[=LF\;7?DRFR;9FLCG\U>DZIZ^0R=F2U86./JK8*\;Y/)%$WH MR*)K6-1&M1$MPN*]6ZKSN:[+-GK3NG\HTID-GIG(:,;?);"VIV M]"G'DA2I14(1[;P2Q;VR>+;;;9Q@XCV0 ?J(KE1K45SG*B-:B*JJJKT1$1/% M550$FW@N4NX>U1VZ?J^]IFH2Y2OZ>X5Y)3C46%Q5]LGV<9489=:--.,HV[:KU(M]#<:P6$5)0526D@ M %3KWY-)3#]Q/'&Z1H]WX9<>>A8=Z5J]6H MB*J)U3K#G$FWE',;>Y]+.BX]^,F_X2,W_DN-14+OA=J+2JE_:;#/(7+CM]#> M6T*<7R8/%V_EP]'#>X;YPQ]:)CKD65T38 M'UZTGJRR5O3R6,O9&RD:Q*C8I$KPHKD=X*G143JD5<2;#9;YE%=FG+V4?X1E M^\EOQ"VZDX6W4UR4\SMXO'Z6VNDGCN\]LTDE+T3\))[M;\BDR_@ &Z83 M$7=@S.(P.-B=/D9J)_XGU"$JDU3@L9R: M2[KV(ZU[>6V76=7,+V:IV="E*I4D^2,(1KD:\DGK2Q9FU72_FHGS^2-9D@REN6-CE:W][8U.B(B(ESF6V<,OL* M-E3]#2IQCV,6EM?=;Q;[9JD<4M;WO$GB-G6N\P;\8S3,J]PHN3GN0G-NG3C) MI>!2I[M."2248I**224!_OX<,Q5,[P_SICJT,?UQ3R6B[$ZO5F]::UC%BOXS M(9*UT6#I\)9;6@;U1RI&ORHGA&O$FPPE;YG%G:/ MCVRK;VS9<-@(E@C=++$F4OP5);#8V,D>]*T4KI%1&N7HU?!?D.Q:6\[NZIVM M/T=2<8KZII%.ZNU)8Z.TKF6K[EV66%>ZJ/Z2A2E5DEAM;:C@DL6VTDFVD M?0UXZTW'\=Z'I^BXJO5K4-3US$8*"*E&L57KCJ4->:6&-WTFML3L=)X^/5WC MXESMO1A;4(6]/^3IP45W$L$:G^I<^OM4ZBO]39G+>S',+RM]9E/P@@V$P "]K[:_V'.W+\GN._P"9.7%:4^+MI[DO/9K+=<+Y3&L/ MPJ_ZJF55?=/^W-SC]^ZWW'$0[K/XRW/=C[")FTZC/R7=+^Y77OVX(]"ER[4 M $G_L^_;FXZ^\VS?<<16.@_C)2]1/V++*/*#_)?SG[\L/?=(FW]]G['&H_ ME]U'\0.420^(/Q=E[M3\]F-'R;GREJ/X#S#V$"H206; H !?"]N;[$/; M9^3#7ONS*URUQU0[D= Q4]W>^*L M:N.W7&T*T]BSG>.O7FM?6K(8)7>:WI]RQ))*K8'ODHSO?)(R*FU%IS7N0N^L MUFELL;F@O"2]-3Y6^[![>XWV"YOR=W6$H: UI5X2:IK]'I;4%:+M)S?@T,RV M0A!M[(PNX84V_P#;0H+#"A*,$GE#NL12XB:TI<)=*7'2 M:0T]7D[J<'X%SF6#IS7+A*%C'?HP:2QK5+GT<%2D3@$@F-T M ' ^4..M:YV1K7L0/PXYMNG MZIOVNY34=WUO";;J^:K.J9;7]BQE3+XC(UG_ "Q6Z%Z*:M,U%\4ZMZM5$5.B MIU.*M0HW-*5"XC&=&2P<9)--=M,];(L^SO2^;T,_TY=W%AG=K/?HUZ%25*K3 ME@UC"<&I1Q3<7@]L6XO%-HAWYC]C+M:WW(6LOQGLF]\+6[2N=]3XRS7W/3X) M'(JNDKXG9')L$*ND7KY&Y=(6I]%C&)TZ4-?\/,GN9.=I.I;R?,O"CYDO"_?8 M=HR 5#A ME34L:EZW#L*DD_-Z1^<2Y>>57S"=JX9?H>C2O<-DZF;2JPQPYZ<EM?*ENKL"8VQX+ZN)U>G2QFHU) M(I&HZ&>6E8N0*G5DZ+U5:HRK1F297-5HP=:Y7)*H\<'VHI**[3P;79+3N+O7 MBX]<6[*MDE>^HY+IBO%QJ6N6PE0Z2#V;M6XG.I=34HXQJ0C6A1J)M2I-;%)4 M566? 'H93%XS-XZ[B,SCJ.6Q.2K2T\CC,G4@O8^_4G8L<]6Y3M1RU[->9B MJCF/:YKD7HJ'S.$:D7":3@U@T]J:?*FN=,[%G>7>7W=*_L*M2A?4*D:E.I3D MX5*>T=NU\&YNX^6>:MHMR MMD--ELS2*]\RZEL,-YN.B;UZ,KXRWCZL:>#8D*)S'0.27DG4M]^WJ/Z!XQ]; M+'#N1<5VB_'AKY1;CSHBUIY9J5V.IKU6I'PG7BO+#\T:9%W*TU=)?]_P"%5/\ =/#7 M#*&]B[U[G8Z+;YO2?N$^3\JQ>.VW*>AJ2O,/1/-Y.&/9Z-98I8=KI,>V9O\ M /LX=H/"N1I[%L6)S_-FST98;52SR9:IV-:HVX'(YLM33,/4QV&N1JY.OIY/ MZR:B^*=%1%*ARW0N1V$E5JQE<5E_M&MU/M022?O M:Z;R>I%QDLNC.-S.+6#4KNK.I5@^Q*V\7EVWMQE8JU:U&M7I4J\%.G3@AJU* ME6&.O6JUJ\;8H*]>")K(H(((F(UC&HC6M1$1$1"LDDE@MB18[4J5*U256K)R MJR;O)0HP6+;V))'KY#D M.3^FE\Q8+F;>Q_U3NKAEG5XX>PL+M4JVO\Q4 M:N97,=JWUBZ=K2D]O06RDXI[.EJ.I6:BIQA# (IDNG ,^O;>[7+/=-W,ZC MK>0I3S:#J,\6Y\A6V>HR&/ 8>>.5F-=/#:JV*\^=N^E3BDB5[X99FO5JL:XJ M;263O.,WA":QM*7AU.Q@GLC]4]F'.E(M2ZY'&VGP3X+7U_85E3UAFZE8Y>D\ M)QJ58M5KB*Q4L+:BY24X[85I4.R7FX88:\,5>O%'!!!&R&""%C8H888FHR.* M*-B-9''&QJ(UJ(B(B=$+A>38N0UL92E.3G-MS;Q;>UMOE;?9-0'R 0Z M^]/V_7.6>V"+D/ U76<_PMF?PEL0P5ZGK6=8OQMH9MTMJ62.UZ.-C?Y!F*PT)\9*7J)^Q991Y0?Y+^<_?EA[[I%TPGLUV0 8%^Y=PR_F_LYY M8UVG6MW,WK>.CWS7JM17(L^6U=)K"-L-;XR5649IY'IT=T\B.1%5J%.ZJL?A M#(;BC%8U(PWX]V'A;.ZDUWRY?J?Z_7#CK$:;SJO.4,NN;SQ&O@]CI7L7;XS3 M:3C"I.G5VXX."DDY1B46BW8V9@ "1GVKN%?^M'>3QK5NTF6]>T>:SOF? M;:IV+6.E@P,+IJE"XZ%OEKOO6E1(7/7^/Y_2Q6-*CC4?U/ MH?WS1:!UY^(L>'G5TSE4*BAFN=;F64%SOQG'QAI+;@K6%?:_!4G''%M1E> + M@#7!, _1%Z>!3FK+'Q_(+BDEC4C'?CW8>%\U)KO]@N>ZG&OUPZZQ6G,WKSE#+KN MZ=A7P>QT[V+MX[RQ2<85ITJCQQP<%**' MK^TSU9Y<)Q#C+6[7[4,JQ)3RCF34M>25$15EBM75=&YG5$5JKU5>GE=6V@;% M7>>JO)>UV\'/ZI^#'SVUVT6'>43X@RT=U>ZVG[66&8:BOZ-ELDXR5"#=U7DF MEM3Z&G1E'%*4*TL6UC&5S@G4U\P 0T^^=]C+!?EOU#\3N1"B]??%RI[K3]D7 MU>3F^4_E_P""4'^2_G/WY8> M^Z1-O[[/V.-1_+[J/X@VS\F&O?&5BQRPS12(Z.6*6-RMR?!6Q79+>Q8FJQ]NSQ3G; M]F1SJMA&(Z:32+TLB)2MOZK5D7X:PY7>C+/">L=*3RRM+,K"+>73>,DOYN3_ M (#YGS/P7S8YY>I'UO[/BKDU#AAQ%NHT^)UG2W:%:HTEFE""V23>"=Y2BL*U M/T5:$?&(;SZ:-*%4H$R+ FZ]J_VUMN1QQPQLBB8V.*)C8XXV-1K&1L:C6 M,8U.B-:UJ=$1/D0FI))8+D,$DYRJ2+;VMM\K;YVSS!\@ M $#GO6=F4_)F@4NYW0,4V?<>+,7 M-4Y$J5(E^*SG',;GV_KAWE:]9K&E3NDG5/WM/@9[#G*YT<;".=?Y"[NU6;VT M?[116%1+GI\N/;<'^];V^"D9.?)S]86&C=5U>"VJ:^[IS/*W29?.3>[0S'", M71V[(PO8))/'9<4Z45'&O.4:I)#1G$ /WY "Q=[7'NJQ:[!@NV[N@V7T\! M!'!B>+N6Q";^A^AEZ7D?@X..)7KJ]2&><5+KB]P7L\MD619SJ?.+;3VGK:M>9W>5HTJ-"E%SJ5*DGA&,8K:V_,2Q;:2 M;*>ON6>Y7G^[/8+?&'&%K(Z]V\:[DNL$"^K1R?*&4H3=8-EV2#Z$L&"KS,23 M&8V3]Q]&S8;\1Z<=6#M5ZKJYU5=I:-QRN+[CJ->FEVOH8]][>3/WU/>I]E7 MK*H:RUE"C=\6+NCX4MDZ>74YKPK>W>U.LT]VXN%Z+;2I/HMZ5:)$HHOL / M;HT;>3NT\;CZ\MN_D+5>C2J0-5\]JW;F9!6KPL3Q?+--(UK4^=5/U)R:C%8R M;.*O7HVU"=S<2C"WIPL90V*A7A MY5Y"=7VKD.=B3+8I221/7!ZO*Z9D'1VOT9W),B1,5MJ:5BNE;&R1;@]*9&LD MRN-.HEX[5PE4?8>&R./8BMG=;?.:VO7!X_5./?%>OF&5U)/0V5;]KEL<6HSI MQF^DNW%X;L[J24N1-4HT82Q<&W(H5.6H@ V_+XG'9[%9+"9BI%?Q67 MHVL9DJ,Z*L-NC>@?6M5I?*K7>2:"1S5Z*BIU\%13YE&,XN$TG!K!I\C3YCL6 MEW=6%U2OK&I.C>T:D:E.<&XSA.#4HSC)8.,HR2::>*:312E]QWL'VGM%Y.RN M=UK$97)<$;;DIK^G;(RJZ:GK29=,S%N#SLKV,:Y_IU'S)&ZQ C?W3D5S MH#U5IFMD=TZU%.665'X,OH6_22[#7I6_1+MIFQ;U0^M/DG'[2-/*&]3J/^6A#%V]5X22ISHRG&@4D7D E-]FS M[=W'W]&-Y_D&8K#0GQDI>HG[%EE'E!_DOYS]^6'OND73">S79 !Z&4QE#-XS M(X;*5H[N,R]"YC,C3F15BMT+]>2K?N6>-+D4<3M5W?/4*Z00S055I?'S2U%I MLG1)%IMA>C8W>*/:U%:KD5%6VC.K%Y;FM>RPPC"H\/4O;']ZT;4O W7]/BCP MBT]KR,U.OF&64I5G@U_:::Z&Z6$MJ2N:=5+%O&.#4I)J3Z)/,)5 !:3]A M;A=<)QKRGSGD*:,L[IFJVE8"ZRZKEEP^O^6[EZ]G'HO2%\>4E@?%([Q>QZ]/ M#KUF+AQE_16-;,9KPJL]V+^EARX=V3:^I\S"1Y3[B.LVU]DO#&SJXVV3V3N[ MB*>Q7-YAT<9Q7IH6U.$X.3;4;AX**;<[ Q))BY-KS>&QNQ87+Z_F:K+N(SN+ MOX;*TI?&*WC,;WP_P 1INZYS$=:B(E3THKDDD*5NDLR)"R* M1&HGGX&U=P54*M5Q>*Z?<4+A+:VMVO&I'!MN+3C)MIG2IYQ)0 +7WL2<-LUC@O?>8 M+]&NW)\B;5]2XFZZ&:._'@=J*B33PZL. M@RJI?27AUZFSU,-B_?;Q@H\IGQ#6H>+^7: M*F]9:>RU2JQP?@W=]NUI[>1K MQ:-IR8X2WE*6*W8SMDA&-D $-/OG?8RP7Y;]0_$[D0HO7WQZT_9%]7DYO ME/Y?^"['V$3-IU&?DNZ7]RNO?MP1 MZ%+EVH )/_9]^W-QU]YMF^XXBL=!_&2EZB?L664>4'^2_G/WY8>^Z1-O[ M[/V.-1_+[J/X@VS\F&O?GD,?0RU"]BL MK1IY/%Y.G9Q^2QN0K0W:&0H787UKE&]3LLDKVZ=NO(Z.6*1KF2,SZI]8T+$MO(YW@^>>.*[C>J.L2S<=9* MY.V/(TU7S(W$V'-L1]$2O+-YFPLBG4>@I)RO5T>=>YM\OJ7M^A;Q268 M/JQ>41M*U"WT/Q_J.G=QPIT-4HN$DTZ\*>[.M.N] MGSV(M2T*RV-N0N\LU6_CKT4%NI8B=X.9(QKD M_P!!%]2G4HU'2K1E&I%X----/L-/:C+'E>:99G>7T57%-3I5J,XU M:52$EC&=.I!RA.+6U2BVGV3:#X.^ #>]=UO8=OS>-UG4\%F-FV/,VF M4L1@=F^<93I_+*^=9[=6]ED]M3=2M7KU(4J-*$=KG4J3<80BN>4FDBQE MV(>RS9K7<+RKWB5:OEJS19'"<%U;45UDLL+F25)^2LI2EDI30)*WSKAZDDT4 MK48VU,K735"4=.:!DI1O,]2V;513Q_I&MGU*QQ],^6)B2ZS?E$Z-6WN-$=7^ M<]Z<94ZVT;EV?9-2QL[N"^3,G=O:/7&^HC734&JU%D?6FD6 ]7:=EDE]TM!/X.K/&#^A?/!] MSECV8]M,V*NICUF+7CWH)95GU6,>)N34HT[V#:3N:2PC3OZ:YXU-D*Z7\G73 M;485:6,812)>< "9+L#]VK?>VEF+XNYHCRW)G"+)(:V-M-G6WO7'-?JV/ MIK]B[89%G-K9 M\J].5'28_,8V=L.2P MF4@1?WRK;AAG8BHJMZ*BK,ME?V>8T%-.K'!3CBTJE*HL:=:E)I[M6E.=.6#W9,[/.V4: M #&#N=[P."^TK4I-EY;VVO4R-FM8EUS2<4Z'(;KMEB!J=*V%PC962) M Z5[6/MV'04H%79+0Z:^G@WZ&"VSEZF./S7A%<[1,O!O@)Q M-X[9[\"Z L)5;>#]OO*N]3LK9;-M>XW9)2P>,:--5*\UBZ=*2C)JH7WP>XCS M!WG;!+0R$DFC\/XRVDFM<8XFY*^K+\/(KZ^9V^ZGI_A%GWNZ.3JUE2KT:V&) M'HZ62$-0ZHOL^J;DO:[!/P::?S9/TTOF+F7*WGNZMW5,X?=7C+5>6:69<0*] M)1N-=P^V:KGZ6E15*->C.5. MK3FN>,HM-8K%-Q#C\I=R&T=J>^U->2P]9_P#I?R5/?L8B MNKE\TL>O;S1KY'*UX&M3I#5R%.TY7K]*ZUO1$C+-^'49R=;)JBAC_-U,<%ZF M:Q?<4D^W(RK<%_*;W=C:TN+*;ITI2?+.I;U* M2P]!;-['#;R;[=G>MQ-+,W:>W;D._3A615RVCXMO(V)]!BJB6IKVAS;"RC ] M$ZI\2D#D14\S47P*%N]+Y_9-]-:U7%<\%OKNXPWL._@9!='=;3JYZYIQEDNK M MVEW!K%.C6IU4UV4X2EL[9LM:K9NV(:E.O/;M6'I'!6K0R3V)I'?N8X88FODD M>[YD1%53C47)[L4W)GHUJU&WI2KW$XTZ$5C*4FHQ2[+;P27;9W#I_;?W"<@O M@9HW!O+FVML.8V*? <=;;E*?[YYO*^2[4Q,E."+HQRJ][VL1&JJJB(IWJ&59 MG=?^7MZ\_4PDUYJ6!'^H.+W"C2D9/4VISR9/7FV35-;XECVFD6PZ]\H3UIXF'*0.KW4PVJU)K]I\\E=ZQNFO7[:*B(Z..%W4DC3^C;+ M(ZRO)5)UKY)K'T,5CL>$5CS;,6WVDC&#UC^O!KOC[DM715OE]GDV@JE:G4E1 MBW<755TI;\.FN9J$5%349J-&C2::W95*D=A*B5B61@ %7CWI>T'E/-1M)/#&+23Y-G9YCD<:/GL82*"!GF=])[W-8QO57*B(JG[')\VE)1C:W&\WA_)S^<<-QQK MX.6EO.ZN-5Z;C0IP0[1.&DX![<.)N*Y88X MLGK>J4OKU6UJU>9^D**KG?*7#Y-8K+V7[YLUIN.6OI<3^+NH==*HZMIF&:5IT&\5A;1DZ=M%*2C)*-" M%.*4DI8+PO"Q,D#TR*0 5:/><[.^5\ES]BN;N,N-]RWK7.0,!0QV?DTG6;NQ M+@MDP,$=)L.1H8"I:R-9,M4:EA+4\?I2RNY)>5,SCF%G1J5*5 M2"4G"+EA*.S:EBUC'#;R/#LXF:OR=O'O1.7\*[OAOK3.LOR[- MG;;]I<*,VJ7R-'%4.WGFV6[D;4-.K&_BW=X6.FG>C&>I/-@XX8(F]>KY'N M:QC$5SE1J*I^QR?-YR4(VMPY-X+VN?SC@NN-O!JRMJEY=:LTW"VI0A[7.)X>#^WSB3BV*&:";4]*PU+(LM1U&7&Y6:LV MYDX[KJ76O-9K7;#XG/:Y_F2-%\SOE+BLJLHY=EM&QC_-TTGVWAX3[[Q9K,<7 M]=U^)W$_/=>UW+#-,RK5J::2<*+FU0IX)O#HZ*A#E;\';*3Q;[[/0(X !%=[ MPW$W(O+_ &A.Q'&>I9G="DL<$MKPY=A>-U# M]8:8T3UC\LS?5M];9=E-2ROJ'3W$XTJ,:M:VG&G&=2;4(*WSG!SG.1K6MXGWQ7."__P!.R^SEW#L-TC:>.>T+@33= MUPUW7=IPN@XN#,X+)1.KY'%6W^I*ZE?KO1'06XFO3SL7Q:O@OB7 ZU+D>L./VJM1Z:N:=YD=SFM1T:U-XTZL81C M3.W%--_ M6]ZM'YY9/Z^I]C']V[WT?LSSFRSN-W>4)4K>$)8N6"VM8))8XO_MVBT3KO=97@CKG@->:-T9G]IFFHKZ\ MM73I6ZJ3PC1K0JU)U)N$84XJ,<%O2WI2:48M*3C,E[G/:YR%W:=M^4,9F;;<=7S\>+P6TX&?#P9*96U,?U8\B?=V&/#J><7]*\$>-MIK36G3K3SLKJVJ3 MI0=25+IX)1J.G'PIQ4HI24$Y82Q2>&#K@_W-/?Y_\6ZW^<[C[_W 11^0FI?] MC#^DA_&,P?[0CJM_^]7G_#K[[ /[FGO\_P#BW6OSG?\.OOL _N:>_S_XMUK\YW'W_ +@'Y":E_P!C#^DA_&'[0CJM_P#O5Y_P MZ^^P'DWV:._MSFM7B_66(YS6J]W)V@*UB*J(KW(S/.>K6(O5>B*O1/!%7P'Y M":E_V,/Z2'SS\?E">JXDVLZO&TN3X.OMO:VT$MO;:799;([4N)L[P7VZ<0<2 M;/=QN1V+1-)PV!S-O#OL2XN3(5*[6V?@9K4%:Q-79(JHU[XXU=TZ^5":,FLJ MF7950L:K3JTZ:3:Y,>?#M8\CY^7![ANS/MO[HZ?IAN6.]7 [OC8VHB1,K;1B75L2]5/(S3(LJS MB.%_1C*IALDMDUW)+!X=IXKM$S\*.L'Q=X*7/21L/3P8CL+29UZ>9Z(JN2/!ICKN]6+5,(]!JBWL[F2VT[VC<6CCVG4K4HT& M_459+FQQV&.V4[2^ZC"3)7R_;5SYC97*](TN<0<@P-F2-WE>^O(_7DCL1HY/ MW3%2YS3>$[2Y3[=*?\4EFRXZ\$LRI]+8:PTO6@L,=S-;%M8\F\E7 MQB^U))]HU]/,U+-I< VM514\>LC MVIT/V&29S5>%.TN7_P#2G_%/C,./7 _*H;^8ZQTO133:4LTL=Z27+NQZ?>E] M2F9)Z![3G?CR!)7=%PA;'!X25\)>P/:^(I9+N)YMJI78_P US4>(<=-*^PWI MYF,_#G;J5;X=/-X2-;@WJK>OED:O1R57E_#:6*GFEPL.>-)?PY)8>L[Y9[Q' M\J11Z*I9\)M.3Z9IJ%UFM1)1?9\3M9RWNRF[R.#PQ@]J)PNWWM&[>>U[%/QO M"_&F#U>Y9@2#*;1,V;,[GFF=6O>S*[9EY+F;GJNF;YTJLECIQ/5?3A8G@2%E MF297E$-RPHQA)K;+ED^[)XOOTR1/5(A M .HN=.$./^XGC#9^)N2\2S*ZQL])8)%;Y6WL7 M>B5)<=FL38,9 M1FHRC1O[P>TCD?LZY;R7'&\5Y17KM+E8P>V$TMDX]E=AKDDN5/M--[*O M/COI#K :%I:OTQ)4K^&%.]LI34JUE<8/&G4P4=ZG/!SH5E%1K4]N$:D:E.GB MF>.3< #N;A'N$YD[67V8VSZF'SM6"5)F8_8\#:;/A M\_CO4\4AMPRM8[Z3?*Y$R_,[_ "NMXQ8594ZG/AR/M23V27::9'W$?A5P M^XMY$].\0LKMOT((V^ M"2AE/$6WJ)4LXING/Z.&+CW7';)=[>[B,3G&/R9.I,LE6S?@IF<,RL5C*-A? M2A1NDL/04KM*-M6;ELBJT;51CZ*I-K%S?<49J=4) LLQLU+5LC&Q)(]8CN/SFZ6DR20ONZSIVZ:P>,%4P@3[H/?:VO8 M(,EJW:OI#])HS)+63DSD&&AD]J6)\;HUL8'3ZTM[7\+89)]*.:[8R?F9\M>- M_P"YC?-^(M:JG1R:GT<7_.3P2956HYYQNS-9E<1 MW9?!UBYT[;%8XQN+N2A7K1::QA1A;827\K4@\' CN^][IR7LV3W/D':L_NFV M9F;U\IL.RY6YF,M<>B>6-LER]+-*D$$:(R*)JI'%&B,8UK41$C>XN;B[K.O< MSE4K2Y92;;???_9&4+3>F=.Z/R:CI[2MC:Y=D=O'=IT+>G"E2@N?"$$EC)[9 M2>,I2;E)MMLXF<)[@ )0O;:]O39>\+>6;;ME>[@.!-,R5=VS[ ^M(V3<, ME7FAF?I&KR/6-DMR:NO6Y;3SQ4(G-5S9)'QQ/J_2>F:F>773W"<N%UJ\KX Z4ED6GJM*OQ6S*BU:4=DU:4Y>"[VXAM2C'"2MZ< MOY:LL=V5*G5PN?Z]K^$U/!8?6-;QE3#8# 8VGB,-B:$20T\=C9YAG68U\WS:M5 MN#[.B M M M #'KN:[9>+>Z_BW+<6\I8GXJC:\US 9^FV&+8=.V&*&2.CL>N7 MI(Y?A;]7U5:]CD=!9@<^&9DD,CV.\S-LIL\YLY6=Y'&+VQDO11ES2B^S\QK8 M]A*_!KC+K7@;K6AK;1-?!7H3Q="[H-ISM[B":WH2PQC)83I34:E.49Q3 M*3_=WV:\N]F_(<^F@NEC2?H)I/=FNUV&O31Y5VTTWL8\!>L)H' MK!Z46H-(UNBS6C&*O+"K*/C-G4?-.*?AT9M2Z"XBE"K%-80JQJ4J>)9XI.H M !N^#S^=UC*5,YK6:RVO9JA(DU'+X/(W,3E*4S?%LM3(4)J]NO(GS.8]% M/NG5J49JI2E*-1G3UL_FZDNW?(G1?+D6 M]>OCX]%2I+366HK-;L;B52'8J)3_ 'S6]^^+7-9]2'JSZUG*O<:;H9=>RQ]L MRZI5LDL>Q0HR5KYM!X).9Q6%Q;T)^IWH^>Y%NF>^2XX5W4I2T MYJ+/K)/'!5XVMTD^UN4K63BNPY-]F7.=O5?\0G:9!&V[VE06+2(OK35>=)*D M#W>9>BQUI>'[LD2(WHG197]5\>OS)W5Q->'A66WW;[4R@:WDIJ,JLG;Z[E&C MCL4LF4I)=N2S6";[:BNX:&0_Q".3DA1N*[4*%*QYNKICO-T7KZBIT\.GSGY+B;-KP+))]NKC_P"&O/.6U\E/9PJ8WVN:M2CAR0RB M--X[-N]+,ZJPPQV;O8>.S!]#[E[\_='F(I*^F\<<-:7'(Q6IJ2T947K\QYU?B/G%184*5"FNSA*3^;)+YA)VGO)A<%8V6:NW=P&[T<5:8^&7":1 M8J<=XF2K(CFOIVJ^D5<#)DJSVN5'-MOL*]/!RJ4Y>:IS^^Q5>YJ*#YH806'8 M\!+'OXES6A^J3U=>'TH5LATKEM2^@TU6O(ROZJDN2<97DJRIR7,Z2AAS)&%4 MTTUB:6Q8EDGGGD?+--,]TLTTLCE=))+(]7/DD>Y5555555/ ;;>+VLN*ITZ= M*G&E2BHTHI)))))+8DDMB2YDC2!]@ $G_MY^V[O7>+LT&V[5'D=-X U[ M(PMV/:GQ2UID.2RH9CQ5N*3Z"T4E*%IO M13C<7V[)2A!*2G2H;*EQLPW*3E5CQ/(YTDTTCGS3S/=)(YSW.U[37OU3JG4.MM0W>J]5W=:^U#?5G5KUZKQG.;\Q1C%)1A"*C"G", M80C&$4ER\YSP M M =7P4Z$N9\SYFGRIKF:VE:\/^(>L>%NJ;?66A;ZK89_;/P9P?@S@VG*E M6@\85:,\$ITJBE"6";6*351KOK]JCEKM8L9??N/8LERGP2R2S;7/4:BS[7HM M%KG2I#O.*I1(CZ%6OX+EZK/A'(QSIV5>K&OA/46C;W)W*YM<:V7O8MV(*E2":U:M315ZU:O$ M^:Q8L3/;'#!!#&UTDLTLCD:UK45SG*B(G4)-O!;6SXJ5*=&G*M6E&%*$6Y2; M2226+;;V));6WL2)_>P;V:]EW:Q@N6>[/'7-5TCI#D\+Q ^2>CM^SHBMEJR; MHK$9/JV$E\%=21R9*=O5LB5DZ*^2M-Z$JW#C>9VG"WY52Y)2]7SQ7:]$_I>? M%IUH/*$Y/IJE<:'X$U:5_J)J4*V:K=G:6SY,+-/&-W62Q]M:\6IO=+E)MMF]'V= M M M 'B]C)&/CD8V2.1KF/8]J.8]CD5KF/:Y%:YKFKT5%\%0-8['R'U& M4H24X-J:>*:V--P*U958N$VK'K/ MB+4TL,2R_#.DCNQ1JBRPQKX$2YGDN9Y/4Z._I2@F]DN6$NY);'W,<5SI&9+A M5QTX5\:LM^$.'>;VU[5A!2JV[;I7=#%X>W6M3=K0CO8Q53==*;3Z.I-;3'(\ MLEL &<_:S[=_G21\2+YDJ+)]+YOG34K>GN6K_G)[(][GER8 M>"GMY<"VCC9UL^#7 RE5M-1YC&]U9"/@Y;9N-:[WL(M*M@^CM4U)2QN9TW*& M+I1J-;KM']F_MA]OW:/]7[5'3?R;S!#7B]7D;;*E=4PUORN2P[2-?19Z6L1O M5ZM2=7VW;3PIV^*C)4-^.^Y(RJBT, M M M &R;'K6N;AAVX'#;/K MV6@=5RF"V#&4LQA\C6?^[@O8W(0V*=J)W_E>QR''5I4J]-TJT8SI26U22:?= M3V,]'*XDR.;X#V>UZTOP6#C39>/I[4KG2++)J64M07\8GF5&MCQV1IU M(V?N:_7Q*'S3A_E%XW4LG*VK/F7A0]:]J^IDDNP7]\)_*.\9=$0I99KRE;:H MR2&"WZS\7OE%8;%=4HNG4P6.+KV]6K*6#=9)-.%GFKV<.]+B=]JYKFIX7FC7 M8$FE;E.,LNRUEF5V.7TDLZCGF878Y;LK/%8J$.0:U?!)%^4H',-"Y_98RI0C M<4NS3>+]:\)8]Q2[ID3X=>4#ZNVNHPM\WOKC3N;2P3IYC2<:3D^7=NJ+K6Z@ MGR2K3H-K;N+;A&GM^B[MQ]E9,#ONG;3I.;B\WJ8?;M?RVN91GD7RO5U#,5*= MI$:Y>BKY"E*]M<6L^BN:E<4GBL5A.E*<7BMJVG%3A/< !V?QOPGS!S%>;C>*N,-\Y"MK,D$B: MCJV9SL%6141R_'7*%2:GCXV,7S.?/)&QC?%RHGB=NTR^^OI;EE1J59?2Q;P[ MK2P7?*+UAQ'T!P_MO&]<9UE>4T,,5XU#PC",I/#!)DJ'" M'L>]U?(;ZF0Y5R6H<&8&5_6Q!EKT.Z;IZ/1%9+5UW5[_/O1B\/-DGVBR7B1Y27@AI.-2UT11O\ 4V:13W72 M@[2TWES2KW,56[DJ5K5@UR2Y";GMQ]H[M%X!?3S65U>QS3NU5[9V;'RDVGEL M72G8Y'M=A]*@@AU>LR-[&NC?;AO6XWHJMG1%Z$@97HG),M:J3@[BX7IJF#2[ MD/0^:I-=DQP<6^OAQZXHQJ9=97L-.Z=GBN@RS?I591QV*K>.3N9/#9)4IT*4 MUCO4B3R"""K!#6K0Q5ZU>*."O7@C9#!!!"Q(XH88HT;'%%%&U&M:U$1J)T0J M]))8+D+,9SG4FZE1N4Y-MMO%MO:VV^5OG9J@^0 M M M ;%L6K:SM^-EPNVZ[@MHP\_5)\3L6(Q^;Q MLW5JM7U:.2KV:LG5KE3Q8O@IQU:-*O#HZT8SIOFDDUYCV'IY3G6<9!>QS'(K MNYLLPCZ&K0JSHU%M3V3IRC);4GL?*EV##O>/;8[%^07329[MKX]H2SKYGR:7 M#EN.7(].O1[6\?Y368T-6TI)_2XP]@XD_ZU7IYG.7S*O7Z/1J>34X?:>F_!5:'M8[K>W'_P!/5H+D\'8EL79Q;X#_ '"?9_\ _)'U[J\VX\;-AF:U458I75^(Z\Z,>G@OD>QW3Y%10N'&1IXNK=/ZJG]C/B MIY3[C_.FX1RK2,)-8*2M,PQ7;6]FDHXKMIKLIG9VN>RIV)8.2-^3U/?]Q:QR M*Z+8^1\[6CE1)62>61=1_!:1&JQJQKY7-7R.7_:Z.3N4M Z v3.19.3.a.u2
Income Taxes
12 Months Ended
Dec. 31, 2019
Income Tax Disclosure [Abstract]  
Income Taxes Income Taxes
        
The following table presents domestic and foreign components of loss before income taxes for the periods presented:
 
 
Year Ended December 31,
 
2019
 
2018
 
2017
 
 
(In thousands)
United States
 
$
(328,902
)
 
$
(96,448
)
 
$
(46,737
)
International
 
(33,314
)
 
(24,710
)
 
(16,266
)
Loss before provision for income taxes
 
$
(362,216
)
 
$
(121,158
)
 
$
(63,003
)

Provision for income taxes consists of the following:
 
 
Year Ended December 31,
 
 
2019
 
2018
 
2017
Current:
 
(In thousands)
Federal
 
$

 
$

 
$
99

State
 
198

 
139

 
78

Foreign
 
2,684

 
881

 
823

Total
 
2,882

 
1,020

 
1,000

Deferred:
 
 
 
 
 
 
Federal
 
(49,393
)
 
29

 
28

State
 
(7,474
)
 
19

 
10

Foreign
 
(1,168
)
 
(277
)
 
(333
)
Total
 
(58,035
)
 
(229
)
 
(295
)
Income tax provision (benefit)
 
$
(55,153
)
 
$
791

 
$
705


The following table presents a reconciliation of the statutory federal tax rate and the Company's effective tax rate:
 
 
Year Ended December 31,
 
 
2019
 
2018
 
2017
Tax benefit at federal statutory rate
 
21
 %
 
21
 %
 
34
 %
State tax, net of federal benefit
 
8

 
15

 
10

Stock-based compensation
 
14

 
31

 
47

Credits
 
4

 
8

 
8

Foreign rate differential
 
(2
)
 
(4
)
 
(8
)
Change in valuation allowance
 
(29
)
 
(68
)
 
(46
)
Change in federal statutory rate
 

 

 
(45
)
Other
 
(1
)
 
(3
)
 
(1
)
Effective tax rate
 
15
 %
 
 %
 
(1
)%

Deferred income taxes reflect the net tax effects of temporary differences between the carrying amounts of assets and liabilities for financial reporting purposes and the amounts used for income tax purposes. The following table presents the significant components of the Company's deferred tax assets and liabilities:
 
 
As of December 31,
 
2019
 
2018
 
2017
Deferred tax assets:
 
(In thousands)
Net operating loss carryforwards
 
$
274,116

 
$
116,190

 
$
56,138

Accrued and prepaid expenses
 
11,828

 
11,594

 
9,140

Stock-based compensation
 
35,035

 
11,147

 
7,131

Research and development credits
 
65,955

 
32,206

 
16,212

Charitable contributions
 
3,172

 
3,100

 
1,233

Capped call
 
9,914

 
13,175

 

Debt issuance cost
 
493

 
638

 

Depreciable property
 
2

 

 

Lease liability
 
39,117

 

 

Other
 

 
194

 
472

Gross deferred tax assets
 
439,632

 
188,244

 
90,326

Valuation allowance
 
(255,893
)
 
(147,354
)
 
(78,900
)
Net deferred tax assets
 
183,739

 
40,890

 
11,426

Deferred tax liabilities:
 
 
 
 
 
 
Capitalized software
 
(13,032
)
 
(10,686
)
 
(7,664
)
Prepaid expenses
 
(1,157
)
 
(838
)
 
(1,015
)
Acquired intangibles
 
(107,281
)
 
(2,997
)
 
(2,101
)
Property and equipment
 
(1,578
)
 
(1,990
)
 
(2,380
)
Convertible debt
 
(20,745
)
 
(27,164
)
 

Right-of-use asset
 
(39,630
)
 

 

Deferred commissions
 
(7,446
)
 
(2,396
)
 
(718
)
Other
 
(405
)
 

 

Net deferred tax liability
 
$
(7,535
)
 
$
(5,181
)
 
$
(2,452
)

The following table summarizes our tax carryforwards, carryovers, and credits:
 
 
As of
December 31, 2019
 
Expiration Date
(If not utilized)
 
 
(In thousands)
 
 
Federal net operating loss carryforwards
 
$
1,159,329

 
Various dates beginning in 2029
Federal tax credits
 
$
58,404

 
Various dates beginning in 2029
Federal net operating loss carryforwards
 
$
902,507

 
Indefinite
State net operating loss carryforwards
 
$
630,151

 
Various dates beginning in 2025
State tax credits
 
$
38,817

 
Indefinite
Foreign net operating loss carryforwards
 
$
13,772

 
Indefinite


A limitation may apply to the use of the net operating loss and credit carryforwards, under provisions of the Internal Revenue Code of 1986, as amended, and similar state tax provisions that are applicable if the Company experiences an "ownership change." An ownership change may occur, for example, as a result of issuance of new equity. Should these limitations apply, the carryforwards would be subject to an annual limitation, resulting in a potential reduction in the gross deferred tax assets before considering the valuation allowance.
The Company's accounting for deferred taxes involves the evaluation of a number of factors concerning the realizability of its net deferred tax assets. The Company primarily considered such factors as its history of operating losses, the nature of the Company's deferred tax assets, and the timing, likelihood and amount, if any, of future taxable income during the periods in which those temporary differences and carryforwards become deductible. At present, the Company does not believe that it is more likely than not that the net deferred tax assets will be realized, accordingly, a full valuation allowance has been
established. The valuation allowance increased by approximately $108.5 million and $68.5 million during the years ended December 31, 2019 and 2018, respectively.
A reconciliation of the beginning and ending amount of unrecognized tax benefits is as follows:
 
 
Year Ended December 31,
 
 
2019
 
2018
 
2017
 
 
(In thousands)
Unrecognized tax benefit, beginning of year
 
$
15,635

 
$
9,445

 
$
12,275

Gross increases for tax positions of prior years
 
12,939

 
1,233

 
493

Gross decrease for tax positions of prior years
 
(395
)
 
(4
)
 
(6,331
)
Gross increases for tax positions of current year
 
20,863

 
4,961

 
3,008

Unrecognized tax benefit, end of year
 
$
49,042

 
$
15,635

 
$
9,445


As of December 31, 2019, the Company had approximately $49.0 million of unrecognized tax benefits. If the $49.0 million is recognized, $1.7 million would affect the effective tax rate. The remaining amount would be offset by the reversal of related deferred tax assets which are subject to a full valuation allowance.
The Company recognizes interest and penalties, if any, related to uncertain tax positions in its income tax provision. As of December 31, 2019, the Company has accumulated $0.2 million in both interest and penalties related to uncertain tax positions.
The Company does not anticipate any significant changes within 12 months of December 31, 2019, in its uncertain tax positions that would be material to the consolidated financial statements taken as a whole because nearly all of the unrecognized tax benefit has been offset by a deferred tax asset, which has been reduced by a valuation allowance.
The Company files U.S. federal income tax returns as well as income tax returns in many U.S. states and foreign jurisdictions. As of December 31, 2019, the tax years 2008 through the current period remain open to examination by the major jurisdictions in which the Company is subject to tax. Fiscal years outside the normal statute of limitation remain open to audit by tax authorities due to tax attributes generated in those early years, which have been carried forward and may be audited in subsequent years when utilized. The Company is not currently subject to U.S. federal, state and local, or non-U.S. income tax examinations by any tax authorities.
On December 22, 2017, the U.S. government enacted comprehensive tax legislation commonly referred to as the Tax Cuts and Jobs Act (Tax Act). The Tax Act reduces the U.S. statutory corporate tax rate to 21%, effective January 1, 2018. Consequently, we recorded a decrease to the Company's federal deferred tax assets of $28.0 million, which was fully offset by a reduction in the Company's valuation allowance for the year ended December 31, 2017. The other provisions of the Tax Act, including the one-time transition tax on the mandatory deemed repatriation of cumulative foreign earnings, did not have a material impact on the Company's financial statements as of December 31, 2019 or 2018.
In December 2017, the SEC staff issued Staff Accounting Bulletin No. 118, Income Tax Accounting Implications of the Tax Cuts and Jobs Act (SAB 118), which allowed companies to record provisional amounts during a measurement period not to extend beyond one year of the enactment date. The Company's accounting for the Tax Act is complete and we did not have any significant adjustments to provisional amounts recorded as of December 31, 2017.
The Tax Act creates a new requirement that certain income (i.e., GILTI) earned by controlled foreign corporations (CFCs) must be included currently in the gross income of the CFCs' U.S. shareholder. Under U.S. GAAP, the Company is allowed to make an accounting policy choice of either (1) treating taxes due on future U.S. inclusions in taxable income related to GILTI as a current-period expense when incurred (the "period cost method") or (2) factoring such amounts into the measurement of its deferred taxes (the "deferred method"). The Company selected the period cost method.

In connection with the SendGrid acquisition, the Company recorded a net deferred tax liability which provides an additional source of taxable income to support the realization of the pre-existing deferred tax assets and, accordingly, during the year ended December 31, 2019, the Company released a total of $55.0 million of its U.S. valuation allowance. The Company continues to maintain a valuation allowance for its U.S. Federal and State net deferred tax assets.

The provision for income taxes recorded in the years ended December 31, 2018 and 2017, consists primarily of income taxes and withholding taxes in foreign jurisdictions in which the Company conducts business. The Company’s U.S.
operations have been in a loss position and the Company maintains a full valuation allowance against its U.S. deferred tax assets.
XML 18 R27.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Property and Equipment (Tables)
12 Months Ended
Dec. 31, 2019
Property, Plant and Equipment [Abstract]  
Schedule of property and equipment
The useful lives of property and equipment are as follows:
Capitalized internal-use software development costs
 
3 years
Data center equipment
 
2 - 4 years
Office equipment
 
3 years
Furniture and fixtures
 
5 years
Software
 
3 years
Assets under financing lease
 
5 years or remaining lease term
Leasehold improvements
 
5 years or remaining lease term

The amortization of the capitalized software development costs was allocated as follows:
 
 
Year Ended December 31,
 
 
2019
 
2018
 
2017
 
 
(In thousands)
Cost of revenue
 
$
9,546

 
$
6,898

 
$
4,788

Research and development
 
7,345

 
5,437

 
3,619

General and administrative
 
213

 
689

 

Total
 
$
17,104

 
$
13,024

 
$
8,407


Property and equipment consisted of the following:
 
 
As of December 31,
 
 
2019
 
2018
 
 
(In thousands)
Capitalized internal-use software development costs
 
$
100,155

 
$
72,647

Data center equipment (1)
 
22,009

 

Leasehold improvements
 
55,886

 
15,293

Office equipment
 
25,083

 
13,563

Furniture and fixtures (1)
 
10,095

 
4,918

Software
 
9,176

 
1,849

Total property and equipment
 
222,404

 
108,270

Less: accumulated depreciation and amortization
 
(81,148
)
 
(44,736
)
Total property and equipment, net
 
$
141,256

 
$
63,534

_______________
(1)    Data center equipment and furniture and fixtures contain assets under finance leases. See Note 5 for further detail.
XML 19 R46.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Fair Value Measurements - Contractual Maturities (Details) - USD ($)
$ in Thousands
Dec. 31, 2019
Dec. 31, 2018
Fair Value Disclosures [Abstract]    
Less than one year, amortized cost $ 859,996 $ 261,468
One to three years, amortized cost 734,338 0
Total amortized cost 1,594,334 261,468
Less than one year, aggregate fair value 861,181 261,128
One to three years, aggregate fair value 737,852 0
Total aggregate fair value $ 1,599,033 $ 261,128
XML 20 R42.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Summary of Significant Accounting Policies Summary of Significant Accounting Policies - Narrative (Details)
12 Months Ended
Dec. 31, 2019
USD ($)
Vote
Dec. 31, 2018
USD ($)
Vote
Dec. 31, 2017
USD ($)
Feb. 01, 2019
USD ($)
Jan. 01, 2019
USD ($)
Dec. 31, 2016
USD ($)
Acquired Indefinite-lived Intangible Assets [Line Items]            
Advertising expense $ 27,000,000.0 $ 10,600,000 $ 4,900,000      
Allowance for doubtful accounts 6,287,000 4,945,000 1,033,000     $ 1,076,000
Issuance costs 953,000          
Operating lease assets 156,741,000       $ 123,500,000  
Operating lease, liability 166,356,000       132,000,000.0  
Deferred rent credit         $ 9,000,000.0  
Goodwill, impairment loss 0 0 0      
Impairment of long-lived assets 0 $ 0 $ 0      
SendGrid            
Acquired Indefinite-lived Intangible Assets [Line Items]            
Operating right of use asset 33,742,000     $ 33,700,000    
Operating lease liability 32,568,000     32,600,000    
Finance right-of-use assets       14,200,000    
Finance lease liability $ 13,616,000     $ 13,600,000    
Common Class A            
Acquired Indefinite-lived Intangible Assets [Line Items]            
Votes per share | Vote 1 1        
Common Class B            
Acquired Indefinite-lived Intangible Assets [Line Items]            
Votes per share | Vote 10 10        
Conversion ratio 1          
XML 21 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 22 R91.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Stock-Based Compensation - Restricted Stock Units Activity (Details) - Nonvested restricted stock units issued and outstanding - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Number of awards outstanding    
Nonvested RSUs at the beginning of the period (in shares) 8,262,902  
Granted (in shares) 3,413,404  
Assumed in SendGrid acquisition (in shares) 561,999  
Vested (in shares) (2,893,119)  
Forfeited and canceled (in shares) (854,669)  
Nonvested RSUs at the end of the period (in shares) 8,490,517  
Weighted- average grant date fair value (Per share)    
Nonvested RSUs at the beginning of the period (in dollars per share) $ 42.70  
Granted (in dollars per share) 119.04  
Assumed in SendGrid acquisition (in dollars per share) 112.88  
Vested (in dollars per share) 51.15  
Forfeited and canceled (in dollars per share) 61.94  
Nonvested RSUs at the end of the period (in dollars per share) $ 74.21  
Aggregate intrinsic value (In thousands)    
Aggregate intrinsic value $ 830,167 $ 729,373
XML 23 R61.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Goodwill and Intangible Assets - Goodwill Rollforward (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Goodwill    
Balance (beginning of period) $ 38,165 $ 17,851
Goodwill additions related to acquisitions 2,262,622 20,356
Measurement period adjustments (4,003) 571
Effect of exchange rate   (613)
Balance (end of period) $ 2,296,784 $ 38,165
XML 24 R65.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Accrued Expenses and Other Liabilities - Accrued Expenses and Other Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2019
Dec. 31, 2018
Accrued Liabilities and Other Liabilities [Abstract]    
Accrued payroll and related $ 20,462 $ 9,886
Accrued bonus and commission 12,898 8,564
Accrued cost of revenue 47,563 29,901
Sales and other taxes payable 28,592 23,631
ESPP contributions 4,023 2,672
Deferred rent 0 1,418
VAT and other taxes 4,838 2,217
Acquisition holdback 6,520 0
Accrued other expense 22,785 18,054
Total accrued expenses and other current liabilities $ 147,681 $ 96,343
XML 25 R95.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Net Loss per Share Attributable to Common Stockholders - General Information (Details) - Vote
Dec. 31, 2019
Dec. 31, 2018
Common Class A    
Net Loss Per Share Attributable to Common Stockholders    
Votes per share 1 1
Common Class B    
Net Loss Per Share Attributable to Common Stockholders    
Votes per share 10 10
XML 26 R6.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Consolidated Statements of Stockholders Equity - USD ($)
$ in Thousands
Total
Common Class A
Common Class B
Common Stock
Common Class A
Common Stock
Common Class B
Additional Paid In Capital
Accumulated Other Comprehensive Income
Accumulated Deficit
Follow-on Public Offering
Follow-on Public Offering
Common Stock
Common Class A
Follow-on Public Offering
Additional Paid In Capital
Balance (in shares) at Dec. 31, 2016       49,996,410 37,252,138            
Balance at Dec. 31, 2016 $ 329,447     $ 51 $ 36 $ 516,090 $ 0 $ (186,730)      
Increase (Decrease) in Stockholders' Equity [Roll Forward]                      
Net loss (63,708)             (63,708)      
Exercises of vested stock options (in shares)       0 5,186,539            
Exercises of vested stock options 25,597     $ 0 $ 6 25,591          
Vesting of early exercised stock options 378         378          
Vesting of restricted stock units (in shares)       360,116 351,255            
Vesting of restricted stock units 0     $ 0              
Value of equity awards withheld for tax liability (in shares)         (22,538)            
Value of equity awards withheld for tax liability (678)         (678)          
Exercises of unvested stock options (in shares)         22,510            
Conversion of shares of Class B common stock into shares of Class A common stock (in shares)       18,710,499 (18,710,499)            
Conversion of shares of Class B common stock into shares of Class A common stock       $ 18 $ (18)            
Shares issued under ESPP (in shares)       794,142              
Shares issued under ESPP 11,918     $ 1   11,917          
Donated common stock (in shares)       45,383              
Donated common stock 1,172         1,172          
Repurchases of unvested stock options (in shares)         (16,159)            
Repurchases of unvested stock options (100)         (100)          
Unrealized gain (loss) on marketable securities, net of tax (598)           (598)        
Foreign currency translation 2,623           2,623        
Stock-based compensation 53,795         53,795          
Balance (in shares) at Dec. 31, 2017       69,906,550 24,063,246            
Balance at Dec. 31, 2017 359,846     $ 70 $ 24 608,165 2,025 (250,438)      
Increase (Decrease) in Stockholders' Equity [Roll Forward]                      
Net loss (121,949)             (121,949)      
Adjustment to opening retained earnings due to adoption of ASC 606 713             713      
Exercises of vested stock options (in shares)       0 3,625,991            
Exercises of vested stock options 29,736     $ 0 $ 4 29,732          
Vesting of early exercised stock options 36         36          
Vesting of restricted stock units (in shares)       1,970,565 172,211            
Vesting of restricted stock units 2     $ 2              
Value of equity awards withheld for tax liability (in shares)       (25,932) (22,044)            
Value of equity awards withheld for tax liability (2,654)         (2,654)          
Exercises of unvested stock options (in shares)         2,041            
Conversion of shares of Class B common stock into shares of Class A common stock (in shares)       8,530,980 (8,530,980)            
Conversion of shares of Class B common stock into shares of Class A common stock       $ 8 $ (8)            
Shares issued under ESPP (in shares)       325,262              
Shares issued under ESPP 10,122         10,122          
Donated common stock (in shares)       62,338              
Donated common stock 5,996         5,996          
Unrealized gain (loss) on marketable securities, net of tax 258           258        
Issuance of debt conversion option 119,435         119,435          
Debt conversion option issuance costs (2,819)         (2,819)          
Capped call option issuance costs (58,465)         (58,465)          
Foreign currency translation (1,001)           (1,001)        
Stock-based compensation 98,979         98,979          
Balance (in shares) at Dec. 31, 2018   80,769,763 19,310,465                
Balance at Dec. 31, 2018 438,235     $ 80 $ 20 808,527 1,282 (371,674)      
Increase (Decrease) in Stockholders' Equity [Roll Forward]                      
Net loss (307,063)             (307,063)      
Exercises of vested stock options (in shares)       1,466,813 2,154,053            
Exercises of vested stock options 37,742     $ 1 $ 2 37,739          
Recapitalization of a subsidiary 0         75   (75)      
Vesting of early exercised stock options 21         21          
Vesting of restricted stock units (in shares)       2,775,788 117,331            
Vesting of restricted stock units 3     $ 2 $ 1            
Value of equity awards withheld for tax liability (in shares)       (23,543) (22,095)            
Value of equity awards withheld for tax liability (5,412)         (5,412)          
Conversion of shares of Class B common stock into shares of Class A common stock (in shares)       10,029,127 (10,029,127)            
Conversion of shares of Class B common stock into shares of Class A common stock       $ 9 $ (9)            
Shares issued under ESPP (in shares)       244,628              
Shares issued under ESPP 19,738         19,738          
Equity awards assumed in acquisition 182,554         182,554          
Unrealized gain (loss) on marketable securities, net of tax 3,804           3,804        
Shares issued in acquisition (in shares)       23,555,081           8,064,515  
Shares issued in acquisition 2,658,898     $ 24   2,658,874     $ 980,000 $ 8 $ 979,992
Costs related to the follow-on public offering (953)                    
Foreign currency translation 0                    
Stock-based compensation 271,844         271,844          
Balance (in shares) at Dec. 31, 2019   126,882,172 11,530,627                
Balance at Dec. 31, 2019 $ 4,279,411     $ 124 $ 14 $ 4,952,999 $ 5,086 $ (678,812)      
XML 27 R2.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 $ 253,660 $ 487,215
Short-term marketable securities 1,599,033 261,128
Accounts receivable, net 154,067 97,712
Prepaid expenses and other current assets 54,571 26,893
Total current assets 2,061,331 872,948
Restricted cash 75 18,119
Property and equipment, net 141,256  
Property and equipment, net   63,534
Operating right-of-use asset 156,741  
Intangible assets, net 460,849 27,558
Goodwill 2,296,784 38,165
Other long-term assets 33,480 8,386
Total assets 5,150,516 1,028,710
Current liabilities:    
Accounts payable 39,099 18,495
Accrued expenses and other current liabilities 147,681 96,343
Deferred revenue and customer deposits 26,362 22,972
Operating lease liability, current 27,156  
Finance lease liability, current 6,924  
Total current liabilities 247,222 137,810
Operating lease liability, noncurrent 139,200  
Finance lease liability, noncurrent 8,746  
Convertible senior notes, net 458,190 434,496
Other long-term liabilities 17,747 18,169
Total liabilities 871,105 590,475
Commitments and contingencies (Note 12)
Stockholders’ equity:    
Preferred stock 0 0
Class A and Class B common stock 138 100
Additional paid-in capital 4,952,999 808,527
Accumulated other comprehensive income 5,086 1,282
Accumulated deficit (678,812) (371,674)
Total stockholders’ equity 4,279,411 438,235
Total liabilities and stockholders’ equity $ 5,150,516 $ 1,028,710
XML 28 R99.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Income Taxes Income Taxes - Provision for Income Taxes (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Current:      
Federal $ 0 $ 0 $ 99
State 198 139 78
Foreign 2,684 881 823
Total 2,882 1,020 1,000
Deferred:      
Federal (49,393) 29 28
State (7,474) 19 10
Foreign (1,168) (277) (333)
Total (58,035) (229) (295)
Income tax provision (benefit) $ (55,153) $ 791 $ 705
XML 29 R69.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Notes Payable - Net Carrying Amount (Details) - USD ($)
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
May 31, 2018
Net carrying amount of the equity component of the Notes      
Issuance costs $ (953,000)    
Convertible senior notes, 0.25%, due 2023      
Net carrying amount of the liability component of the Notes      
Aggregate principal amount 549,999,000 $ 550,000,000.0  
Unamortized discount (84,647,000) (106,484,000)  
Unamortized issuance costs (7,162,000) (9,020,000) $ (10,200,000)
Net carrying amount 458,190,000 434,496,000  
Net carrying amount of the equity component of the Notes      
Proceeds allocated to the conversion options (debt discount) 119,435,000 119,435,000  
Issuance costs (2,819,000) (2,819,000)  
Net carrying amount $ 116,616,000 $ 116,616,000  
XML 30 R53.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Right-of-Use Asset and Lease Liabilities - Balance Sheet Classification of Lease Assets and Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2019
Jan. 01, 2019
ASSETS    
Operating lease assets $ 156,741 $ 123,500
Finance lease assets 14,770  
Total leased assets 171,511  
Current liabilities:    
Operating 27,156  
Finance 6,924  
Noncurrent liabilities    
Operating 139,200  
Finance 8,746  
Total lease liabilities 182,026  
Operating lease accumulated amortization 23,200  
Finance lease accumulated depreciation $ 6,000  
XML 31 R57.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Business Combinations - Consideration (Details) - USD ($)
$ in Thousands
1 Months Ended 9 Months Ended 11 Months Ended 12 Months Ended 24 Months Ended
Jun. 30, 2019
Feb. 28, 2019
Sep. 30, 2018
Aug. 31, 2018
Feb. 28, 2017
Sep. 30, 2019
Dec. 31, 2019
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2017
Acquisition                      
Value of common stock issued and stock awards assumed in acquisition               $ (4,003) $ 571    
Fair value of the pre-combination service through equity awards               182,554      
Release of valuation allowance on deferred tax assets               48,000      
Goodwill             $ 2,296,784 2,296,784 38,165 $ 17,851 $ 17,851
Other Acquisitions                      
Acquisition                      
Consideration transferred               43,200      
Amount of purchase price placed into an escrow account               9,100      
Acquisition related costs               1,900      
Fair value of Class A common stock transferred               12,800      
Goodwill             23,425 23,425      
Expected tax deductible amount             6,800 6,800      
SendGrid                      
Acquisition                      
Consideration transferred   $ 2,841,452                  
Shares issuable as part of acquisition (in shares)   23,600,000                  
Goodwill, purchase accounting adjustments, net             (4,400)        
Acquisition related costs               40,800 13,900    
Fair value of Class A common stock transferred   $ 2,658,898                  
Fair value of the pre-combination service through equity awards   $ 182,554                  
Release of valuation allowance on deferred tax assets           $ 55,000   47,900      
Revenues               177,100      
Goodwill             $ 2,235,193 2,235,193      
Ytica                      
Acquisition                      
Payments to acquire businesses, gross     $ 21,800                
Consideration transferred     21,800                
Amount of purchase price placed into an escrow account     $ 3,200                
Escrow effective period     18 months                
Acquisition related costs     $ 600                
Goodwill                 $ 13,375    
Core Network Dynamics Gmbh                      
Acquisition                      
Payments to acquire businesses, gross       $ 11,100              
Consideration transferred       11,100              
Amount of purchase price placed into an escrow account       $ 2,000              
Escrow effective period       18 months              
Acquisition related costs       $ 800              
Goodwill       $ 6,869              
Beepsend                      
Acquisition                      
Payments to acquire businesses, gross         $ 23,000            
Consideration transferred         23,000            
Amount of purchase price placed into an escrow account         $ 5,000            
Escrow effective period         18 months            
Acquisition related costs                   $ 300 $ 700
Goodwill         $ 12,837            
General and administrative | SendGrid                      
Acquisition                      
Acquisition related costs               $ 13,900      
Minimum | Other Acquisitions                      
Acquisition                      
Escrow effective period 18 months                    
Maximum | Other Acquisitions                      
Acquisition                      
Escrow effective period 36 months                    
Restricted Stock | Common Class A | Ytica                      
Acquisition                      
Shares granted (in shares)     47,574                
Aggregate grant value     $ 3,600                
Restricted Stock | Common Class A | Core Network Dynamics Gmbh                      
Acquisition                      
Shares granted (in shares)       35,950              
Aggregate grant value       $ 2,200              
Weighted average remaining contractual term       3 years              
XML 32 R78.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Commitments and Contingencies - Indemnification Agreements (Details) - USD ($)
Dec. 31, 2019
Dec. 31, 2018
Indemnification Agreements    
Loss Contingencies [Line Items]    
Amount accrued $ 0 $ 0
XML 33 R88.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Stock-Based Compensation - Stock Options - Additional Information (Details) - Employee and nonemployee stock options - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Stock Based Compensation      
Aggregate intrinsic value of stock options exercised $ 394,998 $ 178,504 $ 131,955
Total estimated grant date fair value of options vested $ 81,292 $ 21,761 $ 15,831
Weighted-average grant date fair value per share of options granted (in dollars per share) $ 58.13 $ 18.40 $ 13.33
XML 34 R106.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Income Taxes Income Taxes - Tax Cuts and Jobs Act (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Income Tax Disclosure [Abstract]      
U.S. corporate income tax rate (as a percent) 21.00% 21.00% 34.00%
Decrease to deferred tax assets valuation allowance     $ 28.0
XML 35 R102.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Income Taxes - Net Operating Loss Carryforwards and Tax Credits (Details)
$ in Thousands
Dec. 31, 2019
USD ($)
Domestic Tax Authority  
Operating Loss Carryforwards [Line Items]  
Operating loss carryforwards $ 1,159,329
Tax credit carryforward, amount 58,404
Operating loss carryforwards with indefinite lives 902,507
State and Local Jurisdiction  
Operating Loss Carryforwards [Line Items]  
Operating loss carryforwards 630,151
Tax credit carryforward, amount 38,817
Foreign Tax Authority  
Operating Loss Carryforwards [Line Items]  
Operating loss carryforwards $ 13,772
XML 36 R84.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Stock-Based Compensation - 2008 Stock Option Plan (Details)
Dec. 31, 2019
shares
2008 Stock Option Plan  
Stock Based Compensation  
Shares available for future issuance (in shares) 0
XML 37 R74.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Revenue by Geographic Area - Revenue by Geographic Area (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Revenue by geographic area:      
Revenue $ 1,134,468 $ 650,067 $ 399,020
United States      
Revenue by geographic area:      
Revenue 808,857 484,809 308,612
International      
Revenue by geographic area:      
Revenue $ 325,611 $ 165,258 $ 90,408
XML 38 R70.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Notes Payable - Interest Expense (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Interest expense recognized related to the Notes      
Amortization of debt issuance costs $ 23,696 $ 14,053 $ 0
Convertible senior notes, 0.25%, due 2023      
Interest expense recognized related to the Notes      
Contractual interest expense 1,375 852  
Amortization of debt issuance costs 1,858 1,102  
Amortization of debt discount 21,838 12,951  
Total interest expense related to the Notes $ 25,071 $ 14,905  
XML 39 R80.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Stockholders' Equity - Preferred Stock (Details) - $ / shares
Dec. 31, 2019
Dec. 31, 2018
Preferred Stock    
Preferred stock, authorized (in shares) 100,000,000 100,000,000
Preferred stock, par value (in dollars per share) $ 0.001 $ 0.001
Preferred stock, issued (in shares) 0 0
Preferred stock, outstanding (in shares) 0 0
XML 40 R11.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 Property and Equipment
Property and equipment consisted of the following:
 
 
As of December 31,
 
 
2019
 
2018
 
 
(In thousands)
Capitalized internal-use software development costs
 
$
100,155

 
$
72,647

Data center equipment (1)
 
22,009

 

Leasehold improvements
 
55,886

 
15,293

Office equipment
 
25,083

 
13,563

Furniture and fixtures (1)
 
10,095

 
4,918

Software
 
9,176

 
1,849

Total property and equipment
 
222,404

 
108,270

Less: accumulated depreciation and amortization
 
(81,148
)
 
(44,736
)
Total property and equipment, net
 
$
141,256

 
$
63,534

_______________
(1)    Data center equipment and furniture and fixtures contain assets under finance leases. See Note 5 for further detail.
Depreciation and amortization expense was $37.5 million, $18.9 million and $13.1 million for the years ended December 31, 2019, 2018 and 2017, respectively.
The Company capitalized $29.7 million, $25.3 million and $21.5 million in internal‑use software development costs in the years ended December 31, 2019, 2018 and 2017, respectively, of which $7.8 million, $5.7 million and $4.2 million, respectively, was stock‑based compensation expense. Amortization of capitalized software development costs was $17.1 million, $13.0 million, and $8.4 million in the years ended December 31, 2019, 2018 and 2017, respectively. The amortization of the capitalized software development costs was allocated as follows:
 
 
Year Ended December 31,
 
 
2019
 
2018
 
2017
 
 
(In thousands)
Cost of revenue
 
$
9,546

 
$
6,898

 
$
4,788

Research and development
 
7,345

 
5,437

 
3,619

General and administrative
 
213

 
689

 

Total
 
$
17,104

 
$
13,024

 
$
8,407


JSON 41 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "twlo-20191231x10k.htm": { "axisCustom": 0, "axisStandard": 29, "contextCount": 320, "dts": { "calculationLink": { "local": [ "twlo-20191231_cal.xml" ] }, "definitionLink": { "local": [ "twlo-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": [ "twlo-20191231x10k.htm" ] }, "labelLink": { "local": [ "twlo-20191231_lab.xml" ], "remote": [ "https://xbrl.sec.gov/dei/2019/dei-doc-2019-01-31.xml", "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-doc-2019-01-31.xml" ] }, "presentationLink": { "local": [ "twlo-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" ] }, "schema": { "local": [ "twlo-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": 834, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2019-01-31": 102, "http://www.twilio.com/20191231": 11, "http://xbrl.sec.gov/dei/2019-01-31": 5, "total": 118 }, "keyCustom": 91, "keyStandard": 540, "memberCustom": 29, "memberStandard": 49, "nsprefix": "twlo", "nsuri": "http://www.twilio.com/20191231", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "twlo-20191231x10k.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 - Document and Entity Information", "role": "http://www.twilio.com/role/DocumentAndEntityInformation", "shortName": "Document and Entity Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "twlo-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "twlo-20191231x10k.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": "2103100 - Disclosure - Fair Value Measurements", "role": "http://www.twilio.com/role/FairValueMeasurements", "shortName": "Fair Value Measurements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "twlo-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R100": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "twlo-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2416404 - Disclosure - Income Taxes Income Taxes - Reconciliation of the Statutory Federal Tax Rate and the Effective Tax Rate (Details)", "role": "http://www.twilio.com/role/IncomeTaxesIncomeTaxesReconciliationOfStatutoryFederalTaxRateAndEffectiveTaxRateDetails", "shortName": "Income Taxes Income Taxes - Reconciliation of the Statutory Federal Tax Rate and the Effective Tax Rate (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "twlo-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": "2", "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R101": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "twlo-20191231x10k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwards", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2416405 - Disclosure - Income Taxes Income Taxes - Significant Components of Deferred Tax Assets and Liabilities (Details)", "role": "http://www.twilio.com/role/IncomeTaxesIncomeTaxesSignificantComponentsOfDeferredTaxAssetsAndLiabilitiesDetails", "shortName": "Income Taxes Income Taxes - Significant Components of Deferred Tax Assets and Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "twlo-20191231x10k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwards", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R102": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:SummaryOfTaxCreditCarryforwardsTextBlock", "us-gaap:SummaryOfOperatingLossCarryforwardsTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "twlo-20191231x10k.htm", "contextRef": "FI2019Q4_us-gaap_IncomeTaxAuthorityAxis_us-gaap_DomesticCountryMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLossCarryforwards", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2416406 - Disclosure - Income Taxes - Net Operating Loss Carryforwards and Tax Credits (Details)", "role": "http://www.twilio.com/role/IncomeTaxesNetOperatingLossCarryforwardsAndTaxCreditsDetails", "shortName": "Income Taxes - Net Operating Loss Carryforwards and Tax Credits (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:SummaryOfTaxCreditCarryforwardsTextBlock", "us-gaap:SummaryOfOperatingLossCarryforwardsTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "twlo-20191231x10k.htm", "contextRef": "FI2019Q4_us-gaap_IncomeTaxAuthorityAxis_us-gaap_DomesticCountryMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLossCarryforwards", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R103": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "ix:continuation", "div", "body", "html" ], "baseRef": "twlo-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-5", "first": true, "lang": null, "name": "twlo:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedReleaseOfValuationAllowanceOnDeferredTaxAssets", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2416407 - Disclosure - Income Taxes Income Taxes - Additional Information (Details)", "role": "http://www.twilio.com/role/IncomeTaxesIncomeTaxesAdditionalInformationDetails", "shortName": "Income Taxes Income Taxes - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "twlo-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-5", "lang": null, "name": "us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R104": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "twlo-20191231x10k.htm", "contextRef": "FI2018Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:UnrecognizedTaxBenefits", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2416408 - Disclosure - Income Taxes Income Taxes - Unrecognized Tax Benefits - Reconciliation (Details)", "role": "http://www.twilio.com/role/IncomeTaxesIncomeTaxesUnrecognizedTaxBenefitsReconciliationDetails", "shortName": "Income Taxes Income Taxes - Unrecognized Tax Benefits - Reconciliation (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "twlo-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "lang": null, "name": "us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R105": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "twlo-20191231x10k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:UnrecognizedTaxBenefits", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2416409 - Disclosure - Income Taxes Income Taxes - Unrecognized Tax Benefit - Additional Information (Details)", "role": "http://www.twilio.com/role/IncomeTaxesIncomeTaxesUnrecognizedTaxBenefitAdditionalInformationDetails", "shortName": "Income Taxes Income Taxes - Unrecognized Tax Benefit - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "twlo-20191231x10k.htm", "contextRef": "FI2019Q4", "decimals": "-5", "lang": null, "name": "us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R106": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "twlo-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2416410 - Disclosure - Income Taxes Income Taxes - Tax Cuts and Jobs Act (Details)", "role": "http://www.twilio.com/role/IncomeTaxesIncomeTaxesTaxCutsAndJobsActDetails", "shortName": "Income Taxes Income Taxes - Tax Cuts and Jobs Act (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "twlo-20191231x10k.htm", "contextRef": "FD2017Q4YTD", "decimals": "-5", "lang": null, "name": "twlo:TaxCutsAndJobsActOf2017ChangeInTaxRateDeferredTaxAssetsIncreaseDecrease", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "twlo-20191231x10k.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": "2104100 - Disclosure - Property and Equipment", "role": "http://www.twilio.com/role/PropertyAndEquipment", "shortName": "Property and Equipment", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "twlo-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "us-gaap:LesseeOperatingLeasesTextBlock", "span", "div", "div", "body", "html" ], "baseRef": "twlo-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeFinanceLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2105100 - Disclosure - Right-of-Use Asset and Lease Liabilities", "role": "http://www.twilio.com/role/RightOfUseAssetAndLeaseLiabilities", "shortName": "Right-of-Use Asset and Lease Liabilities", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "us-gaap:LesseeOperatingLeasesTextBlock", "span", "div", "div", "body", "html" ], "baseRef": "twlo-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeFinanceLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "twlo-20191231x10k.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": "2106100 - Disclosure - Business Combinations", "role": "http://www.twilio.com/role/BusinessCombinations", "shortName": "Business Combinations", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "twlo-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "twlo-20191231x10k.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": "2107100 - Disclosure - Goodwill and Intangible Assets", "role": "http://www.twilio.com/role/GoodwillAndIntangibleAssets", "shortName": "Goodwill and Intangible Assets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "twlo-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "twlo-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "twlo:AccruedLiabilitiesAndOtherLiabilitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2108100 - Disclosure - Accrued Expenses and Other Liabilities", "role": "http://www.twilio.com/role/AccruedExpensesAndOtherLiabilities", "shortName": "Accrued Expenses and Other Liabilities", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "twlo-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "twlo:AccruedLiabilitiesAndOtherLiabilitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "twlo-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebtTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2109100 - Disclosure - Notes Payable", "role": "http://www.twilio.com/role/NotesPayable", "shortName": "Notes Payable", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "twlo-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebtTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "twlo-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2110100 - Disclosure - Supplemental Balance Sheet Information", "role": "http://www.twilio.com/role/SupplementalBalanceSheetInformation", "shortName": "Supplemental Balance Sheet Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "twlo-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "twlo-20191231x10k.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": "2111100 - Disclosure - Revenue by Geographic Area", "role": "http://www.twilio.com/role/RevenueByGeographicArea", "shortName": "Revenue by Geographic Area", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "twlo-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "twlo-20191231x10k.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": "2112100 - Disclosure - Commitments and Contingencies", "role": "http://www.twilio.com/role/CommitmentsAndContingencies", "shortName": "Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "twlo-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "twlo-20191231x10k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1001000 - Statement - Consolidated Balance Sheets", "role": "http://www.twilio.com/role/ConsolidatedBalanceSheets", "shortName": "Consolidated Balance Sheets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "twlo-20191231x10k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "twlo-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2113100 - Disclosure - Stockholders' Equity", "role": "http://www.twilio.com/role/StockholdersEquity", "shortName": "Stockholders' Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "twlo-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "twlo-20191231x10k.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 - Stock-Based Compensation", "role": "http://www.twilio.com/role/StockBasedCompensation", "shortName": "Stock-Based Compensation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "twlo-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "twlo-20191231x10k.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": "2115100 - Disclosure - Net Loss Per Share Attributable to Common Stockholders", "role": "http://www.twilio.com/role/NetLossPerShareAttributableToCommonStockholders", "shortName": "Net Loss Per Share Attributable to Common Stockholders", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "twlo-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "twlo-20191231x10k.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": "2116100 - Disclosure - Income Taxes", "role": "http://www.twilio.com/role/IncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "twlo-20191231x10k.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", "ix:continuation", "div", "body", "html" ], "baseRef": "twlo-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2202201 - Disclosure - Summary of Significant Accounting Policies (Policies)", "role": "http://www.twilio.com/role/SummaryOfSignificantAccountingPoliciesPolicies", "shortName": "Summary of Significant Accounting Policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "div", "ix:continuation", "div", "body", "html" ], "baseRef": "twlo-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "twlo-20191231x10k.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": "2302302 - Disclosure - Summary of Significant Accounting Policies (Tables)", "role": "http://www.twilio.com/role/SummaryOfSignificantAccountingPoliciesTables", "shortName": "Summary of Significant Accounting Policies (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "twlo-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "lang": "en-US", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "twlo-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2303301 - Disclosure - Fair Value Measurements (Tables)", "role": "http://www.twilio.com/role/FairValueMeasurementsTables", "shortName": "Fair Value Measurements (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "twlo-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "twlo-20191231x10k.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": "2304301 - Disclosure - Property and Equipment (Tables)", "role": "http://www.twilio.com/role/PropertyAndEquipmentTables", "shortName": "Property and Equipment (Tables)", "subGroupType": "tables", "uniqueAnchor": null }, "R28": { "firstAnchor": { "ancestors": [ "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "twlo-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2305301 - Disclosure - Right-of-Use Asset and Lease Liabilities (Tables)", "role": "http://www.twilio.com/role/RightOfUseAssetAndLeaseLiabilitiesTables", "shortName": "Right-of-Use Asset and Lease Liabilities (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "twlo-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "twlo-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2306301 - Disclosure - Business Combinations (Tables)", "role": "http://www.twilio.com/role/BusinessCombinationsTables", "shortName": "Business Combinations (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "twlo-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "twlo-20191231x10k.htm", "contextRef": "FI2019Q4", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "reportCount": 1, "unitRef": "usdPerShare", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1001001 - Statement - Consolidated Balance Sheets Consolidated Balance Sheets (Parenthetical)", "role": "http://www.twilio.com/role/ConsolidatedBalanceSheetsConsolidatedBalanceSheetsParenthetical", "shortName": "Consolidated Balance Sheets Consolidated Balance Sheets (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": null }, "R30": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "twlo-20191231x10k.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": "2307301 - Disclosure - Goodwill and Intangible Assets (Tables)", "role": "http://www.twilio.com/role/GoodwillAndIntangibleAssetsTables", "shortName": "Goodwill and Intangible Assets (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "twlo-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "twlo-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "twlo:ScheduleOfAccruedExpensesAndOtherCurrentLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2308301 - Disclosure - Accrued Expenses and Other Liabilities (Tables)", "role": "http://www.twilio.com/role/AccruedExpensesAndOtherLiabilitiesTables", "shortName": "Accrued Expenses and Other Liabilities (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "twlo-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "twlo:ScheduleOfAccruedExpensesAndOtherCurrentLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "twlo-20191231x10k.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 - Notes Payable (Tables)", "role": "http://www.twilio.com/role/NotesPayableTables", "shortName": "Notes Payable (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "twlo-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConvertibleDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "div", "ix:continuation", "div", "body", "html" ], "baseRef": "twlo-20191231x10k.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": "2310301 - Disclosure - Supplemental Balance Sheet Information (Tables)", "role": "http://www.twilio.com/role/SupplementalBalanceSheetInformationTables", "shortName": "Supplemental Balance Sheet Information (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "ix:continuation", "div", "body", "html" ], "baseRef": "twlo-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "twlo-20191231x10k.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": "2311301 - Disclosure - Revenue by Geographic Area (Tables)", "role": "http://www.twilio.com/role/RevenueByGeographicAreaTables", "shortName": "Revenue by Geographic Area (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "twlo-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "twlo-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:UnrecordedUnconditionalPurchaseObligationsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2312301 - Disclosure - Commitments and Contingencies Commitments and Contingencies (Tables)", "role": "http://www.twilio.com/role/CommitmentsAndContingenciesCommitmentsAndContingenciesTables", "shortName": "Commitments and Contingencies Commitments and Contingencies (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "twlo-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:UnrecordedUnconditionalPurchaseObligationsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "twlo-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "twlo:CommonStockCapitalSharesReservedForFutureIssuanceTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2313301 - Disclosure - Stockholders' Equity (Tables)", "role": "http://www.twilio.com/role/StockholdersEquityTables", "shortName": "Stockholders' Equity (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "twlo-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "twlo:CommonStockCapitalSharesReservedForFutureIssuanceTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "twlo-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2314301 - Disclosure - Stock-Based Compensation (Tables)", "role": "http://www.twilio.com/role/StockBasedCompensationTables", "shortName": "Stock-Based Compensation (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "twlo-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "twlo-20191231x10k.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": "2315301 - Disclosure - Net Loss Per Share Attributable to Common Stockholders (Tables)", "role": "http://www.twilio.com/role/NetLossPerShareAttributableToCommonStockholdersTables", "shortName": "Net Loss Per Share Attributable to Common Stockholders (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "twlo-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "twlo-20191231x10k.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": "2316301 - Disclosure - Income Taxes Income Taxes (Tables)", "role": "http://www.twilio.com/role/IncomeTaxesIncomeTaxesTables", "shortName": "Income Taxes Income Taxes (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "twlo-20191231x10k.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", "td", "tr", "table", "div", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "twlo-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1002000 - Statement - Consolidated Statements of Operations", "role": "http://www.twilio.com/role/ConsolidatedStatementsOfOperations", "shortName": "Consolidated Statements of Operations", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "twlo-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "lang": null, "name": "us-gaap:CostOfRevenue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "twlo-20191231x10k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RetainedEarningsAccumulatedDeficit", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2402404 - Disclosure - Summary of Significant Accounting Policies - Revenue Recognition (Details)", "role": "http://www.twilio.com/role/SummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails", "shortName": "Summary of Significant Accounting Policies - Revenue Recognition (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "twlo-20191231x10k.htm", "contextRef": "FI2019Q4", "decimals": "-5", "lang": null, "name": "us-gaap:ContractWithCustomerLiability", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "twlo-20191231x10k.htm", "contextRef": "FI2019Q4", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:CapitalizedContractCostNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2402405 - Disclosure - Summary of Significant Accounting Policies - Deferred Sales Commissions (Details)", "role": "http://www.twilio.com/role/SummaryOfSignificantAccountingPoliciesDeferredSalesCommissionsDetails", "shortName": "Summary of Significant Accounting Policies - Deferred Sales Commissions (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "twlo-20191231x10k.htm", "contextRef": "FI2019Q4", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:CapitalizedContractCostNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "twlo-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:AdvertisingExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2402406 - Disclosure - Summary of Significant Accounting Policies Summary of Significant Accounting Policies - Narrative (Details)", "role": "http://www.twilio.com/role/SummaryOfSignificantAccountingPoliciesSummaryOfSignificantAccountingPoliciesNarrativeDetails", "shortName": "Summary of Significant Accounting Policies Summary of Significant Accounting Policies - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "twlo-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:AdvertisingExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R43": { "firstAnchor": null, "groupType": "disclosure", "isDefault": "false", "longName": "2402407 - Disclosure - Summary of Significant Accounting Policies Summary of Significant Accounting Policies - Useful Lives (Details)", "role": "http://www.twilio.com/role/SummaryOfSignificantAccountingPoliciesSummaryOfSignificantAccountingPoliciesUsefulLivesDetails", "shortName": "Summary of Significant Accounting Policies Summary of Significant Accounting Policies - Useful Lives (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R44": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "twlo-20191231x10k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsFairValueDisclosure", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2403402 - Disclosure - Fair Value Measurements - Assets Measured at Fair Value on a Recurring Basis (Details)", "role": "http://www.twilio.com/role/FairValueMeasurementsAssetsMeasuredAtFairValueOnRecurringBasisDetails", "shortName": "Fair Value Measurements - Assets Measured at Fair Value on a Recurring Basis (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "twlo-20191231x10k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "lang": null, "name": "us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "twlo-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:InvestmentIncomeInterest", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2403403 - Disclosure - Fair Value Measurements - Marketable Securities (Details)", "role": "http://www.twilio.com/role/FairValueMeasurementsMarketableSecuritiesDetails", "shortName": "Fair Value Measurements - Marketable Securities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "twlo-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:InvestmentIncomeInterest", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "twlo-20191231x10k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AvailableForSaleSecuritiesDebtMaturitiesNextRollingTwelveMonthsAmortizedCostBasis", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2403404 - Disclosure - Fair Value Measurements - Contractual Maturities (Details)", "role": "http://www.twilio.com/role/FairValueMeasurementsContractualMaturitiesDetails", "shortName": "Fair Value Measurements - Contractual Maturities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "twlo-20191231x10k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AvailableForSaleSecuritiesDebtMaturitiesNextRollingTwelveMonthsAmortizedCostBasis", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "twlo-20191231x10k.htm", "contextRef": "I2018Q2May31_us-gaap_DebtInstrumentAxis_twlo_ConvertibleSeniorNotes0.25PercentDue2023Member", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:DebtInstrumentInterestRateStatedPercentage", "reportCount": 1, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2403405 - Disclosure - Fair Value Measurements - Convertible Senior Notes (Details)", "role": "http://www.twilio.com/role/FairValueMeasurementsConvertibleSeniorNotesDetails", "shortName": "Fair Value Measurements - Convertible Senior Notes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "twlo-20191231x10k.htm", "contextRef": "FI2019Q4_us-gaap_DebtInstrumentAxis_twlo_ConvertibleSeniorNotes0.25PercentDue2023Member_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel2Member", "decimals": "-5", "lang": null, "name": "us-gaap:LongTermDebtFairValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "twlo-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:CapitalizedComputerSoftwareAdditions", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2404402 - Disclosure - Property and Equipment - Property and Equipment, Net (Details)", "role": "http://www.twilio.com/role/PropertyAndEquipmentPropertyAndEquipmentNetDetails", "shortName": "Property and Equipment - Property and Equipment, Net (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "twlo-20191231x10k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "lang": null, "name": "twlo:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "twlo-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:Depreciation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2404403 - Disclosure - Property and Equipment - Depreciation and Amortization Expense (Details)", "role": "http://www.twilio.com/role/PropertyAndEquipmentDepreciationAndAmortizationExpenseDetails", "shortName": "Property and Equipment - Depreciation and Amortization Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "twlo-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:Depreciation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "twlo-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1003000 - Statement - Consolidated Statements of Comprehensive Loss", "role": "http://www.twilio.com/role/ConsolidatedStatementsOfComprehensiveLoss", "shortName": "Consolidated Statements of Comprehensive Loss", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "twlo-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "lang": null, "name": "us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "twlo-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:CapitalizedComputerSoftwareAdditions", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2404404 - Disclosure - Property and Equipment - Capitalized Software Development Costs (Details)", "role": "http://www.twilio.com/role/PropertyAndEquipmentCapitalizedSoftwareDevelopmentCostsDetails", "shortName": "Property and Equipment - Capitalized Software Development Costs (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "twlo-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "lang": null, "name": "us-gaap:CapitalizedComputerSoftwareAmortization1", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "twlo-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": "INF", "first": true, "lang": null, "name": "twlo:LesseeOperatingLeaseNumberOfContracts", "reportCount": 1, "unique": true, "unitRef": "property", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2405402 - Disclosure - Right-of-Use Asset and Lease Liabilities - Narrative (Details)", "role": "http://www.twilio.com/role/RightOfUseAssetAndLeaseLiabilitiesNarrativeDetails", "shortName": "Right-of-Use Asset and Lease Liabilities - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "twlo-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": "INF", "first": true, "lang": null, "name": "twlo:LesseeOperatingLeaseNumberOfContracts", "reportCount": 1, "unique": true, "unitRef": "property", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "twlo-20191231x10k.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": "2405403 - Disclosure - Right-of-Use Asset and Lease Liabilities - Components of Lease Expense (Details)", "role": "http://www.twilio.com/role/RightOfUseAssetAndLeaseLiabilitiesComponentsOfLeaseExpenseDetails", "shortName": "Right-of-Use Asset and Lease Liabilities - Components of Lease Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "twlo-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "twlo:AssetsAndLiabilitiesLesseeTableTextBlock", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "twlo-20191231x10k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2405404 - Disclosure - Right-of-Use Asset and Lease Liabilities - Balance Sheet Classification of Lease Assets and Liabilities (Details)", "role": "http://www.twilio.com/role/RightOfUseAssetAndLeaseLiabilitiesBalanceSheetClassificationOfLeaseAssetsAndLiabilitiesDetails", "shortName": "Right-of-Use Asset and Lease Liabilities - Balance Sheet Classification of Lease Assets and Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "twlo:AssetsAndLiabilitiesLesseeTableTextBlock", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "twlo-20191231x10k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "lang": null, "name": "us-gaap:FinanceLeaseRightOfUseAsset", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "twlo-20191231x10k.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": "2405405 - Disclosure - Right-of-Use Asset and Lease Liabilities - Supplemental Cash Flows (Details)", "role": "http://www.twilio.com/role/RightOfUseAssetAndLeaseLiabilitiesSupplementalCashFlowsDetails", "shortName": "Right-of-Use Asset and Lease Liabilities - Supplemental Cash Flows (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "twlo-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "twlo-20191231x10k.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": "2405406 - Disclosure - Right-of-Use Asset and Lease Liabilities - Lease Maturities (Details)", "role": "http://www.twilio.com/role/RightOfUseAssetAndLeaseLiabilitiesLeaseMaturitiesDetails", "shortName": "Right-of-Use Asset and Lease Liabilities - Lease Maturities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "twlo-20191231x10k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock", "us-gaap:ScheduleOfFutureMinimumLeasePaymentsForCapitalLeasesTableTextBlock", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "twlo-20191231x10k.htm", "contextRef": "FI2018Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeasesFutureMinimumPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2405407 - Disclosure - Right-of-Use Asset and Lease Liabilities - Lease Maturities Prior To Adoption of New Lease Standard (Details)", "role": "http://www.twilio.com/role/RightOfUseAssetAndLeaseLiabilitiesLeaseMaturitiesPriorToAdoptionOfNewLeaseStandardDetails", "shortName": "Right-of-Use Asset and Lease Liabilities - Lease Maturities Prior To Adoption of New Lease Standard (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock", "us-gaap:ScheduleOfFutureMinimumLeasePaymentsForCapitalLeasesTableTextBlock", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "twlo-20191231x10k.htm", "contextRef": "FI2018Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeasesFutureMinimumPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfGoodwillTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "twlo-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:GoodwillPurchaseAccountingAdjustments", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2406402 - Disclosure - Business Combinations - Consideration (Details)", "role": "http://www.twilio.com/role/BusinessCombinationsConsiderationDetails", "shortName": "Business Combinations - Consideration (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "twlo-20191231x10k.htm", "contextRef": "FD2019Q4YTD_us-gaap_BusinessAcquisitionAxis_twlo_OtherAcquisitionsMember", "decimals": "-5", "lang": null, "name": "us-gaap:BusinessCombinationConsiderationTransferred1", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "twlo-20191231x10k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2406403 - Disclosure - Business Combinations - Purchase Price Allocation (Details)", "role": "http://www.twilio.com/role/BusinessCombinationsPurchasePriceAllocationDetails", "shortName": "Business Combinations - Purchase Price Allocation (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "twlo-20191231x10k.htm", "contextRef": "FI2019Q4_us-gaap_BusinessAcquisitionAxis_twlo_OtherAcquisitionsMember", "decimals": "-3", "lang": null, "name": "twlo:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetTangibleLiabilities", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "twlo-20191231x10k.htm", "contextRef": "FI2019Q4_us-gaap_BusinessAcquisitionAxis_twlo_OtherAcquisitionsMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2406404 - Disclosure - Business Combinations - Identifiable Finite-lived Intangible Assets (Details)", "role": "http://www.twilio.com/role/BusinessCombinationsIdentifiableFiniteLivedIntangibleAssetsDetails", "shortName": "Business Combinations - Identifiable Finite-lived Intangible Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "twlo-20191231x10k.htm", "contextRef": "FI2019Q4_us-gaap_BusinessAcquisitionAxis_twlo_OtherAcquisitionsMember_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_twlo_TelecommunicationLicensesMember", "decimals": "-3", "lang": null, "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "twlo-20191231x10k.htm", "contextRef": "FI2016Q4_us-gaap_StatementClassOfStockAxis_us-gaap_CommonClassAMember_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:SharesIssued", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1004000 - Statement - Consolidated Statements of Stockholders Equity", "role": "http://www.twilio.com/role/ConsolidatedStatementsOfStockholdersEquity", "shortName": "Consolidated Statements of Stockholders Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "twlo-20191231x10k.htm", "contextRef": "FI2016Q4_us-gaap_StatementClassOfStockAxis_us-gaap_CommonClassAMember_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:SharesIssued", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "ix:continuation", "div", "body", "html" ], "baseRef": "twlo-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-5", "first": true, "lang": null, "name": "twlo:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedReleaseOfValuationAllowanceOnDeferredTaxAssets", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2406405 - Disclosure - Business Combinations - Pro Forma Information (Details)", "role": "http://www.twilio.com/role/BusinessCombinationsProFormaInformationDetails", "shortName": "Business Combinations - Pro Forma Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "ix:continuation", "div", "body", "html" ], "baseRef": "twlo-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-5", "lang": null, "name": "twlo:UnrecognizedTaxBenefitsIncreaseResultingFromOngoingBenefit", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "twlo-20191231x10k.htm", "contextRef": "FI2018Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2407402 - Disclosure - Goodwill and Intangible Assets - Goodwill Rollforward (Details)", "role": "http://www.twilio.com/role/GoodwillAndIntangibleAssetsGoodwillRollforwardDetails", "shortName": "Goodwill and Intangible Assets - Goodwill Rollforward (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfGoodwillTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "twlo-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "lang": null, "name": "us-gaap:GoodwillAcquiredDuringPeriod", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "twlo:ScheduleOfIntangibleAssetsExcludingGoodwillTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "twlo-20191231x10k.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": "2407403 - Disclosure - Goodwill and Intangible Assets - Intangible Assets (Details)", "role": "http://www.twilio.com/role/GoodwillAndIntangibleAssetsIntangibleAssetsDetails", "shortName": "Goodwill and Intangible Assets - Intangible Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "twlo:ScheduleOfIntangibleAssetsExcludingGoodwillTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "twlo-20191231x10k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R63": { "firstAnchor": null, "groupType": "disclosure", "isDefault": "false", "longName": "2407404 - Disclosure - Goodwill and Intangible Assets - Amortization Expense (Details)", "role": "http://www.twilio.com/role/GoodwillAndIntangibleAssetsAmortizationExpenseDetails", "shortName": "Goodwill and Intangible Assets - Amortization Expense (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R64": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "twlo-20191231x10k.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": "2407405 - Disclosure - Goodwill and Intangible Assets - Total Estimated Future Amortization Expense (Details)", "role": "http://www.twilio.com/role/GoodwillAndIntangibleAssetsTotalEstimatedFutureAmortizationExpenseDetails", "shortName": "Goodwill and Intangible Assets - Total Estimated Future Amortization Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "twlo-20191231x10k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R65": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "twlo:ScheduleOfAccruedExpensesAndOtherCurrentLiabilitiesTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "twlo-20191231x10k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2408402 - Disclosure - Accrued Expenses and Other Liabilities - Accrued Expenses and Other Liabilities (Details)", "role": "http://www.twilio.com/role/AccruedExpensesAndOtherLiabilitiesAccruedExpensesAndOtherLiabilitiesDetails", "shortName": "Accrued Expenses and Other Liabilities - Accrued Expenses and Other Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "twlo:ScheduleOfAccruedExpensesAndOtherCurrentLiabilitiesTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "twlo-20191231x10k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R66": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:OtherNoncurrentLiabilitiesTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "twlo-20191231x10k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DeferredRentCreditNoncurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2408403 - Disclosure - Accrued Expenses and Other Liabilities - Long-term Liabilities (Details)", "role": "http://www.twilio.com/role/AccruedExpensesAndOtherLiabilitiesLongTermLiabilitiesDetails", "shortName": "Accrued Expenses and Other Liabilities - Long-term Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:OtherNoncurrentLiabilitiesTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "twlo-20191231x10k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DeferredRentCreditNoncurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R67": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ConvertibleDebtTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "twlo-20191231x10k.htm", "contextRef": "FI2019Q4_us-gaap_DebtInstrumentAxis_twlo_ConvertibleSeniorNotes0.25PercentDue2023Member", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DebtInstrumentFaceAmount", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2409402 - Disclosure - Notes Payable - Issuance (Details)", "role": "http://www.twilio.com/role/NotesPayableIssuanceDetails", "shortName": "Notes Payable - Issuance (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "twlo-20191231x10k.htm", "contextRef": "D2018Q2May01-May31_us-gaap_DebtInstrumentAxis_twlo_ConvertibleSeniorNotes0.25PercentDue2023Member", "decimals": "-5", "lang": null, "name": "us-gaap:ProceedsFromDebtNetOfIssuanceCosts", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R68": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "twlo-20191231x10k.htm", "contextRef": "FI2019Q4", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:DebtInstrumentInterestRateEffectivePercentage", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2409403 - Disclosure - Notes Payable - Terms (Details)", "role": "http://www.twilio.com/role/NotesPayableTermsDetails", "shortName": "Notes Payable - Terms (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "twlo-20191231x10k.htm", "contextRef": "FI2019Q4", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:DebtInstrumentInterestRateEffectivePercentage", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R69": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "twlo-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2409404 - Disclosure - Notes Payable - Net Carrying Amount (Details)", "role": "http://www.twilio.com/role/NotesPayableNetCarryingAmountDetails", "shortName": "Notes Payable - Net Carrying Amount (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ConvertibleDebtTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "twlo-20191231x10k.htm", "contextRef": "FI2019Q4_us-gaap_DebtInstrumentAxis_twlo_ConvertibleSeniorNotes0.25PercentDue2023Member", "decimals": "-3", "lang": null, "name": "us-gaap:DebtInstrumentUnamortizedDiscount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "twlo-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1005000 - Statement - Consolidated Statements of Cash Flows", "role": "http://www.twilio.com/role/ConsolidatedStatementsOfCashFlows", "shortName": "Consolidated Statements of Cash Flows", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "twlo-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R70": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "twlo-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AmortizationOfFinancingCosts", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2409405 - Disclosure - Notes Payable - Interest Expense (Details)", "role": "http://www.twilio.com/role/NotesPayableInterestExpenseDetails", "shortName": "Notes Payable - Interest Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "twlo:ScheduleOfInterestOnConvertibleDebtTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "twlo-20191231x10k.htm", "contextRef": "FD2019Q4YTD_us-gaap_DebtInstrumentAxis_twlo_ConvertibleSeniorNotes0.25PercentDue2023Member", "decimals": "-3", "lang": null, "name": "us-gaap:InterestExpenseDebtExcludingAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R71": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "twlo-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "twlo:PaymentsForCappedCallOptions", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2409406 - Disclosure - Notes Payable - Capped Calls (Details)", "role": "http://www.twilio.com/role/NotesPayableCappedCallsDetails", "shortName": "Notes Payable - Capped Calls (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "twlo-20191231x10k.htm", "contextRef": "D2018Q2May01-May31_us-gaap_OptionIndexedToIssuersEquityEquityAxis_twlo_CappedCallOptionMember", "decimals": "2", "lang": null, "name": "twlo:OptionIndexedToIssuersEquityCapPrice", "reportCount": 1, "unique": true, "unitRef": "usdPerShare", "xsiNil": "false" } }, "R72": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "twlo-20191231x10k.htm", "contextRef": "FI2018Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2410402 - Disclosure - Supplemental Balance Sheet Information - Allowance for Doubtful Accounts (Details)", "role": "http://www.twilio.com/role/SupplementalBalanceSheetInformationAllowanceForDoubtfulAccountsDetails", "shortName": "Supplemental Balance Sheet Information - Allowance for Doubtful Accounts (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "twlo-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "lang": null, "name": "twlo:ProvisionForDoubtfulAccountsAndOther", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R73": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "twlo-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": "INF", "first": true, "lang": null, "name": "twlo:SalesCreditReservePercentOfRevenue", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2410403 - Disclosure - Supplemental Balance Sheet Information - Sales Credit Reserve (Details)", "role": "http://www.twilio.com/role/SupplementalBalanceSheetInformationSalesCreditReserveDetails", "shortName": "Supplemental Balance Sheet Information - Sales Credit Reserve (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "twlo-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": "INF", "first": true, "lang": null, "name": "twlo:SalesCreditReservePercentOfRevenue", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R74": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "twlo-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2411402 - Disclosure - Revenue by Geographic Area - Revenue by Geographic Area (Details)", "role": "http://www.twilio.com/role/RevenueByGeographicAreaRevenueByGeographicAreaDetails", "shortName": "Revenue by Geographic Area - Revenue by Geographic Area (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "twlo-20191231x10k.htm", "contextRef": "FD2019Q4YTD_srt_StatementGeographicalAxis_country_US", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R75": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "twlo-20191231x10k.htm", "contextRef": "FD2019Q4YTD_srt_StatementGeographicalAxis_country_US_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_RevenueFromContractWithCustomerMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_GeographicConcentrationRiskMember", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2411403 - Disclosure - Revenue by Geographic Area - Percentage of Revenue by Geographic Area (Details)", "role": "http://www.twilio.com/role/RevenueByGeographicAreaPercentageOfRevenueByGeographicAreaDetails", "shortName": "Revenue by Geographic Area - Percentage of Revenue by Geographic Area (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "twlo-20191231x10k.htm", "contextRef": "FD2019Q4YTD_srt_StatementGeographicalAxis_country_US_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_RevenueFromContractWithCustomerMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_GeographicConcentrationRiskMember", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R76": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "twlo-20191231x10k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2412402 - Disclosure - Commitments and Contingencies - Other Commitments (Details)", "role": "http://www.twilio.com/role/CommitmentsAndContingenciesOtherCommitmentsDetails", "shortName": "Commitments and Contingencies - Other Commitments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "twlo-20191231x10k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R77": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "twlo-20191231x10k.htm", "contextRef": "D2019Q1Jan07-Jan07", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:LitigationSettlementAmountAwardedToOtherParty", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2412403 - Disclosure - Commitments and Contingencies - Legal Matters (Details)", "role": "http://www.twilio.com/role/CommitmentsAndContingenciesLegalMattersDetails", "shortName": "Commitments and Contingencies - Legal Matters (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "twlo-20191231x10k.htm", "contextRef": "D2019Q1Jan07-Jan07", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:LitigationSettlementAmountAwardedToOtherParty", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R78": { "firstAnchor": null, "groupType": "disclosure", "isDefault": "false", "longName": "2412404 - Disclosure - Commitments and Contingencies - Indemnification Agreements (Details)", "role": "http://www.twilio.com/role/CommitmentsAndContingenciesIndemnificationAgreementsDetails", "shortName": "Commitments and Contingencies - Indemnification Agreements (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R79": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "twlo-20191231x10k.htm", "contextRef": "FI2019Q4", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:OtherLiabilitiesCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2412405 - Disclosure - Commitments and Contingencies - Other taxes (Details)", "role": "http://www.twilio.com/role/CommitmentsAndContingenciesOtherTaxesDetails", "shortName": "Commitments and Contingencies - Other taxes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "twlo-20191231x10k.htm", "contextRef": "FI2019Q4", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:OtherLiabilitiesCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "twlo-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NatureOfOperations", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2101100 - Disclosure - Organization and Description of Business", "role": "http://www.twilio.com/role/OrganizationAndDescriptionOfBusiness", "shortName": "Organization and Description of Business", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "twlo-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NatureOfOperations", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R80": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "twlo-20191231x10k.htm", "contextRef": "FI2019Q4", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:PreferredStockSharesAuthorized", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2413402 - Disclosure - Stockholders' Equity - Preferred Stock (Details)", "role": "http://www.twilio.com/role/StockholdersEquityPreferredStockDetails", "shortName": "Stockholders' Equity - Preferred Stock (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R81": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "twlo-20191231x10k.htm", "contextRef": "I2018Q2May31_us-gaap_StatementClassOfStockAxis_us-gaap_CommonClassAMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:CommonStockParOrStatedValuePerShare", "reportCount": 1, "unitRef": "usdPerShare", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2413403 - Disclosure - Stockholders' Equity - Common Stock (Details)", "role": "http://www.twilio.com/role/StockholdersEquityCommonStockDetails", "shortName": "Stockholders' Equity - Common Stock (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R82": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "twlo-20191231x10k.htm", "contextRef": "FI2019Q2", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:SharePrice", "reportCount": 1, "unitRef": "usdPerShare", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2413404 - Disclosure - Stockholders' Equity Stockholders' Equity - Follow-on Public Offering (Details)", "role": "http://www.twilio.com/role/StockholdersEquityStockholdersEquityFollowOnPublicOfferingDetails", "shortName": "Stockholders' Equity Stockholders' Equity - Follow-on Public Offering (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "twlo-20191231x10k.htm", "contextRef": "D2019Q2Jun01-Jun30", "decimals": "-5", "lang": null, "name": "us-gaap:ProceedsFromIssuanceInitialPublicOffering", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R83": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "twlo-20191231x10k.htm", "contextRef": "FI2019Q4", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:CommonStockCapitalSharesReservedForFutureIssuance", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2413405 - Disclosure - Stockholders' Equity - Common Stock Shares Reserved (Details)", "role": "http://www.twilio.com/role/StockholdersEquityCommonStockSharesReservedDetails", "shortName": "Stockholders' Equity - Common Stock Shares Reserved (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "twlo-20191231x10k.htm", "contextRef": "FI2019Q4", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:CommonStockCapitalSharesReservedForFutureIssuance", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R84": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "twlo-20191231x10k.htm", "contextRef": "FI2019Q4_us-gaap_PlanNameAxis_twlo_StockOptionPlan2008Member", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2414402 - Disclosure - Stock-Based Compensation - 2008 Stock Option Plan (Details)", "role": "http://www.twilio.com/role/StockBasedCompensation2008StockOptionPlanDetails", "shortName": "Stock-Based Compensation - 2008 Stock Option Plan (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "twlo-20191231x10k.htm", "contextRef": "FI2019Q4_us-gaap_PlanNameAxis_twlo_StockOptionPlan2008Member", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R85": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "twlo-20191231x10k.htm", "contextRef": "D2019Q1Jan01-Jan01", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2414403 - Disclosure - Stock-Based Compensation - 2016 Stock Option Plan (Details)", "role": "http://www.twilio.com/role/StockBasedCompensation2016StockOptionPlanDetails", "shortName": "Stock-Based Compensation - 2016 Stock Option Plan (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "twlo-20191231x10k.htm", "contextRef": "FD2019Q4YTD_us-gaap_AwardTypeAxis_twlo_EmployeeAndNonemployeeStockOptionMember", "decimals": null, "lang": "en-US", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R86": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "twlo-20191231x10k.htm", "contextRef": "D2019Q1Jan01-Jan01", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2414404 - Disclosure - Stock-Based Compensation - 2016 Employee Stock Purchase Plan (Details)", "role": "http://www.twilio.com/role/StockBasedCompensation2016EmployeeStockPurchasePlanDetails", "shortName": "Stock-Based Compensation - 2016 Employee Stock Purchase Plan (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "twlo-20191231x10k.htm", "contextRef": "FI2019Q4_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockMember", "decimals": "INF", "lang": null, "name": "twlo:ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumAnnualIncreaseInNumberOfSharesAuthorized", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R87": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "twlo-20191231x10k.htm", "contextRef": "FI2018Q4_us-gaap_AwardTypeAxis_twlo_EmployeeAndNonemployeeStockOptionMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2414405 - Disclosure - Stock-Based Compensation - Stock Option Activity (Details)", "role": "http://www.twilio.com/role/StockBasedCompensationStockOptionActivityDetails", "shortName": "Stock-Based Compensation - 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": "twlo-20191231x10k.htm", "contextRef": "FD2019Q4YTD_us-gaap_AwardTypeAxis_twlo_EmployeeAndNonemployeeStockOptionMember", "decimals": "INF", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R88": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "twlo-20191231x10k.htm", "contextRef": "FD2019Q4YTD_us-gaap_AwardTypeAxis_twlo_EmployeeAndNonemployeeStockOptionMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2414406 - Disclosure - Stock-Based Compensation - Stock Options - Additional Information (Details)", "role": "http://www.twilio.com/role/StockBasedCompensationStockOptionsAdditionalInformationDetails", "shortName": "Stock-Based Compensation - Stock Options - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "twlo-20191231x10k.htm", "contextRef": "FD2019Q4YTD_us-gaap_AwardTypeAxis_twlo_EmployeeAndNonemployeeStockOptionMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R89": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "twlo-20191231x10k.htm", "contextRef": "D2017Q1Feb28-Feb28_us-gaap_AwardTypeAxis_twlo_PerformanceBasedEmployeeStockOptionsMember", "decimals": "INF", "first": true, "lang": null, "name": "twlo:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfDistinctAwards", "reportCount": 1, "unique": true, "unitRef": "award", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2414407 - Disclosure - Stock-Based Compensation - Performance-Based Stock Options (Details)", "role": "http://www.twilio.com/role/StockBasedCompensationPerformanceBasedStockOptionsDetails", "shortName": "Stock-Based Compensation - Performance-Based Stock Options (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "twlo-20191231x10k.htm", "contextRef": "D2017Q1Feb28-Feb28_us-gaap_AwardTypeAxis_twlo_PerformanceBasedEmployeeStockOptionsMember", "decimals": "INF", "first": true, "lang": null, "name": "twlo:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfDistinctAwards", "reportCount": 1, "unique": true, "unitRef": "award", "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "twlo-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2102100 - Disclosure - Summary of Significant Accounting Policies", "role": "http://www.twilio.com/role/SummaryOfSignificantAccountingPolicies", "shortName": "Summary of Significant Accounting Policies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "twlo-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R90": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "twlo-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "reportCount": 1, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2414408 - Disclosure - Stock-Based Compensation - Stock Options - Unrecognized Compensation Cost (Details)", "role": "http://www.twilio.com/role/StockBasedCompensationStockOptionsUnrecognizedCompensationCostDetails", "shortName": "Stock-Based Compensation - Stock Options - Unrecognized Compensation Cost (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "twlo-20191231x10k.htm", "contextRef": "FI2019Q4_us-gaap_AwardTypeAxis_twlo_EmployeeAndNonemployeeStockOptionIncludingPerformanceBasedOptionsMember", "decimals": "-5", "lang": null, "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R91": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "twlo-20191231x10k.htm", "contextRef": "FI2018Q4_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2414409 - Disclosure - Stock-Based Compensation - Restricted Stock Units Activity (Details)", "role": "http://www.twilio.com/role/StockBasedCompensationRestrictedStockUnitsActivityDetails", "shortName": "Stock-Based Compensation - Restricted Stock Units Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "twlo-20191231x10k.htm", "contextRef": "FD2019Q4YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember", "decimals": "INF", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R92": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "twlo-20191231x10k.htm", "contextRef": "FI2019Q4", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2414410 - Disclosure - Stock-Based Compensation - Restricted Stock Units - Unrecognized Compensation Cost (Details)", "role": "http://www.twilio.com/role/StockBasedCompensationRestrictedStockUnitsUnrecognizedCompensationCostDetails", "shortName": "Stock-Based Compensation - Restricted Stock Units - Unrecognized Compensation Cost (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "twlo-20191231x10k.htm", "contextRef": "FI2019Q4_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember", "decimals": "-5", "lang": null, "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R93": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "twlo-20191231x10k.htm", "contextRef": "FI2019Q2", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:SharePrice", "reportCount": 1, "unitRef": "usdPerShare", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2414411 - Disclosure - Stock-Based Compensation - Valuation Assumptions (Details)", "role": "http://www.twilio.com/role/StockBasedCompensationValuationAssumptionsDetails", "shortName": "Stock-Based Compensation - Valuation Assumptions (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "twlo-20191231x10k.htm", "contextRef": "FD2019Q4YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember", "decimals": "INF", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R94": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "twlo-20191231x10k.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": "2414412 - Disclosure - Stock-Based Compensation - Stock-Based Compensation Expense (Details)", "role": "http://www.twilio.com/role/StockBasedCompensationStockBasedCompensationExpenseDetails", "shortName": "Stock-Based Compensation - 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": "twlo-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R95": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "twlo-20191231x10k.htm", "contextRef": "FI2019Q4_us-gaap_StatementClassOfStockAxis_us-gaap_CommonClassAMember", "decimals": "INF", "first": true, "lang": null, "name": "twlo:CommonStockVotesPerShare", "reportCount": 1, "unitRef": "Unit14", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2415402 - Disclosure - Net Loss per Share Attributable to Common Stockholders - General Information (Details)", "role": "http://www.twilio.com/role/NetLossPerShareAttributableToCommonStockholdersGeneralInformationDetails", "shortName": "Net Loss per Share Attributable to Common Stockholders - General Information (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R96": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "twlo-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2415403 - Disclosure - Net Loss Per Share Attributable to Common Stockholders - Basic and Diluted Net Loss per Share Attributable to Common Stockholders (Details)", "role": "http://www.twilio.com/role/NetLossPerShareAttributableToCommonStockholdersBasicAndDilutedNetLossPerShareAttributableToCommonStockholdersDetails", "shortName": "Net Loss Per Share Attributable to Common Stockholders - Basic and Diluted Net Loss per Share Attributable to Common Stockholders (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R97": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "twlo-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2415404 - Disclosure - Net Loss Per Share Attributable to Common Stockholders - Anti-Dilutive Securities (Details)", "role": "http://www.twilio.com/role/NetLossPerShareAttributableToCommonStockholdersAntiDilutiveSecuritiesDetails", "shortName": "Net Loss Per Share Attributable to Common Stockholders - Anti-Dilutive Securities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "twlo-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R98": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "twlo-20191231x10k.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": "2416402 - Disclosure - Income Taxes - Domestic and Foreign Components of Loss Before Income Taxes (Details)", "role": "http://www.twilio.com/role/IncomeTaxesDomesticAndForeignComponentsOfLossBeforeIncomeTaxesDetails", "shortName": "Income Taxes - Domestic and Foreign Components of Loss Before Income Taxes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "twlo-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R99": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "twlo-20191231x10k.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": "2416403 - Disclosure - Income Taxes Income Taxes - Provision for Income Taxes (Details)", "role": "http://www.twilio.com/role/IncomeTaxesIncomeTaxesProvisionForIncomeTaxesDetails", "shortName": "Income Taxes Income Taxes - Provision for Income Taxes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "twlo-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } } }, "segmentCount": 82, "tag": { "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.twilio.com/role/RevenueByGeographicAreaPercentageOfRevenueByGeographicAreaDetails", "http://www.twilio.com/role/RevenueByGeographicAreaRevenueByGeographicAreaDetails" ], "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.twilio.com/role/DocumentAndEntityInformation" ], "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.twilio.com/role/DocumentAndEntityInformation" ], "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.twilio.com/role/DocumentAndEntityInformation" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentAnnualReport": { "auth_ref": [ "r484" ], "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.twilio.com/role/DocumentAndEntityInformation" ], "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.twilio.com/role/DocumentAndEntityInformation" ], "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.twilio.com/role/DocumentAndEntityInformation" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The end date of the period reflected on the cover page if a periodic report. For all other reports and registration statements containing historical data, it is the date up through which that historical data is presented. If there is no historical data in the report, use the filing date. The format of the date is CCYY-MM-DD.", "label": "Document Period End Date", "terseLabel": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.twilio.com/role/DocumentAndEntityInformation" ], "xbrltype": "dateItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r483" ], "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.twilio.com/role/DocumentAndEntityInformation" ], "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.twilio.com/role/DocumentAndEntityInformation" ], "xbrltype": "submissionTypeItemType" }, "dei_DocumentsIncorporatedByReferenceTextBlock": { "auth_ref": [ "r481" ], "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.twilio.com/role/DocumentAndEntityInformation" ], "xbrltype": "textBlockItemType" }, "dei_EntitiesTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Container to assemble all relevant information about each entity associated with the document instance", "label": "Entities [Table]", "terseLabel": "Entities [Table]" } } }, "localname": "EntitiesTable", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.twilio.com/role/DocumentAndEntityInformation" ], "xbrltype": "stringItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One", "terseLabel": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.twilio.com/role/DocumentAndEntityInformation" ], "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.twilio.com/role/DocumentAndEntityInformation" ], "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.twilio.com/role/DocumentAndEntityInformation" ], "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.twilio.com/role/DocumentAndEntityInformation" ], "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.twilio.com/role/DocumentAndEntityInformation" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r485" ], "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.twilio.com/role/DocumentAndEntityInformation" ], "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.twilio.com/role/DocumentAndEntityInformation" ], "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.twilio.com/role/DocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r485" ], "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.twilio.com/role/DocumentAndEntityInformation" ], "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.twilio.com/role/DocumentAndEntityInformation" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r485" ], "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.twilio.com/role/DocumentAndEntityInformation" ], "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.twilio.com/role/DocumentAndEntityInformation" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInformationLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Entity Information [Line Items]", "terseLabel": "Entity Information [Line Items]" } } }, "localname": "EntityInformationLineItems", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.twilio.com/role/DocumentAndEntityInformation" ], "xbrltype": "stringItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r486" ], "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.twilio.com/role/DocumentAndEntityInformation" ], "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.twilio.com/role/DocumentAndEntityInformation" ], "xbrltype": "monetaryItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r485" ], "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.twilio.com/role/DocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r485" ], "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.twilio.com/role/DocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r485" ], "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.twilio.com/role/DocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r485" ], "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.twilio.com/role/DocumentAndEntityInformation" ], "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.twilio.com/role/DocumentAndEntityInformation" ], "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.twilio.com/role/DocumentAndEntityInformation" ], "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.twilio.com/role/DocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r480" ], "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.twilio.com/role/DocumentAndEntityInformation" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r482" ], "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.twilio.com/role/DocumentAndEntityInformation" ], "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.twilio.com/role/DocumentAndEntityInformation" ], "xbrltype": "tradingSymbolItemType" }, "srt_MaximumMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.twilio.com/role/BusinessCombinationsConsiderationDetails", "http://www.twilio.com/role/BusinessCombinationsIdentifiableFiniteLivedIntangibleAssetsDetails", "http://www.twilio.com/role/CommitmentsAndContingenciesOtherCommitmentsDetails", "http://www.twilio.com/role/RightOfUseAssetAndLeaseLiabilitiesNarrativeDetails", "http://www.twilio.com/role/StockBasedCompensationValuationAssumptionsDetails", "http://www.twilio.com/role/SummaryOfSignificantAccountingPoliciesDeferredSalesCommissionsDetails", "http://www.twilio.com/role/SummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails", "http://www.twilio.com/role/SummaryOfSignificantAccountingPoliciesSummaryOfSignificantAccountingPoliciesUsefulLivesDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.twilio.com/role/BusinessCombinationsConsiderationDetails", "http://www.twilio.com/role/BusinessCombinationsIdentifiableFiniteLivedIntangibleAssetsDetails", "http://www.twilio.com/role/CommitmentsAndContingenciesOtherCommitmentsDetails", "http://www.twilio.com/role/RightOfUseAssetAndLeaseLiabilitiesNarrativeDetails", "http://www.twilio.com/role/StockBasedCompensationValuationAssumptionsDetails", "http://www.twilio.com/role/SummaryOfSignificantAccountingPoliciesDeferredSalesCommissionsDetails", "http://www.twilio.com/role/SummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails", "http://www.twilio.com/role/SummaryOfSignificantAccountingPoliciesSummaryOfSignificantAccountingPoliciesUsefulLivesDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statistical Measurement [Axis]", "terseLabel": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.twilio.com/role/BusinessCombinationsConsiderationDetails", "http://www.twilio.com/role/BusinessCombinationsIdentifiableFiniteLivedIntangibleAssetsDetails", "http://www.twilio.com/role/CommitmentsAndContingenciesOtherCommitmentsDetails", "http://www.twilio.com/role/RightOfUseAssetAndLeaseLiabilitiesNarrativeDetails", "http://www.twilio.com/role/StockBasedCompensationValuationAssumptionsDetails", "http://www.twilio.com/role/SummaryOfSignificantAccountingPoliciesDeferredSalesCommissionsDetails", "http://www.twilio.com/role/SummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails", "http://www.twilio.com/role/SummaryOfSignificantAccountingPoliciesSummaryOfSignificantAccountingPoliciesUsefulLivesDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statistical Measurement [Domain]", "terseLabel": "Statistical Measurement [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.twilio.com/role/BusinessCombinationsConsiderationDetails", "http://www.twilio.com/role/BusinessCombinationsIdentifiableFiniteLivedIntangibleAssetsDetails", "http://www.twilio.com/role/CommitmentsAndContingenciesOtherCommitmentsDetails", "http://www.twilio.com/role/RightOfUseAssetAndLeaseLiabilitiesNarrativeDetails", "http://www.twilio.com/role/StockBasedCompensationValuationAssumptionsDetails", "http://www.twilio.com/role/SummaryOfSignificantAccountingPoliciesDeferredSalesCommissionsDetails", "http://www.twilio.com/role/SummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails", "http://www.twilio.com/role/SummaryOfSignificantAccountingPoliciesSummaryOfSignificantAccountingPoliciesUsefulLivesDetails" ], "xbrltype": "domainItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Geographical [Domain]", "terseLabel": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.twilio.com/role/RevenueByGeographicAreaPercentageOfRevenueByGeographicAreaDetails", "http://www.twilio.com/role/RevenueByGeographicAreaRevenueByGeographicAreaDetails" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r138", "r253", "r256", "r470", "r472", "r476" ], "lang": { "en-US": { "role": { "label": "Geographical [Axis]", "terseLabel": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.twilio.com/role/RevenueByGeographicAreaPercentageOfRevenueByGeographicAreaDetails", "http://www.twilio.com/role/RevenueByGeographicAreaRevenueByGeographicAreaDetails" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualAxis": { "auth_ref": [ "r139", "r442" ], "lang": { "en-US": { "role": { "label": "Title of Individual [Axis]", "terseLabel": "Title of Individual [Axis]" } } }, "localname": "TitleOfIndividualAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.twilio.com/role/StockBasedCompensation2016StockOptionPlanDetails" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualWithRelationshipToEntityDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Title of Individual [Domain]", "terseLabel": "Title of Individual [Domain]" } } }, "localname": "TitleOfIndividualWithRelationshipToEntityDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.twilio.com/role/StockBasedCompensation2016StockOptionPlanDetails" ], "xbrltype": "domainItemType" }, "srt_ValuationAndQualifyingAccountsDisclosureLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items]", "terseLabel": "SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items]" } } }, "localname": "ValuationAndQualifyingAccountsDisclosureLineItems", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.twilio.com/role/SupplementalBalanceSheetInformationSalesCreditReserveDetails" ], "xbrltype": "stringItemType" }, "srt_ValuationAndQualifyingAccountsDisclosureTable": { "auth_ref": [ "r107" ], "lang": { "en-US": { "role": { "label": "SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Table]", "terseLabel": "SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Table]" } } }, "localname": "ValuationAndQualifyingAccountsDisclosureTable", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.twilio.com/role/SupplementalBalanceSheetInformationSalesCreditReserveDetails" ], "xbrltype": "stringItemType" }, "twlo_AccruedCostOfRevenueCurrent": { "auth_ref": [], "calculation": { "http://www.twilio.com/role/AccruedExpensesAndOtherLiabilitiesAccruedExpensesAndOtherLiabilitiesDetails": { "order": 3.0, "parentTag": "twlo_AccruedLiabilitiesAndOtherLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Accrued cost of revenue, current.", "label": "Accrued Cost of Revenue, Current", "terseLabel": "Accrued cost of revenue" } } }, "localname": "AccruedCostOfRevenueCurrent", "nsuri": "http://www.twilio.com/20191231", "presentation": [ "http://www.twilio.com/role/AccruedExpensesAndOtherLiabilitiesAccruedExpensesAndOtherLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "twlo_AccruedLiabilitiesAndOtherLiabilitiesCurrent": { "auth_ref": [], "calculation": { "http://www.twilio.com/role/AccruedExpensesAndOtherLiabilitiesAccruedExpensesAndOtherLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.twilio.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Accrued expenses and other current liabilities.", "label": "Accrued Liabilities and Other Liabilities, Current", "terseLabel": "Accrued expenses and other current liabilities", "totalLabel": "Total accrued expenses and other current liabilities" } } }, "localname": "AccruedLiabilitiesAndOtherLiabilitiesCurrent", "nsuri": "http://www.twilio.com/20191231", "presentation": [ "http://www.twilio.com/role/AccruedExpensesAndOtherLiabilitiesAccruedExpensesAndOtherLiabilitiesDetails", "http://www.twilio.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "twlo_AccruedLiabilitiesAndOtherLiabilitiesDisclosureTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for accrued expenses and other liabilities.", "label": "Accrued Liabilities and Other Liabilities Disclosure [Text Block]", "terseLabel": "Accrued Expenses and Other Liabilities" } } }, "localname": "AccruedLiabilitiesAndOtherLiabilitiesDisclosureTextBlock", "nsuri": "http://www.twilio.com/20191231", "presentation": [ "http://www.twilio.com/role/AccruedExpensesAndOtherLiabilities" ], "xbrltype": "textBlockItemType" }, "twlo_AdjustmentToAdditionalPaidInCapitalVestingOfEarlyExercisedStockOptions": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Adjustment To Additional Paid In Capital Vesting Of Early Exercised Stock Options", "label": "Adjustment To Additional Paid In Capital Vesting Of Early Exercised Stock Options", "terseLabel": "Vesting of early exercised stock options" } } }, "localname": "AdjustmentToAdditionalPaidInCapitalVestingOfEarlyExercisedStockOptions", "nsuri": "http://www.twilio.com/20191231", "presentation": [ "http://www.twilio.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "twlo_AdjustmentsToAdditionalPaidInCapitalCappedCallOptionIssuanceCosts": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Adjustments To Additional Paid In Capital, Capped Call Option Issuance Costs", "label": "Adjustments To Additional Paid In Capital, Capped Call Option Issuance Costs", "negatedTerseLabel": "Capped call option issuance costs" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalCappedCallOptionIssuanceCosts", "nsuri": "http://www.twilio.com/20191231", "presentation": [ "http://www.twilio.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "twlo_AdjustmentsToAdditionalPaidInCapitalDebtConversionOptionIssuanceCosts": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Adjustments To Additional Paid In Capital, Debt Conversion Option Issuance Costs", "label": "Adjustments To Additional Paid In Capital, Debt Conversion Option Issuance Costs", "negatedTerseLabel": "Debt conversion option issuance costs" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalDebtConversionOptionIssuanceCosts", "nsuri": "http://www.twilio.com/20191231", "presentation": [ "http://www.twilio.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "twlo_AllowanceForDoubtfulAccountPercentOfRevenue": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Allowance For Doubtful Account, Percent Of Revenue", "label": "Allowance For Doubtful Account, Percent Of Revenue", "terseLabel": "Reserve for allowance for doubtful account" } } }, "localname": "AllowanceForDoubtfulAccountPercentOfRevenue", "nsuri": "http://www.twilio.com/20191231", "presentation": [ "http://www.twilio.com/role/SupplementalBalanceSheetInformationAllowanceForDoubtfulAccountsDetails" ], "xbrltype": "percentItemType" }, "twlo_AssetsAndLiabilitiesLesseeTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Assets And Liabilities Lessee Table [Text Block]", "label": "Assets And Liabilities, Lessee [Table Text Block]", "terseLabel": "Assets and Liabilities, Lessee" } } }, "localname": "AssetsAndLiabilitiesLesseeTableTextBlock", "nsuri": "http://www.twilio.com/20191231", "presentation": [ "http://www.twilio.com/role/RightOfUseAssetAndLeaseLiabilitiesTables" ], "xbrltype": "textBlockItemType" }, "twlo_AvailableForSaleSecuritiesDebtMaturitiesRollingYearTwoAmortizedCostBasis": { "auth_ref": [], "calculation": { "http://www.twilio.com/role/FairValueMeasurementsContractualMaturitiesDetailsCalc2": { "order": 2.0, "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after adjustments of available-for-sale debt securities at cost, maturing in the second rolling twelve months following the latest balance sheet. Adjustments include, but are not limited to, accretion, amortization, collection of cash, previous other-than-temporary impairments (OTTI) recognized in earnings less cumulative-effect adjustments, and fair value hedge accounting adjustments. For interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Available-for-sale Securities, Debt Maturities, Rolling Year Two, Amortized Cost Basis", "terseLabel": "One to three years, amortized cost" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesRollingYearTwoAmortizedCostBasis", "nsuri": "http://www.twilio.com/20191231", "presentation": [ "http://www.twilio.com/role/FairValueMeasurementsContractualMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "twlo_AvailableForSaleSecuritiesDebtMaturitiesRollingYearTwoFairValue": { "auth_ref": [], "calculation": { "http://www.twilio.com/role/FairValueMeasurementsContractualMaturitiesDetails": { "order": 2.0, "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtSecurities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Fair value of available-for-sale debt securities maturing in the second rolling twelve months following the latest balance sheet. For interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Available-for-sale Securities, Debt Maturities, Rolling Year Two, Fair Value", "terseLabel": "One to three years, aggregate fair value" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesRollingYearTwoFairValue", "nsuri": "http://www.twilio.com/20191231", "presentation": [ "http://www.twilio.com/role/FairValueMeasurementsContractualMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "twlo_BusinessCombinationConsiderationHoldbackNonCurrent": { "auth_ref": [], "calculation": { "http://www.twilio.com/role/AccruedExpensesAndOtherLiabilitiesLongTermLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_OtherLiabilitiesNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying amount as of the balance sheet date pertaining to business combination consideration withheld by the entity and expected to be paid after one year (or the normal operating cycle, if longer), from the balance sheet date.", "label": "Business Combination, Consideration Holdback , Non-Current", "terseLabel": "Acquisition holdback" } } }, "localname": "BusinessCombinationConsiderationHoldbackNonCurrent", "nsuri": "http://www.twilio.com/20191231", "presentation": [ "http://www.twilio.com/role/AccruedExpensesAndOtherLiabilitiesLongTermLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "twlo_BusinessCombinationConsiderationTransferredAmountPlacedInEscrow": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Business Combination Consideration Transferred Amount Placed In Escrow", "label": "Business Combination Consideration Transferred Amount Placed In Escrow", "terseLabel": "Amount of purchase price placed into an escrow account" } } }, "localname": "BusinessCombinationConsiderationTransferredAmountPlacedInEscrow", "nsuri": "http://www.twilio.com/20191231", "presentation": [ "http://www.twilio.com/role/BusinessCombinationsConsiderationDetails" ], "xbrltype": "monetaryItemType" }, "twlo_BusinessCombinationConsiderationTransferredEscrowPeriod": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Business Combination, Consideration Transferred, Escrow Period", "label": "Business Combination, Consideration Transferred, Escrow Period", "terseLabel": "Escrow effective period" } } }, "localname": "BusinessCombinationConsiderationTransferredEscrowPeriod", "nsuri": "http://www.twilio.com/20191231", "presentation": [ "http://www.twilio.com/role/BusinessCombinationsConsiderationDetails" ], "xbrltype": "durationItemType" }, "twlo_BusinessCombinationConsiderationWithheld": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Business Combination, Consideration Withheld", "label": "Business Combination, Consideration Withheld", "terseLabel": "Acquisition holdback" } } }, "localname": "BusinessCombinationConsiderationWithheld", "nsuri": "http://www.twilio.com/20191231", "presentation": [ "http://www.twilio.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "twlo_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseAssets": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Capital Lease Assets", "label": "Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Capital Lease Assets", "terseLabel": "Finance lease right-of-use assets assumed in a business combination" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseAssets", "nsuri": "http://www.twilio.com/20191231", "presentation": [ "http://www.twilio.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "twlo_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedFinanceLeaseLiability": { "auth_ref": [], "calculation": { "http://www.twilio.com/role/BusinessCombinationsPurchasePriceAllocationDetails": { "order": 8.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Business Combination Recognized Identifiable Assets Acquired And Liabilities Assumed, Finance Lease Liability", "label": "Business Combination Recognized Identifiable Assets Acquired And Liabilities Assumed, Finance Lease Liability", "negatedTerseLabel": "Financing lease liability", "terseLabel": "Finance lease liability" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedFinanceLeaseLiability", "nsuri": "http://www.twilio.com/20191231", "presentation": [ "http://www.twilio.com/role/BusinessCombinationsPurchasePriceAllocationDetails", "http://www.twilio.com/role/SummaryOfSignificantAccountingPoliciesSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "twlo_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedFinanceRightOfUseAssets": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Business Combination Recognized Identifiable Assets Acquired And Liabilities Assumed, Finance Right-Of-Use Assets", "label": "Business Combination Recognized Identifiable Assets Acquired And Liabilities Assumed, Finance Right-Of-Use Assets", "terseLabel": "Finance right-of-use assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedFinanceRightOfUseAssets", "nsuri": "http://www.twilio.com/20191231", "presentation": [ "http://www.twilio.com/role/SummaryOfSignificantAccountingPoliciesSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "twlo_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetTangibleLiabilities": { "auth_ref": [], "calculation": { "http://www.twilio.com/role/BusinessCombinationsPurchasePriceAllocationDetails": { "order": 13.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of net tangible liabilities acquired at the acquisition date.", "label": "Business Combination Recognized Identifiable Assets Acquired and Liabilities Assumed Net Tangible Liabilities", "negatedTerseLabel": "Net liabilities" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetTangibleLiabilities", "nsuri": "http://www.twilio.com/20191231", "presentation": [ "http://www.twilio.com/role/BusinessCombinationsPurchasePriceAllocationDetails" ], "xbrltype": "monetaryItemType" }, "twlo_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiability": { "auth_ref": [], "calculation": { "http://www.twilio.com/role/BusinessCombinationsPurchasePriceAllocationDetails": { "order": 7.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Business Combination Recognized Identifiable Assets Acquired And Liabilities Assumed, Operating Lease Liability", "label": "Business Combination Recognized Identifiable Assets Acquired And Liabilities Assumed, Operating Lease Liability", "negatedTerseLabel": "Operating lease liability", "terseLabel": "Operating lease liability" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiability", "nsuri": "http://www.twilio.com/20191231", "presentation": [ "http://www.twilio.com/role/BusinessCombinationsPurchasePriceAllocationDetails", "http://www.twilio.com/role/SummaryOfSignificantAccountingPoliciesSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "twlo_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingRightOfUseAssets": { "auth_ref": [], "calculation": { "http://www.twilio.com/role/BusinessCombinationsPurchasePriceAllocationDetails": { "order": 5.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Business Combination Recognized Identifiable Assets Acquired And Liabilities Assumed, Operating Right-Of-Use Assets", "label": "Business Combination Recognized Identifiable Assets Acquired And Liabilities Assumed, Operating Right-Of-Use Assets", "terseLabel": "Operating right of use asset" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingRightOfUseAssets", "nsuri": "http://www.twilio.com/20191231", "presentation": [ "http://www.twilio.com/role/BusinessCombinationsPurchasePriceAllocationDetails", "http://www.twilio.com/role/SummaryOfSignificantAccountingPoliciesSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "twlo_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedReleaseOfValuationAllowanceOnDeferredTaxAssets": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Business Combination Recognized Identifiable Assets Acquired And Liabilities Assumed, Release Of Valuation Allowance On Deferred Tax Assets", "label": "Business Combination Recognized Identifiable Assets Acquired And Liabilities Assumed, Release Of Valuation Allowance On Deferred Tax Assets", "terseLabel": "Release of valuation allowance on deferred tax assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedReleaseOfValuationAllowanceOnDeferredTaxAssets", "nsuri": "http://www.twilio.com/20191231", "presentation": [ "http://www.twilio.com/role/BusinessCombinationsConsiderationDetails", "http://www.twilio.com/role/BusinessCombinationsProFormaInformationDetails", "http://www.twilio.com/role/IncomeTaxesIncomeTaxesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "twlo_BusinessCombinationShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateGrantValue": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Business Combination, Share Based Compensation Arrangement By Share Based Payment Award, Equity Instruments Other Than Options, Aggregate Grant Value", "label": "Business Combination, Share Based Compensation Arrangement By Share Based Payment Award, Equity Instruments Other Than Options, Aggregate Grant Value", "terseLabel": "Aggregate grant value" } } }, "localname": "BusinessCombinationShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateGrantValue", "nsuri": "http://www.twilio.com/20191231", "presentation": [ "http://www.twilio.com/role/BusinessCombinationsConsiderationDetails" ], "xbrltype": "monetaryItemType" }, "twlo_BusinessCombinationShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Business Combination, Share Based Compensation Arrangement By Share Based Payment Award, Equity Instruments Other Than Options, Grants In Period", "label": "Business Combination, Share Based Compensation Arrangement By Share Based Payment Award, Equity Instruments Other Than Options, Grants In Period", "terseLabel": "Shares granted (in shares)" } } }, "localname": "BusinessCombinationShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "nsuri": "http://www.twilio.com/20191231", "presentation": [ "http://www.twilio.com/role/BusinessCombinationsConsiderationDetails" ], "xbrltype": "sharesItemType" }, "twlo_BusinessCombinationShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Business Combination, Share Based Compensation Arrangement By Share Based Payment Award, Equity Instruments Other Than Options Outstanding, Weighted Average Remaining Contractual Terms", "label": "Business Combination, Share Based Compensation Arrangement By Share Based Payment Award, Equity Instruments Other Than Options Outstanding, Weighted Average Remaining Contractual Terms", "terseLabel": "Weighted average remaining contractual term" } } }, "localname": "BusinessCombinationShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms", "nsuri": "http://www.twilio.com/20191231", "presentation": [ "http://www.twilio.com/role/BusinessCombinationsConsiderationDetails" ], "xbrltype": "durationItemType" }, "twlo_CappedCallOptionMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Capped call options covering shares of the entity's Class A Common Stock, intended to reduce or offset potential dilution resulting from the conversion of convertible senior notes.", "label": "Capped Call Option [Member]", "terseLabel": "Capped calls" } } }, "localname": "CappedCallOptionMember", "nsuri": "http://www.twilio.com/20191231", "presentation": [ "http://www.twilio.com/role/NotesPayableCappedCallsDetails", "http://www.twilio.com/role/NotesPayableTermsDetails" ], "xbrltype": "domainItemType" }, "twlo_CashPaidOnFinanceLeases": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Cash Paid On Finance Leases", "label": "Cash Paid On Finance Leases", "terseLabel": "Cash paid for interest" } } }, "localname": "CashPaidOnFinanceLeases", "nsuri": "http://www.twilio.com/20191231", "presentation": [ "http://www.twilio.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "twlo_CommonStockCapitalSharesReservedForConvertibleDebt": { "auth_ref": [], "calculation": { "http://www.twilio.com/role/StockholdersEquityCommonStockSharesReservedDetails": { "order": 5.0, "parentTag": "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Number of common shares reserved for issuance upon conversion of convertible debt.", "label": "Common Stock, Capital Shares Reserved For Convertible Debt", "terseLabel": "Class A common stock reserved for the convertible senior notes (in shares)" } } }, "localname": "CommonStockCapitalSharesReservedForConvertibleDebt", "nsuri": "http://www.twilio.com/20191231", "presentation": [ "http://www.twilio.com/role/StockholdersEquityCommonStockSharesReservedDetails" ], "xbrltype": "sharesItemType" }, "twlo_CommonStockCapitalSharesReservedForFutureIssuanceDonorAdvisedFund": { "auth_ref": [], "calculation": { "http://www.twilio.com/role/StockholdersEquityCommonStockSharesReservedDetails": { "order": 3.0, "parentTag": "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Number of common shares reserved for issuance in relation to a donor-advised fund.", "label": "Common Stock, Capital Shares Reserved for Future Issuance, Donor-advised Fund", "terseLabel": "Class A common stock reserved for Twilio.org (in shares)" } } }, "localname": "CommonStockCapitalSharesReservedForFutureIssuanceDonorAdvisedFund", "nsuri": "http://www.twilio.com/20191231", "presentation": [ "http://www.twilio.com/role/StockholdersEquityCommonStockSharesReservedDetails" ], "xbrltype": "sharesItemType" }, "twlo_CommonStockCapitalSharesReservedForFutureIssuanceTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of reserved shares of common stock, on an as-if converted basis.", "label": "Common Stock, Capital Shares Reserved for Future Issuance [Table Text Block]", "terseLabel": "Schedule of reserved shares of common stock for issuance" } } }, "localname": "CommonStockCapitalSharesReservedForFutureIssuanceTableTextBlock", "nsuri": "http://www.twilio.com/20191231", "presentation": [ "http://www.twilio.com/role/StockholdersEquityTables" ], "xbrltype": "textBlockItemType" }, "twlo_CommonStockVotesPerShare": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number of votes per common share a shareholder is entitled.", "label": "Common Stock, Votes per Share", "terseLabel": "Votes per share" } } }, "localname": "CommonStockVotesPerShare", "nsuri": "http://www.twilio.com/20191231", "presentation": [ "http://www.twilio.com/role/NetLossPerShareAttributableToCommonStockholdersGeneralInformationDetails", "http://www.twilio.com/role/StockholdersEquityCommonStockDetails", "http://www.twilio.com/role/SummaryOfSignificantAccountingPoliciesSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "integerItemType" }, "twlo_ContractWithCustomerLiabilityPromotionsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Liability for certain customer discounts and rewards for which consideration for transfer good or service has been received or is receivable.", "label": "Contract With Customer Liability Promotions [Member]", "terseLabel": "Sales credit reserve" } } }, "localname": "ContractWithCustomerLiabilityPromotionsMember", "nsuri": "http://www.twilio.com/20191231", "presentation": [ "http://www.twilio.com/role/SupplementalBalanceSheetInformationSalesCreditReserveDetails" ], "xbrltype": "domainItemType" }, "twlo_ConversionSpreadMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Conversion Spread [Member]", "label": "Conversion Spread [Member]", "terseLabel": "Conversion spread" } } }, "localname": "ConversionSpreadMember", "nsuri": "http://www.twilio.com/20191231", "presentation": [ "http://www.twilio.com/role/NetLossPerShareAttributableToCommonStockholdersAntiDilutiveSecuritiesDetails" ], "xbrltype": "domainItemType" }, "twlo_ConvertibleNotesPayableEquityComponentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "No definition available.", "label": "Convertible Notes Payable, Equity Component [Abstract]", "terseLabel": "Net carrying amount of the equity component of the Notes" } } }, "localname": "ConvertibleNotesPayableEquityComponentAbstract", "nsuri": "http://www.twilio.com/20191231", "presentation": [ "http://www.twilio.com/role/NotesPayableNetCarryingAmountDetails" ], "xbrltype": "stringItemType" }, "twlo_ConvertibleSecuritiesConversionRatio": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Ratio for the conversion option of the convertible security.", "label": "Convertible Securities, Conversion Ratio", "terseLabel": "Conversion ratio" } } }, "localname": "ConvertibleSecuritiesConversionRatio", "nsuri": "http://www.twilio.com/20191231", "presentation": [ "http://www.twilio.com/role/SummaryOfSignificantAccountingPoliciesSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "pureItemType" }, "twlo_ConvertibleSeniorNotes0.25PercentDue2023Member": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents convertible senior notes that bear an interest rate of 0.25 percent and will mature in 2023.", "label": "Convertible Senior Notes0.25 Percent Due2023 [Member]", "terseLabel": "Convertible senior notes, 0.25%, due 2023" } } }, "localname": "ConvertibleSeniorNotes0.25PercentDue2023Member", "nsuri": "http://www.twilio.com/20191231", "presentation": [ "http://www.twilio.com/role/FairValueMeasurementsConvertibleSeniorNotesDetails", "http://www.twilio.com/role/NotesPayableInterestExpenseDetails", "http://www.twilio.com/role/NotesPayableIssuanceDetails", "http://www.twilio.com/role/NotesPayableNetCarryingAmountDetails", "http://www.twilio.com/role/NotesPayableTermsDetails" ], "xbrltype": "domainItemType" }, "twlo_ConvertibleSeniorNotes0.25PercentDue2023OverAllotmentMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents convertible senior notes that bear an interest rate of 0.25 percent and will mature in 2023, issued pursuant to the exercise of the over-allotment options of the initial purchasers.", "label": "Convertible Senior Notes0.25 Percent Due2023 Over Allotment [Member]", "terseLabel": "Convertible senior notes, 0.25%, due 2023 - over-allotment" } } }, "localname": "ConvertibleSeniorNotes0.25PercentDue2023OverAllotmentMember", "nsuri": "http://www.twilio.com/20191231", "presentation": [ "http://www.twilio.com/role/NotesPayableIssuanceDetails" ], "xbrltype": "domainItemType" }, "twlo_CoreNetworkDynamicsGmbhMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Core Network Dynamics GmbH, a developer and provider of a complete software mobile network infrastructure, based in Germany.", "label": "Core Network Dynamics Gmbh [Member]", "terseLabel": "Core Network Dynamics Gmbh" } } }, "localname": "CoreNetworkDynamicsGmbhMember", "nsuri": "http://www.twilio.com/20191231", "presentation": [ "http://www.twilio.com/role/BusinessCombinationsConsiderationDetails", "http://www.twilio.com/role/BusinessCombinationsIdentifiableFiniteLivedIntangibleAssetsDetails", "http://www.twilio.com/role/BusinessCombinationsPurchasePriceAllocationDetails" ], "xbrltype": "domainItemType" }, "twlo_CorporateDebtSecuritiesCommercialPaperMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents the information pertaining to Corporate debt securities and Commercial Paper.", "label": "Corporate Debt Securities Commercial Paper [Member]", "terseLabel": "Corporate debt securities and commercial paper" } } }, "localname": "CorporateDebtSecuritiesCommercialPaperMember", "nsuri": "http://www.twilio.com/20191231", "presentation": [ "http://www.twilio.com/role/FairValueMeasurementsAssetsMeasuredAtFairValueOnRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "twlo_DebtInstrumentConversionEligibilityBasedOnDebtTradingPriceConsecutiveTradingDays": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number of consecutive trading days for which the trading price of the debt must meet specified criteria to trigger conversion eligibility for a number of trading days following this consecutive trading day period.", "label": "Debt Instrument, Conversion Eligibility Based on Debt Trading Price, Consecutive Trading Days", "terseLabel": "Number of consecutive trading days of threshold Notes trading price for conversion eligibility to follow" } } }, "localname": "DebtInstrumentConversionEligibilityBasedOnDebtTradingPriceConsecutiveTradingDays", "nsuri": "http://www.twilio.com/20191231", "presentation": [ "http://www.twilio.com/role/NotesPayableTermsDetails" ], "xbrltype": "integerItemType" }, "twlo_DebtInstrumentConversionEligibilityBasedOnDebtTradingPriceThresholdPercentageForEligibility": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The trading price of a specified principal amount of the debt instrument as a percent of the product of the last reported sale price of the equity security into which conversion will be made and the conversion rate, below which conversion eligibility is triggered after a specified number of trading days.", "label": "Debt Instrument, Conversion Eligibility Based on Debt Trading Price, Threshold Percentage for Eligibility", "terseLabel": "Trading price as a percentage of the product of common stock sale price and conversion rate" } } }, "localname": "DebtInstrumentConversionEligibilityBasedOnDebtTradingPriceThresholdPercentageForEligibility", "nsuri": "http://www.twilio.com/20191231", "presentation": [ "http://www.twilio.com/role/NotesPayableTermsDetails" ], "xbrltype": "percentItemType" }, "twlo_DebtInstrumentConvertibleCarryingAmountOfEquityComponentNetOfIssuanceCosts": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The carrying amount of the equity component of convertible debt, net of associated issuance costs.", "label": "Debt Instrument, Convertible, Carrying Amount of Equity Component, Net of Issuance Costs", "terseLabel": "Net carrying amount" } } }, "localname": "DebtInstrumentConvertibleCarryingAmountOfEquityComponentNetOfIssuanceCosts", "nsuri": "http://www.twilio.com/20191231", "presentation": [ "http://www.twilio.com/role/NotesPayableNetCarryingAmountDetails" ], "xbrltype": "monetaryItemType" }, "twlo_DebtSecuritiesAvailableForSalePrivatelyHeldAmortizedCost": { "auth_ref": [], "calculation": { "http://www.twilio.com/role/FairValueMeasurementsAssetsMeasuredAtFairValueOnRecurringBasisDetails": { "order": 2.0, "parentTag": "twlo_FinancialAssetsAmortizedCostOrCarryingValue", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Debt Securities, Available-For-Sale, Privately Held, Amortized Cost", "label": "Debt Securities, Available-For-Sale, Privately Held, Amortized Cost", "terseLabel": "Strategic investments" } } }, "localname": "DebtSecuritiesAvailableForSalePrivatelyHeldAmortizedCost", "nsuri": "http://www.twilio.com/20191231", "presentation": [ "http://www.twilio.com/role/FairValueMeasurementsAssetsMeasuredAtFairValueOnRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "twlo_DeferredPublicOfferingCostsPolicyTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Deferred Public Offering Costs [Policy Text Block]", "label": "Deferred Public Offering Costs [Policy Text Block]", "terseLabel": "Costs Related to Public Offerings" } } }, "localname": "DeferredPublicOfferingCostsPolicyTextBlock", "nsuri": "http://www.twilio.com/20191231", "presentation": [ "http://www.twilio.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "twlo_DeferredTaxAssetLeaseLiability": { "auth_ref": [], "calculation": { "http://www.twilio.com/role/IncomeTaxesIncomeTaxesSignificantComponentsOfDeferredTaxAssetsAndLiabilitiesDetails": { "order": 9.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Deferred Tax Asset, Lease Liability", "label": "Deferred Tax Asset, Lease Liability", "terseLabel": "Lease liability" } } }, "localname": "DeferredTaxAssetLeaseLiability", "nsuri": "http://www.twilio.com/20191231", "presentation": [ "http://www.twilio.com/role/IncomeTaxesIncomeTaxesSignificantComponentsOfDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "twlo_DeferredTaxAssetsCappedCall": { "auth_ref": [], "calculation": { "http://www.twilio.com/role/IncomeTaxesIncomeTaxesSignificantComponentsOfDeferredTaxAssetsAndLiabilitiesDetails": { "order": 6.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to capped call transactions.", "label": "Deferred Tax Assets, Capped Call", "terseLabel": "Capped call" } } }, "localname": "DeferredTaxAssetsCappedCall", "nsuri": "http://www.twilio.com/20191231", "presentation": [ "http://www.twilio.com/role/IncomeTaxesIncomeTaxesSignificantComponentsOfDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "twlo_DeferredTaxAssetsDebtIssuanceCosts": { "auth_ref": [], "calculation": { "http://www.twilio.com/role/IncomeTaxesIncomeTaxesSignificantComponentsOfDeferredTaxAssetsAndLiabilitiesDetails": { "order": 7.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 debt issuance costs.", "label": "Deferred Tax Assets, Debt Issuance Costs", "terseLabel": "Debt issuance cost" } } }, "localname": "DeferredTaxAssetsDebtIssuanceCosts", "nsuri": "http://www.twilio.com/20191231", "presentation": [ "http://www.twilio.com/role/IncomeTaxesIncomeTaxesSignificantComponentsOfDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "twlo_DeferredTaxLiabilitiesConvertibleDebt": { "auth_ref": [], "calculation": { "http://www.twilio.com/role/IncomeTaxesIncomeTaxesSignificantComponentsOfDeferredTaxAssetsAndLiabilitiesDetails": { "order": 6.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 from convertible debt.", "label": "Deferred Tax Liabilities, Convertible Debt", "negatedTerseLabel": "Convertible debt" } } }, "localname": "DeferredTaxLiabilitiesConvertibleDebt", "nsuri": "http://www.twilio.com/20191231", "presentation": [ "http://www.twilio.com/role/IncomeTaxesIncomeTaxesSignificantComponentsOfDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "twlo_DeferredTaxLiabilitiesDeferredCommissions": { "auth_ref": [], "calculation": { "http://www.twilio.com/role/IncomeTaxesIncomeTaxesSignificantComponentsOfDeferredTaxAssetsAndLiabilitiesDetails": { "order": 8.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 from deferred commissions.", "label": "Deferred Tax Liabilities, Deferred Commissions", "negatedTerseLabel": "Deferred commissions" } } }, "localname": "DeferredTaxLiabilitiesDeferredCommissions", "nsuri": "http://www.twilio.com/20191231", "presentation": [ "http://www.twilio.com/role/IncomeTaxesIncomeTaxesSignificantComponentsOfDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "twlo_DonorAdvisedFundMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Donor-advised fund.", "label": "Donor Advised Fund [Member]", "terseLabel": "Class A common stock reserved for Twilio.org" } } }, "localname": "DonorAdvisedFundMember", "nsuri": "http://www.twilio.com/20191231", "presentation": [ "http://www.twilio.com/role/NetLossPerShareAttributableToCommonStockholdersAntiDilutiveSecuritiesDetails" ], "xbrltype": "domainItemType" }, "twlo_EmployeeAndNonemployeeStockOptionIncludingPerformanceBasedOptionsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Employee and nonemployee stock options, including performance-based stock options awarded to employees.", "label": "Employee And Nonemployee Stock Option Including Performance Based Options [Member]", "terseLabel": "Stock options issued and outstanding" } } }, "localname": "EmployeeAndNonemployeeStockOptionIncludingPerformanceBasedOptionsMember", "nsuri": "http://www.twilio.com/20191231", "presentation": [ "http://www.twilio.com/role/NetLossPerShareAttributableToCommonStockholdersAntiDilutiveSecuritiesDetails", "http://www.twilio.com/role/StockBasedCompensationStockOptionsUnrecognizedCompensationCostDetails", "http://www.twilio.com/role/StockholdersEquityCommonStockSharesReservedDetails" ], "xbrltype": "domainItemType" }, "twlo_EmployeeAndNonemployeeStockOptionMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Employee and Nonemployee Stock Options.", "label": "Employee And Nonemployee Stock Option [Member]", "terseLabel": "Employee and nonemployee stock options" } } }, "localname": "EmployeeAndNonemployeeStockOptionMember", "nsuri": "http://www.twilio.com/20191231", "presentation": [ "http://www.twilio.com/role/StockBasedCompensation2016StockOptionPlanDetails", "http://www.twilio.com/role/StockBasedCompensationStockOptionActivityDetails", "http://www.twilio.com/role/StockBasedCompensationStockOptionsAdditionalInformationDetails", "http://www.twilio.com/role/StockBasedCompensationTables" ], "xbrltype": "domainItemType" }, "twlo_EquityAwardsAssumedDuringPeriodValue": { "auth_ref": [], "calculation": { "http://www.twilio.com/role/BusinessCombinationsConsiderationDetails": { "order": 2.0, "parentTag": "us-gaap_BusinessCombinationConsiderationTransferred1", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Equity Awards Assumed During Period Value", "label": "Equity Awards Assumed During Period Value", "terseLabel": "Fair value of the pre-combination service through equity awards", "verboseLabel": "Equity awards assumed in acquisition" } } }, "localname": "EquityAwardsAssumedDuringPeriodValue", "nsuri": "http://www.twilio.com/20191231", "presentation": [ "http://www.twilio.com/role/BusinessCombinationsConsiderationDetails", "http://www.twilio.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "twlo_FinancialAssetsAmortizedCostOrCarryingValue": { "auth_ref": [], "calculation": { "http://www.twilio.com/role/FairValueMeasurementsAssetsMeasuredAtFairValueOnRecurringBasisDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate of carrying value for assets with carrying value that approximates fair value and amortized cost basis for assets carried at fair value.", "label": "Financial Assets, Amortized Cost or Carrying Value", "totalLabel": "Total financial assets, amortized cost or carrying value" } } }, "localname": "FinancialAssetsAmortizedCostOrCarryingValue", "nsuri": "http://www.twilio.com/20191231", "presentation": [ "http://www.twilio.com/role/FairValueMeasurementsAssetsMeasuredAtFairValueOnRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "twlo_FollowonPublicOfferingDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "[Domain] for Follow-on Public Offering", "label": "Follow-on Public Offering [Domain]", "terseLabel": "Follow-on Public Offering" } } }, "localname": "FollowonPublicOfferingDomain", "nsuri": "http://www.twilio.com/20191231", "presentation": [ "http://www.twilio.com/role/ConsolidatedStatementsOfStockholdersEquity", "http://www.twilio.com/role/StockholdersEquityStockholdersEquityFollowOnPublicOfferingDetails" ], "xbrltype": "domainItemType" }, "twlo_GoodwillPurchaseAccountingAdjustmentsNet": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Goodwill, Purchase Accounting Adjustments, Net", "label": "Goodwill, Purchase Accounting Adjustments, Net", "terseLabel": "Goodwill, purchase accounting adjustments, net" } } }, "localname": "GoodwillPurchaseAccountingAdjustmentsNet", "nsuri": "http://www.twilio.com/20191231", "presentation": [ "http://www.twilio.com/role/BusinessCombinationsConsiderationDetails" ], "xbrltype": "monetaryItemType" }, "twlo_IncreaseDecreaseInOperatingLeaseLiability": { "auth_ref": [], "calculation": { "http://www.twilio.com/role/ConsolidatedStatementsOfCashFlows": { "order": 14.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Increase (Decrease) In Operating Lease Liability", "label": "Increase (Decrease) In Operating Lease Liability", "terseLabel": "Operating right of use liability" } } }, "localname": "IncreaseDecreaseInOperatingLeaseLiability", "nsuri": "http://www.twilio.com/20191231", "presentation": [ "http://www.twilio.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "twlo_IncrementalCommissionCostsOfObtainingNewContractsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Capitalized incremental commission costs of obtaining new contracts.", "label": "Incremental Commission Costs Of Obtaining New Contracts [Member]", "terseLabel": "Incremental commission costs of obtaining new contracts" } } }, "localname": "IncrementalCommissionCostsOfObtainingNewContractsMember", "nsuri": "http://www.twilio.com/20191231", "presentation": [ "http://www.twilio.com/role/SummaryOfSignificantAccountingPoliciesDeferredSalesCommissionsDetails", "http://www.twilio.com/role/SummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "domainItemType" }, "twlo_LeaseLiability": { "auth_ref": [], "calculation": { "http://www.twilio.com/role/RightOfUseAssetAndLeaseLiabilitiesBalanceSheetClassificationOfLeaseAssetsAndLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Lease Liability", "label": "Lease, Liability", "totalLabel": "Total lease liabilities" } } }, "localname": "LeaseLiability", "nsuri": "http://www.twilio.com/20191231", "presentation": [ "http://www.twilio.com/role/RightOfUseAssetAndLeaseLiabilitiesBalanceSheetClassificationOfLeaseAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "twlo_LeaseRightOfUseAsset": { "auth_ref": [], "calculation": { "http://www.twilio.com/role/RightOfUseAssetAndLeaseLiabilitiesBalanceSheetClassificationOfLeaseAssetsAndLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Lease Right Of Use Asset", "label": "Lease, Right-Of-Use Asset", "totalLabel": "Total leased assets" } } }, "localname": "LeaseRightOfUseAsset", "nsuri": "http://www.twilio.com/20191231", "presentation": [ "http://www.twilio.com/role/RightOfUseAssetAndLeaseLiabilitiesBalanceSheetClassificationOfLeaseAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "twlo_LeasesRightOfUseAssetAmortization": { "auth_ref": [], "calculation": { "http://www.twilio.com/role/ConsolidatedStatementsOfCashFlows": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Leases, Right-Of-Use Asset, Amortization", "label": "Leases, Right-Of-Use Asset, Amortization", "terseLabel": "Non-cash reduction to the right-of-use asset" } } }, "localname": "LeasesRightOfUseAssetAmortization", "nsuri": "http://www.twilio.com/20191231", "presentation": [ "http://www.twilio.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "twlo_LesseeFinanceLeaseAccumulatedDepreciation": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Finance Lease Accumulated Depreciation", "label": "Lessee, Finance Lease, Accumulated Depreciation", "terseLabel": "Finance lease accumulated depreciation" } } }, "localname": "LesseeFinanceLeaseAccumulatedDepreciation", "nsuri": "http://www.twilio.com/20191231", "presentation": [ "http://www.twilio.com/role/RightOfUseAssetAndLeaseLiabilitiesBalanceSheetClassificationOfLeaseAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "twlo_LesseeFinanceLeaseLeaseNotYetCommencedLiability": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Lessee, Finance Lease, Lease Not Yet Commenced, Liability", "label": "Lessee, Finance Lease, Lease Not Yet Commenced, Liability", "terseLabel": "Finance lease not yet commenced, liability" } } }, "localname": "LesseeFinanceLeaseLeaseNotYetCommencedLiability", "nsuri": "http://www.twilio.com/20191231", "presentation": [ "http://www.twilio.com/role/RightOfUseAssetAndLeaseLiabilitiesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "twlo_LesseeLeaseLeaseNotYetCommencedTermOfContract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Lessee, Lease, Lease Not Yet Commenced, Term Of Contract", "label": "Lessee, Lease, Lease Not Yet Commenced, Term Of Contract", "terseLabel": "Lease not yet commenced, term of contract" } } }, "localname": "LesseeLeaseLeaseNotYetCommencedTermOfContract", "nsuri": "http://www.twilio.com/20191231", "presentation": [ "http://www.twilio.com/role/RightOfUseAssetAndLeaseLiabilitiesNarrativeDetails" ], "xbrltype": "durationItemType" }, "twlo_LesseeOperatingLeaseAccumulatedAmortization": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Operating Lease Accumulated Amortization", "label": "Lessee, Operating Lease, Accumulated Amortization", "terseLabel": "Operating lease accumulated amortization" } } }, "localname": "LesseeOperatingLeaseAccumulatedAmortization", "nsuri": "http://www.twilio.com/20191231", "presentation": [ "http://www.twilio.com/role/RightOfUseAssetAndLeaseLiabilitiesBalanceSheetClassificationOfLeaseAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "twlo_LesseeOperatingLeaseLeaseNotYetCommencedLiability": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Lessee, Operating Lease, Lease Not Yet Commenced, Liability", "label": "Lessee, Operating Lease, Lease Not Yet Commenced, Liability", "terseLabel": "Operating lease, not yet commenced, liability" } } }, "localname": "LesseeOperatingLeaseLeaseNotYetCommencedLiability", "nsuri": "http://www.twilio.com/20191231", "presentation": [ "http://www.twilio.com/role/RightOfUseAssetAndLeaseLiabilitiesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "twlo_LesseeOperatingLeaseNumberOfContracts": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Lessee, Operating Lease, Number Of Contracts", "label": "Lessee, Operating Lease, Number Of Contracts", "terseLabel": "Number of leased properties" } } }, "localname": "LesseeOperatingLeaseNumberOfContracts", "nsuri": "http://www.twilio.com/20191231", "presentation": [ "http://www.twilio.com/role/RightOfUseAssetAndLeaseLiabilitiesNarrativeDetails" ], "xbrltype": "integerItemType" }, "twlo_LossContingencyNumberOfClassOfIndividualsSentOrReceivedCommunications": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The number of classes of individuals certified by the court as having sent or received certain communications, related to a litigation case.", "label": "Loss Contingency, Number of Class of Individuals Sent or Received Communications", "terseLabel": "Number of classes of individuals who allegedly sent or received certain communications" } } }, "localname": "LossContingencyNumberOfClassOfIndividualsSentOrReceivedCommunications", "nsuri": "http://www.twilio.com/20191231", "presentation": [ "http://www.twilio.com/role/CommitmentsAndContingenciesLegalMattersDetails" ], "xbrltype": "integerItemType" }, "twlo_LossContingencyNumberOfCustomersAccountsInvolvedInLitigationCase": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The number of the entity's customers whose accounts are allegedly involved in a litigation case.", "label": "Loss Contingency, Number of Customers' Accounts Involved in Litigation Case", "terseLabel": "Number of customers' accounts involved in the complaint" } } }, "localname": "LossContingencyNumberOfCustomersAccountsInvolvedInLitigationCase", "nsuri": "http://www.twilio.com/20191231", "presentation": [ "http://www.twilio.com/role/CommitmentsAndContingenciesLegalMattersDetails" ], "xbrltype": "integerItemType" }, "twlo_NewHiresMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Newly-hired employees of the entity.", "label": "New Hires [Member]", "terseLabel": "New Hires" } } }, "localname": "NewHiresMember", "nsuri": "http://www.twilio.com/20191231", "presentation": [ "http://www.twilio.com/role/StockBasedCompensation2016StockOptionPlanDetails" ], "xbrltype": "domainItemType" }, "twlo_OperatingLossCarryforwardsIndefiniteLived": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Operating Loss Carryforwards, Indefinite Lived", "label": "Operating Loss Carryforwards, Indefinite Lived", "terseLabel": "Operating loss carryforwards with indefinite lives" } } }, "localname": "OperatingLossCarryforwardsIndefiniteLived", "nsuri": "http://www.twilio.com/20191231", "presentation": [ "http://www.twilio.com/role/IncomeTaxesNetOperatingLossCarryforwardsAndTaxCreditsDetails" ], "xbrltype": "monetaryItemType" }, "twlo_OptionIndexedToIssuersEquityCapPrice": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Cap price stated in the contract for options indexed to the issuer's equity shares.", "label": "Option Indexed To Issuer's Equity, Cap Price", "terseLabel": "Initial cap price (in dollars per share)" } } }, "localname": "OptionIndexedToIssuersEquityCapPrice", "nsuri": "http://www.twilio.com/20191231", "presentation": [ "http://www.twilio.com/role/NotesPayableCappedCallsDetails" ], "xbrltype": "perShareItemType" }, "twlo_OtherAcquisitionsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Other Acquisitions [Member]", "label": "Other Acquisitions [Member]", "terseLabel": "Other Acquisitions" } } }, "localname": "OtherAcquisitionsMember", "nsuri": "http://www.twilio.com/20191231", "presentation": [ "http://www.twilio.com/role/BusinessCombinationsConsiderationDetails", "http://www.twilio.com/role/BusinessCombinationsIdentifiableFiniteLivedIntangibleAssetsDetails", "http://www.twilio.com/role/BusinessCombinationsPurchasePriceAllocationDetails" ], "xbrltype": "domainItemType" }, "twlo_OverAllotmentOptionFPODomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Over-Allotment Option, FPO [Domain]", "label": "Over-Allotment Option, FPO [Domain]", "terseLabel": "Over-Allotment Option, FPO" } } }, "localname": "OverAllotmentOptionFPODomain", "nsuri": "http://www.twilio.com/20191231", "presentation": [ "http://www.twilio.com/role/StockholdersEquityStockholdersEquityFollowOnPublicOfferingDetails" ], "xbrltype": "domainItemType" }, "twlo_PaymentsForCappedCallOptions": { "auth_ref": [], "calculation": { "http://www.twilio.com/role/ConsolidatedStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow for the purchase of capped call options, not accounted for as derivatives.", "label": "Payments for Capped Call Options", "negatedTerseLabel": "Purchase of capped call", "terseLabel": "Net cost to purchase the transactions" } } }, "localname": "PaymentsForCappedCallOptions", "nsuri": "http://www.twilio.com/20191231", "presentation": [ "http://www.twilio.com/role/ConsolidatedStatementsOfCashFlows", "http://www.twilio.com/role/NotesPayableCappedCallsDetails" ], "xbrltype": "monetaryItemType" }, "twlo_PercentageOfRevenue": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Percentage Of Revenue", "label": "Percentage Of Revenue", "terseLabel": "Percent of revenue" } } }, "localname": "PercentageOfRevenue", "nsuri": "http://www.twilio.com/20191231", "presentation": [ "http://www.twilio.com/role/SummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "percentItemType" }, "twlo_PerformanceBasedEmployeeStockOptions10.26FairValueMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Performance-based stock options awarded to employees, with grant date fair value of $10.26 per share.", "label": "Performance Based Employee Stock Options10.26 Fair Value [Member]", "terseLabel": "$10.26 grant date fair value" } } }, "localname": "PerformanceBasedEmployeeStockOptions10.26FairValueMember", "nsuri": "http://www.twilio.com/20191231", "presentation": [ "http://www.twilio.com/role/StockBasedCompensationPerformanceBasedStockOptionsDetails" ], "xbrltype": "domainItemType" }, "twlo_PerformanceBasedEmployeeStockOptions13.48FairValueMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Performance-based stock options awarded to employees, with grant date fair value of $13.48 per share.", "label": "Performance Based Employee Stock Options13.48 Fair Value [Member]", "terseLabel": "$13.48 grant date fair value" } } }, "localname": "PerformanceBasedEmployeeStockOptions13.48FairValueMember", "nsuri": "http://www.twilio.com/20191231", "presentation": [ "http://www.twilio.com/role/StockBasedCompensationPerformanceBasedStockOptionsDetails" ], "xbrltype": "domainItemType" }, "twlo_PerformanceBasedEmployeeStockOptions8.41FairValueMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Performance-based stock options awarded to employees, with grant date fair value of $8.41 per share.", "label": "Performance Based Employee Stock Options8.41 Fair Value [Member]", "terseLabel": "$8.41 grant date fair value" } } }, "localname": "PerformanceBasedEmployeeStockOptions8.41FairValueMember", "nsuri": "http://www.twilio.com/20191231", "presentation": [ "http://www.twilio.com/role/StockBasedCompensationPerformanceBasedStockOptionsDetails" ], "xbrltype": "domainItemType" }, "twlo_PerformanceBasedEmployeeStockOptionsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Performance-based stock options awarded to employees.", "label": "Performance Based Employee Stock Options [Member]", "terseLabel": "Performance-based stock options" } } }, "localname": "PerformanceBasedEmployeeStockOptionsMember", "nsuri": "http://www.twilio.com/20191231", "presentation": [ "http://www.twilio.com/role/StockBasedCompensationPerformanceBasedStockOptionsDetails", "http://www.twilio.com/role/StockBasedCompensationTables", "http://www.twilio.com/role/StockBasedCompensationValuationAssumptionsDetails" ], "xbrltype": "domainItemType" }, "twlo_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization": { "auth_ref": [], "calculation": { "http://www.twilio.com/role/PropertyAndEquipmentPropertyAndEquipmentNetDetails": { "order": 2.0, "parentTag": "twlo_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Property, Plant And Equipment And Finance Lease Right-Of-Use Asset, Accumulated Depreciation And Amortization", "label": "Property, Plant And Equipment And Finance Lease Right-Of-Use Asset, Accumulated Depreciation And Amortization", "negatedLabel": "Less: accumulated depreciation and amortization" } } }, "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization", "nsuri": "http://www.twilio.com/20191231", "presentation": [ "http://www.twilio.com/role/PropertyAndEquipmentPropertyAndEquipmentNetDetails" ], "xbrltype": "monetaryItemType" }, "twlo_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization": { "auth_ref": [], "calculation": { "http://www.twilio.com/role/ConsolidatedBalanceSheets": { "order": 7.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://www.twilio.com/role/PropertyAndEquipmentPropertyAndEquipmentNetDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Property, Plant, And Equipment And Finance Lease Right-Of-Use Asset, After Accumulated Depreciation And Amortization", "label": "Property, Plant, And Equipment And Finance Lease Right-Of-Use Asset, After Accumulated Depreciation And Amortization", "terseLabel": "Property and equipment, net", "totalLabel": "Total property and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization", "nsuri": "http://www.twilio.com/20191231", "presentation": [ "http://www.twilio.com/role/ConsolidatedBalanceSheets", "http://www.twilio.com/role/PropertyAndEquipmentPropertyAndEquipmentNetDetails" ], "xbrltype": "monetaryItemType" }, "twlo_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization": { "auth_ref": [], "calculation": { "http://www.twilio.com/role/PropertyAndEquipmentPropertyAndEquipmentNetDetails": { "order": 1.0, "parentTag": "twlo_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Property, Plant, And Equipment And Finance Lease Right-Of-Use Asset, Before Accumulated Depreciation And Amortization", "label": "Property, Plant, And Equipment And Finance Lease Right-Of-Use Asset, Before Accumulated Depreciation And Amortization", "terseLabel": "Total property and equipment" } } }, "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization", "nsuri": "http://www.twilio.com/20191231", "presentation": [ "http://www.twilio.com/role/PropertyAndEquipmentPropertyAndEquipmentNetDetails" ], "xbrltype": "monetaryItemType" }, "twlo_ProvisionForDoubtfulAccountsAndOther": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Provision For Doubtful Accounts And Other", "label": "Provision For Doubtful Accounts And Other", "terseLabel": "Additions" } } }, "localname": "ProvisionForDoubtfulAccountsAndOther", "nsuri": "http://www.twilio.com/20191231", "presentation": [ "http://www.twilio.com/role/SupplementalBalanceSheetInformationAllowanceForDoubtfulAccountsDetails" ], "xbrltype": "monetaryItemType" }, "twlo_PurchasesOfPropertyEquipmentThroughFinancingLease": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Purchases Of Property Equipment Through Financing Lease", "label": "Purchases Of Property Equipment Through Financing Lease", "terseLabel": "Purchases of property and equipment through finance leases" } } }, "localname": "PurchasesOfPropertyEquipmentThroughFinancingLease", "nsuri": "http://www.twilio.com/20191231", "presentation": [ "http://www.twilio.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "twlo_RecapitalizationOfSubsidiaries": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Recapitalization Of Subsidiaries", "label": "Recapitalization Of Subsidiaries", "terseLabel": "Recapitalization of a subsidiary" } } }, "localname": "RecapitalizationOfSubsidiaries", "nsuri": "http://www.twilio.com/20191231", "presentation": [ "http://www.twilio.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "twlo_ReverseRepurchaseAgreementMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Reverse Repurchase Agreement", "label": "Reverse Repurchase Agreement [Member]", "terseLabel": "Reverse repurchase agreements" } } }, "localname": "ReverseRepurchaseAgreementMember", "nsuri": "http://www.twilio.com/20191231", "presentation": [ "http://www.twilio.com/role/FairValueMeasurementsAssetsMeasuredAtFairValueOnRecurringBasisDetails", "http://www.twilio.com/role/FairValueMeasurementsMarketableSecuritiesDetails" ], "xbrltype": "domainItemType" }, "twlo_SalesCreditReservePercentOfRevenue": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Sales Credit Reserve, Percent Of Revenue", "label": "Sales Credit Reserve, Percent Of Revenue", "terseLabel": "Sales credit reserve, percent of revenue" } } }, "localname": "SalesCreditReservePercentOfRevenue", "nsuri": "http://www.twilio.com/20191231", "presentation": [ "http://www.twilio.com/role/SupplementalBalanceSheetInformationSalesCreditReserveDetails" ], "xbrltype": "percentItemType" }, "twlo_SalesCreditReserveTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the sales credit reserve.", "label": "Sales Credit Reserve [Table Text Block]", "terseLabel": "Schedule of the sales credit reserve" } } }, "localname": "SalesCreditReserveTableTextBlock", "nsuri": "http://www.twilio.com/20191231", "presentation": [ "http://www.twilio.com/role/SupplementalBalanceSheetInformationTables" ], "xbrltype": "textBlockItemType" }, "twlo_ScheduleOfAccruedExpensesAndOtherCurrentLiabilitiesTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the components of accrued expenses and other current liabilities.", "label": "Schedule of Accrued Expenses and Other Current Liabilities [Table Text Block]", "terseLabel": "Schedule of accrued expenses and other current liabilities" } } }, "localname": "ScheduleOfAccruedExpensesAndOtherCurrentLiabilitiesTableTextBlock", "nsuri": "http://www.twilio.com/20191231", "presentation": [ "http://www.twilio.com/role/AccruedExpensesAndOtherLiabilitiesTables" ], "xbrltype": "textBlockItemType" }, "twlo_ScheduleOfIntangibleAssetsExcludingGoodwillTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of intangible assets, excluding goodwill, which may be broken down by segment or major class.", "label": "Schedule of Intangible Assets, Excluding Goodwill [Table Text Block]", "terseLabel": "Schedule of intangible assets" } } }, "localname": "ScheduleOfIntangibleAssetsExcludingGoodwillTableTextBlock", "nsuri": "http://www.twilio.com/20191231", "presentation": [ "http://www.twilio.com/role/GoodwillAndIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "twlo_ScheduleOfInterestOnConvertibleDebtTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the components of interest expense recognized related to convertible debt instruments.", "label": "Schedule Of Interest On Convertible Debt [Table Text Block]", "terseLabel": "Schedule of interest expense recognized related to the Notes" } } }, "localname": "ScheduleOfInterestOnConvertibleDebtTableTextBlock", "nsuri": "http://www.twilio.com/20191231", "presentation": [ "http://www.twilio.com/role/NotesPayableTables" ], "xbrltype": "textBlockItemType" }, "twlo_SendgridIncMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "SendGrid, Inc., a communication platform for transactional and marketing mail.", "label": "Sendgrid Inc [Member]", "terseLabel": "SendGrid" } } }, "localname": "SendgridIncMember", "nsuri": "http://www.twilio.com/20191231", "presentation": [ "http://www.twilio.com/role/BusinessCombinationsConsiderationDetails", "http://www.twilio.com/role/BusinessCombinationsIdentifiableFiniteLivedIntangibleAssetsDetails", "http://www.twilio.com/role/BusinessCombinationsProFormaInformationDetails", "http://www.twilio.com/role/BusinessCombinationsPurchasePriceAllocationDetails", "http://www.twilio.com/role/IncomeTaxesIncomeTaxesAdditionalInformationDetails", "http://www.twilio.com/role/StockBasedCompensationStockBasedCompensationExpenseDetails", "http://www.twilio.com/role/SummaryOfSignificantAccountingPoliciesSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "twlo_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAssumedInPeriod": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Assumed In Period", "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Assumed In Period", "terseLabel": "Assumed in SendGrid acquisition (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAssumedInPeriod", "nsuri": "http://www.twilio.com/20191231", "presentation": [ "http://www.twilio.com/role/StockBasedCompensationRestrictedStockUnitsActivityDetails" ], "xbrltype": "sharesItemType" }, "twlo_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAssumedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Assumed In Period, Weighted Average Grant Date Fair Value", "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Assumed In Period, Weighted Average Grant Date Fair Value", "terseLabel": "Assumed in SendGrid acquisition (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAssumedInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://www.twilio.com/20191231", "presentation": [ "http://www.twilio.com/role/StockBasedCompensationRestrictedStockUnitsActivityDetails" ], "xbrltype": "perShareItemType" }, "twlo_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAssetVolatility": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The asset volatility 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, Asset Volatility", "terseLabel": "Asset volatility (as a percent)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAssetVolatility", "nsuri": "http://www.twilio.com/20191231", "presentation": [ "http://www.twilio.com/role/StockBasedCompensationValuationAssumptionsDetails" ], "xbrltype": "percentItemType" }, "twlo_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsEquityVolatility": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents the information pertains to fair value assumptions equity volatility", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Equity Volatility", "terseLabel": "Equity volatility (as a percent)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsEquityVolatility", "nsuri": "http://www.twilio.com/20191231", "presentation": [ "http://www.twilio.com/role/StockBasedCompensationValuationAssumptionsDetails" ], "xbrltype": "percentItemType" }, "twlo_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsFairValueOfCommonStock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Fair value of common stock per share during the period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Fair Value of Common Stock", "terseLabel": "Fair value of common stock (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsFairValueOfCommonStock", "nsuri": "http://www.twilio.com/20191231", "presentation": [ "http://www.twilio.com/role/StockBasedCompensationValuationAssumptionsDetails" ], "xbrltype": "perShareItemType" }, "twlo_ShareBasedCompensationArrangementByShareBasedPaymentAwardGrantPriceAsPercentageOfFairMarketValueOfCommonStockMinimum": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "For a share-based compensation arrangement, the minimum grant price per share as a percentage of the underlying value of common stock on the date of grant.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Grant Price as Percentage of Fair Market Value of Common Stock, Minimum", "terseLabel": "Minimum grant price as a percentage of fair market value per share of the underlying common stock on the date of grant (as a percent)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardGrantPriceAsPercentageOfFairMarketValueOfCommonStockMinimum", "nsuri": "http://www.twilio.com/20191231", "presentation": [ "http://www.twilio.com/role/StockBasedCompensation2016StockOptionPlanDetails" ], "xbrltype": "percentItemType" }, "twlo_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumAnnualIncreaseInAuthorizationPercentageOfOutstandingShares": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The maximum automatic annual increase in the number of shares (or other type of equity) approved for awards under the equity-based compensation plan, as a percentage of the outstanding shares of the entity's common stock at the end of the prior fiscal year.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Maximum Annual Increase in Authorization, Percentage of Outstanding Shares", "terseLabel": "Maximum automatic annual increase as a percentage of outstanding common shares" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumAnnualIncreaseInAuthorizationPercentageOfOutstandingShares", "nsuri": "http://www.twilio.com/20191231", "presentation": [ "http://www.twilio.com/role/StockBasedCompensation2016EmployeeStockPurchasePlanDetails", "http://www.twilio.com/role/StockBasedCompensation2016StockOptionPlanDetails" ], "xbrltype": "percentItemType" }, "twlo_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumAnnualIncreaseInNumberOfSharesAuthorized": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The maximum automatic annual increase in the number of shares (or other type of equity) approved for awards under the equity-based compensation plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Maximum Annual Increase in Number of Shares Authorized", "terseLabel": "Maximum automatic annual increase (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumAnnualIncreaseInNumberOfSharesAuthorized", "nsuri": "http://www.twilio.com/20191231", "presentation": [ "http://www.twilio.com/role/StockBasedCompensation2016EmployeeStockPurchasePlanDetails" ], "xbrltype": "sharesItemType" }, "twlo_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfDistinctAwards": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The number of distinct awards granted.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Distinct Awards", "terseLabel": "Number of distinct awards" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfDistinctAwards", "nsuri": "http://www.twilio.com/20191231", "presentation": [ "http://www.twilio.com/role/StockBasedCompensationPerformanceBasedStockOptionsDetails" ], "xbrltype": "integerItemType" }, "twlo_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodTotalGrantValue": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The grant-date, total value of options granted during the reporting period.", "label": "Share Based Compensation Arrangement by Share Based Payment Award Options Grants in Period Total Grant Value", "terseLabel": "Total grant value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodTotalGrantValue", "nsuri": "http://www.twilio.com/20191231", "presentation": [ "http://www.twilio.com/role/StockBasedCompensationPerformanceBasedStockOptionsDetails" ], "xbrltype": "monetaryItemType" }, "twlo_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsSharesAssumedInAcquisition": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Options, Shares Assumed In Acquisition", "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Options, Shares Assumed In Acquisition", "terseLabel": "Assumed in acquisition (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsSharesAssumedInAcquisition", "nsuri": "http://www.twilio.com/20191231", "presentation": [ "http://www.twilio.com/role/StockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "twlo_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformanceConditionPeriod": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Period from grant date within which a performance condition must be met for the first half of each award to vest, 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, Performance Condition Period", "terseLabel": "Performance condition achievement window" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformanceConditionPeriod", "nsuri": "http://www.twilio.com/20191231", "presentation": [ "http://www.twilio.com/role/StockBasedCompensationPerformanceBasedStockOptionsDetails" ], "xbrltype": "durationItemType" }, "twlo_ShareBasedCompensationArrangementByShareBasedPaymentAwardVestingPeriodAfterSatisfactionOfPerformanceCondition": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Following the satisfaction of a performance condition, the vesting period for the remaining half of the award, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Vesting Period After Satisfaction of Performance Condition", "terseLabel": "Vesting period upon satisfaction of performance condition" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardVestingPeriodAfterSatisfactionOfPerformanceCondition", "nsuri": "http://www.twilio.com/20191231", "presentation": [ "http://www.twilio.com/role/StockBasedCompensationPerformanceBasedStockOptionsDetails" ], "xbrltype": "durationItemType" }, "twlo_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsSharesAssumedInAcquisitionWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Shares Assumed in Acquisition, Weighted Average Exercise Price", "label": "Share-Based Compensation Arrangements By Share-Based Payment Award, Options, Shares Assumed In Acquisition, Weighted Average Exercise Price", "terseLabel": "Assumed in acquisition (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsSharesAssumedInAcquisitionWeightedAverageExercisePrice", "nsuri": "http://www.twilio.com/20191231", "presentation": [ "http://www.twilio.com/role/StockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "twlo_SoftwareNotIncludingSoftwareDevelopmentCostsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents information pertaining to software other than software development costs.", "label": "Software Not Including Software Development Costs [Member]", "terseLabel": "Software" } } }, "localname": "SoftwareNotIncludingSoftwareDevelopmentCostsMember", "nsuri": "http://www.twilio.com/20191231", "presentation": [ "http://www.twilio.com/role/PropertyAndEquipmentPropertyAndEquipmentNetDetails", "http://www.twilio.com/role/SummaryOfSignificantAccountingPoliciesSummaryOfSignificantAccountingPoliciesUsefulLivesDetails" ], "xbrltype": "domainItemType" }, "twlo_StockIssuedDuringPeriodSharesDonorAdvisedFund": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Stock Issued During Period, Shares, Donor Advised Fund", "label": "Stock Issued During Period, Shares, Donor Advised Fund", "terseLabel": "Donated common stock (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesDonorAdvisedFund", "nsuri": "http://www.twilio.com/20191231", "presentation": [ "http://www.twilio.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "twlo_StockIssuedDuringPeriodSharesStockOptionsExercisedUnvested": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Stock Issued During Period, Shares, Stock Options Exercised, Unvested", "label": "Stock Issued During Period, Shares, Stock Options Exercised, Unvested", "terseLabel": "Exercises of unvested stock options (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercisedUnvested", "nsuri": "http://www.twilio.com/20191231", "presentation": [ "http://www.twilio.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "twlo_StockIssuedDuringPeriodValueDonorAdvisedFund": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Stock Issued During Period, Value, Donor Advised Fund", "label": "Stock Issued During Period, Value, Donor Advised Fund", "terseLabel": "Donated common stock" } } }, "localname": "StockIssuedDuringPeriodValueDonorAdvisedFund", "nsuri": "http://www.twilio.com/20191231", "presentation": [ "http://www.twilio.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "twlo_StockOptionAndIncentivePlan2016Member": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "2016 Stock Option and Incentive Plan.", "label": "Stock Option And Incentive Plan2016 [Member]", "terseLabel": "2016 Stock Option and Incentive Plan" } } }, "localname": "StockOptionAndIncentivePlan2016Member", "nsuri": "http://www.twilio.com/20191231", "presentation": [ "http://www.twilio.com/role/StockBasedCompensation2016StockOptionPlanDetails", "http://www.twilio.com/role/StockholdersEquityCommonStockSharesReservedDetails" ], "xbrltype": "domainItemType" }, "twlo_StockOptionPlan2008Member": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "2008 Stock Option Plan.", "label": "Stock Option Plan2008 [Member]", "terseLabel": "2008 Stock Option Plan" } } }, "localname": "StockOptionPlan2008Member", "nsuri": "http://www.twilio.com/20191231", "presentation": [ "http://www.twilio.com/role/StockBasedCompensation2008StockOptionPlanDetails" ], "xbrltype": "domainItemType" }, "twlo_StockRepurchasedDuringPeriodSharesUnvestedStockOptions": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Stock Repurchased During Period, Shares, Unvested Stock Options", "label": "Stock Repurchased During Period, Shares, Unvested Stock Options", "negatedTerseLabel": "Repurchases of unvested stock options (in shares)" } } }, "localname": "StockRepurchasedDuringPeriodSharesUnvestedStockOptions", "nsuri": "http://www.twilio.com/20191231", "presentation": [ "http://www.twilio.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "twlo_StockRepurchasedDuringPeriodValueUnvestedStockOptions": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Stock Repurchased During Period, Value, Unvested Stock Options", "label": "Stock Repurchased During Period, Value, Unvested Stock Options", "negatedTerseLabel": "Repurchases of unvested stock options" } } }, "localname": "StockRepurchasedDuringPeriodValueUnvestedStockOptions", "nsuri": "http://www.twilio.com/20191231", "presentation": [ "http://www.twilio.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "twlo_SupplierRelationshipsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Supplier relationship that exists between an entity and its supplier.", "label": "Supplier Relationships [Member]", "terseLabel": "Supplier relationships" } } }, "localname": "SupplierRelationshipsMember", "nsuri": "http://www.twilio.com/20191231", "presentation": [ "http://www.twilio.com/role/BusinessCombinationsIdentifiableFiniteLivedIntangibleAssetsDetails", "http://www.twilio.com/role/GoodwillAndIntangibleAssetsIntangibleAssetsDetails", "http://www.twilio.com/role/SummaryOfSignificantAccountingPoliciesSummaryOfSignificantAccountingPoliciesUsefulLivesDetails" ], "xbrltype": "domainItemType" }, "twlo_SwedishMobileOperatorMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Beepsend AB, an acquired messaging provider based in Sweden, specializing in messaging and SMS solutions.", "label": "Swedish Mobile Operator [Member]", "terseLabel": "Beepsend" } } }, "localname": "SwedishMobileOperatorMember", "nsuri": "http://www.twilio.com/20191231", "presentation": [ "http://www.twilio.com/role/BusinessCombinationsConsiderationDetails", "http://www.twilio.com/role/BusinessCombinationsIdentifiableFiniteLivedIntangibleAssetsDetails", "http://www.twilio.com/role/BusinessCombinationsPurchasePriceAllocationDetails" ], "xbrltype": "domainItemType" }, "twlo_TaxCutsAndJobsActOf2017ChangeInTaxRateDeferredTaxAssetsIncreaseDecrease": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in deferred tax assets for remeasurement due to change in tax rate pursuant to Tax Cuts and Jobs Act of 2017.", "label": "Tax Cuts and Jobs Act of 2017, Change in Tax Rate, Deferred Tax Assets, Increase (Decrease)", "negatedLabel": "Decrease to deferred tax assets valuation allowance" } } }, "localname": "TaxCutsAndJobsActOf2017ChangeInTaxRateDeferredTaxAssetsIncreaseDecrease", "nsuri": "http://www.twilio.com/20191231", "presentation": [ "http://www.twilio.com/role/IncomeTaxesIncomeTaxesTaxCutsAndJobsActDetails" ], "xbrltype": "monetaryItemType" }, "twlo_TelecommunicationLicensesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Telecommunication Licenses [Member]", "label": "Telecommunication Licenses [Member]", "terseLabel": "Telecommunication licenses" } } }, "localname": "TelecommunicationLicensesMember", "nsuri": "http://www.twilio.com/20191231", "presentation": [ "http://www.twilio.com/role/BusinessCombinationsIdentifiableFiniteLivedIntangibleAssetsDetails", "http://www.twilio.com/role/GoodwillAndIntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "twlo_UnrecognizedTaxBenefitsIncreaseResultingFromOngoingBenefit": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Unrecognized Tax Benefits, Increase Resulting From Ongoing Benefit", "label": "Unrecognized Tax Benefits, Increase Resulting From Ongoing Benefit", "terseLabel": "Unrecognized tax benefits, ongoing" } } }, "localname": "UnrecognizedTaxBenefitsIncreaseResultingFromOngoingBenefit", "nsuri": "http://www.twilio.com/20191231", "presentation": [ "http://www.twilio.com/role/BusinessCombinationsProFormaInformationDetails" ], "xbrltype": "monetaryItemType" }, "twlo_UnvestedSharesSubjectToRepurchaseMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Unvested shares subject to repurchase.", "label": "Unvested Shares Subject To Repurchase [Member]", "terseLabel": "Unvested shares subject to repurchase" } } }, "localname": "UnvestedSharesSubjectToRepurchaseMember", "nsuri": "http://www.twilio.com/20191231", "presentation": [ "http://www.twilio.com/role/NetLossPerShareAttributableToCommonStockholdersAntiDilutiveSecuritiesDetails" ], "xbrltype": "domainItemType" }, "twlo_WeightedAverageDiscountRateAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Weighted Average Discount Rate [Abstract]", "label": "Weighted Average Discount Rate [Abstract]", "terseLabel": "Weighted Average Discount Rate [Abstract]" } } }, "localname": "WeightedAverageDiscountRateAbstract", "nsuri": "http://www.twilio.com/20191231", "presentation": [ "http://www.twilio.com/role/RightOfUseAssetAndLeaseLiabilitiesSupplementalCashFlowsDetails" ], "xbrltype": "stringItemType" }, "twlo_WeightedAverageRemainingLeaseTermAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Weighted Average Remaining Lease Term [Abstract]", "label": "Weighted Average Remaining Lease Term [Abstract]", "terseLabel": "Weighted Average Remaining Lease Term [Abstract]" } } }, "localname": "WeightedAverageRemainingLeaseTermAbstract", "nsuri": "http://www.twilio.com/20191231", "presentation": [ "http://www.twilio.com/role/RightOfUseAssetAndLeaseLiabilitiesSupplementalCashFlowsDetails" ], "xbrltype": "stringItemType" }, "twlo_YticaComAsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Ytica.com a.s., a developer and provider of contact center reporting and analytics, based in the Czech Republic.", "label": "Ytica Com As [Member]", "terseLabel": "Ytica" } } }, "localname": "YticaComAsMember", "nsuri": "http://www.twilio.com/20191231", "presentation": [ "http://www.twilio.com/role/BusinessCombinationsConsiderationDetails", "http://www.twilio.com/role/BusinessCombinationsIdentifiableFiniteLivedIntangibleAssetsDetails", "http://www.twilio.com/role/BusinessCombinationsPurchasePriceAllocationDetails" ], "xbrltype": "domainItemType" }, "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_AccountsPayableCurrent": { "auth_ref": [ "r33" ], "calculation": { "http://www.twilio.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.twilio.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r1", "r19", "r140", "r141", "r254" ], "calculation": { "http://www.twilio.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "terseLabel": "Accounts receivable, net" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments": { "auth_ref": [ "r90" ], "calculation": { "http://www.twilio.com/role/ConsolidatedStatementsOfCashFlows": { "order": 3.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", "negatedLabel": "Net amortization of investment premium and discount" } } }, "localname": "AccretionAmortizationOfDiscountsAndPremiumsInvestments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent": { "auth_ref": [ "r7", "r36", "r305" ], "calculation": { "http://www.twilio.com/role/AccruedExpensesAndOtherLiabilitiesAccruedExpensesAndOtherLiabilitiesDetails": { "order": 7.0, "parentTag": "twlo_AccruedLiabilitiesAndOtherLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for real and property taxes. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrual for Taxes Other than Income Taxes, Current", "terseLabel": "VAT and other taxes" } } }, "localname": "AccrualForTaxesOtherThanIncomeTaxesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/AccruedExpensesAndOtherLiabilitiesAccruedExpensesAndOtherLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedBonusesCurrent": { "auth_ref": [ "r6", "r7", "r36" ], "calculation": { "http://www.twilio.com/role/AccruedExpensesAndOtherLiabilitiesAccruedExpensesAndOtherLiabilitiesDetails": { "order": 2.0, "parentTag": "twlo_AccruedLiabilitiesAndOtherLiabilitiesCurrent", "weight": 1.0 } }, "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 bonus and commission" } } }, "localname": "AccruedBonusesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/AccruedExpensesAndOtherLiabilitiesAccruedExpensesAndOtherLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesAndOtherLiabilitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Accrued Liabilities and Other Liabilities [Abstract]" } } }, "localname": "AccruedLiabilitiesAndOtherLiabilitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r31", "r204" ], "calculation": { "http://www.twilio.com/role/PropertyAndEquipmentPropertyAndEquipmentNetDetails": { "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.twilio.com/role/PropertyAndEquipmentPropertyAndEquipmentNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r51", "r52", "r53" ], "calculation": { "http://www.twilio.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 income" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r50", "r53", "r54", "r378" ], "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" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems": { "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": "Acquired Finite-Lived Intangible Assets [Line Items]", "terseLabel": "Acquired Finite-Lived Intangible Assets [Line Items]" } } }, "localname": "AcquiredFiniteLivedIntangibleAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/BusinessCombinationsIdentifiableFiniteLivedIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AcquiredIndefiniteLivedIntangibleAssetsLineItems": { "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": "Acquired Indefinite-lived Intangible Assets [Line Items]", "terseLabel": "Acquired Indefinite-lived Intangible Assets [Line Items]" } } }, "localname": "AcquiredIndefiniteLivedIntangibleAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/SummaryOfSignificantAccountingPoliciesSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "auth_ref": [ "r20" ], "calculation": { "http://www.twilio.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital.", "label": "Additional Paid in Capital, Common Stock", "terseLabel": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapitalCommonStock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.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.twilio.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Adjustments, Noncash Items, to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Adjustments to reconcile net loss to net cash provided by (used in) operating activities:" } } }, "localname": "AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of decrease to equity for grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "Share-based Payment Arrangement, Decrease for Tax Withholding Obligation", "negatedTerseLabel": "Value of equity awards withheld for tax liability" } } }, "localname": "AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt": { "auth_ref": [ "r228" ], "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": "Issuance of debt conversion option" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r263", "r265", "r302", "r303" ], "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.twilio.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts": { "auth_ref": [ "r240", "r248" ], "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", "negatedLabel": "Issuance costs", "negatedTerseLabel": "Costs related to the follow-on public offering", "terseLabel": "Issuance costs" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/ConsolidatedStatementsOfStockholdersEquity", "http://www.twilio.com/role/NotesPayableNetCarryingAmountDetails", "http://www.twilio.com/role/SummaryOfSignificantAccountingPoliciesSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdvertisingCostsPolicyTextBlock": { "auth_ref": [ "r306" ], "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.twilio.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_AdvertisingExpense": { "auth_ref": [ "r307" ], "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 expense" } } }, "localname": "AdvertisingExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/SummaryOfSignificantAccountingPoliciesSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r265", "r295", "r301" ], "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.twilio.com/role/StockBasedCompensationStockBasedCompensationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock": { "auth_ref": [ "r142", "r160" ], "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": "Schedule of the allowance for doubtful accounts" } } }, "localname": "AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/SupplementalBalanceSheetInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r25", "r144", "r157" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current.", "label": "Accounts Receivable, Allowance for Credit Loss, Current", "periodEndLabel": "Balance, end of period", "periodStartLabel": "Balance, beginning of period", "terseLabel": "Allowance for doubtful accounts" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/SummaryOfSignificantAccountingPoliciesSummaryOfSignificantAccountingPoliciesNarrativeDetails", "http://www.twilio.com/role/SupplementalBalanceSheetInformationAllowanceForDoubtfulAccountsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Accounts Receivable, Allowance for Credit Loss [Roll Forward]", "terseLabel": "Allowance for doubtful accounts" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableRollforward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/SupplementalBalanceSheetInformationAllowanceForDoubtfulAccountsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs": { "auth_ref": [ "r159" ], "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": "Write-offs" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableWriteOffs", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/SupplementalBalanceSheetInformationAllowanceForDoubtfulAccountsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfDebtDiscountPremium": { "auth_ref": [ "r70", "r89", "r408" ], "calculation": { "http://www.twilio.com/role/NotesPayableInterestExpenseDetails": { "order": 1.0, "parentTag": "us-gaap_InterestExpenseDebt", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of noncash expense included in interest expense to amortize debt discount and premium associated with the related debt instruments. Excludes amortization of financing costs. Alternate captions include noncash interest expense.", "label": "Amortization of Debt Discount (Premium)", "terseLabel": "Amortization of debt discount" } } }, "localname": "AmortizationOfDebtDiscountPremium", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/NotesPayableInterestExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfFinancingCosts": { "auth_ref": [ "r65", "r89", "r410" ], "calculation": { "http://www.twilio.com/role/ConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.twilio.com/role/NotesPayableInterestExpenseDetails": { "order": 2.0, "parentTag": "us-gaap_InterestExpenseDebt", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense attributable to debt issuance costs.", "label": "Amortization of Debt Issuance Costs", "terseLabel": "Amortization of debt discount and issuance costs", "verboseLabel": "Amortization of debt issuance costs" } } }, "localname": "AmortizationOfFinancingCosts", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/ConsolidatedStatementsOfCashFlows", "http://www.twilio.com/role/NotesPayableInterestExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r89", "r184", "r192" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.", "label": "Amortization of Intangible Assets", "terseLabel": "Amortization expense" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/GoodwillAndIntangibleAssetsAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r114" ], "lang": { "en-US": { "role": { "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "terseLabel": "Antidilutive securities (in shares)" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/NetLossPerShareAttributableToCommonStockholdersAntiDilutiveSecuritiesDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "auth_ref": [ "r114" ], "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.twilio.com/role/NetLossPerShareAttributableToCommonStockholdersAntiDilutiveSecuritiesDetails" ], "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.twilio.com/role/NetLossPerShareAttributableToCommonStockholdersAntiDilutiveSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "auth_ref": [ "r114" ], "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.twilio.com/role/NetLossPerShareAttributableToCommonStockholdersAntiDilutiveSecuritiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Assets": { "auth_ref": [ "r136", "r451", "r462" ], "calculation": { "http://www.twilio.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.twilio.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.twilio.com/role/ConsolidatedBalanceSheets", "http://www.twilio.com/role/RightOfUseAssetAndLeaseLiabilitiesBalanceSheetClassificationOfLeaseAssetsAndLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r2", "r3", "r48" ], "calculation": { "http://www.twilio.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.twilio.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.twilio.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsFairValueDisclosure": { "auth_ref": [ "r390" ], "calculation": { "http://www.twilio.com/role/FairValueMeasurementsAssetsMeasuredAtFairValueOnRecurringBasisDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Fair value portion of probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Fair Value Disclosure", "totalLabel": "Total financial assets" } } }, "localname": "AssetsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/FairValueMeasurementsAssetsMeasuredAtFairValueOnRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsFairValueDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Assets, Fair Value Disclosure [Abstract]", "terseLabel": "Fair Value Measurements, Financial Assets" } } }, "localname": "AssetsFairValueDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/FairValueMeasurementsAssetsMeasuredAtFairValueOnRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsHeldUnderCapitalLeasesMember": { "auth_ref": [ "r419" ], "lang": { "en-US": { "role": { "documentation": "Long lived property, plant or equipment assets held by a lessee through a capital lease arrangement.", "label": "Assets Held under Capital Leases [Member]", "terseLabel": "Assets held under capital leases" } } }, "localname": "AssetsHeldUnderCapitalLeasesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/SummaryOfSignificantAccountingPoliciesSummaryOfSignificantAccountingPoliciesUsefulLivesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax": { "auth_ref": [ "r154" ], "calculation": { "http://www.twilio.com/role/FairValueMeasurementsAssetsMeasuredAtFairValueOnRecurringBasisDetails": { "order": 3.0, "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, before tax, of unrealized gain in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-sale, Accumulated Gross Unrealized Gain, before Tax", "terseLabel": "Marketable securities, accumulated gross unrealized gain, before tax" } } }, "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/FairValueMeasurementsAssetsMeasuredAtFairValueOnRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis": { "auth_ref": [ "r152", "r164" ], "calculation": { "http://www.twilio.com/role/FairValueMeasurementsAssetsMeasuredAtFairValueOnRecurringBasisDetails": { "order": 1.0, "parentTag": "twlo_FinancialAssetsAmortizedCostOrCarryingValue", "weight": 1.0 }, "http://www.twilio.com/role/FairValueMeasurementsContractualMaturitiesDetailsCalc2": { "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": "Total amortized cost" } } }, "localname": "AvailableForSaleDebtSecuritiesAmortizedCostBasis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/FairValueMeasurementsAssetsMeasuredAtFairValueOnRecurringBasisDetails", "http://www.twilio.com/role/FairValueMeasurementsContractualMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesNextRollingTwelveMonthsAmortizedCostBasis": { "auth_ref": [], "calculation": { "http://www.twilio.com/role/FairValueMeasurementsContractualMaturitiesDetailsCalc2": { "order": 1.0, "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in next rolling fiscal year following latest fiscal year. For interim and annual periods when interim period is reported on rolling approach, from latest statement of financial position date.", "label": "Debt Securities, Available-for-sale, Maturity, Allocated and Single Maturity Date, Rolling within One Year, Amortized Cost", "terseLabel": "Less than one year, amortized cost" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesNextRollingTwelveMonthsAmortizedCostBasis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/FairValueMeasurementsContractualMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesNextRollingTwelveMonthsFairValue": { "auth_ref": [], "calculation": { "http://www.twilio.com/role/FairValueMeasurementsContractualMaturitiesDetails": { "order": 1.0, "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtSecurities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in next rolling fiscal year following latest fiscal year. For interim and annual periods when interim period is reported on rolling approach, from latest statement of financial position date.", "label": "Debt Securities, Available-for-sale, Maturity, Allocated and Single Maturity Date, Rolling within One Year, Fair Value", "terseLabel": "Less than one year, aggregate fair value" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesNextRollingTwelveMonthsFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/FairValueMeasurementsContractualMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtSecurities": { "auth_ref": [ "r149", "r153", "r164" ], "calculation": { "http://www.twilio.com/role/FairValueMeasurementsAssetsMeasuredAtFairValueOnRecurringBasisDetails": { "order": 4.0, "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": 1.0 }, "http://www.twilio.com/role/FairValueMeasurementsContractualMaturitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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": "Total aggregate fair value", "verboseLabel": "Marketable securities, aggregate fair value" } } }, "localname": "AvailableForSaleSecuritiesDebtSecurities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/FairValueMeasurementsAssetsMeasuredAtFairValueOnRecurringBasisDetails", "http://www.twilio.com/role/FairValueMeasurementsContractualMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent": { "auth_ref": [ "r151", "r164" ], "calculation": { "http://www.twilio.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "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 marketable securities" } } }, "localname": "AvailableForSaleSecuritiesDebtSecuritiesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r266", "r298" ], "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.twilio.com/role/BusinessCombinationsConsiderationDetails", "http://www.twilio.com/role/StockBasedCompensation2016EmployeeStockPurchasePlanDetails", "http://www.twilio.com/role/StockBasedCompensation2016StockOptionPlanDetails", "http://www.twilio.com/role/StockBasedCompensationPerformanceBasedStockOptionsDetails", "http://www.twilio.com/role/StockBasedCompensationRestrictedStockUnitsActivityDetails", "http://www.twilio.com/role/StockBasedCompensationRestrictedStockUnitsUnrecognizedCompensationCostDetails", "http://www.twilio.com/role/StockBasedCompensationStockOptionActivityDetails", "http://www.twilio.com/role/StockBasedCompensationStockOptionsAdditionalInformationDetails", "http://www.twilio.com/role/StockBasedCompensationStockOptionsUnrecognizedCompensationCostDetails", "http://www.twilio.com/role/StockBasedCompensationTables", "http://www.twilio.com/role/StockBasedCompensationValuationAssumptionsDetails", "http://www.twilio.com/role/StockholdersEquityCommonStockSharesReservedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).", "label": "Basis of Accounting, Policy [Policy Text Block]", "terseLabel": "Basis of Presentation" } } }, "localname": "BasisOfAccountingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "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.twilio.com/role/BusinessCombinationsConsiderationDetails", "http://www.twilio.com/role/BusinessCombinationsIdentifiableFiniteLivedIntangibleAssetsDetails", "http://www.twilio.com/role/BusinessCombinationsProFormaInformationDetails", "http://www.twilio.com/role/BusinessCombinationsPurchasePriceAllocationDetails", "http://www.twilio.com/role/IncomeTaxesIncomeTaxesAdditionalInformationDetails", "http://www.twilio.com/role/StockBasedCompensationStockBasedCompensationExpenseDetails", "http://www.twilio.com/role/SummaryOfSignificantAccountingPoliciesSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r353", "r354" ], "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.twilio.com/role/BusinessCombinationsConsiderationDetails", "http://www.twilio.com/role/BusinessCombinationsIdentifiableFiniteLivedIntangibleAssetsDetails", "http://www.twilio.com/role/BusinessCombinationsProFormaInformationDetails", "http://www.twilio.com/role/BusinessCombinationsPurchasePriceAllocationDetails", "http://www.twilio.com/role/IncomeTaxesIncomeTaxesAdditionalInformationDetails", "http://www.twilio.com/role/StockBasedCompensationStockBasedCompensationExpenseDetails", "http://www.twilio.com/role/SummaryOfSignificantAccountingPoliciesSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued": { "auth_ref": [ "r369" ], "lang": { "en-US": { "role": { "documentation": "Number of shares of equity interests issued or issuable to acquire entity.", "label": "Business Acquisition, Equity Interest Issued or Issuable, Number of Shares", "verboseLabel": "Shares issuable as part of acquisition (in shares)" } } }, "localname": "BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/BusinessCombinationsConsiderationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_BusinessAcquisitionLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Business Acquisition [Line Items]", "terseLabel": "Business Acquisition [Line Items]", "verboseLabel": "Business Acquisition [Line Items]" } } }, "localname": "BusinessAcquisitionLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/BusinessCombinationsConsiderationDetails", "http://www.twilio.com/role/BusinessCombinationsProFormaInformationDetails", "http://www.twilio.com/role/BusinessCombinationsPurchasePriceAllocationDetails", "http://www.twilio.com/role/IncomeTaxesIncomeTaxesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionProFormaInformationTextBlock": { "auth_ref": [ "r351", "r352" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of pro forma results of operations for a material business acquisition or series of individually immaterial business acquisitions that are material in the aggregate.", "label": "Business Acquisition, Pro Forma Information [Table Text Block]", "terseLabel": "Schedule of pro forma information" } } }, "localname": "BusinessAcquisitionProFormaInformationTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/BusinessCombinationsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount": { "auth_ref": [ "r370" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The amount of goodwill arising from a business combination that is expected to be deductible for tax purposes.", "label": "Business Acquisition, Goodwill, Expected Tax Deductible Amount", "terseLabel": "Expected tax deductible amount" } } }, "localname": "BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/BusinessCombinationsConsiderationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss": { "auth_ref": [ "r351", "r352" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The pro forma net Income or Loss for the period as if the business combination or combinations had been completed at the beginning of a period.", "label": "Business Acquisition, Pro Forma Net Income (Loss)", "terseLabel": "Net loss attributable to common stockholders" } } }, "localname": "BusinessAcquisitionsProFormaNetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/BusinessCombinationsProFormaInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessAcquisitionsProFormaRevenue": { "auth_ref": [ "r351", "r352" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The pro forma revenue for a period as if the business combination or combinations had been completed at the beginning of the period.", "label": "Business Acquisition, Pro Forma Revenue", "terseLabel": "Revenue" } } }, "localname": "BusinessAcquisitionsProFormaRevenue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/BusinessCombinationsProFormaInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationAcquisitionRelatedCosts": { "auth_ref": [ "r349" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "This element represents acquisition-related costs incurred to effect a business combination which costs have been expensed during the period. Such costs include finder's fees; advisory, legal, accounting, valuation, and other professional or consulting fees; general administrative costs, including the costs of maintaining an internal acquisitions department; and may include costs of registering and issuing debt and equity securities.", "label": "Business Combination, Acquisition Related Costs", "terseLabel": "Acquisition related costs" } } }, "localname": "BusinessCombinationAcquisitionRelatedCosts", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/BusinessCombinationsConsiderationDetails", "http://www.twilio.com/role/BusinessCombinationsProFormaInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationConsiderationTransferred1": { "auth_ref": [ "r364", "r365", "r367" ], "calculation": { "http://www.twilio.com/role/BusinessCombinationsConsiderationDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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", "totalLabel": "Consideration transferred" } } }, "localname": "BusinessCombinationConsiderationTransferred1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/BusinessCombinationsConsiderationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationConsiderationTransferredAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Business Combination, Consideration Transferred [Abstract]", "terseLabel": "Acquisition" } } }, "localname": "BusinessCombinationConsiderationTransferredAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/BusinessCombinationsConsiderationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable": { "auth_ref": [ "r364", "r365" ], "calculation": { "http://www.twilio.com/role/BusinessCombinationsConsiderationDetails": { "order": 1.0, "parentTag": "us-gaap_BusinessCombinationConsiderationTransferred1", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of equity interests of the acquirer, including instruments or interests issued or issuable in consideration for the business combination.", "label": "Business Combination, Consideration Transferred, Equity Interests Issued and Issuable", "terseLabel": "Fair value of Class A common stock transferred" } } }, "localname": "BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/BusinessCombinationsConsiderationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent": { "auth_ref": [ "r363", "r366" ], "calculation": { "http://www.twilio.com/role/AccruedExpensesAndOtherLiabilitiesAccruedExpensesAndOtherLiabilitiesDetails": { "order": 9.0, "parentTag": "twlo_AccruedLiabilitiesAndOtherLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of liability recognized arising from contingent consideration in a business combination, expected to be settled within one year or the normal operating cycle, if longer.", "label": "Business Combination, Contingent Consideration, Liability, Current", "verboseLabel": "Acquisition holdback" } } }, "localname": "BusinessCombinationContingentConsiderationLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/AccruedExpensesAndOtherLiabilitiesAccruedExpensesAndOtherLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "auth_ref": [ "r371" ], "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.twilio.com/role/BusinessCombinations" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual": { "auth_ref": [ "r350" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "This element represents the amount of revenue of the acquiree since the acquisition date included in the consolidated income statement for the reporting period.", "label": "Business Combination, Pro Forma Information, Revenue of Acquiree since Acquisition Date, Actual", "terseLabel": "Revenues" } } }, "localname": "BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/BusinessCombinationsConsiderationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents": { "auth_ref": [ "r356" ], "calculation": { "http://www.twilio.com/role/BusinessCombinationsPurchasePriceAllocationDetails": { "order": 10.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions, acquired at the acquisition date. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents", "terseLabel": "Cash and cash equivalents" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/BusinessCombinationsPurchasePriceAllocationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables": { "auth_ref": [ "r356" ], "calculation": { "http://www.twilio.com/role/BusinessCombinationsPurchasePriceAllocationDetails": { "order": 3.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount due from customers or clients for goods or services, including trade receivables, that have been delivered or sold in the normal course of business, and amounts due from others, including related parties expected to be converted to cash, sold or exchanged within one year or the normal operating cycle, if longer, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables", "terseLabel": "Accounts receivable and other current assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/BusinessCombinationsPurchasePriceAllocationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable": { "auth_ref": [ "r356" ], "calculation": { "http://www.twilio.com/role/BusinessCombinationsPurchasePriceAllocationDetails": { "order": 12.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of liabilities incurred for goods and services received that are used in an entity's business and related party payables, assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accounts Payable", "terseLabel": "Accounts payable and other liabilities" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/BusinessCombinationsPurchasePriceAllocationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities": { "auth_ref": [ "r316", "r356" ], "calculation": { "http://www.twilio.com/role/BusinessCombinationsPurchasePriceAllocationDetails": { "order": 11.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities", "negatedTerseLabel": "Deferred tax liability" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/BusinessCombinationsPurchasePriceAllocationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwillAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill [Abstract]", "verboseLabel": "Acquisitions" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwillAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/BusinessCombinationsIdentifiableFiniteLivedIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles": { "auth_ref": [ "r355", "r356" ], "calculation": { "http://www.twilio.com/role/BusinessCombinationsPurchasePriceAllocationDetails": { "order": 1.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The amount of identifiable intangible assets recognized as of the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles", "terseLabel": "Intangible assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/BusinessCombinationsIdentifiableFiniteLivedIntangibleAssetsDetails", "http://www.twilio.com/role/BusinessCombinationsPurchasePriceAllocationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt": { "auth_ref": [ "r356" ], "calculation": { "http://www.twilio.com/role/BusinessCombinationsPurchasePriceAllocationDetails": { "order": 9.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of long-term debt due after one year or the normal operating cycle, if longer, assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Liabilities, Long-term Debt", "negatedTerseLabel": "Note payable" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/BusinessCombinationsPurchasePriceAllocationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets": { "auth_ref": [ "r356" ], "calculation": { "http://www.twilio.com/role/BusinessCombinationsPurchasePriceAllocationDetails": { "order": 6.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of other assets expected to be realized or consumed after one year or the normal operating cycle, if longer, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Other Noncurrent Assets", "terseLabel": "Other assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/BusinessCombinationsPurchasePriceAllocationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment": { "auth_ref": [ "r355", "r356" ], "calculation": { "http://www.twilio.com/role/BusinessCombinationsPurchasePriceAllocationDetails": { "order": 4.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The amount of property, plant, and equipment recognized as of the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment", "terseLabel": "Property and equipment, net" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/BusinessCombinationsPurchasePriceAllocationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet": { "auth_ref": [ "r356" ], "calculation": { "http://www.twilio.com/role/BusinessCombinationsPurchasePriceAllocationDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount recognized for assets, including goodwill, in excess of (less than) the aggregate liabilities assumed.", "label": "Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net", "totalLabel": "Total purchase price" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/BusinessCombinationsPurchasePriceAllocationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net [Abstract]", "verboseLabel": "Acquisition" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/BusinessCombinationsPurchasePriceAllocationDetails" ], "xbrltype": "stringItemType" }, "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_BusinessCombinationsPolicy": { "auth_ref": [ "r98", "r347" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for completed business combinations (purchase method, acquisition method or combination of entities under common control). This accounting policy may include a general discussion of the purchase method or acquisition method of accounting (including for example, the treatment accorded contingent consideration, the identification of assets and liabilities, the purchase price allocation process, how the fair values of acquired assets and liabilities are determined) and the entity's specific application thereof. An entity that acquires another entity in a leveraged buyout transaction generally discloses the accounting policy followed by the acquiring entity in determining the basis used to value its interest in the acquired entity, and the rationale for that accounting policy.", "label": "Business Combinations Policy [Policy Text Block]", "terseLabel": "Business Combinations" } } }, "localname": "BusinessCombinationsPolicy", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CapitalLeaseObligationsNoncurrent": { "auth_ref": [ "r40", "r418", "r420" ], "calculation": { "http://www.twilio.com/role/AccruedExpensesAndOtherLiabilitiesLongTermLiabilitiesDetails": { "order": 3.0, "parentTag": "us-gaap_OtherLiabilitiesNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount equal to the present value (the principal) at the beginning of the lease term of minimum lease payments during the lease term (excluding that portion of the payments representing executory costs such as insurance, maintenance, and taxes to be paid by the lessor, together with any profit thereon) net of payments or other amounts applied to the principal, through the balance sheet date and due to be paid more than one year (or one operating cycle, if longer) after the balance sheet date.", "label": "Capital Lease Obligations, Noncurrent", "terseLabel": "Finance" } } }, "localname": "CapitalLeaseObligationsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/AccruedExpensesAndOtherLiabilitiesLongTermLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalLeasesFutureMinimumPaymentsDue": { "auth_ref": [ "r420" ], "calculation": { "http://www.twilio.com/role/RightOfUseAssetAndLeaseLiabilitiesLeaseMaturitiesPriorToAdoptionOfNewLeaseStandardDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of minimum lease payments for capital leases.", "label": "Capital Leases, Future Minimum Payments Due", "totalLabel": "Total minimum lease payments" } } }, "localname": "CapitalLeasesFutureMinimumPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/RightOfUseAssetAndLeaseLiabilitiesLeaseMaturitiesPriorToAdoptionOfNewLeaseStandardDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalLeasesFutureMinimumPaymentsDueInFiveYears": { "auth_ref": [ "r420" ], "calculation": { "http://www.twilio.com/role/RightOfUseAssetAndLeaseLiabilitiesLeaseMaturitiesPriorToAdoptionOfNewLeaseStandardDetails": { "order": 5.0, "parentTag": "us-gaap_CapitalLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of minimum lease payments for capital leases 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": "Capital Leases, Future Minimum Payments Due in Five Years", "terseLabel": "2023" } } }, "localname": "CapitalLeasesFutureMinimumPaymentsDueInFiveYears", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/RightOfUseAssetAndLeaseLiabilitiesLeaseMaturitiesPriorToAdoptionOfNewLeaseStandardDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalLeasesFutureMinimumPaymentsDueInFourYears": { "auth_ref": [ "r420" ], "calculation": { "http://www.twilio.com/role/RightOfUseAssetAndLeaseLiabilitiesLeaseMaturitiesPriorToAdoptionOfNewLeaseStandardDetails": { "order": 4.0, "parentTag": "us-gaap_CapitalLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of minimum lease payments for capital leases 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": "Capital Leases, Future Minimum Payments Due in Four Years", "terseLabel": "2022" } } }, "localname": "CapitalLeasesFutureMinimumPaymentsDueInFourYears", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/RightOfUseAssetAndLeaseLiabilitiesLeaseMaturitiesPriorToAdoptionOfNewLeaseStandardDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalLeasesFutureMinimumPaymentsDueInThreeYears": { "auth_ref": [ "r420" ], "calculation": { "http://www.twilio.com/role/RightOfUseAssetAndLeaseLiabilitiesLeaseMaturitiesPriorToAdoptionOfNewLeaseStandardDetails": { "order": 3.0, "parentTag": "us-gaap_CapitalLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of minimum lease payments for capital leases 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": "Capital Leases, Future Minimum Payments Due in Three Years", "terseLabel": "2021" } } }, "localname": "CapitalLeasesFutureMinimumPaymentsDueInThreeYears", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/RightOfUseAssetAndLeaseLiabilitiesLeaseMaturitiesPriorToAdoptionOfNewLeaseStandardDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalLeasesFutureMinimumPaymentsDueInTwoYears": { "auth_ref": [ "r420" ], "calculation": { "http://www.twilio.com/role/RightOfUseAssetAndLeaseLiabilitiesLeaseMaturitiesPriorToAdoptionOfNewLeaseStandardDetails": { "order": 2.0, "parentTag": "us-gaap_CapitalLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of minimum lease payments for capital leases 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": "Capital Leases, Future Minimum Payments Due in Two Years", "terseLabel": "2020" } } }, "localname": "CapitalLeasesFutureMinimumPaymentsDueInTwoYears", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/RightOfUseAssetAndLeaseLiabilitiesLeaseMaturitiesPriorToAdoptionOfNewLeaseStandardDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalLeasesFutureMinimumPaymentsDueThereafter": { "auth_ref": [ "r420" ], "calculation": { "http://www.twilio.com/role/RightOfUseAssetAndLeaseLiabilitiesLeaseMaturitiesPriorToAdoptionOfNewLeaseStandardDetails": { "order": 6.0, "parentTag": "us-gaap_CapitalLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of minimum lease payments for capital leases 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": "Capital Leases, Future Minimum Payments Due Thereafter", "terseLabel": "Thereafter" } } }, "localname": "CapitalLeasesFutureMinimumPaymentsDueThereafter", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/RightOfUseAssetAndLeaseLiabilitiesLeaseMaturitiesPriorToAdoptionOfNewLeaseStandardDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalLeasesFutureMinimumPaymentsNetMinimumPaymentsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Capital Leases, Future Minimum Payments, Net Minimum Payments, Fiscal Year Maturity [Abstract]", "terseLabel": "Finance Leases" } } }, "localname": "CapitalLeasesFutureMinimumPaymentsNetMinimumPaymentsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/RightOfUseAssetAndLeaseLiabilitiesLeaseMaturitiesPriorToAdoptionOfNewLeaseStandardDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CapitalLeasesFutureMinimumPaymentsRemainderOfFiscalYear": { "auth_ref": [], "calculation": { "http://www.twilio.com/role/RightOfUseAssetAndLeaseLiabilitiesLeaseMaturitiesPriorToAdoptionOfNewLeaseStandardDetails": { "order": 1.0, "parentTag": "us-gaap_CapitalLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of minimum lease payments for capital leases due in the remainder of the 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": "Capital Leases, Future Minimum Payments, Remainder of Fiscal Year", "terseLabel": "2019" } } }, "localname": "CapitalLeasesFutureMinimumPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/RightOfUseAssetAndLeaseLiabilitiesLeaseMaturitiesPriorToAdoptionOfNewLeaseStandardDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedComputerSoftwareAdditions": { "auth_ref": [ "r185" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Additions made to capitalized computer software costs during the period.", "label": "Capitalized Computer Software, Additions", "terseLabel": "Capitalized internal use software development costs" } } }, "localname": "CapitalizedComputerSoftwareAdditions", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/PropertyAndEquipmentCapitalizedSoftwareDevelopmentCostsDetails", "http://www.twilio.com/role/PropertyAndEquipmentPropertyAndEquipmentNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedComputerSoftwareAmortization1": { "auth_ref": [ "r477", "r479" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of expense for amortization of capitalized computer software costs.", "label": "Capitalized Computer Software, Amortization", "verboseLabel": "Amortization of capitalized software development costs" } } }, "localname": "CapitalizedComputerSoftwareAmortization1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/PropertyAndEquipmentCapitalizedSoftwareDevelopmentCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostAmortization": { "auth_ref": [ "r172" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense for asset recognized from cost incurred to obtain or fulfill contract with customer.", "label": "Capitalized Contract Cost, Amortization", "terseLabel": "Amortization of capitalized costs of obtaining a contract" } } }, "localname": "CapitalizedContractCostAmortization", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/SummaryOfSignificantAccountingPoliciesDeferredSalesCommissionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostAmortizationPeriod": { "auth_ref": [ "r170" ], "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": "Amortization period for deferred incremental commission costs of obtaining new contracts" } } }, "localname": "CapitalizedContractCostAmortizationPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/SummaryOfSignificantAccountingPoliciesDeferredSalesCommissionsDetails", "http://www.twilio.com/role/SummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "durationItemType" }, "us-gaap_CapitalizedContractCostAxis": { "auth_ref": [ "r171" ], "lang": { "en-US": { "role": { "documentation": "Information by cost capitalized in obtaining or fulfilling contract with customer.", "label": "Capitalized Contract Cost [Axis]", "terseLabel": "Capitalized Contract Cost [Axis]" } } }, "localname": "CapitalizedContractCostAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/SummaryOfSignificantAccountingPoliciesDeferredSalesCommissionsDetails", "http://www.twilio.com/role/SummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CapitalizedContractCostDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Cost capitalized in obtaining and fulfilling contract with customer.", "label": "Capitalized Contract Cost [Domain]", "terseLabel": "Capitalized Contract Cost [Domain]" } } }, "localname": "CapitalizedContractCostDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/SummaryOfSignificantAccountingPoliciesDeferredSalesCommissionsDetails", "http://www.twilio.com/role/SummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CapitalizedContractCostLineItems": { "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": "Capitalized Contract Cost [Line Items]", "terseLabel": "Deferred Sales Commissions" } } }, "localname": "CapitalizedContractCostLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/SummaryOfSignificantAccountingPoliciesDeferredSalesCommissionsDetails", "http://www.twilio.com/role/SummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CapitalizedContractCostNet": { "auth_ref": [ "r171" ], "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", "terseLabel": "Total net capitalized costs" } } }, "localname": "CapitalizedContractCostNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/SummaryOfSignificantAccountingPoliciesDeferredSalesCommissionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about cost capitalized in obtaining or fulfilling contract with customer.", "label": "Capitalized Contract Cost [Table]", "terseLabel": "Capitalized Contract Cost [Table]" } } }, "localname": "CapitalizedContractCostTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/SummaryOfSignificantAccountingPoliciesDeferredSalesCommissionsDetails", "http://www.twilio.com/role/SummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CarryingReportedAmountFairValueDisclosureMember": { "auth_ref": [ "r400", "r401" ], "lang": { "en-US": { "role": { "documentation": "Measured as reported on the statement of financial position (balance sheet).", "label": "Reported Value Measurement [Member]", "terseLabel": "Carrying Value" } } }, "localname": "CarryingReportedAmountFairValueDisclosureMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/FairValueMeasurementsAssetsMeasuredAtFairValueOnRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r0", "r28", "r91" ], "calculation": { "http://www.twilio.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash and Cash Equivalents, at Carrying Value", "terseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/ConsolidatedBalanceSheets" ], "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.twilio.com/role/FairValueMeasurementsAssetsMeasuredAtFairValueOnRecurringBasisDetails", "http://www.twilio.com/role/FairValueMeasurementsMarketableSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CashAndCashEquivalentsFairValueDisclosure": { "auth_ref": [], "calculation": { "http://www.twilio.com/role/FairValueMeasurementsAssetsMeasuredAtFairValueOnRecurringBasisDetails": { "order": 3.0, "parentTag": "twlo_FinancialAssetsAmortizedCostOrCarryingValue", "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", "verboseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/FairValueMeasurementsAssetsMeasuredAtFairValueOnRecurringBasisDetails", "http://www.twilio.com/role/FairValueMeasurementsMarketableSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy": { "auth_ref": [ "r9", "r92", "r98", "r450" ], "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": "Restricted Cash" } } }, "localname": "CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashAndCashEquivalentsUnrestrictedCashAndCashEquivalentsPolicy": { "auth_ref": [ "r92", "r98" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for cash and cash equivalents with respect to unrestricted balances.", "label": "Cash and Cash Equivalents, Unrestricted Cash and Cash Equivalents, Policy [Policy Text Block]", "terseLabel": "Cash and Cash Equivalents" } } }, "localname": "CashAndCashEquivalentsUnrestrictedCashAndCashEquivalentsPolicy", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r85", "r91", "r97" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents", "periodEndLabel": "CASH, CASH EQUIVALENTS AND RESTRICTED CASH \u2014End of period", "periodStartLabel": "CASH, CASH EQUIVALENTS AND RESTRICTED CASH\u2014Beginning of period" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r85", "r406" ], "calculation": { "http://www.twilio.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 (DECREASE) INCREASE IN CASH, CASH EQUIVALENTS AND RESTRICTED CASH" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ClassOfStockDisclosuresAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Class of Stock Disclosures [Abstract]", "verboseLabel": "Stockholders' Equity" } } }, "localname": "ClassOfStockDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/StockholdersEquityCommonStockSharesReservedDetails" ], "xbrltype": "stringItemType" }, "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.twilio.com/role/BusinessCombinationsConsiderationDetails", "http://www.twilio.com/role/ConsolidatedBalanceSheetsConsolidatedBalanceSheetsParenthetical", "http://www.twilio.com/role/ConsolidatedStatementsOfStockholdersEquity", "http://www.twilio.com/role/DocumentAndEntityInformation", "http://www.twilio.com/role/NetLossPerShareAttributableToCommonStockholdersGeneralInformationDetails", "http://www.twilio.com/role/NotesPayableTermsDetails", "http://www.twilio.com/role/StockBasedCompensation2016EmployeeStockPurchasePlanDetails", "http://www.twilio.com/role/StockBasedCompensation2016StockOptionPlanDetails", "http://www.twilio.com/role/StockholdersEquityCommonStockDetails", "http://www.twilio.com/role/StockholdersEquityCommonStockSharesReservedDetails", "http://www.twilio.com/role/StockholdersEquityStockholdersEquityFollowOnPublicOfferingDetails", "http://www.twilio.com/role/SummaryOfSignificantAccountingPoliciesSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ClassOfStockLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Class of Stock [Line Items]", "terseLabel": "Class of Stock [Line Items]" } } }, "localname": "ClassOfStockLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/NetLossPerShareAttributableToCommonStockholdersGeneralInformationDetails", "http://www.twilio.com/role/StockholdersEquityCommonStockDetails", "http://www.twilio.com/role/StockholdersEquityCommonStockSharesReservedDetails", "http://www.twilio.com/role/StockholdersEquityStockholdersEquityFollowOnPublicOfferingDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CommercialPaperMember": { "auth_ref": [ "r227" ], "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.twilio.com/role/FairValueMeasurementsAssetsMeasuredAtFairValueOnRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r42", "r215", "r456", "r467" ], "calculation": { "http://www.twilio.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 12)" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.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": [ "r214", "r222" ], "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.twilio.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": "Common Class A" } } }, "localname": "CommonClassAMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/BusinessCombinationsConsiderationDetails", "http://www.twilio.com/role/ConsolidatedBalanceSheetsConsolidatedBalanceSheetsParenthetical", "http://www.twilio.com/role/ConsolidatedStatementsOfStockholdersEquity", "http://www.twilio.com/role/DocumentAndEntityInformation", "http://www.twilio.com/role/NetLossPerShareAttributableToCommonStockholdersGeneralInformationDetails", "http://www.twilio.com/role/NotesPayableTermsDetails", "http://www.twilio.com/role/StockBasedCompensation2016EmployeeStockPurchasePlanDetails", "http://www.twilio.com/role/StockBasedCompensation2016StockOptionPlanDetails", "http://www.twilio.com/role/StockholdersEquityCommonStockDetails", "http://www.twilio.com/role/StockholdersEquityCommonStockSharesReservedDetails", "http://www.twilio.com/role/StockholdersEquityStockholdersEquityFollowOnPublicOfferingDetails", "http://www.twilio.com/role/SummaryOfSignificantAccountingPoliciesSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "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": "Common Class B" } } }, "localname": "CommonClassBMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/ConsolidatedBalanceSheetsConsolidatedBalanceSheetsParenthetical", "http://www.twilio.com/role/ConsolidatedStatementsOfStockholdersEquity", "http://www.twilio.com/role/DocumentAndEntityInformation", "http://www.twilio.com/role/NetLossPerShareAttributableToCommonStockholdersGeneralInformationDetails", "http://www.twilio.com/role/StockholdersEquityCommonStockDetails", "http://www.twilio.com/role/SummaryOfSignificantAccountingPoliciesSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": { "auth_ref": [ "r45" ], "calculation": { "http://www.twilio.com/role/StockholdersEquityCommonStockSharesReservedDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "lang": { "en-US": { "role": { "documentation": "Aggregate number of common shares reserved for future issuance.", "label": "Common Stock, Capital Shares Reserved for Future Issuance", "totalLabel": "Total (in shares)" } } }, "localname": "CommonStockCapitalSharesReservedForFutureIssuance", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/StockholdersEquityCommonStockSharesReservedDetails" ], "xbrltype": "sharesItemType" }, "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.twilio.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockNumberOfSharesParValueAndOtherDisclosuresAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Common Stock, Number of Shares, Par Value and Other Disclosures [Abstract]", "terseLabel": "Net Loss Per Share Attributable to Common Stockholders", "verboseLabel": "Common Stock" } } }, "localname": "CommonStockNumberOfSharesParValueAndOtherDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/NetLossPerShareAttributableToCommonStockholdersGeneralInformationDetails", "http://www.twilio.com/role/StockholdersEquityCommonStockDetails" ], "xbrltype": "stringItemType" }, "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", "terseLabel": "Common stock, par value (in dollars per share)" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/ConsolidatedBalanceSheetsConsolidatedBalanceSheetsParenthetical", "http://www.twilio.com/role/NotesPayableTermsDetails", "http://www.twilio.com/role/StockholdersEquityCommonStockDetails" ], "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", "terseLabel": "Common stock, authorized (in shares)" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/ConsolidatedBalanceSheetsConsolidatedBalanceSheetsParenthetical", "http://www.twilio.com/role/StockholdersEquityCommonStockDetails" ], "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, issued (in shares)" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/ConsolidatedBalanceSheetsConsolidatedBalanceSheetsParenthetical", "http://www.twilio.com/role/StockholdersEquityCommonStockDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r18", "r240" ], "lang": { "en-US": { "role": { "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.", "label": "Common Stock, Shares, Outstanding", "terseLabel": "Common stock, outstanding (in shares)" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/ConsolidatedBalanceSheetsConsolidatedBalanceSheetsParenthetical", "http://www.twilio.com/role/StockholdersEquityCommonStockDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r18" ], "calculation": { "http://www.twilio.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Common Stock, Value, Issued", "terseLabel": "Class A and Class B common stock" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r57", "r59", "r60" ], "calculation": { "http://www.twilio.com/role/ConsolidatedStatementsOfComprehensiveLoss": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "totalLabel": "Comprehensive loss attributable to common stockholders" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/ConsolidatedStatementsOfComprehensiveLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomePolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for comprehensive income.", "label": "Comprehensive Income, Policy [Policy Text Block]", "terseLabel": "Comprehensive Income (Loss)" } } }, "localname": "ComprehensiveIncomePolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "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": "Data center equipment" } } }, "localname": "ComputerEquipmentMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/PropertyAndEquipmentPropertyAndEquipmentNetDetails", "http://www.twilio.com/role/SummaryOfSignificantAccountingPoliciesSummaryOfSignificantAccountingPoliciesUsefulLivesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r126", "r127", "r402", "r403" ], "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.twilio.com/role/RevenueByGeographicAreaPercentageOfRevenueByGeographicAreaDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r126", "r127", "r402", "r403", "r471" ], "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.twilio.com/role/RevenueByGeographicAreaPercentageOfRevenueByGeographicAreaDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r126", "r127", "r402", "r403", "r471" ], "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.twilio.com/role/RevenueByGeographicAreaPercentageOfRevenueByGeographicAreaDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskCreditRisk": { "auth_ref": [ "r121", "r460" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for credit risk.", "label": "Concentration Risk, Credit Risk, Policy [Policy Text Block]", "terseLabel": "Concentration of Credit Risk" } } }, "localname": "ConcentrationRiskCreditRisk", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConcentrationRiskLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Concentration Risk [Line Items]", "verboseLabel": "Concentration Risk [Line Items]" } } }, "localname": "ConcentrationRiskLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/RevenueByGeographicAreaPercentageOfRevenueByGeographicAreaDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r126", "r127", "r402", "r403" ], "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": "Percentage of revenue (as a percent)" } } }, "localname": "ConcentrationRiskPercentage1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/RevenueByGeographicAreaPercentageOfRevenueByGeographicAreaDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTable": { "auth_ref": [ "r124", "r126", "r127", "r128", "r402", "r404" ], "lang": { "en-US": { "role": { "documentation": "Describes the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark.", "label": "Concentration Risk [Table]", "terseLabel": "Concentration Risk [Table]" } } }, "localname": "ConcentrationRiskTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/RevenueByGeographicAreaPercentageOfRevenueByGeographicAreaDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r126", "r127", "r402", "r403" ], "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.twilio.com/role/RevenueByGeographicAreaPercentageOfRevenueByGeographicAreaDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConsolidationPolicyTextBlock": { "auth_ref": [ "r98", "r374", "r381", "r382" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary.", "label": "Consolidation, Policy [Policy Text Block]", "terseLabel": "Principles of Consolidation" } } }, "localname": "ConsolidationPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerLiability": { "auth_ref": [ "r250", "r251", "r254" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable.", "label": "Contract with Customer, Liability", "terseLabel": "Deferred revenue" } } }, "localname": "ContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/SummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r250", "r251", "r254" ], "calculation": { "http://www.twilio.com/role/ConsolidatedBalanceSheets": { "order": 3.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 and customer deposits" } } }, "localname": "ContractWithCustomerLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "auth_ref": [ "r255" ], "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 out of adjusted deferred revenue balance" } } }, "localname": "ContractWithCustomerLiabilityRevenueRecognized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/SummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConvertibleDebtNoncurrent": { "auth_ref": [ "r40" ], "calculation": { "http://www.twilio.com/role/ConsolidatedBalanceSheets": { "order": 5.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.twilio.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": "Schedule of net carrying amount of the liability and equity components of the Notes" } } }, "localname": "ConvertibleDebtTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/NotesPayableTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConvertibleLongtermNotesPayableCurrentAndNoncurrentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Convertible Notes Payable [Abstract]", "terseLabel": "Net carrying amount of the liability component of the Notes" } } }, "localname": "ConvertibleLongtermNotesPayableCurrentAndNoncurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/NotesPayableNetCarryingAmountDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CostOfRevenue": { "auth_ref": [ "r67" ], "calculation": { "http://www.twilio.com/role/ConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period.", "label": "Cost of Revenue", "terseLabel": "Cost of revenue" } } }, "localname": "CostOfRevenue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/ConsolidatedStatementsOfOperations" ], "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.twilio.com/role/PropertyAndEquipmentCapitalizedSoftwareDevelopmentCostsDetails", "http://www.twilio.com/role/StockBasedCompensationStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfSalesPolicyTextBlock": { "auth_ref": [ "r259" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for cost of product sold and service rendered.", "label": "Cost of Goods and Service [Policy Text Block]", "terseLabel": "Cost of Revenue" } } }, "localname": "CostOfSalesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CumulativeEffectOnRetainedEarningsNetOfTax1": { "auth_ref": [ "r110" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of the cumulative effect on retained earnings net of related income tax effect.", "label": "Cumulative Effect on Retained Earnings, Net of Tax", "terseLabel": "Adjustment to opening retained earnings due to adoption of ASC 606" } } }, "localname": "CumulativeEffectOnRetainedEarningsNetOfTax1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentFederalTaxExpenseBenefit": { "auth_ref": [ "r101", "r338", "r343" ], "calculation": { "http://www.twilio.com/role/IncomeTaxesIncomeTaxesProvisionForIncomeTaxesDetails": { "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.twilio.com/role/IncomeTaxesIncomeTaxesProvisionForIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentForeignTaxExpenseBenefit": { "auth_ref": [ "r106", "r340" ], "calculation": { "http://www.twilio.com/role/IncomeTaxesIncomeTaxesProvisionForIncomeTaxesDetails": { "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.twilio.com/role/IncomeTaxesIncomeTaxesProvisionForIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentIncomeTaxExpenseBenefit": { "auth_ref": [ "r101", "r338", "r343" ], "calculation": { "http://www.twilio.com/role/IncomeTaxesIncomeTaxesProvisionForIncomeTaxesDetails": { "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" } } }, "localname": "CurrentIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/IncomeTaxesIncomeTaxesProvisionForIncomeTaxesDetails" ], "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.twilio.com/role/IncomeTaxesIncomeTaxesProvisionForIncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": { "auth_ref": [ "r101", "r338", "r343" ], "calculation": { "http://www.twilio.com/role/IncomeTaxesIncomeTaxesProvisionForIncomeTaxesDetails": { "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.twilio.com/role/IncomeTaxesIncomeTaxesProvisionForIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r361" ], "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.twilio.com/role/BusinessCombinationsIdentifiableFiniteLivedIntangibleAssetsDetails", "http://www.twilio.com/role/GoodwillAndIntangibleAssetsIntangibleAssetsDetails", "http://www.twilio.com/role/SummaryOfSignificantAccountingPoliciesSummaryOfSignificantAccountingPoliciesUsefulLivesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r13", "r14", "r15", "r452", "r453", "r461" ], "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.twilio.com/role/FairValueMeasurementsConvertibleSeniorNotesDetails", "http://www.twilio.com/role/NotesPayableInterestExpenseDetails", "http://www.twilio.com/role/NotesPayableIssuanceDetails", "http://www.twilio.com/role/NotesPayableNetCarryingAmountDetails", "http://www.twilio.com/role/NotesPayableTermsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent": { "auth_ref": [ "r229" ], "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": "Carrying amount of equity component", "verboseLabel": "Proceeds allocated to the conversion options (debt discount)" } } }, "localname": "DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/NotesPayableNetCarryingAmountDetails", "http://www.twilio.com/role/NotesPayableTermsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentConvertibleConversionPrice1": { "auth_ref": [ "r231" ], "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": "Conversion price (in dollars per share)" } } }, "localname": "DebtInstrumentConvertibleConversionPrice1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/NetLossPerShareAttributableToCommonStockholdersAntiDilutiveSecuritiesDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_DebtInstrumentConvertibleConversionRatio1": { "auth_ref": [ "r39", "r241", "r244", "r246" ], "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 ratio" } } }, "localname": "DebtInstrumentConvertibleConversionRatio1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/NotesPayableTermsDetails" ], "xbrltype": "pureItemType" }, "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": "Consecutive trading period" } } }, "localname": "DebtInstrumentConvertibleThresholdConsecutiveTradingDays1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/NotesPayableTermsDetails" ], "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": "Minimum sale price of stock as a percentage of the conversion price" } } }, "localname": "DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/NotesPayableTermsDetails" ], "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.twilio.com/role/NotesPayableTermsDetails" ], "xbrltype": "integerItemType" }, "us-gaap_DebtInstrumentFaceAmount": { "auth_ref": [ "r409", "r411" ], "calculation": { "http://www.twilio.com/role/NotesPayableNetCarryingAmountDetails": { "order": 3.0, "parentTag": "us-gaap_LongTermDebt", "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", "verboseLabel": "Aggregate principal amount" } } }, "localname": "DebtInstrumentFaceAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/NotesPayableIssuanceDetails", "http://www.twilio.com/role/NotesPayableNetCarryingAmountDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentInterestRateEffectivePercentage": { "auth_ref": [ "r38", "r232", "r409" ], "lang": { "en-US": { "role": { "documentation": "Effective interest rate for the funds borrowed under the debt agreement considering interest compounding and original issue discount or premium.", "label": "Debt Instrument, Interest Rate, Effective Percentage", "terseLabel": "Effective percentage" } } }, "localname": "DebtInstrumentInterestRateEffectivePercentage", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/NotesPayableTermsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "auth_ref": [ "r38" ], "lang": { "en-US": { "role": { "documentation": "Contractual interest rate for funds borrowed, under the debt agreement.", "label": "Debt Instrument, Interest Rate, Stated Percentage", "terseLabel": "Interest rate (as a percent)" } } }, "localname": "DebtInstrumentInterestRateStatedPercentage", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/FairValueMeasurementsConvertibleSeniorNotesDetails", "http://www.twilio.com/role/NotesPayableIssuanceDetails", "http://www.twilio.com/role/NotesPayableTermsDetails" ], "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.twilio.com/role/NotesPayableInterestExpenseDetails", "http://www.twilio.com/role/NotesPayableIssuanceDetails", "http://www.twilio.com/role/NotesPayableNetCarryingAmountDetails", "http://www.twilio.com/role/NotesPayableTermsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r40" ], "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.twilio.com/role/FairValueMeasurementsConvertibleSeniorNotesDetails", "http://www.twilio.com/role/NotesPayableInterestExpenseDetails", "http://www.twilio.com/role/NotesPayableIssuanceDetails", "http://www.twilio.com/role/NotesPayableNetCarryingAmountDetails", "http://www.twilio.com/role/NotesPayableTermsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Percentage of principal amount of debt redeemed.", "label": "Debt Instrument, Redemption Price, Percentage of Principal Amount Redeemed", "terseLabel": "Percentage of principal amount of the Notes" } } }, "localname": "DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/NotesPayableTermsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentTable": { "auth_ref": [ "r40", "r103", "r241", "r245", "r246", "r247", "r408", "r409", "r411", "r459" ], "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.twilio.com/role/NotesPayableInterestExpenseDetails", "http://www.twilio.com/role/NotesPayableIssuanceDetails", "http://www.twilio.com/role/NotesPayableNetCarryingAmountDetails", "http://www.twilio.com/role/NotesPayableTermsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentUnamortizedDiscount": { "auth_ref": [ "r408", "r411" ], "calculation": { "http://www.twilio.com/role/NotesPayableNetCarryingAmountDetails": { "order": 1.0, "parentTag": "us-gaap_LongTermDebt", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after accumulated amortization, of debt discount.", "label": "Debt Instrument, Unamortized Discount", "negatedLabel": "Unamortized discount" } } }, "localname": "DebtInstrumentUnamortizedDiscount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/NotesPayableNetCarryingAmountDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss": { "auth_ref": [ "r155", "r166" ], "calculation": { "http://www.twilio.com/role/FairValueMeasurementsAssetsMeasuredAtFairValueOnRecurringBasisDetails": { "order": 1.0, "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of accumulated unrealized loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in continuous unrealized loss position for 12 months or longer, without allowance for credit loss. Includes beneficial interest in securitized financial asset.", "label": "Debt Securities, Available-for-sale, Continuous Unrealized Loss Position, 12 Months or Longer, Accumulated Loss", "negatedLabel": "Marketable securities, gross unrealized losses more than 12 months" } } }, "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/FairValueMeasurementsAssetsMeasuredAtFairValueOnRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss": { "auth_ref": [ "r155", "r166" ], "calculation": { "http://www.twilio.com/role/FairValueMeasurementsAssetsMeasuredAtFairValueOnRecurringBasisDetails": { "order": 2.0, "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of accumulated unrealized loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in continuous unrealized loss position for less than 12 months, without allowance for credit loss. Includes beneficial interest in securitized financial asset.", "label": "Debt Securities, Available-for-sale, Continuous Unrealized Loss Position, Less than 12 Months, Accumulated Loss", "negatedLabel": "Marketable securities, gross unrealized losses less than 12 months" } } }, "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/FairValueMeasurementsAssetsMeasuredAtFairValueOnRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredChargesPolicyTextBlock": { "auth_ref": [ "r32", "r98" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for deferral and amortization of significant deferred charges.", "label": "Deferred Charges, Policy [Policy Text Block]", "terseLabel": "Deferred Revenue and Customer Deposits and Deferred Sales Commissions" } } }, "localname": "DeferredChargesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": { "auth_ref": [ "r101", "r339", "r343" ], "calculation": { "http://www.twilio.com/role/IncomeTaxesIncomeTaxesProvisionForIncomeTaxesDetails": { "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.twilio.com/role/IncomeTaxesIncomeTaxesProvisionForIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredFinanceCostsNet": { "auth_ref": [ "r32", "r410" ], "calculation": { "http://www.twilio.com/role/NotesPayableNetCarryingAmountDetails": { "order": 2.0, "parentTag": "us-gaap_LongTermDebt", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.", "label": "Debt Issuance Costs, Net", "negatedLabel": "Unamortized issuance costs", "terseLabel": "Debt issuance costs" } } }, "localname": "DeferredFinanceCostsNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/NotesPayableNetCarryingAmountDetails", "http://www.twilio.com/role/NotesPayableTermsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredForeignIncomeTaxExpenseBenefit": { "auth_ref": [ "r101", "r339", "r343" ], "calculation": { "http://www.twilio.com/role/IncomeTaxesIncomeTaxesProvisionForIncomeTaxesDetails": { "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.twilio.com/role/IncomeTaxesIncomeTaxesProvisionForIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r89", "r101", "r339", "r343" ], "calculation": { "http://www.twilio.com/role/IncomeTaxesIncomeTaxesProvisionForIncomeTaxesDetails": { "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" } } }, "localname": "DeferredIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/IncomeTaxesIncomeTaxesProvisionForIncomeTaxesDetails" ], "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.twilio.com/role/IncomeTaxesIncomeTaxesProvisionForIncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "auth_ref": [ "r317", "r332" ], "calculation": { "http://www.twilio.com/role/AccruedExpensesAndOtherLiabilitiesLongTermLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_OtherLiabilitiesNoncurrent", "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 tax liability" } } }, "localname": "DeferredIncomeTaxLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/AccruedExpensesAndOtherLiabilitiesLongTermLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredRentCredit": { "auth_ref": [ "r413" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cumulative difference between the rental payments required by a lease agreement and the rental income or expense recognized on a straight-line basis, or other systematic and rational basis more representative of the time pattern in which use or benefit is granted or derived from the leased property, expected to be recognized in income or expense over the term of the leased property by the lessor or lessee, respectively.", "label": "Deferred Rent Credit", "terseLabel": "Deferred rent credit" } } }, "localname": "DeferredRentCredit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/SummaryOfSignificantAccountingPoliciesSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredRentCreditCurrent": { "auth_ref": [ "r36", "r414" ], "calculation": { "http://www.twilio.com/role/AccruedExpensesAndOtherLiabilitiesAccruedExpensesAndOtherLiabilitiesDetails": { "order": 8.0, "parentTag": "twlo_AccruedLiabilitiesAndOtherLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "For a classified balance sheet, the cumulative difference as of the balance sheet date between the payments required by a lease agreement and the rental income or expense recognized on a straight-line basis, or other systematic and rational basis more representative of the time pattern in which use or benefit is granted or derived from the leased property, expected to be recognized in income or expense, by the lessor or lessee, respectively, within one year of the balance sheet date.", "label": "Deferred Rent Credit, Current", "terseLabel": "Deferred rent" } } }, "localname": "DeferredRentCreditCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/AccruedExpensesAndOtherLiabilitiesAccruedExpensesAndOtherLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredRentCreditNoncurrent": { "auth_ref": [ "r43", "r414" ], "calculation": { "http://www.twilio.com/role/AccruedExpensesAndOtherLiabilitiesLongTermLiabilitiesDetails": { "order": 5.0, "parentTag": "us-gaap_OtherLiabilitiesNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "For a classified balance sheet, the cumulative difference between the rental income or payments required by a lease agreement and the rental income or expense recognized on a straight-line basis, or other systematic and rational basis more representative of the time pattern in which use or benefit is granted or derived from the leased property, expected to be recognized in income or expense, by the lessor or lessee, respectively, more than one year after the balance sheet date.", "label": "Deferred Rent Credit, Noncurrent", "terseLabel": "Deferred rent" } } }, "localname": "DeferredRentCreditNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/AccruedExpensesAndOtherLiabilitiesLongTermLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": { "auth_ref": [ "r101", "r339", "r343" ], "calculation": { "http://www.twilio.com/role/IncomeTaxesIncomeTaxesProvisionForIncomeTaxesDetails": { "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.twilio.com/role/IncomeTaxesIncomeTaxesProvisionForIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsCharitableContributionCarryforwards": { "auth_ref": [ "r311", "r336", "r337" ], "calculation": { "http://www.twilio.com/role/IncomeTaxesIncomeTaxesSignificantComponentsOfDeferredTaxAssetsAndLiabilitiesDetails": { "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 charitable contribution carryforwards.", "label": "Deferred Tax Assets, Charitable Contribution Carryforwards", "terseLabel": "Charitable contributions" } } }, "localname": "DeferredTaxAssetsCharitableContributionCarryforwards", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/IncomeTaxesIncomeTaxesSignificantComponentsOfDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsGross": { "auth_ref": [ "r329" ], "calculation": { "http://www.twilio.com/role/IncomeTaxesIncomeTaxesSignificantComponentsOfDeferredTaxAssetsAndLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.", "label": "Deferred Tax Assets, Gross", "totalLabel": "Gross deferred tax assets" } } }, "localname": "DeferredTaxAssetsGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/IncomeTaxesIncomeTaxesSignificantComponentsOfDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsNet": { "auth_ref": [ "r330" ], "calculation": { "http://www.twilio.com/role/IncomeTaxesIncomeTaxesSignificantComponentsOfDeferredTaxAssetsAndLiabilitiesDetails": { "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.twilio.com/role/IncomeTaxesIncomeTaxesSignificantComponentsOfDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards": { "auth_ref": [ "r309", "r336", "r337" ], "calculation": { "http://www.twilio.com/role/IncomeTaxesIncomeTaxesSignificantComponentsOfDeferredTaxAssetsAndLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards.", "label": "Deferred Tax Assets, Operating Loss Carryforwards", "terseLabel": "Net operating loss carryforwards" } } }, "localname": "DeferredTaxAssetsOperatingLossCarryforwards", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/IncomeTaxesIncomeTaxesSignificantComponentsOfDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsOther": { "auth_ref": [ "r311", "r336", "r337" ], "calculation": { "http://www.twilio.com/role/IncomeTaxesIncomeTaxesSignificantComponentsOfDeferredTaxAssetsAndLiabilitiesDetails": { "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.twilio.com/role/IncomeTaxesIncomeTaxesSignificantComponentsOfDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment": { "auth_ref": [], "calculation": { "http://www.twilio.com/role/IncomeTaxesIncomeTaxesSignificantComponentsOfDeferredTaxAssetsAndLiabilitiesDetails": { "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 property, plant, and equipment.", "label": "Deferred Tax Assets, Property, Plant and Equipment", "terseLabel": "Depreciable property" } } }, "localname": "DeferredTaxAssetsPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/IncomeTaxesIncomeTaxesSignificantComponentsOfDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch": { "auth_ref": [ "r334", "r336", "r337" ], "calculation": { "http://www.twilio.com/role/IncomeTaxesIncomeTaxesSignificantComponentsOfDeferredTaxAssetsAndLiabilitiesDetails": { "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 and development credits" } } }, "localname": "DeferredTaxAssetsTaxCreditCarryforwardsResearch", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/IncomeTaxesIncomeTaxesSignificantComponentsOfDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost": { "auth_ref": [ "r309", "r336", "r337" ], "calculation": { "http://www.twilio.com/role/IncomeTaxesIncomeTaxesSignificantComponentsOfDeferredTaxAssetsAndLiabilitiesDetails": { "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 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.twilio.com/role/IncomeTaxesIncomeTaxesSignificantComponentsOfDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals": { "auth_ref": [ "r310", "r336", "r337" ], "calculation": { "http://www.twilio.com/role/IncomeTaxesIncomeTaxesSignificantComponentsOfDeferredTaxAssetsAndLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from reserves and accruals.", "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals", "terseLabel": "Accrued and prepaid expenses" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/IncomeTaxesIncomeTaxesSignificantComponentsOfDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r331" ], "calculation": { "http://www.twilio.com/role/IncomeTaxesIncomeTaxesSignificantComponentsOfDeferredTaxAssetsAndLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized.", "label": "Deferred Tax Assets, Valuation Allowance", "negatedTerseLabel": "Valuation allowance" } } }, "localname": "DeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/IncomeTaxesIncomeTaxesSignificantComponentsOfDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilities": { "auth_ref": [ "r317", "r332" ], "calculation": { "http://www.twilio.com/role/IncomeTaxesIncomeTaxesSignificantComponentsOfDeferredTaxAssetsAndLiabilitiesDetails": { "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 liability" } } }, "localname": "DeferredTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/IncomeTaxesIncomeTaxesSignificantComponentsOfDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesDeferredExpenseCapitalizedSoftware": { "auth_ref": [ "r310", "r336", "r337" ], "calculation": { "http://www.twilio.com/role/IncomeTaxesIncomeTaxesSignificantComponentsOfDeferredTaxAssetsAndLiabilitiesDetails": { "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 from capitalized software.", "label": "Deferred Tax Liabilities, Deferred Expense, Capitalized Software", "negatedTerseLabel": "Capitalized software" } } }, "localname": "DeferredTaxLiabilitiesDeferredExpenseCapitalizedSoftware", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/IncomeTaxesIncomeTaxesSignificantComponentsOfDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets": { "auth_ref": [ "r311", "r336", "r337" ], "calculation": { "http://www.twilio.com/role/IncomeTaxesIncomeTaxesSignificantComponentsOfDeferredTaxAssetsAndLiabilitiesDetails": { "order": 4.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 from intangible assets other than goodwill.", "label": "Deferred Tax Liabilities, Intangible Assets", "negatedTerseLabel": "Acquired intangibles" } } }, "localname": "DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/IncomeTaxesIncomeTaxesSignificantComponentsOfDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesLeasingArrangements": { "auth_ref": [ "r311", "r336", "r337" ], "calculation": { "http://www.twilio.com/role/IncomeTaxesIncomeTaxesSignificantComponentsOfDeferredTaxAssetsAndLiabilitiesDetails": { "order": 7.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 from leasing arrangements.", "label": "Deferred Tax Liabilities, Leasing Arrangements", "negatedTerseLabel": "Right-of-use asset" } } }, "localname": "DeferredTaxLiabilitiesLeasingArrangements", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/IncomeTaxesIncomeTaxesSignificantComponentsOfDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesOther": { "auth_ref": [ "r311", "r336", "r337" ], "calculation": { "http://www.twilio.com/role/IncomeTaxesIncomeTaxesSignificantComponentsOfDeferredTaxAssetsAndLiabilitiesDetails": { "order": 9.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 classified as other.", "label": "Deferred Tax Liabilities, Other", "negatedTerseLabel": "Other" } } }, "localname": "DeferredTaxLiabilitiesOther", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/IncomeTaxesIncomeTaxesSignificantComponentsOfDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesPrepaidExpenses": { "auth_ref": [], "calculation": { "http://www.twilio.com/role/IncomeTaxesIncomeTaxesSignificantComponentsOfDeferredTaxAssetsAndLiabilitiesDetails": { "order": 3.0, "parentTag": "us-gaap_DeferredTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred tax consequences attributable to taxable temporary differences derived from prepaid expenses.", "label": "Deferred Tax Liabilities, Prepaid Expenses", "negatedTerseLabel": "Prepaid expenses" } } }, "localname": "DeferredTaxLiabilitiesPrepaidExpenses", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/IncomeTaxesIncomeTaxesSignificantComponentsOfDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment": { "auth_ref": [ "r311", "r336", "r337" ], "calculation": { "http://www.twilio.com/role/IncomeTaxesIncomeTaxesSignificantComponentsOfDeferredTaxAssetsAndLiabilitiesDetails": { "order": 5.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 from property, plant, and equipment.", "label": "Deferred Tax Liabilities, Property, Plant and Equipment", "negatedTerseLabel": "Property and equipment" } } }, "localname": "DeferredTaxLiabilitiesPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/IncomeTaxesIncomeTaxesSignificantComponentsOfDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r89", "r202" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.", "label": "Depreciation", "terseLabel": "Depreciation and amortization" } } }, "localname": "Depreciation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/PropertyAndEquipmentDepreciationAndAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r89", "r134" ], "calculation": { "http://www.twilio.com/role/ConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.", "label": "Depreciation, Depletion and Amortization", "terseLabel": "Depreciation and amortization" } } }, "localname": "DepreciationDepletionAndAmortization", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DevelopedTechnologyRightsMember": { "auth_ref": [ "r362" ], "lang": { "en-US": { "role": { "documentation": "Rights to developed technology, which can include the right to develop, use, market, sell, or offer for sale products, compounds, or intellectual property.", "label": "Developed Technology Rights [Member]", "terseLabel": "Developed technology" } } }, "localname": "DevelopedTechnologyRightsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/BusinessCombinationsIdentifiableFiniteLivedIntangibleAssetsDetails", "http://www.twilio.com/role/BusinessCombinationsPurchasePriceAllocationDetails", "http://www.twilio.com/role/GoodwillAndIntangibleAssetsIntangibleAssetsDetails", "http://www.twilio.com/role/SummaryOfSignificantAccountingPoliciesSummaryOfSignificantAccountingPoliciesUsefulLivesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DisaggregationOfRevenueAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Disaggregation of Revenue [Abstract]", "terseLabel": "Revenue by geographic area:" } } }, "localname": "DisaggregationOfRevenueAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/RevenueByGeographicAreaRevenueByGeographicAreaDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Disaggregation of Revenue [Line Items]", "verboseLabel": "Disaggregation of Revenue [Line Items]" } } }, "localname": "DisaggregationOfRevenueLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/RevenueByGeographicAreaRevenueByGeographicAreaDetails" ], "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.twilio.com/role/RevenueByGeographicAreaRevenueByGeographicAreaDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r253" ], "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": "Schedule of revenue by geographic area" } } }, "localname": "DisaggregationOfRevenueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/RevenueByGeographicAreaTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r304" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for share-based payment arrangement.", "label": "Share-based Payment Arrangement [Text Block]", "terseLabel": "Stock-Based Compensation" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/StockBasedCompensation" ], "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": "Domestic Tax Authority" } } }, "localname": "DomesticCountryMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/IncomeTaxesNetOperatingLossCarryforwardsAndTaxCreditsDetails" ], "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_EarningsPerShareBasicAndDiluted": { "auth_ref": [ "r113" ], "lang": { "en-US": { "role": { "documentation": "The amount of net income or loss for the period per each share in instances when basic and diluted earnings per share are the same amount and reported as a single line item on the face of the financial statements. Basic earnings per share is the amount of net income or loss for the period per each share of common stock or unit outstanding during the reporting period. Diluted earnings per share includes the amount of net income or loss for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.", "label": "Earnings Per Share, Basic and Diluted", "terseLabel": "Net loss per share attributable to common stockholders, basic and diluted (in dollars per share)" } } }, "localname": "EarningsPerShareBasicAndDiluted", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/ConsolidatedStatementsOfOperations", "http://www.twilio.com/role/NetLossPerShareAttributableToCommonStockholdersBasicAndDilutedNetLossPerShareAttributableToCommonStockholdersDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareBasicAndDilutedOtherDisclosuresAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Earnings Per Share, Basic and Diluted, Other Disclosures [Abstract]", "terseLabel": "Anti-dilutive securities" } } }, "localname": "EarningsPerShareBasicAndDilutedOtherDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/NetLossPerShareAttributableToCommonStockholdersAntiDilutiveSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerSharePolicyTextBlock": { "auth_ref": [ "r98", "r114", "r115", "r116" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements.", "label": "Earnings Per Share, Policy [Policy Text Block]", "terseLabel": "Net Loss Per Share Attributable to Common Stockholders" } } }, "localname": "EarningsPerSharePolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r117" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]", "terseLabel": "Net Loss Per Share Attributable to Common Stockholders" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/NetLossPerShareAttributableToCommonStockholders" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r406" ], "calculation": { "http://www.twilio.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, cash equivalents and restricted cash" } } }, "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r105", "r318", "r319" ], "calculation": { "http://www.twilio.com/role/IncomeTaxesIncomeTaxesReconciliationOfStatutoryFederalTaxRateAndEffectiveTaxRateDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "lang": { "en-US": { "role": { "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Effective Income Tax Rate Reconciliation, Percent", "totalLabel": "Effective tax rate" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/IncomeTaxesIncomeTaxesReconciliationOfStatutoryFederalTaxRateAndEffectiveTaxRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "auth_ref": [ "r318", "r319", "r342" ], "calculation": { "http://www.twilio.com/role/IncomeTaxesIncomeTaxesReconciliationOfStatutoryFederalTaxRateAndEffectiveTaxRateDetails": { "order": 1.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss).", "label": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent", "terseLabel": "Tax benefit at federal statutory rate", "verboseLabel": "U.S. corporate income tax rate (as a percent)" } } }, "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/IncomeTaxesIncomeTaxesReconciliationOfStatutoryFederalTaxRateAndEffectiveTaxRateDetails", "http://www.twilio.com/role/IncomeTaxesIncomeTaxesTaxCutsAndJobsActDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r318", "r319", "r342" ], "calculation": { "http://www.twilio.com/role/IncomeTaxesIncomeTaxesReconciliationOfStatutoryFederalTaxRateAndEffectiveTaxRateDetails": { "order": 6.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to changes in the valuation allowance for deferred tax assets.", "label": "Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Percent", "terseLabel": "Change in valuation allowance" } } }, "localname": "EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/IncomeTaxesIncomeTaxesReconciliationOfStatutoryFederalTaxRateAndEffectiveTaxRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate": { "auth_ref": [ "r318", "r319", "r342" ], "calculation": { "http://www.twilio.com/role/IncomeTaxesIncomeTaxesReconciliationOfStatutoryFederalTaxRateAndEffectiveTaxRateDetails": { "order": 7.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to changes in the income tax rates.", "label": "Effective Income Tax Rate Reconciliation, Change in Enacted Tax Rate, Percent", "terseLabel": "Change in federal statutory rate" } } }, "localname": "EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/IncomeTaxesIncomeTaxesReconciliationOfStatutoryFederalTaxRateAndEffectiveTaxRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential": { "auth_ref": [ "r318", "r319", "r342" ], "calculation": { "http://www.twilio.com/role/IncomeTaxesIncomeTaxesReconciliationOfStatutoryFederalTaxRateAndEffectiveTaxRateDetails": { "order": 5.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to statutory income tax expense (benefit) outside of the country of domicile.", "label": "Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Percent", "terseLabel": "Foreign rate differential" } } }, "localname": "EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/IncomeTaxesIncomeTaxesReconciliationOfStatutoryFederalTaxRateAndEffectiveTaxRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost": { "auth_ref": [ "r318", "r319", "r342" ], "calculation": { "http://www.twilio.com/role/IncomeTaxesIncomeTaxesReconciliationOfStatutoryFederalTaxRateAndEffectiveTaxRateDetails": { "order": 3.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Percentage of difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to nondeductible expense for share-based payment arrangement.", "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-based Payment Arrangement, Percent", "terseLabel": "Stock-based compensation" } } }, "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/IncomeTaxesIncomeTaxesReconciliationOfStatutoryFederalTaxRateAndEffectiveTaxRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments": { "auth_ref": [ "r318", "r319", "r342" ], "calculation": { "http://www.twilio.com/role/IncomeTaxesIncomeTaxesReconciliationOfStatutoryFederalTaxRateAndEffectiveTaxRateDetails": { "order": 8.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other adjustments.", "label": "Effective Income Tax Rate Reconciliation, Other Adjustments, Percent", "terseLabel": "Other" } } }, "localname": "EffectiveIncomeTaxRateReconciliationOtherAdjustments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/IncomeTaxesIncomeTaxesReconciliationOfStatutoryFederalTaxRateAndEffectiveTaxRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes": { "auth_ref": [ "r318", "r319", "r342" ], "calculation": { "http://www.twilio.com/role/IncomeTaxesIncomeTaxesReconciliationOfStatutoryFederalTaxRateAndEffectiveTaxRateDetails": { "order": 2.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to state and local income tax expense (benefit), net of federal tax expense (benefit).", "label": "Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Percent", "terseLabel": "State tax, net of federal benefit" } } }, "localname": "EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/IncomeTaxesIncomeTaxesReconciliationOfStatutoryFederalTaxRateAndEffectiveTaxRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits": { "auth_ref": [ "r318", "r319", "r342" ], "calculation": { "http://www.twilio.com/role/IncomeTaxesIncomeTaxesReconciliationOfStatutoryFederalTaxRateAndEffectiveTaxRateDetails": { "order": 4.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": -1.0 } }, "lang": { "en-US": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to tax credits. Including, but not limited to, research credit, foreign tax credit, investment tax credit, and other tax credits.", "label": "Effective Income Tax Rate Reconciliation, Tax Credit, Percent", "negatedTerseLabel": "Credits" } } }, "localname": "EffectiveIncomeTaxRateReconciliationTaxCredits", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/IncomeTaxesIncomeTaxesReconciliationOfStatutoryFederalTaxRateAndEffectiveTaxRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r36" ], "calculation": { "http://www.twilio.com/role/AccruedExpensesAndOtherLiabilitiesAccruedExpensesAndOtherLiabilitiesDetails": { "order": 1.0, "parentTag": "twlo_AccruedLiabilitiesAndOtherLiabilitiesCurrent", "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 related" } } }, "localname": "EmployeeRelatedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/AccruedExpensesAndOtherLiabilitiesAccruedExpensesAndOtherLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount": { "auth_ref": [ "r296" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cost capitalized for award under share-based payment arrangement.", "label": "Share-based Payment Arrangement, Amount Capitalized", "terseLabel": "Stock-based compensation capitalized in software development costs" } } }, "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/ConsolidatedStatementsOfCashFlows", "http://www.twilio.com/role/PropertyAndEquipmentCapitalizedSoftwareDevelopmentCostsDetails" ], "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.twilio.com/role/StockBasedCompensationStockBasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized [Abstract]", "terseLabel": "Stock Based Compensation" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/StockBasedCompensationRestrictedStockUnitsUnrecognizedCompensationCostDetails", "http://www.twilio.com/role/StockBasedCompensationStockOptionsUnrecognizedCompensationCostDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r297" ], "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 (in years)" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/StockBasedCompensation2016EmployeeStockPurchasePlanDetails", "http://www.twilio.com/role/StockBasedCompensationRestrictedStockUnitsUnrecognizedCompensationCostDetails", "http://www.twilio.com/role/StockBasedCompensationStockOptionsUnrecognizedCompensationCostDetails" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": { "auth_ref": [ "r297" ], "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 cost, other than options" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/StockBasedCompensation2016EmployeeStockPurchasePlanDetails", "http://www.twilio.com/role/StockBasedCompensationRestrictedStockUnitsUnrecognizedCompensationCostDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions": { "auth_ref": [ "r297" ], "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, options" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/StockBasedCompensationStockOptionsUnrecognizedCompensationCostDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeStockMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "An Employee Stock Purchase Plan is a tax-efficient means by which employees of a corporation can purchase the corporation's stock.", "label": "Employee Stock [Member]", "terseLabel": "Class A common stock committed under 2016 ESPP" } } }, "localname": "EmployeeStockMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/NetLossPerShareAttributableToCommonStockholdersAntiDilutiveSecuritiesDetails", "http://www.twilio.com/role/StockBasedCompensation2016EmployeeStockPurchasePlanDetails", "http://www.twilio.com/role/StockBasedCompensationValuationAssumptionsDetails", "http://www.twilio.com/role/StockholdersEquityCommonStockSharesReservedDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [ "r293" ], "lang": { "en-US": { "role": { "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time.", "label": "Share-based Payment Arrangement, Option [Member]", "terseLabel": "Employee stock options" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/StockBasedCompensationTables", "http://www.twilio.com/role/StockBasedCompensationValuationAssumptionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r240" ], "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.twilio.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_EstimateOfFairValueFairValueDisclosureMember": { "auth_ref": [ "r399" ], "lang": { "en-US": { "role": { "documentation": "Measured as an estimate of fair value.", "label": "Estimate of Fair Value Measurement [Member]", "terseLabel": "Aggregate Fair Value" } } }, "localname": "EstimateOfFairValueFairValueDisclosureMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/FairValueMeasurementsAssetsMeasuredAtFairValueOnRecurringBasisDetails", "http://www.twilio.com/role/FairValueMeasurementsMarketableSecuritiesDetails" ], "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.twilio.com/role/FairValueMeasurementsAssetsMeasuredAtFairValueOnRecurringBasisDetails", "http://www.twilio.com/role/FairValueMeasurementsConvertibleSeniorNotesDetails", "http://www.twilio.com/role/FairValueMeasurementsMarketableSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "auth_ref": [ "r390", "r391", "r392", "r394" ], "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.twilio.com/role/FairValueMeasurementsAssetsMeasuredAtFairValueOnRecurringBasisDetails", "http://www.twilio.com/role/FairValueMeasurementsConvertibleSeniorNotesDetails", "http://www.twilio.com/role/FairValueMeasurementsMarketableSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock": { "auth_ref": [ "r390", "r391" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of assets, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, by class that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3).", "label": "Fair Value, Assets Measured on Recurring Basis [Table Text Block]", "verboseLabel": "Schedule of financial assets measured at fair value on a recurring basis" } } }, "localname": "FairValueAssetsMeasuredOnRecurringBasisTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/FairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r260", "r261", "r262", "r391", "r443" ], "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.twilio.com/role/FairValueMeasurementsAssetsMeasuredAtFairValueOnRecurringBasisDetails", "http://www.twilio.com/role/FairValueMeasurementsConvertibleSeniorNotesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementBasisAxis": { "auth_ref": [ "r390", "r395" ], "lang": { "en-US": { "role": { "documentation": "Information by measurement basis.", "label": "Measurement Basis [Axis]", "terseLabel": "Measurement Basis [Axis]" } } }, "localname": "FairValueByMeasurementBasisAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/FairValueMeasurementsAssetsMeasuredAtFairValueOnRecurringBasisDetails", "http://www.twilio.com/role/FairValueMeasurementsMarketableSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosureItemAmountsDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Measurement basis, for example, but not limited to, reported value, fair value, portion at fair value, portion at other than fair value.", "label": "Fair Value Measurement [Domain]", "terseLabel": "Fair Value Measurement [Domain]" } } }, "localname": "FairValueDisclosureItemAmountsDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/FairValueMeasurementsAssetsMeasuredAtFairValueOnRecurringBasisDetails", "http://www.twilio.com/role/FairValueMeasurementsMarketableSecuritiesDetails" ], "xbrltype": "domainItemType" }, "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": [ "r393" ], "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.twilio.com/role/FairValueMeasurements" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r260", "r261", "r262", "r391", "r444" ], "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.twilio.com/role/FairValueMeasurementsAssetsMeasuredAtFairValueOnRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r260", "r261", "r262", "r391", "r445" ], "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.twilio.com/role/FairValueMeasurementsAssetsMeasuredAtFairValueOnRecurringBasisDetails", "http://www.twilio.com/role/FairValueMeasurementsConvertibleSeniorNotesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r260", "r261", "r262", "r391", "r446" ], "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.twilio.com/role/FairValueMeasurementsAssetsMeasuredAtFairValueOnRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "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.twilio.com/role/FairValueMeasurementsAssetsMeasuredAtFairValueOnRecurringBasisDetails", "http://www.twilio.com/role/FairValueMeasurementsConvertibleSeniorNotesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueOfFinancialInstrumentsPolicy": { "auth_ref": [ "r98", "r396", "r398" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for determining the fair value of financial instruments.", "label": "Fair Value of Financial Instruments, Policy [Policy Text Block]", "terseLabel": "Fair Value of Financial Instruments" } } }, "localname": "FairValueOfFinancialInstrumentsPolicy", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FinanceLeaseInterestExpense": { "auth_ref": [ "r423", "r431", "r440" ], "calculation": { "http://www.twilio.com/role/RightOfUseAssetAndLeaseLiabilitiesComponentsOfLeaseExpenseDetails": { "order": 3.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of interest expense on finance lease liability.", "label": "Finance Lease, Interest Expense", "terseLabel": "Interest on lease liabilities" } } }, "localname": "FinanceLeaseInterestExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/RightOfUseAssetAndLeaseLiabilitiesComponentsOfLeaseExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseInterestPaymentOnLiability": { "auth_ref": [ "r425", "r435" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of interest paid on finance lease liability.", "label": "Finance Lease, Interest Payment on Liability", "terseLabel": "Operating cash flows from finance leases (interest)" } } }, "localname": "FinanceLeaseInterestPaymentOnLiability", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/RightOfUseAssetAndLeaseLiabilitiesSupplementalCashFlowsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilitiesPaymentsRollingMaturityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Finance Lease, Liability, Payment, Due, Rolling Maturity [Abstract]", "terseLabel": "Maturity Of Finance Lease Liabilities" } } }, "localname": "FinanceLeaseLiabilitiesPaymentsRollingMaturityAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/RightOfUseAssetAndLeaseLiabilitiesLeaseMaturitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FinanceLeaseLiability": { "auth_ref": [ "r422", "r439" ], "calculation": { "http://www.twilio.com/role/RightOfUseAssetAndLeaseLiabilitiesLeaseMaturitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.twilio.com/role/RightOfUseAssetAndLeaseLiabilitiesLeaseMaturitiesDetailsCalc2": { "order": 2.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease.", "label": "Finance Lease, Liability", "totalLabel": "Total lease obligations" } } }, "localname": "FinanceLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/RightOfUseAssetAndLeaseLiabilitiesLeaseMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityCurrent": { "auth_ref": [ "r422" ], "calculation": { "http://www.twilio.com/role/ConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 }, "http://www.twilio.com/role/RightOfUseAssetAndLeaseLiabilitiesBalanceSheetClassificationOfLeaseAssetsAndLiabilitiesDetails": { "order": 2.0, "parentTag": "twlo_LeaseLiability", "weight": 1.0 }, "http://www.twilio.com/role/RightOfUseAssetAndLeaseLiabilitiesLeaseMaturitiesDetails": { "order": 1.0, "parentTag": "us-gaap_FinanceLeaseLiability", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as current.", "label": "Finance Lease, Liability, Current", "negatedTerseLabel": "Less: current obligations", "terseLabel": "Finance", "verboseLabel": "Finance lease liability, current" } } }, "localname": "FinanceLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/ConsolidatedBalanceSheets", "http://www.twilio.com/role/RightOfUseAssetAndLeaseLiabilitiesBalanceSheetClassificationOfLeaseAssetsAndLiabilitiesDetails", "http://www.twilio.com/role/RightOfUseAssetAndLeaseLiabilitiesLeaseMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r439" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of undiscounted cash flows of finance lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to finance lease liability recognized in statement of financial position.", "label": "Finance Lease, Liability, Maturity [Table Text Block]", "terseLabel": "Finance Lease, Liability, Maturity" } } }, "localname": "FinanceLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/RightOfUseAssetAndLeaseLiabilitiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FinanceLeaseLiabilityNoncurrent": { "auth_ref": [ "r422" ], "calculation": { "http://www.twilio.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 }, "http://www.twilio.com/role/RightOfUseAssetAndLeaseLiabilitiesBalanceSheetClassificationOfLeaseAssetsAndLiabilitiesDetails": { "order": 4.0, "parentTag": "twlo_LeaseLiability", "weight": 1.0 }, "http://www.twilio.com/role/RightOfUseAssetAndLeaseLiabilitiesLeaseMaturitiesDetails": { "order": 2.0, "parentTag": "us-gaap_FinanceLeaseLiability", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as noncurrent.", "label": "Finance Lease, Liability, Noncurrent", "netLabel": "Long-term lease obligations", "terseLabel": "Finance", "verboseLabel": "Finance lease liability, noncurrent" } } }, "localname": "FinanceLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/ConsolidatedBalanceSheets", "http://www.twilio.com/role/RightOfUseAssetAndLeaseLiabilitiesBalanceSheetClassificationOfLeaseAssetsAndLiabilitiesDetails", "http://www.twilio.com/role/RightOfUseAssetAndLeaseLiabilitiesLeaseMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDue": { "auth_ref": [ "r439" ], "calculation": { "http://www.twilio.com/role/RightOfUseAssetAndLeaseLiabilitiesLeaseMaturitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.twilio.com/role/RightOfUseAssetAndLeaseLiabilitiesLeaseMaturitiesDetailsCalc2": { "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 finance lease.", "label": "Finance Lease, Liability, Payment, Due", "totalLabel": "Total lease payments" } } }, "localname": "FinanceLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/RightOfUseAssetAndLeaseLiabilitiesLeaseMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive": { "auth_ref": [ "r439" ], "calculation": { "http://www.twilio.com/role/RightOfUseAssetAndLeaseLiabilitiesLeaseMaturitiesDetails": { "order": 6.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease, due after fifth fiscal year following latest fiscal year.", "label": "Finance Lease, Liability, Payments, Due after Year Five", "terseLabel": "Thereafter" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/RightOfUseAssetAndLeaseLiabilitiesLeaseMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r439" ], "calculation": { "http://www.twilio.com/role/RightOfUseAssetAndLeaseLiabilitiesLeaseMaturitiesDetails": { "order": 1.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease, due in next fiscal year following latest fiscal year.", "label": "Finance Lease, Liability, Payments, Due Next Twelve Months", "terseLabel": "2020" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/RightOfUseAssetAndLeaseLiabilitiesLeaseMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive": { "auth_ref": [ "r439" ], "calculation": { "http://www.twilio.com/role/RightOfUseAssetAndLeaseLiabilitiesLeaseMaturitiesDetails": { "order": 5.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease, due in fifth fiscal year following latest fiscal year.", "label": "Finance Lease, Liability, Payments, Due Year Five", "terseLabel": "2024" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearFive", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/RightOfUseAssetAndLeaseLiabilitiesLeaseMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r439" ], "calculation": { "http://www.twilio.com/role/RightOfUseAssetAndLeaseLiabilitiesLeaseMaturitiesDetails": { "order": 4.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease, due in fourth fiscal year following latest fiscal year.", "label": "Finance Lease, Liability, Payments, Due Year Four", "terseLabel": "2023" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/RightOfUseAssetAndLeaseLiabilitiesLeaseMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r439" ], "calculation": { "http://www.twilio.com/role/RightOfUseAssetAndLeaseLiabilitiesLeaseMaturitiesDetails": { "order": 3.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease, due in third fiscal year following latest fiscal year.", "label": "Finance Lease, Liability, Payments, Due Year Three", "terseLabel": "2022" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/RightOfUseAssetAndLeaseLiabilitiesLeaseMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r439" ], "calculation": { "http://www.twilio.com/role/RightOfUseAssetAndLeaseLiabilitiesLeaseMaturitiesDetails": { "order": 2.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease, due in second fiscal year following latest fiscal year.", "label": "Finance Lease, Liability, Payments, Due Year Two", "terseLabel": "2021" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/RightOfUseAssetAndLeaseLiabilitiesLeaseMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r439" ], "calculation": { "http://www.twilio.com/role/RightOfUseAssetAndLeaseLiabilitiesLeaseMaturitiesDetailsCalc2": { "order": 1.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "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 finance lease.", "label": "Finance Lease, Liability, Undiscounted Excess Amount", "negatedTerseLabel": "Less: imputed interest" } } }, "localname": "FinanceLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/RightOfUseAssetAndLeaseLiabilitiesLeaseMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeasePrincipalPayments": { "auth_ref": [ "r424", "r435" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash outflow for principal payment on finance lease.", "label": "Finance Lease, Principal Payments", "verboseLabel": "Financing cash flows from finance leases" } } }, "localname": "FinanceLeasePrincipalPayments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/RightOfUseAssetAndLeaseLiabilitiesSupplementalCashFlowsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAsset": { "auth_ref": [ "r421" ], "calculation": { "http://www.twilio.com/role/RightOfUseAssetAndLeaseLiabilitiesBalanceSheetClassificationOfLeaseAssetsAndLiabilitiesDetails": { "order": 2.0, "parentTag": "twlo_LeaseRightOfUseAsset", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's right to use underlying asset under finance lease.", "label": "Finance Lease, Right-of-Use Asset", "terseLabel": "Finance lease assets" } } }, "localname": "FinanceLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/RightOfUseAssetAndLeaseLiabilitiesBalanceSheetClassificationOfLeaseAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAssetAmortization": { "auth_ref": [ "r423", "r431", "r440" ], "calculation": { "http://www.twilio.com/role/RightOfUseAssetAndLeaseLiabilitiesComponentsOfLeaseExpenseDetails": { "order": 1.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense attributable to right-of-use asset from finance lease.", "label": "Finance Lease, Right-of-Use Asset, Amortization", "terseLabel": "Amortization of assets" } } }, "localname": "FinanceLeaseRightOfUseAssetAmortization", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/RightOfUseAssetAndLeaseLiabilitiesComponentsOfLeaseExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r437", "r440" ], "lang": { "en-US": { "role": { "documentation": "Weighted average discount rate for finance lease calculated at point in time.", "label": "Finance Lease, Weighted Average Discount Rate, Percent", "terseLabel": "Finance leases" } } }, "localname": "FinanceLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/RightOfUseAssetAndLeaseLiabilitiesSupplementalCashFlowsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r436", "r440" ], "lang": { "en-US": { "role": { "documentation": "Weighted average remaining lease term for finance lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Finance Lease, Weighted Average Remaining Lease Term", "terseLabel": "Finance leases" } } }, "localname": "FinanceLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/RightOfUseAssetAndLeaseLiabilitiesSupplementalCashFlowsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_FinancialInstrumentAxis": { "auth_ref": [ "r158", "r160", "r161", "r162", "r163", "r165", "r167", "r168", "r169" ], "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.twilio.com/role/FairValueMeasurementsAssetsMeasuredAtFairValueOnRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of finite-lived and indefinite-lived intangible assets acquired as part of a business combination.", "label": "Finite-Lived and Indefinite-Lived Intangible Assets Acquired as Part of Business Combination [Table Text Block]", "terseLabel": "Schedule of identifiable finite-lived intangible assets" } } }, "localname": "FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/BusinessCombinationsTables" ], "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", "verboseLabel": "Intangible assets, estimated life" } } }, "localname": "FiniteLivedIntangibleAssetUsefulLife", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/BusinessCombinationsIdentifiableFiniteLivedIntangibleAssetsDetails", "http://www.twilio.com/role/SummaryOfSignificantAccountingPoliciesSummaryOfSignificantAccountingPoliciesUsefulLivesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r191" ], "calculation": { "http://www.twilio.com/role/GoodwillAndIntangibleAssetsIntangibleAssetsDetails": { "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.twilio.com/role/GoodwillAndIntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTable": { "auth_ref": [ "r185" ], "lang": { "en-US": { "role": { "documentation": "A table containing detailed characteristics of finite-lived intangible assets acquired during a business combination. Finite-lived intangible assets are assets that have no physical form, but have expected future economic benefit, and are expected to be used over a defined period. Acquired finite-lived intangible assets are disclosed by major class (assets that can be grouped together because they are similar, either by their nature or by their use in operations of the Entity) and in total. Additionally, any significant residual value (the expected value of the asset at the end of its useful life) and the weighted-average amortization period are also disclosed.", "label": "Finite-Lived Intangible Assets Acquired as Part of Business Combination [Table]", "terseLabel": "Finite-Lived Intangible Assets Acquired as Part of Business Combination [Table]" } } }, "localname": "FiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/BusinessCombinationsIdentifiableFiniteLivedIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive": { "auth_ref": [], "calculation": { "http://www.twilio.com/role/GoodwillAndIntangibleAssetsTotalEstimatedFutureAmortizationExpenseDetails": { "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.twilio.com/role/GoodwillAndIntangibleAssetsTotalEstimatedFutureAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "auth_ref": [ "r193" ], "calculation": { "http://www.twilio.com/role/GoodwillAndIntangibleAssetsTotalEstimatedFutureAmortizationExpenseDetails": { "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.twilio.com/role/GoodwillAndIntangibleAssetsTotalEstimatedFutureAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": { "auth_ref": [ "r193" ], "calculation": { "http://www.twilio.com/role/GoodwillAndIntangibleAssetsTotalEstimatedFutureAmortizationExpenseDetails": { "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.twilio.com/role/GoodwillAndIntangibleAssetsTotalEstimatedFutureAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "auth_ref": [ "r193" ], "calculation": { "http://www.twilio.com/role/GoodwillAndIntangibleAssetsTotalEstimatedFutureAmortizationExpenseDetails": { "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.twilio.com/role/GoodwillAndIntangibleAssetsTotalEstimatedFutureAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r193" ], "calculation": { "http://www.twilio.com/role/GoodwillAndIntangibleAssetsTotalEstimatedFutureAmortizationExpenseDetails": { "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.twilio.com/role/GoodwillAndIntangibleAssetsTotalEstimatedFutureAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r193" ], "calculation": { "http://www.twilio.com/role/GoodwillAndIntangibleAssetsTotalEstimatedFutureAmortizationExpenseDetails": { "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.twilio.com/role/GoodwillAndIntangibleAssetsTotalEstimatedFutureAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r185", "r187", "r191", "r195", "r448" ], "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.twilio.com/role/BusinessCombinationsIdentifiableFiniteLivedIntangibleAssetsDetails", "http://www.twilio.com/role/BusinessCombinationsPurchasePriceAllocationDetails", "http://www.twilio.com/role/GoodwillAndIntangibleAssetsIntangibleAssetsDetails", "http://www.twilio.com/role/SummaryOfSignificantAccountingPoliciesSummaryOfSignificantAccountingPoliciesUsefulLivesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract]", "terseLabel": "Intangible Assets" } } }, "localname": "FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/GoodwillAndIntangibleAssetsTotalEstimatedFutureAmortizationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r191", "r448" ], "calculation": { "http://www.twilio.com/role/GoodwillAndIntangibleAssetsIntangibleAssetsDetails": { "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" } } }, "localname": "FiniteLivedIntangibleAssetsGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/GoodwillAndIntangibleAssetsIntangibleAssetsDetails" ], "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": "Intangible Assets" } } }, "localname": "FiniteLivedIntangibleAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/GoodwillAndIntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r185", "r190" ], "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.twilio.com/role/BusinessCombinationsIdentifiableFiniteLivedIntangibleAssetsDetails", "http://www.twilio.com/role/BusinessCombinationsPurchasePriceAllocationDetails", "http://www.twilio.com/role/GoodwillAndIntangibleAssetsIntangibleAssetsDetails", "http://www.twilio.com/role/SummaryOfSignificantAccountingPoliciesSummaryOfSignificantAccountingPoliciesUsefulLivesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r191" ], "calculation": { "http://www.twilio.com/role/GoodwillAndIntangibleAssetsIntangibleAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.twilio.com/role/GoodwillAndIntangibleAssetsIntangibleAssetsDetailsCalc2": { "order": 1.0, "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": 1.0 }, "http://www.twilio.com/role/GoodwillAndIntangibleAssetsTotalEstimatedFutureAmortizationExpenseDetails": { "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" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/GoodwillAndIntangibleAssetsIntangibleAssetsDetails", "http://www.twilio.com/role/GoodwillAndIntangibleAssetsTotalEstimatedFutureAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNetAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Finite-Lived Intangible Assets, Net [Abstract]", "terseLabel": "Amortizable intangible assets:" } } }, "localname": "FiniteLivedIntangibleAssetsNetAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/GoodwillAndIntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ForeignCountryMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Designated tax departments of governments entitled to levy and collect income taxes from the entity outside the entity's country of domicile.", "label": "Foreign Tax Authority [Member]", "terseLabel": "Foreign Tax Authority" } } }, "localname": "ForeignCountryMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/IncomeTaxesNetOperatingLossCarryforwardsAndTaxCreditsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": { "auth_ref": [ "r98", "r405", "r407" ], "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 Translation" } } }, "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "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.twilio.com/role/PropertyAndEquipmentPropertyAndEquipmentNetDetails", "http://www.twilio.com/role/SummaryOfSignificantAccountingPoliciesSummaryOfSignificantAccountingPoliciesUsefulLivesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r68" ], "calculation": { "http://www.twilio.com/role/ConsolidatedStatementsOfOperations": { "order": 3.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.", "label": "General and Administrative Expense", "terseLabel": "General and administrative" } } }, "localname": "GeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "auth_ref": [ "r64" ], "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.twilio.com/role/BusinessCombinationsConsiderationDetails", "http://www.twilio.com/role/BusinessCombinationsProFormaInformationDetails", "http://www.twilio.com/role/PropertyAndEquipmentCapitalizedSoftwareDevelopmentCostsDetails", "http://www.twilio.com/role/StockBasedCompensationStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GeographicConcentrationRiskMember": { "auth_ref": [ "r125" ], "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.twilio.com/role/RevenueByGeographicAreaPercentageOfRevenueByGeographicAreaDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r173", "r175" ], "calculation": { "http://www.twilio.com/role/BusinessCombinationsPurchasePriceAllocationDetails": { "order": 2.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 }, "http://www.twilio.com/role/ConsolidatedBalanceSheets": { "order": 4.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": "Balance (end of period)", "periodStartLabel": "Balance (beginning of period)", "terseLabel": "Goodwill" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/BusinessCombinationsConsiderationDetails", "http://www.twilio.com/role/BusinessCombinationsPurchasePriceAllocationDetails", "http://www.twilio.com/role/ConsolidatedBalanceSheets", "http://www.twilio.com/role/GoodwillAndIntangibleAssetsGoodwillRollforwardDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAcquiredDuringPeriod": { "auth_ref": [ "r176" ], "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 additions related to acquisitions" } } }, "localname": "GoodwillAcquiredDuringPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/GoodwillAndIntangibleAssetsGoodwillRollforwardDetails" ], "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": [ "r199" ], "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.twilio.com/role/GoodwillAndIntangibleAssets" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy": { "auth_ref": [ "r98", "r180" ], "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.twilio.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy": { "auth_ref": [ "r98", "r188" ], "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.twilio.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": { "auth_ref": [ "r178" ], "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": "Effect of exchange rate" } } }, "localname": "GoodwillForeignCurrencyTranslationGainLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/GoodwillAndIntangibleAssetsGoodwillRollforwardDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillImpairmentLoss": { "auth_ref": [ "r89", "r174", "r177", "r181" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of loss from the write-down of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill, Impairment Loss", "terseLabel": "Goodwill, impairment loss" } } }, "localname": "GoodwillImpairmentLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/SummaryOfSignificantAccountingPoliciesSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillPurchaseAccountingAdjustments": { "auth_ref": [ "r179", "r348" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) from adjustments after acquisition date under purchase accounting of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill, Purchase Accounting Adjustments", "terseLabel": "Measurement period adjustments", "verboseLabel": "Value of common stock issued and stock awards assumed in acquisition" } } }, "localname": "GoodwillPurchaseAccountingAdjustments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/BusinessCombinationsConsiderationDetails", "http://www.twilio.com/role/GoodwillAndIntangibleAssetsGoodwillRollforwardDetails" ], "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" } } }, "localname": "GoodwillRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/GoodwillAndIntangibleAssetsGoodwillRollforwardDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r66" ], "calculation": { "http://www.twilio.com/role/ConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "Gross Profit", "totalLabel": "Gross profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill": { "auth_ref": [ "r89", "r196" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The amount of impairment loss recognized in the period resulting from the write-down of the carrying amount of an intangible asset (excluding goodwill) to fair value.", "label": "Impairment of Intangible Assets (Excluding Goodwill)", "terseLabel": "Impairment of debt security" } } }, "localname": "ImpairmentOfIntangibleAssetsExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/FairValueMeasurementsAssetsMeasuredAtFairValueOnRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ImpairmentOfLongLivedAssetsHeldForUse": { "auth_ref": [ "r89", "r201", "r206", "r475" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate amount of write-downs for impairments recognized during the period for long lived assets held for use (including those held for disposal by means other than sale).", "label": "Impairment of Long-Lived Assets Held-for-use", "terseLabel": "Impairment of long-lived assets" } } }, "localname": "ImpairmentOfLongLivedAssetsHeldForUse", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/SummaryOfSignificantAccountingPoliciesSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock": { "auth_ref": [ "r98", "r200", "r208" ], "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.twilio.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic": { "auth_ref": [ "r104" ], "calculation": { "http://www.twilio.com/role/IncomeTaxesDomesticAndForeignComponentsOfLossBeforeIncomeTaxesDetails": { "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": "United States" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/IncomeTaxesDomesticAndForeignComponentsOfLossBeforeIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r62", "r109", "r449", "r457", "r469" ], "calculation": { "http://www.twilio.com/role/ConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "weight": 1.0 }, "http://www.twilio.com/role/IncomeTaxesDomesticAndForeignComponentsOfLossBeforeIncomeTaxesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "totalLabel": "Loss before provision for income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/ConsolidatedStatementsOfOperations", "http://www.twilio.com/role/IncomeTaxesDomesticAndForeignComponentsOfLossBeforeIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign": { "auth_ref": [ "r104" ], "calculation": { "http://www.twilio.com/role/IncomeTaxesDomesticAndForeignComponentsOfLossBeforeIncomeTaxesDetails": { "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": "International" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/IncomeTaxesDomesticAndForeignComponentsOfLossBeforeIncomeTaxesDetails" ], "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": [ "r207" ], "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.twilio.com/role/BusinessCombinationsConsiderationDetails", "http://www.twilio.com/role/BusinessCombinationsProFormaInformationDetails", "http://www.twilio.com/role/PropertyAndEquipmentCapitalizedSoftwareDevelopmentCostsDetails", "http://www.twilio.com/role/StockBasedCompensationStockBasedCompensationExpenseDetails" ], "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.twilio.com/role/BusinessCombinationsConsiderationDetails", "http://www.twilio.com/role/BusinessCombinationsProFormaInformationDetails", "http://www.twilio.com/role/PropertyAndEquipmentCapitalizedSoftwareDevelopmentCostsDetails", "http://www.twilio.com/role/StockBasedCompensationStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxAuthorityAxis": { "auth_ref": [ "r321" ], "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.twilio.com/role/IncomeTaxesNetOperatingLossCarryforwardsAndTaxCreditsDetails" ], "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.twilio.com/role/IncomeTaxesNetOperatingLossCarryforwardsAndTaxCreditsDetails" ], "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": [ "r346" ], "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.twilio.com/role/IncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r101", "r135", "r344" ], "calculation": { "http://www.twilio.com/role/ConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "weight": -1.0 }, "http://www.twilio.com/role/IncomeTaxesIncomeTaxesProvisionForIncomeTaxesDetails": { "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)", "negatedLabel": "Income tax benefit (provision)", "totalLabel": "Income tax provision (benefit)" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/ConsolidatedStatementsOfOperations", "http://www.twilio.com/role/IncomeTaxesIncomeTaxesProvisionForIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxPolicyTextBlock": { "auth_ref": [ "r61", "r98", "r314", "r315", "r327", "r328", "r333", "r345", "r474" ], "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.twilio.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxesPaidNet": { "auth_ref": [ "r93" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes.", "label": "Income Taxes Paid, Net", "terseLabel": "Cash paid for income taxes, net" } } }, "localname": "IncomeTaxesPaidNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r88" ], "calculation": { "http://www.twilio.com/role/ConsolidatedStatementsOfCashFlows": { "order": 9.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.twilio.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r88" ], "calculation": { "http://www.twilio.com/role/ConsolidatedStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.", "label": "Increase (Decrease) in Accounts Receivable", "negatedLabel": "Accounts receivable" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedLiabilities": { "auth_ref": [ "r88" ], "calculation": { "http://www.twilio.com/role/ConsolidatedStatementsOfCashFlows": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid.", "label": "Increase (Decrease) in Accrued Liabilities", "terseLabel": "Accrued expenses and other current liabilities" } } }, "localname": "IncreaseDecreaseInAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "auth_ref": [ "r88" ], "calculation": { "http://www.twilio.com/role/ConsolidatedStatementsOfCashFlows": { "order": 11.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 and customer deposits" } } }, "localname": "IncreaseDecreaseInContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.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:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOtherNoncurrentAssets": { "auth_ref": [ "r88" ], "calculation": { "http://www.twilio.com/role/ConsolidatedStatementsOfCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in noncurrent assets classified as other.", "label": "Increase (Decrease) in Other Noncurrent Assets", "negatedLabel": "Other long-term assets" } } }, "localname": "IncreaseDecreaseInOtherNoncurrentAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities": { "auth_ref": [], "calculation": { "http://www.twilio.com/role/ConsolidatedStatementsOfCashFlows": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in noncurrent operating liabilities classified as other.", "label": "Increase (Decrease) in Other Noncurrent Liabilities", "terseLabel": "Long-term liabilities" } } }, "localname": "IncreaseDecreaseInOtherNoncurrentLiabilities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r88" ], "calculation": { "http://www.twilio.com/role/ConsolidatedStatementsOfCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other.", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "negatedLabel": "Prepaid expenses and other current assets" } } }, "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.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.twilio.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTable": { "auth_ref": [ "r186", "r358" ], "lang": { "en-US": { "role": { "documentation": "A table containing detailed information about the characteristics and cost, by total and major class, of indefinite-lived intangible assets acquired as part of a business combination. Indefinite-lived intangible assets are assets that have no physical form, but have expected future economic benefit. The future benefit is not expected to diminish over a stated period of time. Acquired indefinite-lived intangible assets are disclosed by major class (assets that can be grouped together because they are similar, either by their nature or by their use in operations of the entity) and in total.", "label": "Indefinite-lived Intangible Assets Acquired as Part of Business Combination [Table]", "terseLabel": "Indefinite-lived Intangible Assets Acquired as Part of Business Combination [Table]" } } }, "localname": "IndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/SummaryOfSignificantAccountingPoliciesSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r186", "r194" ], "lang": { "en-US": { "role": { "documentation": "Information by type or class of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit.", "label": "Indefinite-lived Intangible Assets [Axis]", "terseLabel": "Indefinite-lived Intangible Assets [Axis]" } } }, "localname": "IndefiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/GoodwillAndIntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill": { "auth_ref": [ "r194" ], "calculation": { "http://www.twilio.com/role/GoodwillAndIntangibleAssetsIntangibleAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_IntangibleAssetsGrossExcludingGoodwill", "weight": 1.0 }, "http://www.twilio.com/role/GoodwillAndIntangibleAssetsIntangibleAssetsDetailsCalc2": { "order": 2.0, "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit.", "label": "Indefinite-lived Intangible Assets (Excluding Goodwill)", "terseLabel": "Non-amortizable intangible assets:" } } }, "localname": "IndefiniteLivedIntangibleAssetsExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/GoodwillAndIntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r186", "r194" ], "lang": { "en-US": { "role": { "documentation": "The major class of indefinite-lived intangible asset (for example, trade names, etc. but not all-inclusive), excluding goodwill. 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 the company.", "label": "Indefinite-lived Intangible Assets, Major Class Name [Domain]", "terseLabel": "Indefinite-lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "IndefiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/GoodwillAndIntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IndemnificationGuaranteeMember": { "auth_ref": [ "r223", "r226" ], "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 Agreements" } } }, "localname": "IndemnificationGuaranteeMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/CommitmentsAndContingenciesIndemnificationAgreementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IntangibleAssetsGrossExcludingGoodwill": { "auth_ref": [], "calculation": { "http://www.twilio.com/role/GoodwillAndIntangibleAssetsIntangibleAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before accumulated amortization of intangible assets, excluding goodwill.", "label": "Intangible Assets, Gross (Excluding Goodwill)", "totalLabel": "Intangible assets, gross" } } }, "localname": "IntangibleAssetsGrossExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/GoodwillAndIntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r183", "r189" ], "calculation": { "http://www.twilio.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://www.twilio.com/role/GoodwillAndIntangibleAssetsIntangibleAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.twilio.com/role/GoodwillAndIntangibleAssetsIntangibleAssetsDetailsCalc2": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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)", "totalLabel": "Total", "verboseLabel": "Intangible assets, net" } } }, "localname": "IntangibleAssetsNetExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/ConsolidatedBalanceSheets", "http://www.twilio.com/role/GoodwillAndIntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpenseDebt": { "auth_ref": [ "r70", "r233" ], "calculation": { "http://www.twilio.com/role/NotesPayableInterestExpenseDetails": { "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 interest expense related to the Notes" } } }, "localname": "InterestExpenseDebt", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/NotesPayableInterestExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpenseDebtAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Interest Expense, Debt [Abstract]", "terseLabel": "Interest expense recognized related to the Notes" } } }, "localname": "InterestExpenseDebtAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/NotesPayableInterestExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_InterestExpenseDebtExcludingAmortization": { "auth_ref": [ "r72" ], "calculation": { "http://www.twilio.com/role/NotesPayableInterestExpenseDetails": { "order": 3.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.twilio.com/role/NotesPayableInterestExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InternalUseSoftwarePolicy": { "auth_ref": [ "r98", "r197", "r198" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for costs incurred when both (1) the software is acquired, internally developed, or modified solely to meet the entity's internal needs, and (2) during the software's development or modification, no substantive plan exists or is being developed to market the software externally.", "label": "Internal Use Software, Policy [Policy Text Block]", "terseLabel": "Internal-Use Software Development Costs" } } }, "localname": "InternalUseSoftwarePolicy", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_InternetDomainNamesMember": { "auth_ref": [ "r360" ], "lang": { "en-US": { "role": { "documentation": "String of typographic characters used to describe the location of a specific individual, business, computer, or piece of information online. Formally known as the Uniform Resource Locator or URL, it is often considered to be the address of a certain World Wide Web site.", "label": "Internet Domain Names [Member]", "terseLabel": "Domain names" } } }, "localname": "InternetDomainNamesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/GoodwillAndIntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_InvestmentIncomeInterest": { "auth_ref": [ "r69", "r133" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount before accretion (amortization) of purchase discount (premium) of interest income on nonoperating securities.", "label": "Investment Income, Interest", "terseLabel": "Interest earned on marketable securities" } } }, "localname": "InvestmentIncomeInterest", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/FairValueMeasurementsMarketableSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of maturities of an entity's investments as well as any other information pertinent to the investments.", "label": "Investments Classified by Contractual Maturity Date [Table Text Block]", "terseLabel": "Schedule of contractual maturities of marketable securities" } } }, "localname": "InvestmentsClassifiedByContractualMaturityDateTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/FairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeaseCost": { "auth_ref": [ "r438", "r440" ], "calculation": { "http://www.twilio.com/role/RightOfUseAssetAndLeaseLiabilitiesComponentsOfLeaseExpenseDetails": { "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 net lease cost" } } }, "localname": "LeaseCost", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/RightOfUseAssetAndLeaseLiabilitiesComponentsOfLeaseExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCostAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Lease, Cost [Abstract]", "terseLabel": "Cash paid for amounts included in the measurement of lease liabilities:" } } }, "localname": "LeaseCostAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/RightOfUseAssetAndLeaseLiabilitiesSupplementalCashFlowsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r438" ], "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, Cost" } } }, "localname": "LeaseCostTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/RightOfUseAssetAndLeaseLiabilitiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeaseholdImprovementsMember": { "auth_ref": [ "r203" ], "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.twilio.com/role/PropertyAndEquipmentPropertyAndEquipmentNetDetails", "http://www.twilio.com/role/SummaryOfSignificantAccountingPoliciesSummaryOfSignificantAccountingPoliciesUsefulLivesDetails" ], "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_LesseeFinanceLeaseDescriptionAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Lessee, Finance Lease, Description [Abstract]", "terseLabel": "Finance lease cost:" } } }, "localname": "LesseeFinanceLeaseDescriptionAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/RightOfUseAssetAndLeaseLiabilitiesComponentsOfLeaseExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeFinanceLeasesTextBlock": { "auth_ref": [ "r441" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for finance leases of lessee. Includes, but is not limited to, description of lessee's finance lease and maturity analysis of finance lease liability.", "label": "Lessee, Finance Leases [Text Block]", "terseLabel": "Right-of-Use Asset and Lease Liabilities" } } }, "localname": "LesseeFinanceLeasesTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/RightOfUseAssetAndLeaseLiabilities" ], "xbrltype": "textBlockItemType" }, "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.twilio.com/role/RightOfUseAssetAndLeaseLiabilitiesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionTable": { "auth_ref": [ "r430" ], "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.twilio.com/role/RightOfUseAssetAndLeaseLiabilitiesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeLeasesPolicyTextBlock": { "auth_ref": [ "r427" ], "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.twilio.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1": { "auth_ref": [ "r429" ], "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 of contract" } } }, "localname": "LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/RightOfUseAssetAndLeaseLiabilitiesNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r439" ], "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": "Lessee, Operating Lease, Liability, Maturity" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/RightOfUseAssetAndLeaseLiabilitiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r439" ], "calculation": { "http://www.twilio.com/role/RightOfUseAssetAndLeaseLiabilitiesLeaseMaturitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.twilio.com/role/RightOfUseAssetAndLeaseLiabilitiesLeaseMaturitiesDetailsCalc2": { "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 lease payments" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/RightOfUseAssetAndLeaseLiabilitiesLeaseMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": { "auth_ref": [ "r439" ], "calculation": { "http://www.twilio.com/role/RightOfUseAssetAndLeaseLiabilitiesLeaseMaturitiesDetails": { "order": 6.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due after fifth fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due after Year Five", "terseLabel": "Thereafter" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/RightOfUseAssetAndLeaseLiabilitiesLeaseMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r439" ], "calculation": { "http://www.twilio.com/role/RightOfUseAssetAndLeaseLiabilitiesLeaseMaturitiesDetails": { "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.twilio.com/role/RightOfUseAssetAndLeaseLiabilitiesLeaseMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "auth_ref": [ "r439" ], "calculation": { "http://www.twilio.com/role/RightOfUseAssetAndLeaseLiabilitiesLeaseMaturitiesDetails": { "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.twilio.com/role/RightOfUseAssetAndLeaseLiabilitiesLeaseMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r439" ], "calculation": { "http://www.twilio.com/role/RightOfUseAssetAndLeaseLiabilitiesLeaseMaturitiesDetails": { "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.twilio.com/role/RightOfUseAssetAndLeaseLiabilitiesLeaseMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r439" ], "calculation": { "http://www.twilio.com/role/RightOfUseAssetAndLeaseLiabilitiesLeaseMaturitiesDetails": { "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.twilio.com/role/RightOfUseAssetAndLeaseLiabilitiesLeaseMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r439" ], "calculation": { "http://www.twilio.com/role/RightOfUseAssetAndLeaseLiabilitiesLeaseMaturitiesDetails": { "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.twilio.com/role/RightOfUseAssetAndLeaseLiabilitiesLeaseMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r439" ], "calculation": { "http://www.twilio.com/role/RightOfUseAssetAndLeaseLiabilitiesLeaseMaturitiesDetailsCalc2": { "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.twilio.com/role/RightOfUseAssetAndLeaseLiabilitiesLeaseMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseRenewalTerm": { "auth_ref": [ "r428" ], "lang": { "en-US": { "role": { "documentation": "Term of lessee's operating lease renewal, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Lessee, Operating Lease, Renewal Term", "terseLabel": "Renewal option" } } }, "localname": "LesseeOperatingLeaseRenewalTerm", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/RightOfUseAssetAndLeaseLiabilitiesNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_LesseeOperatingLeaseTermOfContract": { "auth_ref": [ "r428" ], "lang": { "en-US": { "role": { "documentation": "Term of lessee's operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Lessee, Operating Lease, Term of Contract", "terseLabel": "Term of lease" } } }, "localname": "LesseeOperatingLeaseTermOfContract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/CommitmentsAndContingenciesOtherCommitmentsDetails", "http://www.twilio.com/role/RightOfUseAssetAndLeaseLiabilitiesNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r441" ], "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": "Right-of-Use Asset and Lease Liabilities" } } }, "localname": "LesseeOperatingLeasesTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/RightOfUseAssetAndLeaseLiabilities" ], "xbrltype": "textBlockItemType" }, "us-gaap_LessorOperatingLeasePaymentsFiscalYearMaturityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Lessor, Operating Lease, Payments, Fiscal Year Maturity [Abstract]", "terseLabel": "Maturity Of Operating Lease Liabilities" } } }, "localname": "LessorOperatingLeasePaymentsFiscalYearMaturityAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/RightOfUseAssetAndLeaseLiabilitiesLeaseMaturitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r35" ], "calculation": { "http://www.twilio.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.twilio.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Liabilities [Abstract]", "terseLabel": "Liabilities:" } } }, "localname": "LiabilitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/RightOfUseAssetAndLeaseLiabilitiesBalanceSheetClassificationOfLeaseAssetsAndLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r24", "r454", "r465" ], "calculation": { "http://www.twilio.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.twilio.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.twilio.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r37" ], "calculation": { "http://www.twilio.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.twilio.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.twilio.com/role/ConsolidatedBalanceSheets", "http://www.twilio.com/role/RightOfUseAssetAndLeaseLiabilitiesBalanceSheetClassificationOfLeaseAssetsAndLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesFairValueDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Liabilities, Fair Value Disclosure [Abstract]", "terseLabel": "Fair Value Measurements, Liabilities" } } }, "localname": "LiabilitiesFairValueDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/FairValueMeasurementsConvertibleSeniorNotesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesNoncurrentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Liabilities, Noncurrent [Abstract]", "terseLabel": "Noncurrent liabilities" } } }, "localname": "LiabilitiesNoncurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/RightOfUseAssetAndLeaseLiabilitiesBalanceSheetClassificationOfLeaseAssetsAndLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LitigationSettlementAmountAwardedToOtherParty": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount awarded to other party in judgment or settlement of litigation.", "label": "Litigation Settlement, Amount Awarded to Other Party", "terseLabel": "Settlement awarded to other party" } } }, "localname": "LitigationSettlementAmountAwardedToOtherParty", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/CommitmentsAndContingenciesLegalMattersDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LitigationStatusAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by status of pending, threatened, or settled litigation.", "label": "Litigation Status [Axis]", "terseLabel": "Litigation Status [Axis]" } } }, "localname": "LitigationStatusAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/CommitmentsAndContingenciesLegalMattersDetails", "http://www.twilio.com/role/CommitmentsAndContingenciesOtherTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LitigationStatusDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Status of pending, threatened, or settled litigation.", "label": "Litigation Status [Domain]", "terseLabel": "Litigation Status [Domain]" } } }, "localname": "LitigationStatusDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/CommitmentsAndContingenciesLegalMattersDetails", "http://www.twilio.com/role/CommitmentsAndContingenciesOtherTaxesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LongTermDebt": { "auth_ref": [ "r15", "r230", "r453", "r463" ], "calculation": { "http://www.twilio.com/role/NotesPayableNetCarryingAmountDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Long-term Debt", "totalLabel": "Net carrying amount" } } }, "localname": "LongTermDebt", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/NotesPayableNetCarryingAmountDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Long-term Debt, Unclassified [Abstract]" } } }, "localname": "LongTermDebtAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_LongTermDebtFairValue": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The fair value amount of long-term debt whether such amount is presented as a separate caption or as a parenthetical disclosure. Additionally, this element may be used in connection with the fair value disclosures required in the footnote disclosures to the financial statements. The element may be used in both the balance sheet and disclosure in the same submission.", "label": "Long-term Debt, Fair Value", "terseLabel": "Fair value of the notes" } } }, "localname": "LongTermDebtFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/FairValueMeasurementsConvertibleSeniorNotesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtTextBlock": { "auth_ref": [ "r234" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for long-term debt.", "label": "Long-term Debt [Text Block]", "terseLabel": "Notes Payable" } } }, "localname": "LongTermDebtTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/NotesPayable" ], "xbrltype": "textBlockItemType" }, "us-gaap_LongTermPurchaseCommitmentLineItems": { "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": "Long-term Purchase Commitment [Line Items]", "terseLabel": "Long-term Purchase Commitment [Line Items]" } } }, "localname": "LongTermPurchaseCommitmentLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/CommitmentsAndContingenciesOtherCommitmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongTermPurchaseCommitmentTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Schedule setting forth key provisions of an arrangement under which the entity has agreed to purchase goods or services over a period of time greater than one year or the normal operating cycle, if longer, including the item for which expenditures will be made, minimum quantities, milestones, time period and committed amount.", "label": "Long-term Purchase Commitment [Table]", "terseLabel": "Long-term Purchase Commitment [Table]" } } }, "localname": "LongTermPurchaseCommitmentTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/CommitmentsAndContingenciesOtherCommitmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LossContingenciesByNatureOfContingencyAxis": { "auth_ref": [ "r215", "r216", "r217", "r218", "r219", "r220", "r221", "r224", "r225" ], "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.twilio.com/role/CommitmentsAndContingenciesIndemnificationAgreementsDetails" ], "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]", "verboseLabel": "Legal Matters" } } }, "localname": "LossContingenciesLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/CommitmentsAndContingenciesIndemnificationAgreementsDetails", "http://www.twilio.com/role/CommitmentsAndContingenciesLegalMattersDetails", "http://www.twilio.com/role/CommitmentsAndContingenciesOtherTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LossContingenciesTable": { "auth_ref": [ "r215", "r216", "r217", "r218", "r219", "r220", "r221", "r224", "r225" ], "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.twilio.com/role/CommitmentsAndContingenciesIndemnificationAgreementsDetails", "http://www.twilio.com/role/CommitmentsAndContingenciesLegalMattersDetails", "http://www.twilio.com/role/CommitmentsAndContingenciesOtherTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LossContingencyAccrualAtCarryingValue": { "auth_ref": [ "r215" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of loss contingency liability.", "label": "Loss Contingency Accrual", "terseLabel": "Amount accrued" } } }, "localname": "LossContingencyAccrualAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/CommitmentsAndContingenciesIndemnificationAgreementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LossContingencyNatureDomain": { "auth_ref": [ "r215", "r216", "r217", "r218", "r219", "r220", "r221", "r224", "r225" ], "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.twilio.com/role/CommitmentsAndContingenciesIndemnificationAgreementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MarketableSecuritiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Marketable Securities [Abstract]", "terseLabel": "Marketable Securities" } } }, "localname": "MarketableSecuritiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/FairValueMeasurementsMarketableSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_MoneyMarketFundsMember": { "auth_ref": [ "r260" ], "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.twilio.com/role/FairValueMeasurementsAssetsMeasuredAtFairValueOnRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MovementInValuationAllowancesAndReservesRollForward": { "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": "SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]", "terseLabel": "Sales credit reserve" } } }, "localname": "MovementInValuationAllowancesAndReservesRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/SupplementalBalanceSheetInformationSalesCreditReserveDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NatureOfOperations": { "auth_ref": [ "r118", "r132" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for the nature of an entity's business, major products or services, principal markets including location, and the relative importance of its operations in each business and the basis for the determination, including but not limited to, assets, revenues, or earnings. For an entity that has not commenced principal operations, disclosures about the risks and uncertainties related to the activities in which the entity is currently engaged and an understanding of what those activities are being directed toward.", "label": "Nature of Operations [Text Block]", "terseLabel": "Organization and Description of Business" } } }, "localname": "NatureOfOperations", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/OrganizationAndDescriptionOfBusiness" ], "xbrltype": "textBlockItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r85" ], "calculation": { "http://www.twilio.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.twilio.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.twilio.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r85" ], "calculation": { "http://www.twilio.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.twilio.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.twilio.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r85", "r87", "r90" ], "calculation": { "http://www.twilio.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.twilio.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.twilio.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r55", "r58", "r63", "r90", "r115", "r458", "r468" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net Income (Loss) Attributable to Parent", "terseLabel": "Net loss" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": { "auth_ref": [ "r109", "r112" ], "calculation": { "http://www.twilio.com/role/ConsolidatedStatementsOfComprehensiveLoss": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 }, "http://www.twilio.com/role/ConsolidatedStatementsOfOperations": { "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", "negatedTerseLabel": "Net loss attributable to common stockholders", "terseLabel": "Net loss", "totalLabel": "Net loss attributable to common stockholders", "verboseLabel": "Net loss attributable to common stockholders" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersBasic", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/CommitmentsAndContingenciesOtherTaxesDetails", "http://www.twilio.com/role/ConsolidatedStatementsOfComprehensiveLoss", "http://www.twilio.com/role/ConsolidatedStatementsOfOperations", "http://www.twilio.com/role/NetLossPerShareAttributableToCommonStockholdersBasicAndDilutedNetLossPerShareAttributableToCommonStockholdersDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Net Income (Loss) Available to Common Stockholders, Basic [Abstract]", "verboseLabel": "Net Loss Per Share Attributable to Common Stockholders" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersBasicAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/NetLossPerShareAttributableToCommonStockholdersBasicAndDilutedNetLossPerShareAttributableToCommonStockholdersDetails" ], "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]", "verboseLabel": "Recently Issued Accounting Guidance, Not yet Adopted" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NonUsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Countries excluding the United States of America (US).", "label": "Non-US [Member]", "terseLabel": "International" } } }, "localname": "NonUsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/RevenueByGeographicAreaPercentageOfRevenueByGeographicAreaDetails", "http://www.twilio.com/role/RevenueByGeographicAreaRevenueByGeographicAreaDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NoncashInvestingAndFinancingItemsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Noncash Investing and Financing Items [Abstract]", "terseLabel": "NON-CASH INVESTING AND FINANCING ACTIVITIES:" } } }, "localname": "NoncashInvestingAndFinancingItemsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NoncashOrPartNoncashAcquisitionValueOfLiabilitiesAssumed1": { "auth_ref": [ "r94", "r95", "r96" ], "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", "verboseLabel": "Value of common stock issued and stock awards assumed in acquisition" } } }, "localname": "NoncashOrPartNoncashAcquisitionValueOfLiabilitiesAssumed1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NotesReceivableFairValueDisclosure": { "auth_ref": [ "r47" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Fair value portion of an agreement for an unconditional promise by the maker to pay the holder a definite sum of money at a future date.", "label": "Notes Receivable, Fair Value Disclosure", "terseLabel": "Note receivable" } } }, "localname": "NotesReceivableFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/FairValueMeasurementsAssetsMeasuredAtFairValueOnRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OfficeEquipmentMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tangible personal property used in an office setting. Examples include, but are not limited to, computers, copiers and fax machine.", "label": "Office Equipment [Member]", "terseLabel": "Office equipment" } } }, "localname": "OfficeEquipmentMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/PropertyAndEquipmentPropertyAndEquipmentNetDetails", "http://www.twilio.com/role/SummaryOfSignificantAccountingPoliciesSummaryOfSignificantAccountingPoliciesUsefulLivesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://www.twilio.com/role/ConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.", "label": "Operating Expenses", "totalLabel": "Total operating expenses" } } }, "localname": "OperatingExpenses", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpensesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Operating Expenses [Abstract]", "terseLabel": "Operating expenses:" } } }, "localname": "OperatingExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [], "calculation": { "http://www.twilio.com/role/ConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "Operating Income (Loss)", "totalLabel": "Loss from operations" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r432", "r440" ], "calculation": { "http://www.twilio.com/role/RightOfUseAssetAndLeaseLiabilitiesComponentsOfLeaseExpenseDetails": { "order": 2.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.", "label": "Operating Lease, Cost", "terseLabel": "Operating lease cost" } } }, "localname": "OperatingLeaseCost", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/RightOfUseAssetAndLeaseLiabilitiesComponentsOfLeaseExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r422" ], "calculation": { "http://www.twilio.com/role/RightOfUseAssetAndLeaseLiabilitiesLeaseMaturitiesDetailsCalc2": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "Operating Lease, Liability", "terseLabel": "Operating lease, liability", "totalLabel": "Total lease obligations" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/RightOfUseAssetAndLeaseLiabilitiesLeaseMaturitiesDetails", "http://www.twilio.com/role/SummaryOfSignificantAccountingPoliciesSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r422" ], "calculation": { "http://www.twilio.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 }, "http://www.twilio.com/role/RightOfUseAssetAndLeaseLiabilitiesBalanceSheetClassificationOfLeaseAssetsAndLiabilitiesDetails": { "order": 1.0, "parentTag": "twlo_LeaseLiability", "weight": 1.0 }, "http://www.twilio.com/role/RightOfUseAssetAndLeaseLiabilitiesLeaseMaturitiesDetailsCalc2": { "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 current.", "label": "Operating Lease, Liability, Current", "negatedTerseLabel": "Less: current obligations", "terseLabel": "Operating", "verboseLabel": "Operating lease liability, current" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/ConsolidatedBalanceSheets", "http://www.twilio.com/role/RightOfUseAssetAndLeaseLiabilitiesBalanceSheetClassificationOfLeaseAssetsAndLiabilitiesDetails", "http://www.twilio.com/role/RightOfUseAssetAndLeaseLiabilitiesLeaseMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r422" ], "calculation": { "http://www.twilio.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 }, "http://www.twilio.com/role/RightOfUseAssetAndLeaseLiabilitiesBalanceSheetClassificationOfLeaseAssetsAndLiabilitiesDetails": { "order": 3.0, "parentTag": "twlo_LeaseLiability", "weight": 1.0 }, "http://www.twilio.com/role/RightOfUseAssetAndLeaseLiabilitiesLeaseMaturitiesDetailsCalc2": { "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 noncurrent.", "label": "Operating Lease, Liability, Noncurrent", "netLabel": "Long-term lease obligations", "terseLabel": "Operating", "verboseLabel": "Operating lease liability, noncurrent" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/ConsolidatedBalanceSheets", "http://www.twilio.com/role/RightOfUseAssetAndLeaseLiabilitiesBalanceSheetClassificationOfLeaseAssetsAndLiabilitiesDetails", "http://www.twilio.com/role/RightOfUseAssetAndLeaseLiabilitiesLeaseMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r426", "r435" ], "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": "Operating cash flows from operating leases" } } }, "localname": "OperatingLeasePayments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/RightOfUseAssetAndLeaseLiabilitiesSupplementalCashFlowsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r421" ], "calculation": { "http://www.twilio.com/role/ConsolidatedBalanceSheets": { "order": 8.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://www.twilio.com/role/RightOfUseAssetAndLeaseLiabilitiesBalanceSheetClassificationOfLeaseAssetsAndLiabilitiesDetails": { "order": 1.0, "parentTag": "twlo_LeaseRightOfUseAsset", "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 assets", "verboseLabel": "Operating right-of-use asset" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/ConsolidatedBalanceSheets", "http://www.twilio.com/role/RightOfUseAssetAndLeaseLiabilitiesBalanceSheetClassificationOfLeaseAssetsAndLiabilitiesDetails", "http://www.twilio.com/role/SummaryOfSignificantAccountingPoliciesSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r437", "r440" ], "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": "Operating leases" } } }, "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/RightOfUseAssetAndLeaseLiabilitiesSupplementalCashFlowsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r436", "r440" ], "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": "Operating leases" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/RightOfUseAssetAndLeaseLiabilitiesSupplementalCashFlowsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDue": { "auth_ref": [ "r412", "r416" ], "calculation": { "http://www.twilio.com/role/RightOfUseAssetAndLeaseLiabilitiesLeaseMaturitiesPriorToAdoptionOfNewLeaseStandardDetails": { "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.twilio.com/role/RightOfUseAssetAndLeaseLiabilitiesLeaseMaturitiesPriorToAdoptionOfNewLeaseStandardDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Operating Leases, Future Minimum Payments Due, Fiscal Year Maturity [Abstract]", "terseLabel": "Operating Leases" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/RightOfUseAssetAndLeaseLiabilitiesLeaseMaturitiesPriorToAdoptionOfNewLeaseStandardDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears": { "auth_ref": [ "r412", "r416" ], "calculation": { "http://www.twilio.com/role/RightOfUseAssetAndLeaseLiabilitiesLeaseMaturitiesPriorToAdoptionOfNewLeaseStandardDetails": { "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", "terseLabel": "2023" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInFiveYears", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/RightOfUseAssetAndLeaseLiabilitiesLeaseMaturitiesPriorToAdoptionOfNewLeaseStandardDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears": { "auth_ref": [ "r412", "r416" ], "calculation": { "http://www.twilio.com/role/RightOfUseAssetAndLeaseLiabilitiesLeaseMaturitiesPriorToAdoptionOfNewLeaseStandardDetails": { "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", "terseLabel": "2022" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInFourYears", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/RightOfUseAssetAndLeaseLiabilitiesLeaseMaturitiesPriorToAdoptionOfNewLeaseStandardDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears": { "auth_ref": [ "r412", "r416" ], "calculation": { "http://www.twilio.com/role/RightOfUseAssetAndLeaseLiabilitiesLeaseMaturitiesPriorToAdoptionOfNewLeaseStandardDetails": { "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", "terseLabel": "2021" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInThreeYears", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/RightOfUseAssetAndLeaseLiabilitiesLeaseMaturitiesPriorToAdoptionOfNewLeaseStandardDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears": { "auth_ref": [ "r412", "r416" ], "calculation": { "http://www.twilio.com/role/RightOfUseAssetAndLeaseLiabilitiesLeaseMaturitiesPriorToAdoptionOfNewLeaseStandardDetails": { "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", "terseLabel": "2020" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInTwoYears", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/RightOfUseAssetAndLeaseLiabilitiesLeaseMaturitiesPriorToAdoptionOfNewLeaseStandardDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter": { "auth_ref": [ "r412", "r416" ], "calculation": { "http://www.twilio.com/role/RightOfUseAssetAndLeaseLiabilitiesLeaseMaturitiesPriorToAdoptionOfNewLeaseStandardDetails": { "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.twilio.com/role/RightOfUseAssetAndLeaseLiabilitiesLeaseMaturitiesPriorToAdoptionOfNewLeaseStandardDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsRemainderOfFiscalYear": { "auth_ref": [], "calculation": { "http://www.twilio.com/role/RightOfUseAssetAndLeaseLiabilitiesLeaseMaturitiesPriorToAdoptionOfNewLeaseStandardDetails": { "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 remainder of the 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, Remainder of Fiscal Year", "terseLabel": "2019" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/RightOfUseAssetAndLeaseLiabilitiesLeaseMaturitiesPriorToAdoptionOfNewLeaseStandardDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesRentExpenseNet": { "auth_ref": [ "r415" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Rental expense for the reporting period incurred under operating leases, including minimum and any contingent rent expense, net of related sublease income.", "label": "Operating Leases, Rent Expense, Net", "terseLabel": "Operating leases, rent expense" } } }, "localname": "OperatingLeasesRentExpenseNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/RightOfUseAssetAndLeaseLiabilitiesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLossCarryforwards": { "auth_ref": [ "r334" ], "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": "Operating loss carryforwards" } } }, "localname": "OperatingLossCarryforwards", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/IncomeTaxesNetOperatingLossCarryforwardsAndTaxCreditsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLossCarryforwardsLineItems": { "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": "Operating Loss Carryforwards [Line Items]", "terseLabel": "Operating Loss Carryforwards [Line Items]" } } }, "localname": "OperatingLossCarryforwardsLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/IncomeTaxesNetOperatingLossCarryforwardsAndTaxCreditsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLossCarryforwardsTable": { "auth_ref": [ "r335" ], "lang": { "en-US": { "role": { "documentation": "Schedule reflecting pertinent information, such as tax authority, amounts, and expiration dates, of net operating loss carryforwards, including an assessment of the likelihood of utilization.", "label": "Operating Loss Carryforwards [Table]", "terseLabel": "Operating Loss Carryforwards [Table]" } } }, "localname": "OperatingLossCarryforwardsTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/IncomeTaxesNetOperatingLossCarryforwardsAndTaxCreditsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OptionIndexedToIssuersEquityEquityAxis": { "auth_ref": [ "r236", "r384", "r385", "r388" ], "lang": { "en-US": { "role": { "documentation": "Information by type of options indexed to an issuer's equity.", "label": "Option Indexed to Issuer's Equity [Axis]", "terseLabel": "Option Indexed to Issuer's Equity [Axis]" } } }, "localname": "OptionIndexedToIssuersEquityEquityAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/NotesPayableCappedCallsDetails", "http://www.twilio.com/role/NotesPayableTermsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OptionIndexedToIssuersEquityEquityTable": { "auth_ref": [ "r236", "r384", "r385", "r388" ], "lang": { "en-US": { "role": { "documentation": "Different types of options indexed to an issuer's equity along with the different attributes of those options.", "label": "Option Indexed to Issuer's Equity, Equity [Table]", "terseLabel": "Option Indexed to Issuer's Equity, Equity [Table]" } } }, "localname": "OptionIndexedToIssuersEquityEquityTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/NotesPayableCappedCallsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OptionIndexedToIssuersEquityLineItems": { "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": "Option Indexed to Issuer's Equity [Line Items]", "terseLabel": "Capped calls" } } }, "localname": "OptionIndexedToIssuersEquityLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/NotesPayableCappedCallsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OptionIndexedToIssuersEquityShares": { "auth_ref": [ "r387" ], "lang": { "en-US": { "role": { "documentation": "The maximum number of shares that could be issued to net share settle a contract, if applicable. If a contract does not have a fixed or determinable maximum number of shares that may be required to be issued, disclose the fact that a potentially infinite number of shares could be issued to settle the contract.", "label": "Option Indexed to Issuer's Equity, Shares", "terseLabel": "Number of shares covered" } } }, "localname": "OptionIndexedToIssuersEquityShares", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/NotesPayableCappedCallsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_OptionIndexedToIssuersEquityStrikePrice1": { "auth_ref": [ "r235", "r386" ], "lang": { "en-US": { "role": { "documentation": "Exercise or strike price stated in the contract for options indexed to the issuer's equity shares.", "label": "Option Indexed to Issuer's Equity, Strike Price", "terseLabel": "Initial strike price (in dollars per share)" } } }, "localname": "OptionIndexedToIssuersEquityStrikePrice1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/NotesPayableCappedCallsDetails", "http://www.twilio.com/role/NotesPayableTermsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_OptionIndexedToIssuersEquityTypeDomain": { "auth_ref": [ "r389" ], "lang": { "en-US": { "role": { "documentation": "Description of the type of freestanding contract issued by a Company that is indexed to, and potentially settled in, a Company's own stock. Specifically, the pertinent rights and privileges of the securities outstanding.", "label": "Option Indexed to Issuer's Equity, Type [Domain]", "terseLabel": "Option Indexed to Issuer's Equity, Type [Domain]" } } }, "localname": "OptionIndexedToIssuersEquityTypeDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/NotesPayableCappedCallsDetails", "http://www.twilio.com/role/NotesPayableTermsDetails" ], "xbrltype": "domainItemType" }, "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_OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock": { "auth_ref": [ "r108", "r111", "r132", "r383" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for the general note to the financial statements for the reporting entity which may include, descriptions of the basis of presentation, business description, significant accounting policies, consolidations, reclassifications, new pronouncements not yet adopted and changes in accounting principles.", "label": "Organization, Consolidation, Basis of Presentation, Business Description and Accounting Policies [Text Block]", "terseLabel": "Summary of Significant Accounting Policies" } } }, "localname": "OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/SummaryOfSignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "r6", "r7", "r8", "r36" ], "calculation": { "http://www.twilio.com/role/AccruedExpensesAndOtherLiabilitiesAccruedExpensesAndOtherLiabilitiesDetails": { "order": 6.0, "parentTag": "twlo_AccruedLiabilitiesAndOtherLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer.", "label": "Other Accrued Liabilities, Current", "terseLabel": "Accrued other expense" } } }, "localname": "OtherAccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/AccruedExpensesAndOtherLiabilitiesAccruedExpensesAndOtherLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAccruedLiabilitiesNoncurrent": { "auth_ref": [ "r41" ], "calculation": { "http://www.twilio.com/role/AccruedExpensesAndOtherLiabilitiesLongTermLiabilitiesDetails": { "order": 4.0, "parentTag": "us-gaap_OtherLiabilitiesNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of expenses incurred but not yet paid classified as other, due after one year or the normal operating cycle, if longer.", "label": "Other Accrued Liabilities, Noncurrent", "terseLabel": "Accrued other expenses" } } }, "localname": "OtherAccruedLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/AccruedExpensesAndOtherLiabilitiesLongTermLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r32" ], "calculation": { "http://www.twilio.com/role/ConsolidatedBalanceSheets": { "order": 5.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 long-term assets" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r372", "r373", "r377" ], "calculation": { "http://www.twilio.com/role/ConsolidatedStatementsOfComprehensiveLoss": { "order": 1.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax and reclassification adjustments, of appreciation (loss) in value of unsold available-for-sale securities, attributable to parent entity. Excludes amounts related to other than temporary impairment (OTTI) loss.", "label": "Other Comprehensive Income (Loss), Available-for-sale Securities Adjustment, Net of Tax, Portion Attributable to Parent", "terseLabel": "Unrealized gain (loss) on marketable securities, net of tax" } } }, "localname": "OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/ConsolidatedStatementsOfComprehensiveLoss", "http://www.twilio.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r372", "r373", "r377" ], "calculation": { "http://www.twilio.com/role/ConsolidatedStatementsOfComprehensiveLoss": { "order": 2.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to parent entity.", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent", "terseLabel": "Foreign currency translation" } } }, "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/ConsolidatedStatementsOfComprehensiveLoss", "http://www.twilio.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r56", "r59", "r372", "r373", "r377" ], "calculation": { "http://www.twilio.com/role/ConsolidatedStatementsOfComprehensiveLoss": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax of other comprehensive income (loss) attributable to parent entity.", "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent", "totalLabel": "Total other comprehensive income (loss), net of tax" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/ConsolidatedStatementsOfComprehensiveLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract]", "terseLabel": "Other comprehensive income (loss):" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/ConsolidatedStatementsOfComprehensiveLoss" ], "xbrltype": "stringItemType" }, "us-gaap_OtherEmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r36" ], "calculation": { "http://www.twilio.com/role/AccruedExpensesAndOtherLiabilitiesAccruedExpensesAndOtherLiabilitiesDetails": { "order": 4.0, "parentTag": "twlo_AccruedLiabilitiesAndOtherLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of obligations incurred for employer-related costs classified as other, payable within one year or the normal operating cycle, if longer.", "label": "Other Employee-related Liabilities, Current", "terseLabel": "ESPP contributions" } } }, "localname": "OtherEmployeeRelatedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/AccruedExpensesAndOtherLiabilitiesAccruedExpensesAndOtherLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesCurrent": { "auth_ref": [ "r5", "r6", "r36" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer.", "label": "Other Liabilities, Current", "terseLabel": "Liability for uncertain tax positions" } } }, "localname": "OtherLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/CommitmentsAndContingenciesOtherTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r41" ], "calculation": { "http://www.twilio.com/role/AccruedExpensesAndOtherLiabilitiesLongTermLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.twilio.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.", "label": "Other Liabilities, Noncurrent", "totalLabel": "Total other long-term liabilities", "verboseLabel": "Other long-term liabilities" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/AccruedExpensesAndOtherLiabilitiesLongTermLiabilitiesDetails", "http://www.twilio.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNoncurrentLiabilitiesTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of other noncurrent liabilities.", "label": "Other Noncurrent Liabilities [Table Text Block]", "terseLabel": "Schedule of other long-term liabilities" } } }, "localname": "OtherNoncurrentLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/AccruedExpensesAndOtherLiabilitiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r71" ], "calculation": { "http://www.twilio.com/role/ConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of income (expense) related to nonoperating activities, classified as other.", "label": "Other Nonoperating Income (Expense)", "terseLabel": "Other income (expense), net" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherOperatingActivitiesCashFlowStatement": { "auth_ref": [], "calculation": { "http://www.twilio.com/role/ConsolidatedStatementsOfCashFlows": { "order": 16.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Other cash or noncash adjustments to reconcile net income to cash provided by (used in) operating activities that are not separately disclosed in the statement of cash flows (for example, cash received or cash paid during the current period for miscellaneous operating activities, net change during the reporting period in other assets or other liabilities).", "label": "Other Operating Activities, Cash Flow Statement", "terseLabel": "Other adjustments" } } }, "localname": "OtherOperatingActivitiesCashFlowStatement", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherThanTemporaryImpairmentCreditLossesRecognizedInEarningsAdditionsNoPreviousImpairment": { "auth_ref": [ "r156" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "This item represents an increase to the cumulative amount of credit losses recognized in earnings for an other than temporary impairment (OTTI) of a debt security held for which no such other than temporary impairment (OTTI) was previously recognized.", "label": "Other than Temporary Impairment, Credit Losses Recognized in Earnings, Additions, No Previous Impairment", "terseLabel": "Other-than-temporary impairments associated with credit losses" } } }, "localname": "OtherThanTemporaryImpairmentCreditLossesRecognizedInEarningsAdditionsNoPreviousImpairment", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/FairValueMeasurementsMarketableSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PatentsMember": { "auth_ref": [ "r362" ], "lang": { "en-US": { "role": { "documentation": "Exclusive legal right granted by the government to the owner of the patent to exploit an invention or a process for a period of time specified by law.", "label": "Patents [Member]", "terseLabel": "Patent" } } }, "localname": "PatentsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/GoodwillAndIntangibleAssetsIntangibleAssetsDetails", "http://www.twilio.com/role/SummaryOfSignificantAccountingPoliciesSummaryOfSignificantAccountingPoliciesUsefulLivesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PaymentsForLegalSettlements": { "auth_ref": [ "r86" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The amount of cash paid for the settlement of litigation or for other legal issues during the period.", "label": "Payments for Legal Settlements", "terseLabel": "Payments for legal settlements" } } }, "localname": "PaymentsForLegalSettlements", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/CommitmentsAndContingenciesLegalMattersDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "auth_ref": [ "r80" ], "calculation": { "http://www.twilio.com/role/ConsolidatedStatementsOfCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow to reacquire common stock during the period.", "label": "Payments for Repurchase of Common Stock", "negatedTerseLabel": "Repurchases of common stock" } } }, "localname": "PaymentsForRepurchaseOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfDebtIssuanceCosts": { "auth_ref": [ "r82" ], "calculation": { "http://www.twilio.com/role/ConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow paid to third parties in connection with debt origination, which will be amortized over the remaining maturity period of the associated long-term debt.", "label": "Payments of Debt Issuance Costs", "negatedTerseLabel": "Payment of debt issuance costs" } } }, "localname": "PaymentsOfDebtIssuanceCosts", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfStockIssuanceCosts": { "auth_ref": [ "r83" ], "calculation": { "http://www.twilio.com/role/ConsolidatedStatementsOfCashFlows": { "order": 8.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", "negatedTerseLabel": "Payments of costs related to public offerings" } } }, "localname": "PaymentsOfStockIssuanceCosts", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [ "r80" ], "calculation": { "http://www.twilio.com/role/ConsolidatedStatementsOfCashFlows": { "order": 1.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": "Value of equity awards withheld for tax liabilities" } } }, "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesGross": { "auth_ref": [ "r75", "r368" ], "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": "Payments to acquire businesses, gross" } } }, "localname": "PaymentsToAcquireBusinessesGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/BusinessCombinationsConsiderationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "auth_ref": [ "r75" ], "calculation": { "http://www.twilio.com/role/ConsolidatedStatementsOfCashFlows": { "order": 2.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": "Acquisitions, net of cash acquired" } } }, "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireInvestments": { "auth_ref": [ "r77" ], "calculation": { "http://www.twilio.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 purchase of all investments (debt, security, other) during the period.", "label": "Payments to Acquire Investments", "negatedLabel": "Purchases of marketable securities and other investments" } } }, "localname": "PaymentsToAcquireInvestments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireProductiveAssets": { "auth_ref": [ "r76" ], "calculation": { "http://www.twilio.com/role/ConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow for purchases of and capital improvements on property, plant and equipment (capital expenditures), software, and other intangible assets.", "label": "Payments to Acquire Productive Assets", "negatedLabel": "Purchases of long-lived assets" } } }, "localname": "PaymentsToAcquireProductiveAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToDevelopSoftware": { "auth_ref": [ "r76" ], "calculation": { "http://www.twilio.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 development or modification of software programs or applications for internal use (that is, not to be sold, leased or otherwise marketed to others) that qualify for capitalization.", "label": "Payments to Develop Software", "negatedLabel": "Capitalized software development costs" } } }, "localname": "PaymentsToDevelopSoftware", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PendingLitigationMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Risk of loss associated with the outcome of pending litigation against the entity, for example, but not limited to, litigation in arbitration or within the trial process.", "label": "Pending Litigation [Member]", "terseLabel": "Pending Litigation" } } }, "localname": "PendingLitigationMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/CommitmentsAndContingenciesLegalMattersDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r266", "r298" ], "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.twilio.com/role/StockBasedCompensation2008StockOptionPlanDetails", "http://www.twilio.com/role/StockBasedCompensation2016StockOptionPlanDetails", "http://www.twilio.com/role/StockholdersEquityCommonStockSharesReservedDetails" ], "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.twilio.com/role/StockBasedCompensation2008StockOptionPlanDetails", "http://www.twilio.com/role/StockBasedCompensation2016StockOptionPlanDetails", "http://www.twilio.com/role/StockholdersEquityCommonStockSharesReservedDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PortionAtFairValueFairValueDisclosureMember": { "auth_ref": [ "r397" ], "lang": { "en-US": { "role": { "documentation": "Measured at fair value for financial reporting purposes.", "label": "Portion at Fair Value Measurement [Member]", "terseLabel": "Portion at Fair Value Measurement" } } }, "localname": "PortionAtFairValueFairValueDisclosureMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/FairValueMeasurementsAssetsMeasuredAtFairValueOnRecurringBasisDetails", "http://www.twilio.com/role/FairValueMeasurementsMarketableSecuritiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockNumberOfSharesParValueAndOtherDisclosuresAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Preferred Stock, Number of Shares, Par Value and Other Disclosures [Abstract]", "terseLabel": "Preferred Stock" } } }, "localname": "PreferredStockNumberOfSharesParValueAndOtherDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/StockholdersEquityPreferredStockDetails" ], "xbrltype": "stringItemType" }, "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", "terseLabel": "Preferred stock, par value (in dollars per share)" } } }, "localname": "PreferredStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/ConsolidatedBalanceSheetsConsolidatedBalanceSheetsParenthetical", "http://www.twilio.com/role/StockholdersEquityPreferredStockDetails" ], "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", "terseLabel": "Preferred stock, authorized (in shares)" } } }, "localname": "PreferredStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/ConsolidatedBalanceSheetsConsolidatedBalanceSheetsParenthetical", "http://www.twilio.com/role/StockholdersEquityPreferredStockDetails" ], "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, issued (in shares)" } } }, "localname": "PreferredStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/ConsolidatedBalanceSheetsConsolidatedBalanceSheetsParenthetical", "http://www.twilio.com/role/StockholdersEquityPreferredStockDetails" ], "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", "terseLabel": "Preferred stock, outstanding (in shares)" } } }, "localname": "PreferredStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/StockholdersEquityPreferredStockDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r17" ], "calculation": { "http://www.twilio.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" } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r2", "r26", "r27" ], "calculation": { "http://www.twilio.com/role/ConsolidatedBalanceSheets": { "order": 4.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.twilio.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromConvertibleDebt": { "auth_ref": [ "r79" ], "calculation": { "http://www.twilio.com/role/ConsolidatedStatementsOfCashFlows": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The cash inflow from the issuance of a long-term debt 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": "Proceeds from Convertible Debt", "terseLabel": "Proceeds from issuance of convertible senior notes" } } }, "localname": "ProceedsFromConvertibleDebt", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromDebtNetOfIssuanceCosts": { "auth_ref": [ "r79" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The cash inflow from additional borrowings, net of cash paid to third parties in connection with debt origination.", "label": "Proceeds from Debt, Net of Issuance Costs", "terseLabel": "Net proceeds from the debt offering" } } }, "localname": "ProceedsFromDebtNetOfIssuanceCosts", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/NotesPayableIssuanceDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceInitialPublicOffering": { "auth_ref": [ "r78" ], "calculation": { "http://www.twilio.com/role/ConsolidatedStatementsOfCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The cash inflow associated with the amount received from entity's first offering of stock to the public.", "label": "Proceeds from Issuance Initial Public Offering", "terseLabel": "Proceeds from a public offering, net of underwriting discount" } } }, "localname": "ProceedsFromIssuanceInitialPublicOffering", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/ConsolidatedStatementsOfCashFlows", "http://www.twilio.com/role/StockholdersEquityStockholdersEquityFollowOnPublicOfferingDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities": { "auth_ref": [ "r73", "r74", "r150" ], "calculation": { "http://www.twilio.com/role/ConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow from maturity, prepayment and call of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Proceeds from Maturities, Prepayments and Calls of Debt Securities, Available-for-sale", "terseLabel": "Proceeds from sales and maturities of marketable securities" } } }, "localname": "ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockOptionsExercised": { "auth_ref": [ "r78", "r299" ], "calculation": { "http://www.twilio.com/role/ConsolidatedStatementsOfCashFlows": { "order": 2.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 exercises of stock options and shares issued in ESPP" } } }, "localname": "ProceedsFromStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProfitLoss": { "auth_ref": [ "r55", "r58", "r84", "r136", "r137", "r372", "r375", "r376", "r379", "r380" ], "calculation": { "http://www.twilio.com/role/ConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.", "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest", "terseLabel": "Net loss" } } }, "localname": "ProfitLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.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": [ "r31", "r205" ], "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.twilio.com/role/PropertyAndEquipmentPropertyAndEquipmentNetDetails", "http://www.twilio.com/role/SummaryOfSignificantAccountingPoliciesSummaryOfSignificantAccountingPoliciesUsefulLivesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "auth_ref": [ "r209" ], "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.twilio.com/role/PropertyAndEquipment" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r30", "r203" ], "calculation": { "http://www.twilio.com/role/PropertyAndEquipmentPropertyAndEquipmentNetDetails": { "order": 1.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Gross", "terseLabel": "Total property and equipment" } } }, "localname": "PropertyPlantAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/PropertyAndEquipmentPropertyAndEquipmentNetDetails" ], "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.twilio.com/role/PropertyAndEquipmentCapitalizedSoftwareDevelopmentCostsDetails", "http://www.twilio.com/role/PropertyAndEquipmentPropertyAndEquipmentNetDetails", "http://www.twilio.com/role/SummaryOfSignificantAccountingPoliciesSummaryOfSignificantAccountingPoliciesUsefulLivesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r10", "r11", "r205", "r466" ], "calculation": { "http://www.twilio.com/role/ConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://www.twilio.com/role/PropertyAndEquipmentPropertyAndEquipmentNetDetails": { "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.twilio.com/role/ConsolidatedBalanceSheets", "http://www.twilio.com/role/PropertyAndEquipmentPropertyAndEquipmentNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentNetByTypeAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Property, Plant and Equipment, Net, by Type [Abstract]", "terseLabel": "Property and Equipment" } } }, "localname": "PropertyPlantAndEquipmentNetByTypeAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/PropertyAndEquipmentPropertyAndEquipmentNetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "auth_ref": [ "r29", "r98", "r205" ], "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.twilio.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r10", "r205" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property, Plant and Equipment [Table Text Block]", "terseLabel": "Schedule of property and equipment" } } }, "localname": "PropertyPlantAndEquipmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/PropertyAndEquipmentTables", "http://www.twilio.com/role/SummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r10", "r203" ], "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.twilio.com/role/PropertyAndEquipmentPropertyAndEquipmentNetDetails", "http://www.twilio.com/role/SummaryOfSignificantAccountingPoliciesSummaryOfSignificantAccountingPoliciesUsefulLivesDetails" ], "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, plant and equipment, estimated life" } } }, "localname": "PropertyPlantAndEquipmentUsefulLife", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/SummaryOfSignificantAccountingPoliciesSummaryOfSignificantAccountingPoliciesUsefulLivesDetails" ], "xbrltype": "durationItemType" }, "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_ReceivablesPolicyTextBlock": { "auth_ref": [ "r98", "r143", "r146", "r147", "r148" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for receivable. Includes, but is not limited to, accounts receivable and financing receivable.", "label": "Receivable [Policy Text Block]", "terseLabel": "Accounts Receivable and Allowance for Doubtful Accounts" } } }, "localname": "ReceivablesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "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.twilio.com/role/IncomeTaxesIncomeTaxesUnrecognizedTaxBenefitsReconciliationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RepaymentsOfLongTermCapitalLeaseObligations": { "auth_ref": [ "r81" ], "calculation": { "http://www.twilio.com/role/ConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow for the obligation for a lease meeting the criteria for capitalization (with maturities exceeding one year or beyond the operating cycle of the entity, if longer).", "label": "Repayments of Long-term Capital Lease Obligations", "negatedLabel": "Principal payments on finance leases" } } }, "localname": "RepaymentsOfLongTermCapitalLeaseObligations", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfNotesPayable": { "auth_ref": [ "r81" ], "calculation": { "http://www.twilio.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 borrowing supported by a written promise to pay an obligation.", "label": "Repayments of Notes Payable", "negatedTerseLabel": "Principal payments on notes payable" } } }, "localname": "RepaymentsOfNotesPayable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r308", "r478" ], "calculation": { "http://www.twilio.com/role/ConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.", "label": "Research and Development Expense", "terseLabel": "Research and development" } } }, "localname": "ResearchAndDevelopmentExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpenseMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption in which the reported facts about research and development expense have been included.", "label": "Research and Development Expense [Member]", "terseLabel": "Research and development" } } }, "localname": "ResearchAndDevelopmentExpenseMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/PropertyAndEquipmentCapitalizedSoftwareDevelopmentCostsDetails", "http://www.twilio.com/role/StockBasedCompensationStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ResearchAndDevelopmentExpensePolicy": { "auth_ref": [ "r98", "r308" ], "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 Expense" } } }, "localname": "ResearchAndDevelopmentExpensePolicy", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Type of cash and cash equivalent. Cash is currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash and Cash Equivalents [Domain]", "terseLabel": "Cash and Cash Equivalents [Domain]" } } }, "localname": "RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/FairValueMeasurementsAssetsMeasuredAtFairValueOnRecurringBasisDetails", "http://www.twilio.com/role/FairValueMeasurementsMarketableSecuritiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedCashAndCashEquivalentsNoncurrent": { "auth_ref": [ "r4", "r12", "r91", "r97", "r473" ], "calculation": { "http://www.twilio.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash and cash equivalents restricted as to withdrawal or usage, classified as noncurrent. 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": "Restricted Cash and Cash Equivalents, Noncurrent", "terseLabel": "Restricted cash" } } }, "localname": "RestrictedCashAndCashEquivalentsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedStockMember": { "auth_ref": [ "r114" ], "lang": { "en-US": { "role": { "documentation": "Stock including a provision that prohibits sale or substantive sale of an equity instrument for a specified period of time or until specified performance conditions are met.", "label": "Restricted Stock [Member]", "terseLabel": "Restricted Stock" } } }, "localname": "RestrictedStockMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/BusinessCombinationsConsiderationDetails" ], "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": "Nonvested restricted stock units issued and outstanding" } } }, "localname": "RestrictedStockUnitsRSUMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/NetLossPerShareAttributableToCommonStockholdersAntiDilutiveSecuritiesDetails", "http://www.twilio.com/role/StockBasedCompensation2016StockOptionPlanDetails", "http://www.twilio.com/role/StockBasedCompensationRestrictedStockUnitsActivityDetails", "http://www.twilio.com/role/StockBasedCompensationRestrictedStockUnitsUnrecognizedCompensationCostDetails", "http://www.twilio.com/role/StockholdersEquityCommonStockSharesReservedDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r21", "r248", "r464" ], "calculation": { "http://www.twilio.com/role/ConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings (Accumulated Deficit)", "terseLabel": "Accumulated deficit" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/ConsolidatedBalanceSheets", "http://www.twilio.com/role/SummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "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": "Accumulated Deficit" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "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": [ "r252", "r253" ], "calculation": { "http://www.twilio.com/role/ConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.", "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "terseLabel": "Revenue" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/ConsolidatedStatementsOfOperations", "http://www.twilio.com/role/RevenueByGeographicAreaRevenueByGeographicAreaDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerMember": { "auth_ref": [ "r126" ], "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 Benchmark" } } }, "localname": "RevenueFromContractWithCustomerMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/RevenueByGeographicAreaPercentageOfRevenueByGeographicAreaDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r258" ], "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 by Geographic Area" } } }, "localname": "RevenueFromContractWithCustomerTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/RevenueByGeographicArea" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueRecognitionPolicyTextBlock": { "auth_ref": [ "r99", "r100" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for revenue. Includes revenue from contract with customer and from other sources.", "label": "Revenue [Policy Text Block]", "terseLabel": "Revenue Recognition" } } }, "localname": "RevenueRecognitionPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenuesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Revenues [Abstract]", "terseLabel": "Revenues:" } } }, "localname": "RevenuesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_RisksAndUncertaintiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Risks and Uncertainties [Abstract]", "terseLabel": "Percentage of revenue by geographic area:" } } }, "localname": "RisksAndUncertaintiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/RevenueByGeographicAreaPercentageOfRevenueByGeographicAreaDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SaleOfStockNameOfTransactionDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Sale of the entity's stock, including, but not limited to, initial public offering (IPO) and private placement.", "label": "Sale of Stock [Domain]", "terseLabel": "Sale of Stock [Domain]" } } }, "localname": "SaleOfStockNameOfTransactionDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/ConsolidatedStatementsOfStockholdersEquity", "http://www.twilio.com/role/StockholdersEquityStockholdersEquityFollowOnPublicOfferingDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "auth_ref": [ "r114" ], "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.twilio.com/role/NetLossPerShareAttributableToCommonStockholdersAntiDilutiveSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "auth_ref": [ "r114" ], "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 common stock equivalents excluded from the computation of the diluted net loss per share attributable to common stockholders" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/NetLossPerShareAttributableToCommonStockholdersTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "auth_ref": [ "r353", "r354" ], "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.twilio.com/role/BusinessCombinationsConsiderationDetails", "http://www.twilio.com/role/BusinessCombinationsProFormaInformationDetails", "http://www.twilio.com/role/BusinessCombinationsPurchasePriceAllocationDetails", "http://www.twilio.com/role/IncomeTaxesIncomeTaxesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock": { "auth_ref": [ "r353", "r354" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of a material business combination completed during the period, including background, timing, and recognized assets and liabilities. This table does not include leveraged buyouts.", "label": "Schedule of Business Acquisitions, by Acquisition [Table Text Block]", "terseLabel": "Purchase price components" } } }, "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/BusinessCombinationsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "auth_ref": [ "r340" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years.", "label": "Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]", "terseLabel": "Schedule of Components of Income Tax Expense (Benefit)" } } }, "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/IncomeTaxesIncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": { "auth_ref": [ "r332" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets.", "label": "Schedule of Deferred Tax Assets and Liabilities [Table Text Block]", "terseLabel": "Schedule of Deferred Tax Assets and Liabilities" } } }, "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/IncomeTaxesIncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r115" ], "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 the calculation of basic and diluted net loss per share attributable to common stockholders" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/NetLossPerShareAttributableToCommonStockholdersTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "auth_ref": [ "r318" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations.", "label": "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]", "terseLabel": "Schedule of Effective Income Tax Rate Reconciliation" } } }, "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/IncomeTaxesIncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "auth_ref": [ "r265", "r294", "r301" ], "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.twilio.com/role/StockBasedCompensationStockBasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "auth_ref": [ "r265", "r294", "r301" ], "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.twilio.com/role/StockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r185", "r190" ], "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.twilio.com/role/GoodwillAndIntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "auth_ref": [ "r185", "r190" ], "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.twilio.com/role/SummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFutureMinimumLeasePaymentsForCapitalLeasesTableTextBlock": { "auth_ref": [ "r420" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of future minimum lease payments as of the date of the latest balance sheet presented, in aggregate and for each of the five years succeeding fiscal years, with separate deductions from the total for the amount representing executor costs, including any profit thereon, included in the minimum lease payments and for the amount of the imputed interest necessary to reduce the net minimum lease payments to present value.", "label": "Schedule of Future Minimum Lease Payments for Capital Leases [Table Text Block]", "terseLabel": "Schedule of Future Minimum Lease Payments for Capital Leases" } } }, "localname": "ScheduleOfFutureMinimumLeasePaymentsForCapitalLeasesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/RightOfUseAssetAndLeaseLiabilitiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock": { "auth_ref": [ "r417" ], "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": "Schedule of Future Minimum Rental Payments for Operating Leases" } } }, "localname": "ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/RightOfUseAssetAndLeaseLiabilitiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfGoodwillTextBlock": { "auth_ref": [ "r180", "r182" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule.", "label": "Schedule of Goodwill [Table Text Block]", "terseLabel": "Schedule of goodwill balance" } } }, "localname": "ScheduleOfGoodwillTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/GoodwillAndIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock": { "auth_ref": [ "r104" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of income before income tax between domestic and foreign jurisdictions.", "label": "Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block]", "terseLabel": "Schedule of Income before Income Tax, Domestic and Foreign" } } }, "localname": "ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/IncomeTaxesIncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock": { "auth_ref": [ "r278" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the changes in outstanding nonvested restricted stock units.", "label": "Schedule of Nonvested Restricted Stock Units Activity [Table Text Block]", "terseLabel": "Schedule of restricted stock unit activity" } } }, "localname": "ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/StockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "auth_ref": [ "r31", "r205" ], "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.twilio.com/role/PropertyAndEquipmentCapitalizedSoftwareDevelopmentCostsDetails", "http://www.twilio.com/role/PropertyAndEquipmentPropertyAndEquipmentNetDetails", "http://www.twilio.com/role/SummaryOfSignificantAccountingPoliciesSummaryOfSignificantAccountingPoliciesUsefulLivesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock": { "auth_ref": [ "r357" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the amounts recognized as of the acquisition date for each major class of assets acquired and liabilities assumed. May include but not limited to the following: (a) acquired receivables; (b) contingencies recognized at the acquisition date; and (c) the fair value of noncontrolling interests in the acquiree.", "label": "Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block]", "terseLabel": "Schedule of purchase price allocation" } } }, "localname": "ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/BusinessCombinationsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r266", "r298" ], "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.twilio.com/role/StockBasedCompensation2008StockOptionPlanDetails", "http://www.twilio.com/role/StockBasedCompensation2016EmployeeStockPurchasePlanDetails", "http://www.twilio.com/role/StockBasedCompensation2016StockOptionPlanDetails", "http://www.twilio.com/role/StockBasedCompensationPerformanceBasedStockOptionsDetails", "http://www.twilio.com/role/StockBasedCompensationRestrictedStockUnitsActivityDetails", "http://www.twilio.com/role/StockBasedCompensationRestrictedStockUnitsUnrecognizedCompensationCostDetails", "http://www.twilio.com/role/StockBasedCompensationStockOptionActivityDetails", "http://www.twilio.com/role/StockBasedCompensationStockOptionsAdditionalInformationDetails", "http://www.twilio.com/role/StockBasedCompensationStockOptionsUnrecognizedCompensationCostDetails", "http://www.twilio.com/role/StockBasedCompensationTables", "http://www.twilio.com/role/StockBasedCompensationValuationAssumptionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r273", "r283", "r286" ], "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 options activity" } } }, "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/StockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock": { "auth_ref": [ "r289" ], "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 valuation assumptions, ESOP" } } }, "localname": "ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/StockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": { "auth_ref": [ "r289" ], "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 valuation assumptions, options" } } }, "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/StockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfStockByClassTable": { "auth_ref": [ "r44", "r102", "r237", "r238", "r239", "r241", "r242", "r243", "r245", "r246", "r247", "r248" ], "lang": { "en-US": { "role": { "documentation": "Schedule detailing information related to equity by class of stock. Class of stock includes common, convertible, and preferred stocks which are not redeemable or redeemable solely at the option of the issuer. It also includes preferred stock with redemption features that are solely within the control of the issuer and mandatorily redeemable stock if redemption is required to occur only upon liquidation or termination of the reporting entity.", "label": "Schedule of Stock by Class [Table]", "terseLabel": "Schedule of Stock by Class [Table]" } } }, "localname": "ScheduleOfStockByClassTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/NetLossPerShareAttributableToCommonStockholdersGeneralInformationDetails", "http://www.twilio.com/role/StockholdersEquityCommonStockDetails", "http://www.twilio.com/role/StockholdersEquityCommonStockSharesReservedDetails", "http://www.twilio.com/role/StockholdersEquityStockholdersEquityFollowOnPublicOfferingDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock": { "auth_ref": [ "r326", "r341" ], "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 Unrecognized Tax Benefits Roll Forward" } } }, "localname": "ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/IncomeTaxesIncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "auth_ref": [ "r190" ], "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 total estimated future amortization expense" } } }, "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/GoodwillAndIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentReportingPolicyPolicyTextBlock": { "auth_ref": [ "r98" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for segment reporting.", "label": "Segment Reporting, Policy [Policy Text Block]", "terseLabel": "Segment Information" } } }, "localname": "SegmentReportingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SellingAndMarketingExpense": { "auth_ref": [], "calculation": { "http://www.twilio.com/role/ConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services.", "label": "Selling and Marketing Expense", "terseLabel": "Sales and marketing" } } }, "localname": "SellingAndMarketingExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingAndMarketingExpenseMember": { "auth_ref": [ "r64" ], "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.twilio.com/role/StockBasedCompensationStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SettledLitigationMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Agreement reached between parties in a litigation that occurs without judicial intervention, supervision or approval.", "label": "Settled Litigation [Member]", "terseLabel": "Settled Litigation" } } }, "localname": "SettledLitigationMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/CommitmentsAndContingenciesOtherTaxesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r88" ], "calculation": { "http://www.twilio.com/role/ConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "Share-based Payment Arrangement, Noncash Expense", "terseLabel": "Stock-based compensation" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationAllocationAndClassificationInFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Abstract]", "terseLabel": "Stock-Based Compensation Expense" } } }, "localname": "ShareBasedCompensationAllocationAndClassificationInFinancialStatementsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/StockBasedCompensationStockBasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAdditionalGeneralDisclosuresAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Additional General Disclosures [Abstract]", "terseLabel": "Stock Based Compensation" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAdditionalGeneralDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/StockBasedCompensation2008StockOptionPlanDetails", "http://www.twilio.com/role/StockBasedCompensation2016EmployeeStockPurchasePlanDetails", "http://www.twilio.com/role/StockBasedCompensation2016StockOptionPlanDetails", "http://www.twilio.com/role/StockBasedCompensationStockOptionsAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1": { "auth_ref": [ "r267" ], "lang": { "en-US": { "role": { "documentation": "Estimated period over which an employee is required to provide service in exchange for the equity-based payment award, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Requisite Service Period", "verboseLabel": "Derived service period as adjusted" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/StockBasedCompensationPerformanceBasedStockOptionsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r267" ], "lang": { "en-US": { "role": { "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period", "terseLabel": "Vesting period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/StockBasedCompensation2016StockOptionPlanDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPriceOfferingDate": { "auth_ref": [ "r298" ], "lang": { "en-US": { "role": { "documentation": "Discount rate from fair value on offering date that participants pay for shares.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Discount from Market Price, Offering Date", "terseLabel": "Discount from market price, offering date (as a percent)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPriceOfferingDate", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/StockBasedCompensation2016EmployeeStockPurchasePlanDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPricePurchaseDate": { "auth_ref": [ "r298" ], "lang": { "en-US": { "role": { "documentation": "Discount rate from fair value on purchase date that participants pay for shares.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Discount from Market Price, Purchase Date", "terseLabel": "Discount from market price, purchase date (as a percent)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPricePurchaseDate", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/StockBasedCompensation2016EmployeeStockPurchasePlanDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r277" ], "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": "Forfeited and canceled (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/StockBasedCompensationRestrictedStockUnitsActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "auth_ref": [ "r282" ], "lang": { "en-US": { "role": { "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value", "terseLabel": "Forfeited and canceled (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/StockBasedCompensationRestrictedStockUnitsActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r280" ], "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.twilio.com/role/StockBasedCompensationRestrictedStockUnitsActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r280" ], "lang": { "en-US": { "role": { "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Granted (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/StockBasedCompensationRestrictedStockUnitsActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r279" ], "calculation": { "http://www.twilio.com/role/StockholdersEquityCommonStockSharesReservedDetails": { "order": 2.0, "parentTag": "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance", "weight": 1.0 } }, "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": "Nonvested RSUs at the end of the period (in shares)", "periodStartLabel": "Nonvested RSUs at the beginning of the period (in shares)", "terseLabel": "Nonvested restricted stock units issued and outstanding (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/StockBasedCompensationRestrictedStockUnitsActivityDetails", "http://www.twilio.com/role/StockholdersEquityCommonStockSharesReservedDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]", "terseLabel": "Number of awards outstanding" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/StockBasedCompensationRestrictedStockUnitsActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r279" ], "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": "Nonvested RSUs at the end of the period (in dollars per share)", "periodStartLabel": "Nonvested RSUs at the beginning of the period (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/StockBasedCompensationRestrictedStockUnitsActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]", "terseLabel": "Weighted- average grant date fair value (Per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/StockBasedCompensationRestrictedStockUnitsActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r281" ], "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.twilio.com/role/StockBasedCompensationRestrictedStockUnitsActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r281" ], "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.twilio.com/role/StockBasedCompensationRestrictedStockUnitsActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions and Methodology [Abstract]", "terseLabel": "Valuation Assumptions" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/StockBasedCompensationValuationAssumptionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsDiscountForPostvestingRestrictions": { "auth_ref": [ "r292" ], "lang": { "en-US": { "role": { "documentation": "Restrictions on equity-based instruments during the vesting period, such as the inability to transfer unvested awards, are not taken into account in estimating the fair value of the award. However, restrictions that remain in effect after an award is vested, such as the inability to transfer or hedge vested options or a prohibition on the sale of outstanding vested shares (or other type of equity) for a period of time, affect the estimate of an award's fair value.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Discount for Postvesting Restrictions", "terseLabel": "Discount rate (as a percent)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsDiscountForPostvestingRestrictions", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/StockBasedCompensationValuationAssumptionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "auth_ref": [ "r291" ], "lang": { "en-US": { "role": { "documentation": "The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate", "terseLabel": "Dividend rate (as a percent)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/StockBasedCompensationValuationAssumptionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The estimated measure of the maximum percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate, Maximum", "terseLabel": "Expected volatility, high end of range (as a percent)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/StockBasedCompensationValuationAssumptionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The estimated measure of the minimum percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate, Minimum", "terseLabel": "Expected volatility, low end of range (as a percent)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/StockBasedCompensationValuationAssumptionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The maximum risk-free interest rate assumption that is used in valuing an option on its own shares.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate, Maximum", "terseLabel": "Risk-free interest rate, high end of range (as a percent)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/StockBasedCompensationValuationAssumptionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The minimum risk-free interest rate assumption that is used in valuing an option on its own shares.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate, Minimum", "terseLabel": "Risk-free interest rate, low end of range (as a percent)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/StockBasedCompensationValuationAssumptionsDetails" ], "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": "Stock-Based Compensation", "verboseLabel": "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.twilio.com/role/StockBasedCompensation2008StockOptionPlanDetails", "http://www.twilio.com/role/StockBasedCompensation2016EmployeeStockPurchasePlanDetails", "http://www.twilio.com/role/StockBasedCompensation2016StockOptionPlanDetails", "http://www.twilio.com/role/StockBasedCompensationPerformanceBasedStockOptionsDetails", "http://www.twilio.com/role/StockBasedCompensationRestrictedStockUnitsActivityDetails", "http://www.twilio.com/role/StockBasedCompensationRestrictedStockUnitsUnrecognizedCompensationCostDetails", "http://www.twilio.com/role/StockBasedCompensationStockOptionActivityDetails", "http://www.twilio.com/role/StockBasedCompensationStockOptionsAdditionalInformationDetails", "http://www.twilio.com/role/StockBasedCompensationStockOptionsUnrecognizedCompensationCostDetails", "http://www.twilio.com/role/StockBasedCompensationTables", "http://www.twilio.com/role/StockBasedCompensationValuationAssumptionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number of additional shares authorized for issuance under share-based payment arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Additional Shares Authorized", "terseLabel": "Increase in shares available for grant (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/StockBasedCompensation2016EmployeeStockPurchasePlanDetails", "http://www.twilio.com/role/StockBasedCompensation2016StockOptionPlanDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "auth_ref": [ "r269" ], "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": "Shares reserved for issuance (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/StockBasedCompensation2016EmployeeStockPurchasePlanDetails", "http://www.twilio.com/role/StockBasedCompensation2016StockOptionPlanDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "auth_ref": [ "r298" ], "calculation": { "http://www.twilio.com/role/StockholdersEquityCommonStockSharesReservedDetails": { "order": 4.0, "parentTag": "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance", "weight": 1.0 } }, "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": "Shares available for future issuance (in shares)", "verboseLabel": "Stock-based awards available for grant under 2016 Plan (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/StockBasedCompensation2008StockOptionPlanDetails", "http://www.twilio.com/role/StockholdersEquityCommonStockSharesReservedDetails" ], "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 (in years)", "verboseLabel": "Weighted-average remaining contractual term" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/StockBasedCompensationPerformanceBasedStockOptionsDetails", "http://www.twilio.com/role/StockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": { "auth_ref": [ "r285" ], "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": "Aggregate intrinsic value of stock options exercised" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/StockBasedCompensationStockOptionsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "auth_ref": [ "r277" ], "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": "Forfeited and cancelled (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/StockBasedCompensationPerformanceBasedStockOptionsDetails", "http://www.twilio.com/role/StockBasedCompensationStockOptionActivityDetails" ], "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.twilio.com/role/StockBasedCompensationPerformanceBasedStockOptionsDetails", "http://www.twilio.com/role/StockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r284" ], "lang": { "en-US": { "role": { "documentation": "The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Weighted-average grant date fair value per share of options granted (in dollars per share)", "verboseLabel": "Grant date fair value (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/StockBasedCompensationPerformanceBasedStockOptionsDetails", "http://www.twilio.com/role/StockBasedCompensationStockOptionsAdditionalInformationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueTableTextBlock": { "auth_ref": [ "r284" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the weighted-average grant-date fair value of equity options or other equity instruments granted during the year.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value [Table Text Block]", "terseLabel": "Schedule of weighted average grant date fair value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/StockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "auth_ref": [ "r298" ], "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", "verboseLabel": "Aggregate intrinsic value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/StockBasedCompensationPerformanceBasedStockOptionsDetails", "http://www.twilio.com/role/StockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r275", "r298" ], "calculation": { "http://www.twilio.com/role/StockholdersEquityCommonStockSharesReservedDetails": { "order": 1.0, "parentTag": "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance", "weight": 1.0 } }, "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": "Outstanding options as of the end of the period (in shares)", "periodStartLabel": "Outstanding options as of the beginning of the period (in shares)", "terseLabel": "Stock options issued and outstanding (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/StockBasedCompensationPerformanceBasedStockOptionsDetails", "http://www.twilio.com/role/StockBasedCompensationStockOptionActivityDetails", "http://www.twilio.com/role/StockholdersEquityCommonStockSharesReservedDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]", "terseLabel": "Number of options outstanding" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/StockBasedCompensationPerformanceBasedStockOptionsDetails", "http://www.twilio.com/role/StockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r274" ], "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": "Outstanding options as of the end of the period (in dollars per share)", "periodStartLabel": "Outstanding options as of the beginning of the period (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/StockBasedCompensationPerformanceBasedStockOptionsDetails", "http://www.twilio.com/role/StockBasedCompensationStockOptionActivityDetails" ], "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 (Per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/StockBasedCompensationPerformanceBasedStockOptionsDetails", "http://www.twilio.com/role/StockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest [Abstract]", "terseLabel": "Options vested and exercisable and options vested and expected to vest", "verboseLabel": "Options vested and exercisable" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/StockBasedCompensationPerformanceBasedStockOptionsDetails", "http://www.twilio.com/role/StockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue": { "auth_ref": [ "r288" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount by which current fair value of underlying stock exceeds exercise price of fully vested and expected to vest exercisable or convertible options. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Aggregate Intrinsic Value", "terseLabel": "Options vested and exercisable - aggregate intrinsic value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/StockBasedCompensationPerformanceBasedStockOptionsDetails", "http://www.twilio.com/role/StockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber": { "auth_ref": [ "r288" ], "lang": { "en-US": { "role": { "documentation": "Number of fully vested and expected to vest exercisable options that may be converted into shares under option plan. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Number", "terseLabel": "Options vested and exercisable - number of options outstanding (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/StockBasedCompensationPerformanceBasedStockOptionsDetails", "http://www.twilio.com/role/StockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice": { "auth_ref": [ "r288" ], "lang": { "en-US": { "role": { "documentation": "Weighted-average exercise price, at which grantee can acquire shares reserved for issuance, for fully vested and expected to vest exercisable or convertible options. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Exercise Price", "terseLabel": "Options vested and exercisable - weighted-average exercise price (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/StockBasedCompensationPerformanceBasedStockOptionsDetails", "http://www.twilio.com/role/StockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r264", "r270" ], "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.twilio.com/role/BusinessCombinationsConsiderationDetails", "http://www.twilio.com/role/StockBasedCompensation2016EmployeeStockPurchasePlanDetails", "http://www.twilio.com/role/StockBasedCompensation2016StockOptionPlanDetails", "http://www.twilio.com/role/StockBasedCompensationPerformanceBasedStockOptionsDetails", "http://www.twilio.com/role/StockBasedCompensationRestrictedStockUnitsActivityDetails", "http://www.twilio.com/role/StockBasedCompensationRestrictedStockUnitsUnrecognizedCompensationCostDetails", "http://www.twilio.com/role/StockBasedCompensationStockOptionActivityDetails", "http://www.twilio.com/role/StockBasedCompensationStockOptionsAdditionalInformationDetails", "http://www.twilio.com/role/StockBasedCompensationStockOptionsUnrecognizedCompensationCostDetails", "http://www.twilio.com/role/StockBasedCompensationTables", "http://www.twilio.com/role/StockBasedCompensationValuationAssumptionsDetails", "http://www.twilio.com/role/StockholdersEquityCommonStockSharesReservedDetails" ], "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.twilio.com/role/StockBasedCompensationPerformanceBasedStockOptionsDetails", "http://www.twilio.com/role/StockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated.", "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price", "terseLabel": "Forfeited and cancelled (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/StockBasedCompensationPerformanceBasedStockOptionsDetails", "http://www.twilio.com/role/StockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.", "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price", "terseLabel": "Granted (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/StockBasedCompensationPerformanceBasedStockOptionsDetails", "http://www.twilio.com/role/StockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationAwardTrancheOneMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "First portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period.", "label": "Share-based Payment Arrangement, Tranche One [Member]", "terseLabel": "First vesting" } } }, "localname": "ShareBasedCompensationAwardTrancheOneMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/StockBasedCompensation2016StockOptionPlanDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "auth_ref": [ "r98", "r266", "r271" ], "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.twilio.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SharePrice": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Price of a single share of a number of saleable stocks of a company.", "label": "Share Price", "terseLabel": "Stock price at grant date (in dollars per share)" } } }, "localname": "SharePrice", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/StockBasedCompensationValuationAssumptionsDetails", "http://www.twilio.com/role/StockholdersEquityStockholdersEquityFollowOnPublicOfferingDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage": { "auth_ref": [ "r267" ], "lang": { "en-US": { "role": { "documentation": "Percentage of vesting of award under share-based payment arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage", "terseLabel": "Percentage of vesting rights" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/StockBasedCompensation2016StockOptionPlanDetails" ], "xbrltype": "percentItemType" }, "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": "Aggregate intrinsic value (In thousands)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/StockBasedCompensationRestrictedStockUnitsActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Intrinsic value of nonvested award under share-based payment arrangement. Excludes share and unit options.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Nonvested", "terseLabel": "Aggregate intrinsic value" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/StockBasedCompensationRestrictedStockUnitsActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": { "auth_ref": [ "r268" ], "lang": { "en-US": { "role": { "documentation": "Period from grant date that an equity-based award expires, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period", "terseLabel": "Expiration term" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/StockBasedCompensation2016StockOptionPlanDetails", "http://www.twilio.com/role/StockBasedCompensationPerformanceBasedStockOptionsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "auth_ref": [ "r290", "r300" ], "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.twilio.com/role/StockBasedCompensationValuationAssumptionsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r287" ], "lang": { "en-US": { "role": { "documentation": "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term", "terseLabel": "Weighted-average remaining contractual term (in years)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/StockBasedCompensationPerformanceBasedStockOptionsDetails", "http://www.twilio.com/role/StockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r288" ], "lang": { "en-US": { "role": { "documentation": "Weighted average remaining contractual term for fully vested and expected to vest exercisable or convertible options, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Remaining Contractual Term", "terseLabel": "Options vested and exercisable - weighted-average remaining contractual term" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/StockBasedCompensationPerformanceBasedStockOptionsDetails", "http://www.twilio.com/role/StockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1": { "auth_ref": [ "r272" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Fair value of options vested. Excludes equity instruments other than options, for example, but not limited to, share units, stock appreciation rights, restricted stock.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested in Period, Fair Value", "terseLabel": "Total estimated grant date fair value of options vested" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/StockBasedCompensationStockOptionsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Purchase price of common stock expressed as a percentage of its fair value.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Purchase Price of Common Stock, Percent", "terseLabel": "Purchase price, percentage of fair market value (as a percent)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/StockBasedCompensation2016EmployeeStockPurchasePlanDetails" ], "xbrltype": "percentItemType" }, "us-gaap_SharesIssued": { "auth_ref": [ "r240" ], "lang": { "en-US": { "role": { "documentation": "Number of shares of stock issued as of the balance sheet date, including shares that had been issued and were previously outstanding but which are now held in the treasury.", "label": "Shares, Issued", "periodEndLabel": "Balance (in shares)", "periodStartLabel": "Balance (in shares)", "terseLabel": "Shares, Issued" } } }, "localname": "SharesIssued", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/ConsolidatedStatementsOfStockholdersEquity", "http://www.twilio.com/role/StockholdersEquityCommonStockDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number of shares used to settle grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "Share-based Payment Arrangement, Shares Withheld for Tax Withholding Obligation", "negatedTerseLabel": "Value of equity awards withheld for tax liability (in shares)" } } }, "localname": "SharesPaidForTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_ShortTermLeaseCost": { "auth_ref": [ "r433", "r440" ], "calculation": { "http://www.twilio.com/role/RightOfUseAssetAndLeaseLiabilitiesComponentsOfLeaseExpenseDetails": { "order": 4.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.twilio.com/role/RightOfUseAssetAndLeaseLiabilitiesComponentsOfLeaseExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SoftwareDevelopmentMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Internally developed software for sale, licensing or long-term internal use.", "label": "Software Development [Member]", "terseLabel": "Capitalized internal-use software development costs" } } }, "localname": "SoftwareDevelopmentMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/PropertyAndEquipmentPropertyAndEquipmentNetDetails", "http://www.twilio.com/role/SummaryOfSignificantAccountingPoliciesSummaryOfSignificantAccountingPoliciesUsefulLivesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StateAndLocalJurisdictionMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Designated tax department of a state or local government entitled to levy and collect income taxes from the entity.", "label": "State and Local Jurisdiction [Member]", "terseLabel": "State and Local Jurisdiction" } } }, "localname": "StateAndLocalJurisdictionMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/IncomeTaxesNetOperatingLossCarryforwardsAndTaxCreditsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StatementClassOfStockAxis": { "auth_ref": [ "r16", "r17", "r18", "r240" ], "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.twilio.com/role/BusinessCombinationsConsiderationDetails", "http://www.twilio.com/role/ConsolidatedBalanceSheetsConsolidatedBalanceSheetsParenthetical", "http://www.twilio.com/role/ConsolidatedStatementsOfStockholdersEquity", "http://www.twilio.com/role/DocumentAndEntityInformation", "http://www.twilio.com/role/NetLossPerShareAttributableToCommonStockholdersGeneralInformationDetails", "http://www.twilio.com/role/NotesPayableTermsDetails", "http://www.twilio.com/role/StockBasedCompensation2016EmployeeStockPurchasePlanDetails", "http://www.twilio.com/role/StockBasedCompensation2016StockOptionPlanDetails", "http://www.twilio.com/role/StockholdersEquityCommonStockDetails", "http://www.twilio.com/role/StockholdersEquityCommonStockSharesReservedDetails", "http://www.twilio.com/role/StockholdersEquityStockholdersEquityFollowOnPublicOfferingDetails", "http://www.twilio.com/role/SummaryOfSignificantAccountingPoliciesSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r46", "r240" ], "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.twilio.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Statement [Line Items]", "terseLabel": "Statement [Line Items]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/ConsolidatedBalanceSheetsConsolidatedBalanceSheetsParenthetical", "http://www.twilio.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "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_StatementOfIncomeAndComprehensiveIncomeAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statement of Comprehensive Income [Abstract]" } } }, "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "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.twilio.com/role/ConsolidatedBalanceSheetsConsolidatedBalanceSheetsParenthetical", "http://www.twilio.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesConversionOfUnits": { "auth_ref": [ "r17", "r18", "r240", "r241", "r248" ], "lang": { "en-US": { "role": { "documentation": "The number of shares issued during the period upon the conversion of units. An example of a convertible unit is an umbrella partnership real estate investment trust unit (UPREIT unit).", "label": "Stock Issued During Period, Shares, Conversion of Units", "terseLabel": "Conversion of shares of Class B common stock into shares of Class A common stock (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesConversionOfUnits", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": { "auth_ref": [ "r17", "r18", "r240", "r248" ], "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": "Shares issued under ESPP (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "auth_ref": [ "r17", "r18", "r240", "r248" ], "lang": { "en-US": { "role": { "documentation": "Number of new stock issued during the period.", "label": "Stock Issued During Period, Shares, New Issues", "terseLabel": "Shares issued in acquisition (in shares)", "verboseLabel": "Shares sold (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesNewIssues", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/ConsolidatedStatementsOfStockholdersEquity", "http://www.twilio.com/role/StockholdersEquityStockholdersEquityFollowOnPublicOfferingDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross": { "auth_ref": [ "r240", "r248" ], "lang": { "en-US": { "role": { "documentation": "Total number of shares issued during the period, including shares forfeited, as a result of Restricted Stock Awards.", "label": "Stock Issued During Period, Shares, Restricted Stock Award, Gross", "terseLabel": "Vesting of restricted stock units (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r17", "r18", "r240", "r248", "r276" ], "lang": { "en-US": { "role": { "documentation": "Number of share options (or share units) exercised during the current period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period", "negatedLabel": "Exercised (in shares)", "terseLabel": "Exercises of vested stock options (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/ConsolidatedStatementsOfStockholdersEquity", "http://www.twilio.com/role/StockBasedCompensationPerformanceBasedStockOptionsDetails", "http://www.twilio.com/role/StockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueConversionOfUnits": { "auth_ref": [ "r46", "r240", "r248" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Value of stock issued during the period upon the conversion of units. An example of a convertible unit is an umbrella partnership real estate investment trust unit (UPREIT unit).", "label": "Stock Issued During Period, Value, Conversion of Units", "terseLabel": "Conversion of shares of Class B common stock into shares of Class A common stock" } } }, "localname": "StockIssuedDuringPeriodValueConversionOfUnits", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan": { "auth_ref": [ "r17", "r18", "r240", "r248" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Aggregate change in value for stock issued during the period as a result of employee stock purchase plan.", "label": "Stock Issued During Period, Value, Employee Stock Purchase Plan", "terseLabel": "Shares issued under ESPP" } } }, "localname": "StockIssuedDuringPeriodValueEmployeeStockPurchasePlan", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueNewIssues": { "auth_ref": [ "r17", "r18", "r240", "r248" ], "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": "Shares issued in acquisition" } } }, "localname": "StockIssuedDuringPeriodValueNewIssues", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross": { "auth_ref": [ "r17", "r18", "r240", "r248" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Aggregate value of stock related to Restricted Stock Awards issued during the period.", "label": "Stock Issued During Period, Value, Restricted Stock Award, Gross", "terseLabel": "Vesting of restricted stock units" } } }, "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "auth_ref": [ "r46", "r240", "r248" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Value of stock issued as a result of the exercise of stock options.", "label": "Stock Issued During Period, Value, Stock Options Exercised", "terseLabel": "Exercises of vested stock options" } } }, "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r18", "r22", "r23", "r145" ], "calculation": { "http://www.twilio.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": "Balance", "periodStartLabel": "Balance", "totalLabel": "Total stockholders\u2019 equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/ConsolidatedBalanceSheets", "http://www.twilio.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Stockholders' Equity Attributable to Parent [Abstract]", "terseLabel": "Stockholders\u2019 equity:" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Stockholders' Equity Note [Abstract]" } } }, "localname": "StockholdersEquityNoteAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "auth_ref": [ "r249" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for shareholders' equity comprised of portions attributable to the parent entity and noncontrolling interest, including other comprehensive income. Includes, but is not limited to, balances of common stock, preferred stock, additional paid-in capital, other capital and retained earnings, accumulated balance for each classification of other comprehensive income and amount of comprehensive income.", "label": "Stockholders' Equity Note Disclosure [Text Block]", "terseLabel": "Stockholders' Equity" } } }, "localname": "StockholdersEquityNoteDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/StockholdersEquity" ], "xbrltype": "textBlockItemType" }, "us-gaap_SubsidiarySaleOfStockAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by type of sale of the entity's stock.", "label": "Sale of Stock [Axis]", "terseLabel": "Sale of Stock [Axis]" } } }, "localname": "SubsidiarySaleOfStockAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/ConsolidatedStatementsOfStockholdersEquity", "http://www.twilio.com/role/StockholdersEquityStockholdersEquityFollowOnPublicOfferingDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SummaryOfOperatingLossCarryforwardsTextBlock": { "auth_ref": [ "r335" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of pertinent information, such as tax authority, amounts, and expiration dates, of net operating loss carryforwards, including an assessment of the likelihood of utilization.", "label": "Summary of Operating Loss Carryforwards [Table Text Block]", "terseLabel": "Summary of Operating Loss Carryforwards" } } }, "localname": "SummaryOfOperatingLossCarryforwardsTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/IncomeTaxesIncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SummaryOfTaxCreditCarryforwardsTextBlock": { "auth_ref": [ "r335" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of tax credit carryforwards available to reduce future taxable income, including amounts, expiration dates, limitations on use and the related deferred tax assets and valuation allowances.", "label": "Summary of Tax Credit Carryforwards [Table Text Block]", "terseLabel": "Summary of Tax Credit Carryforwards" } } }, "localname": "SummaryOfTaxCreditCarryforwardsTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/IncomeTaxesIncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SupplementalBalanceSheetDisclosuresTextBlock": { "auth_ref": [ "r49" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for supplemental balance sheet disclosures, including descriptions and amounts for assets, liabilities, and equity.", "label": "Supplemental Balance Sheet Disclosures [Text Block]", "terseLabel": "Supplemental Balance Sheet Information" } } }, "localname": "SupplementalBalanceSheetDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/SupplementalBalanceSheetInformation" ], "xbrltype": "textBlockItemType" }, "us-gaap_TaxCreditCarryforwardAmount": { "auth_ref": [ "r334" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The amount of the tax credit carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.", "label": "Tax Credit Carryforward, Amount", "terseLabel": "Tax credit carryforward, amount" } } }, "localname": "TaxCreditCarryforwardAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/IncomeTaxesNetOperatingLossCarryforwardsAndTaxCreditsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_TaxesPayableCurrent": { "auth_ref": [ "r34" ], "calculation": { "http://www.twilio.com/role/AccruedExpensesAndOtherLiabilitiesAccruedExpensesAndOtherLiabilitiesDetails": { "order": 5.0, "parentTag": "twlo_AccruedLiabilitiesAndOtherLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for statutory income, sales, use, payroll, excise, real, property and other taxes. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Taxes Payable, Current", "terseLabel": "Sales and other taxes payable" } } }, "localname": "TaxesPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/AccruedExpensesAndOtherLiabilitiesAccruedExpensesAndOtherLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_TimingOfTransferOfGoodOrServiceAxis": { "auth_ref": [ "r257" ], "lang": { "en-US": { "role": { "documentation": "Information by timing of transfer of good or service to customer.", "label": "Timing of Transfer of Good or Service [Axis]", "terseLabel": "Timing of Transfer of Good or Service [Axis]" } } }, "localname": "TimingOfTransferOfGoodOrServiceAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/SummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_TimingOfTransferOfGoodOrServiceDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Timing of transfer of good or service to customer. Includes, but is not limited to, at point in time or over time.", "label": "Timing of Transfer of Good or Service [Domain]", "terseLabel": "Timing of Transfer of Good or Service [Domain]" } } }, "localname": "TimingOfTransferOfGoodOrServiceDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/SummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TradeNamesMember": { "auth_ref": [ "r359" ], "lang": { "en-US": { "role": { "documentation": "Rights acquired through registration of a business name to gain or protect exclusive use thereof.", "label": "Trade Names [Member]", "terseLabel": "Trade names" } } }, "localname": "TradeNamesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/BusinessCombinationsIdentifiableFiniteLivedIntangibleAssetsDetails", "http://www.twilio.com/role/GoodwillAndIntangibleAssetsIntangibleAssetsDetails", "http://www.twilio.com/role/SummaryOfSignificantAccountingPoliciesSummaryOfSignificantAccountingPoliciesUsefulLivesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TrademarksMember": { "auth_ref": [ "r359" ], "lang": { "en-US": { "role": { "documentation": "Rights acquired through registration of a trademark to gain or protect exclusive use of a business name, symbol or other device or style.", "label": "Trademarks [Member]", "terseLabel": "Trademarks" } } }, "localname": "TrademarksMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/GoodwillAndIntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TransferredAtPointInTimeMember": { "auth_ref": [ "r257" ], "lang": { "en-US": { "role": { "documentation": "Contract with customer in which good or service is transferred at point in time.", "label": "Transferred at Point in Time [Member]", "terseLabel": "Subscription-based fees" } } }, "localname": "TransferredAtPointInTimeMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/SummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TransferredOverTimeMember": { "auth_ref": [ "r257" ], "lang": { "en-US": { "role": { "documentation": "Contract with customer in which good or service is transferred over time.", "label": "Transferred over Time [Member]", "terseLabel": "Usage-based fees" } } }, "localname": "TransferredOverTimeMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/SummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "auth_ref": [ "r447" ], "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.twilio.com/role/FairValueMeasurementsAssetsMeasuredAtFairValueOnRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_USTreasurySecuritiesMember": { "auth_ref": [ "r260", "r262", "r455" ], "lang": { "en-US": { "role": { "documentation": "This category includes information about debt securities issued by the United States Department of the Treasury and backed by the United States government. Such securities primarily consist of treasury bills (short-term maturities - one year or less), treasury notes (intermediate term maturities - two to ten years), and treasury bonds (long-term maturities - ten to thirty years).", "label": "US Treasury Securities [Member]", "terseLabel": "U.S. Treasury securities" } } }, "localname": "USTreasurySecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/FairValueMeasurementsAssetsMeasuredAtFairValueOnRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UnrecognizedTaxBenefits": { "auth_ref": [ "r312", "r322" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of unrecognized tax benefits.", "label": "Unrecognized Tax Benefits", "periodEndLabel": "Unrecognized tax benefit, end of year", "periodStartLabel": "Unrecognized tax benefit, beginning of year", "terseLabel": "Unrecognized tax benefits" } } }, "localname": "UnrecognizedTaxBenefits", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/IncomeTaxesIncomeTaxesUnrecognizedTaxBenefitAdditionalInformationDetails", "http://www.twilio.com/role/IncomeTaxesIncomeTaxesUnrecognizedTaxBenefitsReconciliationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions": { "auth_ref": [ "r323" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of decrease in unrecognized tax benefits resulting from tax positions taken in prior period tax returns.", "label": "Unrecognized Tax Benefits, Decrease Resulting from Prior Period Tax Positions", "negatedTerseLabel": "Gross decrease for tax positions of prior years" } } }, "localname": "UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/IncomeTaxesIncomeTaxesUnrecognizedTaxBenefitsReconciliationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued": { "auth_ref": [ "r320" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount accrued for interest on an underpayment of income taxes and penalties related to a tax position claimed or expected to be claimed in the tax return.", "label": "Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued", "terseLabel": "Accumulated interest and penalties related to uncertain tax positions" } } }, "localname": "UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/IncomeTaxesIncomeTaxesUnrecognizedTaxBenefitAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromAcquisition": { "auth_ref": [], "calculation": { "http://www.twilio.com/role/ConsolidatedStatementsOfCashFlows": { "order": 15.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase in unrecognized tax benefits resulting from acquisitions.", "label": "Unrecognized Tax Benefits, Increase Resulting from Acquisition", "negatedTerseLabel": "Tax benefit related to release of valuation allowance", "terseLabel": "Valuation allowance" } } }, "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromAcquisition", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/BusinessCombinationsProFormaInformationDetails", "http://www.twilio.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions": { "auth_ref": [ "r324" ], "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": "Gross increases for tax positions of current year" } } }, "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/IncomeTaxesIncomeTaxesUnrecognizedTaxBenefitsReconciliationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions": { "auth_ref": [ "r323" ], "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": "Gross increases for tax positions of prior years" } } }, "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/IncomeTaxesIncomeTaxesUnrecognizedTaxBenefitsReconciliationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate": { "auth_ref": [ "r325" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The total amount of unrecognized tax benefits that, if recognized, would affect the effective tax rate.", "label": "Unrecognized Tax Benefits that Would Impact Effective Tax Rate", "terseLabel": "Unrecognized tax benefits that would impact effective tax rate if recognized" } } }, "localname": "UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/IncomeTaxesIncomeTaxesUnrecognizedTaxBenefitAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnFifthAnniversary": { "auth_ref": [ "r212" ], "calculation": { "http://www.twilio.com/role/CommitmentsAndContingenciesOtherCommitmentsDetails": { "order": 5.0, "parentTag": "us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of the fixed and determinable portion of the unrecorded unconditional purchase obligation maturing 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": "Unrecorded Unconditional Purchase Obligation, Due within Five Years", "terseLabel": "2024" } } }, "localname": "UnrecordedUnconditionalPurchaseObligationBalanceOnFifthAnniversary", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/CommitmentsAndContingenciesOtherCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary": { "auth_ref": [ "r212" ], "calculation": { "http://www.twilio.com/role/CommitmentsAndContingenciesOtherCommitmentsDetails": { "order": 1.0, "parentTag": "us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of the fixed and determinable portion of the unrecorded unconditional purchase obligation maturing 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": "Unrecorded Unconditional Purchase Obligation, Due in Next Twelve Months", "terseLabel": "2020" } } }, "localname": "UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/CommitmentsAndContingenciesOtherCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnFourthAnniversary": { "auth_ref": [ "r212" ], "calculation": { "http://www.twilio.com/role/CommitmentsAndContingenciesOtherCommitmentsDetails": { "order": 4.0, "parentTag": "us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of the fixed and determinable portion of the unrecorded unconditional purchase obligation maturing 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": "Unrecorded Unconditional Purchase Obligation, Due within Four Years", "terseLabel": "2023" } } }, "localname": "UnrecordedUnconditionalPurchaseObligationBalanceOnFourthAnniversary", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/CommitmentsAndContingenciesOtherCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnSecondAnniversary": { "auth_ref": [ "r212" ], "calculation": { "http://www.twilio.com/role/CommitmentsAndContingenciesOtherCommitmentsDetails": { "order": 2.0, "parentTag": "us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of the fixed and determinable portion of the unrecorded unconditional purchase obligation maturing 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": "Unrecorded Unconditional Purchase Obligation, Due within Two Years", "terseLabel": "2021" } } }, "localname": "UnrecordedUnconditionalPurchaseObligationBalanceOnSecondAnniversary", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/CommitmentsAndContingenciesOtherCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnThirdAnniversary": { "auth_ref": [ "r212" ], "calculation": { "http://www.twilio.com/role/CommitmentsAndContingenciesOtherCommitmentsDetails": { "order": 3.0, "parentTag": "us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of the fixed and determinable portion of the unrecorded unconditional purchase obligation maturing 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": "Unrecorded Unconditional Purchase Obligation, Due within Three Years", "terseLabel": "2022" } } }, "localname": "UnrecordedUnconditionalPurchaseObligationBalanceOnThirdAnniversary", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/CommitmentsAndContingenciesOtherCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount": { "auth_ref": [ "r212" ], "calculation": { "http://www.twilio.com/role/CommitmentsAndContingenciesOtherCommitmentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of the unrecorded obligation to transfer funds in the future for fixed or minimum amounts or quantities of goods or services at fixed or minimum prices (for example, as in take-or-pay contracts or throughput contracts).", "label": "Unrecorded Unconditional Purchase Obligation", "totalLabel": "Total payments" } } }, "localname": "UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/CommitmentsAndContingenciesOtherCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecordedUnconditionalPurchaseObligationDueAfterFiveYears": { "auth_ref": [ "r212" ], "calculation": { "http://www.twilio.com/role/CommitmentsAndContingenciesOtherCommitmentsDetails": { "order": 6.0, "parentTag": "us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of the fixed and determinable portion of the unrecorded unconditional purchase obligation maturing 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": "Unrecorded Unconditional Purchase Obligation, Due after Five Years", "terseLabel": "Thereafter" } } }, "localname": "UnrecordedUnconditionalPurchaseObligationDueAfterFiveYears", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/CommitmentsAndContingenciesOtherCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecordedUnconditionalPurchaseObligationTerm": { "auth_ref": [ "r211" ], "lang": { "en-US": { "role": { "documentation": "Term of the unrecognized unconditional purchase obligation, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Unrecorded Unconditional Purchase Obligation, Term", "terseLabel": "Term of non-cancellable agreement" } } }, "localname": "UnrecordedUnconditionalPurchaseObligationTerm", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/CommitmentsAndContingenciesOtherCommitmentsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_UnrecordedUnconditionalPurchaseObligationsDisclosureTextBlock": { "auth_ref": [ "r210", "r213" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of unconditional purchase obligations that are not recognized as a liability on the balance sheet, including the nature and significant terms of an unconditional purchase obligation; the amount of the fixed and determinable portion of the obligation as of the date of the latest balance sheet presented in the aggregate and, if determinable, for each of the five succeeding fiscal years; the nature of any variable components of the obligation; the amount purchased under the obligation (for example, the take-or-pay or throughput contract) for the reporting period; and may include the amount of imputed interest necessary to reduce the obligation to present value.", "label": "Unrecorded Unconditional Purchase Obligations Disclosure [Table Text Block]", "terseLabel": "Unrecorded Unconditional Purchase Obligations Disclosure" } } }, "localname": "UnrecordedUnconditionalPurchaseObligationsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/CommitmentsAndContingenciesCommitmentsAndContingenciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r119", "r120", "r122", "r123", "r129", "r130", "r131" ], "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.twilio.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount": { "auth_ref": [ "r313" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in the valuation allowance for a specified deferred tax asset.", "label": "Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount", "terseLabel": "Valuation allowance" } } }, "localname": "ValuationAllowanceDeferredTaxAssetChangeInAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/IncomeTaxesIncomeTaxesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ValuationAllowancesAndReservesBalance": { "auth_ref": [ "r107" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of valuation and qualifying accounts and reserves.", "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves, Amount", "periodEndLabel": "Balance, end of period", "periodStartLabel": "Balance, beginning of period" } } }, "localname": "ValuationAllowancesAndReservesBalance", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/SupplementalBalanceSheetInformationSalesCreditReserveDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ValuationAllowancesAndReservesChargedToOtherAccounts": { "auth_ref": [ "r107" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase in valuation and qualifying accounts and reserves from charge to accounts other than cost and expense.", "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves, Additions, Charge to Other Account", "terseLabel": "Additions" } } }, "localname": "ValuationAllowancesAndReservesChargedToOtherAccounts", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/SupplementalBalanceSheetInformationSalesCreditReserveDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ValuationAllowancesAndReservesDeductions": { "auth_ref": [ "r107" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of decrease in valuation and qualifying accounts and reserves.", "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves, Deduction", "negatedLabel": "Deductions against reserve" } } }, "localname": "ValuationAllowancesAndReservesDeductions", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/SupplementalBalanceSheetInformationSalesCreditReserveDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ValuationAllowancesAndReservesDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Valuation and qualifying accounts and reserves.", "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves [Domain]", "terseLabel": "SEC Schedule, 12-09, Valuation Allowances and Reserves [Domain]" } } }, "localname": "ValuationAllowancesAndReservesDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/SupplementalBalanceSheetInformationSalesCreditReserveDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ValuationAllowancesAndReservesTypeAxis": { "auth_ref": [ "r107" ], "lang": { "en-US": { "role": { "documentation": "Information by valuation and qualifying accounts and reserves.", "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves Type [Axis]", "terseLabel": "SEC Schedule, 12-09, Valuation Allowances and Reserves Type [Axis]" } } }, "localname": "ValuationAllowancesAndReservesTypeAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/SupplementalBalanceSheetInformationSalesCreditReserveDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VariableLeaseCost": { "auth_ref": [ "r434", "r440" ], "calculation": { "http://www.twilio.com/role/RightOfUseAssetAndLeaseLiabilitiesComponentsOfLeaseExpenseDetails": { "order": 5.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.twilio.com/role/RightOfUseAssetAndLeaseLiabilitiesComponentsOfLeaseExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_VestingAxis": { "auth_ref": [ "r298" ], "lang": { "en-US": { "role": { "documentation": "Information by vesting schedule of award under share-based payment arrangement.", "label": "Vesting [Axis]", "terseLabel": "Vesting [Axis]" } } }, "localname": "VestingAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/StockBasedCompensation2016StockOptionPlanDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VestingDomain": { "auth_ref": [ "r298" ], "lang": { "en-US": { "role": { "documentation": "Vesting schedule of award under share-based payment arrangement.", "label": "Vesting [Domain]", "terseLabel": "Vesting [Domain]" } } }, "localname": "VestingDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/StockBasedCompensation2016StockOptionPlanDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Average number of shares or units issued and outstanding that are used in calculating basic and diluted earnings per share (EPS).", "label": "Weighted Average Number of Shares Outstanding, Basic and Diluted", "terseLabel": "Weighted-average shares used to compute net loss per share attributable to common stockholders, basic and diluted (in shares)", "verboseLabel": "Weighted-average shares used to compute net loss per share attributable to common stockholders, basic and diluted (in shares)" } } }, "localname": "WeightedAverageNumberOfShareOutstandingBasicAndDiluted", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.twilio.com/role/ConsolidatedStatementsOfOperations", "http://www.twilio.com/role/NetLossPerShareAttributableToCommonStockholdersBasicAndDilutedNetLossPerShareAttributableToCommonStockholdersDetails" ], "xbrltype": "sharesItemType" } }, "unitCount": 10 } }, "std_ref": { "r0": { "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" }, "r1": { "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" }, "r10": { "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" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18823-107790" }, "r101": { "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" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(d),(e))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r103": { "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" }, "r104": { "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" }, "r105": { "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" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(h))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e24092-122690" }, "r108": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r109": { "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" }, "r11": { "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" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22663-107794" }, "r111": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "250", "URI": "http://asc.fasb.org/topic&trid=2122394" }, "r112": { "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" }, "r113": { "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" }, "r114": { "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" }, "r115": { "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" }, "r116": { "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" }, "r117": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "http://asc.fasb.org/topic&trid=2144383" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r119": { "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" }, "r12": { "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" }, "r120": { "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" }, "r121": { "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" }, "r122": { "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" }, "r123": { "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" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6327-108592" }, "r125": { "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" }, "r126": { "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" }, "r127": { "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" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6442-108592" }, "r129": { "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" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r130": { "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" }, "r131": { "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" }, "r132": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "http://asc.fasb.org/topic&trid=2134479" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r134": { "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" }, "r135": { "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" }, "r136": { "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" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8933-108599" }, "r138": { "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" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118952595&loc=d3e4647-111522" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r140": { "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" }, "r141": { "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" }, "r142": { "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" }, "r143": { "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" }, "r144": { "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" }, "r145": { "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" }, "r146": { "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" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=84159169&loc=d3e10149-111534" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=84159169&loc=d3e10178-111534" }, "r149": { "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" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r150": { "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" }, "r151": { "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" }, "r152": { "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" }, "r153": { "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" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27161-111563" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27337-111563" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "8B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=SL6284393-111563" }, "r157": { "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" }, "r158": { "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" }, "r159": { "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" }, "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": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919249-210447" }, "r161": { "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" }, "r162": { "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" }, "r163": { "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" }, "r164": { "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" }, "r165": { "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" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118955579&loc=SL82922890-210455" }, "r167": { "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" }, "r168": { "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" }, "r169": { "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" }, "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": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=68051541&loc=SL49131251-203054" }, "r171": { "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" }, "r172": { "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" }, "r173": { "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" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=99380562&loc=d3e13777-109266" }, "r175": { "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" }, "r176": { "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" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13816-109267" }, "r178": { "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" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13816-109267" }, "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": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13816-109267" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13854-109267" }, "r182": { "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" }, "r183": { "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" }, "r184": { "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" }, "r185": { "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" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r187": { "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" }, "r188": { "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" }, "r189": { "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" }, "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": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r191": { "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" }, "r192": { "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" }, "r193": { "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" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r195": { "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" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16373-109275" }, "r197": { "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" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "25", "SubTopic": "50", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=16397303&loc=d3e19379-109286" }, "r199": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "http://asc.fasb.org/topic&trid=2144416" }, "r2": { "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" }, "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": "4", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226317&loc=d3e202-110218" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226348&loc=d3e2420-110228" }, "r202": { "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" }, "r203": { "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" }, "r204": { "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" }, "r205": { "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" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2921-110230" }, "r207": { "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" }, "r208": { "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" }, "r209": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "360", "URI": "http://asc.fasb.org/topic&trid=2155823" }, "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": "10", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=77896938&loc=d3e25287-109308" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=77896938&loc=d3e25336-109308" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=77896938&loc=d3e25336-109308" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=77896938&loc=d3e25336-109308" }, "r214": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r215": { "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" }, "r216": { "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" }, "r217": { "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" }, "r218": { "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" }, "r219": { "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" }, "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": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14472-108349" }, "r221": { "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" }, "r222": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r223": { "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" }, "r224": { "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" }, "r225": { "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" }, "r226": { "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" }, "r227": { "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" }, "r228": { "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" }, "r229": { "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" }, "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": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=109500613&loc=SL6031897-161870" }, "r231": { "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" }, "r232": { "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" }, "r233": { "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" }, "r234": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "480", "URI": "http://asc.fasb.org/extlink&oid=109262807&loc=d3e22047-110879" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "63", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "480", "URI": "http://asc.fasb.org/extlink&oid=117411753&loc=d3e23176-110880" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(CFRR 211.02)", "Topic": "480", "URI": "http://asc.fasb.org/extlink&oid=65877616&loc=d3e177068-122764" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=65888546&loc=d3e21300-112643" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21553-112644" }, "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": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21463-112644" }, "r241": { "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" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21484-112644" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21488-112644" }, "r244": { "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" }, "r245": { "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" }, "r246": { "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" }, "r247": { "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" }, "r248": { "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" }, "r249": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "http://asc.fasb.org/topic&trid=2208762" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r250": { "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" }, "r251": { "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" }, "r252": { "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" }, "r253": { "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" }, "r254": { "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" }, "r255": { "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" }, "r256": { "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" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944142&loc=SL49130690-203046-203046" }, "r258": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "r259": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "705", "URI": "http://asc.fasb.org/topic&trid=2122478" }, "r26": { "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" }, "r260": { "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" }, "r261": { "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" }, "r262": { "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" }, "r263": { "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" }, "r264": { "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" }, "r265": { "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" }, "r266": { "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" }, "r267": { "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" }, "r268": { "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" }, "r269": { "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" }, "r27": { "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" }, "r270": { "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" }, "r271": { "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" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r273": { "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" }, "r274": { "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" }, "r275": { "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" }, "r276": { "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" }, "r277": { "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" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r279": { "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" }, "r28": { "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" }, "r280": { "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" }, "r281": { "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" }, "r282": { "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" }, "r283": { "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" }, "r284": { "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" }, "r285": { "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" }, "r286": { "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" }, "r287": { "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" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "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": "(f)(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(a))", "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": "(f)(2)(i)", "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": "(f)(2)(iii)", "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": "(f)(2)(v)", "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": "(g)", "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": "(h)(1)", "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": "(h)(1)(i)", "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": "(h)(1)(ii)", "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": "(i)", "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", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r299": { "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" }, "r3": { "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" }, "r30": { "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" }, "r300": { "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" }, "r301": { "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" }, "r302": { "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" }, "r303": { "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" }, "r304": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "720", "URI": "http://asc.fasb.org/extlink&oid=6419918&loc=d3e35281-107843" }, "r306": { "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" }, "r307": { "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" }, "r308": { "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" }, "r309": { "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" }, "r31": { "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" }, "r310": { "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" }, "r311": { "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" }, "r312": { "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" }, "r313": { "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" }, "r314": { "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" }, "r315": { "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" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116821951&loc=d3e31917-109318" }, "r317": { "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" }, "r318": { "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" }, "r319": { "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" }, "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": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32718-109319" }, "r321": { "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" }, "r322": { "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" }, "r323": { "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" }, "r324": { "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" }, "r325": { "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" }, "r326": { "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" }, "r327": { "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" }, "r328": { "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" }, "r329": { "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" }, "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": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b),(c)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319" }, "r331": { "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" }, "r332": { "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" }, "r333": { "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" }, "r334": { "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" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32559-109319" }, "r336": { "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" }, "r337": { "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" }, "r338": { "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" }, "r339": { "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" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19,20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r340": { "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" }, "r341": { "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" }, "r342": { "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" }, "r343": { "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" }, "r344": { "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" }, "r345": { "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" }, "r346": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Subparagraph": "(a)-(d)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=6909625&loc=d3e227-128457" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116868678&loc=d3e961-128460" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116868678&loc=d3e1043-128460" }, "r35": { "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" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(3)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r353": { "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" }, "r354": { "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" }, "r355": { "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" }, "r356": { "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" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116869197&loc=d3e4845-128472" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116869197&loc=d3e4922-128472" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=77890550&loc=d3e5263-128473" }, "r36": { "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" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=77890550&loc=d3e5263-128473" }, "r361": { "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" }, "r362": { "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" }, "r363": { "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" }, "r364": { "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" }, "r365": { "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" }, "r366": { "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" }, "r367": { "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" }, "r368": { "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" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(4)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=35744584&loc=d3e6927-128479" }, "r37": { "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" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=35744584&loc=d3e6927-128479" }, "r371": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "805", "URI": "http://asc.fasb.org/topic&trid=2303972" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4569616-111683" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4569643-111683" }, "r374": { "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" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r377": { "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" }, "r378": { "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" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "4J", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116874947&loc=SL4591551-111686" }, "r38": { "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" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "4K", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116874947&loc=SL4591552-111686" }, "r381": { "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" }, "r382": { "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" }, "r383": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "http://asc.fasb.org/topic&trid=2197479" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=6445032&loc=d3e90193-114008" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=6445032&loc=d3e90198-114008" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(a)(2)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=6445032&loc=d3e90205-114008" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(b)(2),(c)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=6445032&loc=d3e90205-114008" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=6445032&loc=d3e90205-114008" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=116862287&loc=d3e90476-114009" }, "r39": { "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" }, "r390": { "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" }, "r391": { "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" }, "r392": { "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" }, "r393": { "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" }, "r394": { "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" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=SL6742756-110258" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "60", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=7493716&loc=d3e21868-110260" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=116690757&loc=d3e13220-108610" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=118260190&loc=d3e13279-108611" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=118260190&loc=d3e13433-108611" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6812-107765" }, "r40": { "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" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=118260190&loc=d3e13467-108611" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=118260190&loc=d3e13476-108611" }, "r402": { "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" }, "r403": { "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" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=118260190&loc=d3e13537-108611" }, "r405": { "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" }, "r406": { "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" }, "r407": { "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" }, "r408": { "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" }, "r409": { "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" }, "r41": { "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" }, "r410": { "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" }, "r411": { "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" }, "r412": { "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" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=77902458&loc=d3e39896-112707" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=77902458&loc=d3e39927-112707" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=77902758&loc=d3e41499-112717" }, "r416": { "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" }, "r417": { "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" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=84164758&loc=d3e45023-112735" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=84164817&loc=d3e45280-112737" }, "r42": { "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" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=84164817&loc=d3e45280-112737" }, "r421": { "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" }, "r422": { "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" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918638-209977" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918643-209977" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918643-209977" }, "r426": { "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" }, "r427": { "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" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918673-209980" }, "r429": { "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" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.26(c))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r430": { "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" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r432": { "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" }, "r433": { "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" }, "r434": { "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" }, "r435": { "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" }, "r436": { "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" }, "r437": { "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" }, "r438": { "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" }, "r439": { "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" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.28,29)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r440": { "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" }, "r441": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/subtopic&trid=77888251" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39599-107864" }, "r443": { "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" }, "r444": { "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" }, "r445": { "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" }, "r446": { "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" }, "r447": { "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" }, "r448": { "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" }, "r449": { "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" }, "r45": { "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" }, "r450": { "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" }, "r451": { "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" }, "r452": { "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" }, "r453": { "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" }, "r454": { "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" }, "r455": { "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" }, "r456": { "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" }, "r457": { "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" }, "r458": { "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" }, "r459": { "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" }, "r46": { "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" }, "r460": { "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" }, "r461": { "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" }, "r462": { "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" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r464": { "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" }, "r465": { "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" }, "r466": { "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" }, "r467": { "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" }, "r468": { "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" }, "r469": { "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" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.3(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r470": { "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" }, "r471": { "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" }, "r472": { "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" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "210", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=116631420&loc=SL116631458-115580" }, "r474": { "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" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "220", "Subparagraph": "(a)", "Topic": "958", "URI": "http://asc.fasb.org/extlink&oid=114873921&loc=SL114875236-224282" }, "r476": { "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" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "985", "URI": "http://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756" }, "r478": { "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" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "http://asc.fasb.org/extlink&oid=6501960&loc=d3e128487-111756" }, "r48": { "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" }, "r480": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r481": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-23" }, "r482": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r483": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1-" }, "r484": { "Name": "Forms 10-K, 20-F, 40-F", "Number": "240", "Publisher": "SEC", "Section": "15", "Subsection": "d-1" }, "r485": { "Name": "Regulation 12B", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r486": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r49": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "210", "URI": "http://asc.fasb.org/topic&trid=2122208" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6904-107765" }, "r50": { "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" }, "r51": { "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" }, "r52": { "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" }, "r53": { "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" }, "r54": { "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" }, "r55": { "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" }, "r56": { "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" }, "r57": { "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" }, "r58": { "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" }, "r59": { "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" }, "r6": { "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" }, "r60": { "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" }, "r61": { "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" }, "r62": { "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" }, "r63": { "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" }, "r64": { "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" }, "r65": { "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" }, "r66": { "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" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2)", "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.4)", "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.7(b))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6935-107765" }, "r70": { "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" }, "r71": { "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" }, "r72": { "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" }, "r73": { "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" }, "r74": { "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" }, "r75": { "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" }, "r76": { "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" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3213-108585" }, "r78": { "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" }, "r79": { "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" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e7018-107765" }, "r80": { "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" }, "r81": { "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" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3291-108585" }, "r83": { "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" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3000-108585" }, "r85": { "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" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3536-108585" }, "r87": { "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" }, "r88": { "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" }, "r89": { "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" }, "r9": { "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" }, "r90": { "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" }, "r91": { "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" }, "r92": { "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" }, "r93": { "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" }, "r94": { "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" }, "r95": { "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" }, "r96": { "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" }, "r97": { "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" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18780-107790" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18823-107790" } }, "version": "2.1" } XML 42 R15.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Accrued Expenses and Other Liabilities
12 Months Ended
Dec. 31, 2019
Accrued Liabilities and Other Liabilities [Abstract]  
Accrued Expenses and Other Liabilities Accrued Expenses and Other Liabilities
Accrued expenses and other current liabilities consisted of the following:
 
 
As of December 31,
 
 
2019
 
2018
 
 
(In thousands)
Accrued payroll and related
 
$
20,462

 
$
9,886

Accrued bonus and commission
 
12,898

 
8,564

Accrued cost of revenue
 
47,563

 
29,901

Sales and other taxes payable
 
28,592

 
23,631

ESPP contributions
 
4,023

 
2,672

Deferred rent
 

 
1,418

VAT and other taxes
 
4,838

 
2,217

Acquisition holdback
 
6,520

 

Accrued other expense
 
22,785

 
18,054

Total accrued expenses and other current liabilities
 
$
147,681

 
$
96,343


Other long-term liabilities consisted of the following:
 
 
As of December 31,
 
 
2019
 
2018
 
 
(In thousands)
Deferred rent
 
$

 
$
7,569

Deferred tax liability
 
7,535

 
5,181

Acquisition holdback
 
3,750

 
2,290

Capital lease obligation
 

 
2,170

Accrued other expenses
 
6,462

 
959

Total other long-term liabilities
 
$
17,747

 
$
18,169


XML 44 R19.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 Commitments and Contingencies
(a)Lease and Other Commitments
The Company entered into various non-cancelable operating lease agreements for its facilities that expire over the next 9.0 years. See Note 5 to these consolidated financial statements for additional detail on the Company's operating and finance lease commitments.
Additionally, the Company has contractual commitments with its cloud infrastructure provider, network service providers and other vendors that are noncancelable and expire within one to four years. Future minimum payments under these noncancelable purchase commitments were as follows. Unrecognized tax benefits are not included in these amounts because any amounts expected to be settled in cash are not material:
 
 
As of
December 31, 2019
Year Ending December 31,
 
(In thousands)
2020
 
$
62,444

2021
 
50,813

2022
 
2,855

2023
 
3,750

2024
 

Thereafter
 

Total payments
 
$
119,862


(b)Legal Matters
On April 30, 2015 and March 28, 2016, Telesign Corporation (“Telesign”) filed lawsuits (which were subsequently consolidated) against the Company in the United States District Court, Central District of California (“Telesign I/II”). Telesign alleges in Telesign I/II that the Company is infringing four U.S. patents that it holds: U.S. Patent No. 7,945,034 (“034”), U.S. Patent No. 8,462,920 (“920”), U.S. Patent No. 8,687,038 (“038”) and U.S. Patent No. 9,300,792 (“792”). The consolidated Telesign I/II actions have been transferred to the United States District Court, Northern District. The patent infringement allegations in the lawsuit relate to the Company's two‑factor authentication use case, Authy, and an API tool to find information about a phone number. Telesign seeks, among other things, to enjoin the Company from allegedly infringing the patents, along with damages for lost profits and damages based on a reasonable royalty.
On March 8, 2017, in response to a petition by the Company, the U.S. Patent and Trademark Officer (“PTO”) issued an order instituting an inter partes review for the ‘792 patent. On March 6, 2018, the PTO found all claims challenged by the Company in the inter partes review unpatentable. Telesign did not appeal the PTO's decision and it is final. On October 19, 2018, the district court granted the Company's motion that all remaining asserted claims of the asserted patents are invalid under 35 U.S.C. § 101 and entered judgment in the Company's favor. On November 8, 2018, Telesign appealed the judgment to the United States Court of Appeals for the Federal Circuit. On January 9, 2020, the Federal Circuit Court affirmed the district court’s judgment. Telesign has not indicated whether it will seek a further appeal of the judgment. Based on, among other things, the district court’s judgment being affirmed on appeal in the Company’s favor, the Company does not believe a loss is probable or estimable.
On December 1, 2016, the Company filed a patent infringement lawsuit against Telesign in the United States District Court, Northern District of California (“Telesign III”), alleging infringement of United States Patent No. 8,306,021 (“021”), United States Patent No. 8,837,465 (“465”), United States Patent No. 8,755,376 (“376”), United States Patent No. 8,736,051 (“051”), United States Patent No. 8,737,962 (“962”), United States Patent No. 9,270,833 (“833”), and United States Patent No. 9,226,217 (“217”). Telesign filed a motion to dismiss the complaint on January 25, 2017. In two orders, issued on March 31, 2017 and April 17, 2017, the court granted Telesign’s motion to dismiss with respect to the ‘962, ‘833, ‘051 and ‘217 patents, but denied Telesign’s motion to dismiss as to the ‘021, ‘465 and ‘376 patents. On August 23, 2017, Telesign petitioned the U.S. Patent and Trademark Office (“U.S. PTO”) for inter partes review of the ‘021, ‘465, and ‘376 patents. On March 9, 2018, the PTO denied Telesign’s petition for inter partes review of the ‘021 patent and granted Telesign’s petitions for inter partes review of the ‘465 and ‘376 patents. On March 6, 2019, the PTO found all claims challenged by Telesign in the inter partes review unpatentable. The Company has appealed the decisions to the United States Court of Appeals for the Federal Circuit. Telesign III is currently stayed pending resolution of the inter partes reviews (and appeals from them) of the ‘465 and
‘376 patents. The Company is seeking a judgment of infringement, a judgment of willful infringement, monetary and injunctive relief, enhanced damages, and an award of costs and expenses against Telesign.
On February 18, 2016, a putative class action complaint was filed in the Alameda County Superior Court in California, entitled Angela Flowers v. Twilio Inc. The complaint alleges that the Company’s products permit the interception, recording and disclosure of communications at a customer’s request and are in violation of the California Invasion of Privacy Act. The complaint seeks injunctive relief as well as monetary damages. On January 2, 2018, the court issued an order granting in part and denying in part the plaintiff’s class certification motion. The court certified two classes of individuals who, during specified time periods, allegedly sent or received certain communications involving the accounts of three of the Company’s customers that were recorded. Following mediation, on January 7, 2019, the parties signed a long form settlement agreement, providing for a payment of $10.0 million into a common fund and injunctive relief involving certain updates to Twilio’s Acceptable Use Policy and customer documentation. On January 15, 2019, the court entered an order granting preliminary approval of the settlement, and the parties signed an amended settlement agreement to conform to the court’s order. The court entered a final order and judgment approving the settlement on June 17, 2019. On August 30, 2019, Twilio made a payment of $1.7 million to fund the settlement. A compliance hearing has been scheduled for May 19, 2020. Any additional loss related to this matter is neither probable nor reasonably possible.
On September 1, 2015, Twilio was named as a defendant in a First Amended Complaint in a putative class action captioned Jeremy Bauman v. David Saxe, et al. pending in the United States District Court, District of Nevada relating to the alleged sending of unsolicited text messages to the plaintiffs and putative class members. The Company filed a motion to dismiss, which was granted, and on September 20, 2016 the plaintiff filed a Second Amended Complaint with additional allegations that the Company violated the Telephone Consumer Protection Act (“TCPA”), and the Nevada Deceptive Trade Practices Act (“NDTPA”), NRS 41.600(2)(e). On January 10, 2019, the court granted Plaintiffs’ motion for class certification under the TCPA and denied plaintiff’s request to certify a class under the NDTPA. On February 13, 2019, the court issued an order denying the Company's motion to dismiss as to Plaintiffs’ TCPA claim and granting dismissal as to Plaintiffs’ NDTPA claim. On February 22, 2019, the court stayed the case and directed all parties to mediation, which was conducted on May 15, 2019. On May 17, 2019, the original defendants (the “Saxe Defendants”) and Twilio entered an agreement, which among other things, obligates the Saxe Defendants to fully fund all monetary and non-monetary aspects of the settlement of the matter and to obtain the dismissal of the plaintiffs’ and the class’s claims against the Company with prejudice. On October 7, 2019, the plaintiffs filed an unopposed motion for settlement and an unopposed motion to dismiss Twilio from the action without prejudice.  Based on, among other things, the dismissal motion and our agreement with the Saxe Defendants, the Company does not believe a loss is reasonably possible or estimable.
In addition to the litigation discussed above, from time to time, the Company may be subject to legal actions and claims in the ordinary course of business. The Company has received, and may in the future continue to receive, claims from third parties asserting, among other things, infringement of their intellectual property rights. Future litigation may be necessary to defend the Company, its partners and its customers by determining the scope, enforceability and validity of third‑party proprietary rights, or to establish our proprietary rights. The results of any current or future litigation cannot be predicted with certainty, and regardless of the outcome, litigation can have an adverse impact on the Company because of defense and settlement costs, diversion of management resources, and other factors.
Legal fees and other costs related to litigation and other legal proceedings are expensed as incurred and are included in general and administrative expenses in the accompanying consolidated statements of operations.
(c)Indemnification Agreements
The Company has signed indemnification agreements with all of its board members and executive officers. The agreements indemnify the board members and executive officers from claims and expenses on actions brought against the individuals separately or jointly with the Company for certain indemnifiable events. Indemnifiable Events generally mean any event or occurrence related to the fact that the board member or the executive officer was or is acting in his or her capacity as a board member or an executive officer for the Company or was or is acting or representing the interests of the Company.
In the ordinary course of business and in connection with our financing and business combinations transactions, the Company enters into contractual arrangements under which it agrees to provide indemnification of varying scope and terms to business partners, customers and other parties with respect to certain matters, including, but not limited to, losses arising out of the breach of such agreements, intellectual property infringement claims made by third parties and other liabilities relating to or arising from the Company’s various products, or its acts or omissions. In these circumstances, payment may be conditional on the other party making a claim pursuant to the procedures specified in the particular contract. Further, the Company’s
obligations under these agreements may be limited in terms of time and/or amount, and in some instances, the Company may have recourse against third parties for certain payments. The terms of such obligations may vary.
As of December 31, 2019 and 2018, no amounts were accrued.
(d)Other Taxes
The Company conducts operations in many tax jurisdictions throughout the United States. In many of these jurisdictions, non-income-based taxes, such as sales and use and telecommunications taxes are assessed on the Company’s operations. Prior to March 2017, the Company had not billed nor collected these taxes from its customers and, in accordance with U.S. GAAP, recorded a provision for its tax exposure in these jurisdictions when it was both probable that a liability had been incurred and the amount of the exposure could be reasonably estimated. These estimates included several key assumptions including, but not limited to, the taxability of the Company’s services, the jurisdictions in which its management believes it had nexus, and the sourcing of revenues to those jurisdictions. Starting in March 2017, the Company began collecting these taxes from customers in various jurisdiction and since then has expanded to most jurisdictions where these taxes are now being collected. Simultaneously, the Company continues to be in discussions with certain states regarding its prior state sales and other taxes, if any, that the Company may owe.
During 2017, the Company revised its estimates of its tax exposure based on settlements reached with various states indicating that certain revisions to the key assumptions were appropriate. Those revisions included, but were not limited to, the sourcing of revenue and the taxability of the Company's services. In the year ended December 31, 2017, the total impact of these changes on the net loss attributable to common stockholders was a reduction of $13.4 million. As of December 31, 2019 and 2018, the liability recorded for these taxes was $27.0 million and $22.6 million, respectively.
In the event other jurisdictions challenge management’s assumptions and analysis, the actual exposure could differ materially from the current estimates.
XML 45 R36.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Stockholders' Equity (Tables)
12 Months Ended
Dec. 31, 2019
Stockholders' Equity Note [Abstract]  
Schedule of reserved shares of common stock for issuance
The Company had reserved shares of common stock for issuance as follows:
 
 
As of December 31,
 
 
2019
 
2018
Stock options issued and outstanding
 
7,705,848

 
7,978,369

Nonvested restricted stock units issued and outstanding
 
8,490,517

 
8,262,902

Class A common stock reserved for Twilio.org
 
795,673

 
572,676

Stock-based awards available for grant under 2016 Plan
 
14,957,734

 
9,313,354

Stock-based awards available for grant under 2016 ESPP
 
3,848,953

 
3,092,779

Class A common stock reserved for the convertible senior notes
 
10,472,165

 
10,472,165

Total
 
46,270,890

 
39,692,245


XML 46 twlo-20191231x10k_htm.xml IDEA: XBRL DOCUMENT 0001447669 2019-01-01 2019-12-31 0001447669 2019-06-28 0001447669 us-gaap:CommonClassAMember 2020-02-20 0001447669 us-gaap:CommonClassBMember 2020-02-20 0001447669 2018-12-31 0001447669 2019-12-31 0001447669 us-gaap:CommonClassAMember 2019-12-31 0001447669 us-gaap:CommonClassBMember 2018-12-31 0001447669 us-gaap:CommonClassBMember 2019-12-31 0001447669 us-gaap:CommonClassAMember 2018-12-31 0001447669 2018-01-01 2018-12-31 0001447669 2017-01-01 2017-12-31 0001447669 2016-12-31 0001447669 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2017-01-01 2017-12-31 0001447669 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2017-01-01 2017-12-31 0001447669 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2017-12-31 0001447669 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2017-01-01 2017-12-31 0001447669 us-gaap:AdditionalPaidInCapitalMember 2017-01-01 2017-12-31 0001447669 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2016-12-31 0001447669 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2016-12-31 0001447669 2017-12-31 0001447669 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2017-12-31 0001447669 us-gaap:RetainedEarningsMember 2017-01-01 2017-12-31 0001447669 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2016-12-31 0001447669 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2017-12-31 0001447669 us-gaap:AdditionalPaidInCapitalMember 2017-12-31 0001447669 us-gaap:RetainedEarningsMember 2016-12-31 0001447669 us-gaap:RetainedEarningsMember 2017-12-31 0001447669 us-gaap:AdditionalPaidInCapitalMember 2016-12-31 0001447669 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2019-01-01 2019-12-31 0001447669 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2019-01-01 2019-12-31 0001447669 us-gaap:AdditionalPaidInCapitalMember 2019-01-01 2019-12-31 0001447669 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2019-12-31 0001447669 us-gaap:RetainedEarningsMember 2019-12-31 0001447669 us-gaap:CommonClassAMember us-gaap:CommonStockMember twlo:FollowonPublicOfferingDomain 2019-01-01 2019-12-31 0001447669 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-12-31 0001447669 us-gaap:AdditionalPaidInCapitalMember 2019-12-31 0001447669 us-gaap:RetainedEarningsMember 2019-01-01 2019-12-31 0001447669 twlo:FollowonPublicOfferingDomain 2019-01-01 2019-12-31 0001447669 us-gaap:AdditionalPaidInCapitalMember twlo:FollowonPublicOfferingDomain 2019-01-01 2019-12-31 0001447669 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-01-01 2019-12-31 0001447669 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2019-12-31 0001447669 us-gaap:AdditionalPaidInCapitalMember 2018-01-01 2018-12-31 0001447669 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2018-01-01 2018-12-31 0001447669 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2018-01-01 2018-12-31 0001447669 us-gaap:RetainedEarningsMember 2018-01-01 2018-12-31 0001447669 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2018-12-31 0001447669 us-gaap:AdditionalPaidInCapitalMember 2018-12-31 0001447669 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-12-31 0001447669 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-01-01 2018-12-31 0001447669 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2018-12-31 0001447669 us-gaap:RetainedEarningsMember 2018-12-31 0001447669 2019-01-01 0001447669 us-gaap:TransferredOverTimeMember 2019-01-01 2019-12-31 0001447669 us-gaap:TransferredOverTimeMember 2017-01-01 2017-12-31 0001447669 twlo:SendgridIncMember 2019-02-01 0001447669 us-gaap:TransferredOverTimeMember 2018-01-01 2018-12-31 0001447669 us-gaap:CommonClassBMember 2019-01-01 2019-12-31 0001447669 us-gaap:TransferredAtPointInTimeMember 2017-01-01 2017-12-31 0001447669 twlo:IncrementalCommissionCostsOfObtainingNewContractsMember 2019-12-31 0001447669 us-gaap:TransferredAtPointInTimeMember 2019-01-01 2019-12-31 0001447669 us-gaap:TransferredAtPointInTimeMember 2018-01-01 2018-12-31 0001447669 us-gaap:PatentsMember 2019-01-01 2019-12-31 0001447669 srt:MinimumMember us-gaap:DevelopedTechnologyRightsMember 2019-01-01 2019-12-31 0001447669 srt:MinimumMember us-gaap:CustomerRelationshipsMember 2019-01-01 2019-12-31 0001447669 srt:MaximumMember us-gaap:CustomerRelationshipsMember 2019-01-01 2019-12-31 0001447669 us-gaap:TradeNamesMember 2019-01-01 2019-12-31 0001447669 srt:MaximumMember twlo:SupplierRelationshipsMember 2019-01-01 2019-12-31 0001447669 srt:MinimumMember twlo:SupplierRelationshipsMember 2019-01-01 2019-12-31 0001447669 srt:MaximumMember us-gaap:DevelopedTechnologyRightsMember 2019-01-01 2019-12-31 0001447669 us-gaap:SoftwareDevelopmentMember 2019-01-01 2019-12-31 0001447669 us-gaap:LeaseholdImprovementsMember 2019-01-01 2019-12-31 0001447669 srt:MinimumMember us-gaap:ComputerEquipmentMember 2019-01-01 2019-12-31 0001447669 srt:MaximumMember us-gaap:ComputerEquipmentMember 2019-01-01 2019-12-31 0001447669 us-gaap:AssetsHeldUnderCapitalLeasesMember 2019-01-01 2019-12-31 0001447669 us-gaap:FurnitureAndFixturesMember 2019-01-01 2019-12-31 0001447669 twlo:SoftwareNotIncludingSoftwareDevelopmentCostsMember 2019-01-01 2019-12-31 0001447669 us-gaap:OfficeEquipmentMember 2019-01-01 2019-12-31 0001447669 twlo:ConvertibleSeniorNotes0.25PercentDue2023Member us-gaap:FairValueInputsLevel2Member 2019-12-31 0001447669 2019-08-31 0001447669 twlo:ReverseRepurchaseAgreementMember us-gaap:EstimateOfFairValueFairValueDisclosureMember 2019-12-31 0001447669 twlo:ConvertibleSeniorNotes0.25PercentDue2023Member 2018-05-31 0001447669 twlo:ConvertibleSeniorNotes0.25PercentDue2023Member us-gaap:FairValueInputsLevel2Member 2018-12-31 0001447669 twlo:ReverseRepurchaseAgreementMember us-gaap:EstimateOfFairValueFairValueDisclosureMember 2018-12-31 0001447669 us-gaap:FairValueInputsLevel2Member twlo:CorporateDebtSecuritiesCommercialPaperMember 2019-12-31 0001447669 twlo:CorporateDebtSecuritiesCommercialPaperMember 2019-12-31 0001447669 us-gaap:FairValueInputsLevel1Member twlo:CorporateDebtSecuritiesCommercialPaperMember 2019-12-31 0001447669 us-gaap:FairValueInputsLevel1Member 2019-12-31 0001447669 twlo:ReverseRepurchaseAgreementMember us-gaap:CarryingReportedAmountFairValueDisclosureMember 2019-12-31 0001447669 us-gaap:USTreasurySecuritiesMember 2019-12-31 0001447669 twlo:ReverseRepurchaseAgreementMember us-gaap:FairValueInputsLevel2Member us-gaap:EstimateOfFairValueFairValueDisclosureMember 2019-12-31 0001447669 us-gaap:FairValueInputsLevel2Member 2019-12-31 0001447669 us-gaap:FairValueInputsLevel2Member us-gaap:USTreasurySecuritiesMember 2019-12-31 0001447669 us-gaap:FairValueInputsLevel3Member 2019-12-31 0001447669 us-gaap:MoneyMarketFundsMember us-gaap:CarryingReportedAmountFairValueDisclosureMember 2019-12-31 0001447669 us-gaap:MoneyMarketFundsMember us-gaap:EstimateOfFairValueFairValueDisclosureMember 2019-12-31 0001447669 us-gaap:FairValueInputsLevel1Member us-gaap:USTreasurySecuritiesMember 2019-12-31 0001447669 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:EstimateOfFairValueFairValueDisclosureMember 2019-12-31 0001447669 us-gaap:USTreasurySecuritiesMember 2018-12-31 0001447669 us-gaap:CommercialPaperMember us-gaap:CarryingReportedAmountFairValueDisclosureMember 2018-12-31 0001447669 us-gaap:FairValueInputsLevel1Member 2018-12-31 0001447669 twlo:CorporateDebtSecuritiesCommercialPaperMember 2018-12-31 0001447669 us-gaap:FairValueInputsLevel2Member 2018-12-31 0001447669 us-gaap:CommercialPaperMember us-gaap:FairValueInputsLevel2Member us-gaap:EstimateOfFairValueFairValueDisclosureMember 2018-12-31 0001447669 us-gaap:MoneyMarketFundsMember us-gaap:CarryingReportedAmountFairValueDisclosureMember 2018-12-31 0001447669 twlo:ReverseRepurchaseAgreementMember us-gaap:FairValueInputsLevel2Member us-gaap:EstimateOfFairValueFairValueDisclosureMember 2018-12-31 0001447669 us-gaap:FairValueInputsLevel3Member 2018-12-31 0001447669 us-gaap:MoneyMarketFundsMember us-gaap:EstimateOfFairValueFairValueDisclosureMember 2018-12-31 0001447669 us-gaap:FairValueInputsLevel2Member twlo:CorporateDebtSecuritiesCommercialPaperMember 2018-12-31 0001447669 twlo:ReverseRepurchaseAgreementMember us-gaap:CarryingReportedAmountFairValueDisclosureMember 2018-12-31 0001447669 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:EstimateOfFairValueFairValueDisclosureMember 2018-12-31 0001447669 us-gaap:CommercialPaperMember us-gaap:EstimateOfFairValueFairValueDisclosureMember 2018-12-31 0001447669 us-gaap:FairValueInputsLevel1Member us-gaap:USTreasurySecuritiesMember 2018-12-31 0001447669 us-gaap:FairValueInputsLevel2Member us-gaap:USTreasurySecuritiesMember 2018-12-31 0001447669 us-gaap:LeaseholdImprovementsMember 2018-12-31 0001447669 us-gaap:ComputerEquipmentMember 2019-12-31 0001447669 us-gaap:FurnitureAndFixturesMember 2018-12-31 0001447669 us-gaap:SoftwareDevelopmentMember 2019-12-31 0001447669 us-gaap:OfficeEquipmentMember 2018-12-31 0001447669 us-gaap:ComputerEquipmentMember 2018-12-31 0001447669 us-gaap:LeaseholdImprovementsMember 2019-12-31 0001447669 twlo:SoftwareNotIncludingSoftwareDevelopmentCostsMember 2019-12-31 0001447669 us-gaap:SoftwareDevelopmentMember 2018-12-31 0001447669 twlo:SoftwareNotIncludingSoftwareDevelopmentCostsMember 2018-12-31 0001447669 us-gaap:OfficeEquipmentMember 2019-12-31 0001447669 us-gaap:FurnitureAndFixturesMember 2019-12-31 0001447669 us-gaap:GeneralAndAdministrativeExpenseMember 2019-01-01 2019-12-31 0001447669 us-gaap:CostOfSalesMember 2017-01-01 2017-12-31 0001447669 us-gaap:GeneralAndAdministrativeExpenseMember 2018-01-01 2018-12-31 0001447669 us-gaap:CostOfSalesMember 2019-01-01 2019-12-31 0001447669 us-gaap:ResearchAndDevelopmentExpenseMember 2018-01-01 2018-12-31 0001447669 us-gaap:ResearchAndDevelopmentExpenseMember 2019-01-01 2019-12-31 0001447669 us-gaap:CostOfSalesMember 2018-01-01 2018-12-31 0001447669 us-gaap:ResearchAndDevelopmentExpenseMember 2017-01-01 2017-12-31 0001447669 srt:MaximumMember 2019-12-31 0001447669 srt:MinimumMember 2019-12-31 0001447669 twlo:SendgridIncMember 2019-02-01 2019-02-28 0001447669 twlo:SendgridIncMember 2019-12-31 0001447669 us-gaap:EmployeeStockOptionMember 2019-01-01 2019-12-31 0001447669 twlo:PerformanceBasedEmployeeStockOptionsMember 2019-01-01 2019-12-31 0001447669 twlo:EmployeeAndNonemployeeStockOptionMember 2019-01-01 2019-12-31 0001447669 twlo:SendgridIncMember 2019-01-01 2019-12-31 0001447669 twlo:SendgridIncMember us-gaap:GeneralAndAdministrativeExpenseMember 2019-01-01 2019-12-31 0001447669 twlo:SendgridIncMember 2019-02-28 0001447669 twlo:SendgridIncMember 2018-01-01 2018-12-31 0001447669 twlo:SendgridIncMember 2019-02-01 2019-12-31 0001447669 twlo:SendgridIncMember us-gaap:CustomerRelationshipsMember 2019-12-31 0001447669 twlo:SendgridIncMember us-gaap:TradeNamesMember 2019-12-31 0001447669 twlo:SendgridIncMember us-gaap:DevelopedTechnologyRightsMember 2019-12-31 0001447669 twlo:SendgridIncMember us-gaap:DevelopedTechnologyRightsMember 2019-02-01 2019-02-28 0001447669 twlo:SendgridIncMember us-gaap:CustomerRelationshipsMember 2019-02-01 2019-02-28 0001447669 twlo:SendgridIncMember us-gaap:TradeNamesMember 2019-02-01 2019-02-28 0001447669 twlo:OtherAcquisitionsMember 2019-12-31 0001447669 twlo:OtherAcquisitionsMember 2019-01-01 2019-12-31 0001447669 twlo:OtherAcquisitionsMember us-gaap:DevelopedTechnologyRightsMember 2019-12-31 0001447669 twlo:OtherAcquisitionsMember twlo:SupplierRelationshipsMember 2019-12-31 0001447669 twlo:OtherAcquisitionsMember twlo:TelecommunicationLicensesMember 2019-12-31 0001447669 twlo:OtherAcquisitionsMember us-gaap:CustomerRelationshipsMember 2019-12-31 0001447669 twlo:SwedishMobileOperatorMember 2017-02-28 0001447669 twlo:SwedishMobileOperatorMember twlo:SupplierRelationshipsMember 2017-02-28 0001447669 twlo:SwedishMobileOperatorMember twlo:SupplierRelationshipsMember 2017-02-01 2017-02-28 0001447669 twlo:SwedishMobileOperatorMember us-gaap:DevelopedTechnologyRightsMember 2017-02-28 0001447669 twlo:SwedishMobileOperatorMember us-gaap:CustomerRelationshipsMember 2017-02-28 0001447669 twlo:SwedishMobileOperatorMember us-gaap:DevelopedTechnologyRightsMember 2017-02-01 2017-02-28 0001447669 twlo:CoreNetworkDynamicsGmbhMember us-gaap:DevelopedTechnologyRightsMember 2018-08-01 2018-08-31 0001447669 twlo:CoreNetworkDynamicsGmbhMember us-gaap:CustomerRelationshipsMember 2018-08-31 0001447669 twlo:CoreNetworkDynamicsGmbhMember us-gaap:CustomerRelationshipsMember 2018-08-01 2018-08-31 0001447669 twlo:CoreNetworkDynamicsGmbhMember us-gaap:DevelopedTechnologyRightsMember 2018-08-31 0001447669 twlo:CoreNetworkDynamicsGmbhMember 2018-08-31 0001447669 twlo:YticaComAsMember 2018-12-31 0001447669 twlo:YticaComAsMember us-gaap:DevelopedTechnologyRightsMember 2018-12-31 0001447669 twlo:YticaComAsMember us-gaap:CustomerRelationshipsMember 2018-12-31 0001447669 twlo:YticaComAsMember us-gaap:CustomerRelationshipsMember 2018-09-01 2018-09-30 0001447669 twlo:YticaComAsMember us-gaap:DevelopedTechnologyRightsMember 2018-09-01 2018-09-30 0001447669 twlo:SwedishMobileOperatorMember 2016-01-01 2017-12-31 0001447669 us-gaap:RestrictedStockMember twlo:CoreNetworkDynamicsGmbhMember us-gaap:CommonClassAMember 2018-08-01 2018-08-31 0001447669 twlo:SwedishMobileOperatorMember 2017-02-01 2017-02-28 0001447669 twlo:YticaComAsMember 2018-09-01 2018-09-30 0001447669 twlo:CoreNetworkDynamicsGmbhMember 2018-08-01 2018-08-31 0001447669 twlo:YticaComAsMember 2018-09-30 0001447669 us-gaap:RestrictedStockMember twlo:YticaComAsMember us-gaap:CommonClassAMember 2018-09-30 0001447669 us-gaap:RestrictedStockMember twlo:YticaComAsMember us-gaap:CommonClassAMember 2018-09-01 2018-09-30 0001447669 twlo:SwedishMobileOperatorMember 2017-01-01 2017-12-31 0001447669 us-gaap:RestrictedStockMember twlo:CoreNetworkDynamicsGmbhMember us-gaap:CommonClassAMember 2018-08-31 0001447669 srt:MaximumMember twlo:OtherAcquisitionsMember us-gaap:CustomerRelationshipsMember 2017-02-01 2017-02-28 0001447669 srt:MinimumMember twlo:SwedishMobileOperatorMember us-gaap:CustomerRelationshipsMember 2017-02-01 2017-02-28 0001447669 srt:MaximumMember twlo:SwedishMobileOperatorMember us-gaap:CustomerRelationshipsMember 2017-02-01 2017-02-28 0001447669 srt:MaximumMember twlo:OtherAcquisitionsMember us-gaap:DevelopedTechnologyRightsMember 2017-02-01 2017-02-28 0001447669 srt:MinimumMember twlo:OtherAcquisitionsMember us-gaap:CustomerRelationshipsMember 2017-02-01 2017-02-28 0001447669 srt:MinimumMember twlo:OtherAcquisitionsMember us-gaap:DevelopedTechnologyRightsMember 2017-02-01 2017-02-28 0001447669 srt:MinimumMember twlo:OtherAcquisitionsMember twlo:SupplierRelationshipsMember 2017-02-01 2017-02-28 0001447669 srt:MaximumMember twlo:OtherAcquisitionsMember 2019-06-01 2019-06-30 0001447669 srt:MinimumMember twlo:OtherAcquisitionsMember 2019-06-01 2019-06-30 0001447669 us-gaap:CustomerRelationshipsMember 2018-12-31 0001447669 us-gaap:PatentsMember 2018-12-31 0001447669 twlo:SupplierRelationshipsMember 2018-12-31 0001447669 us-gaap:TrademarksMember 2018-12-31 0001447669 us-gaap:DevelopedTechnologyRightsMember 2018-12-31 0001447669 us-gaap:InternetDomainNamesMember 2018-12-31 0001447669 us-gaap:TradeNamesMember 2018-12-31 0001447669 us-gaap:TrademarksMember 2019-12-31 0001447669 twlo:TelecommunicationLicensesMember 2019-12-31 0001447669 twlo:SupplierRelationshipsMember 2019-12-31 0001447669 us-gaap:PatentsMember 2019-12-31 0001447669 us-gaap:InternetDomainNamesMember 2019-12-31 0001447669 us-gaap:CustomerRelationshipsMember 2019-12-31 0001447669 us-gaap:DevelopedTechnologyRightsMember 2019-12-31 0001447669 us-gaap:TradeNamesMember 2019-12-31 0001447669 twlo:ConvertibleSeniorNotes0.25PercentDue2023Member 2018-12-31 0001447669 twlo:ConvertibleSeniorNotes0.25PercentDue2023Member 2019-12-31 0001447669 twlo:ConvertibleSeniorNotes0.25PercentDue2023Member 2019-01-01 2019-12-31 0001447669 twlo:ConvertibleSeniorNotes0.25PercentDue2023Member 2018-01-01 2018-12-31 0001447669 twlo:ConvertibleSeniorNotes0.25PercentDue2023OverAllotmentMember 2018-05-31 0001447669 twlo:CappedCallOptionMember 2018-05-01 2018-05-31 0001447669 us-gaap:CommonClassAMember 2018-05-31 0001447669 twlo:ConvertibleSeniorNotes0.25PercentDue2023Member us-gaap:CommonClassAMember 2018-05-01 2018-05-31 0001447669 twlo:ConvertibleSeniorNotes0.25PercentDue2023Member 2018-05-01 2018-05-31 0001447669 twlo:ContractWithCustomerLiabilityPromotionsMember 2017-01-01 2017-12-31 0001447669 twlo:ContractWithCustomerLiabilityPromotionsMember 2019-01-01 2019-12-31 0001447669 twlo:ContractWithCustomerLiabilityPromotionsMember 2016-12-31 0001447669 twlo:ContractWithCustomerLiabilityPromotionsMember 2018-01-01 2018-12-31 0001447669 twlo:ContractWithCustomerLiabilityPromotionsMember 2018-12-31 0001447669 twlo:ContractWithCustomerLiabilityPromotionsMember 2017-12-31 0001447669 twlo:ContractWithCustomerLiabilityPromotionsMember 2019-12-31 0001447669 country:US 2017-01-01 2017-12-31 0001447669 us-gaap:NonUsMember 2019-01-01 2019-12-31 0001447669 us-gaap:NonUsMember 2018-01-01 2018-12-31 0001447669 country:US 2019-01-01 2019-12-31 0001447669 country:US 2018-01-01 2018-12-31 0001447669 us-gaap:NonUsMember 2017-01-01 2017-12-31 0001447669 us-gaap:NonUsMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2018-01-01 2018-12-31 0001447669 us-gaap:NonUsMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2017-01-01 2017-12-31 0001447669 country:US us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2019-01-01 2019-12-31 0001447669 us-gaap:NonUsMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2019-01-01 2019-12-31 0001447669 country:US us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2017-01-01 2017-12-31 0001447669 country:US us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2018-01-01 2018-12-31 0001447669 srt:MinimumMember 2019-01-01 2019-12-31 0001447669 srt:MaximumMember 2019-01-01 2019-12-31 0001447669 us-gaap:IndemnificationGuaranteeMember 2018-12-31 0001447669 us-gaap:IndemnificationGuaranteeMember 2019-12-31 0001447669 us-gaap:PendingLitigationMember 2018-01-02 0001447669 2019-01-07 2019-01-07 0001447669 2019-08-30 2019-08-30 0001447669 us-gaap:SettledLitigationMember 2017-01-01 2017-12-31 0001447669 2019-06-30 0001447669 us-gaap:CommonClassAMember twlo:FollowonPublicOfferingDomain 2019-06-01 2019-06-30 0001447669 us-gaap:CommonClassAMember twlo:OverAllotmentOptionFPODomain 2019-06-01 2019-06-30 0001447669 2019-06-01 2019-06-30 0001447669 twlo:StockOptionAndIncentivePlan2016Member 2018-12-31 0001447669 us-gaap:EmployeeStockMember 2018-12-31 0001447669 us-gaap:RestrictedStockUnitsRSUMember 2019-12-31 0001447669 us-gaap:RestrictedStockUnitsRSUMember 2018-12-31 0001447669 twlo:StockOptionAndIncentivePlan2016Member 2019-12-31 0001447669 twlo:EmployeeAndNonemployeeStockOptionIncludingPerformanceBasedOptionsMember 2018-12-31 0001447669 twlo:EmployeeAndNonemployeeStockOptionIncludingPerformanceBasedOptionsMember 2019-12-31 0001447669 us-gaap:EmployeeStockMember 2019-12-31 0001447669 twlo:PerformanceBasedEmployeeStockOptionsMember 2019-12-31 0001447669 twlo:PerformanceBasedEmployeeStockOptionsMember 2018-12-31 0001447669 twlo:PerformanceBasedEmployeeStockOptionsMember 2018-01-01 2018-12-31 0001447669 us-gaap:RestrictedStockUnitsRSUMember 2019-01-01 2019-12-31 0001447669 twlo:EmployeeAndNonemployeeStockOptionMember 2017-01-01 2017-12-31 0001447669 twlo:EmployeeAndNonemployeeStockOptionMember 2018-01-01 2018-12-31 0001447669 us-gaap:SellingAndMarketingExpenseMember 2018-01-01 2018-12-31 0001447669 us-gaap:GeneralAndAdministrativeExpenseMember 2017-01-01 2017-12-31 0001447669 us-gaap:SellingAndMarketingExpenseMember 2017-01-01 2017-12-31 0001447669 us-gaap:SellingAndMarketingExpenseMember 2019-01-01 2019-12-31 0001447669 twlo:PerformanceBasedEmployeeStockOptions13.48FairValueMember 2017-02-28 2017-02-28 0001447669 us-gaap:EmployeeStockMember us-gaap:CommonClassAMember 2019-01-01 2019-12-31 0001447669 twlo:PerformanceBasedEmployeeStockOptions8.41FairValueMember 2017-02-28 2017-02-28 0001447669 2018-01-01 2018-01-01 0001447669 twlo:NewHiresMember twlo:EmployeeAndNonemployeeStockOptionMember us-gaap:ShareBasedCompensationAwardTrancheOneMember 2019-01-01 2019-12-31 0001447669 twlo:StockOptionAndIncentivePlan2016Member us-gaap:CommonClassAMember 2016-06-21 0001447669 twlo:PerformanceBasedEmployeeStockOptionsMember 2017-02-28 2017-02-28 0001447669 twlo:EmployeeAndNonemployeeStockOptionMember twlo:StockOptionAndIncentivePlan2016Member 2019-12-31 0001447669 twlo:PerformanceBasedEmployeeStockOptions10.26FairValueMember 2017-02-28 2017-02-28 0001447669 2019-01-01 2019-01-01 0001447669 twlo:StockOptionAndIncentivePlan2016Member 2019-01-01 2019-01-01 0001447669 twlo:StockOptionAndIncentivePlan2016Member 2018-01-01 2018-01-01 0001447669 us-gaap:EmployeeStockMember us-gaap:CommonClassAMember 2016-06-21 0001447669 twlo:EmployeeAndNonemployeeStockOptionIncludingPerformanceBasedOptionsMember 2019-01-01 2019-12-31 0001447669 twlo:StockOptionPlan2008Member 2019-12-31 0001447669 twlo:EmployeeAndNonemployeeStockOptionMember 2019-12-31 0001447669 twlo:EmployeeAndNonemployeeStockOptionMember 2018-12-31 0001447669 us-gaap:EmployeeStockOptionMember 2017-01-01 2017-12-31 0001447669 us-gaap:EmployeeStockOptionMember 2018-01-01 2018-12-31 0001447669 us-gaap:EmployeeStockMember 2018-01-01 2018-12-31 0001447669 us-gaap:EmployeeStockMember 2019-01-01 2019-12-31 0001447669 us-gaap:EmployeeStockMember 2017-01-01 2017-12-31 0001447669 twlo:NewHiresMember twlo:EmployeeAndNonemployeeStockOptionMember 2019-01-01 2019-12-31 0001447669 srt:MaximumMember us-gaap:EmployeeStockOptionMember 2017-01-01 2017-12-31 0001447669 srt:MinimumMember us-gaap:EmployeeStockOptionMember 2019-01-01 2019-12-31 0001447669 srt:MaximumMember us-gaap:EmployeeStockOptionMember 2018-01-01 2018-12-31 0001447669 srt:MaximumMember us-gaap:EmployeeStockOptionMember 2019-01-01 2019-12-31 0001447669 srt:MinimumMember us-gaap:EmployeeStockOptionMember 2017-01-01 2017-12-31 0001447669 srt:MinimumMember us-gaap:EmployeeStockMember 2019-01-01 2019-12-31 0001447669 srt:MinimumMember us-gaap:EmployeeStockOptionMember 2018-01-01 2018-12-31 0001447669 srt:MaximumMember us-gaap:EmployeeStockMember 2019-01-01 2019-12-31 0001447669 twlo:NewHiresMember us-gaap:RestrictedStockUnitsRSUMember us-gaap:ShareBasedCompensationAwardTrancheOneMember 2019-01-01 2019-12-31 0001447669 us-gaap:RestrictedStockUnitsRSUMember 2019-01-01 2019-12-31 0001447669 twlo:ConversionSpreadMember 2019-01-01 2019-12-31 0001447669 twlo:ConversionSpreadMember 2017-01-01 2017-12-31 0001447669 twlo:DonorAdvisedFundMember 2019-01-01 2019-12-31 0001447669 twlo:DonorAdvisedFundMember 2017-01-01 2017-12-31 0001447669 twlo:UnvestedSharesSubjectToRepurchaseMember 2017-01-01 2017-12-31 0001447669 us-gaap:RestrictedStockUnitsRSUMember 2018-01-01 2018-12-31 0001447669 twlo:EmployeeAndNonemployeeStockOptionIncludingPerformanceBasedOptionsMember 2019-01-01 2019-12-31 0001447669 twlo:EmployeeAndNonemployeeStockOptionIncludingPerformanceBasedOptionsMember 2017-01-01 2017-12-31 0001447669 us-gaap:EmployeeStockMember 2019-01-01 2019-12-31 0001447669 twlo:UnvestedSharesSubjectToRepurchaseMember 2019-01-01 2019-12-31 0001447669 us-gaap:EmployeeStockMember 2018-01-01 2018-12-31 0001447669 us-gaap:EmployeeStockMember 2017-01-01 2017-12-31 0001447669 twlo:UnvestedSharesSubjectToRepurchaseMember 2018-01-01 2018-12-31 0001447669 twlo:ConversionSpreadMember 2018-01-01 2018-12-31 0001447669 twlo:DonorAdvisedFundMember 2018-01-01 2018-12-31 0001447669 twlo:EmployeeAndNonemployeeStockOptionIncludingPerformanceBasedOptionsMember 2018-01-01 2018-12-31 0001447669 us-gaap:RestrictedStockUnitsRSUMember 2017-01-01 2017-12-31 0001447669 us-gaap:StateAndLocalJurisdictionMember 2019-12-31 0001447669 us-gaap:DomesticCountryMember 2019-12-31 0001447669 us-gaap:ForeignCountryMember 2019-12-31 0001447669 twlo:SendgridIncMember 2019-01-01 2019-09-30 shares iso4217:USD iso4217:USD shares pure twlo:Vote twlo:property twlo:D twlo:class twlo:award twlo:customer false --12-31 FY 2019 0001447669 P36M P18M 1 10 31.96 23.60 76.63 33.01 130.70 103.70 P2Y 5675000 7242000 72907000 23000000 11100000 21800000 0.001 0.001 0.001 0.001 0.001 0.001 1000000000 100000000 1000000000 100000000 80769763 19310465 126882172 11530627 80769763 19310465 126882172 11530627 30 P5Y P6Y P8Y P2Y P3Y P4Y P7Y P5Y P8Y P7Y P2Y P2Y P3Y P20Y0M0D P5Y 0 0 0 0 0 0 0 0 0 0 0.001 100000000 0 0 0 P4Y P2Y0M0D P3Y0M0D P5Y P5Y0M0D P5Y P3Y0M0D P3Y0M0D P4Y P1Y P4Y 0.15 0.339 0.476 0.475 0.442 0.503 0.665 0.332 0.443 0.398 0.386 0.431 0.490 0.014 0.023 0.025 0.030 0.024 0.025 0.011 0.019 0.021 0.029 0.016 0.016 0.25 P6Y0M29D P6Y0M29D P6Y0M29D P1Y0M0D P6M P6Y0M29D P5M26D P3M29D P4Y P1Y 10-K true 2019-12-31 false 001-37806 TWILIO INC. DE 26-2574840 101 Spear Street First Floor San Francisco CA 94105 415 390-2337 Class A Common Stock, par value $0.001 per share TWLO NYSE Yes No Yes Yes Large Accelerated Filer false false false 15900000000 128303845 11406940 <span style="font-size:8pt;">Portions of the registrant's definitive Proxy Statement for the 2020 Annual Meeting of Stockholders are incorporated herein by reference in Part III of this Annual Report on Form 10-K to the extent stated herein. Such Proxy Statement will be filed with the Securities and Exchange Commission within 120 days of the registrant's fiscal year ended December 31, 2019</span> 253660000 487215000 1599033000 261128000 154067000 97712000 54571000 26893000 2061331000 872948000 75000 18119000 141256000 63534000 156741000 460849000 27558000 2296784000 38165000 33480000 8386000 5150516000 1028710000 39099000 18495000 147681000 96343000 26362000 22972000 27156000 6924000 247222000 137810000 139200000 8746000 458190000 434496000 17747000 18169000 871105000 590475000 0 0 138000 100000 4952999000 808527000 5086000 1282000 -678812000 -371674000 4279411000 438235000 5150516000 1028710000 1134468000 650067000 399020000 525551000 300841000 182895000 608917000 349226000 216125000 391355000 171358000 120739000 369079000 175555000 100669000 218268000 117548000 60791000 978702000 464461000 282199000 -369785000 -115235000 -66074000 7569000 -5923000 3071000 -362216000 -121158000 -63003000 -55153000 791000 705000 -307063000 -121949000 -63708000 -2.36 -1.26 -0.70 130083046 97130339 91224607 -307063000 -121949000 -63708000 3804000 258000 -598000 0 -1001000 2623000 3804000 -743000 2025000 -303259000 -122692000 -61683000 49996410 51000 37252138 36000 516090000 0 -186730000 329447000 -63708000 -63708000 0 0 5186539 6000 25591000 25597000 378000 378000 360116 0 351255 0 22538 678000 678000 22510 18710499 18000 -18710499 -18000 794142 1000 11917000 11918000 45383 1172000 1172000 16159 100000 100000 -598000 -598000 2623000 2623000 53795000 53795000 69906550 70000 24063246 24000 608165000 2025000 -250438000 359846000 -121949000 -121949000 713000 713000 0 0 3625991 4000 29732000 29736000 36000 36000 1970565 2000 172211 2000 25932 22044 2654000 2654000 2041 8530980 8000 -8530980 -8000 325262 10122000 10122000 119435000 119435000 2819000 2819000 58465000 58465000 62338 5996000 5996000 258000 258000 -1001000 -1001000 98979000 98979000 80769763 80000 19310465 20000 808527000 1282000 -371674000 438235000 -307063000 -307063000 1466813 1000 2154053 2000 37739000 37742000 75000 -75000 0 21000 21000 2775788 2000 117331 1000 3000 23543 22095 5412000 5412000 10029127 9000 -10029127 -9000 244628 19738000 19738000 8064515 8000 979992000 980000000 953000 953000 23555081 24000 2658874000 2658898000 182554000 182554000 3804000 3804000 271844000 271844000 126882172 124000 11530627 14000 4952999000 5086000 -678812000 4279411000 -307063000 -121949000 -63708000 110430000 26095000 18764000 23193000 0 0 4501000 1496000 -262000 23696000 14053000 0 264318000 93273000 49619000 55745000 0 0 7676000 12824000 2018000 51357000 58234000 15280000 20316000 8739000 -2214000 18021000 5305000 1984000 17255000 6980000 5433000 46154000 45120000 -3312000 2968000 5958000 3560000 -21138000 0 0 -3501000 -597000 -841000 14048000 7983000 -3255000 -122749000 30574000 22621000 2038422000 279687000 293186000 697171000 195497000 115877000 21922000 19546000 17280000 45368000 5109000 9538000 -1285792000 -139419000 -226748000 980000000 0 0 877000 0 430000 0 550000000 0 0 12941000 0 0 58465000 0 5400000 0 0 5646000 0 0 57480000 39879000 37645000 5412000 2654000 678000 0 0 100000 1020145000 515819000 36437000 0 163000 74000 -251599000 384546000 -193492000 505334000 120788000 314280000 253735000 505334000 120788000 1368000 564000 605000 2290000 741000 0 14173000 0 0 5848000 2478000 0 7980000 2290000 0 2841452000 0 0 7777000 5706000 4176000 Organization and Description of Business<div style="line-height:120%;padding-top:16px;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Twilio Inc. (the “Company”) was incorporated in the state of Delaware on March 13, 2008. The Company is the leader in the Cloud Communications Platform category and enables developers to build, scale and operate real-time communications within their software applications via simple-to-use Application Programming Interfaces (“API”). The power, flexibility, and reliability offered by the Company’s software building blocks empower entities of virtually every shape and size to build world-class engagement into their customer experience.</span></div><div style="line-height:120%;padding-top:16px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company’s headquarters are located in San Francisco, California, and the Company has subsidiaries in Australia,</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Bermuda, Brazil, Colombia, Czech Republic, Estonia, France, Germany, Hong Kong, Ireland, India, Japan, the Netherlands, Singapore, Spain, Sweden, United Kingdom and the United States.</span></div> Summary of Significant Accounting Policies<div style="line-height:120%;padding-left:0px;padding-top:16px;text-indent:36px;"><span style="padding-top:16px;font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;padding-right:60px;">(a)</span><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Basis of Presentation</span></div><div style="line-height:120%;padding-top:16px;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The accompanying consolidated financial statements have been prepared in accordance with generally accepted accounting principles in the United States of America (“U.S. GAAP”).</span></div><div style="line-height:120%;padding-left:0px;padding-top:16px;text-indent:36px;"><span style="padding-top:16px;font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;padding-right:60px;">(b)</span><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Principles of Consolidation</span></div><div style="line-height:120%;padding-top:16px;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The consolidated financial statements include the Company and its wholly owned subsidiaries. All significant intercompany balances and transactions have been eliminated.</span></div><div style="line-height:120%;padding-left:0px;padding-top:16px;text-indent:36px;"><span style="padding-top:16px;font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;padding-right:60px;">(c)</span><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:16px;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The preparation of financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. These estimates are used for, but not limited to, revenue allowances and sales credit reserves; recoverability of long-lived and intangible assets; capitalization and useful life of the Company’s capitalized internal-use software development costs; fair value of acquired intangible assets and goodwill; accruals and contingencies. Estimates are based on historical experience and on various assumptions that the Company believes are reasonable under current circumstances. However, future events are subject to change and best estimates and judgments may require further adjustments, therefore, actual results could differ materially from those estimates. Management periodically evaluates such estimates and they are adjusted prospectively based upon such periodic evaluation.</span></div><div style="line-height:120%;padding-left:0px;padding-top:16px;text-indent:36px;"><span style="padding-top:16px;font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;padding-right:60px;">(d)</span><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Concentration of Credit Risk</span></div><div style="line-height:120%;padding-top:16px;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Financial instruments that potentially expose the Company to a concentration of credit risk consist primarily of cash, cash equivalents, marketable securities and accounts receivable. The Company maintains cash, cash equivalents and marketable securities with financial institutions that management believes are financially sound and have minimal credit risk exposure although the balances will exceed insured limits.</span></div><div style="line-height:120%;padding-top:16px;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company sells its services to a wide variety of customers. If the financial condition or results of operations of any significant customers deteriorate substantially, operating results could be adversely affected. To reduce credit risk, management performs credit evaluations of the financial condition of significant customers. The Company does not require collateral from its credit customers and maintains reserves for estimated credit losses on customer accounts when considered necessary. Actual credit losses may differ from the Company’s estimates. During the </span><span style="font-family:inherit;font-size:10pt;">years ended</span><span style="font-family:inherit;font-size:10pt;"> </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;">, </span><span style="font-family:inherit;font-size:10pt;">no</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">customer organization accounted for more than 10% of the Company’s total revenue.</span></div><div style="line-height:120%;padding-top:16px;text-indent:36px;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;"> 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;">no</span><span style="font-family:inherit;font-size:10pt;"> customer organization represented more than 10% of the Company’s gross accounts receivable.</span></div><div style="line-height:120%;padding-left:0px;padding-top:16px;text-indent:36px;"><span style="padding-top:16px;font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;padding-right:60px;">(e)</span><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Revenue Recognition</span></div><div style="line-height:120%;padding-top:16px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Revenue is recognized upon transfer of control of promised products or services to customers in an amount that reflects the consideration the Company expects to receive in exchange for those products or services. The Company enters into contracts that can include various combinations of products and services, which are generally capable of being distinct and accounted for as separate performance obligations. Revenue is recognized net of allowances for credits and any taxes collected from customers, which are subsequently remitted to governmental authorities.</span></div><div style="line-height:120%;padding-top:16px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company determines revenue recognition through the following steps:</span></div><div style="line-height:120%;padding-left:0px;padding-top:16px;text-align:left;text-indent:36px;"><span style="padding-top:16px;text-align:left;font-family:inherit;font-size:10pt;padding-right:12px;">•</span><span style="font-family:inherit;font-size:10pt;">Identification of the contract, or contracts, with a customer;</span></div><div style="line-height:120%;padding-left:0px;padding-top:16px;text-align:left;text-indent:36px;"><span style="padding-top:16px;text-align:left;font-family:inherit;font-size:10pt;padding-right:12px;">•</span><span style="font-family:inherit;font-size:10pt;">Identification of the performance obligations in the contract;</span></div><div style="line-height:120%;padding-left:0px;padding-top:16px;text-align:left;text-indent:36px;"><span style="padding-top:16px;text-align:left;font-family:inherit;font-size:10pt;padding-right:12px;">•</span><span style="font-family:inherit;font-size:10pt;">Determination of the transaction price;</span></div><div style="line-height:120%;padding-left:0px;padding-top:16px;text-align:left;text-indent:36px;"><span style="padding-top:16px;text-align:left;font-family:inherit;font-size:10pt;padding-right:12px;">•</span><span style="font-family:inherit;font-size:10pt;">Allocation of the transaction price to the performance obligations in the contract; and</span></div><div style="line-height:120%;padding-left:0px;padding-top:16px;text-align:left;text-indent:36px;"><span style="padding-top:16px;text-align:left;font-family:inherit;font-size:10pt;padding-right:12px;">•</span><span style="font-family:inherit;font-size:10pt;">Recognition of revenue when, or as, the Company satisfies a performance obligation.</span></div><div style="line-height:120%;padding-top:16px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Nature of Products and Services</span></div><div style="line-height:120%;padding-top:16px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company's revenue is primarily derived from usage-based fees earned from customers accessing the Company's enterprise cloud computing services. Platform access is considered a monthly series comprising of one performance obligation and usage-based fees are recognized as revenue in the period in which the usage occurs. In the </span><span style="font-family:inherit;font-size:10pt;">years ended</span><span style="font-family:inherit;font-size:10pt;"> </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;">, the revenue from usage-based fees represented </span><span style="font-family:inherit;font-size:10pt;"><span>75%</span></span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>84%</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>83%</span></span><span style="font-family:inherit;font-size:10pt;"> of total revenue, respectively.</span></div><div style="line-height:120%;padding-top:16px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Subscription-based fees are derived from certain non-usage-based contracts, such as with the sales of short codes and customer support. Non-usage-based contracts revenue is recognized on a ratable basis over the contractual term which is generally one year or less. In the </span><span style="font-family:inherit;font-size:10pt;">years ended</span><span style="font-family:inherit;font-size:10pt;"> </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;">, the revenue from non-usage-based fees represented </span><span style="font-family:inherit;font-size:10pt;"><span>25%</span></span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>16%</span></span><span style="font-family:inherit;font-size:10pt;">, and </span><span style="font-family:inherit;font-size:10pt;"><span>17%</span></span><span style="font-family:inherit;font-size:10pt;"> of total revenue, respectively.</span></div><div style="line-height:120%;padding-top:16px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company applied the optional exemption of not disclosing the transaction price allocated to the remaining performance obligations for its usage-based contracts and contracts with original duration of one year or less. The majority of the Company's contracts have a duration of one year or less.</span></div><div style="line-height:120%;padding-top:16px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">No significant judgments are required in determining whether products and services are considered distinct performance obligations and should be accounted for separately versus together, or to determine the stand-alone selling price ("SSP").</span></div><div style="line-height:120%;padding-top:16px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company's arrangements do not contain general rights of return. However, credits may be issued on a case-by-case basis. The contracts do not provide customers with the right to take possession of the software supporting the applications. Amounts that have been invoiced are recorded in accounts receivable and in revenue or deferred revenue depending on whether the revenue recognition criteria have been met.</span></div><div style="line-height:120%;padding-left:0px;padding-top:16px;text-indent:36px;"><span style="padding-top:16px;font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;padding-right:60px;">(f)</span><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Deferred Revenue and Customer Deposits</span></div><div style="line-height:120%;padding-top:16px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Deferred revenue is recorded when cash payments are received in advance of future usage on non-cancelable contracts. Customer refundable prepayments are recorded as customer deposits. 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 Company recorded </span><span style="font-family:inherit;font-size:10pt;"><span>$26.4 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$23.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> as its deferred revenue and customer deposits, respectively. During the </span><span style="font-family:inherit;font-size:10pt;">years ended</span><span style="font-family:inherit;font-size:10pt;"> </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 Company recognized </span><span style="font-family:inherit;font-size:10pt;"><span>$18.7 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$10.6 million</span></span><span style="font-family:inherit;font-size:10pt;"> of revenue, respectively, that was included in the deferred revenue and customer deposits balance as of the end of the prior year.</span></div><div style="line-height:120%;padding-left:0px;padding-top:16px;text-indent:36px;"><span style="padding-top:16px;font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;padding-right:60px;">(g)</span><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Deferred Sales Commissions</span></div><div style="line-height:120%;padding-top:16px;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company records an asset for the incremental costs of obtaining a contract with a customer, for example, sales commissions that are earned upon execution of contracts. The Company uses the portfolio of data method to determine the estimated period of benefit of capitalized commissions which is determined to be </span><span style="font-family:inherit;font-size:10pt;"><span>five years</span></span><span style="font-family:inherit;font-size:10pt;">. Amortization expense related to these capitalized costs related to initial contracts, upsells and renewals, is recognized on a straight line basis over the estimated period of benefit of the capitalized commissions. </span></div><div style="line-height:120%;padding-top:16px;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total net capitalized costs 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;"> were </span><span style="font-family:inherit;font-size:10pt;"><span>$30.4 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, and are included in prepaid expenses and other current and long‑term assets in the accompanying consolidated balance sheets. Amortization of these assets was </span><span style="font-family:inherit;font-size:10pt;"><span>$4.5 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$1.4 million</span></span><span style="font-family:inherit;font-size:10pt;"> in the </span><span style="font-family:inherit;font-size:10pt;">years ended</span><span style="font-family:inherit;font-size:10pt;"> </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, and is included in sales and marketing expense in the accompanying consolidated statements of operations.</span></div><div style="line-height:120%;padding-left:0px;padding-top:16px;text-align:left;text-indent:36px;"><span style="padding-top:16px;text-align:left;font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;padding-right:60px;">(h)</span><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:16px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cost of revenue consists primarily of costs of communications services purchased from network service providers. Cost of revenue also includes fees to support the Company's cloud infrastructure, direct costs of personnel, such as salaries and stock-based compensation for the customer care and support services employees, and non-personnel costs, such as amortization of capitalized internal-use software development costs and amortization of acquired intangibles.</span></div><div style="line-height:120%;padding-left:0px;padding-top:16px;text-align:left;text-indent:36px;"><span style="padding-top:16px;text-align:left;font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;padding-right:60px;">(i)</span><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Research and Development Expense</span></div><div style="line-height:120%;padding-top:16px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Research and development expenses consist primarily of personnel costs, cloud infrastructure fees for staging and development, outsourced engineering services, amortization of capitalized internal-use software development costs and an allocation of general overhead expenses. The Company capitalizes the portion of its software development costs that meets the criteria for capitalization.</span></div><div style="line-height:120%;padding-left:0px;padding-top:16px;text-align:left;text-indent:36px;"><span style="padding-top:16px;text-align:left;font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;padding-right:60px;">(j)</span><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Internal-Use Software Development Costs</span></div><div style="line-height:120%;padding-top:16px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Certain costs of platform and other software applications developed for internal use are capitalized. The Company capitalizes qualifying internal-use software development costs that are incurred during the application development stage. Capitalization of costs begins when two criteria are met: (i) the preliminary project stage is completed and (ii) it is probable that the software will be completed and used for its intended function. Capitalization ceases when the software is substantially complete and ready for its intended use, including the completion of all significant testing. The Company also capitalizes costs related to specific upgrades and enhancements when it is probable the expenditures will result in additional functionality. Costs incurred for maintenance, minor upgrades and enhancements are expensed. Costs related to preliminary project activities and post-implementation operating activities are also expensed as incurred.</span></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Capitalized costs of platform and other software applications are included in property and equipment. These costs are amortized over the estimated useful life of the software on a straight-line basis over three years. Management evaluates the useful life 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. The amortization of costs related to the platform applications is included in cost of revenue, while the amortization of costs related to other software applications developed for internal use is included in operating expenses. </span></div><div style="line-height:120%;padding-left:0px;padding-top:16px;text-align:left;text-indent:36px;"><span style="padding-top:16px;text-align:left;font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;padding-right:60px;">(k)</span><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:16px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Advertising costs are expensed as incurred and were </span><span style="font-family:inherit;font-size:10pt;"><span>$27.0 million</span></span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>$10.6 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$4.9 million</span></span><span style="font-family:inherit;font-size:10pt;"> in the </span><span style="font-family:inherit;font-size:10pt;">years ended</span><span style="font-family:inherit;font-size:10pt;"> </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. Advertising costs are included in sales and marketing expenses in the accompanying consolidated statements of operations.</span></div><div style="line-height:120%;padding-left:0px;padding-top:16px;text-align:left;text-indent:36px;"><span style="padding-top:16px;text-align:left;font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;padding-right:60px;">(l)</span><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:16px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">All stock-based compensation to employees, including the purchase rights issued under the Company's 2016 Employee Stock Purchase Plan (the "ESPP"), is measured on the grant date based on the fair value of the awards on the date of grant. This cost is recognized as an expense following straight-line attribution method over the requisite service period. The Company uses the Black-Scholes option pricing model to measure the fair value of its stock options and the purchase rights issued under the ESPP. The fair value of the restricted stock units is determined using the fair value of the Company's Class A common stock on the date of grant and recognized as an expense following straight-line attribution method over the requisite service period. Prior to adoption of ASU 2016-09, the stock-based compensation was recorded net of estimated forfeitures.</span></div><div style="line-height:120%;padding-top:16px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Compensation expense for stock options granted to nonemployees is calculated using the Black-Scholes option pricing model and is recognized in expense over the service period.</span></div><div style="line-height:120%;padding-top:16px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Black-Scholes option pricing model requires the use of complex assumptions, which determine the fair value of stock-based awards. These assumptions include:</span></div><table cellpadding="0" cellspacing="0" style="padding-top:16px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:72px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:48px;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Fair value of the common stock.</span><span style="font-family:inherit;font-size:10pt;"> The Company uses the market closing price of its Class A common stock, as reported on the New York Stock Exchange, for the fair value.</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:16px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:72px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:48px;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;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;">The expected term represents the period that the stock-based awards are expected to be outstanding. The Company uses the simplified calculation of expected term, as the Company does not have sufficient historical data to use any other method to estimate expected term;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:16px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:72px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:48px;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;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;">The expected volatility is derived from an average of the historical volatilities of the common stock of the Company and several other entities with characteristics similar to those of the Company, such as the size and operational and economic similarities to the Company's principal business operations;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:16px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:72px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:48px;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;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 is based on the U.S. Treasury yield curve in effect at the time of grant for zero coupon U.S. Treasury notes with maturities approximately equal to the expected term of the stock-based awards; and</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:16px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:72px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:48px;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Expected dividend. </span><span style="font-family:inherit;font-size:10pt;">The expected dividend is assumed to be zero as the Company has never paid dividends and has no current plans to pay any dividends on its common stock.</span></div></td></tr></table><div style="line-height:120%;padding-top:16px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">If any of the assumptions used in the Black-Scholes model changes, stock-based compensation for future options may differ materially compared to that associated with previous grants.</span></div><div style="line-height:120%;padding-left:0px;padding-top:16px;text-align:left;text-indent:36px;"><span style="padding-top:16px;text-align:left;font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;padding-right:60px;">(m)</span><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:16px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company accounts for income taxes in accordance with authoritative guidance which requires the use of the asset and liability approach. Deferred tax assets and liabilities are recognized for future tax consequences attributable to temporary differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases, as well as net operating loss and tax credit carry-forwards. Deferred tax amounts are determined by using the enacted tax rates expected to be in effect when the temporary differences are expected to be recovered or settled. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in income in the period that includes the enactment date. A valuation allowance reduces the deferred tax assets to the amount that is more likely than not to be realized.</span></div><div style="line-height:120%;padding-top:16px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company recognizes the effect of uncertain income tax positions only if those positions are more likely than not of being sustained. Recognized income tax positions are measured at the largest amount that is greater than 50% likely of being realized. Changes in recognition or measurement are reflected in the period in which the change in judgment occurs.</span></div><div style="line-height:120%;padding-top:16px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company records interest and penalties related to uncertain tax positions in the provision for income taxes in the consolidated statements of operations.</span></div><div style="line-height:120%;padding-left:0px;padding-top:16px;text-align:left;text-indent:36px;"><span style="padding-top:16px;text-align:left;font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;padding-right:60px;">(n)</span><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Foreign Currency Translation</span></div><div style="line-height:120%;padding-top:16px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The functional currency of the Company's foreign subsidiaries is generally the U.S. dollar. Accordingly, the subsidiaries remeasure monetary assets and liabilities at period-end exchange rates, while non-monetary items are remeasured at historical rates. Revenue and expense accounts are remeasured at the average exchange rate in effect during the year. Remeasurement adjustments are recognized in the consolidated statements of operations as other income or expense in the year of occurrence. Foreign currency transaction gains and losses were insignificant for all periods presented.</span></div><div style="line-height:120%;padding-top:16px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">For those entities where the functional currency is a foreign currency, adjustments resulting from translating the financial statements into U.S. dollars are recorded as a component of accumulated other comprehensive income (loss) in stockholders' equity. Monetary assets and liabilities denominated in a foreign currency are translated into US dollars at the exchange rate on the balance sheet date. Revenue and expenses are translated at the weighted average exchange rates during the period. Equity transactions are translated using historical exchange rates. Foreign currency transaction gains and losses are included in other income (expense), net in the consolidated statements of operations.</span></div><div style="line-height:120%;padding-left:0px;padding-top:16px;text-align:left;text-indent:36px;"><span style="padding-top:16px;text-align:left;font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;padding-right:60px;">(o)</span><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Comprehensive Income (Loss)</span></div><div style="line-height:120%;padding-top:16px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Comprehensive income (loss) refers to net income (loss) and other revenue, expenses, gains and losses that, under generally accepted accounting principles, are recorded as an element of stockholders' equity but are excluded from the calculation of net income (loss).</span></div><div style="line-height:120%;padding-left:0px;padding-top:16px;text-align:left;text-indent:36px;"><span style="padding-top:16px;text-align:left;font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;padding-right:60px;">(p)</span><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Net Loss Per Share Attributable to Common Stockholders</span></div><div style="line-height:120%;padding-top:16px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company calculates its basic and diluted net loss per share attributable to common stockholders in conformity with the two-class method required for companies with participating securities. All series of convertible preferred stock are considered to be participating securities as the holders of the preferred stock are entitled to receive a non-cumulative dividend on a pro rata pari passu basis in the event that a dividend is declared or paid on common stock. Shares of common stock issued upon early exercise of stock options that are subject to repurchase are also considered to be participating securities, because holders of such shares have non-forfeitable dividend rights in the event a dividend is declared or paid on common stock. Under the two-class method, in periods when the Company has net income, net income attributable to common stockholders is determined by allocating undistributed earnings, calculated as net income less current period convertible preferred stock non-cumulative dividends, between common stock and the convertible preferred stock. In computing diluted net income attributable to common stockholders, undistributed earnings are re-allocated to reflect the potential impact of dilutive securities. The Company's basic net loss per share attributable to common stockholders is calculated by dividing the net loss attributable to common stockholders by the weighted-average number of shares of common stock outstanding for the period. The diluted net loss per share attributable to common stockholders is computed by giving effect to all potential dilutive common stock equivalents outstanding for the period. The dilutive effect of these potential common shares is reflected in diluted earnings per share by application of the treasury stock method. For purposes of this calculation, convertible preferred stock, options to purchase common stock, unvested restricted stock units, common stock issued subject to future vesting, any shares of stock committed under the ESPP, any shares of stock held in escrow and any shares of stock reserved for future donations are considered common stock equivalents but have been excluded from the calculation of diluted net loss per share attributable to common stockholders as their effect is antidilutive.</span></div><div style="line-height:120%;padding-top:16px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Class A and Class B common stock are the only outstanding equity of the Company. The rights of the holders of Class A and Class B common stock are identical, except with respect to voting and conversion. Each share of 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 each share of Class B common stock is entitled to </span><span style="font-family:inherit;font-size:10pt;"><span>10</span></span><span style="font-family:inherit;font-size:10pt;"> votes per share. Shares of Class B common stock may be converted into Class A common stock at any time at the option of the stockholder 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, and are automatically converted into Class A common stock upon sale or transfer, subject to certain limited exceptions. Shares of Class A common stock are not convertible.</span></div><div style="line-height:120%;padding-left:0px;padding-top:16px;text-align:left;text-indent:36px;"><span style="padding-top:16px;text-align:left;font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;padding-right:60px;">(q)</span><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Cash and Cash Equivalents</span></div><div style="line-height:120%;padding-top:16px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company considers all highly liquid investments with an original maturity of three months or less when purchased to be cash equivalents. Cash equivalents consist of cash deposited into money market funds and reverse repurchase agreements. All credit and debit card transactions that process as of the last day of each month and settle within the first few days of the subsequent month are also classified as cash and cash equivalents as of the end of the month in which they were processed.</span></div><div style="line-height:120%;padding-left:0px;padding-top:16px;text-align:left;text-indent:36px;"><span style="padding-top:16px;text-align:left;font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;padding-right:60px;">(r)</span><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Restricted Cash</span></div><div style="line-height:120%;padding-top:16px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Restricted cash consists of cash deposited into a savings account with a financial institution as collateral for the Company's obligations under certain vendor and facility leases contracts.</span></div><div style="line-height:120%;padding-left:0px;padding-top:16px;text-align:left;text-indent:36px;"><span style="padding-top:16px;text-align:left;font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;padding-right:60px;">(s)</span><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Accounts Receivable and Allowance for Doubtful Accounts</span></div><div style="line-height:120%;padding-top:16px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accounts receivable are recorded net of the allowance for doubtful accounts. The allowance for doubtful accounts is estimated based on the Company's assessment of its ability to collect on customer accounts receivable. The Company regularly reviews the allowance by considering certain factors such as historical experience, credit quality, age of accounts receivable balances and other known conditions that may affect a customer's ability to pay. In cases where the Company is aware of circumstances that may impair a specific customer's ability to meet their financial obligations, a specific allowance is recorded against amounts due from the customer which reduces the net recognized receivable to the amount the Company reasonably believe will be collected. The Company writes-off accounts receivable against the allowance when a determination is made that the balance is uncollectible and collection of the receivable is no longer being actively pursued. The allowance for doubtful accounts was </span><span style="font-family:inherit;font-size:10pt;"><span>$6.3 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$4.9 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.</span></div><div style="line-height:120%;padding-left:0px;padding-top:16px;text-align:left;text-indent:36px;"><span style="padding-top:16px;text-align:left;font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;padding-right:60px;">(t)</span><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Costs Related to Public Offerings</span></div><div style="line-height:120%;padding-top:16px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Costs related to the public offerings, which consist of direct incremental legal, printing and accounting fees, are deferred until the offering is completed. Upon completion of the offering, these costs are offset against the offering proceeds within the consolidated statements of stockholders' equity. In the </span><span style="font-family:inherit;font-size:10pt;">year ended</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, the Company recorded in its consolidated statement of stockholders' equity </span><span style="font-family:inherit;font-size:10pt;"><span>$1.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> in total offering costs.</span></div><div style="line-height:120%;padding-left:0px;padding-top:16px;text-align:left;text-indent:36px;"><span style="padding-top:16px;text-align:left;font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;padding-right:60px;">(u)</span><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:16px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Property and equipment, both owned and under finance leases, is stated at cost less accumulated depreciation and amortization. Depreciation is computed using the straight-line method over the estimated useful life of the related asset. Maintenance and repairs are charged to expenses as incurred.</span></div><div style="line-height:120%;padding-top:16px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The useful lives of property and equipment are as follows:</span></div><div style="line-height:120%;padding-top:16px;text-align:left;padding-left:72px;text-indent:0px;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:65.0390625%;border-collapse:collapse;text-align:left;"><tr><td colspan="3"/></tr><tr><td style="width:60%;"/><td style="width:1%;"/><td style="width:39%;"/></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:9pt;"><span style="font-family:inherit;font-size:9pt;">Capitalized internal-use software development costs</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;">3 years</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Data center equipment</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-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:9pt;"><span style="font-family:inherit;font-size:9pt;">2 - 4 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:9pt;"><span style="font-family:inherit;font-size:9pt;">Office 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 style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">3 years</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:9pt;"><span style="font-family:inherit;font-size:9pt;">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="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:9pt;"><span style="font-family:inherit;font-size:9pt;">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:9pt;"><span style="font-family:inherit;font-size:9pt;">Software</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;">3 years</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Assets under financing lease</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-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:9pt;"><span style="font-family:inherit;font-size:9pt;">5 years or remaining lease term</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Leasehold improvements</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;">5 years or remaining 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-left:0px;padding-top:16px;text-align:left;text-indent:36px;"><span style="padding-top:16px;text-align:left;font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;padding-right:60px;">(v)</span><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Leases</span></div><div style="line-height:120%;padding-top:16px;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In February 2016, the Financial Accounting Standards Board (“FASB”) issued ASU 2016-02, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">"Leases (Topic 842)"</span><span style="font-family:inherit;font-size:10pt;">, which was further clarified in July 2018 by ASU 2018‑10, “</span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Codification Improvements to Topic 842, Leases”</span><span style="font-family:inherit;font-size:10pt;">, and 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;">. ASU 2018-10 provides narrow amendments to clarify how to apply certain aspects of the new lease standard. ASU 2018-11 addresses implementation issues related to the new lease standard. The standard became effective for the Company on January 1, 2019. Under this standard, lessees are required to recognize in the balance sheet the right-of-use ("ROU") assets and lease liabilities that arise from operating leases. The Company adopted the standard using the optional alternative method on a prospective basis with an effective date as of the beginning of the Company’s fiscal year, January 1, 2019, and applied it to the operating leases that existed on that date. Prior year comparative financial information was not recast under the new standard and continues to be presented under ASC 840. The Company elected to utilize the package of practical expedients available for expired or existing contracts which allowed the Company to carryforward historical assessments of (a) whether contracts are or contain leases, (b) lease classification, and (c) initial direct costs. The Company elected the use of hindsight practical expedient in determining the lease term and assessing the likelihood that lease renewal, termination or purchase option will be exercised. The Company also elected to apply the short-term lease exception for all leases. Under the short-term lease exception, the Company will not recognize ROU assets or lease liabilities for leases that, at the acquisition date, have a remaining lease term of 12 months or less. </span></div><div style="line-height:120%;padding-top:16px;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As a result of implementing this guidance, the Company recognized a </span><span style="font-family:inherit;font-size:10pt;"><span>$123.5 million</span></span><span style="font-family:inherit;font-size:10pt;"> net operating ROU asset and a </span><span style="font-family:inherit;font-size:10pt;"><span>$132.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> operating lease liability in its consolidated balance sheet as of January 1, 2019. The ROU asset was presented net of deferred rent of </span><span style="font-family:inherit;font-size:10pt;"><span>$9.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> as of January 1, 2019, in the accompanying consolidated balance sheet. In addition, on February 1, 2019, the Company acquired through its business combination with SendGrid approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$33.7 million</span></span><span style="font-family:inherit;font-size:10pt;"> in operating ROU assets, </span><span style="font-family:inherit;font-size:10pt;"><span>$32.6 million</span></span><span style="font-family:inherit;font-size:10pt;"> in operating lease liability, </span><span style="font-family:inherit;font-size:10pt;"><span>$14.2 million</span></span><span style="font-family:inherit;font-size:10pt;"> in finance ROU assets and </span><span style="font-family:inherit;font-size:10pt;"><span>$13.6 million</span></span><span style="font-family:inherit;font-size:10pt;"> in finance lease liability. </span></div><div style="line-height:120%;padding-top:16px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company measured the lease liability at the present value of the future lease payments as of January 1, 2019. The Company used its incremental borrowing rate to discount the lease payments. The Company derived the discount rate, adjusted for differences in the term and payment patterns, from the information available at the adoption date. The right-of-use asset is valued at the amount of the lease liability adjusted for the remaining December 31, 2018, balance of unamortized lease incentives, prepaid rent and deferred rent. The lease liability is subsequently measured at the present value of unpaid future lease payments as of the reporting date with a corresponding adjustment to the right-of-use asset. Absent a lease modification, the Company will continue to utilize the January 1, 2019, incremental borrowing rate.</span></div><div style="line-height:120%;padding-top:16px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company recognizes operating lease costs on a straight-line basis and presents these costs as operating expenses within the consolidated statements of operations and comprehensive loss. Within the consolidated statements of cash flows the Company presents the lease payments made on the operating leases within the cash flows from operations and principal payments made on the finance leases as part of financing activities.</span></div><div style="line-height:120%;padding-top:16px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The financial results for the </span><span style="font-family:inherit;font-size:10pt;">year ended</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, are presented under the new standard, while the comparative periods presented are not adjusted and continue to be reported in accordance with the Company’s historical accounting policy.</span></div><div style="line-height:120%;padding-top:16px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> See </span><span style="font-family:inherit;font-size:10pt;">Note 5</span><span style="font-family:inherit;font-size:10pt;">, “Right-of-use Assets and Lease Liabilities” for further information.</span></div><div style="line-height:120%;padding-left:0px;padding-top:16px;text-align:left;text-indent:36px;"><span style="padding-top:16px;text-align:left;font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;padding-right:60px;">(w)</span><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:16px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Intangible assets recorded by the Company are costs directly associated with securing legal registration of patents and trademarks, acquiring domain names and the fair value of identifiable intangible assets acquired in business combinations.</span></div><div style="line-height:120%;padding-top:16px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Intangible assets with determinable economic lives are carried at cost, less accumulated amortization. Amortization is computed over the estimated useful life of each asset on a straight-line basis. The Company determines the useful lives of identifiable intangible assets after considering the specific facts and circumstances related to each intangible asset. Factors the Company considers when determining useful lives include the contractual term of any agreement related to the asset, the historical performance of the asset, the Company's long-term strategy for using the asset, any laws or other local regulations which could impact the useful life of the asset and other economic factors, including competition and specific market conditions. Intangible assets without determinable economic lives are carried at cost, not amortized and reviewed for impairment at least annually.</span></div><div style="line-height:120%;padding-top:16px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The useful lives of the intangible assets are as follows:</span></div><div style="line-height:120%;padding-top:16px;text-align:left;padding-left:84px;text-indent:0px;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:65.0390625%;border-collapse:collapse;text-align:left;"><tr><td colspan="3"/></tr><tr><td style="width:60%;"/><td style="width:1%;"/><td style="width:39%;"/></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:9pt;"><span style="font-family:inherit;font-size:9pt;">Developed technology</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;">3 - 7 years</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Customer relationships</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-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:9pt;"><span style="font-family:inherit;font-size:9pt;">2 - 8 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:9pt;"><span style="font-family:inherit;font-size:9pt;">Supplier 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:9pt;"><span style="font-family:inherit;font-size:9pt;">2 - 5 years</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Trade names</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-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:9pt;"><span style="font-family:inherit;font-size:9pt;">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:9pt;"><span style="font-family:inherit;font-size:9pt;">Patents</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;">20 years</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Telecommunication licenses</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-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:9pt;"><span style="font-family:inherit;font-size:9pt;">Indefinite</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Trademarks</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;">Indefinite</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Domain names</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-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:9pt;"><span style="font-family:inherit;font-size:9pt;">Indefinite</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:left;padding-left:96px;text-indent:36px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><br/></span></div><div style="line-height:120%;padding-left:0px;padding-top:16px;text-align:left;text-indent:36px;"><span style="padding-top:16px;text-align:left;font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;padding-right:60px;">(x)</span><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Goodwill </span></div><div style="line-height:120%;padding-top:16px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Goodwill represents the excess of the aggregate purchase price over the fair value of net identifiable assets acquired in a business combination. Goodwill is not amortized and is tested for impairment at least annually or whenever events or changes in circumstances indicate that the carrying value may not be recoverable. The Company has determined that it operates as one reporting unit and has selected November 30 as the date to perform its annual impairment test. In the valuation of goodwill, management must make assumptions regarding estimated future cash flows to be derived from the Company's business. If these estimates or their related assumptions change in the future, the Company may be required to record impairment for these assets. </span></div><div style="line-height:120%;padding-top:16px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company has the option to first perform a qualitative assessment to determine if it is more likely than not that the fair value of a reporting unit is less than its carrying amount. However, the Company may elect to bypass the qualitative assessment and proceed directly to the quantitative impairment tests. The first step of the impairment test involves comparing the fair value of the reporting unit to its net book value, including goodwill. If the net book value exceeds its fair value, the Company would perform the second step of the goodwill impairment test to determine the amount of the impairment loss. </span></div><div style="line-height:120%;padding-top:16px;text-align:left;padding-left:2px;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In January 2017, the FASB issued ASU 2017‑04,</span><span style="font-family:inherit;font-size:10pt;font-style:italic;"> “Simplifying the Test for Goodwill Impairment”</span><span style="font-family:inherit;font-size:10pt;">, which removes the second step of the goodwill impairment test that required a hypothetical purchase price allocation. A goodwill impairment will now be the amount by which a reporting unit’s carrying value exceeds its fair value. The impairment is limited to the carrying amount of goodwill. This guidance is applied prospectively. The Company early adopted this guidance effective April 1, 2019, which did not have a material impact to its consolidated financial statements.</span></div><div style="line-height:120%;padding-top:16px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>No</span></span><span style="font-family:inherit;font-size:10pt;"> goodwill impairment charges have been recorded for any period presented.</span></div><div style="line-height:120%;padding-left:0px;padding-top:16px;text-align:left;text-indent:36px;"><span style="padding-top:16px;text-align:left;font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;padding-right:60px;">(y)</span><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:16px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company evaluates its long-lived assets, including property and equipment and intangible assets, for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. </span></div><div style="line-height:120%;padding-top:16px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Recoverability of assets held and used is measured by a comparison of the carrying amount of an asset or an asset group to estimated undiscounted future net cash flows expected to be generated by the asset or asset group. If such evaluation indicates that the carrying amount of the asset or the asset group is not recoverable, any impairment loss would be equal to the amount the carrying value exceeds the fair value. There was </span><span style="font-family:inherit;font-size:10pt;"><span>no</span></span><span style="font-family:inherit;font-size:10pt;"> impairment during the </span><span style="font-family:inherit;font-size:10pt;">years ended</span><span style="font-family:inherit;font-size:10pt;"> </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;">. </span></div><div style="line-height:120%;padding-left:0px;padding-top:16px;text-align:left;text-indent:36px;"><span style="padding-top:16px;text-align:left;font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;padding-right:60px;">(z)</span><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:16px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company recognizes identifiable assets acquired and liabilities assumed at their acquisition date fair values. Goodwill is measured as the excess of the consideration transferred over the fair value of assets acquired and liabilities assumed on the acquisition date. While the Company uses its best estimates and assumptions as part of the purchase price allocation process to accurately value assets acquired and liabilities assumed, these estimates are inherently uncertain and subject to refinement. The authoritative guidance allows a measurement period of up to one year from the date of acquisition to make adjustments to the preliminary allocation of the purchase price. As a result, during the measurement period the Company may record adjustments to the fair values of assets acquired and liabilities assumed, with the corresponding offset to goodwill to the extent that it identifies adjustments to the preliminary purchase price allocation. Upon conclusion of the measurement period or final determination of the values of the assets acquired and liabilities assumed, whichever comes first, any subsequent adjustments will be recorded to the consolidated statement of operations.</span></div><div style="line-height:120%;padding-left:0px;padding-top:16px;text-align:left;text-indent:36px;"><span style="padding-top:16px;text-align:left;font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;padding-right:60px;">(aa)</span><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Segment Information</span></div><div style="line-height:120%;padding-top:16px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company's Chief Executive Officer is the chief operating decision maker, who reviews the Company's financial information presented on a consolidated basis for purposes of allocating resources and evaluating the Company's financial performance. Accordingly, the Company has determined that it operates in a single reporting segment.</span></div><div style="line-height:120%;padding-left:0px;padding-top:16px;text-align:left;text-indent:36px;"><span style="padding-top:16px;text-align:left;font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;padding-right:60px;">(ab)</span><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:16px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company applies fair value accounting for all financial instruments on a recurring basis. The Company's financial instruments, which include cash, cash equivalents, accounts receivable and accounts payable are recorded at their carrying amounts, which approximate their fair values due to their short-term nature. Restricted cash is long-term in nature and consists of cash in a savings account, hence its carrying amount approximates its fair value. Marketable securities consist of U.S. treasury securities, high credit quality corporate debt securities and reverse repurchase agreements. All marketable securities are considered to be available-for-sale and recorded at their estimated fair values. Unrealized gains and losses for available-for-sale securities are recorded in other comprehensive income (loss). In valuing these items, the Company uses inputs and assumptions that market participants would use to determine their fair value, utilizing valuation techniques that maximize the use of observable inputs and minimize the use of unobservable inputs. The fair value of the convertible senior notes due 2023 (the "Notes") is determined based on the closing price for the Notes on the last trading day of the reporting period and is considered as Level 2 in the fair value hierarchy.</span></div><div style="line-height:120%;padding-top:16px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Impairments are considered to be other than temporary if they are related to deterioration in credit risk or if it is likely that the security will be sold before the recovery of its cost basis. Realized gains and losses and declines in value deemed to be other than temporary are determined based on the specific identification method and are reported in other income (expense), net.</span></div><div style="line-height:120%;padding-top:16px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The accounting guidance for fair value provides a framework for measuring fair value, clarifies the definition of fair value, and expands disclosures regarding fair value measurements. Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability (an exit price) in an orderly transaction between market participants at the reporting date. The accounting guidance establishes a three-tiered hierarchy, which prioritizes the inputs used in the valuation methodologies in measuring fair value as follows:</span></div><table cellpadding="0" cellspacing="0" style="padding-top:16px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:72px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:48px;"><span style="font-family:inherit;font-size:10pt;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Level 1 Inputs: Unadjusted quoted prices in active markets for identical assets or liabilities accessible to the reporting entity at the measurement date.</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:16px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:72px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:48px;"><span style="font-family:inherit;font-size:10pt;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Level 2 Inputs: Other than quoted prices included in Level 1 inputs that are observable for the asset or liability, either directly or indirectly, for substantially the full term of the asset or liability.</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:16px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:72px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:48px;"><span style="font-family:inherit;font-size:10pt;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Level 3 Inputs: Unobservable inputs for the asset or liability used to measure fair value to the extent that observable inputs are not available, thereby allowing for situations in which there is little, if any, market activity for the asset or liability at measurement date.</span></div></td></tr></table><div style="line-height:120%;padding-top:16px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">A financial instrument's categorization within the valuation hierarchy is based upon the lowest level of input that is significant to the fair value measurement.</span></div><div style="line-height:120%;padding-top:16px;text-align:justify;padding-left:2px;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;color:#333333;">In August 2018, the FASB issued ASU 2018-13, </span><span style="font-family:inherit;font-size:10pt;color:#333333;font-style:italic;">“Fair Value Measurement (Topic 820) Disclosure Framework-Changes to the Disclosure Requirements for Fair Value Measurement”</span><span style="font-family:inherit;font-size:10pt;color:#333333;">. The amendments under ASU 2018-13 remove, add and modify certain disclosure requirements on fair value measurements. The amendments are effective for interim and annual periods beginning after December 15, 2019. The Company early adopted this guidance effective April 1, 2019, which </span><span style="font-family:inherit;font-size:10pt;">did not have a material impact to its consolidated financial statements.</span></div><div style="line-height:120%;padding-left:0px;padding-top:16px;text-align:left;text-indent:36px;"><span style="padding-top:16px;text-align:left;font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;padding-right:60px;">(ac)</span><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Recently Issued Accounting Guidance, Not yet Adopted </span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In December 2019, the FASB issued ASU 2019-12, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">"Simplifying the Accounting for Income Taxes" </span><span style="font-family:inherit;font-size:10pt;">which simplifies the accounting for income taxes by removing certain exceptions to the general principles for income taxes. ASU 2019-12 will be effective for the Company beginning January 1, 2021, and early adoption is permitted. The Company does not expect the adoption of this guidance to have a material impact on its consolidated financial statements</span></div><div style="line-height:120%;padding-top:16px;text-align:left;text-indent:36px;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;">Intangibles—Goodwill and Other—Internal‑Use Software (Subtopic 350‑40): Customer’s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That is a Service Contract”.</span><span style="font-family:inherit;font-size:10pt;"> This standard aligns the requirements for capitalizing implementation costs incurred in a hosting arrangement that is a service contract with the requirements for capitalizing implementation costs incurred to develop or obtain internal‑use software. The standard is effective for interim and annual periods beginning after December 15, 2019, with early adoption permitted. The Company is evaluating the impact of this guidance on its consolidated financial statements. </span></div><div style="line-height:120%;padding-top:16px;text-align:left;text-indent:36px;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: Measurement of Credit Losses on Financial Instruments”</span><span style="font-family:inherit;font-size:10pt;">, which changes the impairment model for most financial assets. The new model uses a forward‑looking expected loss method, which will generally result in earlier recognition of allowances for losses. In November 2018, the FASB issued ASU 2018‑19,</span><span style="font-family:inherit;font-size:10pt;font-style:italic;"> “Codification Improvements to Topic 326, Financial Instruments-Credit Losses”</span><span style="font-family:inherit;font-size:10pt;">, which clarifies that receivables arising from operating leases are no</span><span style="font-family:inherit;font-size:10pt;text-decoration:underline;">t</span><span style="font-family:inherit;font-size:10pt;"> within the scope of </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Topic 326, Financial Instruments-Credit Losses</span><span style="font-family:inherit;font-size:10pt;">. Instead, impairment of receivables arising from operating leases should be accounted for in accordance with Topic 842, Leases. In April 2019, the FASB issued ASU 2019-04, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">"Codification Improvements to Topic 326, Financial Instruments—Credit Losses, Topic 815, Derivatives and Hedging, and Topic 825, Financial Instruments,"</span><span style="font-family:inherit;font-size:10pt;"> which clarifies treatment of certain credit losses. In May 2019, the FASB issued </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">ASU 2019-05, "Financial Instruments — Credit Losses (Topic 326): Targeted Transition Relief",</span><span style="font-family:inherit;font-size:10pt;"> which permits an entity, upon adoption of ASU 2016-13, to irrevocably elect the fair value option (on an instrument-by-instrument basis) for eligible financial assets measured at amortized cost basis. In November 2019, the FASB issued ASU 2019-11, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">"Codification Improvements to Topic 326, Financial Instruments - Credit Losses"</span><span style="font-family:inherit;font-size:10pt;">, which clarifies the accounting treatment and disclosure requirements for assets purchased with credit deterioration, troubled debt restructurings, and certain other investments. In February 2020, the FASB issued ASU 2020-02, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">"Financial Instruments—Credit Losses (Topic 326) and Leases (Topic 842) Amendments to SEC Paragraphs Pursuant to SEC Staff Accounting Bulletin No. 119 and Update to SEC Section on Effective Date Related to Accounting Standards Update No. 2016-02, Leases (Topic 842)." </span><span style="font-family:inherit;font-size:10pt;">This ASU provides guidance regarding methodologies, documentation, and internal controls related to expected credit losses. These ASUs are effective for interim and annual periods beginning after December 15, 2019, and early adoption is permitted. The Company is evaluating the impact of this guidance on its consolidated financial statements.</span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div> <span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Basis of Presentation</span><div style="line-height:120%;padding-top:16px;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The accompanying consolidated financial statements have been prepared in accordance with generally accepted accounting principles in the United States of America (“U.S. GAAP”).</span></div> <span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Principles of Consolidation</span><div style="line-height:120%;padding-top:16px;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The consolidated financial statements include the Company and its wholly owned subsidiaries. All significant intercompany balances and transactions have been eliminated.</span></div> <span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Use of Estimates</span><div style="line-height:120%;padding-top:16px;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The preparation of financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. These estimates are used for, but not limited to, revenue allowances and sales credit reserves; recoverability of long-lived and intangible assets; capitalization and useful life of the Company’s capitalized internal-use software development costs; fair value of acquired intangible assets and goodwill; accruals and contingencies. Estimates are based on historical experience and on various assumptions that the Company believes are reasonable under current circumstances. However, future events are subject to change and best estimates and judgments may require further adjustments, therefore, actual results could differ materially from those estimates. Management periodically evaluates such estimates and they are adjusted prospectively based upon such periodic evaluation.</span></div> <span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Concentration of Credit Risk</span><div style="line-height:120%;padding-top:16px;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Financial instruments that potentially expose the Company to a concentration of credit risk consist primarily of cash, cash equivalents, marketable securities and accounts receivable. The Company maintains cash, cash equivalents and marketable securities with financial institutions that management believes are financially sound and have minimal credit risk exposure although the balances will exceed insured limits.</span></div>The Company sells its services to a wide variety of customers. If the financial condition or results of operations of any significant customers deteriorate substantially, operating results could be adversely affected. To reduce credit risk, management performs credit evaluations of the financial condition of significant customers. The Company does not require collateral from its credit customers and maintains reserves for estimated credit losses on customer accounts when considered necessary. Actual credit losses may differ from the Company’s estimates. <span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Revenue Recognition</span><div style="line-height:120%;padding-top:16px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Revenue is recognized upon transfer of control of promised products or services to customers in an amount that reflects the consideration the Company expects to receive in exchange for those products or services. The Company enters into contracts that can include various combinations of products and services, which are generally capable of being distinct and accounted for as separate performance obligations. Revenue is recognized net of allowances for credits and any taxes collected from customers, which are subsequently remitted to governmental authorities.</span></div><div style="line-height:120%;padding-top:16px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company determines revenue recognition through the following steps:</span></div><div style="line-height:120%;padding-left:0px;padding-top:16px;text-align:left;text-indent:36px;"><span style="padding-top:16px;text-align:left;font-family:inherit;font-size:10pt;padding-right:12px;">•</span><span style="font-family:inherit;font-size:10pt;">Identification of the contract, or contracts, with a customer;</span></div><div style="line-height:120%;padding-left:0px;padding-top:16px;text-align:left;text-indent:36px;"><span style="padding-top:16px;text-align:left;font-family:inherit;font-size:10pt;padding-right:12px;">•</span><span style="font-family:inherit;font-size:10pt;">Identification of the performance obligations in the contract;</span></div><div style="line-height:120%;padding-left:0px;padding-top:16px;text-align:left;text-indent:36px;"><span style="padding-top:16px;text-align:left;font-family:inherit;font-size:10pt;padding-right:12px;">•</span><span style="font-family:inherit;font-size:10pt;">Determination of the transaction price;</span></div><div style="line-height:120%;padding-left:0px;padding-top:16px;text-align:left;text-indent:36px;"><span style="padding-top:16px;text-align:left;font-family:inherit;font-size:10pt;padding-right:12px;">•</span><span style="font-family:inherit;font-size:10pt;">Allocation of the transaction price to the performance obligations in the contract; and</span></div><div style="line-height:120%;padding-left:0px;padding-top:16px;text-align:left;text-indent:36px;"><span style="padding-top:16px;text-align:left;font-family:inherit;font-size:10pt;padding-right:12px;">•</span><span style="font-family:inherit;font-size:10pt;">Recognition of revenue when, or as, the Company satisfies a performance obligation.</span></div><div style="line-height:120%;padding-top:16px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Nature of Products and Services</span></div><div style="line-height:120%;padding-top:16px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company's revenue is primarily derived from usage-based fees earned from customers accessing the Company's enterprise cloud computing services. Platform access is considered a monthly series comprising of one performance obligation and usage-based fees are recognized as revenue in the period in which the usage occurs. In the </span><span style="font-family:inherit;font-size:10pt;">years ended</span><span style="font-family:inherit;font-size:10pt;"> </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;">, the revenue from usage-based fees represented </span><span style="font-family:inherit;font-size:10pt;"><span>75%</span></span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>84%</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>83%</span></span><span style="font-family:inherit;font-size:10pt;"> of total revenue, respectively.</span></div><div style="line-height:120%;padding-top:16px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Subscription-based fees are derived from certain non-usage-based contracts, such as with the sales of short codes and customer support. Non-usage-based contracts revenue is recognized on a ratable basis over the contractual term which is generally one year or less. In the </span><span style="font-family:inherit;font-size:10pt;">years ended</span><span style="font-family:inherit;font-size:10pt;"> </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;">, the revenue from non-usage-based fees represented </span><span style="font-family:inherit;font-size:10pt;"><span>25%</span></span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>16%</span></span><span style="font-family:inherit;font-size:10pt;">, and </span><span style="font-family:inherit;font-size:10pt;"><span>17%</span></span><span style="font-family:inherit;font-size:10pt;"> of total revenue, respectively.</span></div><div style="line-height:120%;padding-top:16px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company applied the optional exemption of not disclosing the transaction price allocated to the remaining performance obligations for its usage-based contracts and contracts with original duration of one year or less. The majority of the Company's contracts have a duration of one year or less.</span></div><div style="line-height:120%;padding-top:16px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">No significant judgments are required in determining whether products and services are considered distinct performance obligations and should be accounted for separately versus together, or to determine the stand-alone selling price ("SSP").</span></div><div style="line-height:120%;padding-top:16px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company's arrangements do not contain general rights of return. However, credits may be issued on a case-by-case basis. The contracts do not provide customers with the right to take possession of the software supporting the applications. Amounts that have been invoiced are recorded in accounts receivable and in revenue or deferred revenue depending on whether the revenue recognition criteria have been met.</span></div> 0.75 0.84 0.83 0.25 0.16 0.17 <span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Deferred Revenue and Customer Deposits</span><div style="line-height:120%;padding-top:16px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Deferred revenue is recorded when cash payments are received in advance of future usage on non-cancelable contracts. Customer refundable prepayments are recorded as customer deposits. 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 Company recorded </span><span style="font-family:inherit;font-size:10pt;"><span>$26.4 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$23.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> as its deferred revenue and customer deposits, respectively. During the </span><span style="font-family:inherit;font-size:10pt;">years ended</span><span style="font-family:inherit;font-size:10pt;"> </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 Company recognized </span><span style="font-family:inherit;font-size:10pt;"><span>$18.7 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$10.6 million</span></span><span style="font-family:inherit;font-size:10pt;"> of revenue, respectively, that was included in the deferred revenue and customer deposits balance as of the end of the prior year.</span></div><div style="line-height:120%;padding-left:0px;padding-top:16px;text-indent:36px;"><span style="padding-top:16px;font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;padding-right:60px;">(g)</span><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Deferred Sales Commissions</span></div><div style="line-height:120%;padding-top:16px;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company records an asset for the incremental costs of obtaining a contract with a customer, for example, sales commissions that are earned upon execution of contracts. The Company uses the portfolio of data method to determine the estimated period of benefit of capitalized commissions which is determined to be </span><span style="font-family:inherit;font-size:10pt;"><span>five years</span></span><span style="font-family:inherit;font-size:10pt;">. Amortization expense related to these capitalized costs related to initial contracts, upsells and renewals, is recognized on a straight line basis over the estimated period of benefit of the capitalized commissions. </span></div> 26400000 23000000.0 18700000 10600000 P5Y 30400000 9400000 4500000 1400000 <span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Cost of Revenue</span><div style="line-height:120%;padding-top:16px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cost of revenue consists primarily of costs of communications services purchased from network service providers. Cost of revenue also includes fees to support the Company's cloud infrastructure, direct costs of personnel, such as salaries and stock-based compensation for the customer care and support services employees, and non-personnel costs, such as amortization of capitalized internal-use software development costs and amortization of acquired intangibles.</span></div> <span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Research and Development Expense</span>Research and development expenses consist primarily of personnel costs, cloud infrastructure fees for staging and development, outsourced engineering services, amortization of capitalized internal-use software development costs and an allocation of general overhead expenses. The Company capitalizes the portion of its software development costs that meets the <span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Internal-Use Software Development Costs</span><div style="line-height:120%;padding-top:16px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Certain costs of platform and other software applications developed for internal use are capitalized. The Company capitalizes qualifying internal-use software development costs that are incurred during the application development stage. Capitalization of costs begins when two criteria are met: (i) the preliminary project stage is completed and (ii) it is probable that the software will be completed and used for its intended function. Capitalization ceases when the software is substantially complete and ready for its intended use, including the completion of all significant testing. The Company also capitalizes costs related to specific upgrades and enhancements when it is probable the expenditures will result in additional functionality. Costs incurred for maintenance, minor upgrades and enhancements are expensed. Costs related to preliminary project activities and post-implementation operating activities are also expensed as incurred.</span></div>Capitalized costs of platform and other software applications are included in property and equipment. These costs are amortized over the estimated useful life of the software on a straight-line basis over three years. Management evaluates the useful life 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. The amortization of costs related to the platform applications is included in cost of revenue, while the amortization of costs related to other software applications developed for internal use is included in operating expenses. <span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Advertising Costs</span><div style="line-height:120%;padding-top:16px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Advertising costs are expensed as incurred and were </span><span style="font-family:inherit;font-size:10pt;"><span>$27.0 million</span></span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>$10.6 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$4.9 million</span></span><span style="font-family:inherit;font-size:10pt;"> in the </span><span style="font-family:inherit;font-size:10pt;">years ended</span><span style="font-family:inherit;font-size:10pt;"> </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. Advertising costs are included in sales and marketing expenses in the accompanying consolidated statements of operations.</span></div> 27000000.0 10600000 4900000 <span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Stock-Based Compensation</span><div style="line-height:120%;padding-top:16px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">All stock-based compensation to employees, including the purchase rights issued under the Company's 2016 Employee Stock Purchase Plan (the "ESPP"), is measured on the grant date based on the fair value of the awards on the date of grant. This cost is recognized as an expense following straight-line attribution method over the requisite service period. The Company uses the Black-Scholes option pricing model to measure the fair value of its stock options and the purchase rights issued under the ESPP. The fair value of the restricted stock units is determined using the fair value of the Company's Class A common stock on the date of grant and recognized as an expense following straight-line attribution method over the requisite service period. Prior to adoption of ASU 2016-09, the stock-based compensation was recorded net of estimated forfeitures.</span></div><div style="line-height:120%;padding-top:16px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Compensation expense for stock options granted to nonemployees is calculated using the Black-Scholes option pricing model and is recognized in expense over the service period.</span></div><div style="line-height:120%;padding-top:16px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Black-Scholes option pricing model requires the use of complex assumptions, which determine the fair value of stock-based awards. These assumptions include:</span></div><table cellpadding="0" cellspacing="0" style="padding-top:16px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:72px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:48px;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Fair value of the common stock.</span><span style="font-family:inherit;font-size:10pt;"> The Company uses the market closing price of its Class A common stock, as reported on the New York Stock Exchange, for the fair value.</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:16px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:72px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:48px;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;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;">The expected term represents the period that the stock-based awards are expected to be outstanding. The Company uses the simplified calculation of expected term, as the Company does not have sufficient historical data to use any other method to estimate expected term;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:16px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:72px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:48px;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;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;">The expected volatility is derived from an average of the historical volatilities of the common stock of the Company and several other entities with characteristics similar to those of the Company, such as the size and operational and economic similarities to the Company's principal business operations;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:16px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:72px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:48px;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;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 is based on the U.S. Treasury yield curve in effect at the time of grant for zero coupon U.S. Treasury notes with maturities approximately equal to the expected term of the stock-based awards; and</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:16px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:72px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:48px;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Expected dividend. </span><span style="font-family:inherit;font-size:10pt;">The expected dividend is assumed to be zero as the Company has never paid dividends and has no current plans to pay any dividends on its common stock.</span></div></td></tr></table><div style="line-height:120%;padding-top:16px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">If any of the assumptions used in the Black-Scholes model changes, stock-based compensation for future options may differ materially compared to that associated with previous grants.</span></div> <span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Income Taxes</span><div style="line-height:120%;padding-top:16px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company accounts for income taxes in accordance with authoritative guidance which requires the use of the asset and liability approach. Deferred tax assets and liabilities are recognized for future tax consequences attributable to temporary differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases, as well as net operating loss and tax credit carry-forwards. Deferred tax amounts are determined by using the enacted tax rates expected to be in effect when the temporary differences are expected to be recovered or settled. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in income in the period that includes the enactment date. A valuation allowance reduces the deferred tax assets to the amount that is more likely than not to be realized.</span></div><div style="line-height:120%;padding-top:16px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company recognizes the effect of uncertain income tax positions only if those positions are more likely than not of being sustained. Recognized income tax positions are measured at the largest amount that is greater than 50% likely of being realized. Changes in recognition or measurement are reflected in the period in which the change in judgment occurs.</span></div><div style="line-height:120%;padding-top:16px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company records interest and penalties related to uncertain tax positions in the provision for income taxes in the consolidated statements of operations.</span></div> <span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Foreign Currency Translation</span><div style="line-height:120%;padding-top:16px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The functional currency of the Company's foreign subsidiaries is generally the U.S. dollar. Accordingly, the subsidiaries remeasure monetary assets and liabilities at period-end exchange rates, while non-monetary items are remeasured at historical rates. Revenue and expense accounts are remeasured at the average exchange rate in effect during the year. Remeasurement adjustments are recognized in the consolidated statements of operations as other income or expense in the year of occurrence. Foreign currency transaction gains and losses were insignificant for all periods presented.</span></div><div style="line-height:120%;padding-top:16px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">For those entities where the functional currency is a foreign currency, adjustments resulting from translating the financial statements into U.S. dollars are recorded as a component of accumulated other comprehensive income (loss) in stockholders' equity. Monetary assets and liabilities denominated in a foreign currency are translated into US dollars at the exchange rate on the balance sheet date. Revenue and expenses are translated at the weighted average exchange rates during the period. Equity transactions are translated using historical exchange rates. Foreign currency transaction gains and losses are included in other income (expense), net in the consolidated statements of operations.</span></div> <span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Comprehensive Income (Loss)</span><div style="line-height:120%;padding-top:16px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Comprehensive income (loss) refers to net income (loss) and other revenue, expenses, gains and losses that, under generally accepted accounting principles, are recorded as an element of stockholders' equity but are excluded from the calculation of net income (loss).</span></div> <span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Net Loss Per Share Attributable to Common Stockholders</span><div style="line-height:120%;padding-top:16px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company calculates its basic and diluted net loss per share attributable to common stockholders in conformity with the two-class method required for companies with participating securities. All series of convertible preferred stock are considered to be participating securities as the holders of the preferred stock are entitled to receive a non-cumulative dividend on a pro rata pari passu basis in the event that a dividend is declared or paid on common stock. Shares of common stock issued upon early exercise of stock options that are subject to repurchase are also considered to be participating securities, because holders of such shares have non-forfeitable dividend rights in the event a dividend is declared or paid on common stock. Under the two-class method, in periods when the Company has net income, net income attributable to common stockholders is determined by allocating undistributed earnings, calculated as net income less current period convertible preferred stock non-cumulative dividends, between common stock and the convertible preferred stock. In computing diluted net income attributable to common stockholders, undistributed earnings are re-allocated to reflect the potential impact of dilutive securities. The Company's basic net loss per share attributable to common stockholders is calculated by dividing the net loss attributable to common stockholders by the weighted-average number of shares of common stock outstanding for the period. The diluted net loss per share attributable to common stockholders is computed by giving effect to all potential dilutive common stock equivalents outstanding for the period. The dilutive effect of these potential common shares is reflected in diluted earnings per share by application of the treasury stock method. For purposes of this calculation, convertible preferred stock, options to purchase common stock, unvested restricted stock units, common stock issued subject to future vesting, any shares of stock committed under the ESPP, any shares of stock held in escrow and any shares of stock reserved for future donations are considered common stock equivalents but have been excluded from the calculation of diluted net loss per share attributable to common stockholders as their effect is antidilutive.</span></div><div style="line-height:120%;padding-top:16px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Class A and Class B common stock are the only outstanding equity of the Company. The rights of the holders of Class A and Class B common stock are identical, except with respect to voting and conversion. Each share of 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 each share of Class B common stock is entitled to </span><span style="font-family:inherit;font-size:10pt;"><span>10</span></span><span style="font-family:inherit;font-size:10pt;"> votes per share. Shares of Class B common stock may be converted into Class A common stock at any time at the option of the stockholder 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, and are automatically converted into Class A common stock upon sale or transfer, subject to certain limited exceptions. Shares of Class A common stock are not convertible.</span></div> 1 10 1 <span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Cash and Cash Equivalents</span><div style="line-height:120%;padding-top:16px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company considers all highly liquid investments with an original maturity of three months or less when purchased to be cash equivalents. Cash equivalents consist of cash deposited into money market funds and reverse repurchase agreements. All credit and debit card transactions that process as of the last day of each month and settle within the first few days of the subsequent month are also classified as cash and cash equivalents as of the end of the month in which they were processed.</span></div> <span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Restricted Cash</span><div style="line-height:120%;padding-top:16px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Restricted cash consists of cash deposited into a savings account with a financial institution as collateral for the Company's obligations under certain vendor and facility leases contracts.</span></div> <span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Accounts Receivable and Allowance for Doubtful Accounts</span>Accounts receivable are recorded net of the allowance for doubtful accounts. The allowance for doubtful accounts is estimated based on the Company's assessment of its ability to collect on customer accounts receivable. The Company regularly reviews the allowance by considering certain factors such as historical experience, credit quality, age of accounts receivable balances and other known conditions that may affect a customer's ability to pay. In cases where the Company is aware of circumstances that may impair a specific customer's ability to meet their financial obligations, a specific allowance is recorded against amounts due from the customer which reduces the net recognized receivable to the amount the Company reasonably believe will be collected. The Company writes-off accounts receivable against the allowance when a determination is made that the balance is uncollectible and collection of the receivable is no longer being actively pursued. 6300000 4900000 <span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Costs Related to Public Offerings</span>Costs related to the public offerings, which consist of direct incremental legal, printing and accounting fees, are deferred until the offering is completed. Upon completion of the offering, these costs are offset against the offering proceeds within the consolidated statements of stockholders' equity. 1000000.0 <span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Property and Equipment</span><div style="line-height:120%;padding-top:16px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Property and equipment, both owned and under finance leases, is stated at cost less accumulated depreciation and amortization. Depreciation is computed using the straight-line method over the estimated useful life of the related asset. Maintenance and repairs are charged to expenses as incurred.</span></div><div style="line-height:120%;padding-top:16px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The useful lives of property and equipment are as follows:</span></div><div style="line-height:120%;padding-top:16px;text-align:left;padding-left:72px;text-indent:0px;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:65.0390625%;border-collapse:collapse;text-align:left;"><tr><td colspan="3"/></tr><tr><td style="width:60%;"/><td style="width:1%;"/><td style="width:39%;"/></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:9pt;"><span style="font-family:inherit;font-size:9pt;">Capitalized internal-use software development costs</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;">3 years</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Data center equipment</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-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:9pt;"><span style="font-family:inherit;font-size:9pt;">2 - 4 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:9pt;"><span style="font-family:inherit;font-size:9pt;">Office 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 style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">3 years</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:9pt;"><span style="font-family:inherit;font-size:9pt;">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="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:9pt;"><span style="font-family:inherit;font-size:9pt;">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:9pt;"><span style="font-family:inherit;font-size:9pt;">Software</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;">3 years</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Assets under financing lease</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-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:9pt;"><span style="font-family:inherit;font-size:9pt;">5 years or remaining lease term</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Leasehold improvements</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;">5 years or remaining 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:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The useful lives of property and equipment are as follows:</span></div><div style="line-height:120%;padding-top:16px;text-align:left;padding-left:72px;text-indent:0px;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:65.0390625%;border-collapse:collapse;text-align:left;"><tr><td colspan="3"/></tr><tr><td style="width:60%;"/><td style="width:1%;"/><td style="width:39%;"/></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:9pt;"><span style="font-family:inherit;font-size:9pt;">Capitalized internal-use software development costs</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;">3 years</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Data center equipment</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-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:9pt;"><span style="font-family:inherit;font-size:9pt;">2 - 4 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:9pt;"><span style="font-family:inherit;font-size:9pt;">Office 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 style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">3 years</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:9pt;"><span style="font-family:inherit;font-size:9pt;">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="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:9pt;"><span style="font-family:inherit;font-size:9pt;">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:9pt;"><span style="font-family:inherit;font-size:9pt;">Software</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;">3 years</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Assets under financing lease</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-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:9pt;"><span style="font-family:inherit;font-size:9pt;">5 years or remaining lease term</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Leasehold improvements</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;">5 years or remaining lease term</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div>The amortization of the capitalized software development costs was allocated as follows:<div style="line-height:120%;padding-top:16px;padding-left:48px;text-indent:0px;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:92.87804878048782%;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="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;"><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;padding-left:2px;padding-top:2px;padding-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;">(In thousands)</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Cost of revenue</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>9,546</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>6,898</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>4,788</span></span></div></td><td style="vertical-align: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:9pt;"><span style="font-family:inherit;font-size:9pt;">Research and development</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>7,345</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>5,437</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>3,619</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;">General and administrative</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>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><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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>689</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:9pt;"><span style="font-family:inherit;font-size:9pt;">—</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:20px;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;">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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>17,104</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>13,024</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>8,407</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-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Property and equipment consisted of the following:</span></div><div style="line-height:120%;padding-top:16px;text-align:center;padding-left:48px;text-indent:0px;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:93.07317073170732%;border-collapse:collapse;text-align:left;"><tr><td colspan="9"/></tr><tr><td style="width:56%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:19%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:19%;"/><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="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;">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;padding-left:2px;padding-top:2px;padding-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;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;">(In thousands)</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Capitalized internal-use software development costs</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>100,155</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>72,647</span></span></div></td><td style="vertical-align: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="font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Data center equipment </span><span style="font-family:inherit;font-size:9pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1)</sup></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>22,009</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><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:9pt;"><span style="font-family:inherit;font-size:9pt;">Leasehold improvements</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>55,886</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>15,293</span></span></div></td><td style="vertical-align: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:9pt;"><span style="font-family:inherit;font-size:9pt;">Office equipment</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>25,083</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>13,563</span></span></div></td><td 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="font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Furniture and fixtures </span><span style="font-family:inherit;font-size:9pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1)</sup></span></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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>10,095</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>4,918</span></span></div></td><td style="vertical-align: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:9pt;"><span style="font-family:inherit;font-size:9pt;">Software</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>9,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="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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>1,849</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:20px;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;">Total 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>222,404</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>108,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:9pt;"><span style="font-family:inherit;font-size:9pt;">Less: accumulated depreciation and 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="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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(81,148</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(44,736</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Total property and equipment, net</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>141,256</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>63,534</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%;text-align:left;padding-left:48px;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">_______________</span></div><div style="line-height:120%;padding-bottom:16px;text-align:left;padding-left:48px;text-indent:24px;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">(1)    </sup></span><span style="font-family:inherit;font-size:8pt;">Data center equipment and furniture and fixtures contain assets under finance leases. See </span><span style="font-family:inherit;font-size:8pt;">Note 5</span><span style="font-family:inherit;font-size:8pt;"> for further detail.</span></div> <span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Leases</span><div style="line-height:120%;padding-top:16px;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In February 2016, the Financial Accounting Standards Board (“FASB”) issued ASU 2016-02, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">"Leases (Topic 842)"</span><span style="font-family:inherit;font-size:10pt;">, which was further clarified in July 2018 by ASU 2018‑10, “</span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Codification Improvements to Topic 842, Leases”</span><span style="font-family:inherit;font-size:10pt;">, and 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;">. ASU 2018-10 provides narrow amendments to clarify how to apply certain aspects of the new lease standard. ASU 2018-11 addresses implementation issues related to the new lease standard. The standard became effective for the Company on January 1, 2019. Under this standard, lessees are required to recognize in the balance sheet the right-of-use ("ROU") assets and lease liabilities that arise from operating leases. The Company adopted the standard using the optional alternative method on a prospective basis with an effective date as of the beginning of the Company’s fiscal year, January 1, 2019, and applied it to the operating leases that existed on that date. Prior year comparative financial information was not recast under the new standard and continues to be presented under ASC 840. The Company elected to utilize the package of practical expedients available for expired or existing contracts which allowed the Company to carryforward historical assessments of (a) whether contracts are or contain leases, (b) lease classification, and (c) initial direct costs. The Company elected the use of hindsight practical expedient in determining the lease term and assessing the likelihood that lease renewal, termination or purchase option will be exercised. The Company also elected to apply the short-term lease exception for all leases. Under the short-term lease exception, the Company will not recognize ROU assets or lease liabilities for leases that, at the acquisition date, have a remaining lease term of 12 months or less. </span></div><div style="line-height:120%;padding-top:16px;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As a result of implementing this guidance, the Company recognized a </span><span style="font-family:inherit;font-size:10pt;"><span>$123.5 million</span></span><span style="font-family:inherit;font-size:10pt;"> net operating ROU asset and a </span><span style="font-family:inherit;font-size:10pt;"><span>$132.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> operating lease liability in its consolidated balance sheet as of January 1, 2019. The ROU asset was presented net of deferred rent of </span><span style="font-family:inherit;font-size:10pt;"><span>$9.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> as of January 1, 2019, in the accompanying consolidated balance sheet. In addition, on February 1, 2019, the Company acquired through its business combination with SendGrid approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$33.7 million</span></span><span style="font-family:inherit;font-size:10pt;"> in operating ROU assets, </span><span style="font-family:inherit;font-size:10pt;"><span>$32.6 million</span></span><span style="font-family:inherit;font-size:10pt;"> in operating lease liability, </span><span style="font-family:inherit;font-size:10pt;"><span>$14.2 million</span></span><span style="font-family:inherit;font-size:10pt;"> in finance ROU assets and </span><span style="font-family:inherit;font-size:10pt;"><span>$13.6 million</span></span><span style="font-family:inherit;font-size:10pt;"> in finance lease liability. </span></div><div style="line-height:120%;padding-top:16px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company measured the lease liability at the present value of the future lease payments as of January 1, 2019. The Company used its incremental borrowing rate to discount the lease payments. The Company derived the discount rate, adjusted for differences in the term and payment patterns, from the information available at the adoption date. The right-of-use asset is valued at the amount of the lease liability adjusted for the remaining December 31, 2018, balance of unamortized lease incentives, prepaid rent and deferred rent. The lease liability is subsequently measured at the present value of unpaid future lease payments as of the reporting date with a corresponding adjustment to the right-of-use asset. Absent a lease modification, the Company will continue to utilize the January 1, 2019, incremental borrowing rate.</span></div><div style="line-height:120%;padding-top:16px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company recognizes operating lease costs on a straight-line basis and presents these costs as operating expenses within the consolidated statements of operations and comprehensive loss. Within the consolidated statements of cash flows the Company presents the lease payments made on the operating leases within the cash flows from operations and principal payments made on the finance leases as part of financing activities.</span></div><div style="line-height:120%;padding-top:16px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The financial results for the </span><span style="font-family:inherit;font-size:10pt;">year ended</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, are presented under the new standard, while the comparative periods presented are not adjusted and continue to be reported in accordance with the Company’s historical accounting policy.</span></div> 123500000 132000000.0 9000000.0 33700000 32600000 14200000 13600000 <span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Intangible Assets</span><div style="line-height:120%;padding-top:16px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Intangible assets recorded by the Company are costs directly associated with securing legal registration of patents and trademarks, acquiring domain names and the fair value of identifiable intangible assets acquired in business combinations.</span></div><div style="line-height:120%;padding-top:16px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Intangible assets with determinable economic lives are carried at cost, less accumulated amortization. Amortization is computed over the estimated useful life of each asset on a straight-line basis. The Company determines the useful lives of identifiable intangible assets after considering the specific facts and circumstances related to each intangible asset. Factors the Company considers when determining useful lives include the contractual term of any agreement related to the asset, the historical performance of the asset, the Company's long-term strategy for using the asset, any laws or other local regulations which could impact the useful life of the asset and other economic factors, including competition and specific market conditions. Intangible assets without determinable economic lives are carried at cost, not amortized and reviewed for impairment at least annually.</span></div><div style="line-height:120%;padding-top:16px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The useful lives of the intangible assets are as follows:</span></div><div style="line-height:120%;padding-top:16px;text-align:left;padding-left:84px;text-indent:0px;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:65.0390625%;border-collapse:collapse;text-align:left;"><tr><td colspan="3"/></tr><tr><td style="width:60%;"/><td style="width:1%;"/><td style="width:39%;"/></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:9pt;"><span style="font-family:inherit;font-size:9pt;">Developed technology</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;">3 - 7 years</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Customer relationships</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-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:9pt;"><span style="font-family:inherit;font-size:9pt;">2 - 8 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:9pt;"><span style="font-family:inherit;font-size:9pt;">Supplier 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:9pt;"><span style="font-family:inherit;font-size:9pt;">2 - 5 years</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Trade names</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-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:9pt;"><span style="font-family:inherit;font-size:9pt;">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:9pt;"><span style="font-family:inherit;font-size:9pt;">Patents</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;">20 years</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Telecommunication licenses</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-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:9pt;"><span style="font-family:inherit;font-size:9pt;">Indefinite</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Trademarks</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;">Indefinite</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Domain names</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-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:9pt;"><span style="font-family:inherit;font-size:9pt;">Indefinite</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:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The useful lives of the intangible assets are as follows:</span></div><div style="line-height:120%;padding-top:16px;text-align:left;padding-left:84px;text-indent:0px;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:65.0390625%;border-collapse:collapse;text-align:left;"><tr><td colspan="3"/></tr><tr><td style="width:60%;"/><td style="width:1%;"/><td style="width:39%;"/></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:9pt;"><span style="font-family:inherit;font-size:9pt;">Developed technology</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;">3 - 7 years</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Customer relationships</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-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:9pt;"><span style="font-family:inherit;font-size:9pt;">2 - 8 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:9pt;"><span style="font-family:inherit;font-size:9pt;">Supplier 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:9pt;"><span style="font-family:inherit;font-size:9pt;">2 - 5 years</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Trade names</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-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:9pt;"><span style="font-family:inherit;font-size:9pt;">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:9pt;"><span style="font-family:inherit;font-size:9pt;">Patents</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;">20 years</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Telecommunication licenses</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-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:9pt;"><span style="font-family:inherit;font-size:9pt;">Indefinite</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Trademarks</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;">Indefinite</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Domain names</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-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:9pt;"><span style="font-family:inherit;font-size:9pt;">Indefinite</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;font-style:italic;font-weight:bold;">Goodwill </span><div style="line-height:120%;padding-top:16px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Goodwill represents the excess of the aggregate purchase price over the fair value of net identifiable assets acquired in a business combination. Goodwill is not amortized and is tested for impairment at least annually or whenever events or changes in circumstances indicate that the carrying value may not be recoverable. The Company has determined that it operates as one reporting unit and has selected November 30 as the date to perform its annual impairment test. In the valuation of goodwill, management must make assumptions regarding estimated future cash flows to be derived from the Company's business. If these estimates or their related assumptions change in the future, the Company may be required to record impairment for these assets. </span></div><div style="line-height:120%;padding-top:16px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company has the option to first perform a qualitative assessment to determine if it is more likely than not that the fair value of a reporting unit is less than its carrying amount. However, the Company may elect to bypass the qualitative assessment and proceed directly to the quantitative impairment tests. The first step of the impairment test involves comparing the fair value of the reporting unit to its net book value, including goodwill. If the net book value exceeds its fair value, the Company would perform the second step of the goodwill impairment test to determine the amount of the impairment loss. </span></div><div style="line-height:120%;padding-top:16px;text-align:left;padding-left:2px;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In January 2017, the FASB issued ASU 2017‑04,</span><span style="font-family:inherit;font-size:10pt;font-style:italic;"> “Simplifying the Test for Goodwill Impairment”</span><span style="font-family:inherit;font-size:10pt;">, which removes the second step of the goodwill impairment test that required a hypothetical purchase price allocation. A goodwill impairment will now be the amount by which a reporting unit’s carrying value exceeds its fair value. The impairment is limited to the carrying amount of goodwill. This guidance is applied prospectively. The Company early adopted this guidance effective April 1, 2019, which did not have a material impact to its consolidated financial statements.</span></div> 0 <span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Impairment of Long-Lived Assets</span><div style="line-height:120%;padding-top:16px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company evaluates its long-lived assets, including property and equipment and intangible assets, for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. </span></div>Recoverability of assets held and used is measured by a comparison of the carrying amount of an asset or an asset group to estimated undiscounted future net cash flows expected to be generated by the asset or asset group. If such evaluation indicates that the carrying amount of the asset or the asset group is not recoverable, any impairment loss would be equal to the amount the carrying value exceeds the fair value. 0 <span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Business Combinations</span><div style="line-height:120%;padding-top:16px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company recognizes identifiable assets acquired and liabilities assumed at their acquisition date fair values. Goodwill is measured as the excess of the consideration transferred over the fair value of assets acquired and liabilities assumed on the acquisition date. While the Company uses its best estimates and assumptions as part of the purchase price allocation process to accurately value assets acquired and liabilities assumed, these estimates are inherently uncertain and subject to refinement. The authoritative guidance allows a measurement period of up to one year from the date of acquisition to make adjustments to the preliminary allocation of the purchase price. As a result, during the measurement period the Company may record adjustments to the fair values of assets acquired and liabilities assumed, with the corresponding offset to goodwill to the extent that it identifies adjustments to the preliminary purchase price allocation. Upon conclusion of the measurement period or final determination of the values of the assets acquired and liabilities assumed, whichever comes first, any subsequent adjustments will be recorded to the consolidated statement of operations.</span></div> <span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Segment Information</span><div style="line-height:120%;padding-top:16px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company's Chief Executive Officer is the chief operating decision maker, who reviews the Company's financial information presented on a consolidated basis for purposes of allocating resources and evaluating the Company's financial performance. Accordingly, the Company has determined that it operates in a single reporting segment.</span></div> <span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Fair Value of Financial Instruments</span><div style="line-height:120%;padding-top:16px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company applies fair value accounting for all financial instruments on a recurring basis. The Company's financial instruments, which include cash, cash equivalents, accounts receivable and accounts payable are recorded at their carrying amounts, which approximate their fair values due to their short-term nature. Restricted cash is long-term in nature and consists of cash in a savings account, hence its carrying amount approximates its fair value. Marketable securities consist of U.S. treasury securities, high credit quality corporate debt securities and reverse repurchase agreements. All marketable securities are considered to be available-for-sale and recorded at their estimated fair values. Unrealized gains and losses for available-for-sale securities are recorded in other comprehensive income (loss). In valuing these items, the Company uses inputs and assumptions that market participants would use to determine their fair value, utilizing valuation techniques that maximize the use of observable inputs and minimize the use of unobservable inputs. The fair value of the convertible senior notes due 2023 (the "Notes") is determined based on the closing price for the Notes on the last trading day of the reporting period and is considered as Level 2 in the fair value hierarchy.</span></div><div style="line-height:120%;padding-top:16px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Impairments are considered to be other than temporary if they are related to deterioration in credit risk or if it is likely that the security will be sold before the recovery of its cost basis. Realized gains and losses and declines in value deemed to be other than temporary are determined based on the specific identification method and are reported in other income (expense), net.</span></div><div style="line-height:120%;padding-top:16px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The accounting guidance for fair value provides a framework for measuring fair value, clarifies the definition of fair value, and expands disclosures regarding fair value measurements. Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability (an exit price) in an orderly transaction between market participants at the reporting date. The accounting guidance establishes a three-tiered hierarchy, which prioritizes the inputs used in the valuation methodologies in measuring fair value as follows:</span></div><table cellpadding="0" cellspacing="0" style="padding-top:16px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:72px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:48px;"><span style="font-family:inherit;font-size:10pt;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Level 1 Inputs: Unadjusted quoted prices in active markets for identical assets or liabilities accessible to the reporting entity at the measurement date.</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:16px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:72px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:48px;"><span style="font-family:inherit;font-size:10pt;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Level 2 Inputs: Other than quoted prices included in Level 1 inputs that are observable for the asset or liability, either directly or indirectly, for substantially the full term of the asset or liability.</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:16px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:72px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:48px;"><span style="font-family:inherit;font-size:10pt;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Level 3 Inputs: Unobservable inputs for the asset or liability used to measure fair value to the extent that observable inputs are not available, thereby allowing for situations in which there is little, if any, market activity for the asset or liability at measurement date.</span></div></td></tr></table><div style="line-height:120%;padding-top:16px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">A financial instrument's categorization within the valuation hierarchy is based upon the lowest level of input that is significant to the fair value measurement.</span></div><div style="line-height:120%;padding-top:16px;text-align:justify;padding-left:2px;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;color:#333333;">In August 2018, the FASB issued ASU 2018-13, </span><span style="font-family:inherit;font-size:10pt;color:#333333;font-style:italic;">“Fair Value Measurement (Topic 820) Disclosure Framework-Changes to the Disclosure Requirements for Fair Value Measurement”</span><span style="font-family:inherit;font-size:10pt;color:#333333;">. The amendments under ASU 2018-13 remove, add and modify certain disclosure requirements on fair value measurements. The amendments are effective for interim and annual periods beginning after December 15, 2019. The Company early adopted this guidance effective April 1, 2019, which </span><span style="font-family:inherit;font-size:10pt;">did not have a material impact to its consolidated financial statements.</span></div> <span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Recently Issued Accounting Guidance, Not yet Adopted </span><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In December 2019, the FASB issued ASU 2019-12, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">"Simplifying the Accounting for Income Taxes" </span><span style="font-family:inherit;font-size:10pt;">which simplifies the accounting for income taxes by removing certain exceptions to the general principles for income taxes. ASU 2019-12 will be effective for the Company beginning January 1, 2021, and early adoption is permitted. The Company does not expect the adoption of this guidance to have a material impact on its consolidated financial statements</span></div><div style="line-height:120%;padding-top:16px;text-align:left;text-indent:36px;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;">Intangibles—Goodwill and Other—Internal‑Use Software (Subtopic 350‑40): Customer’s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That is a Service Contract”.</span><span style="font-family:inherit;font-size:10pt;"> This standard aligns the requirements for capitalizing implementation costs incurred in a hosting arrangement that is a service contract with the requirements for capitalizing implementation costs incurred to develop or obtain internal‑use software. The standard is effective for interim and annual periods beginning after December 15, 2019, with early adoption permitted. The Company is evaluating the impact of this guidance on its consolidated financial statements. </span></div><div style="line-height:120%;padding-top:16px;text-align:left;text-indent:36px;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: Measurement of Credit Losses on Financial Instruments”</span><span style="font-family:inherit;font-size:10pt;">, which changes the impairment model for most financial assets. The new model uses a forward‑looking expected loss method, which will generally result in earlier recognition of allowances for losses. In November 2018, the FASB issued ASU 2018‑19,</span><span style="font-family:inherit;font-size:10pt;font-style:italic;"> “Codification Improvements to Topic 326, Financial Instruments-Credit Losses”</span><span style="font-family:inherit;font-size:10pt;">, which clarifies that receivables arising from operating leases are no</span><span style="font-family:inherit;font-size:10pt;text-decoration:underline;">t</span><span style="font-family:inherit;font-size:10pt;"> within the scope of </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Topic 326, Financial Instruments-Credit Losses</span><span style="font-family:inherit;font-size:10pt;">. Instead, impairment of receivables arising from operating leases should be accounted for in accordance with Topic 842, Leases. In April 2019, the FASB issued ASU 2019-04, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">"Codification Improvements to Topic 326, Financial Instruments—Credit Losses, Topic 815, Derivatives and Hedging, and Topic 825, Financial Instruments,"</span><span style="font-family:inherit;font-size:10pt;"> which clarifies treatment of certain credit losses. In May 2019, the FASB issued </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">ASU 2019-05, "Financial Instruments — Credit Losses (Topic 326): Targeted Transition Relief",</span><span style="font-family:inherit;font-size:10pt;"> which permits an entity, upon adoption of ASU 2016-13, to irrevocably elect the fair value option (on an instrument-by-instrument basis) for eligible financial assets measured at amortized cost basis. In November 2019, the FASB issued ASU 2019-11, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">"Codification Improvements to Topic 326, Financial Instruments - Credit Losses"</span><span style="font-family:inherit;font-size:10pt;">, which clarifies the accounting treatment and disclosure requirements for assets purchased with credit deterioration, troubled debt restructurings, and certain other investments. In February 2020, the FASB issued ASU 2020-02, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">"Financial Instruments—Credit Losses (Topic 326) and Leases (Topic 842) Amendments to SEC Paragraphs Pursuant to SEC Staff Accounting Bulletin No. 119 and Update to SEC Section on Effective Date Related to Accounting Standards Update No. 2016-02, Leases (Topic 842)." </span><span style="font-family:inherit;font-size:10pt;">This ASU provides guidance regarding methodologies, documentation, and internal controls related to expected credit losses. These ASUs are effective for interim and annual periods beginning after December 15, 2019, and early adoption is permitted. The Company is evaluating the impact of this guidance on its consolidated financial statements.</span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div> Fair Value Measurements<div style="line-height:120%;padding-top:16px;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following tables provide the financial assets measured at fair value on a recurring basis: </span></div><div style="line-height:120%;padding-top:16px;text-align:center;padding-left:0px;text-indent:0px;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:96.2890625%;border-collapse:collapse;text-align:left;"><tr><td colspan="33"/></tr><tr><td style="width:19%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><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:7%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><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="3" rowspan="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:7pt;"><span style="font-family:inherit;font-size:7pt;font-weight:bold;">Amortized<br/>Cost or<br/>Carrying<br/>Value</span></div></td><td rowspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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" rowspan="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:7pt;"><span style="font-family:inherit;font-size:7pt;font-weight:bold;">Gross<br/>Unrealized<br/>Gains</span></div></td><td rowspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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" rowspan="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:7pt;"><span style="font-family:inherit;font-size:7pt;font-weight:bold;">Gross<br/>Unrealized<br/>Losses<br/>Less Than<br/>12 Months</span></div></td><td rowspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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" rowspan="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:7pt;"><span style="font-family:inherit;font-size:7pt;font-weight:bold;">Gross<br/>Unrealized<br/>Losses More<br/>Than<br/>12 Months</span></div></td><td rowspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:7pt;"><span style="font-family:inherit;font-size:7pt;font-weight:bold;">Fair Value Hierarchy as of <br/>December 31, 2019</span></div></td><td rowspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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" rowspan="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:7pt;"><span style="font-family:inherit;font-size:7pt;font-weight:bold;">Aggregate<br/>Fair Value</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:7pt;"><span style="font-family:inherit;font-size:7pt;font-weight:bold;">Level 1</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:7pt;"><span style="font-family:inherit;font-size:7pt;font-weight:bold;">Level 2</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:7pt;"><span style="font-family:inherit;font-size:7pt;font-weight:bold;">Level 3</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:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Financial 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="31" style="vertical-align:bottom;background-color:#cceeff;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;">(In thousands)</span></div></td></tr><tr><td style="vertical-align:middle;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;">Cash and cash equivalents:</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:top;background-color:#cceeff;padding-left:20px;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;">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="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:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>153,252</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">—</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">—</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">—</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>153,252</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">—</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">—</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>153,252</span></span></div></td><td style="vertical-align: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:middle;padding-left:20px;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;">Reverse repurchase agreements</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>35,800</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:8pt;"><span style="font-family:inherit;font-size:8pt;">—</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:8pt;"><span style="font-family:inherit;font-size:8pt;">—</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:8pt;"><span style="font-family:inherit;font-size:8pt;">—</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:8pt;"><span style="font-family:inherit;font-size:8pt;">—</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:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>35,800</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:8pt;"><span style="font-family:inherit;font-size:8pt;">—</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:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>35,800</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:middle;background-color:#cceeff;padding-left:36px;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;">Total included in cash and cash equivalents</span></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:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>189,052</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;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">—</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #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:1px solid #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:8pt;"><span style="font-family:inherit;font-size:8pt;">—</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #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:1px solid #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:8pt;"><span style="font-family:inherit;font-size:8pt;">—</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #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:1px solid #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:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>153,252</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #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:1px solid #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:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>35,800</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #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:1px solid #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:8pt;"><span style="font-family:inherit;font-size:8pt;">—</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #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:1px solid #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:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>189,052</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #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:top;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;">Marketable securities:</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:middle;background-color:#cceeff;padding-left:28px;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;">U.S. Treasury 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="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>215,847</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>241</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(3</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:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></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:8pt;"><span style="font-family:inherit;font-size:8pt;">—</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>216,085</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:8pt;"><span style="font-family:inherit;font-size:8pt;"><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 colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">—</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>216,085</span></span></div></td><td style="vertical-align: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:middle;padding-left:28px;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;">Corporate debt securities and commercial paper</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>1,378,487</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:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>4,516</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:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(55</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: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="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:8pt;"><span style="font-family:inherit;font-size:8pt;"><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:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>5,000</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:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>1,377,948</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:8pt;"><span style="font-family:inherit;font-size:8pt;">—</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:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>1,382,948</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:middle;background-color:#cceeff;padding-left:36px;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;">Total marketable 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="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:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>1,594,334</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:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>4,757</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:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(58</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:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></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:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>—</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:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>221,085</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:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>1,377,948</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:8pt;"><span style="font-family:inherit;font-size:8pt;">—</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:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>1,599,033</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:8pt;"><span style="font-family:inherit;font-size:8pt;">Strategic investments</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>5,500</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:8pt;"><span style="font-family:inherit;font-size:8pt;">—</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:8pt;"><span style="font-family:inherit;font-size:8pt;">—</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:8pt;"><span style="font-family:inherit;font-size:8pt;">—</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:8pt;"><span style="font-family:inherit;font-size:8pt;">—</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:8pt;"><span style="font-family:inherit;font-size:8pt;">—</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:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>5,500</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:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>5,500</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:middle;background-color:#cceeff;padding-left:36px;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;">Total financial 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 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:8pt;"><span style="font-family:inherit;font-size:8pt;">$</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:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>1,788,886</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:8pt;"><span style="font-family:inherit;font-size:8pt;">$</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:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>4,757</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:8pt;"><span style="font-family:inherit;font-size:8pt;">$</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:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(58</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:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></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:8pt;"><span style="font-family:inherit;font-size:8pt;">$</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:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>—</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:8pt;"><span style="font-family:inherit;font-size:8pt;">$</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:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>374,337</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:8pt;"><span style="font-family:inherit;font-size:8pt;">$</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:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>1,413,748</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:8pt;"><span style="font-family:inherit;font-size:8pt;">$</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:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>5,500</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:8pt;"><span style="font-family:inherit;font-size:8pt;">$</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:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>1,793,585</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%;text-align:center;text-indent:0px;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:96.2890625%;border-collapse:collapse;text-align:left;"><tr><td colspan="34"/></tr><tr><td style="width:19%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:0%;"/><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:7%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><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="3" rowspan="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:7pt;"><span style="font-family:inherit;font-size:7pt;font-weight:bold;">Amortized<br/>Cost or<br/>Carrying<br/>Value</span></div></td><td rowspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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" rowspan="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:7pt;"><span style="font-family:inherit;font-size:7pt;font-weight:bold;">Gross<br/>Unrealized<br/>Gains</span></div></td><td rowspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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" rowspan="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:7pt;"><span style="font-family:inherit;font-size:7pt;font-weight:bold;">Gross<br/>Unrealized<br/>Losses<br/>Less Than<br/>12 Months</span></div></td><td colspan="2" rowspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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" rowspan="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:7pt;"><span style="font-family:inherit;font-size:7pt;font-weight:bold;">Gross<br/>Unrealized<br/>Losses More<br/>Than<br/>12 Months</span></div></td><td rowspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:7pt;"><span style="font-family:inherit;font-size:7pt;font-weight:bold;">Fair Value Hierarchy as of <br/>December 31, 2018</span></div></td><td rowspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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" rowspan="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:7pt;"><span style="font-family:inherit;font-size:7pt;font-weight:bold;">Aggregate<br/>Fair Value</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:7pt;"><span style="font-family:inherit;font-size:7pt;font-weight:bold;">Level 1</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:7pt;"><span style="font-family:inherit;font-size:7pt;font-weight:bold;">Level 2</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:7pt;"><span style="font-family:inherit;font-size:7pt;font-weight:bold;">Level  3</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:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Financial 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="32" style="vertical-align:bottom;background-color:#cceeff;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;">(In thousands)</span></div></td></tr><tr><td style="vertical-align:middle;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;">Cash and cash equivalents:</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:top;background-color:#cceeff;padding-left:28px;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;">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="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:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>420,234</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">—</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">—</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-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;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:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">—</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>420,234</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">—</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">—</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>420,234</span></span></div></td><td style="vertical-align: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:middle;padding-left:28px;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;">Reverse repurchase agreements</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>35,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 colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">—</span></div></td><td 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:8pt;"><span style="font-family:inherit;font-size:8pt;">—</span></div></td><td 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 colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:8pt;"><span style="font-family:inherit;font-size:8pt;">—</span></div></td><td 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:8pt;"><span style="font-family:inherit;font-size:8pt;">—</span></div></td><td 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:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>35,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 colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">—</span></div></td><td 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:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>35,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:middle;background-color:#cceeff;padding-left:28px;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;">Commercial paper</span></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:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>9,983</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:8pt;"><span style="font-family:inherit;font-size:8pt;">—</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:8pt;"><span style="font-family:inherit;font-size:8pt;">—</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-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;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:8pt;"><span style="font-family:inherit;font-size:8pt;">—</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:8pt;"><span style="font-family:inherit;font-size:8pt;">—</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>9,983</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:8pt;"><span style="font-family:inherit;font-size:8pt;">—</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>9,983</span></span></div></td><td style="vertical-align: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:middle;padding-left:44px;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;">Total included in cash and cash equivalents</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>465,217</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="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;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">—</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="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;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">—</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;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">—</span></div></td><td 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 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:8pt;"><span style="font-family:inherit;font-size:8pt;">—</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="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;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>420,234</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="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;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>44,983</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="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;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">—</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="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;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>465,217</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:top;background-color:#cceeff;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;">Marketable 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><td colspan="2" 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><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:middle;padding-left:28px;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;">U.S. Treasury securities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>59,785</span></span></div></td><td 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:8pt;"><span style="font-family:inherit;font-size:8pt;"><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:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(7</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:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(9</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: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="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>59,769</span></span></div></td><td 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:8pt;"><span style="font-family:inherit;font-size:8pt;"><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:8pt;"><span style="font-family:inherit;font-size:8pt;">—</span></div></td><td 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:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>59,769</span></span></div></td><td 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:middle;background-color:#cceeff;padding-left:28px;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;">Corporate debt securities and commercial paper</span></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:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>201,683</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:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>23</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:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(123</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:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td colspan="2" 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:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(224</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:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></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:8pt;"><span style="font-family:inherit;font-size:8pt;">—</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:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>201,359</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:8pt;"><span style="font-family:inherit;font-size:8pt;">—</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:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>201,359</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:middle;padding-left:44px;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;">Total marketable securities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>261,468</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:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>23</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:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(130</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:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(233</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: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="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:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>59,769</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:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>201,359</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:8pt;"><span style="font-family:inherit;font-size:8pt;">—</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:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>261,128</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:middle;background-color:#cceeff;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;">Total financial 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 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:8pt;"><span style="font-family:inherit;font-size:8pt;">$</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:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>726,685</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:8pt;"><span style="font-family:inherit;font-size:8pt;">$</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:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>23</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:8pt;"><span style="font-family:inherit;font-size:8pt;">$</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:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(130</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:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td colspan="2" 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:8pt;"><span style="font-family:inherit;font-size:8pt;">$</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:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(233</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:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></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:8pt;"><span style="font-family:inherit;font-size:8pt;">$</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:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>480,003</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:8pt;"><span style="font-family:inherit;font-size:8pt;">$</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:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>246,342</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:8pt;"><span style="font-family:inherit;font-size:8pt;">$</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:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>—</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:8pt;"><span style="font-family:inherit;font-size:8pt;">$</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:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>726,345</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:16px;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As the Company views its marketable securities as available to support current operations, it has classified all available for sale securities as short-term. As of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, the Company had </span><span style="font-family:inherit;font-size:10pt;"><span>no</span></span><span style="font-family:inherit;font-size:10pt;"> securities that were in unrealized loss position for over 12 months. As of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2018</span><span style="font-family:inherit;font-size:10pt;">, for fixed income securities that were in unrealized loss positions, the Company has determined that (i) it does not have the intent to sell any of these investments, and (ii) it is not more likely than not that it will be required to sell any of these investments before recovery of the entire amortized cost basis. In addition, 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 Company anticipates that it will recover the entire amortized cost basis of such fixed income securities and determined that no other-than-temporary impairments were required to be recognized during the </span><span style="font-family:inherit;font-size:10pt;">years ended</span><span style="font-family:inherit;font-size:10pt;"> </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;">.</span></div><div style="line-height:120%;padding-top:16px;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Interest earned on marketable securities was </span><span style="font-family:inherit;font-size:10pt;"><span>$20.8 million</span></span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>$3.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$2.6 million</span></span><span style="font-family:inherit;font-size:10pt;"> 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;">, </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. The interest is recorded as other income (expense), net, in the accompanying consolidated statements of operations.</span></div><div style="line-height:120%;padding-top:16px;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table summarizes the contractual maturities of marketable securities: </span></div><div style="line-height:120%;text-align:center;padding-left:36px;text-indent:0px;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:87.109375%;border-collapse:collapse;text-align:left;"><tr><td colspan="17"/></tr><tr><td style="width:44%;"/><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%;"/><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="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, 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="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, 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;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Amortized<br/>Cost</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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;">Aggregate<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="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;">Amortized<br/>Cost</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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;">Aggregate<br/>Fair 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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Financial 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="15" style="vertical-align:bottom;background-color:#cceeff;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;">(In thousands)</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Less than one 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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>859,996</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>861,181</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>261,468</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>261,128</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;">One to three years</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>734,338</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>737,852</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</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:20px;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;">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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>1,594,334</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>1,599,033</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>261,468</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>261,128</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%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company enters into reverse securities repurchase agreements, primarily for short-term investments with maturities of 90 days or less. 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 Company was party to reverse repurchase agreements totaling </span><span style="font-family:inherit;font-size:10pt;"><span>$35.8 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$35.0 million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively, which were reported in cash and equivalents in the accompanying consolidated balance sheets. Under these reverse securities repurchase agreements, the Company typically lends available cash at a specified rate of interest and holds U.S. government securities as collateral during the term of the agreement. Collateral value is in excess of the amounts loaned under these agreements.</span></div><div style="line-height:120%;padding-top:16px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In May and August 2019, the Company made strategic investments totaling </span><span style="font-family:inherit;font-size:10pt;"><span>$5.5 million</span></span><span style="font-family:inherit;font-size:10pt;"> into privately held debt securities in which the Company does not have a controlling interest or significant influence. These securities are recorded at fair value in other long-term assets in the consolidated balance sheet. The Company classifies its strategic investments as Level 3 within the fair value hierarchy based on the nature of the fair value inputs and judgment involved in the valuation process. There were no material changes to fair value of these securities during the </span><span style="font-family:inherit;font-size:10pt;">year ended December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;padding-top:16px;text-indent:36px;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;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, the fair value of the </span><span style="font-family:inherit;font-size:10pt;"><span>0.25%</span></span><span style="font-family:inherit;font-size:10pt;"> convertible senior notes due 2023 (the “Notes”), as further described in </span><span style="font-family:inherit;font-size:10pt;">Note 9</span><span style="font-family:inherit;font-size:10pt;"> below, was approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$841.3 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$743.4 million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively. The fair value of the Notes is determined based on the closing price on the last trading day of the reporting period and is classified as a Level 2 security within the fair value hierarchy.</span></div> <div style="line-height:120%;padding-top:16px;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following tables provide the financial assets measured at fair value on a recurring basis: </span></div><div style="line-height:120%;padding-top:16px;text-align:center;padding-left:0px;text-indent:0px;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:96.2890625%;border-collapse:collapse;text-align:left;"><tr><td colspan="33"/></tr><tr><td style="width:19%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><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:7%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><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="3" rowspan="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:7pt;"><span style="font-family:inherit;font-size:7pt;font-weight:bold;">Amortized<br/>Cost or<br/>Carrying<br/>Value</span></div></td><td rowspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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" rowspan="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:7pt;"><span style="font-family:inherit;font-size:7pt;font-weight:bold;">Gross<br/>Unrealized<br/>Gains</span></div></td><td rowspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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" rowspan="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:7pt;"><span style="font-family:inherit;font-size:7pt;font-weight:bold;">Gross<br/>Unrealized<br/>Losses<br/>Less Than<br/>12 Months</span></div></td><td rowspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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" rowspan="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:7pt;"><span style="font-family:inherit;font-size:7pt;font-weight:bold;">Gross<br/>Unrealized<br/>Losses More<br/>Than<br/>12 Months</span></div></td><td rowspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:7pt;"><span style="font-family:inherit;font-size:7pt;font-weight:bold;">Fair Value Hierarchy as of <br/>December 31, 2019</span></div></td><td rowspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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" rowspan="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:7pt;"><span style="font-family:inherit;font-size:7pt;font-weight:bold;">Aggregate<br/>Fair Value</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:7pt;"><span style="font-family:inherit;font-size:7pt;font-weight:bold;">Level 1</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:7pt;"><span style="font-family:inherit;font-size:7pt;font-weight:bold;">Level 2</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:7pt;"><span style="font-family:inherit;font-size:7pt;font-weight:bold;">Level 3</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:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Financial 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="31" style="vertical-align:bottom;background-color:#cceeff;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;">(In thousands)</span></div></td></tr><tr><td style="vertical-align:middle;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;">Cash and cash equivalents:</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:top;background-color:#cceeff;padding-left:20px;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;">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="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:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>153,252</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">—</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">—</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">—</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>153,252</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">—</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">—</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>153,252</span></span></div></td><td style="vertical-align: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:middle;padding-left:20px;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;">Reverse repurchase agreements</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>35,800</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:8pt;"><span style="font-family:inherit;font-size:8pt;">—</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:8pt;"><span style="font-family:inherit;font-size:8pt;">—</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:8pt;"><span style="font-family:inherit;font-size:8pt;">—</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:8pt;"><span style="font-family:inherit;font-size:8pt;">—</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:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>35,800</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:8pt;"><span style="font-family:inherit;font-size:8pt;">—</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:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>35,800</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:middle;background-color:#cceeff;padding-left:36px;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;">Total included in cash and cash equivalents</span></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:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>189,052</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;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">—</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #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:1px solid #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:8pt;"><span style="font-family:inherit;font-size:8pt;">—</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #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:1px solid #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:8pt;"><span style="font-family:inherit;font-size:8pt;">—</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #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:1px solid #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:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>153,252</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #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:1px solid #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:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>35,800</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #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:1px solid #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:8pt;"><span style="font-family:inherit;font-size:8pt;">—</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #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:1px solid #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:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>189,052</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #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:top;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;">Marketable securities:</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:middle;background-color:#cceeff;padding-left:28px;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;">U.S. Treasury 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="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>215,847</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>241</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(3</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:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></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:8pt;"><span style="font-family:inherit;font-size:8pt;">—</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>216,085</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:8pt;"><span style="font-family:inherit;font-size:8pt;"><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 colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">—</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>216,085</span></span></div></td><td style="vertical-align: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:middle;padding-left:28px;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;">Corporate debt securities and commercial paper</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>1,378,487</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:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>4,516</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:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(55</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: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="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:8pt;"><span style="font-family:inherit;font-size:8pt;"><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:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>5,000</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:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>1,377,948</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:8pt;"><span style="font-family:inherit;font-size:8pt;">—</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:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>1,382,948</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:middle;background-color:#cceeff;padding-left:36px;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;">Total marketable 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="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:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>1,594,334</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:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>4,757</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:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(58</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:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></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:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>—</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:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>221,085</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:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>1,377,948</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:8pt;"><span style="font-family:inherit;font-size:8pt;">—</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:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>1,599,033</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:8pt;"><span style="font-family:inherit;font-size:8pt;">Strategic investments</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>5,500</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:8pt;"><span style="font-family:inherit;font-size:8pt;">—</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:8pt;"><span style="font-family:inherit;font-size:8pt;">—</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:8pt;"><span style="font-family:inherit;font-size:8pt;">—</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:8pt;"><span style="font-family:inherit;font-size:8pt;">—</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:8pt;"><span style="font-family:inherit;font-size:8pt;">—</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:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>5,500</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:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>5,500</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:middle;background-color:#cceeff;padding-left:36px;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;">Total financial 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 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:8pt;"><span style="font-family:inherit;font-size:8pt;">$</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:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>1,788,886</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:8pt;"><span style="font-family:inherit;font-size:8pt;">$</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:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>4,757</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:8pt;"><span style="font-family:inherit;font-size:8pt;">$</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:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(58</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:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></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:8pt;"><span style="font-family:inherit;font-size:8pt;">$</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:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>—</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:8pt;"><span style="font-family:inherit;font-size:8pt;">$</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:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>374,337</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:8pt;"><span style="font-family:inherit;font-size:8pt;">$</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:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>1,413,748</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:8pt;"><span style="font-family:inherit;font-size:8pt;">$</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:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>5,500</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:8pt;"><span style="font-family:inherit;font-size:8pt;">$</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:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>1,793,585</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%;text-align:center;text-indent:0px;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:96.2890625%;border-collapse:collapse;text-align:left;"><tr><td colspan="34"/></tr><tr><td style="width:19%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:0%;"/><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:7%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><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="3" rowspan="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:7pt;"><span style="font-family:inherit;font-size:7pt;font-weight:bold;">Amortized<br/>Cost or<br/>Carrying<br/>Value</span></div></td><td rowspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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" rowspan="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:7pt;"><span style="font-family:inherit;font-size:7pt;font-weight:bold;">Gross<br/>Unrealized<br/>Gains</span></div></td><td rowspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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" rowspan="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:7pt;"><span style="font-family:inherit;font-size:7pt;font-weight:bold;">Gross<br/>Unrealized<br/>Losses<br/>Less Than<br/>12 Months</span></div></td><td colspan="2" rowspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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" rowspan="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:7pt;"><span style="font-family:inherit;font-size:7pt;font-weight:bold;">Gross<br/>Unrealized<br/>Losses More<br/>Than<br/>12 Months</span></div></td><td rowspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:7pt;"><span style="font-family:inherit;font-size:7pt;font-weight:bold;">Fair Value Hierarchy as of <br/>December 31, 2018</span></div></td><td rowspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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" rowspan="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:7pt;"><span style="font-family:inherit;font-size:7pt;font-weight:bold;">Aggregate<br/>Fair Value</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:7pt;"><span style="font-family:inherit;font-size:7pt;font-weight:bold;">Level 1</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:7pt;"><span style="font-family:inherit;font-size:7pt;font-weight:bold;">Level 2</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:7pt;"><span style="font-family:inherit;font-size:7pt;font-weight:bold;">Level  3</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:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Financial 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="32" style="vertical-align:bottom;background-color:#cceeff;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;">(In thousands)</span></div></td></tr><tr><td style="vertical-align:middle;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;">Cash and cash equivalents:</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:top;background-color:#cceeff;padding-left:28px;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;">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="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:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>420,234</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">—</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">—</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-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;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:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">—</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>420,234</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">—</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">—</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>420,234</span></span></div></td><td style="vertical-align: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:middle;padding-left:28px;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;">Reverse repurchase agreements</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>35,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 colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">—</span></div></td><td 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:8pt;"><span style="font-family:inherit;font-size:8pt;">—</span></div></td><td 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 colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:8pt;"><span style="font-family:inherit;font-size:8pt;">—</span></div></td><td 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:8pt;"><span style="font-family:inherit;font-size:8pt;">—</span></div></td><td 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:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>35,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 colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">—</span></div></td><td 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:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>35,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:middle;background-color:#cceeff;padding-left:28px;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;">Commercial paper</span></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:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>9,983</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:8pt;"><span style="font-family:inherit;font-size:8pt;">—</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:8pt;"><span style="font-family:inherit;font-size:8pt;">—</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-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;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:8pt;"><span style="font-family:inherit;font-size:8pt;">—</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:8pt;"><span style="font-family:inherit;font-size:8pt;">—</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>9,983</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:8pt;"><span style="font-family:inherit;font-size:8pt;">—</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>9,983</span></span></div></td><td style="vertical-align: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:middle;padding-left:44px;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;">Total included in cash and cash equivalents</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>465,217</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="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;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">—</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="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;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">—</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;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">—</span></div></td><td 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 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:8pt;"><span style="font-family:inherit;font-size:8pt;">—</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="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;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>420,234</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="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;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>44,983</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="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;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">—</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="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;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>465,217</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:top;background-color:#cceeff;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;">Marketable 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><td colspan="2" 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><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:middle;padding-left:28px;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;">U.S. Treasury securities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>59,785</span></span></div></td><td 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:8pt;"><span style="font-family:inherit;font-size:8pt;"><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:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(7</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:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(9</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: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="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>59,769</span></span></div></td><td 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:8pt;"><span style="font-family:inherit;font-size:8pt;"><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:8pt;"><span style="font-family:inherit;font-size:8pt;">—</span></div></td><td 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:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>59,769</span></span></div></td><td 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:middle;background-color:#cceeff;padding-left:28px;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;">Corporate debt securities and commercial paper</span></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:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>201,683</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:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>23</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:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(123</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:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td colspan="2" 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:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(224</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:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></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:8pt;"><span style="font-family:inherit;font-size:8pt;">—</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:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>201,359</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:8pt;"><span style="font-family:inherit;font-size:8pt;">—</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:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>201,359</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:middle;padding-left:44px;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;">Total marketable securities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>261,468</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:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>23</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:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(130</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:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(233</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: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="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:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>59,769</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:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>201,359</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:8pt;"><span style="font-family:inherit;font-size:8pt;">—</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:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>261,128</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:middle;background-color:#cceeff;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;">Total financial 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 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:8pt;"><span style="font-family:inherit;font-size:8pt;">$</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:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>726,685</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:8pt;"><span style="font-family:inherit;font-size:8pt;">$</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:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>23</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:8pt;"><span style="font-family:inherit;font-size:8pt;">$</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:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(130</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:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td colspan="2" 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:8pt;"><span style="font-family:inherit;font-size:8pt;">$</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:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(233</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:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></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:8pt;"><span style="font-family:inherit;font-size:8pt;">$</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:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>480,003</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:8pt;"><span style="font-family:inherit;font-size:8pt;">$</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:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>246,342</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:8pt;"><span style="font-family:inherit;font-size:8pt;">$</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:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>—</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:8pt;"><span style="font-family:inherit;font-size:8pt;">$</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:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>726,345</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> 153252000 153252000 153252000 35800000 35800000 35800000 189052000 153252000 35800000 189052000 215847000 241000 3000 216085000 0 216085000 1378487000 4516000 55000 0 5000000 1377948000 1382948000 1594334000 4757000 58000 0 221085000 1377948000 1599033000 5500000 5500000 5500000 1788886000 4757000 58000 0 374337000 1413748000 5500000 1793585000 420234000 420234000 420234000 35000000 35000000 35000000 9983000 9983000 9983000 465217000 420234000 44983000 465217000 59785000 0 7000 9000 59769000 0 59769000 201683000 23000 123000 224000 201359000 201359000 261468000 23000 130000 233000 59769000 201359000 261128000 726685000 23000 130000 233000 480003000 246342000 0 726345000 0 20800000 3000000.0 2600000 <div style="line-height:120%;padding-top:16px;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table summarizes the contractual maturities of marketable securities: </span></div><div style="line-height:120%;text-align:center;padding-left:36px;text-indent:0px;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:87.109375%;border-collapse:collapse;text-align:left;"><tr><td colspan="17"/></tr><tr><td style="width:44%;"/><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%;"/><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="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, 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="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, 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;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Amortized<br/>Cost</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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;">Aggregate<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="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;">Amortized<br/>Cost</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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;">Aggregate<br/>Fair 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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Financial 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="15" style="vertical-align:bottom;background-color:#cceeff;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;">(In thousands)</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Less than one 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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>859,996</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>861,181</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>261,468</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>261,128</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;">One to three years</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>734,338</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>737,852</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</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:20px;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;">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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>1,594,334</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>1,599,033</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>261,468</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>261,128</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> 859996000 861181000 261468000 261128000 734338000 737852000 0 0 1594334000 1599033000 261468000 261128000 35800000 35000000.0 5500000 0.0025 841300000 743400000 Property and Equipment<div style="line-height:120%;padding-top:16px;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Property and equipment consisted of the following:</span></div><div style="line-height:120%;padding-top:16px;text-align:center;padding-left:48px;text-indent:0px;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:93.07317073170732%;border-collapse:collapse;text-align:left;"><tr><td colspan="9"/></tr><tr><td style="width:56%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:19%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:19%;"/><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="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;">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;padding-left:2px;padding-top:2px;padding-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;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;">(In thousands)</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Capitalized internal-use software development costs</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>100,155</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>72,647</span></span></div></td><td style="vertical-align: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="font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Data center equipment </span><span style="font-family:inherit;font-size:9pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1)</sup></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>22,009</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><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:9pt;"><span style="font-family:inherit;font-size:9pt;">Leasehold improvements</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>55,886</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>15,293</span></span></div></td><td style="vertical-align: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:9pt;"><span style="font-family:inherit;font-size:9pt;">Office equipment</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>25,083</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>13,563</span></span></div></td><td 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="font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Furniture and fixtures </span><span style="font-family:inherit;font-size:9pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1)</sup></span></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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>10,095</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>4,918</span></span></div></td><td style="vertical-align: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:9pt;"><span style="font-family:inherit;font-size:9pt;">Software</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>9,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="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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>1,849</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:20px;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;">Total 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>222,404</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>108,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:9pt;"><span style="font-family:inherit;font-size:9pt;">Less: accumulated depreciation and 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="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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(81,148</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(44,736</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Total property and equipment, net</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>141,256</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>63,534</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%;text-align:left;padding-left:48px;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">_______________</span></div><div style="line-height:120%;padding-bottom:16px;text-align:left;padding-left:48px;text-indent:24px;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">(1)    </sup></span><span style="font-family:inherit;font-size:8pt;">Data center equipment and furniture and fixtures contain assets under finance leases. See </span><span style="font-family:inherit;font-size:8pt;">Note 5</span><span style="font-family:inherit;font-size:8pt;"> for further detail.</span></div><div style="line-height:120%;padding-bottom:16px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Depreciation and amortization expense was </span><span style="font-family:inherit;font-size:10pt;"><span>$37.5 million</span></span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>$18.9 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$13.1 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%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company capitalized </span><span style="font-family:inherit;font-size:10pt;"><span>$29.7 million</span></span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>$25.3 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$21.5 million</span></span><span style="font-family:inherit;font-size:10pt;"> in internal‑use software development costs 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;">, </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, of which </span><span style="font-family:inherit;font-size:10pt;"><span>$7.8 million</span></span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>$5.7 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$4.2 million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively, was stock‑based compensation expense. Amortization of capitalized software development costs was </span><span style="font-family:inherit;font-size:10pt;"><span>$17.1 million</span></span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>$13.0 million</span></span><span style="font-family:inherit;font-size:10pt;">, and </span><span style="font-family:inherit;font-size:10pt;"><span>$8.4 million</span></span><span style="font-family:inherit;font-size:10pt;"> in the years ended December 31, 2019, 2018 and 2017, respectively. The amortization of the capitalized software development costs was allocated as follows:</span></div><div style="line-height:120%;padding-top:16px;padding-left:48px;text-indent:0px;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:92.87804878048782%;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="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;"><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;padding-left:2px;padding-top:2px;padding-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;">(In thousands)</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Cost of revenue</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>9,546</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>6,898</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>4,788</span></span></div></td><td style="vertical-align: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:9pt;"><span style="font-family:inherit;font-size:9pt;">Research and development</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>7,345</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>5,437</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>3,619</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;">General and administrative</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>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><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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>689</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:9pt;"><span style="font-family:inherit;font-size:9pt;">—</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:20px;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;">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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>17,104</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>13,024</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>8,407</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> 100155000 72647000 22009000 0 55886000 15293000 25083000 13563000 10095000 4918000 9176000 1849000 222404000 108270000 81148000 44736000 141256000 63534000 37500000 18900000 13100000 29700000 25300000 21500000 7800000 5700000 4200000 17100000 13000000.0 8400000 9546000 6898000 4788000 7345000 5437000 3619000 213000 689000 17104000 13024000 8407000 Right-of-Use Asset and Lease Liabilities <div style="line-height:120%;padding-bottom:5px;padding-top:16px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company determines if an arrangement is a lease at inception. The Company presents the operating leases in long-term assets and current and long-term liabilities. Finance lease assets are included in property and equipment, net, and finance lease liabilities are presented in current and long-term liabilities in the accompanying 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;">.</span></div><div style="line-height:120%;padding-top:16px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> Right-of-use ("ROU") assets represent the Company’s right to use an underlying asset for the lease term and lease liabilities represent the Company’s obligation to make lease payments arising from the lease. Operating lease ROU assets and liabilities are recognized at commencement date based on the present value of lease payments over the lease term. As the Company’s leases do not generally provide an implicit rate, the Company uses its incremental borrowing rate based on the information available at commencement date in determining the present value of lease payments. The Company’s lease agreements may have lease and non-lease components, which the Company accounts for as a single lease component. The Company’s lease terms may include options to extend or terminate the lease when it is reasonably certain that the Company will exercise that option. Lease expense for lease payments is recognized on a straight-line basis over the lease term and variable payments are recognized in the period they are incurred. The Company’s lease agreements do not contain any residual value guarantees. Leases with an initial term of 12 months or less are not recorded on the balance sheet.</span></div><div style="line-height:120%;padding-top:16px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company has entered into various operating lease agreements for data centers and office space, and various financing leases agreements for data center and office equipment and furniture.</span></div><div style="line-height:120%;padding-top:16px;text-align:left;text-indent:36px;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;">, the Company had </span><span style="font-family:inherit;font-size:10pt;"><span>22</span></span><span style="font-family:inherit;font-size:10pt;"> leased properties with remaining lease terms of </span><span style="font-family:inherit;font-size:10pt;"><span>0.2 years</span></span><span style="font-family:inherit;font-size:10pt;"> to </span><span style="font-family:inherit;font-size:10pt;"><span>9.0 years</span></span><span style="font-family:inherit;font-size:10pt;">, some of which include options to extend the leases for up to </span><span style="font-family:inherit;font-size:10pt;"><span>5.0 years</span></span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;padding-top:16px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The components of the lease expense recorded in the consolidated statement of operations were as follows:</span></div><div style="line-height:120%;padding-top:16px;text-align:left;padding-left:84px;text-indent:0px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </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:76.29268292682927%;border-collapse:collapse;text-align:left;"><tr><td colspan="5"/></tr><tr><td style="width:78%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:19%;"/><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="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></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;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">(In thousands)</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Operating lease cost</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>32,558</span></span></div></td><td style="vertical-align: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:9pt;"><span style="font-family:inherit;font-size:9pt;">Finance lease cost:</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:12px;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;">   Amortization of 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="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>6,090</span></span></div></td><td style="vertical-align: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:12px;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;">   Interest on lease 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;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>708</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;">Short-term lease cost</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>6,342</span></span></div></td><td style="vertical-align: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:9pt;"><span style="font-family:inherit;font-size:9pt;">Variable lease cost</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>3,792</span></span></div></td><td 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:20px;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;">Total net lease cost</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>49,490</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:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Supplemental balance sheet information related to leases was as follows:</span></div><div style="line-height:120%;padding-top:6px;text-align:center;padding-left:36px;text-indent:0px;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:87.8048780487805%;border-collapse:collapse;text-align:left;"><tr><td colspan="7"/></tr><tr><td style="width:29%;"/><td style="width:1%;"/><td style="width:55%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><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:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Leases</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-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:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">As of <br/>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:9pt;"><span style="font-family:inherit;font-size:9pt;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;"><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 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:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">(In thousands)</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Operating lease 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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Operating right-of-use asset, net of accumulated amortization </span><span style="font-family:inherit;font-size:9pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1)</sup></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>156,741</span></span></div></td><td 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:20px;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;">Finance lease 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 style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Property and equipment, net of accumulated depreciation </span><span style="font-family:inherit;font-size:9pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(2)</sup></span></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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>14,770</span></span></div></td><td style="vertical-align: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:36px;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;font-weight:bold;">Total leased 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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-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:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;"><span>171,511</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 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:9pt;"><span style="font-family:inherit;font-size:9pt;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="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;padding-left:2px;padding-top:2px;padding-bottom: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:9pt;"><span style="font-family:inherit;font-size:9pt;">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 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:12px;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;">   Operating</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-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:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Operating lease liability, current</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>27,156</span></span></div></td><td 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:12px;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;">   Finance</span></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:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Financing lease liability, 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="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>6,924</span></span></div></td><td style="vertical-align: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:9pt;"><span style="font-family:inherit;font-size:9pt;">Noncurrent</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-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;padding-left:2px;padding-top:2px;padding-bottom: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:12px;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;">   Operating</span></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:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Operating lease liability, noncurrent</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>139,200</span></span></div></td><td style="vertical-align: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:12px;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;">   Finance</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-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:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Finance lease liability, noncurrent</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>8,746</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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">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="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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;"><span>182,026</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-bottom:6px;text-align:left;padding-left:36px;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">__________</span></div><div style="line-height:120%;padding-left:72px;text-align:left;text-indent:0px;"><span style="text-align:left;font-family:inherit;font-size:9pt;padding-right:24px;">(1)</span><span style="font-family:inherit;font-size:9pt;">Operating lease assets are recorded net of accumulated amortization of </span><span style="font-family:inherit;font-size:9pt;"><span>$23.2 million</span></span><span style="font-family:inherit;font-size:9pt;"> as of </span><span style="font-family:inherit;font-size:9pt;">December 31, 2019</span><span style="font-family:inherit;font-size:9pt;">.</span></div><div style="line-height:120%;padding-left:72px;text-align:left;text-indent:0px;"><span style="text-align:left;font-family:inherit;font-size:9pt;padding-right:24px;">(2)</span><span style="font-family:inherit;font-size:9pt;"> Finance lease assets are recorded net of accumulated depreciation of </span><span style="font-family:inherit;font-size:9pt;"><span>$6.0 million</span></span><span style="font-family:inherit;font-size:9pt;"> as of </span><span style="font-family:inherit;font-size:9pt;">December 31, 2019</span><span style="font-family:inherit;font-size:9pt;">.</span></div><div style="line-height:120%;padding-top:16px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Supplemental cash flow and other information related to leases was as follows: </span></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:center;padding-left:48px;text-indent:0px;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:92.87804878048782%;border-collapse:collapse;text-align:left;"><tr><td colspan="5"/></tr><tr><td style="width:85%;"/><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="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></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:9pt;"><span style="font-family:inherit;font-size:9pt;">Cash paid for amounts included in the measurement of 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="3" style="vertical-align:bottom;background-color:#cceeff;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;">(In thousands)</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Operating cash flows from operating leases</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>28,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></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:9pt;"><span style="font-family:inherit;font-size:9pt;">Operating cash flows from finance leases (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;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>687</span></span></div></td><td style="vertical-align: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:9pt;"><span style="font-family:inherit;font-size:9pt;">Financing cash flows from finance leases</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>5,646</span></span></div></td><td 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="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:9pt;"><span style="font-family:inherit;font-size:9pt;">Weighted average remaining lease term (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;padding-left:2px;padding-top:2px;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:20px;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;">Operating leases</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;"><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></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:9pt;"><span style="font-family:inherit;font-size:9pt;">Finance leases</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>3.0</span></span></div></td><td 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="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:9pt;"><span style="font-family:inherit;font-size:9pt;">Weighted average discount rate:</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:20px;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;">Operating leases</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>5.5</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:9pt;"><span style="font-family:inherit;font-size:9pt;">%</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Finance leases</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>5.3</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:9pt;"><span style="font-family:inherit;font-size:9pt;">%</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:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Maturities of lease liabilities were as follows:</span></div><div style="line-height:120%;padding-top:16px;text-align:left;padding-left:96px;text-indent:0px;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:71.21951219512195%;border-collapse:collapse;text-align:left;"><tr><td colspan="9"/></tr><tr><td style="width:62%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:16%;"/><td style="width:1%;"/><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="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:9pt;"><span style="font-family:inherit;font-size:9pt;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="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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Operating <br/>Leases</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Finance <br/>Leases</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:9pt;"><span style="font-family:inherit;font-size:9pt;text-decoration:underline;">Year Ended December 31,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">(In thousands)</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:9pt;"><span style="font-family:inherit;font-size:9pt;">2020</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>35,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="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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><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></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:9pt;"><span style="font-family:inherit;font-size:9pt;">2021</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>34,762</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>4,659</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;">2022</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>33,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><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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>2,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: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;">2023</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>27,859</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>1,581</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;">2024</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>25,400</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>315</span></span></div></td><td style="vertical-align: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:9pt;"><span style="font-family:inherit;font-size:9pt;">Thereafter</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>43,125</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>581</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:20px;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;">Total lease payments</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>200,357</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>17,055</span></span></div></td><td style="vertical-align: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:9pt;"><span style="font-family:inherit;font-size:9pt;">Less: imputed interest</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(34,001</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(1,385</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Total lease obligations</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>166,356</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>15,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: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;">Less: current obligations</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(27,156</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(6,924</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Long-term lease obligations</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>139,200</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>8,746</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:left;text-indent:36px;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;">, the Company had additional operating lease obligations totaling </span><span style="font-family:inherit;font-size:10pt;"><span>$54.1 million</span></span><span style="font-family:inherit;font-size:10pt;"> related to leases that will commence in the first and second quarters of 2020 with lease terms ranging from </span><span style="font-family:inherit;font-size:10pt;"><span>3.0 years</span></span><span style="font-family:inherit;font-size:10pt;"> to </span><span style="font-family:inherit;font-size:10pt;"><span>6.8 years</span></span><span style="font-family:inherit;font-size:10pt;">. The Company had an additional finance lease obligation of </span><span style="font-family:inherit;font-size:10pt;"><span>$0.7 million</span></span><span style="font-family:inherit;font-size:10pt;"> related to a lease that will commence in the </span><span style="font-family:inherit;font-size:10pt;">second quarter of 2020</span><span style="font-family:inherit;font-size:10pt;"> with a lease term of </span><span style="font-family:inherit;font-size:10pt;"><span>6.8 years</span></span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;padding-top:16px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;text-decoration:underline;">Disclosures related to periods prior to adoption of the New Lease Standard</span></div><div style="line-height:120%;padding-top:16px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Rent expense was </span><span style="font-family:inherit;font-size:10pt;"><span>$10.3 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$8.1 million</span></span><span style="font-family:inherit;font-size:10pt;"> for the years ended December 31, 2018 and 2017, respectively. </span></div><div style="line-height:120%;padding-top:16px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Future minimum lease payment obligations under noncancelable operating and finance leases were as follows:</span></div><div style="line-height:120%;padding-top:16px;text-align:left;padding-left:96px;text-indent:0px;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:71.21951219512195%;border-collapse:collapse;text-align:left;"><tr><td colspan="9"/></tr><tr><td style="width:62%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:16%;"/><td style="width:1%;"/><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="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:9pt;"><span style="font-family:inherit;font-size:9pt;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="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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Operating <br/>Leases</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Financing <br/>Leases</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:9pt;"><span style="font-family:inherit;font-size:9pt;text-decoration:underline;">Year Ended December 31,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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;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;">(In thousands)</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:9pt;"><span style="font-family:inherit;font-size:9pt;">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="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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>24,128</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>306</span></span></div></td><td style="vertical-align: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:9pt;"><span style="font-family:inherit;font-size:9pt;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>29,527</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>512</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;">2021</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>30,898</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>573</span></span></div></td><td style="vertical-align: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:9pt;"><span style="font-family:inherit;font-size:9pt;">2022</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>30,492</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>590</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;">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="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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>30,122</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>608</span></span></div></td><td style="vertical-align: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:9pt;"><span style="font-family:inherit;font-size:9pt;">Thereafter</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>81,316</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>1,939</span></span></div></td><td 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:20px;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;">Total minimum lease payments</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>226,483</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>4,528</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> Right-of-Use Asset and Lease Liabilities <div style="line-height:120%;padding-bottom:5px;padding-top:16px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company determines if an arrangement is a lease at inception. The Company presents the operating leases in long-term assets and current and long-term liabilities. Finance lease assets are included in property and equipment, net, and finance lease liabilities are presented in current and long-term liabilities in the accompanying 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;">.</span></div><div style="line-height:120%;padding-top:16px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> Right-of-use ("ROU") assets represent the Company’s right to use an underlying asset for the lease term and lease liabilities represent the Company’s obligation to make lease payments arising from the lease. Operating lease ROU assets and liabilities are recognized at commencement date based on the present value of lease payments over the lease term. As the Company’s leases do not generally provide an implicit rate, the Company uses its incremental borrowing rate based on the information available at commencement date in determining the present value of lease payments. The Company’s lease agreements may have lease and non-lease components, which the Company accounts for as a single lease component. The Company’s lease terms may include options to extend or terminate the lease when it is reasonably certain that the Company will exercise that option. Lease expense for lease payments is recognized on a straight-line basis over the lease term and variable payments are recognized in the period they are incurred. The Company’s lease agreements do not contain any residual value guarantees. Leases with an initial term of 12 months or less are not recorded on the balance sheet.</span></div><div style="line-height:120%;padding-top:16px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company has entered into various operating lease agreements for data centers and office space, and various financing leases agreements for data center and office equipment and furniture.</span></div><div style="line-height:120%;padding-top:16px;text-align:left;text-indent:36px;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;">, the Company had </span><span style="font-family:inherit;font-size:10pt;"><span>22</span></span><span style="font-family:inherit;font-size:10pt;"> leased properties with remaining lease terms of </span><span style="font-family:inherit;font-size:10pt;"><span>0.2 years</span></span><span style="font-family:inherit;font-size:10pt;"> to </span><span style="font-family:inherit;font-size:10pt;"><span>9.0 years</span></span><span style="font-family:inherit;font-size:10pt;">, some of which include options to extend the leases for up to </span><span style="font-family:inherit;font-size:10pt;"><span>5.0 years</span></span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;padding-top:16px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The components of the lease expense recorded in the consolidated statement of operations were as follows:</span></div><div style="line-height:120%;padding-top:16px;text-align:left;padding-left:84px;text-indent:0px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </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:76.29268292682927%;border-collapse:collapse;text-align:left;"><tr><td colspan="5"/></tr><tr><td style="width:78%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:19%;"/><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="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></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;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">(In thousands)</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Operating lease cost</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>32,558</span></span></div></td><td style="vertical-align: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:9pt;"><span style="font-family:inherit;font-size:9pt;">Finance lease cost:</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:12px;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;">   Amortization of 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="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>6,090</span></span></div></td><td style="vertical-align: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:12px;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;">   Interest on lease 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;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>708</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;">Short-term lease cost</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>6,342</span></span></div></td><td style="vertical-align: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:9pt;"><span style="font-family:inherit;font-size:9pt;">Variable lease cost</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>3,792</span></span></div></td><td 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:20px;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;">Total net lease cost</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>49,490</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:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Supplemental balance sheet information related to leases was as follows:</span></div><div style="line-height:120%;padding-top:6px;text-align:center;padding-left:36px;text-indent:0px;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:87.8048780487805%;border-collapse:collapse;text-align:left;"><tr><td colspan="7"/></tr><tr><td style="width:29%;"/><td style="width:1%;"/><td style="width:55%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><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:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Leases</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-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:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">As of <br/>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:9pt;"><span style="font-family:inherit;font-size:9pt;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;"><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 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:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">(In thousands)</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Operating lease 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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Operating right-of-use asset, net of accumulated amortization </span><span style="font-family:inherit;font-size:9pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1)</sup></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>156,741</span></span></div></td><td 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:20px;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;">Finance lease 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 style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Property and equipment, net of accumulated depreciation </span><span style="font-family:inherit;font-size:9pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(2)</sup></span></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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>14,770</span></span></div></td><td style="vertical-align: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:36px;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;font-weight:bold;">Total leased 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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-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:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;"><span>171,511</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 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:9pt;"><span style="font-family:inherit;font-size:9pt;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="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;padding-left:2px;padding-top:2px;padding-bottom: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:9pt;"><span style="font-family:inherit;font-size:9pt;">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 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:12px;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;">   Operating</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-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:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Operating lease liability, current</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>27,156</span></span></div></td><td 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:12px;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;">   Finance</span></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:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Financing lease liability, 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="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>6,924</span></span></div></td><td style="vertical-align: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:9pt;"><span style="font-family:inherit;font-size:9pt;">Noncurrent</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-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;padding-left:2px;padding-top:2px;padding-bottom: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:12px;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;">   Operating</span></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:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Operating lease liability, noncurrent</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>139,200</span></span></div></td><td style="vertical-align: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:12px;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;">   Finance</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-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:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Finance lease liability, noncurrent</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>8,746</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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">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="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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;"><span>182,026</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-bottom:6px;text-align:left;padding-left:36px;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">__________</span></div><div style="line-height:120%;padding-left:72px;text-align:left;text-indent:0px;"><span style="text-align:left;font-family:inherit;font-size:9pt;padding-right:24px;">(1)</span><span style="font-family:inherit;font-size:9pt;">Operating lease assets are recorded net of accumulated amortization of </span><span style="font-family:inherit;font-size:9pt;"><span>$23.2 million</span></span><span style="font-family:inherit;font-size:9pt;"> as of </span><span style="font-family:inherit;font-size:9pt;">December 31, 2019</span><span style="font-family:inherit;font-size:9pt;">.</span></div><div style="line-height:120%;padding-left:72px;text-align:left;text-indent:0px;"><span style="text-align:left;font-family:inherit;font-size:9pt;padding-right:24px;">(2)</span><span style="font-family:inherit;font-size:9pt;"> Finance lease assets are recorded net of accumulated depreciation of </span><span style="font-family:inherit;font-size:9pt;"><span>$6.0 million</span></span><span style="font-family:inherit;font-size:9pt;"> as of </span><span style="font-family:inherit;font-size:9pt;">December 31, 2019</span><span style="font-family:inherit;font-size:9pt;">.</span></div><div style="line-height:120%;padding-top:16px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Supplemental cash flow and other information related to leases was as follows: </span></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:center;padding-left:48px;text-indent:0px;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:92.87804878048782%;border-collapse:collapse;text-align:left;"><tr><td colspan="5"/></tr><tr><td style="width:85%;"/><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="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></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:9pt;"><span style="font-family:inherit;font-size:9pt;">Cash paid for amounts included in the measurement of 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="3" style="vertical-align:bottom;background-color:#cceeff;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;">(In thousands)</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Operating cash flows from operating leases</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>28,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></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:9pt;"><span style="font-family:inherit;font-size:9pt;">Operating cash flows from finance leases (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;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>687</span></span></div></td><td style="vertical-align: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:9pt;"><span style="font-family:inherit;font-size:9pt;">Financing cash flows from finance leases</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>5,646</span></span></div></td><td 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="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:9pt;"><span style="font-family:inherit;font-size:9pt;">Weighted average remaining lease term (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;padding-left:2px;padding-top:2px;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:20px;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;">Operating leases</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;"><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></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:9pt;"><span style="font-family:inherit;font-size:9pt;">Finance leases</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>3.0</span></span></div></td><td 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="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:9pt;"><span style="font-family:inherit;font-size:9pt;">Weighted average discount rate:</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:20px;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;">Operating leases</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>5.5</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:9pt;"><span style="font-family:inherit;font-size:9pt;">%</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Finance leases</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>5.3</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:9pt;"><span style="font-family:inherit;font-size:9pt;">%</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:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Maturities of lease liabilities were as follows:</span></div><div style="line-height:120%;padding-top:16px;text-align:left;padding-left:96px;text-indent:0px;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:71.21951219512195%;border-collapse:collapse;text-align:left;"><tr><td colspan="9"/></tr><tr><td style="width:62%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:16%;"/><td style="width:1%;"/><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="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:9pt;"><span style="font-family:inherit;font-size:9pt;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="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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Operating <br/>Leases</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Finance <br/>Leases</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:9pt;"><span style="font-family:inherit;font-size:9pt;text-decoration:underline;">Year Ended December 31,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">(In thousands)</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:9pt;"><span style="font-family:inherit;font-size:9pt;">2020</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>35,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="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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><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></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:9pt;"><span style="font-family:inherit;font-size:9pt;">2021</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>34,762</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>4,659</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;">2022</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>33,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><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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>2,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: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;">2023</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>27,859</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>1,581</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;">2024</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>25,400</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>315</span></span></div></td><td style="vertical-align: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:9pt;"><span style="font-family:inherit;font-size:9pt;">Thereafter</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>43,125</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>581</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:20px;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;">Total lease payments</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>200,357</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>17,055</span></span></div></td><td style="vertical-align: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:9pt;"><span style="font-family:inherit;font-size:9pt;">Less: imputed interest</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(34,001</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(1,385</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Total lease obligations</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>166,356</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>15,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: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;">Less: current obligations</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(27,156</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(6,924</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Long-term lease obligations</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>139,200</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>8,746</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:left;text-indent:36px;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;">, the Company had additional operating lease obligations totaling </span><span style="font-family:inherit;font-size:10pt;"><span>$54.1 million</span></span><span style="font-family:inherit;font-size:10pt;"> related to leases that will commence in the first and second quarters of 2020 with lease terms ranging from </span><span style="font-family:inherit;font-size:10pt;"><span>3.0 years</span></span><span style="font-family:inherit;font-size:10pt;"> to </span><span style="font-family:inherit;font-size:10pt;"><span>6.8 years</span></span><span style="font-family:inherit;font-size:10pt;">. The Company had an additional finance lease obligation of </span><span style="font-family:inherit;font-size:10pt;"><span>$0.7 million</span></span><span style="font-family:inherit;font-size:10pt;"> related to a lease that will commence in the </span><span style="font-family:inherit;font-size:10pt;">second quarter of 2020</span><span style="font-family:inherit;font-size:10pt;"> with a lease term of </span><span style="font-family:inherit;font-size:10pt;"><span>6.8 years</span></span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;padding-top:16px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;text-decoration:underline;">Disclosures related to periods prior to adoption of the New Lease Standard</span></div><div style="line-height:120%;padding-top:16px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Rent expense was </span><span style="font-family:inherit;font-size:10pt;"><span>$10.3 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$8.1 million</span></span><span style="font-family:inherit;font-size:10pt;"> for the years ended December 31, 2018 and 2017, respectively. </span></div><div style="line-height:120%;padding-top:16px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Future minimum lease payment obligations under noncancelable operating and finance leases were as follows:</span></div><div style="line-height:120%;padding-top:16px;text-align:left;padding-left:96px;text-indent:0px;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:71.21951219512195%;border-collapse:collapse;text-align:left;"><tr><td colspan="9"/></tr><tr><td style="width:62%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:16%;"/><td style="width:1%;"/><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="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:9pt;"><span style="font-family:inherit;font-size:9pt;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="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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Operating <br/>Leases</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Financing <br/>Leases</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:9pt;"><span style="font-family:inherit;font-size:9pt;text-decoration:underline;">Year Ended December 31,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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;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;">(In thousands)</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:9pt;"><span style="font-family:inherit;font-size:9pt;">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="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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>24,128</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>306</span></span></div></td><td style="vertical-align: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:9pt;"><span style="font-family:inherit;font-size:9pt;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>29,527</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>512</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;">2021</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>30,898</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>573</span></span></div></td><td style="vertical-align: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:9pt;"><span style="font-family:inherit;font-size:9pt;">2022</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>30,492</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>590</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;">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="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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>30,122</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>608</span></span></div></td><td style="vertical-align: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:9pt;"><span style="font-family:inherit;font-size:9pt;">Thereafter</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>81,316</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>1,939</span></span></div></td><td 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:20px;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;">Total minimum lease payments</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>226,483</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>4,528</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> 22 P0Y2M12D P9Y P5Y <div style="line-height:120%;padding-top:16px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The components of the lease expense recorded in the consolidated statement of operations were as follows:</span></div><div style="line-height:120%;padding-top:16px;text-align:left;padding-left:84px;text-indent:0px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </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:76.29268292682927%;border-collapse:collapse;text-align:left;"><tr><td colspan="5"/></tr><tr><td style="width:78%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:19%;"/><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="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></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;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">(In thousands)</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Operating lease cost</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>32,558</span></span></div></td><td style="vertical-align: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:9pt;"><span style="font-family:inherit;font-size:9pt;">Finance lease cost:</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:12px;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;">   Amortization of 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="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>6,090</span></span></div></td><td style="vertical-align: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:12px;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;">   Interest on lease 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;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>708</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;">Short-term lease cost</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>6,342</span></span></div></td><td style="vertical-align: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:9pt;"><span style="font-family:inherit;font-size:9pt;">Variable lease cost</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>3,792</span></span></div></td><td 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:20px;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;">Total net lease cost</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>49,490</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:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Supplemental cash flow and other information related to leases was as follows: </span></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:center;padding-left:48px;text-indent:0px;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:92.87804878048782%;border-collapse:collapse;text-align:left;"><tr><td colspan="5"/></tr><tr><td style="width:85%;"/><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="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></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:9pt;"><span style="font-family:inherit;font-size:9pt;">Cash paid for amounts included in the measurement of 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="3" style="vertical-align:bottom;background-color:#cceeff;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;">(In thousands)</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Operating cash flows from operating leases</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>28,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></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:9pt;"><span style="font-family:inherit;font-size:9pt;">Operating cash flows from finance leases (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;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>687</span></span></div></td><td style="vertical-align: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:9pt;"><span style="font-family:inherit;font-size:9pt;">Financing cash flows from finance leases</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>5,646</span></span></div></td><td 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="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:9pt;"><span style="font-family:inherit;font-size:9pt;">Weighted average remaining lease term (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;padding-left:2px;padding-top:2px;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:20px;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;">Operating leases</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;"><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></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:9pt;"><span style="font-family:inherit;font-size:9pt;">Finance leases</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>3.0</span></span></div></td><td 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="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:9pt;"><span style="font-family:inherit;font-size:9pt;">Weighted average discount rate:</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:20px;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;">Operating leases</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>5.5</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:9pt;"><span style="font-family:inherit;font-size:9pt;">%</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Finance leases</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>5.3</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:9pt;"><span style="font-family:inherit;font-size:9pt;">%</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 32558000 6090000 708000 6342000 3792000 49490000 <div style="line-height:120%;padding-top:16px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Supplemental balance sheet information related to leases was as follows:</span></div><div style="line-height:120%;padding-top:6px;text-align:center;padding-left:36px;text-indent:0px;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:87.8048780487805%;border-collapse:collapse;text-align:left;"><tr><td colspan="7"/></tr><tr><td style="width:29%;"/><td style="width:1%;"/><td style="width:55%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><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:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Leases</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-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:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">As of <br/>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:9pt;"><span style="font-family:inherit;font-size:9pt;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;"><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 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:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">(In thousands)</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Operating lease 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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Operating right-of-use asset, net of accumulated amortization </span><span style="font-family:inherit;font-size:9pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1)</sup></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>156,741</span></span></div></td><td 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:20px;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;">Finance lease 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 style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Property and equipment, net of accumulated depreciation </span><span style="font-family:inherit;font-size:9pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(2)</sup></span></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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>14,770</span></span></div></td><td style="vertical-align: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:36px;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;font-weight:bold;">Total leased 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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-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:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;"><span>171,511</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 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:9pt;"><span style="font-family:inherit;font-size:9pt;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="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;padding-left:2px;padding-top:2px;padding-bottom: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:9pt;"><span style="font-family:inherit;font-size:9pt;">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 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:12px;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;">   Operating</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-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:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Operating lease liability, current</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>27,156</span></span></div></td><td 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:12px;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;">   Finance</span></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:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Financing lease liability, 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="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>6,924</span></span></div></td><td style="vertical-align: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:9pt;"><span style="font-family:inherit;font-size:9pt;">Noncurrent</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-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;padding-left:2px;padding-top:2px;padding-bottom: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:12px;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;">   Operating</span></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:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Operating lease liability, noncurrent</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>139,200</span></span></div></td><td style="vertical-align: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:12px;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;">   Finance</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-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:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Finance lease liability, noncurrent</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>8,746</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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">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="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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;"><span>182,026</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-bottom:6px;text-align:left;padding-left:36px;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">__________</span></div><div style="line-height:120%;padding-left:72px;text-align:left;text-indent:0px;"><span style="text-align:left;font-family:inherit;font-size:9pt;padding-right:24px;">(1)</span><span style="font-family:inherit;font-size:9pt;">Operating lease assets are recorded net of accumulated amortization of </span><span style="font-family:inherit;font-size:9pt;"><span>$23.2 million</span></span><span style="font-family:inherit;font-size:9pt;"> as of </span><span style="font-family:inherit;font-size:9pt;">December 31, 2019</span><span style="font-family:inherit;font-size:9pt;">.</span></div><div style="line-height:120%;padding-left:72px;text-align:left;text-indent:0px;"><span style="text-align:left;font-family:inherit;font-size:9pt;padding-right:24px;">(2)</span><span style="font-family:inherit;font-size:9pt;"> Finance lease assets are recorded net of accumulated depreciation of </span><span style="font-family:inherit;font-size:9pt;"><span>$6.0 million</span></span><span style="font-family:inherit;font-size:9pt;"> as of </span><span style="font-family:inherit;font-size:9pt;">December 31, 2019</span><span style="font-family:inherit;font-size:9pt;">.</span></div> 156741000 14770000 171511000 27156000 6924000 139200000 8746000 182026000 23200000 6000000.0 28291000 687000 5646000 P6Y1M6D P3Y 0.055 0.053 <div style="line-height:120%;padding-top:16px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Maturities of lease liabilities were as follows:</span></div><div style="line-height:120%;padding-top:16px;text-align:left;padding-left:96px;text-indent:0px;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:71.21951219512195%;border-collapse:collapse;text-align:left;"><tr><td colspan="9"/></tr><tr><td style="width:62%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:16%;"/><td style="width:1%;"/><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="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:9pt;"><span style="font-family:inherit;font-size:9pt;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="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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Operating <br/>Leases</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Finance <br/>Leases</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:9pt;"><span style="font-family:inherit;font-size:9pt;text-decoration:underline;">Year Ended December 31,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">(In thousands)</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:9pt;"><span style="font-family:inherit;font-size:9pt;">2020</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>35,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="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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><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></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:9pt;"><span style="font-family:inherit;font-size:9pt;">2021</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>34,762</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>4,659</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;">2022</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>33,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><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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>2,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: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;">2023</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>27,859</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>1,581</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;">2024</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>25,400</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>315</span></span></div></td><td style="vertical-align: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:9pt;"><span style="font-family:inherit;font-size:9pt;">Thereafter</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>43,125</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>581</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:20px;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;">Total lease payments</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>200,357</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>17,055</span></span></div></td><td style="vertical-align: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:9pt;"><span style="font-family:inherit;font-size:9pt;">Less: imputed interest</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(34,001</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(1,385</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Total lease obligations</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>166,356</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>15,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: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;">Less: current obligations</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(27,156</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(6,924</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Long-term lease obligations</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>139,200</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>8,746</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:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Maturities of lease liabilities were as follows:</span></div><div style="line-height:120%;padding-top:16px;text-align:left;padding-left:96px;text-indent:0px;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:71.21951219512195%;border-collapse:collapse;text-align:left;"><tr><td colspan="9"/></tr><tr><td style="width:62%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:16%;"/><td style="width:1%;"/><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="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:9pt;"><span style="font-family:inherit;font-size:9pt;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="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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Operating <br/>Leases</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Finance <br/>Leases</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:9pt;"><span style="font-family:inherit;font-size:9pt;text-decoration:underline;">Year Ended December 31,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">(In thousands)</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:9pt;"><span style="font-family:inherit;font-size:9pt;">2020</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>35,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="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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><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></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:9pt;"><span style="font-family:inherit;font-size:9pt;">2021</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>34,762</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>4,659</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;">2022</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>33,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><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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>2,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: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;">2023</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>27,859</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>1,581</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;">2024</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>25,400</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>315</span></span></div></td><td style="vertical-align: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:9pt;"><span style="font-family:inherit;font-size:9pt;">Thereafter</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>43,125</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>581</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:20px;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;">Total lease payments</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>200,357</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>17,055</span></span></div></td><td style="vertical-align: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:9pt;"><span style="font-family:inherit;font-size:9pt;">Less: imputed interest</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(34,001</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(1,385</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Total lease obligations</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>166,356</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>15,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: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;">Less: current obligations</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(27,156</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(6,924</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Long-term lease obligations</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>139,200</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>8,746</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> 35997000 7586000 34762000 4659000 33214000 2333000 27859000 1581000 25400000 315000 43125000 581000 200357000 17055000 34001000 1385000 166356000 15670000 27156000 6924000 139200000 8746000 54100000 P3Y P6Y9M18D 700000 P6Y9M18D 10300000 8100000 <div style="line-height:120%;padding-top:16px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Future minimum lease payment obligations under noncancelable operating and finance leases were as follows:</span></div><div style="line-height:120%;padding-top:16px;text-align:left;padding-left:96px;text-indent:0px;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:71.21951219512195%;border-collapse:collapse;text-align:left;"><tr><td colspan="9"/></tr><tr><td style="width:62%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:16%;"/><td style="width:1%;"/><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="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:9pt;"><span style="font-family:inherit;font-size:9pt;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="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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Operating <br/>Leases</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Financing <br/>Leases</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:9pt;"><span style="font-family:inherit;font-size:9pt;text-decoration:underline;">Year Ended December 31,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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;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;">(In thousands)</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:9pt;"><span style="font-family:inherit;font-size:9pt;">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="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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>24,128</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>306</span></span></div></td><td style="vertical-align: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:9pt;"><span style="font-family:inherit;font-size:9pt;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>29,527</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>512</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;">2021</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>30,898</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>573</span></span></div></td><td style="vertical-align: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:9pt;"><span style="font-family:inherit;font-size:9pt;">2022</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>30,492</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>590</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;">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="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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>30,122</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>608</span></span></div></td><td style="vertical-align: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:9pt;"><span style="font-family:inherit;font-size:9pt;">Thereafter</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>81,316</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>1,939</span></span></div></td><td 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:20px;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;">Total minimum lease payments</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>226,483</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>4,528</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:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Future minimum lease payment obligations under noncancelable operating and finance leases were as follows:</span></div><div style="line-height:120%;padding-top:16px;text-align:left;padding-left:96px;text-indent:0px;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:71.21951219512195%;border-collapse:collapse;text-align:left;"><tr><td colspan="9"/></tr><tr><td style="width:62%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:16%;"/><td style="width:1%;"/><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="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:9pt;"><span style="font-family:inherit;font-size:9pt;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="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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Operating <br/>Leases</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Financing <br/>Leases</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:9pt;"><span style="font-family:inherit;font-size:9pt;text-decoration:underline;">Year Ended December 31,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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;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;">(In thousands)</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:9pt;"><span style="font-family:inherit;font-size:9pt;">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="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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>24,128</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>306</span></span></div></td><td style="vertical-align: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:9pt;"><span style="font-family:inherit;font-size:9pt;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>29,527</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>512</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;">2021</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>30,898</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>573</span></span></div></td><td style="vertical-align: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:9pt;"><span style="font-family:inherit;font-size:9pt;">2022</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>30,492</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>590</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;">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="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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>30,122</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>608</span></span></div></td><td style="vertical-align: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:9pt;"><span style="font-family:inherit;font-size:9pt;">Thereafter</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>81,316</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>1,939</span></span></div></td><td 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:20px;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;">Total minimum lease payments</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>226,483</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>4,528</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> 24128000 306000 29527000 512000 30898000 573000 30492000 590000 30122000 608000 81316000 1939000 226483000 4528000 Business Combinations <div style="line-height:120%;padding-top:16px;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">SendGrid, Inc.</span></div><div style="line-height:120%;padding-top:16px;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In February 2019, the Company acquired all outstanding shares of SendGrid, Inc. ("SendGrid"), the leading email API platform, by issuing </span><span style="font-family:inherit;font-size:10pt;"><span>23.6 million</span></span><span style="font-family:inherit;font-size:10pt;"> shares of its Class A common stock with a total value of </span><span style="font-family:inherit;font-size:10pt;"><span>$2,658.9 million</span></span><span style="font-family:inherit;font-size:10pt;">. The Company also assumed all of the outstanding stock options and restricted stock units of SendGrid as converted into stock options and restricted stock units, respectively, of the Company based on the conversion ratio provided in the Agreement and Plan of Merger and Reorganization, as amended (the "Merger Agreement"). </span></div><div style="line-height:120%;padding-top:16px;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The acquisition added additional products and services to the Company's offerings for its customers. With these additional products, the Company now offers an email API and Marketing Campaigns product leveraging the email API. The acquisition has also added new customers, new employees, technology and intellectual property assets.</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;">The acquisition was accounted for as a business combination and the total purchase price was allocated to the net tangible and intangible assets and liabilities based on their fair values on the acquisition date with the excess recorded as goodwill. Subsequent to the acquisition date of February 1, 2019, and during the measurement period that ended on December 31, 2019, the Company recorded </span><span style="font-family:inherit;font-size:10pt;"><span>$4.4 million</span></span><span style="font-family:inherit;font-size:10pt;"> of adjustments to goodwill.</span></div><div style="line-height:120%;padding-top:16px;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The adjusted purchase price of </span><span style="font-family:inherit;font-size:10pt;"><span>$2,841.5 million</span></span><span style="font-family:inherit;font-size:10pt;"> reflects the </span><span style="font-family:inherit;font-size:10pt;"><span>$2,658.9 million</span></span><span style="font-family:inherit;font-size:10pt;"> fair value of </span><span style="font-family:inherit;font-size:10pt;"><span>23.6 million</span></span><span style="font-family:inherit;font-size:10pt;"> shares of the Company's Class A common stock transferred as consideration for all outstanding shares of SendGrid, and the </span><span style="font-family:inherit;font-size:10pt;"><span>$182.6 million</span></span><span style="font-family:inherit;font-size:10pt;"> fair value of the pre-combination services of SendGrid employees reflected in the equity awards assumed by the Company on the acquisition date.</span></div><div style="line-height:120%;padding-top:16px;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The fair value of the </span><span style="font-family:inherit;font-size:10pt;"><span>23.6 million</span></span><span style="font-family:inherit;font-size:10pt;"> shares transferred as consideration was determined on the basis of the closing market price of the Company's Class A common stock on the acquisition date. The fair value of the equity awards was determined (a) for options, by using a Black-Scholes option pricing model with the applicable assumptions as of the acquisition date, and (b) for restricted stock units, by using the closing market price of the Company's Class A common stock on the acquisition date.</span></div><div style="line-height:120%;padding-top:16px;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The unvested stock awards assumed on the acquisition date continue to vest as the SendGrid employees continue to provide services in the post-acquisition period. The fair value of these awards is recorded as share-based compensation expense over the respective vesting period of each award.</span></div><div style="line-height:120%;padding-top:16px;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The purchase price components, as adjusted, are summarized in the following table:</span></div><div style="line-height:120%;padding-top:16px;padding-left:48px;text-indent:0px;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:83.59375%;border-collapse:collapse;text-align:left;"><tr><td colspan="5"/></tr><tr><td style="width:84%;"/><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="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;">Total</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:1px solid #000000;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">(In thousands)</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Fair value of Class A common stock transferred</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>2,658,898</span></span></div></td><td style="vertical-align: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:9pt;"><span style="font-family:inherit;font-size:9pt;">Fair value of the pre-combination service through equity awards</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>182,554</span></span></div></td><td 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:20px;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;">Total purchase price, as adjusted</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>2,841,452</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-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table presents the purchase price allocation, as adjusted, recorded in the Company's 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;">.</span></div><div style="line-height:120%;padding-top:16px;padding-left:48px;text-indent:0px;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:83.3984375%;border-collapse:collapse;text-align:left;"><tr><td colspan="5"/></tr><tr><td style="width:84%;"/><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="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;">Total</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:1px solid #000000;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">(In thousands)</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Cash and cash equivalents</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>156,783</span></span></div></td><td style="vertical-align: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:9pt;"><span style="font-family:inherit;font-size:9pt;">Accounts receivable and other current 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>11,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:bottom;background-color:#cceeff;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;">Property and equipment, net</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>38,350</span></span></div></td><td style="vertical-align: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:9pt;"><span style="font-family:inherit;font-size:9pt;">Operating right-of-use asset</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>33,742</span></span></div></td><td 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="font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Intangible assets </span><span style="font-family:inherit;font-size:9pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1)</sup></span></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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>483,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: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;">Other 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>1,664</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;">Goodwill</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>2,235,193</span></span></div></td><td style="vertical-align: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:9pt;"><span style="font-family:inherit;font-size:9pt;">Accounts payable and other 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;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(11,114</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Operating lease 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="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(32,568</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Finance lease liability</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(13,616</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Note payable</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(5,387</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Deferred tax liability</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(56,230</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Total purchase price</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>2,841,452</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></div><div style="line-height:120%;padding-top:4px;text-align:left;padding-left:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">__________________________</sup> </span></div><div style="line-height:120%;padding-top:4px;text-align:left;padding-left:96px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1)</sup></span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:9pt;">Identifiable intangible assets are comprised of the following:</span></div><div style="line-height:120%;padding-top:4px;text-align:left;padding-left:96px;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:69.140625%;border-collapse:collapse;text-align:left;"><tr><td colspan="7"/></tr><tr><td style="width:62%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:17%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:17%;"/></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:9pt;"><span style="font-family:inherit;font-size:9pt;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 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;">Estimated <br/>life</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:1px solid #000000;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">(In thousands)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-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;border-top:1px solid #000000;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">(In 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:9pt;"><span style="font-family:inherit;font-size:9pt;">Developed technology</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>294,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="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:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>7</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;">Customer relationships</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>169,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;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>7</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;">Trade names</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>20,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="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:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>5</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;">Total intangible assets acquired</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>483,000</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;padding-left:2px;padding-top:2px;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><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:16px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company acquired a net deferred tax liability of </span><span style="font-family:inherit;font-size:10pt;"><span>$56.2 million</span></span><span style="font-family:inherit;font-size:10pt;"> in this business combination that is included in long-term liabilities in the accompanying consolidated balance sheet. This amount was offset by a release of a valuation allowance on deferred tax assets of </span><span style="font-family:inherit;font-size:10pt;"><span>$47.9 million</span></span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;padding-top:16px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Developed technology consists of software products and domain knowledge around email delivery developed by SendGrid, which enables the delivery of email reliably and at scale. Customer relationships consists of contracts with platform users that purchase SendGrid’s products and services that carry distinct value. Trade names represent the Company’s right to the SendGrid trade names and associated design as it existed on the acquisition closing date.</span></div><div style="line-height:120%;padding-top:16px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Goodwill generated from this acquisition primarily represents the value that is expected from the increased scale and synergies as a result of the integration of both businesses. Goodwill is not deductible for tax purposes.</span></div><div style="line-height:120%;padding-top:16px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The estimated fair value of the intangible assets acquired was determined by the Company and the Company considered or relied in part upon a valuation report of a third‑party expert. The Company used an income approach to estimate the fair values of the developed technology, an incremental income approach to estimate the value of the customer relationships and a relief from royalty method to estimate the fair value of the trade name.</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:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Most of the net tangible assets were valued at their respective carrying amounts as of the acquisition date, as the Company believes that these amounts approximate their current fair values. The leases acquired were recorded at their respective fair values as of the acquisition date.</span></div><div style="line-height:120%;padding-top:16px;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The acquired entity's results of operations were included in the Company's consolidated financial statements from the date of acquisition, February 1, 2019. For the </span><span style="font-family:inherit;font-size:10pt;">year ended December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, SendGrid contributed net operating revenue of </span><span style="font-family:inherit;font-size:10pt;"><span>$177.1 million</span></span><span style="font-family:inherit;font-size:10pt;">, which is reflected in the accompanying consolidated statement of operations. Due to the integrated nature of the Company's operations, the Company believes that it is not practicable to separately identify earnings of SendGrid on a stand-</span></div><div style="line-height:120%;padding-top:16px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">alone basis. </span></div><div style="line-height:120%;padding-top:16px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">During the </span><span style="font-family:inherit;font-size:10pt;">year ended December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, the Company incurred costs related to this acquisition of </span><span style="font-family:inherit;font-size:10pt;"><span>$13.9 million</span></span><span style="font-family:inherit;font-size:10pt;"> that were expensed as incurred and recorded in general and administrative expenses in the accompanying consolidated statement of operations. </span></div><div style="line-height:120%;padding-top:16px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following unaudited pro forma condensed combined financial information gives effect to the acquisition of SendGrid as if it was consummated on January 1, 2018 (the beginning of the comparable prior reporting period), and includes pro forma adjustments related to the amortization of acquired intangible assets, share-based compensation expense and direct and incremental transaction costs reflected in the historical financial statements. Specifically, the following adjustments were made:</span><span style="font-family:inherit;font-size:8pt;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">    </sup> </span></div><table cellpadding="0" cellspacing="0" style="padding-top:16px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:72px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:48px;"><span style="font-family:inherit;font-size:10pt;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">For the </span><span style="font-family:inherit;font-size:10pt;">year ended December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, the Company's and SendGrid's direct and incremental transaction costs of </span><span style="font-family:inherit;font-size:10pt;"><span>$40.8 million</span></span><span style="font-family:inherit;font-size:10pt;"> are excluded from pro forma combined net loss. </span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:16px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:72px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:48px;"><span style="font-family:inherit;font-size:10pt;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">For the </span><span style="font-family:inherit;font-size:10pt;">year ended December 31, 2018</span><span style="font-family:inherit;font-size:10pt;">, the Company's direct and incremental transaction costs of </span><span style="font-family:inherit;font-size:10pt;"><span>$13.9 million</span></span><span style="font-family:inherit;font-size:10pt;"> are included in the pro forma combined net loss. </span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:16px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:72px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:48px;"><span style="font-family:inherit;font-size:10pt;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In the </span><span style="font-family:inherit;font-size:10pt;">year ended December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, the pro forma combined net loss includes a reversal of the valuation allowance release of </span><span style="font-family:inherit;font-size:10pt;"><span>$48.0 million</span></span><span style="font-family:inherit;font-size:10pt;">. </span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:16px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:72px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:48px;"><span style="font-family:inherit;font-size:10pt;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In the </span><span style="font-family:inherit;font-size:10pt;">year ended December 31, 2018</span><span style="font-family:inherit;font-size:10pt;">, the pro forma condensed combined net loss includes a one-time tax benefit of </span><span style="font-family:inherit;font-size:10pt;"><span>$53.5 million</span></span><span style="font-family:inherit;font-size:10pt;"> that would have resulted from the acquisition, and an ongoing tax benefit of </span><span style="font-family:inherit;font-size:10pt;"><span>$29.4 million</span></span><span style="font-family:inherit;font-size:10pt;">. </span></div></td></tr></table><div style="line-height:120%;padding-top:16px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">This unaudited data is presented for informational purposes only and is not intended to represent or be indicative of the results of operations that would have been reported had the acquisition occurred on January 1, 2018. It should not be taken as representative of future results of operations of the combined company. </span></div><div style="line-height:120%;padding-top:16px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table presents the pro forma condensed combined financial information:</span></div><div style="line-height:120%;padding-top:16px;text-align:left;padding-left:96px;text-indent:0px;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:66.9921875%;border-collapse:collapse;text-align:left;"><tr><td colspan="9"/></tr><tr><td style="width:62%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:16%;"/><td style="width:1%;"/><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="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: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="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: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="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:9pt;"><span style="font-family:inherit;font-size:9pt;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="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="7" 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:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">(Unaudited, in thousands)</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Revenue</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>1,148,214</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>796,607</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;">Net loss attributable to common stockholders</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(322,030</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(211,705</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</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-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Other Fiscal 2019 Acquisitions</span></div><div style="line-height:120%;padding-top:16px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In fiscal 2019 the Company acquired several businesses for a total purchase price of </span><span style="font-family:inherit;font-size:10pt;"><span>$43.2 million</span></span><span style="font-family:inherit;font-size:10pt;"> paid in cash, of which </span><span style="font-family:inherit;font-size:10pt;"><span>$9.1 million</span></span><span style="font-family:inherit;font-size:10pt;"> was withheld for the period of </span><span style="font-family:inherit;font-size:10pt;">18</span><span style="font-family:inherit;font-size:10pt;"> to </span><span style="font-family:inherit;font-size:10pt;">36</span><span style="font-family:inherit;font-size:10pt;"> months, and </span><span style="font-family:inherit;font-size:10pt;"><span>$12.8 million</span></span><span style="font-family:inherit;font-size:10pt;"> of deferred equity consideration, which is recorded in the post-acquisition period as the services are provided. The Company does not consider these acquisition to be material, individually or in aggregate. Total purchase price was allocated to the tangible and intangibles assets acquired and liabilities assumed based on preliminary calculations as the Company continues to gather information necessary to finalize the valuations. These preliminary values may change in the future reporting periods until the valuations are finalized, which will occur in the second and fourth quarters of 2020. Goodwill of </span><span style="font-family:inherit;font-size:10pt;"><span>$23.4 million</span></span><span style="font-family:inherit;font-size:10pt;"> was recorded to reflect the excess purchase price over the net assets acquired and represents the value that the Company expects to realize from expanding its product offerings and other synergies. Goodwill that is expected to be deductible for tax purposes is </span><span style="font-family:inherit;font-size:10pt;"><span>$6.8 million</span></span><span style="font-family:inherit;font-size:10pt;">. </span></div><div style="line-height:120%;text-align:left;padding-left:1px;text-indent:36px;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div><div style="line-height:120%;text-align:left;padding-left:1px;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table summarizes the preliminary purchase price allocation in aggregate for the other business acquired in fiscal 2019 recorded in the Company's 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;">: </span></div><div style="line-height:120%;text-align:center;text-indent:48px;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:92.1875%;border-collapse:collapse;text-align:left;"><tr><td colspan="5"/></tr><tr><td style="width:87%;"/><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="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></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:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">(In thousands)</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Net 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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(3,219</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Intangible assets </span><span style="font-family:inherit;font-size:9pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1)</sup></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>22,986</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;">Goodwill</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>23,425</span></span></div></td><td style="vertical-align: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:9pt;"><span style="font-family:inherit;font-size:9pt;">Total preliminary purchase price</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>43,192</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:left;text-indent:48px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">_________________</span></div><div style="line-height:120%;padding-top:4px;text-align:left;padding-left:2px;text-indent:84px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1)</sup></span><span style="font-family:inherit;font-size:9pt;"> Identifiable intangible assets were comprised of the following:</span></div><div style="line-height:120%;text-align:center;padding-left:2px;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:73.828125%;border-collapse:collapse;text-align:left;"><tr><td colspan="7"/></tr><tr><td style="width:69%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><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="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 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;">Estimated <br/>life</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:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">(In thousands)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-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;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">(In 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:9pt;"><span style="font-family:inherit;font-size:9pt;">Developed technology</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>11,771</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">4 - 6</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Customer relationships</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>5,185</span></span></div></td><td 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;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">3 - 5</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Telecommunication licenses</span></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:Times_New_Roman;font-size:10pt;"><span>4,370</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Indefinite</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Supplier relationships</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:Times_New_Roman;font-size:10pt;"><span>1,660</span></span></div></td><td 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;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">2</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Total intangible assets acquired</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>22,986</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;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></table></div></div><div style="line-height:120%;text-align:left;padding-left:2px;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><br/></span></div><div style="line-height:120%;padding-top:16px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">During the </span><span style="font-family:inherit;font-size:10pt;">year ended December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, the Company incurred </span><span style="font-family:inherit;font-size:10pt;"><span>$1.9 million</span></span><span style="font-family:inherit;font-size:10pt;"> of costs related to this acquisition that were expensed as incurred and recorded in general and administrative expenses in the accompanying consolidated statement of operation. </span></div><div style="line-height:120%;padding-top:16px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Pro forma results of operations for these acquisitions are not presented as the financial impact to the Company's consolidated financial statements is immaterial.</span></div><div style="line-height:120%;padding-top:16px;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Fiscal 2018 Acquisitions</span></div><div style="line-height:120%;padding-top:13px;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Ytica.com a.s.</span></div><div style="line-height:120%;padding-top:13px;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In September 2018, the Company acquired all outstanding shares of Ytica.com a.s. ("Ytica"), a developer and provider of a contact center reporting and analytics based in the Czech Republic, for a total purchase price of </span><span style="font-family:inherit;font-size:10pt;"><span>$21.8 million</span></span><span style="font-family:inherit;font-size:10pt;">, paid in cash, of which </span><span style="font-family:inherit;font-size:10pt;"><span>$3.2 million</span></span><span style="font-family:inherit;font-size:10pt;"> was held in escrow with a term of </span><span style="font-family:inherit;font-size:10pt;"><span>18 months</span></span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;padding-top:13px;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Additionally, the Company granted </span><span style="font-family:inherit;font-size:10pt;"><span>47,574</span></span><span style="font-family:inherit;font-size:10pt;"> restricted stock units of the Company's Class A common stock to a former shareholder of Ytica that had a value of </span><span style="font-family:inherit;font-size:10pt;"><span>$3.6 million</span></span><span style="font-family:inherit;font-size:10pt;"> and is subject to vesting over a period of three years. The Company is recording stock-based compensation expense as the shares are vesting.</span></div><div style="line-height:120%;padding-top:13px;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The acquisition was accounted for as a business combination and the total purchase price was allocated to the net tangible and intangible assets and liabilities based on their fair values on the acquisition date and the excess was recorded as goodwill. The acquired entity's results of operations have been included in the consolidated financial statements of the Company from the date of acquisition.</span></div><div style="line-height:120%;padding-top:13px;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table presents the purchase price allocation recorded in the Company's consolidated balance sheet as of December 31, 2018:</span></div><div style="line-height:120%;padding-top:16px;text-align:center;padding-left:0px;text-indent:0px;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.421875%;border-collapse:collapse;text-align:left;"><tr><td colspan="5"/></tr><tr><td style="width:85%;"/><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="3" style="vertical-align:top;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></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;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">(In thousands)</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Net 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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(1,538</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Intangible assets</span><span style="font-family:inherit;font-size:9pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt"> (1)</sup></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>9,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:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Goodwill</span><span style="font-family:inherit;font-size:9pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt"> (2)</sup></span></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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>13,375</span></span></div></td><td style="vertical-align: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:9pt;"><span style="font-family:inherit;font-size:9pt;">Total purchase price</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>21,757</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:left;padding-left:2px;text-indent:60px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">_________________</span></div><table cellpadding="0" cellspacing="0" style="padding-top:13px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:120px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:84px;"><span style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1)</sup> </span></div></td><td style="vertical-align:top;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:9pt;">Identifiable intangible assets were comprised of the following:</span></div></td></tr></table><div style="line-height:120%;text-align:center;padding-left:24px;text-indent:0px;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:73.828125%;border-collapse:collapse;text-align:left;"><tr><td colspan="7"/></tr><tr><td style="width:69%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><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="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 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;">Estimated<br/>life</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;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">(In thousands)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-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:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">(In 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:9pt;"><span style="font-family:inherit;font-size:9pt;">Developed technology</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>9,090</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>4</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;">Customer relationships</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>830</span></span></div></td><td 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;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>2</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;">Total intangible assets acquired</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>9,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><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></tr></table></div></div><table cellpadding="0" cellspacing="0" style="padding-top:13px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:120px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:9pt;padding-left:84px;"><span style="font-family:inherit;font-size:9pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(2)</sup> </span></div></td><td style="vertical-align:top;"><div style="line-height:120%;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">The goodwill is primarily attributable to the future cash flows to be realized from the acquired technology platform as well as operational synergies. The Company has filed for the elections that make the goodwill deductible for U.S. tax purposes.</span></div></td></tr></table><div style="line-height:120%;padding-top:13px;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company acquired a net deferred tax liability of </span><span style="font-family:inherit;font-size:10pt;"><span>$1.7 million</span></span><span style="font-family:inherit;font-size:10pt;"> in this business combination.</span></div><div style="line-height:120%;padding-top:13px;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The estimated fair value of the intangible assets acquired was determined by the Company, and the Company considered or relied in part upon a valuation report of a third-party expert. The Company used an income approach to estimate the fair values of the identifiable intangible assets.</span></div><div style="line-height:120%;padding-top:13px;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company incurred costs related to this acquisition of </span><span style="font-family:inherit;font-size:10pt;"><span>$0.6 million</span></span><span style="font-family:inherit;font-size:10pt;"> that were expensed as incurred and recorded in general and administrative expenses in the accompanying consolidated statement of operation.</span></div><div style="line-height:120%;padding-top:13px;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Pro forma results of operations for this acquisition are not presented as the financial impact to the Company's consolidated financial statements is immaterial.</span></div><div style="line-height:120%;padding-top:13px;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Core Network Dynamics GmbH</span></div><div style="line-height:120%;padding-top:13px;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In August 2018, the Company acquired all outstanding shares of Core Network Dynamics GmbH ("CND"), a developer and provider of a complete software mobile network infrastructure based in Germany, for a total purchase price of </span><span style="font-family:inherit;font-size:10pt;"><span>$11.1 million</span></span><span style="font-family:inherit;font-size:10pt;">, paid in cash, of which </span><span style="font-family:inherit;font-size:10pt;"><span>$2.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> was withheld by the Company for a term of </span><span style="font-family:inherit;font-size:10pt;"><span>18 months</span></span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;padding-top:13px;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Additionally, the Company granted </span><span style="font-family:inherit;font-size:10pt;"><span>35,950</span></span><span style="font-family:inherit;font-size:10pt;"> restricted stock units of the Company's Class A common stock to a former shareholder of CND that had a value of </span><span style="font-family:inherit;font-size:10pt;"><span>$2.2 million</span></span><span style="font-family:inherit;font-size:10pt;"> and is subject to vesting over a period of </span><span style="font-family:inherit;font-size:10pt;"><span>three years</span></span><span style="font-family:inherit;font-size:10pt;">. The Company is recording a stock-based compensation expense as the shares are vesting.</span></div><div style="line-height:120%;padding-top:13px;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The acquisition was accounted for as a business combination and the total purchase price was allocated to the net tangible and intangible assets and liabilities based on their fair values on the acquisition date and the excess was recorded as goodwill. The acquired entity's results of operations have been included in the consolidated financial statements of the Company from the date of acquisition.</span></div><div style="line-height:120%;padding-top:13px;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table presents the purchase price allocation recorded in the Company's consolidated balance sheet as of December 31, 2018:</span></div><div style="line-height:120%;padding-top:16px;text-align:center;text-indent:0px;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.421875%;border-collapse:collapse;text-align:left;"><tr><td colspan="5"/></tr><tr><td style="width:85%;"/><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="3" style="vertical-align:top;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></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;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">(In thousands)</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Net 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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(313</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Intangible assets </span><span style="font-family:inherit;font-size:9pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1)</sup></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>4,500</span></span></div></td><td 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="font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Goodwill </span><span style="font-family:inherit;font-size:9pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(2)</sup></span></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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>6,869</span></span></div></td><td style="vertical-align: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:9pt;"><span style="font-family:inherit;font-size:9pt;">Total purchase price</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>11,056</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:left;padding-left:2px;text-indent:60px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">_________________</span></div><table cellpadding="0" cellspacing="0" style="padding-top:13px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:120px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:9pt;padding-left:84px;"><span style="font-family:inherit;font-size:9pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1)</sup> </span></div></td><td style="vertical-align:top;"><div style="line-height:120%;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Identifiable intangible assets were comprised of the following:</span></div></td></tr></table><div style="line-height:120%;padding-left:102px;text-indent:0px;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:75%;border-collapse:collapse;text-align:left;"><tr><td colspan="7"/></tr><tr><td style="width:69%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><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="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 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;">Estimated<br/>life</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;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">(In thousands)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-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:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">(In 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:9pt;"><span style="font-family:inherit;font-size:9pt;">Developed technology</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>3,910</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>4</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;">Customer relationships</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>590</span></span></div></td><td 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;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>0.5</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;">Total intangible assets acquired</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>4,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;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></tr></table></div></div><table cellpadding="0" cellspacing="0" style="padding-top:13px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:120px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:9pt;padding-left:84px;"><span style="font-family:inherit;font-size:9pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(2)</sup> </span></div></td><td style="vertical-align:top;"><div style="line-height:120%;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">The goodwill is primarily attributable to the future cash flows to be realized from the operating synergies between the acquired technology platform and the Company's Programmable Wireless products. The Company has filed for the elections that make the goodwill deductible for U.S. tax purposes.</span></div></td></tr></table><div style="line-height:120%;padding-top:13px;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company acquired a net deferred tax liability of </span><span style="font-family:inherit;font-size:10pt;"><span>$1.2 million</span></span><span style="font-family:inherit;font-size:10pt;"> in this business combination.</span></div><div style="line-height:120%;padding-top:13px;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The estimated fair value of the intangible assets acquired was determined by the Company, and the Company considered or relied in part upon a valuation report of a third-party expert. The Company used a replacement cost approach to estimate the fair values of the identifiable intangible assets.</span></div><div style="line-height:120%;padding-top:13px;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company incurred costs related to this acquisition of </span><span style="font-family:inherit;font-size:10pt;"><span>$0.8 million</span></span><span style="font-family:inherit;font-size:10pt;"> that were expensed as incurred and have been recorded in general and administrative expenses in the accompanying consolidated statement of operation.</span></div><div style="line-height:120%;padding-top:13px;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Pro forma results of operations for this acquisition are not presented as the financial impact to the Company's consolidated financial statements is immaterial.</span></div><div style="line-height:120%;padding-top:16px;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Fiscal 2017 Acquisitions</span></div><div style="line-height:120%;padding-top:13px;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Beepsend, AB</span></div><div style="line-height:120%;padding-top:13px;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In February 2017, the Company completed its acquisition of Beepsend AB, a messaging provider based in Sweden, specializing in messaging and SMS solutions, for a total purchase price of </span><span style="font-family:inherit;font-size:10pt;"><span>$23.0 million</span></span><span style="font-family:inherit;font-size:10pt;">, paid in cash, of which </span><span style="font-family:inherit;font-size:10pt;"><span>$5.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> was held in escrow with a term of </span><span style="font-family:inherit;font-size:10pt;"><span>18 months</span></span><span style="font-family:inherit;font-size:10pt;"> and was fully released at the escrow expiration date.</span></div><div style="line-height:120%;padding-top:13px;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The acquisition was accounted for as a business combination and the total purchase price was allocated to the net tangible and intangible assets and liabilities based on their fair values on the acquisition date. The acquired entity's results of operations were included in the consolidated financial statements of the Company from the date of acquisition.</span></div><div style="line-height:120%;padding-top:13px;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table presents the purchase price allocation recorded in the Company's consolidated balance sheet:</span></div><div style="line-height:120%;padding-top:16px;text-align:center;text-indent:0px;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.421875%;border-collapse:collapse;text-align:left;"><tr><td colspan="5"/></tr><tr><td style="width:85%;"/><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="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></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;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">(In thousands)</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Net 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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(3,575</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Intangible assets </span><span style="font-family:inherit;font-size:9pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1)</sup></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>13,700</span></span></div></td><td 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="font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Goodwill </span><span style="font-family:inherit;font-size:9pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(2)</sup></span></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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>12,837</span></span></div></td><td style="vertical-align: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:20px;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;">Total purchase price</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>22,962</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:left;padding-left:96px;text-indent:-36px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">_________________</span></div><table cellpadding="0" cellspacing="0" style="padding-top:13px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:120px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:84px;"><span style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1)</sup> </span></div></td><td style="vertical-align:top;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:9pt;">Identifiable intangible assets were comprised of the following:</span></div></td></tr></table><div style="line-height:120%;padding-top:16px;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:73.828125%;border-collapse:collapse;text-align:left;"><tr><td colspan="7"/></tr><tr><td style="width:69%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><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="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 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;">Estimated<br/>life</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;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">(In thousands)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-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:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">(In 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:9pt;"><span style="font-family:inherit;font-size:9pt;">Developed technology</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>5,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="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:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>4</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Customer relationships</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>6,100</span></span></div></td><td 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;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">7 - 8</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Supplier 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 colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>2,600</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>5</span></span></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;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;">Total intangible assets acquired</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>13,700</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;padding-left:2px;padding-top:2px;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><table cellpadding="0" cellspacing="0" style="padding-top:13px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:120px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:9pt;padding-left:84px;"><span style="font-family:inherit;font-size:9pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(2)</sup> </span></div></td><td style="vertical-align:top;"><div style="line-height:120%;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Goodwill represents the excess of purchase price over the fair value of identifiable tangible and intangible assets acquired and liabilities assumed. The goodwill in this transaction was primarily attributable to the future cash flows to be realized from the acquired technology platform, existing customer and supplier relationships as well as operational synergies. Goodwill is deductible for tax purposes.</span></div></td></tr></table><div style="line-height:120%;padding-top:13px;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company acquired a net deferred tax liability of </span><span style="font-family:inherit;font-size:10pt;"><span>$2.6 million</span></span><span style="font-family:inherit;font-size:10pt;"> in this business combination.</span></div><div style="line-height:120%;padding-top:13px;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The estimated fair value of the intangible assets acquired was determined by the Company, and the Company considered or relied in part upon a valuation report of a third-party expert. The Company used income approaches to estimate the fair values of the identifiable intangible assets. Specifically, the developed technology asset class was valued using the-relief-from </span></div><div style="line-height:120%;padding-top:13px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">royalty method, while the customer relationships asset class was valued using a multi-period excess earnings method and the supplier relationships asset class was valued using an incremental cash flow method.</span></div><div style="line-height:120%;padding-top:13px;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company incurred costs related to this acquisition of </span><span style="font-family:inherit;font-size:10pt;"><span>$0.7 million</span></span><span style="font-family:inherit;font-size:10pt;">, of which </span><span style="font-family:inherit;font-size:10pt;"><span>$0.3 million</span></span><span style="font-family:inherit;font-size:10pt;"> was incurred during the year ended December 31, 2017. All acquisition related costs were expensed as incurred and have been recorded in general and administrative expenses in the accompanying consolidated statements of operations.</span></div><div style="line-height:120%;padding-top:13px;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Pro forma results of operations for this acquisition are not presented as the financial impact to the Company's consolidated financial statements is immaterial.</span></div> 23600000 2658900000 -4400000 2841500000 2658900000 23600000 182600000 23600000 <div style="line-height:120%;padding-top:16px;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The purchase price components, as adjusted, are summarized in the following table:</span></div><div style="line-height:120%;padding-top:16px;padding-left:48px;text-indent:0px;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:83.59375%;border-collapse:collapse;text-align:left;"><tr><td colspan="5"/></tr><tr><td style="width:84%;"/><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="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;">Total</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:1px solid #000000;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">(In thousands)</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Fair value of Class A common stock transferred</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>2,658,898</span></span></div></td><td style="vertical-align: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:9pt;"><span style="font-family:inherit;font-size:9pt;">Fair value of the pre-combination service through equity awards</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>182,554</span></span></div></td><td 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:20px;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;">Total purchase price, as adjusted</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>2,841,452</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> 2658898000 182554000 2841452000 <div style="line-height:120%;padding-top:16px;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table presents the purchase price allocation, as adjusted, recorded in the Company's 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;">.</span></div><div style="line-height:120%;padding-top:16px;padding-left:48px;text-indent:0px;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:83.3984375%;border-collapse:collapse;text-align:left;"><tr><td colspan="5"/></tr><tr><td style="width:84%;"/><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="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;">Total</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:1px solid #000000;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">(In thousands)</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Cash and cash equivalents</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>156,783</span></span></div></td><td style="vertical-align: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:9pt;"><span style="font-family:inherit;font-size:9pt;">Accounts receivable and other current 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>11,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:bottom;background-color:#cceeff;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;">Property and equipment, net</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>38,350</span></span></div></td><td style="vertical-align: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:9pt;"><span style="font-family:inherit;font-size:9pt;">Operating right-of-use asset</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>33,742</span></span></div></td><td 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="font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Intangible assets </span><span style="font-family:inherit;font-size:9pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1)</sup></span></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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>483,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: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;">Other 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>1,664</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;">Goodwill</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>2,235,193</span></span></div></td><td style="vertical-align: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:9pt;"><span style="font-family:inherit;font-size:9pt;">Accounts payable and other 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;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(11,114</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Operating lease 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="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(32,568</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Finance lease liability</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(13,616</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Note payable</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(5,387</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Deferred tax liability</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(56,230</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Total purchase price</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>2,841,452</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></div><div style="line-height:120%;padding-top:4px;text-align:left;padding-left:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">__________________________</sup> </span></div><div style="line-height:120%;padding-top:4px;text-align:left;padding-left:96px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1)</sup></span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:9pt;">Identifiable intangible assets are comprised of the following:</span></div><div style="line-height:120%;padding-top:4px;text-align:left;padding-left:96px;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:69.140625%;border-collapse:collapse;text-align:left;"><tr><td colspan="7"/></tr><tr><td style="width:62%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:17%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:17%;"/></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:9pt;"><span style="font-family:inherit;font-size:9pt;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 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;">Estimated <br/>life</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:1px solid #000000;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">(In thousands)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-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;border-top:1px solid #000000;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">(In 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:9pt;"><span style="font-family:inherit;font-size:9pt;">Developed technology</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>294,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="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:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>7</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;">Customer relationships</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>169,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;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>7</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;">Trade names</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>20,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="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:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>5</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;">Total intangible assets acquired</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>483,000</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;padding-left:2px;padding-top:2px;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><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;padding-left:1px;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table summarizes the preliminary purchase price allocation in aggregate for the other business acquired in fiscal 2019 recorded in the Company's 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;">: </span></div><div style="line-height:120%;text-align:center;text-indent:48px;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:92.1875%;border-collapse:collapse;text-align:left;"><tr><td colspan="5"/></tr><tr><td style="width:87%;"/><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="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></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:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">(In thousands)</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Net 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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(3,219</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Intangible assets </span><span style="font-family:inherit;font-size:9pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1)</sup></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>22,986</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;">Goodwill</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>23,425</span></span></div></td><td style="vertical-align: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:9pt;"><span style="font-family:inherit;font-size:9pt;">Total preliminary purchase price</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>43,192</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:left;text-indent:48px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">_________________</span></div><div style="line-height:120%;padding-top:4px;text-align:left;padding-left:2px;text-indent:84px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1)</sup></span><span style="font-family:inherit;font-size:9pt;"> Identifiable intangible assets were comprised of the following:</span></div><div style="line-height:120%;text-align:center;padding-left:2px;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:73.828125%;border-collapse:collapse;text-align:left;"><tr><td colspan="7"/></tr><tr><td style="width:69%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><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="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 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;">Estimated <br/>life</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:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">(In thousands)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-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;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">(In 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:9pt;"><span style="font-family:inherit;font-size:9pt;">Developed technology</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>11,771</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">4 - 6</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Customer relationships</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>5,185</span></span></div></td><td 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;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">3 - 5</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Telecommunication licenses</span></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:Times_New_Roman;font-size:10pt;"><span>4,370</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Indefinite</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Supplier relationships</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:Times_New_Roman;font-size:10pt;"><span>1,660</span></span></div></td><td 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;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">2</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Total intangible assets acquired</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>22,986</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;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></table></div></div><div style="line-height:120%;text-align:left;padding-left:2px;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><br/></span></div><div style="line-height:120%;padding-top:13px;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table presents the purchase price allocation recorded in the Company's consolidated balance sheet as of December 31, 2018:</span></div><div style="line-height:120%;padding-top:16px;text-align:center;padding-left:0px;text-indent:0px;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.421875%;border-collapse:collapse;text-align:left;"><tr><td colspan="5"/></tr><tr><td style="width:85%;"/><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="3" style="vertical-align:top;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></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;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">(In thousands)</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Net 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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(1,538</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Intangible assets</span><span style="font-family:inherit;font-size:9pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt"> (1)</sup></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>9,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:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Goodwill</span><span style="font-family:inherit;font-size:9pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt"> (2)</sup></span></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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>13,375</span></span></div></td><td style="vertical-align: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:9pt;"><span style="font-family:inherit;font-size:9pt;">Total purchase price</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>21,757</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:left;padding-left:2px;text-indent:60px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">_________________</span></div><table cellpadding="0" cellspacing="0" style="padding-top:13px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:120px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:84px;"><span style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1)</sup> </span></div></td><td style="vertical-align:top;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:9pt;">Identifiable intangible assets were comprised of the following:</span></div></td></tr></table><div style="line-height:120%;text-align:center;padding-left:24px;text-indent:0px;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:73.828125%;border-collapse:collapse;text-align:left;"><tr><td colspan="7"/></tr><tr><td style="width:69%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><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="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 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;">Estimated<br/>life</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;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">(In thousands)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-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:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">(In 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:9pt;"><span style="font-family:inherit;font-size:9pt;">Developed technology</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>9,090</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>4</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;">Customer relationships</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>830</span></span></div></td><td 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;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>2</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;">Total intangible assets acquired</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>9,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><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></tr></table></div></div><div style="line-height:120%;font-size:9pt;padding-left:84px;"><span style="font-family:inherit;font-size:9pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(2)</sup> </span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">The goodwill is primarily attributable to the future cash flows to be realized from the acquired technology platform as well as operational synergies. The Company has filed for the elections that make the goodwill deductible for U.S. tax purposes.</span></div><div style="line-height:120%;padding-top:13px;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table presents the purchase price allocation recorded in the Company's consolidated balance sheet:</span></div><div style="line-height:120%;padding-top:16px;text-align:center;text-indent:0px;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.421875%;border-collapse:collapse;text-align:left;"><tr><td colspan="5"/></tr><tr><td style="width:85%;"/><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="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></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;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">(In thousands)</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Net 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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(3,575</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Intangible assets </span><span style="font-family:inherit;font-size:9pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1)</sup></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>13,700</span></span></div></td><td 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="font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Goodwill </span><span style="font-family:inherit;font-size:9pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(2)</sup></span></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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>12,837</span></span></div></td><td style="vertical-align: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:20px;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;">Total purchase price</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>22,962</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:left;padding-left:96px;text-indent:-36px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">_________________</span></div><table cellpadding="0" cellspacing="0" style="padding-top:13px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:120px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:84px;"><span style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1)</sup> </span></div></td><td style="vertical-align:top;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:9pt;">Identifiable intangible assets were comprised of the following:</span></div></td></tr></table><div style="line-height:120%;padding-top:16px;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:73.828125%;border-collapse:collapse;text-align:left;"><tr><td colspan="7"/></tr><tr><td style="width:69%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><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="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 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;">Estimated<br/>life</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;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">(In thousands)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-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:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">(In 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:9pt;"><span style="font-family:inherit;font-size:9pt;">Developed technology</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>5,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="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:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>4</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Customer relationships</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>6,100</span></span></div></td><td 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;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">7 - 8</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Supplier 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 colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>2,600</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>5</span></span></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;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;">Total intangible assets acquired</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>13,700</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;padding-left:2px;padding-top:2px;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%;font-size:9pt;padding-left:84px;"><span style="font-family:inherit;font-size:9pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(2)</sup> </span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Goodwill represents the excess of purchase price over the fair value of identifiable tangible and intangible assets acquired and liabilities assumed. The goodwill in this transaction was primarily attributable to the future cash flows to be realized from the acquired technology platform, existing customer and supplier relationships as well as operational synergies. Goodwill is deductible for tax purposes.</span></div><div style="line-height:120%;padding-top:13px;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table presents the purchase price allocation recorded in the Company's consolidated balance sheet as of December 31, 2018:</span></div><div style="line-height:120%;padding-top:16px;text-align:center;text-indent:0px;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.421875%;border-collapse:collapse;text-align:left;"><tr><td colspan="5"/></tr><tr><td style="width:85%;"/><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="3" style="vertical-align:top;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></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;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">(In thousands)</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Net 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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(313</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Intangible assets </span><span style="font-family:inherit;font-size:9pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1)</sup></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>4,500</span></span></div></td><td 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="font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Goodwill </span><span style="font-family:inherit;font-size:9pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(2)</sup></span></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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>6,869</span></span></div></td><td style="vertical-align: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:9pt;"><span style="font-family:inherit;font-size:9pt;">Total purchase price</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>11,056</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:left;padding-left:2px;text-indent:60px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">_________________</span></div><table cellpadding="0" cellspacing="0" style="padding-top:13px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:120px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:9pt;padding-left:84px;"><span style="font-family:inherit;font-size:9pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1)</sup> </span></div></td><td style="vertical-align:top;"><div style="line-height:120%;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Identifiable intangible assets were comprised of the following:</span></div></td></tr></table><div style="line-height:120%;padding-left:102px;text-indent:0px;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:75%;border-collapse:collapse;text-align:left;"><tr><td colspan="7"/></tr><tr><td style="width:69%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><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="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 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;">Estimated<br/>life</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;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">(In thousands)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-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:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">(In 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:9pt;"><span style="font-family:inherit;font-size:9pt;">Developed technology</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>3,910</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>4</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;">Customer relationships</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>590</span></span></div></td><td 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;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>0.5</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;">Total intangible assets acquired</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>4,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;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></tr></table></div></div><div style="line-height:120%;font-size:9pt;padding-left:84px;"><span style="font-family:inherit;font-size:9pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(2)</sup> </span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">The goodwill is primarily attributable to the future cash flows to be realized from the operating synergies between the acquired technology platform and the Company's Programmable Wireless products. The Company has filed for the elections that make the goodwill deductible for U.S. tax purposes.</span></div> 156783000 11635000 38350000 33742000 483000000 1664000 2235193000 11114000 32568000 13616000 5387000 56230000 2841452000 <div style="line-height:120%;padding-top:4px;text-align:left;padding-left:96px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1)</sup></span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:9pt;">Identifiable intangible assets are comprised of the following:</span></div><div style="line-height:120%;padding-top:4px;text-align:left;padding-left:96px;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:69.140625%;border-collapse:collapse;text-align:left;"><tr><td colspan="7"/></tr><tr><td style="width:62%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:17%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:17%;"/></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:9pt;"><span style="font-family:inherit;font-size:9pt;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 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;">Estimated <br/>life</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:1px solid #000000;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">(In thousands)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-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;border-top:1px solid #000000;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">(In 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:9pt;"><span style="font-family:inherit;font-size:9pt;">Developed technology</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>294,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="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:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>7</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;">Customer relationships</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>169,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;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>7</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;">Trade names</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>20,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="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:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>5</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;">Total intangible assets acquired</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>483,000</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;padding-left:2px;padding-top:2px;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><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 294000000 P7Y 169000000 P7Y 20000000 P5Y 483000000 56200000 47900000 177100000 13900000 40800000 13900000 48000000.0 53500000 29400000 <div style="line-height:120%;padding-top:16px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table presents the pro forma condensed combined financial information:</span></div><div style="line-height:120%;padding-top:16px;text-align:left;padding-left:96px;text-indent:0px;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:66.9921875%;border-collapse:collapse;text-align:left;"><tr><td colspan="9"/></tr><tr><td style="width:62%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:16%;"/><td style="width:1%;"/><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="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: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="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: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="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:9pt;"><span style="font-family:inherit;font-size:9pt;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="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="7" 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:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">(Unaudited, in thousands)</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Revenue</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>1,148,214</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>796,607</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;">Net loss attributable to common stockholders</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(322,030</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(211,705</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 1148214000 796607000 -322030000 -211705000 43200000 9100000 12800000 23400000 6800000 3219000 22986000 23425000 43192000 11771000 5185000 4370000 1660000 22986000 1900000 21800000 3200000 P18M 47574 3600000 1538000 9920000 13375000 21757000 9090000 P4Y 830000 P2Y 9920000 1700000 600000 11100000 2000000.0 P18M 35950 2200000 P3Y 313000 4500000 6869000 11056000 3910000 P4Y 590000 P0Y6M 4500000 1200000 800000 23000000.0 5000000.0 P18M 3575000 13700000 12837000 22962000 5000000 P4Y 6100000 2600000 P5Y 13700000 2600000 700000 300000 Goodwill and Intangible Assets<div style="line-height:120%;padding-top:16px;text-indent:36px;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:16px;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Goodwill balance 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;">, was as follows:</span></div><div style="line-height:120%;text-align:left;padding-left:0px;text-indent:48px;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:92.1875%;border-collapse:collapse;text-align:left;"><tr><td colspan="5"/></tr><tr><td style="width:87%;"/><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="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></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;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">(In thousands)</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Balance as of December 31, 2017</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>17,851</span></span></div></td><td style="vertical-align: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:20px;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;">Goodwill additions related to 2018 acquisitions</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>20,356</span></span></div></td><td 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:20px;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;">Measurement period adjustments</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>571</span></span></div></td><td style="vertical-align: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:20px;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;">Effect of exchange rate</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(613</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Balance as of December 31, 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="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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>38,165</span></span></div></td><td style="vertical-align: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:20px;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;">Goodwill additions related to 2019 acquisitions</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>2,262,622</span></span></div></td><td 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:20px;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;">Measurement period adjustments</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(4,003</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Balance 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 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>2,296,784</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-indent:36px;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:16px;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Intangible assets consisted of the following:</span></div><div style="line-height:120%;text-align:center;padding-left:0px;text-indent:48px;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:92.96875%;border-collapse:collapse;text-align:left;"><tr><td colspan="13"/></tr><tr><td style="width:60%;"/><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="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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">As of <br/>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="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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Gross</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:9pt;"><span style="font-family:inherit;font-size:9pt;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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Net</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Amortizable intangible 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="11" 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:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">(In thousands)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;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;">Developed 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;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>333,980</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(55,390</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>278,590</span></span></div></td><td 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:20px;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;">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 colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>182,339</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(26,347</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>155,992</span></span></div></td><td style="vertical-align: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:20px;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;">Supplier relationships</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>4,356</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(1,532</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>2,824</span></span></div></td><td 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:20px;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;">Trade names</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>20,060</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(3,727</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>16,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:20px;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;">Patent</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>2,707</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(262</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>2,445</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:36px;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;">Total amortizable intangible 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="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>543,442</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(87,258</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>456,184</span></span></div></td><td style="vertical-align: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:9pt;"><span style="font-family:inherit;font-size:9pt;">Non-amortizable intangible 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;padding-left:2px;padding-top:2px;padding-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:top;background-color:#cceeff;padding-left:20px;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;">Telecommunication licenses</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>4,370</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:9pt;"><span style="font-family:inherit;font-size:9pt;">—</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>4,370</span></span></div></td><td style="vertical-align: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:20px;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;">Domain names</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>32</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;">—</span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>32</span></span></div></td><td 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:20px;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;">Trademarks and 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>263</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:9pt;"><span style="font-family:inherit;font-size:9pt;">—</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>263</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:36px;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;">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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>548,107</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(87,258</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>460,849</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></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:center;padding-left:0px;text-indent:48px;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:91.796875%;border-collapse:collapse;text-align:left;"><tr><td colspan="13"/></tr><tr><td style="width:62%;"/><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%;"/></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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">As of <br/>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;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Gross</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:9pt;"><span style="font-family:inherit;font-size:9pt;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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Net</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Amortizable intangible 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="11" 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:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">(In thousands)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;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;">Developed 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;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>28,209</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(10,497</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>17,712</span></span></div></td><td 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:20px;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;">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 colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>8,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="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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(2,411</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>5,742</span></span></div></td><td style="vertical-align: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:20px;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;">Supplier relationships</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>2,696</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(973</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>1,723</span></span></div></td><td 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:20px;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;">Trade name</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>60</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(60</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;"><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:20px;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;">Patent</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>2,264</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(178</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>2,086</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:36px;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;">Total amortizable intangible 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="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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>41,382</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(14,119</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>27,263</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Non-amortizable intangible 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;padding-left:2px;padding-top:2px;padding-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:top;background-color:#cceeff;padding-left:20px;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;">Domain names</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>32</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:9pt;"><span style="font-family:inherit;font-size:9pt;">—</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>32</span></span></div></td><td style="vertical-align: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:20px;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;">Trademarks</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>263</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:9pt;"><span style="font-family:inherit;font-size:9pt;">—</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>263</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:36px;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;">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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>41,677</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(14,119</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>27,558</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%;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;">Amortization expense was </span><span style="font-family:inherit;font-size:10pt;"><span>$72.9 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>$5.7 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-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total estimated future amortization expense is as follows: </span></div><div style="line-height:120%;padding-top:16px;text-align:center;padding-left:24px;text-indent:0px;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:63.671875%;border-collapse:collapse;text-align:left;"><tr><td colspan="5"/></tr><tr><td style="width:77%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:20%;"/><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="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;">As of <br/>December 31, <br/>2019</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:9pt;"><span style="font-family:inherit;font-size:9pt;text-decoration:underline;">Year Ended December 31,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:1px solid #000000;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">(In thousands)</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:9pt;"><span style="font-family:inherit;font-size:9pt;">2020</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>81,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></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:9pt;"><span style="font-family:inherit;font-size:9pt;">2021</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>79,785</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;">2022</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>77,170</span></span></div></td><td style="vertical-align: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:9pt;"><span style="font-family:inherit;font-size:9pt;">2023</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>73,888</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;">2024</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>68,359</span></span></div></td><td style="vertical-align: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:9pt;"><span style="font-family:inherit;font-size:9pt;">Thereafter</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>75,563</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:20px;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;">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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>456,184</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-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Goodwill balance 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;">, was as follows:</span></div><div style="line-height:120%;text-align:left;padding-left:0px;text-indent:48px;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:92.1875%;border-collapse:collapse;text-align:left;"><tr><td colspan="5"/></tr><tr><td style="width:87%;"/><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="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></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;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">(In thousands)</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Balance as of December 31, 2017</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>17,851</span></span></div></td><td style="vertical-align: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:20px;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;">Goodwill additions related to 2018 acquisitions</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>20,356</span></span></div></td><td 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:20px;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;">Measurement period adjustments</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>571</span></span></div></td><td style="vertical-align: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:20px;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;">Effect of exchange rate</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(613</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Balance as of December 31, 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="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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>38,165</span></span></div></td><td style="vertical-align: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:20px;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;">Goodwill additions related to 2019 acquisitions</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>2,262,622</span></span></div></td><td 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:20px;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;">Measurement period adjustments</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(4,003</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Balance 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 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>2,296,784</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> 17851000 20356000 571000 -613000 38165000 2262622000 -4003000 2296784000 <div style="line-height:120%;padding-top:16px;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Intangible assets consisted of the following:</span></div><div style="line-height:120%;text-align:center;padding-left:0px;text-indent:48px;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:92.96875%;border-collapse:collapse;text-align:left;"><tr><td colspan="13"/></tr><tr><td style="width:60%;"/><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="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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">As of <br/>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="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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Gross</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:9pt;"><span style="font-family:inherit;font-size:9pt;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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Net</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Amortizable intangible 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="11" 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:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">(In thousands)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;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;">Developed 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;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>333,980</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(55,390</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>278,590</span></span></div></td><td 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:20px;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;">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 colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>182,339</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(26,347</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>155,992</span></span></div></td><td style="vertical-align: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:20px;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;">Supplier relationships</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>4,356</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(1,532</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>2,824</span></span></div></td><td 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:20px;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;">Trade names</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>20,060</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(3,727</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>16,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:20px;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;">Patent</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>2,707</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(262</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>2,445</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:36px;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;">Total amortizable intangible 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="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>543,442</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(87,258</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>456,184</span></span></div></td><td style="vertical-align: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:9pt;"><span style="font-family:inherit;font-size:9pt;">Non-amortizable intangible 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;padding-left:2px;padding-top:2px;padding-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:top;background-color:#cceeff;padding-left:20px;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;">Telecommunication licenses</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>4,370</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:9pt;"><span style="font-family:inherit;font-size:9pt;">—</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>4,370</span></span></div></td><td style="vertical-align: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:20px;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;">Domain names</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>32</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;">—</span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>32</span></span></div></td><td 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:20px;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;">Trademarks and 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>263</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:9pt;"><span style="font-family:inherit;font-size:9pt;">—</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>263</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:36px;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;">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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>548,107</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(87,258</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>460,849</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></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:center;padding-left:0px;text-indent:48px;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:91.796875%;border-collapse:collapse;text-align:left;"><tr><td colspan="13"/></tr><tr><td style="width:62%;"/><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%;"/></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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">As of <br/>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;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Gross</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:9pt;"><span style="font-family:inherit;font-size:9pt;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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Net</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Amortizable intangible 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="11" 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:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">(In thousands)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;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;">Developed 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;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>28,209</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(10,497</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>17,712</span></span></div></td><td 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:20px;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;">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 colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>8,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="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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(2,411</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>5,742</span></span></div></td><td style="vertical-align: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:20px;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;">Supplier relationships</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>2,696</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(973</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>1,723</span></span></div></td><td 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:20px;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;">Trade name</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>60</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(60</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;"><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:20px;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;">Patent</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>2,264</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(178</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>2,086</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:36px;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;">Total amortizable intangible 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="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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>41,382</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(14,119</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>27,263</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Non-amortizable intangible 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;padding-left:2px;padding-top:2px;padding-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:top;background-color:#cceeff;padding-left:20px;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;">Domain names</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>32</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:9pt;"><span style="font-family:inherit;font-size:9pt;">—</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>32</span></span></div></td><td style="vertical-align: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:20px;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;">Trademarks</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>263</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:9pt;"><span style="font-family:inherit;font-size:9pt;">—</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>263</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:36px;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;">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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>41,677</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(14,119</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>27,558</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> 333980000 55390000 278590000 182339000 26347000 155992000 4356000 1532000 2824000 20060000 3727000 16333000 2707000 262000 2445000 543442000 87258000 456184000 4370000 4370000 32000 32000 263000 263000 548107000 87258000 460849000 28209000 10497000 17712000 8153000 2411000 5742000 2696000 973000 1723000 60000 60000 0 2264000 178000 2086000 41382000 14119000 27263000 32000 32000 263000 263000 41677000 14119000 27558000 72900000 7200000 5700000 <div style="line-height:120%;padding-top:16px;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total estimated future amortization expense is as follows: </span></div><div style="line-height:120%;padding-top:16px;text-align:center;padding-left:24px;text-indent:0px;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:63.671875%;border-collapse:collapse;text-align:left;"><tr><td colspan="5"/></tr><tr><td style="width:77%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:20%;"/><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="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;">As of <br/>December 31, <br/>2019</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:9pt;"><span style="font-family:inherit;font-size:9pt;text-decoration:underline;">Year Ended December 31,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:1px solid #000000;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">(In thousands)</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:9pt;"><span style="font-family:inherit;font-size:9pt;">2020</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>81,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></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:9pt;"><span style="font-family:inherit;font-size:9pt;">2021</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>79,785</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;">2022</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>77,170</span></span></div></td><td style="vertical-align: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:9pt;"><span style="font-family:inherit;font-size:9pt;">2023</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>73,888</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;">2024</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>68,359</span></span></div></td><td style="vertical-align: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:9pt;"><span style="font-family:inherit;font-size:9pt;">Thereafter</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>75,563</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:20px;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;">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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>456,184</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> 81419000 79785000 77170000 73888000 68359000 75563000 456184000 Accrued Expenses and Other Liabilities<div style="line-height:120%;padding-top:16px;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accrued expenses and other current liabilities consisted of the following:</span></div><div style="line-height:120%;text-align:center;text-indent:48px;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:92.578125%;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="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:9pt;"><span style="font-family:inherit;font-size:9pt;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="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: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="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:9pt;"><span style="font-family:inherit;font-size:9pt;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="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;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;">(In thousands)</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Accrued payroll and related</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>20,462</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>9,886</span></span></div></td><td style="vertical-align: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:9pt;"><span style="font-family:inherit;font-size:9pt;">Accrued bonus and commission</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>12,898</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>8,564</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;">Accrued cost of revenue</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>47,563</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>29,901</span></span></div></td><td style="vertical-align: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:9pt;"><span style="font-family:inherit;font-size:9pt;">Sales and other taxes payable</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>28,592</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>23,631</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;">ESPP contributions</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>4,023</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>2,672</span></span></div></td><td style="vertical-align: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:9pt;"><span style="font-family:inherit;font-size:9pt;">Deferred rent</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:9pt;"><span style="font-family:inherit;font-size:9pt;"><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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>1,418</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;">VAT and other taxes</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>4,838</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>2,217</span></span></div></td><td style="vertical-align: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:9pt;"><span style="font-family:inherit;font-size:9pt;">Acquisition holdback</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>6,520</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><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:9pt;"><span style="font-family:inherit;font-size:9pt;">Accrued other 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 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>22,785</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>18,054</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:20px;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;">Total accrued expenses and other current 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 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>147,681</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>96,343</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:13px;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other long-term liabilities consisted of the following:</span></div><div style="line-height:120%;text-align:center;text-indent:48px;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:92.578125%;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="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:9pt;"><span style="font-family:inherit;font-size:9pt;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="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: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;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:9pt;"><span style="font-family:inherit;font-size:9pt;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="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;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">(In thousands)</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Deferred rent</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>7,569</span></span></div></td><td style="vertical-align: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:9pt;"><span style="font-family:inherit;font-size:9pt;">Deferred tax liability</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>7,535</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>5,181</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;">Acquisition holdback</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>3,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><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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>2,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: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;">Capital lease 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="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">—</span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>2,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:9pt;"><span style="font-family:inherit;font-size:9pt;">Accrued other expenses</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>6,462</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>959</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:20px;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;">Total other long-term 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 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>17,747</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>18,169</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-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accrued expenses and other current liabilities consisted of the following:</span></div><div style="line-height:120%;text-align:center;text-indent:48px;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:92.578125%;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="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:9pt;"><span style="font-family:inherit;font-size:9pt;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="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: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="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:9pt;"><span style="font-family:inherit;font-size:9pt;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="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;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;">(In thousands)</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Accrued payroll and related</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>20,462</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>9,886</span></span></div></td><td style="vertical-align: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:9pt;"><span style="font-family:inherit;font-size:9pt;">Accrued bonus and commission</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>12,898</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>8,564</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;">Accrued cost of revenue</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>47,563</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>29,901</span></span></div></td><td style="vertical-align: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:9pt;"><span style="font-family:inherit;font-size:9pt;">Sales and other taxes payable</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>28,592</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>23,631</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;">ESPP contributions</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>4,023</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>2,672</span></span></div></td><td style="vertical-align: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:9pt;"><span style="font-family:inherit;font-size:9pt;">Deferred rent</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:9pt;"><span style="font-family:inherit;font-size:9pt;"><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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>1,418</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;">VAT and other taxes</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>4,838</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>2,217</span></span></div></td><td style="vertical-align: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:9pt;"><span style="font-family:inherit;font-size:9pt;">Acquisition holdback</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>6,520</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><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:9pt;"><span style="font-family:inherit;font-size:9pt;">Accrued other 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 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>22,785</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>18,054</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:20px;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;">Total accrued expenses and other current 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 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>147,681</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>96,343</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> 20462000 9886000 12898000 8564000 47563000 29901000 28592000 23631000 4023000 2672000 0 1418000 4838000 2217000 6520000 0 22785000 18054000 147681000 96343000 <div style="line-height:120%;padding-top:13px;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other long-term liabilities consisted of the following:</span></div><div style="line-height:120%;text-align:center;text-indent:48px;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:92.578125%;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="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:9pt;"><span style="font-family:inherit;font-size:9pt;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="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: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;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:9pt;"><span style="font-family:inherit;font-size:9pt;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="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;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">(In thousands)</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Deferred rent</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>7,569</span></span></div></td><td style="vertical-align: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:9pt;"><span style="font-family:inherit;font-size:9pt;">Deferred tax liability</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>7,535</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>5,181</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;">Acquisition holdback</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>3,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><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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>2,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: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;">Capital lease 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="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">—</span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>2,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:9pt;"><span style="font-family:inherit;font-size:9pt;">Accrued other expenses</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>6,462</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>959</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:20px;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;">Total other long-term 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 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>17,747</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>18,169</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> 0 7569000 7535000 5181000 3750000 2290000 2170000 6462000 959000 17747000 18169000 Notes Payable<div style="line-height:120%;padding-top:16px;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Convertible Senior Notes and Capped Call Transactions</span></div><div style="line-height:120%;padding-top:16px;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In May 2018, the Company issued </span><span style="font-family:inherit;font-size:10pt;"><span>$550.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> aggregate principal amount of </span><span style="font-family:inherit;font-size:10pt;"><span>0.25%</span></span><span style="font-family:inherit;font-size:10pt;"> convertible senior notes due 2023 in a private placement, including </span><span style="font-family:inherit;font-size:10pt;"><span>$75.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> aggregate principal amount of such Notes pursuant to the exercise in full of the over-allotment options of the initial purchasers (collectively, the “Notes”). The interest on the Notes is payable semi-annually in arrears on June 1 and December 1 of each year, beginning on December 1, 2018.</span></div><div style="line-height:120%;padding-top:16px;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Notes may bear special interest under specified circumstances relating to the Company’s failure to comply with its reporting obligations under the indenture relating to the issuance of Notes (the “indenture”) or if the Notes are not freely tradeable as required by the indenture. The Notes will mature on June 1, 2023, unless earlier repurchased or redeemed by the Company or converted pursuant to their terms. The total net proceeds from the debt offering, after deducting initial purchaser discounts and debt issuance costs, paid or payable by us, were approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$537.0 million</span></span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;padding-top:16px;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Each </span><span style="font-family:inherit;font-size:10pt;">$1,000</span><span style="font-family:inherit;font-size:10pt;"> principal amount of the Notes is initially convertible into </span><span style="font-family:inherit;font-size:10pt;"><span>14.104</span></span><span style="font-family:inherit;font-size:10pt;"> shares of the Company’s Class A common stock par value </span><span style="font-family:inherit;font-size:10pt;"><span>$0.001</span></span><span style="font-family:inherit;font-size:10pt;">, which is equivalent to an initial conversion price of approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$70.90</span></span><span style="font-family:inherit;font-size:10pt;"> per share. The conversion rate is subject to adjustment upon the occurrence of certain specified events but will not be adjusted for any accrued and unpaid special interest. In addition, upon the occurrence of a make-whole fundamental change, as defined in the indenture, the Company will, in certain circumstances, increase the conversion rate by a number of additional shares for a holder that elects to convert its Notes in connection with such make-whole fundamental change or during the relevant redemption period.</span></div><div style="line-height:120%;padding-top:16px;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Prior to the close of business on the business day immediately preceding March 1, 2023, the Notes may be convertible at the option of the holders only under the following circumstances:</span></div><table cellpadding="0" cellspacing="0" style="padding-top:16px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:72px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:48px;"><span style="font-family:inherit;font-size:10pt;">(1)</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">during any calendar quarter commencing after September 30, 2018, 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) in a period of </span><span style="font-family:inherit;font-size:10pt;">30</span><span style="font-family:inherit;font-size:10pt;"> consecutive trading days ending on, and including, the last trading day of the immediately preceding calendar quarter is more 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 on each applicable trading day;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:16px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:72px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:48px;"><span style="font-family:inherit;font-size:10pt;">(2)</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;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 days 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, for each trading day of that period, 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 Notes for such trading day 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 the Class A common stock and the conversion rate on each such trading day;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:16px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:72px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:48px;"><span style="font-family:inherit;font-size:10pt;">(3)</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">upon the Company’s notice that it is redeeming any or all of the Notes; or</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:16px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:72px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:48px;"><span style="font-family:inherit;font-size:10pt;">(4)</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">upon the occurrence of specified corporate events.</span></div></td></tr></table><div style="line-height:120%;padding-top:16px;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On or after March 1, 2023, until the close of business on the second scheduled trading day immediately preceding the maturity date, holders of the Notes may, at their option, convert all or a portion of their Notes regardless of the foregoing conditions.</span></div><div style="line-height:120%;padding-top:16px;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Upon conversion, the Company will pay or deliver, as the case may be, cash, shares of Class A common stock, or a combination of cash and shares of Class A common stock, at the Company’s election.  It is the Company’s current intent to settle the principal amount of the Notes with cash.</span></div><div style="line-height:120%;padding-top:16px;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">During the </span><span style="font-family:inherit;font-size:10pt;">year ended December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, the conditional conversion feature of the Notes was triggered as the last reported sale price of the Company's Class A common stock was more 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 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) in the period of </span><span style="font-family:inherit;font-size:10pt;">30</span><span style="font-family:inherit;font-size:10pt;"> consecutive trading days ending on </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> (the last trading day of the calendar quarter), and therefore the Notes are currently convertible, in whole or in part, at the option of the holders between January 1, 2020 through March 31, 2020. Whether the Notes will be convertible following such period will depend on the continued satisfaction of this condition or another conversion condition in the future. The Company continues to classify the Notes as a long-term liability in its consolidated balance sheet as of December 31, 2019, based on contractual settlement provisions. The Company may redeem the Notes, in whole or in part, at its option, on or after June 1, 2021 but before the 35th scheduled trading day before the maturity date, at a cash redemption price equal to </span><span style="font-family:inherit;font-size:10pt;"><span>100%</span></span><span style="font-family:inherit;font-size:10pt;"> of the principal amount of the Notes to be redeemed, plus accrued and unpaid interest, if any, if the last reported sale price of the Class A common stock has been at least </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 then in effect 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 any </span><span style="font-family:inherit;font-size:10pt;">30</span><span style="font-family:inherit;font-size:10pt;"> consecutive trading days ending on, and including, the trading day immediately before the date the redemption notices were sent; and the trading day immediately before such notices were sent.</span></div><div style="line-height:120%;padding-top:16px;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">No sinking fund is provided for the Notes. Upon the occurrence of a fundamental change (as defined in the indenture) prior to the maturity date, holders may require the Company to repurchase all or a portion of the Notes for cash at a price equal to </span><span style="font-family:inherit;font-size:10pt;"><span>100%</span></span><span style="font-family:inherit;font-size:10pt;"> of the principal amount of the Notes to be repurchased, plus any accrued and unpaid interest to, but excluding, the fundamental change repurchase date.</span></div><div style="line-height:120%;padding-top:16px;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Notes are senior unsecured obligations and will rank senior in right of payment to any of the Company’s indebtedness that is expressly subordinated in right of payment to the Notes; equal in right of payment with the Company’s existing and future liabilities that are not so subordinated; effectively subordinated to any of the Company’s secured indebtedness to the extent of the value of the assets securing such indebtedness; and structurally junior to all indebtedness and other liabilities (including trade payables) of current or future subsidiaries of the Company.</span></div><div style="line-height:120%;padding-top:16px;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The foregoing description is qualified in its entirety by reference to the text of the indenture and the form of </span><span style="font-family:inherit;font-size:10pt;"><span>0.25%</span></span><span style="font-family:inherit;font-size:10pt;"> convertible senior notes due 2023, which were filed as exhibits to the Company's Quarterly Report on Form 10-Q for the quarter ended June 30, 2018 and are incorporated herein by reference.</span></div><div style="line-height:120%;padding-top:16px;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In accounting for the issuance of the Notes, the Company separated the Notes into liability and equity components.  The carrying amount of the liability component was calculated by measuring the fair value of a similar debt instrument that does not have an associated convertible feature. The carrying amount of the equity component representing the conversion option was </span><span style="font-family:inherit;font-size:10pt;"><span>$119.4 million</span></span><span style="font-family:inherit;font-size:10pt;"> and was determined by deducting the fair value of the liability component from the par value of the Notes. The equity component is not remeasured as long as it continues to meet the conditions for equity classification. The excess of the principal amount of the liability component over its carrying amount, or the debt discount, is amortized to interest expense at an annual effective interest rate of </span><span style="font-family:inherit;font-size:10pt;"><span>5.7%</span></span><span style="font-family:inherit;font-size:10pt;"> over the contractual terms of the Notes.</span></div><div style="line-height:120%;padding-top:16px;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In accounting for the transaction costs related to the Notes, the Company allocated the total amount incurred to the liability and equity components of the Notes based on the proportion of the proceeds allocated to the debt and equity components. Issuance costs attributable to the liability component were approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$10.2 million</span></span><span style="font-family:inherit;font-size:10pt;">, were recorded as an additional debt discount and are amortized to interest expense using the effective interest method over the contractual terms of the Notes. Issuance costs attributable to the equity component were netted with the equity component in stockholders’ equity.</span></div><div style="line-height:120%;padding-top:16px;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The net carrying amount of the liability component of the Notes was as follows: </span></div><div style="line-height:120%;padding-top:16px;text-align:center;text-indent:48px;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:92.578125%;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="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="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="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;padding-left:2px;padding-top:2px;padding-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;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;">(In thousands)</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Principal</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>549,999</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>550,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: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;">Unamortized 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(84,647</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(106,484</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Unamortized issuance costs</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(7,162</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(9,020</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;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;">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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>458,190</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>434,496</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></div><div style="line-height:120%;padding-top:16px;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The net carrying amount of the equity component of the Notes was as follows:</span></div><div style="line-height:120%;padding-top:16px;text-align:center;text-indent:48px;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:92.578125%;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="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="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="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;padding-left:2px;padding-top:2px;padding-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;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;">(In thousands)</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Proceeds allocated to the conversion options (debt discount)</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>119,435</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>119,435</span></span></div></td><td style="vertical-align: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:9pt;"><span style="font-family:inherit;font-size:9pt;">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 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(2,819</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(2,819</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:20px;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;">Net carrying amount</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>116,616</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>116,616</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-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table sets forth the interest expense recognized related to the Notes:</span></div><div style="line-height:120%;padding-top:16px;text-align:center;text-indent:48px;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:92.578125%;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="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:Times New Roman;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;"><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;padding-left:2px;padding-top:2px;padding-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;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;">(In thousands)</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:9pt;"><span style="font-family:inherit;font-size:9pt;">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;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>1,375</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>852</span></span></div></td><td style="vertical-align: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:9pt;"><span style="font-family:inherit;font-size:9pt;">Amortization of debt 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 colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>1,858</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>1,102</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;">Amortization of debt discount</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>21,838</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>12,951</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:20px;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;">Total interest expense related to the 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;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>25,071</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>14,905</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><span style="font-family:inherit;font-size:10pt;">In connection with the offering of the Notes, the Company entered into privately negotiated capped call transactions with certain counterparties (the “capped calls”). The capped calls each have an initial strike price of approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$70.90</span></span><span style="font-family:inherit;font-size:10pt;"> per share, subject to certain adjustments, which corresponds to the initial conversion price of the Notes. The capped calls have initial cap prices of </span><span style="font-family:inherit;font-size:10pt;"><span>$105.04</span></span><span style="font-family:inherit;font-size:10pt;"> per share, subject to certain adjustments. The capped calls cover, subject to anti-dilution adjustments, approximately </span><span style="font-family:inherit;font-size:10pt;"><span>7,757,172</span></span><span style="font-family:inherit;font-size:10pt;"> shares of Class A common stock. The capped calls are generally intended to reduce or offset the potential dilution to the Class A common stock upon any conversion of the Notes with such reduction or offset, as the case may be, subject to a cap based on the cap price. The capped calls expire on the earlier of (i) the last day on which any convertible securities remain outstanding and (ii) June 1, 2023, subject to earlier exercise. The capped calls are subject to either adjustment or termination upon the occurrence of specified extraordinary events affecting the Company, including a merger event, a tender offer, and a nationalization, insolvency or delisting involving the Company. In addition, the capped calls are subject to certain specified additional disruption events that may give rise to a termination of the capped calls, including changes in law, insolvency filings, and hedging disruptions. The capped call transactions are recorded in stockholders’ equity and are not accounted for as derivatives. The net cost of </span><span style="font-family:inherit;font-size:10pt;"><span>$58.5 million</span></span> incurred to purchase the capped call transactions was recorded as a reduction to additional paid-in capital in the accompanying consolidated balance sheet. 550000000.0 0.0025 75000000.0 537000000.0 14.104 0.001 70.90 20 1.30 5 5 0.98 1.30 20 1 1.30 20 1 0.0025 119400000 0.057 10200000 <div style="line-height:120%;padding-top:16px;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The net carrying amount of the liability component of the Notes was as follows: </span></div><div style="line-height:120%;padding-top:16px;text-align:center;text-indent:48px;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:92.578125%;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="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="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="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;padding-left:2px;padding-top:2px;padding-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;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;">(In thousands)</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Principal</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>549,999</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>550,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: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;">Unamortized 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(84,647</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(106,484</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Unamortized issuance costs</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(7,162</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(9,020</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;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;">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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>458,190</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>434,496</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></div><div style="line-height:120%;padding-top:16px;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The net carrying amount of the equity component of the Notes was as follows:</span></div><div style="line-height:120%;padding-top:16px;text-align:center;text-indent:48px;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:92.578125%;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="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="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="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;padding-left:2px;padding-top:2px;padding-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;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;">(In thousands)</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Proceeds allocated to the conversion options (debt discount)</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>119,435</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>119,435</span></span></div></td><td style="vertical-align: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:9pt;"><span style="font-family:inherit;font-size:9pt;">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 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(2,819</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(2,819</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:20px;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;">Net carrying amount</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>116,616</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>116,616</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> 549999000 550000000 84647000 106484000 7162000 9020000 458190000 434496000 119435000 119435000 2819000 2819000 116616000 116616000 <div style="line-height:120%;padding-top:16px;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table sets forth the interest expense recognized related to the Notes:</span></div><div style="line-height:120%;padding-top:16px;text-align:center;text-indent:48px;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:92.578125%;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="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:Times New Roman;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;"><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;padding-left:2px;padding-top:2px;padding-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;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;">(In thousands)</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:9pt;"><span style="font-family:inherit;font-size:9pt;">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;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>1,375</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>852</span></span></div></td><td style="vertical-align: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:9pt;"><span style="font-family:inherit;font-size:9pt;">Amortization of debt 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 colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>1,858</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>1,102</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;">Amortization of debt discount</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>21,838</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>12,951</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:20px;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;">Total interest expense related to the 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;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>25,071</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>14,905</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> 1375000 852000 1858000 1102000 21838000 12951000 25071000 14905000 70.90 105.04 7757172 58500000 Supplemental Balance Sheet Information<div style="line-height:120%;padding-bottom:16px;padding-top:16px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">A roll‑forward of the Company’s reserves is as follows:</span></div><div style="line-height:120%;padding-left:0px;padding-top:16px;text-align:left;text-indent:36px;"><span style="padding-top:16px;text-align:left;font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;padding-right:60px;">(a)</span><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Allowance for doubtful accounts:</span></div><div style="line-height:120%;padding-top:16px;text-align:center;text-indent:48px;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.62164846077458%;border-collapse:collapse;text-align:left;"><tr><td colspan="13"/></tr><tr><td style="width:57%;"/><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: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;"><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;padding-left:2px;padding-top:2px;padding-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;">(In thousands)</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Balance, beginning of period</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>4,945</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>1,033</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>1,076</span></span></div></td><td style="vertical-align: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:9pt;"><span style="font-family:inherit;font-size:9pt;">Additions</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>2,226</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>4,085</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>580</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;">Write-offs</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(884</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(173</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(623</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;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;">Balance, end of period</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>6,287</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>4,945</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>1,033</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%;text-align:center;text-indent:48px;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.62164846077458%;border-collapse:collapse;text-align:left;"><tr><td colspan="10"/></tr><tr><td style="width:57%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><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:9pt;"><span style="font-family:inherit;font-size:9pt;">Percentage of revenue</span></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;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><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:9pt;"><span style="font-family:inherit;font-size:9pt;">%</span></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;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><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:9pt;"><span style="font-family:inherit;font-size:9pt;">%</span></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;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</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:9pt;"><span style="font-family:inherit;font-size:9pt;">%</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:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-left:0px;padding-top:16px;text-align:left;text-indent:36px;"><span style="padding-top:16px;text-align:left;font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;padding-right:60px;">(b)</span><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Sales credit reserve:</span></div><div style="line-height:120%;padding-top:16px;text-align:center;padding-left:0px;text-indent:48px;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.62164846077458%;border-collapse:collapse;text-align:left;"><tr><td colspan="13"/></tr><tr><td style="width:57%;"/><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: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;"><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;padding-left:2px;padding-top:2px;padding-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;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">(In thousands)</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Balance, beginning of period</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>3,015</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>1,761</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>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:top;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;">Additions</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>18,143</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>5,560</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>2,531</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;">Deductions against reserve</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(14,374</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(4,306</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(1,314</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;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;">Balance, end of period</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>6,784</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>3,015</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>1,761</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%;text-align:center;padding-left:0px;text-indent:48px;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.62164846077458%;border-collapse:collapse;text-align:left;"><tr><td colspan="10"/></tr><tr><td style="width:57%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><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:9pt;"><span style="font-family:inherit;font-size:9pt;">Percentage of revenue</span></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;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><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:9pt;"><span style="font-family:inherit;font-size:9pt;">%</span></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;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</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:9pt;"><span style="font-family:inherit;font-size:9pt;">%</span></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;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</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:9pt;"><span style="font-family:inherit;font-size:9pt;">%</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;font-style:italic;font-weight:bold;">Allowance for doubtful accounts:</span><div style="line-height:120%;padding-top:16px;text-align:center;text-indent:48px;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.62164846077458%;border-collapse:collapse;text-align:left;"><tr><td colspan="13"/></tr><tr><td style="width:57%;"/><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: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;"><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;padding-left:2px;padding-top:2px;padding-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;">(In thousands)</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Balance, beginning of period</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>4,945</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>1,033</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>1,076</span></span></div></td><td style="vertical-align: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:9pt;"><span style="font-family:inherit;font-size:9pt;">Additions</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>2,226</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>4,085</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>580</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;">Write-offs</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(884</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(173</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(623</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;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;">Balance, end of period</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>6,287</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>4,945</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>1,033</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%;text-align:center;text-indent:48px;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.62164846077458%;border-collapse:collapse;text-align:left;"><tr><td colspan="10"/></tr><tr><td style="width:57%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><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:9pt;"><span style="font-family:inherit;font-size:9pt;">Percentage of revenue</span></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;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><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:9pt;"><span style="font-family:inherit;font-size:9pt;">%</span></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;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><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:9pt;"><span style="font-family:inherit;font-size:9pt;">%</span></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;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</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:9pt;"><span style="font-family:inherit;font-size:9pt;">%</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 4945000 1033000 1076000 2226000 4085000 580000 884000 173000 623000 6287000 4945000 1033000 0.01 0.01 0 <span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Sales credit reserve:</span><div style="line-height:120%;padding-top:16px;text-align:center;padding-left:0px;text-indent:48px;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.62164846077458%;border-collapse:collapse;text-align:left;"><tr><td colspan="13"/></tr><tr><td style="width:57%;"/><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: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;"><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;padding-left:2px;padding-top:2px;padding-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;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">(In thousands)</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Balance, beginning of period</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>3,015</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>1,761</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>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:top;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;">Additions</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>18,143</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>5,560</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>2,531</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;">Deductions against reserve</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(14,374</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(4,306</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(1,314</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;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;">Balance, end of period</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>6,784</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>3,015</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>1,761</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%;text-align:center;padding-left:0px;text-indent:48px;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.62164846077458%;border-collapse:collapse;text-align:left;"><tr><td colspan="10"/></tr><tr><td style="width:57%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><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:9pt;"><span style="font-family:inherit;font-size:9pt;">Percentage of revenue</span></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;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><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:9pt;"><span style="font-family:inherit;font-size:9pt;">%</span></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;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</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:9pt;"><span style="font-family:inherit;font-size:9pt;">%</span></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;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</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:9pt;"><span style="font-family:inherit;font-size:9pt;">%</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 3015000 1761000 544000 18143000 5560000 2531000 14374000 4306000 1314000 6784000 3015000 1761000 0.01 0 0 Revenue by Geographic Area<div style="line-height:120%;padding-top:16px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Revenue by geographic area is based on the IP address or the mailing address at the time of registration. The following table sets forth revenue by geographic area:</span></div><div style="line-height:120%;padding-top:16px;text-align:center;padding-left:0px;text-indent:48px;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.25%;border-collapse:collapse;text-align:left;"><tr><td colspan="13"/></tr><tr><td style="width:57%;"/><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: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;"><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:9pt;"><span style="font-family:inherit;font-size:9pt;">Revenue by geographic area:</span></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="11" 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:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">(In thousands)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;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;">United States</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>808,857</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>484,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="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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>308,612</span></span></div></td><td 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:20px;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;">International</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>325,611</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>165,258</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>90,408</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:36px;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;">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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>1,134,468</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>650,067</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>399,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></tr></table></div></div><div style="line-height:120%;text-align:center;text-indent:48px;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.25%;border-collapse:collapse;text-align:left;"><tr><td colspan="10"/></tr><tr><td style="width:57%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><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:9pt;"><span style="font-family:inherit;font-size:9pt;">Percentage of revenue by geographic area:</span></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;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="2" 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="2" 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:top;padding-left:20px;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;">United States</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>71</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:9pt;"><span style="font-family:inherit;font-size:9pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>75</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:9pt;"><span style="font-family:inherit;font-size:9pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>77</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:9pt;"><span style="font-family:inherit;font-size:9pt;">%</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:20px;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;">International</span></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;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>29</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:9pt;"><span style="font-family:inherit;font-size:9pt;">%</span></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;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>25</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:9pt;"><span style="font-family:inherit;font-size:9pt;">%</span></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;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>23</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:9pt;"><span style="font-family:inherit;font-size:9pt;">%</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-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Long-lived assets outside the United States were not significant.</span></div> <div style="line-height:120%;padding-top:16px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Revenue by geographic area is based on the IP address or the mailing address at the time of registration. The following table sets forth revenue by geographic area:</span></div><div style="line-height:120%;padding-top:16px;text-align:center;padding-left:0px;text-indent:48px;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.25%;border-collapse:collapse;text-align:left;"><tr><td colspan="13"/></tr><tr><td style="width:57%;"/><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: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;"><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:9pt;"><span style="font-family:inherit;font-size:9pt;">Revenue by geographic area:</span></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="11" 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:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">(In thousands)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;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;">United States</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>808,857</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>484,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="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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>308,612</span></span></div></td><td 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:20px;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;">International</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>325,611</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>165,258</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>90,408</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:36px;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;">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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>1,134,468</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>650,067</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>399,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></tr></table></div></div><div style="line-height:120%;text-align:center;text-indent:48px;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.25%;border-collapse:collapse;text-align:left;"><tr><td colspan="10"/></tr><tr><td style="width:57%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><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:9pt;"><span style="font-family:inherit;font-size:9pt;">Percentage of revenue by geographic area:</span></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;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="2" 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="2" 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:top;padding-left:20px;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;">United States</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>71</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:9pt;"><span style="font-family:inherit;font-size:9pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>75</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:9pt;"><span style="font-family:inherit;font-size:9pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>77</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:9pt;"><span style="font-family:inherit;font-size:9pt;">%</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:20px;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;">International</span></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;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>29</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:9pt;"><span style="font-family:inherit;font-size:9pt;">%</span></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;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>25</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:9pt;"><span style="font-family:inherit;font-size:9pt;">%</span></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;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>23</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:9pt;"><span style="font-family:inherit;font-size:9pt;">%</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 808857000 484809000 308612000 325611000 165258000 90408000 1134468000 650067000 399020000 0.71 0.75 0.77 0.29 0.25 0.23 Commitments and Contingencies<div style="line-height:120%;padding-left:0px;text-indent:36px;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;padding-right:60px;">(a)</span><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Lease and Other Commitments</span></div><div style="line-height:120%;padding-top:16px;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company entered into various non-cancelable operating lease agreements for its facilities that expire over the next </span><span style="font-family:inherit;font-size:10pt;"><span>9.0 years</span></span><span style="font-family:inherit;font-size:10pt;">. See </span><span style="font-family:inherit;font-size:10pt;">Note 5</span><span style="font-family:inherit;font-size:10pt;"> to these consolidated financial statements for additional detail on the Company's operating and finance lease commitments.</span></div><div style="line-height:120%;padding-top:16px;text-align:left;padding-left:1px;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Additionally, the Company has contractual commitments with its cloud infrastructure provider, network service providers and other vendors that are noncancelable and expire within </span><span style="font-family:inherit;font-size:10pt;">one</span><span style="font-family:inherit;font-size:10pt;"> to </span><span style="font-family:inherit;font-size:10pt;">four years</span><span style="font-family:inherit;font-size:10pt;">. Future minimum payments under these noncancelable purchase commitments were as follows. Unrecognized tax benefits are not included in these amounts because any amounts expected to be settled in cash are not material:</span></div><div style="line-height:120%;padding-top:16px;text-align:center;text-indent:48px;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:74.8046875%;border-collapse:collapse;text-align:left;"><tr><td colspan="5"/></tr><tr><td style="width:84%;"/><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="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<br/>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;text-decoration:underline;">Year Ending December 31,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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;">(In thousands)</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:9pt;"><span style="font-family:inherit;font-size:9pt;">2020</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>62,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></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:9pt;"><span style="font-family:inherit;font-size:9pt;">2021</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>50,813</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;">2022</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>2,855</span></span></div></td><td style="vertical-align: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:9pt;"><span style="font-family:inherit;font-size:9pt;">2023</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>3,750</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;">2024</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;"><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:9pt;"><span style="font-family:inherit;font-size:9pt;">Thereafter</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:9pt;"><span style="font-family:inherit;font-size:9pt;"><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:20px;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;">Total payments</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>119,862</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-left:0px;text-indent:36px;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;padding-right:60px;">(b)</span><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Legal Matters </span></div><div style="line-height:120%;padding-top:16px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On April 30, 2015 and March 28, 2016, Telesign Corporation (“Telesign”) filed lawsuits (which were subsequently consolidated) against the Company in the United States District Court, Central District of California (“Telesign I/II”). Telesign alleges in Telesign I/II that the Company is infringing four U.S. patents that it holds: U.S. Patent No. 7,945,034 (“034”), U.S. Patent No. 8,462,920 (“920”), U.S. Patent No. 8,687,038 (“038”) and U.S. Patent No. 9,300,792 (“792”). The consolidated Telesign I/II actions have been transferred to the United States District Court, Northern District. The patent infringement allegations in the lawsuit relate to the Company's two‑factor authentication use case</span><span style="font-family:inherit;font-size:10pt;font-style:italic;">, Authy,</span><span style="font-family:inherit;font-size:10pt;"> and an API tool to find information about a phone number. Telesign seeks, among other things, to enjoin the Company from allegedly infringing the patents, along with damages for lost profits and damages based on a reasonable royalty.</span></div><div style="line-height:120%;padding-top:16px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On March 8, 2017, in response to a petition by the Company, the U.S. Patent and Trademark Officer (“PTO”) issued an order instituting an </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">inter partes</span><span style="font-family:inherit;font-size:10pt;"> review for the ‘792 patent. On March 6, 2018, the PTO found all claims challenged by the Company in the </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">inter partes</span><span style="font-family:inherit;font-size:10pt;"> review unpatentable. Telesign did not appeal the PTO's decision and it is final. On October 19, 2018, the district court granted the Company's motion that all remaining asserted claims of the asserted patents are invalid under 35 U.S.C. § 101 and entered judgment in the Company's favor. On November 8, 2018, Telesign appealed the judgment to the United States Court of Appeals for the Federal Circuit. On January 9, 2020, the Federal Circuit Court affirmed the district court’s judgment. Telesign has not indicated whether it will seek a further appeal of the judgment. Based on, among other things, the district court’s judgment being affirmed on appeal in the Company’s favor, the Company does not believe a loss is probable or estimable.</span></div><div style="line-height:120%;padding-top:16px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On December 1, 2016, the Company filed a patent infringement lawsuit against Telesign in the United States District Court, Northern District of California (“Telesign III”), alleging infringement of United States Patent No. 8,306,021 (“021”), United States Patent No. 8,837,465 (“465”), United States Patent No. 8,755,376 (“376”), United States Patent No. 8,736,051 (“051”), United States Patent No. 8,737,962 (“962”), United States Patent No. 9,270,833 (“833”), and United States Patent No. 9,226,217 (“217”). Telesign filed a motion to dismiss the complaint on January 25, 2017. In two orders, issued on March 31, 2017 and April 17, 2017, the court granted Telesign’s motion to dismiss with respect to the ‘962, ‘833, ‘051 and ‘217 patents, but denied Telesign’s motion to dismiss as to the ‘021, ‘465 and ‘376 patents. On August 23, 2017, Telesign petitioned the U.S. Patent and Trademark Office (“U.S. PTO”) for </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">inter partes</span><span style="font-family:inherit;font-size:10pt;"> review of the ‘021, ‘465, and ‘376 patents. On March 9, 2018, the PTO denied Telesign’s petition for </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">inter partes</span><span style="font-family:inherit;font-size:10pt;"> review of the ‘021 patent and granted Telesign’s petitions for </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">inter partes</span><span style="font-family:inherit;font-size:10pt;"> review of the ‘465 and ‘376 patents. On March 6, 2019, the PTO found all claims challenged by Telesign in the </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">inter partes</span><span style="font-family:inherit;font-size:10pt;"> review unpatentable. The Company has appealed the decisions to the United States Court of Appeals for the Federal Circuit. Telesign III is currently stayed pending resolution of the </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">inter partes</span><span style="font-family:inherit;font-size:10pt;"> reviews (and appeals from them) of the ‘465 and </span></div><div style="line-height:120%;padding-top:16px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">‘376 patents. The Company is seeking a judgment of infringement, a judgment of willful infringement, monetary and injunctive relief, enhanced damages, and an award of costs and expenses against Telesign.</span></div><div style="line-height:120%;padding-bottom:16px;padding-top:16px;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On February 18, 2016, a putative class action complaint was filed in the Alameda County Superior Court in California, entitled Angela Flowers v. Twilio Inc. The complaint alleges that the Company’s products permit the interception, recording and disclosure of communications at a customer’s request and are in violation of the California Invasion of Privacy Act. The complaint seeks injunctive relief as well as monetary damages. On January 2, 2018, the court issued an order granting in part and denying in part the plaintiff’s class certification motion. The court certified </span><span style="font-family:inherit;font-size:10pt;"><span>two</span></span><span style="font-family:inherit;font-size:10pt;"> classes of individuals who, during specified time periods, allegedly sent or received certain communications involving the accounts of </span><span style="font-family:inherit;font-size:10pt;"><span>three</span></span><span style="font-family:inherit;font-size:10pt;"> of the Company’s customers that were recorded. Following mediation, on January 7, 2019, the parties signed a long form settlement agreement, providing for a payment of </span><span style="font-family:inherit;font-size:10pt;"><span>$10.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> into a common fund and injunctive relief involving certain updates to Twilio’s Acceptable Use Policy and customer documentation. On January 15, 2019, the court entered an order granting preliminary approval of the settlement, and the parties signed an amended settlement agreement to conform to the court’s order. The court entered a final order and judgment approving the settlement on June 17, 2019. On August 30, 2019, Twilio made a payment of </span><span style="font-family:inherit;font-size:10pt;"><span>$1.7 million</span></span><span style="font-family:inherit;font-size:10pt;"> to fund the settlement. A compliance hearing has been scheduled for May 19, 2020. Any additional loss related to this matter is neither probable nor reasonably possible.</span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On September 1, 2015, Twilio was named as a defendant in a First Amended Complaint in a putative class action captioned Jeremy Bauman v. David Saxe, et al. pending in the United States District Court, District of Nevada relating to the alleged sending of unsolicited text messages to the plaintiffs and putative class members. The Company filed a motion to dismiss, which was granted, and on September 20, 2016 the plaintiff filed a Second Amended Complaint with additional allegations that the Company violated the Telephone Consumer Protection Act (“TCPA”), and the Nevada Deceptive Trade Practices Act (“NDTPA”), NRS 41.600(2)(e). On January 10, 2019, the court granted Plaintiffs’ motion for class certification under the TCPA and denied plaintiff’s request to certify a class under the NDTPA. On February 13, 2019, the court issued an order denying the Company's motion to dismiss as to Plaintiffs’ TCPA claim and granting dismissal as to Plaintiffs’ NDTPA claim. On February 22, 2019, the court stayed the case and directed all parties to mediation, which was conducted on May 15, 2019. On May 17, 2019, the original defendants (the “Saxe Defendants”) and Twilio entered an agreement, which among other things, obligates the Saxe Defendants to fully fund all monetary and non-monetary aspects of the settlement of the matter and to obtain the dismissal of the plaintiffs’ and the class’s claims against the Company with prejudice. On October 7, 2019, the plaintiffs filed an unopposed motion for settlement and an unopposed motion to dismiss Twilio from the action without prejudice.  Based on, among other things, the dismissal motion and our agreement with the Saxe Defendants, the Company does not believe a loss is reasonably possible or estimable. </span></div><div style="line-height:120%;padding-top:16px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In addition to the litigation discussed above, from time to time, the Company may be subject to legal actions and claims in the ordinary course of business. The Company has received, and may in the future continue to receive, claims from third parties asserting, among other things, infringement of their intellectual property rights. Future litigation may be necessary to defend the Company, its partners and its customers by determining the scope, enforceability and validity of third‑party proprietary rights, or to establish our proprietary rights. The results of any current or future litigation cannot be predicted with certainty, and regardless of the outcome, litigation can have an adverse impact on the Company because of defense and settlement costs, diversion of management resources, and other factors.</span></div><div style="line-height:120%;padding-top:16px;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Legal fees and other costs related to litigation and other legal proceedings are expensed as incurred and are included in general and administrative expenses in the accompanying consolidated statements of operations.</span></div><div style="line-height:120%;padding-left:0px;padding-top:16px;text-indent:36px;"><span style="padding-top:16px;font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;padding-right:60px;">(c)</span><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Indemnification Agreements</span></div><div style="line-height:120%;padding-top:16px;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company has signed indemnification agreements with all of its board members and executive officers. The agreements indemnify the board members and executive officers from claims and expenses on actions brought against the individuals separately or jointly with the Company for certain indemnifiable events. Indemnifiable Events generally mean any event or occurrence related to the fact that the board member or the executive officer was or is acting in his or her capacity as a board member or an executive officer for the Company or was or is acting or representing the interests of the Company.</span></div><div style="line-height:120%;padding-top:16px;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In the ordinary course of business and in connection with our financing and business combinations transactions, the Company enters into contractual arrangements under which it agrees to provide indemnification of varying scope and terms to business partners, customers and other parties with respect to certain matters, including, but not limited to, losses arising out of the breach of such agreements, intellectual property infringement claims made by third parties and other liabilities relating to or arising from the Company’s various products, or its acts or omissions. In these circumstances, payment may be conditional on the other party making a claim pursuant to the procedures specified in the particular contract. Further, the Company’s </span></div><div style="line-height:120%;padding-top:16px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">obligations under these agreements may be limited in terms of time and/or amount, and in some instances, the Company may have recourse against third parties for certain payments. The terms of such obligations may vary.</span></div><div style="line-height:120%;padding-top:16px;text-indent:36px;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;"> 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;">no</span><span style="font-family:inherit;font-size:10pt;"> amounts were accrued.</span></div><div style="line-height:120%;padding-left:0px;text-indent:36px;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;padding-right:60px;">(d)</span><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Other Taxes</span></div><div style="line-height:120%;padding-top:16px;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company conducts operations in many tax jurisdictions throughout the United States. In many of these jurisdictions, non-income-based taxes, such as sales and use and telecommunications taxes are assessed on the Company’s operations. Prior to March 2017, the Company had not billed nor collected these taxes from its customers and, in accordance with U.S. GAAP, recorded a provision for its tax exposure in these jurisdictions when it was both probable that a liability had been incurred and the amount of the exposure could be reasonably estimated. These estimates included several key assumptions including, but not limited to, the taxability of the Company’s services, the jurisdictions in which its management believes it had nexus, and the sourcing of revenues to those jurisdictions. Starting in March 2017, the Company began collecting these taxes from customers in various jurisdiction and since then has expanded to most jurisdictions where these taxes are now being collected. Simultaneously, the Company continues to be in discussions with certain states regarding its prior state sales and other taxes, if any, that the Company may owe. </span></div><div style="line-height:120%;padding-top:16px;text-align:left;padding-left:1px;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">During 2017, the Company revised its estimates of its tax exposure based on settlements reached with various states indicating that certain revisions to the key assumptions were appropriate. Those revisions included, but were not limited to, the sourcing of revenue and the taxability of the Company's services. In the year ended December 31, 2017, the total impact of these changes on the net loss attributable to common stockholders was a reduction of </span><span style="font-family:inherit;font-size:10pt;"><span>$13.4 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;">, the liability recorded for these taxes was </span><span style="font-family:inherit;font-size:10pt;"><span>$27.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$22.6 million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively.</span></div><div style="line-height:120%;padding-top:16px;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In the event other jurisdictions challenge management’s assumptions and analysis, the actual exposure could differ materially from the current estimates.</span></div> P9Y Future minimum payments under these noncancelable purchase commitments were as follows. Unrecognized tax benefits are not included in these amounts because any amounts expected to be settled in cash are not material:<div style="line-height:120%;padding-top:16px;text-align:center;text-indent:48px;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:74.8046875%;border-collapse:collapse;text-align:left;"><tr><td colspan="5"/></tr><tr><td style="width:84%;"/><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="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<br/>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;text-decoration:underline;">Year Ending December 31,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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;">(In thousands)</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:9pt;"><span style="font-family:inherit;font-size:9pt;">2020</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>62,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></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:9pt;"><span style="font-family:inherit;font-size:9pt;">2021</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>50,813</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;">2022</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>2,855</span></span></div></td><td style="vertical-align: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:9pt;"><span style="font-family:inherit;font-size:9pt;">2023</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>3,750</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;">2024</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;"><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:9pt;"><span style="font-family:inherit;font-size:9pt;">Thereafter</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:9pt;"><span style="font-family:inherit;font-size:9pt;"><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:20px;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;">Total payments</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>119,862</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> 62444000 50813000 2855000 3750000 0 0 119862000 2 3 10000000.0 1700000 -13400000 27000000.0 22600000 Stockholders’ Equity<div style="line-height:120%;padding-top:16px;text-indent:36px;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-bottom:16px;padding-top:16px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As of December 31, 2019 and 2018, the Company had authorized </span><span style="font-family:inherit;font-size:10pt;"><span>100,000,000</span></span><span style="font-family:inherit;font-size:10pt;"> shares of preferred stock, par value </span><span style="font-family:inherit;font-size:10pt;"><span>$0.001</span></span><span style="font-family:inherit;font-size:10pt;">, of which </span><span style="font-family:inherit;font-size:10pt;"><span>no</span></span><span style="font-family:inherit;font-size:10pt;"> shares were issued and outstanding.</span></div><div style="line-height:120%;padding-bottom:16px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Common Stock</span></div><div style="line-height:120%;padding-bottom:16px;text-align:left;text-indent:36px;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;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, the Company had authorized </span><span style="font-family:inherit;font-size:10pt;">1,000,000,000</span><span style="font-family:inherit;font-size:10pt;"> shares of Class A common stock and </span><span style="font-family:inherit;font-size:10pt;">100,000,000</span><span style="font-family:inherit;font-size:10pt;"> shares of Class B common stock, each par value </span><span style="font-family:inherit;font-size:10pt;">$0.001</span><span style="font-family:inherit;font-size:10pt;"> per share. 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>126,882,172</span></span><span style="font-family:inherit;font-size:10pt;"> shares of Class A common stock and </span><span style="font-family:inherit;font-size:10pt;"><span>11,530,627</span></span><span style="font-family:inherit;font-size:10pt;"> shares of Class B common stock were issued and outstanding. As of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2018</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>80,769,763</span></span><span style="font-family:inherit;font-size:10pt;"> shares of Class A common stock and </span><span style="font-family:inherit;font-size:10pt;"><span>19,310,465</span></span><span style="font-family:inherit;font-size:10pt;"> shares of Class B common stock were issued and outstanding. Holders of Class A and Class B common stock are 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 </span><span style="font-family:inherit;font-size:10pt;"><span>10</span></span><span style="font-family:inherit;font-size:10pt;"> votes per share, respectively, and the shares of Class A common stock and Class B common stock are identical, except for voting and conversion rights. </span></div><div style="line-height:120%;padding-top:16px;text-align:left;padding-left:1px;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In June 2019, the Company completed a public equity offering in which the Company sold </span><span style="font-family:inherit;font-size:10pt;"><span>8,064,515</span></span><span style="font-family:inherit;font-size:10pt;"> shares of its Class A common stock, which included </span><span style="font-family:inherit;font-size:10pt;"><span>1,051,893</span></span><span style="font-family:inherit;font-size:10pt;"> shares sold pursuant to the exercise by the underwriters of an option to purchase additional shares, at a public offering price of </span><span style="font-family:inherit;font-size:10pt;"><span>$124.00</span></span><span style="font-family:inherit;font-size:10pt;"> per share. The Company received aggregate proceeds of </span><span style="font-family:inherit;font-size:10pt;"><span>$979.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> after deducting underwriting discounts and offering expenses paid and payable by the Company. </span></div><div style="line-height:120%;padding-top:16px;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company had reserved shares of common stock for issuance as follows:</span></div><div style="line-height:120%;padding-top:16px;text-align:center;text-indent:36px;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:92.578125%;border-collapse:collapse;text-align:left;"><tr><td colspan="7"/></tr><tr><td style="width:74%;"/><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="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="5" 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="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="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;">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="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;">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:9pt;"><span style="font-family:inherit;font-size:9pt;">Stock options issued and outstanding</span></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;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>7,705,848</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>7,978,369</span></span></div></td><td style="vertical-align: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:9pt;"><span style="font-family:inherit;font-size:9pt;">Nonvested restricted stock units issued and outstanding</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>8,490,517</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>8,262,902</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;">Class A common stock reserved for Twilio.org</span></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;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>795,673</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>572,676</span></span></div></td><td style="vertical-align: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:9pt;"><span style="font-family:inherit;font-size:9pt;">Stock-based awards available for grant under 2016 Plan</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>14,957,734</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>9,313,354</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;">Stock-based awards available for grant under 2016 ESPP</span></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;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>3,848,953</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>3,092,779</span></span></div></td><td style="vertical-align: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:9pt;"><span style="font-family:inherit;font-size:9pt;">Class A common stock reserved for the 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;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>10,472,165</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 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>10,472,165</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:20px;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;">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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>46,270,890</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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>39,692,245</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> 100000000 0.001 0 126882172 11530627 80769763 19310465 1 10 8064515 1051893 124.00 979000000.0 <div style="line-height:120%;padding-top:16px;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company had reserved shares of common stock for issuance as follows:</span></div><div style="line-height:120%;padding-top:16px;text-align:center;text-indent:36px;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:92.578125%;border-collapse:collapse;text-align:left;"><tr><td colspan="7"/></tr><tr><td style="width:74%;"/><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="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="5" 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="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="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;">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="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;">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:9pt;"><span style="font-family:inherit;font-size:9pt;">Stock options issued and outstanding</span></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;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>7,705,848</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>7,978,369</span></span></div></td><td style="vertical-align: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:9pt;"><span style="font-family:inherit;font-size:9pt;">Nonvested restricted stock units issued and outstanding</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>8,490,517</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>8,262,902</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;">Class A common stock reserved for Twilio.org</span></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;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>795,673</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>572,676</span></span></div></td><td style="vertical-align: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:9pt;"><span style="font-family:inherit;font-size:9pt;">Stock-based awards available for grant under 2016 Plan</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>14,957,734</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>9,313,354</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;">Stock-based awards available for grant under 2016 ESPP</span></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;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>3,848,953</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>3,092,779</span></span></div></td><td style="vertical-align: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:9pt;"><span style="font-family:inherit;font-size:9pt;">Class A common stock reserved for the 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;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>10,472,165</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 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>10,472,165</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:20px;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;">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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>46,270,890</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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>39,692,245</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> 7705848 7978369 8490517 8262902 795673 572676 14957734 9313354 3848953 3092779 10472165 10472165 46270890 39692245 Stock-Based Compensation<span style="font-family:inherit;font-size:10pt;"> </span><div style="line-height:120%;padding-top:16px;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">2008 Stock Option Plan</span></div><div style="line-height:120%;padding-top:16px;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company maintained a stock plan, the 2008 Stock Option Plan, as amended and restated (the “2008 Plan”), which allowed the Company to grant incentive (“ISO”), non‑statutory (“NSO”) stock options and restricted stock units (“RSU”) to its employees, directors and consultants to participate in the Company’s future performance through stock‑based awards at the discretion of the board of directors. Under the 2008 Plan, options to purchase the Company’s common stock could not be granted at a price less than fair value in the case of ISOs and NSOs. Fair value was determined by the board of directors, in good faith, with input from valuation consultants. On June 22, 2016, the plan was terminated in connection with the Company’s 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 2008 Plan. The 2008 Plan continues to govern outstanding equity awards granted thereunder. The Company’s right of first refusal for outstanding equity awards granted under the 2008 Plan terminated upon completion of the IPO. Options granted include provisions for early exercisability.</span></div><div style="line-height:120%;padding-top:16px;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">2016 Stock Option Plan</span></div><div style="line-height:120%;padding-top:16px;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company’s 2016 Stock Option and Incentive Plan (the “2016 Plan”) became effective on June 21, 2016. The 2016 Plan provides for the grant of ISOs, NSOs, restricted stock, RSUs, stock appreciation rights, unrestricted stock awards, performance share awards, dividend equivalent rights and cash-based awards to employees, directors and consultants of the Company. A total of </span><span style="font-family:inherit;font-size:10pt;"><span>11,500,000</span></span><span style="font-family:inherit;font-size:10pt;"> shares of the Company’s Class A common stock were initially reserved for issuance under the 2016 Plan. These available shares automatically increase each January 1, beginning on January 1, 2017, by </span><span style="font-family:inherit;font-size:10pt;"><span>5%</span></span><span style="font-family:inherit;font-size:10pt;"> of the number of shares of the Company’s Class A and Class B common stock outstanding on the immediately preceding December 31, or such lesser number of shares as determined by the Company’s compensation committee. On January 1, 2019 and 2018, the shares available for grant under the 2016 Plan were automatically increased by </span><span style="font-family:inherit;font-size:10pt;"><span>5,004,011</span></span><span style="font-family:inherit;font-size:10pt;"> shares and </span><span style="font-family:inherit;font-size:10pt;"><span>4,698,490</span></span><span style="font-family:inherit;font-size:10pt;"> shares, respectively.</span></div><div style="line-height:120%;padding-top:16px;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Under the 2016 Plan, the stock options are granted at a price per share not less than </span><span style="font-family:inherit;font-size:10pt;"><span>100%</span></span><span style="font-family:inherit;font-size:10pt;"> of the fair market value per share of the underlying common stock on the date of grant. Under both plans, stock options generally expire </span><span style="font-family:inherit;font-size:10pt;"><span>10 years</span></span><span style="font-family:inherit;font-size:10pt;"> from the date of grant and vest over periods determined by the board of directors. The vesting period for new-hire options and restricted stock units is generally a </span><span style="font-family:inherit;font-size:10pt;">four</span><span style="font-family:inherit;font-size:10pt;"> year term from the date of grant, at a rate of </span><span style="font-family:inherit;font-size:10pt;"><span>25%</span></span><span style="font-family:inherit;font-size:10pt;"> after </span><span style="font-family:inherit;font-size:10pt;"><span>one year</span></span><span style="font-family:inherit;font-size:10pt;">, then monthly or quarterly, respectively, on a straight-line basis thereafter. In July 2017, the Company began granting restricted stock units to existing employees that vest in equal quarterly installments over a </span><span style="font-family:inherit;font-size:10pt;">four</span><span style="font-family:inherit;font-size:10pt;"> year service period.</span></div><div style="line-height:120%;padding-top:16px;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;color:#ff0000;font-style:italic;font-weight:bold;"/><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">SendGrid Equity Awards Assumed in Acquisition</span></div><div style="line-height:120%;text-align:left;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;">In connection with its acquisition of SendGrid, the Company assumed all stock options and restricted stock units issued under SendGrid’s 2009, 2012 or 2017 Stock Incentive Plans that were outstanding on the date of acquisition. The assumed equity awards will continue to be outstanding and will be governed by the provisions of their respective plans. Additionally, the Company assumed shares of SendGrid common stock that were reserved and available for issuance under SendGrid's 2017 Equity Incentive Plan, on an as converted basis. These shares can be utilized for future equity grants under the Company’s 2016 Plan, to the extent permitted by New York Stock Exchange rules.</span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"/><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">2016 Employee Stock Purchase Plan</span></div><div style="line-height:120%;padding-top:16px;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company’s Employee Stock Purchase Plan (“2016 ESPP”), as amended, initially became effective on June 21, 2016. A total of </span><span style="font-family:inherit;font-size:10pt;"><span>2,400,000</span></span><span style="font-family:inherit;font-size:10pt;"> shares of the Company’s Class A common stock were initially reserved for issuance under the 2016 ESPP. These available shares automatically increase each January 1, beginning on January 1, 2017, by the lesser of </span><span style="font-family:inherit;font-size:10pt;"><span>1,800,000</span></span><span style="font-family:inherit;font-size:10pt;"> shares of the common stock, </span><span style="font-family:inherit;font-size:10pt;"><span>1%</span></span><span style="font-family:inherit;font-size:10pt;"> of the number of shares of the Company’s Class A and Class B common stock outstanding on the immediately preceding December 31 or such lesser number of shares as determined by the Company’s compensation committee. On January 1, 2019 and 2018, the shares available for grant under the 2016 ESPP were automatically increased by </span><span style="font-family:inherit;font-size:10pt;"><span>1,000,802</span></span><span style="font-family:inherit;font-size:10pt;"> shares and </span><span style="font-family:inherit;font-size:10pt;"><span>939,698</span></span><span style="font-family:inherit;font-size:10pt;"> shares, respectively.</span></div><div style="line-height:120%;padding-top:16px;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The 2016 ESPP allows eligible employees to purchase shares of the Company’s Class A common stock at a discount of up to </span><span style="font-family:inherit;font-size:10pt;"><span>15%</span></span><span style="font-family:inherit;font-size:10pt;"> through payroll deductions of their eligible compensation, subject to any plan limitations. Except for the initial offering period, the 2016 ESPP provides for separate six-month offering periods beginning in May and November of each fiscal year, starting in May 2017.</span></div><div style="line-height:120%;padding-top:16px;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On each purchase date, eligible employees purchase the Company’s stock at a price per share equal to </span><span style="font-family:inherit;font-size:10pt;"><span>85%</span></span><span style="font-family:inherit;font-size:10pt;"> of the lesser of (i) the fair market value of the Company’s Class A common stock on the offering date or (ii) the fair market value of the Company’s Class A common stock on the purchase date. 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 cost related to the 2016 ESPP was </span><span style="font-family:inherit;font-size:10pt;"><span>$4.4 million</span></span><span style="font-family:inherit;font-size:10pt;">, which will be amortized over a weighted-average period of </span><span style="font-family:inherit;font-size:10pt;"><span>0.4 years</span></span><span style="font-family:inherit;font-size:10pt;">. </span></div><div style="line-height:120%;padding-top:16px;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Stock option activity under the Company's 2008 Plan and 2016 Plan as well as respective Stock Incentive Plans assumed in the SendGrid acquisition was as follows:</span></div><div style="line-height:120%;padding-top:16px;text-indent:36px;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:16px;text-align:center;text-indent:48px;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:92.96875%;border-collapse:collapse;text-align:left;"><tr><td colspan="14"/></tr><tr><td style="width:51%;"/><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:11%;"/><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="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;">Number of<br/>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="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;">Weighted-<br/>average<br/>exercise<br/>price<br/>(Per share)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-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-<br/>average<br/>remaining<br/>contractual<br/>term<br/>(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;">Aggregate<br/>intrinsic<br/>value<br/>(In thousands)</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Outstanding options as of December 31, 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="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;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>7,423,369</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>16.07</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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>6.80</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:#bfe4ff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>543,640</span></span></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;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:20px;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;">Granted</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>909,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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>118.35</span></span></div></td><td 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;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:top;background-color:#cceeff;padding-left:20px;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;">Assumed in acquisition</span></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;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>2,978,555</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>14.91</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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 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:top;padding-left:20px;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;">Exercised</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(3,620,866</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>10.43</span></span></div></td><td 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;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:top;background-color:#cceeff;padding-left:20px;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;">Forfeited and canceled</span></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:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(539,439</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>51.28</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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 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:9pt;"><span style="font-family:inherit;font-size:9pt;">Outstanding options 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 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>7,150,848</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;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>28.79</span></span></div></td><td 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;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>6.47</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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>511,971</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;">Options vested and exercisable as of December 31, 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="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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>4,721,801</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;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>14.00</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>5.65</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>398,490</span></span></div></td><td style="vertical-align: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:center;text-indent:48px;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:80.46875%;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="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;"><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;padding-left:2px;padding-top:2px;padding-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;">(In thousands, except per share amounts)</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Aggregate intrinsic value of stock options exercised </span><span style="font-family:inherit;font-size:9pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1)</sup></span></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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>394,998</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>178,504</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>131,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: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;">Total estimated grant date fair value of options vested</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>81,292</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>21,761</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>15,831</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;">Weighted-average grant date fair value per share of options granted</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>58.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="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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>18.40</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>13.33</span></span></div></td><td style="vertical-align: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;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">_________</span></div><div style="line-height:120%;padding-top:16px;padding-left:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1)</sup></span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:9pt;">Aggregate intrinsic value represents the difference between the fair value of the Company’s Class A common stock as reported on the New York Stock Exchange and the exercise price of outstanding “in-the-money” options.</span></div><div style="line-height:120%;padding-top:16px;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On February 28, 2017, the Company granted a total of </span><span style="font-family:inherit;font-size:10pt;"><span>555,000</span></span><span style="font-family:inherit;font-size:10pt;"> shares of performance-based stock options in </span><span style="font-family:inherit;font-size:10pt;"><span>three</span></span><span style="font-family:inherit;font-size:10pt;"> distinct awards to an employee with grant date fair values of </span><span style="font-family:inherit;font-size:10pt;"><span>$13.48</span></span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>$10.26</span></span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">and </span><span style="font-family:inherit;font-size:10pt;"><span>$8.41</span></span><span style="font-family:inherit;font-size:10pt;"> per share for a total grant value of </span><span style="font-family:inherit;font-size:10pt;"><span>$5.9 million</span></span><span style="font-family:inherit;font-size:10pt;">. The first half of each award vests upon satisfaction of a performance condition and the remainder vests thereafter in equal monthly installments over a </span><span style="font-family:inherit;font-size:10pt;">two</span><span style="font-family:inherit;font-size:10pt;"> year period. The achievement window expires after </span><span style="font-family:inherit;font-size:10pt;"><span>4.3 years</span></span><span style="font-family:inherit;font-size:10pt;"> from the date of grant and the stock options expire </span><span style="font-family:inherit;font-size:10pt;"><span>seven years</span></span><span style="font-family:inherit;font-size:10pt;"> after the date of grant. The stock options are amortized over a derived service period, as adjusted, of </span><span style="font-family:inherit;font-size:10pt;"><span>3.1 years</span></span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>3.9 years</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>4.6 years</span></span><span style="font-family:inherit;font-size:10pt;">, respectively. The stock options value and the derived service period were estimated using the Monte-Carlo simulation model. The following table summarizes the details of the performance options:</span></div><div style="line-height:120%;padding-top:16px;text-align:center;text-indent:36px;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:92.96875%;border-collapse:collapse;text-align:left;"><tr><td colspan="14"/></tr><tr><td style="width:51%;"/><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:11%;"/><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="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;">Number of<br/>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="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;">Weighted-<br/>average<br/>exercise<br/>price<br/>(Per share)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-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-<br/>average<br/>remaining<br/>contractual<br/>term<br/>(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;">Aggregate<br/>intrinsic<br/>value<br/>(In thousands)</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Outstanding options as of December 31, 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="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;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>555,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="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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>31.72</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;background-color:#cceeff;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;"><span>6.00</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><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:20px;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;">Granted</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-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:9pt;"><span style="font-family:inherit;font-size:9pt;"><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:9pt;"><span style="font-family:inherit;font-size:9pt;"><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;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:top;background-color:#cceeff;padding-left:20px;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;">Exercised</span></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;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><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 colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><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;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:top;padding-left:20px;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;">Forfeited and canceled</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-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:9pt;"><span style="font-family:inherit;font-size:9pt;"><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:9pt;"><span style="font-family:inherit;font-size:9pt;"><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;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:9pt;"><span style="font-family:inherit;font-size:9pt;">Outstanding options as of December 31, 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="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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>555,000</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;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>31.72</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>4.16</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>36,941</span></span></div></td><td style="vertical-align: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:9pt;"><span style="font-family:inherit;font-size:9pt;">Options vested and exercisable 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 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>427,812</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;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>31.72</span></span></div></td><td 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;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>4.16</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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>28,475</span></span></div></td><td 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-indent:36px;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 cost related to nonvested stock options was </span><span style="font-family:inherit;font-size:10pt;"><span>$95.6 million</span></span><span style="font-family:inherit;font-size:10pt;">, which will be amortized on a ratable basis over a weighted-average period of </span><span style="font-family:inherit;font-size:10pt;"><span>1.9 years</span></span><span style="font-family:inherit;font-size:10pt;">. </span></div><div style="line-height:120%;padding-top:16px;text-indent:48px;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%;padding-top:16px;text-align:center;text-indent:36px;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:92.96875%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:63%;"/><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%;"/></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="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;">Number of<br/>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="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;">Weighted-<br/>average<br/>grant date<br/>fair value<br/>(Per share)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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;">Aggregate<br/>intrinsic<br/>value<br/>(In thousands)</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Nonvested RSUs as of December 31, 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="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;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>8,262,902</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>42.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><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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>729,373</span></span></div></td><td style="vertical-align: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:9pt;"><span style="font-family:inherit;font-size:9pt;">Granted</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>3,413,404</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>119.04</span></span></div></td><td 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="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:20px;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;">Assumed in acquisition</span></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;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>561,999</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>112.88</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:20px;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;">Vested</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(2,893,119</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>51.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="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:20px;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;">Forfeited and canceled</span></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;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(854,669</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>61.94</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:9pt;"><span style="font-family:inherit;font-size:9pt;">Nonvested RSUs 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 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:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>8,490,517</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;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>74.21</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>830,167</span></span></div></td><td 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-indent:36px;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 cost related to nonvested RSUs was </span><span style="font-family:inherit;font-size:10pt;"><span>$573.2 million</span></span><span style="font-family:inherit;font-size:10pt;">, which will be amortized over a weighted-average period of </span><span style="font-family:inherit;font-size:10pt;"><span>2.7 years</span></span><span style="font-family:inherit;font-size:10pt;">. </span></div><div style="line-height:120%;padding-top:16px;text-indent:36px;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:16px;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The fair value of employee stock options was estimated on the date of grant using the following assumptions in the Black-Scholes option pricing model:</span></div><div style="line-height:120%;padding-top:16px;text-indent:72px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </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:75.1953125%;border-collapse:collapse;text-align:left;"><tr><td colspan="7"/></tr><tr><td style="width:34%;"/><td style="width:1%;"/><td style="width:21%;"/><td style="width:1%;"/><td style="width:21%;"/><td style="width:1%;"/><td style="width:21%;"/></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="5" 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:Times_New_Roman;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;font-weight:bold;">Employee Stock Options:</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-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;">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;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 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:9pt;"><span style="font-family:inherit;font-size:9pt;">Fair value of common stock</span></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:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$103.70 - $130.70</span></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:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$33.01 - $76.63</span></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:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$23.60 - $31.96</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Expected term (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 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;">0.33 - 6.08</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-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:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">1.00 - 6.08</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-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:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">6.08</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Expected volatility</span></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:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">49.0% - 66.5%</span></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:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">38.6% - 44.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="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:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">44.3% - 47.6%</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Risk-free interest rate</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-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:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">1.6% - 2.5%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-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:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">2.9% - 3.0%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-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:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">1.9% - 2.3%</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Dividend rate</span></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:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—%</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;background-color:#cceeff;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;"><span>—%</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;background-color:#cceeff;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;"><span>—%</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-indent:72px;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:75.1953125%;border-collapse:collapse;text-align:left;"><tr><td colspan="7"/></tr><tr><td style="width:34%;"/><td style="width:1%;"/><td style="width:21%;"/><td style="width:1%;"/><td style="width:21%;"/><td style="width:1%;"/><td style="width:21%;"/></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="5" 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,</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;font-weight:bold;">Employee Stock Purchase Plan:</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-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;">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;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 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:9pt;"><span style="font-family:inherit;font-size:9pt;">Expected term (in years)</span></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:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">0.49 - 0.50</span></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:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>0.5</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;background-color:#cceeff;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;"><span>0.5</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;">Expected volatility</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-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:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">43.1% - 50.3%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-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:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">39.8% - 47.5%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-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:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">33.2% - 33.9%</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Risk-free interest rate</span></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:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">1.6% - 2.4%</span></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:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">2.1% - 2.5%</span></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:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">1.1% - 1.4%</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Dividend rate</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-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:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—%</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 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;"><span>—%</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 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;"><span>—%</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-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following assumptions were used in the Monte Carlo simulation model to estimate the grant date fair value and the derived service period of the performance options:</span></div><div style="line-height:120%;padding-top:16px;text-indent:72px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </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:74.8046875%;border-collapse:collapse;text-align:left;"><tr><td colspan="3"/></tr><tr><td style="width:80%;"/><td style="width:1%;"/><td style="width:19%;"/></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:9pt;"><span style="font-family:inherit;font-size:9pt;">Asset volatility</span></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:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>40%</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Equity volatility</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-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:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>45%</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Discount rate</span></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:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>14%</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Stock price at grant date</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-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:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>$31.7</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-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Stock-Based Compensation Expense</span></div><div style="line-height:120%;padding-top:16px;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company recorded the total stock-based compensation expense as follows. In the </span><span style="font-family:inherit;font-size:10pt;">year ended December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, the stock-based compensation expense associated with awards assumed in the SendGrid acquisition was </span><span style="font-family:inherit;font-size:10pt;"><span>$81.8 million</span></span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;padding-top:16px;text-indent:84px;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:73.6328125%;border-collapse:collapse;text-align:left;"><tr><td colspan="13"/></tr><tr><td style="width:46%;"/><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%;"/><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="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;"><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;padding-left:2px;padding-top:2px;padding-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;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">(In thousands)</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Cost of revenue</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>7,123</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>1,126</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>650</span></span></div></td><td style="vertical-align: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:9pt;"><span style="font-family:inherit;font-size:9pt;">Research and development</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>126,012</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>42,277</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>22,808</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;">Sales and marketing</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>60,886</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>23,616</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>9,822</span></span></div></td><td style="vertical-align: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:9pt;"><span style="font-family:inherit;font-size:9pt;">General and administrative</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>70,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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>26,254</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>16,339</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:20px;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;">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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>264,318</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>93,273</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>49,619</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 11500000 0.05 5004011 4698490 1 P10Y 0.25 P1Y 2400000 1800000 0.01 1000802 939698 0.15 0.85 4400000 P0Y4M24D <div style="line-height:120%;padding-top:16px;text-align:center;text-indent:48px;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:92.96875%;border-collapse:collapse;text-align:left;"><tr><td colspan="14"/></tr><tr><td style="width:51%;"/><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:11%;"/><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="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;">Number of<br/>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="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;">Weighted-<br/>average<br/>exercise<br/>price<br/>(Per share)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-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-<br/>average<br/>remaining<br/>contractual<br/>term<br/>(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;">Aggregate<br/>intrinsic<br/>value<br/>(In thousands)</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Outstanding options as of December 31, 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="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;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>7,423,369</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>16.07</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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>6.80</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:#bfe4ff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>543,640</span></span></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;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:20px;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;">Granted</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>909,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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>118.35</span></span></div></td><td 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;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:top;background-color:#cceeff;padding-left:20px;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;">Assumed in acquisition</span></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;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>2,978,555</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>14.91</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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 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:top;padding-left:20px;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;">Exercised</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(3,620,866</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>10.43</span></span></div></td><td 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;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:top;background-color:#cceeff;padding-left:20px;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;">Forfeited and canceled</span></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:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(539,439</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>51.28</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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 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:9pt;"><span style="font-family:inherit;font-size:9pt;">Outstanding options 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 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>7,150,848</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;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>28.79</span></span></div></td><td 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;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>6.47</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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>511,971</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;">Options vested and exercisable as of December 31, 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="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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>4,721,801</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;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>14.00</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>5.65</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>398,490</span></span></div></td><td style="vertical-align: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> 7423369 16.07 P6Y9M18D 543640000 909229 118.35 2978555 14.91 3620866 10.43 539439 51.28 7150848 28.79 P6Y5M19D 511971000 4721801 14.00 P5Y7M24D 398490000 <div style="line-height:120%;padding-top:16px;text-align:center;text-indent:48px;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:80.46875%;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="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;"><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;padding-left:2px;padding-top:2px;padding-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;">(In thousands, except per share amounts)</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Aggregate intrinsic value of stock options exercised </span><span style="font-family:inherit;font-size:9pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1)</sup></span></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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>394,998</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>178,504</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>131,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: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;">Total estimated grant date fair value of options vested</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>81,292</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>21,761</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>15,831</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;">Weighted-average grant date fair value per share of options granted</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>58.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="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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>18.40</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>13.33</span></span></div></td><td style="vertical-align: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;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">_________</span></div><div style="line-height:120%;padding-top:16px;padding-left:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1)</sup></span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:9pt;">Aggregate intrinsic value represents the difference between the fair value of the Company’s Class A common stock as reported on the New York Stock Exchange and the exercise price of outstanding “in-the-money” options.</span></div> 394998000 178504000 131955000 81292000 21761000 15831000 58.13 18.40 13.33 555000 3 13.48 10.26 8.41 5900000 P4Y3M18D P7Y P3Y1M6D P3Y10M24D P4Y7M6D The following table summarizes the details of the performance options:<div style="line-height:120%;padding-top:16px;text-align:center;text-indent:36px;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:92.96875%;border-collapse:collapse;text-align:left;"><tr><td colspan="14"/></tr><tr><td style="width:51%;"/><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:11%;"/><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="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;">Number of<br/>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="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;">Weighted-<br/>average<br/>exercise<br/>price<br/>(Per share)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-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-<br/>average<br/>remaining<br/>contractual<br/>term<br/>(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;">Aggregate<br/>intrinsic<br/>value<br/>(In thousands)</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Outstanding options as of December 31, 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="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;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>555,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="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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>31.72</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;background-color:#cceeff;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;"><span>6.00</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><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:20px;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;">Granted</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-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:9pt;"><span style="font-family:inherit;font-size:9pt;"><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:9pt;"><span style="font-family:inherit;font-size:9pt;"><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;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:top;background-color:#cceeff;padding-left:20px;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;">Exercised</span></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;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><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 colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><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;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:top;padding-left:20px;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;">Forfeited and canceled</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-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:9pt;"><span style="font-family:inherit;font-size:9pt;"><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:9pt;"><span style="font-family:inherit;font-size:9pt;"><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;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:9pt;"><span style="font-family:inherit;font-size:9pt;">Outstanding options as of December 31, 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="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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>555,000</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;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>31.72</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>4.16</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>36,941</span></span></div></td><td style="vertical-align: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:9pt;"><span style="font-family:inherit;font-size:9pt;">Options vested and exercisable 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 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>427,812</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;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>31.72</span></span></div></td><td 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;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>4.16</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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>28,475</span></span></div></td><td 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> 555000 31.72 P6Y 0 0 0 0 0 0 0 555000 31.72 P4Y1M28D 36941000 427812 31.72 P4Y1M28D 28475000 95600000 P1Y10M24D <div style="line-height:120%;padding-top:16px;text-align:center;text-indent:36px;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:92.96875%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:63%;"/><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%;"/></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="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;">Number of<br/>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="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;">Weighted-<br/>average<br/>grant date<br/>fair value<br/>(Per share)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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;">Aggregate<br/>intrinsic<br/>value<br/>(In thousands)</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Nonvested RSUs as of December 31, 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="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;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>8,262,902</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>42.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><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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>729,373</span></span></div></td><td style="vertical-align: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:9pt;"><span style="font-family:inherit;font-size:9pt;">Granted</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>3,413,404</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>119.04</span></span></div></td><td 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="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:20px;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;">Assumed in acquisition</span></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;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>561,999</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>112.88</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:20px;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;">Vested</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(2,893,119</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>51.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="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:20px;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;">Forfeited and canceled</span></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;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(854,669</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>61.94</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:9pt;"><span style="font-family:inherit;font-size:9pt;">Nonvested RSUs 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 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:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>8,490,517</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;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>74.21</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>830,167</span></span></div></td><td 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> 8262902 42.70 729373000 3413404 119.04 561999 112.88 2893119 51.15 854669 61.94 8490517 74.21 830167000 573200000 P2Y8M12D <div style="line-height:120%;padding-top:16px;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The fair value of employee stock options was estimated on the date of grant using the following assumptions in the Black-Scholes option pricing model:</span></div><div style="line-height:120%;padding-top:16px;text-indent:72px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </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:75.1953125%;border-collapse:collapse;text-align:left;"><tr><td colspan="7"/></tr><tr><td style="width:34%;"/><td style="width:1%;"/><td style="width:21%;"/><td style="width:1%;"/><td style="width:21%;"/><td style="width:1%;"/><td style="width:21%;"/></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="5" 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:Times_New_Roman;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;font-weight:bold;">Employee Stock Options:</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-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;">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;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 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:9pt;"><span style="font-family:inherit;font-size:9pt;">Fair value of common stock</span></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:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$103.70 - $130.70</span></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:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$33.01 - $76.63</span></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:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$23.60 - $31.96</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Expected term (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 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;">0.33 - 6.08</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-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:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">1.00 - 6.08</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-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:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">6.08</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Expected volatility</span></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:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">49.0% - 66.5%</span></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:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">38.6% - 44.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="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:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">44.3% - 47.6%</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Risk-free interest rate</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-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:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">1.6% - 2.5%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-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:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">2.9% - 3.0%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-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:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">1.9% - 2.3%</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Dividend rate</span></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:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—%</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;background-color:#cceeff;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;"><span>—%</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;background-color:#cceeff;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;"><span>—%</span></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 0 0 0 <div style="line-height:120%;padding-top:16px;text-indent:72px;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:75.1953125%;border-collapse:collapse;text-align:left;"><tr><td colspan="7"/></tr><tr><td style="width:34%;"/><td style="width:1%;"/><td style="width:21%;"/><td style="width:1%;"/><td style="width:21%;"/><td style="width:1%;"/><td style="width:21%;"/></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="5" 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,</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;font-weight:bold;">Employee Stock Purchase Plan:</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-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;">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;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 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:9pt;"><span style="font-family:inherit;font-size:9pt;">Expected term (in years)</span></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:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">0.49 - 0.50</span></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:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>0.5</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;background-color:#cceeff;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;"><span>0.5</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;">Expected volatility</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-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:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">43.1% - 50.3%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-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:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">39.8% - 47.5%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-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:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">33.2% - 33.9%</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Risk-free interest rate</span></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:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">1.6% - 2.4%</span></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:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">2.1% - 2.5%</span></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:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">1.1% - 1.4%</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Dividend rate</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-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:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—%</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 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;"><span>—%</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 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;"><span>—%</span></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> P0Y6M P0Y6M 0 0 0 <div style="line-height:120%;padding-top:16px;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following assumptions were used in the Monte Carlo simulation model to estimate the grant date fair value and the derived service period of the performance options:</span></div><div style="line-height:120%;padding-top:16px;text-indent:72px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </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:74.8046875%;border-collapse:collapse;text-align:left;"><tr><td colspan="3"/></tr><tr><td style="width:80%;"/><td style="width:1%;"/><td style="width:19%;"/></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:9pt;"><span style="font-family:inherit;font-size:9pt;">Asset volatility</span></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:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>40%</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Equity volatility</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-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:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>45%</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Discount rate</span></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:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>14%</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Stock price at grant date</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-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:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>$31.7</span></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 0.40 0.45 0.14 31.7 <div style="line-height:120%;padding-top:16px;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company recorded the total stock-based compensation expense as follows. In the </span><span style="font-family:inherit;font-size:10pt;">year ended December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, the stock-based compensation expense associated with awards assumed in the SendGrid acquisition was </span><span style="font-family:inherit;font-size:10pt;"><span>$81.8 million</span></span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;padding-top:16px;text-indent:84px;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:73.6328125%;border-collapse:collapse;text-align:left;"><tr><td colspan="13"/></tr><tr><td style="width:46%;"/><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%;"/><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="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;"><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;padding-left:2px;padding-top:2px;padding-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;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">(In thousands)</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Cost of revenue</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>7,123</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>1,126</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>650</span></span></div></td><td style="vertical-align: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:9pt;"><span style="font-family:inherit;font-size:9pt;">Research and development</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>126,012</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>42,277</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>22,808</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;">Sales and marketing</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>60,886</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>23,616</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>9,822</span></span></div></td><td style="vertical-align: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:9pt;"><span style="font-family:inherit;font-size:9pt;">General and administrative</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>70,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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>26,254</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>16,339</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:20px;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;">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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>264,318</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>93,273</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>49,619</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> 81800000 7123000 1126000 650000 126012000 42277000 22808000 60886000 23616000 9822000 70297000 26254000 16339000 264318000 93273000 49619000 Net Loss Per Share Attributable to Common Stockholders<div style="line-height:120%;padding-top:16px;text-indent:42px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Basic and diluted net loss per common share is presented in conformity with the two-class method required for participating securities.</span></div><div style="line-height:120%;padding-top:16px;text-indent:42px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Class A and Class B common stock are the only outstanding equity in the Company. The rights of the holders of Class A and Class B common stock are identical, except with respect to voting and conversion. Each share of 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 each share of Class B common stock is entitled to </span><span style="font-family:inherit;font-size:10pt;"><span>10</span></span><span style="font-family:inherit;font-size:10pt;"> votes per share. Shares of </span></div><div style="line-height:120%;padding-top:16px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Class B common stock may be converted into Class A common stock at any time at the option of the stockholder and are automatically converted into Class A common stock upon sale or transfer, subject to certain limited exceptions.</span></div><div style="line-height:120%;padding-top:16px;text-indent:42px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Basic net loss per share attributable to common stockholders is computed using the weighted-average number of common shares outstanding during the period. Diluted net loss per share attributable to common stockholders is computed using the weighted-average number of common shares and, if dilutive, potential common shares outstanding during the period. The dilutive effect of these potential common shares is reflected in diluted earnings per share by application of the treasury stock method.</span></div><div style="line-height:120%;padding-top:16px;text-indent:42px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table sets forth the calculation of basic and diluted net loss per share attributable to common stockholders during the periods presented:</span></div><div style="line-height:120%;text-align:center;text-indent:48px;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:91.2109375%;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="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;"><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;padding-left:2px;padding-top:2px;padding-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;">(In thousands, except share and per share data)</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Net loss attributable to common stockholders</span></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:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(307,063</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></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:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(121,949</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></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:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(63,708</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Weighted-average shares used to compute net loss per share attributable to <br/> common stockholders, basic and diluted</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>130,083,046</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>97,130,339</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>91,224,607</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="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Net loss per share attributable to common stockholders, basic and 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:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(2.36</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></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:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(1.26</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></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:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(0.70</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</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-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following outstanding shares of common stock equivalents were excluded from the calculation of the diluted net loss per share attributable to common stockholders because their effect would have been anti-dilutive:</span></div><div style="line-height:120%;text-align:center;text-indent:48px;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:91.2109375%;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="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="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;">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="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="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;">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="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;">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="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;">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:9pt;"><span style="font-family:inherit;font-size:9pt;">Stock options issued and outstanding</span></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;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>7,705,848</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>7,978,369</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>10,710,427</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Nonvested restricted stock units issued and outstanding</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>8,490,517</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>8,262,902</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>5,665,459</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;">Class A common stock reserved for Twilio.org</span></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;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>795,673</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>572,676</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>635,014</span></span></div></td><td style="vertical-align: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:9pt;"><span style="font-family:inherit;font-size:9pt;">Class A common stock committed under 2016 ESPP</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>207,792</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>113,312</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>235,372</span></span></div></td><td 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="font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Conversion spread </span><span style="font-family:inherit;font-size:9pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1)</sup></span></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;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>3,150,647</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>233</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><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:9pt;"><span style="font-family:inherit;font-size:9pt;">Unvested shares subject to repurchase</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-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:9pt;"><span style="font-family:inherit;font-size:9pt;"><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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>1,250</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>5,214</span></span></div></td><td 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:20px;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;">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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>20,350,477</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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>16,928,742</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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>17,251,486</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></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">_________</span></div><span style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1)</sup></span><span style="font-family:inherit;font-size:10pt;"> Since the Company expects to settle the principal amount of its outstanding convertible senior notes in cash and any excess in shares of the Company's Class A common stock, the Company uses the treasury stock method for calculating any potential dilutive effect of the conversion spread on diluted net income per share, if applicable. The conversion spread will have a dilutive impact on diluted net income per share of Class A common stock when the average market price of the Company's Class A common stock for a given period exceeds the conversion price of </span><span style="font-family:inherit;font-size:10pt;"><span>$70.90</span></span> per share for the Notes. The conversion spread is calculated using the average market price of Class A common stock during the period, consistent with the treasury stock method. 1 10 <div style="line-height:120%;padding-top:16px;text-indent:42px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table sets forth the calculation of basic and diluted net loss per share attributable to common stockholders during the periods presented:</span></div><div style="line-height:120%;text-align:center;text-indent:48px;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:91.2109375%;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="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;"><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;padding-left:2px;padding-top:2px;padding-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;">(In thousands, except share and per share data)</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Net loss attributable to common stockholders</span></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:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(307,063</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></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:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(121,949</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></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:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(63,708</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Weighted-average shares used to compute net loss per share attributable to <br/> common stockholders, basic and diluted</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>130,083,046</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>97,130,339</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>91,224,607</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="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Net loss per share attributable to common stockholders, basic and 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:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(2.36</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></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:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(1.26</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></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:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(0.70</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> -307063000 -121949000 -63708000 130083046 97130339 91224607 -2.36 -1.26 -0.70 <div style="line-height:120%;padding-top:16px;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following outstanding shares of common stock equivalents were excluded from the calculation of the diluted net loss per share attributable to common stockholders because their effect would have been anti-dilutive:</span></div><div style="line-height:120%;text-align:center;text-indent:48px;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:91.2109375%;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="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="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;">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="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="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;">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="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;">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="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;">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:9pt;"><span style="font-family:inherit;font-size:9pt;">Stock options issued and outstanding</span></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;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>7,705,848</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>7,978,369</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>10,710,427</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Nonvested restricted stock units issued and outstanding</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>8,490,517</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>8,262,902</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>5,665,459</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;">Class A common stock reserved for Twilio.org</span></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;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>795,673</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>572,676</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>635,014</span></span></div></td><td style="vertical-align: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:9pt;"><span style="font-family:inherit;font-size:9pt;">Class A common stock committed under 2016 ESPP</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>207,792</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>113,312</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>235,372</span></span></div></td><td 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="font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Conversion spread </span><span style="font-family:inherit;font-size:9pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1)</sup></span></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;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>3,150,647</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>233</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><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:9pt;"><span style="font-family:inherit;font-size:9pt;">Unvested shares subject to repurchase</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-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:9pt;"><span style="font-family:inherit;font-size:9pt;"><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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>1,250</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>5,214</span></span></div></td><td 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:20px;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;">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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>20,350,477</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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>16,928,742</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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>17,251,486</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></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">_________</span></div><span style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1)</sup></span><span style="font-family:inherit;font-size:10pt;"> Since the Company expects to settle the principal amount of its outstanding convertible senior notes in cash and any excess in shares of the Company's Class A common stock, the Company uses the treasury stock method for calculating any potential dilutive effect of the conversion spread on diluted net income per share, if applicable. The conversion spread will have a dilutive impact on diluted net income per share of Class A common stock when the average market price of the Company's Class A common stock for a given period exceeds the conversion price of </span><span style="font-family:inherit;font-size:10pt;"><span>$70.90</span></span> per share for the Notes. The conversion spread is calculated using the average market price of Class A common stock during the period, consistent with the treasury stock method. 7705848 7978369 10710427 8490517 8262902 5665459 795673 572676 635014 207792 113312 235372 3150647 233 0 0 1250 5214 20350477 16928742 17251486 70.90 Income Taxes<div style="line-height:120%;text-indent:96px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">        </span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table presents domestic and foreign components of loss before income taxes for the periods presented:</span></div><div style="line-height:120%;text-indent:36px;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:90.4296875%;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 rowspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-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 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;padding-left:2px;padding-top:2px;padding-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;">(In thousands)</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:9pt;"><span style="font-family:inherit;font-size:9pt;">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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(328,902</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(96,448</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(46,737</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</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:9pt;"><span style="font-family:inherit;font-size:9pt;">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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(33,314</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(24,710</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(16,266</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;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;">Loss before provision for income taxes</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(362,216</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;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(121,158</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;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(63,003</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;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:13px;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Provision for income taxes consists of the following:</span></div><div style="line-height:120%;text-indent:36px;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:90.4296875%;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="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;"><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:9pt;"><span style="font-family:inherit;font-size:9pt;">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="11" style="vertical-align:bottom;background-color:#cceeff;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;">(In thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;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;">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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><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:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><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:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>99</span></span></div></td><td 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:12px;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;">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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>198</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>139</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>78</span></span></div></td><td style="vertical-align: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:12px;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;">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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>2,684</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>881</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>823</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:28px;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;">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 colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>2,882</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>1,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="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:9pt;"><span style="font-family:inherit;font-size:9pt;"><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: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;">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="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:12px;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;">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 colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(49,393</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>29</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>28</span></span></div></td><td style="vertical-align: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:12px;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;">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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(7,474</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>19</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>10</span></span></div></td><td 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:12px;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;">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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(1,168</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(277</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(333</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;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;">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="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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(58,035</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(229</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(295</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;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;">Income tax provision (benefit)</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(55,153</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>791</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>705</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:13px;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table presents a reconciliation of the statutory federal tax rate and the Company's effective tax rate:</span></div><div style="line-height:120%;text-indent:36px;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:90.4296875%;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="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="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="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="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;">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="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;">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="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;">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:9pt;"><span style="font-family:inherit;font-size:9pt;">Tax benefit at federal statutory rate</span></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;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>21</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:9pt;"><span style="font-family:inherit;font-size:9pt;"> %</span></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;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>21</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:9pt;"><span style="font-family:inherit;font-size:9pt;"> %</span></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;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>34</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:9pt;"><span style="font-family:inherit;font-size:9pt;"> %</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:9pt;"><span style="font-family:inherit;font-size:9pt;">State tax, net of federal 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;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>8</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>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="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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>10</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;">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="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;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>14</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>31</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>47</span></span></div></td><td style="vertical-align: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:9pt;"><span style="font-family:inherit;font-size:9pt;">Credits</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>4</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>8</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>8</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;">Foreign rate differential</span></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;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></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;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(4</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></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;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(8</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Change in valuation allowance</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-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:9pt;"><span style="font-family:inherit;font-size:9pt;"><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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(68</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(46</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Change in federal statutory rate</span></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;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(45</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Other</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(1</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(3</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(1</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;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;">Effective tax rate</span></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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>15</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;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"> %</span></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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</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;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"> %</span></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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(1</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;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)%</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:13px;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Deferred income taxes reflect the net tax effects of temporary differences between the carrying amounts of assets and liabilities for financial reporting purposes and the amounts used for income tax purposes. The following table presents the significant components of the Company's deferred tax assets and liabilities:</span></div><div style="line-height:120%;text-indent:36px;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:89.2578125%;border-collapse:collapse;text-align:left;"><tr><td colspan="13"/></tr><tr><td style="width:60%;"/><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%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td rowspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-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;">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="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;"><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:9pt;"><span style="font-family:inherit;font-size:9pt;">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="11" style="vertical-align:bottom;background-color:#cceeff;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;">(In thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;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;">Net operating loss carryforwards</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>274,116</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>116,190</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>56,138</span></span></div></td><td 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:12px;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;">Accrued and prepaid expenses</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>11,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><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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>11,594</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>9,140</span></span></div></td><td style="vertical-align: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:12px;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;">Stock-based compensation</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>35,035</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>11,147</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>7,131</span></span></div></td><td 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:12px;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;">Research and development 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>65,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><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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>32,206</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>16,212</span></span></div></td><td style="vertical-align: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:12px;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;">Charitable contributions</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>3,172</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>3,100</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>1,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></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;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;">Capped call</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>9,914</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>13,175</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:9pt;"><span style="font-family:inherit;font-size:9pt;"><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:12px;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;">Debt issuance cost</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>493</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>638</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><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:12px;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;">Depreciable property</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>2</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:9pt;"><span style="font-family:inherit;font-size:9pt;"><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 colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><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:12px;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;">Lease liability</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>39,117</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;">—</span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;">—</span></div></td><td 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:12px;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;">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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>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="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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>472</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:28px;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;">Gross 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>439,632</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>188,244</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>90,326</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;">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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(255,893</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(147,354</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(78,900</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;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;">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;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>183,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="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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>40,890</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>11,426</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;">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="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:12px;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;">Capitalized software</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(13,032</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(10,686</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(7,664</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;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;">Prepaid expenses</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(1,157</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(838</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(1,015</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;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;">Acquired 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(107,281</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(2,997</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(2,101</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;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;">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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(1,578</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(1,990</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(2,380</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;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;">Convertible debt</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(20,745</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(27,164</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:9pt;"><span style="font-family:inherit;font-size:9pt;"><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:12px;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;">Right-of-use asset</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(39,630</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;">—</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:9pt;"><span style="font-family:inherit;font-size:9pt;">—</span></div></td><td style="vertical-align: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:12px;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;">Deferred commissions</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(7,446</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(2,396</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(718</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;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;">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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(405</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</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:28px;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;">Net deferred tax liability</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(7,535</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(5,181</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(2,452</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:13px;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table summarizes our tax carryforwards, carryovers, and credits: </span></div><div style="line-height:120%;text-align:center;text-indent:30px;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:77.5390625%;border-collapse:collapse;text-align:left;"><tr><td colspan="7"/></tr><tr><td style="width:43%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:18%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:35%;"/></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;">As of <br/>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;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Expiration Date<br/>(If not utilized)</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;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">(In thousands)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-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></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:9pt;"><span style="font-family:inherit;font-size:9pt;">Federal net operating loss carryforwards</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>1,159,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="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:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Various dates beginning in 2029</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Federal tax credits</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>58,404</span></span></div></td><td 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;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Various dates beginning in 2029</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Federal net operating loss carryforwards</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>902,507</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Indefinite</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:9pt;"><span style="font-family:inherit;font-size:9pt;">State net operating loss carryforwards</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>630,151</span></span></div></td><td 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;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Various dates beginning in 2025</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:9pt;"><span style="font-family:inherit;font-size:9pt;">State tax 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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>38,817</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Indefinite</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Foreign net operating loss carryforwards</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>13,772</span></span></div></td><td 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;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Indefinite</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;padding-left:48px;text-indent:48px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><br/></span></div><div style="line-height:120%;padding-top:13px;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">A limitation may apply to the use of the net operating loss and credit carryforwards, under provisions of the Internal Revenue Code of 1986, as amended, and similar state tax provisions that are applicable if the Company experiences an "ownership change." An ownership change may occur, for example, as a result of issuance of new equity. Should these limitations apply, the carryforwards would be subject to an annual limitation, resulting in a potential reduction in the gross deferred tax assets before considering the valuation allowance.</span></div><div style="line-height:120%;padding-top:13px;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company's accounting for deferred taxes involves the evaluation of a number of factors concerning the realizability of its net deferred tax assets. The Company primarily considered such factors as its history of operating losses, the nature of the Company's deferred tax assets, and the timing, likelihood and amount, if any, of future taxable income during the periods in which those temporary differences and carryforwards become deductible. At present, the Company does not believe that it is more likely than not that the net deferred tax assets will be realized, accordingly, a full valuation allowance has been </span></div><div style="line-height:120%;padding-top:13px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">established. The valuation allowance increased by approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$108.5 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$68.5 million</span></span><span style="font-family:inherit;font-size:10pt;"> 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;"> 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:13px;padding-left:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">A reconciliation of the beginning and ending amount of unrecognized tax benefits is as follows:</span></div><div style="line-height:120%;text-indent:36px;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:90.4296875%;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="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;"><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;padding-left:2px;padding-top:2px;padding-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;">(In thousands)</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Unrecognized tax benefit, beginning 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="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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>15,635</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>9,445</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>12,275</span></span></div></td><td style="vertical-align: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:9pt;"><span style="font-family:inherit;font-size:9pt;">Gross increases 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="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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>12,939</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>1,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="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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>493</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;">Gross decrease for tax positions of prior years</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(395</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(4</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(6,331</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Gross increases for tax positions of current 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="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>20,863</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>4,961</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>3,008</span></span></div></td><td 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:20px;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;">Unrecognized tax benefit, 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="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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>49,042</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>15,635</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>9,445</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:13px;text-indent:36px;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;">, the Company had approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$49.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> of unrecognized tax benefits. If the </span><span style="font-family:inherit;font-size:10pt;"><span>$49.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> is recognized, </span><span style="font-family:inherit;font-size:10pt;"><span>$1.7 million</span></span><span style="font-family:inherit;font-size:10pt;"> would affect the effective tax rate. The remaining amount would be offset by the reversal of related deferred tax assets which are subject to a full valuation allowance.</span></div><div style="line-height:120%;padding-top:13px;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company recognizes interest and penalties, if any, related to uncertain tax positions in its income tax provision. As of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, the Company has accumulated </span><span style="font-family:inherit;font-size:10pt;"><span>$0.2 million</span></span><span style="font-family:inherit;font-size:10pt;"> in both interest and penalties related to uncertain tax positions.</span></div><div style="line-height:120%;padding-top:13px;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company does not anticipate any significant changes within 12 months of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, in its uncertain tax positions that would be material to the consolidated financial statements taken as a whole because nearly all of the unrecognized tax benefit has been offset by a deferred tax asset, which has been reduced by a valuation allowance.</span></div><div style="line-height:120%;padding-top:13px;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company files U.S. federal income tax returns as well as income tax returns in many U.S. states and foreign jurisdictions. As of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, the tax years </span><span style="font-family:inherit;font-size:10pt;">2008</span><span style="font-family:inherit;font-size:10pt;"> through the current period remain open to examination by the major jurisdictions in which the Company is subject to tax. Fiscal years outside the normal statute of limitation remain open to audit by tax authorities due to tax attributes generated in those early years, which have been carried forward and may be audited in subsequent years when utilized. The Company is not currently subject to U.S. federal, state and local, or non-U.S. income tax examinations by any tax authorities.</span></div><div style="line-height:120%;padding-top:13px;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On December 22, 2017, the U.S. government enacted comprehensive tax legislation commonly referred to as the Tax Cuts and Jobs Act (Tax Act). The Tax Act reduces the U.S. statutory corporate tax rate to </span><span style="font-family:inherit;font-size:10pt;">21%</span><span style="font-family:inherit;font-size:10pt;">, effective January 1, 2018. Consequently, we recorded a decrease to the Company's federal deferred tax assets of </span><span style="font-family:inherit;font-size:10pt;"><span>$28.0 million</span></span><span style="font-family:inherit;font-size:10pt;">, which was fully offset by a reduction in the Company's valuation allowance for the year ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 2017</span><span style="font-family:inherit;font-size:10pt;">. The other provisions of the Tax Act, including the one-time transition tax on the mandatory deemed repatriation of cumulative foreign earnings, did not have a material impact on the Company's financial statements as of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> or </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:13px;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In December 2017, the SEC staff issued Staff Accounting Bulletin No. 118, Income Tax Accounting Implications of the Tax Cuts and Jobs Act (SAB 118), which allowed companies to record provisional amounts during a measurement period not to extend beyond one year of the enactment date. The Company's accounting for the Tax Act is complete and we did not have any significant adjustments to provisional amounts recorded as of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2017</span><span style="font-family:inherit;font-size:10pt;">. </span></div><div style="line-height:120%;padding-top:13px;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Tax Act creates a new requirement that certain income (i.e., GILTI) earned by controlled foreign corporations (CFCs) must be included currently in the gross income of the CFCs' U.S. shareholder. Under U.S. GAAP, the Company is allowed to make an accounting policy choice of either (1) treating taxes due on future U.S. inclusions in taxable income related to GILTI as a current-period expense when incurred (the "period cost method") or (2) factoring such amounts into the measurement of its deferred taxes (the "deferred method"). The Company selected the period cost method. </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;">In connection with the SendGrid acquisition, the Company recorded a net deferred tax liability which provides an additional source of taxable income to support the realization of the pre-existing deferred tax assets and, accordingly, during the </span><span style="font-family:inherit;font-size:10pt;">year ended December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, the Company released a total of </span><span style="font-family:inherit;font-size:10pt;"><span>$55.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> of its U.S. valuation allowance. The Company continues to maintain a valuation allowance for its U.S. Federal and State net deferred tax assets. </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-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The provision for income taxes recorded in the years ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 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;">, consists primarily of income taxes and withholding taxes in foreign jurisdictions in which the Company conducts business. The Company’s U.S. </span></div>operations have been in a loss position and the Company maintains a full valuation allowance against its U.S. deferred tax assets. <div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table presents domestic and foreign components of loss before income taxes for the periods presented:</span></div><div style="line-height:120%;text-indent:36px;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:90.4296875%;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 rowspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-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 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;padding-left:2px;padding-top:2px;padding-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;">(In thousands)</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:9pt;"><span style="font-family:inherit;font-size:9pt;">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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(328,902</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(96,448</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(46,737</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</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:9pt;"><span style="font-family:inherit;font-size:9pt;">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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(33,314</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(24,710</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(16,266</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;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;">Loss before provision for income taxes</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(362,216</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;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(121,158</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;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(63,003</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;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> -328902000 -96448000 -46737000 -33314000 -24710000 -16266000 -362216000 -121158000 -63003000 <div style="line-height:120%;padding-top:13px;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Provision for income taxes consists of the following:</span></div><div style="line-height:120%;text-indent:36px;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:90.4296875%;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="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;"><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:9pt;"><span style="font-family:inherit;font-size:9pt;">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="11" style="vertical-align:bottom;background-color:#cceeff;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;">(In thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;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;">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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><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:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><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:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>99</span></span></div></td><td 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:12px;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;">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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>198</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>139</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>78</span></span></div></td><td style="vertical-align: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:12px;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;">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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>2,684</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>881</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>823</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:28px;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;">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 colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>2,882</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>1,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="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:9pt;"><span style="font-family:inherit;font-size:9pt;"><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: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;">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="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:12px;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;">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 colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(49,393</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>29</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>28</span></span></div></td><td style="vertical-align: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:12px;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;">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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(7,474</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>19</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>10</span></span></div></td><td 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:12px;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;">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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(1,168</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(277</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(333</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;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;">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="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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(58,035</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(229</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(295</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;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;">Income tax provision (benefit)</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(55,153</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>791</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>705</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> 0 0 99000 198000 139000 78000 2684000 881000 823000 2882000 1020000 1000000 -49393000 29000 28000 -7474000 19000 10000 -1168000 -277000 -333000 -58035000 -229000 -295000 -55153000 791000 705000 <div style="line-height:120%;padding-top:13px;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table presents a reconciliation of the statutory federal tax rate and the Company's effective tax rate:</span></div><div style="line-height:120%;text-indent:36px;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:90.4296875%;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="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="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="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="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;">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="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;">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="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;">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:9pt;"><span style="font-family:inherit;font-size:9pt;">Tax benefit at federal statutory rate</span></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;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>21</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:9pt;"><span style="font-family:inherit;font-size:9pt;"> %</span></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;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>21</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:9pt;"><span style="font-family:inherit;font-size:9pt;"> %</span></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;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>34</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:9pt;"><span style="font-family:inherit;font-size:9pt;"> %</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:9pt;"><span style="font-family:inherit;font-size:9pt;">State tax, net of federal 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;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>8</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>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="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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>10</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;">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="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;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>14</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>31</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>47</span></span></div></td><td style="vertical-align: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:9pt;"><span style="font-family:inherit;font-size:9pt;">Credits</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>4</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>8</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>8</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;">Foreign rate differential</span></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;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></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;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(4</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></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;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(8</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Change in valuation allowance</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-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:9pt;"><span style="font-family:inherit;font-size:9pt;"><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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(68</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(46</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Change in federal statutory rate</span></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;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(45</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Other</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(1</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(3</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(1</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;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;">Effective tax rate</span></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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>15</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;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"> %</span></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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</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;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"> %</span></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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(1</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;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)%</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 0.21 0.21 0.34 0.08 0.15 0.10 0.14 0.31 0.47 -0.04 -0.08 -0.08 -0.02 -0.04 -0.08 -0.29 -0.68 -0.46 0 0 -0.45 -0.01 -0.03 -0.01 0.15 0 -0.01 The following table presents the significant components of the Company's deferred tax assets and liabilities:<div style="line-height:120%;text-indent:36px;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:89.2578125%;border-collapse:collapse;text-align:left;"><tr><td colspan="13"/></tr><tr><td style="width:60%;"/><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%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td rowspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-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;">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="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;"><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:9pt;"><span style="font-family:inherit;font-size:9pt;">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="11" style="vertical-align:bottom;background-color:#cceeff;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;">(In thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;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;">Net operating loss carryforwards</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>274,116</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>116,190</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>56,138</span></span></div></td><td 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:12px;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;">Accrued and prepaid expenses</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>11,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><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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>11,594</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>9,140</span></span></div></td><td style="vertical-align: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:12px;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;">Stock-based compensation</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>35,035</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>11,147</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>7,131</span></span></div></td><td 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:12px;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;">Research and development 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>65,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><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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>32,206</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>16,212</span></span></div></td><td style="vertical-align: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:12px;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;">Charitable contributions</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>3,172</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>3,100</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>1,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></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;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;">Capped call</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>9,914</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>13,175</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:9pt;"><span style="font-family:inherit;font-size:9pt;"><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:12px;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;">Debt issuance cost</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>493</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>638</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><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:12px;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;">Depreciable property</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>2</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:9pt;"><span style="font-family:inherit;font-size:9pt;"><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 colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><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:12px;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;">Lease liability</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>39,117</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;">—</span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;">—</span></div></td><td 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:12px;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;">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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>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="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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>472</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:28px;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;">Gross 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>439,632</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>188,244</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>90,326</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;">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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(255,893</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(147,354</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(78,900</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;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;">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;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>183,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="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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>40,890</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>11,426</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;">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="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:12px;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;">Capitalized software</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(13,032</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(10,686</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(7,664</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;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;">Prepaid expenses</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(1,157</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(838</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(1,015</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;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;">Acquired 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(107,281</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(2,997</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(2,101</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;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;">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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(1,578</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(1,990</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(2,380</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;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;">Convertible debt</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(20,745</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(27,164</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:9pt;"><span style="font-family:inherit;font-size:9pt;"><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:12px;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;">Right-of-use asset</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(39,630</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;">—</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:9pt;"><span style="font-family:inherit;font-size:9pt;">—</span></div></td><td style="vertical-align: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:12px;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;">Deferred commissions</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(7,446</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(2,396</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(718</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;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;">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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(405</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</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:28px;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;">Net deferred tax liability</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(7,535</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(5,181</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(2,452</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 274116000 116190000 56138000 11828000 11594000 9140000 35035000 11147000 7131000 65955000 32206000 16212000 3172000 3100000 1233000 9914000 13175000 0 493000 638000 0 2000 0 0 39117000 0 194000 472000 439632000 188244000 90326000 255893000 147354000 78900000 183739000 40890000 11426000 13032000 10686000 7664000 1157000 838000 1015000 107281000 2997000 2101000 1578000 1990000 2380000 20745000 27164000 0 39630000 7446000 2396000 718000 405000 0 0 7535000 5181000 2452000 <div style="line-height:120%;padding-top:13px;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table summarizes our tax carryforwards, carryovers, and credits: </span></div><div style="line-height:120%;text-align:center;text-indent:30px;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:77.5390625%;border-collapse:collapse;text-align:left;"><tr><td colspan="7"/></tr><tr><td style="width:43%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:18%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:35%;"/></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;">As of <br/>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;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Expiration Date<br/>(If not utilized)</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;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">(In thousands)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-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></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:9pt;"><span style="font-family:inherit;font-size:9pt;">Federal net operating loss carryforwards</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>1,159,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="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:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Various dates beginning in 2029</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Federal tax credits</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>58,404</span></span></div></td><td 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;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Various dates beginning in 2029</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Federal net operating loss carryforwards</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>902,507</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Indefinite</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:9pt;"><span style="font-family:inherit;font-size:9pt;">State net operating loss carryforwards</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>630,151</span></span></div></td><td 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;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Various dates beginning in 2025</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:9pt;"><span style="font-family:inherit;font-size:9pt;">State tax 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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>38,817</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Indefinite</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Foreign net operating loss carryforwards</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>13,772</span></span></div></td><td 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;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Indefinite</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> <div style="line-height:120%;padding-top:13px;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table summarizes our tax carryforwards, carryovers, and credits: </span></div><div style="line-height:120%;text-align:center;text-indent:30px;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:77.5390625%;border-collapse:collapse;text-align:left;"><tr><td colspan="7"/></tr><tr><td style="width:43%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:18%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:35%;"/></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;">As of <br/>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;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Expiration Date<br/>(If not utilized)</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;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">(In thousands)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-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></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:9pt;"><span style="font-family:inherit;font-size:9pt;">Federal net operating loss carryforwards</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>1,159,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="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:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Various dates beginning in 2029</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Federal tax credits</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>58,404</span></span></div></td><td 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;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Various dates beginning in 2029</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Federal net operating loss carryforwards</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>902,507</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Indefinite</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:9pt;"><span style="font-family:inherit;font-size:9pt;">State net operating loss carryforwards</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>630,151</span></span></div></td><td 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;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Various dates beginning in 2025</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:9pt;"><span style="font-family:inherit;font-size:9pt;">State tax 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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>38,817</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Indefinite</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Foreign net operating loss carryforwards</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>13,772</span></span></div></td><td 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;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Indefinite</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 1159329000 58404000 902507000 630151000 38817000 13772000 108500000 68500000 <div style="line-height:120%;padding-top:13px;padding-left:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">A reconciliation of the beginning and ending amount of unrecognized tax benefits is as follows:</span></div><div style="line-height:120%;text-indent:36px;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:90.4296875%;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="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;"><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;padding-left:2px;padding-top:2px;padding-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;">(In thousands)</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Unrecognized tax benefit, beginning 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="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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>15,635</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>9,445</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>12,275</span></span></div></td><td style="vertical-align: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:9pt;"><span style="font-family:inherit;font-size:9pt;">Gross increases 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="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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>12,939</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>1,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="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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>493</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;">Gross decrease for tax positions of prior years</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(395</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(4</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(6,331</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Gross increases for tax positions of current 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="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>20,863</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>4,961</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>3,008</span></span></div></td><td 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:20px;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;">Unrecognized tax benefit, 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="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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>49,042</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>15,635</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>9,445</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> 15635000 9445000 12275000 12939000 1233000 493000 395000 4000 6331000 20863000 4961000 3008000 49042000 15635000 9445000 49000000.0 49000000.0 1700000 200000 -28000000.0 55000000.0 XML 47 R32.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Notes Payable (Tables)
12 Months Ended
Dec. 31, 2019
Long-term Debt, Unclassified [Abstract]  
Schedule of net carrying amount of the liability and equity components of the Notes
The net carrying amount of the liability component of the Notes was as follows:
 
 
As of December 31,
 
 
2019
 
2018
 
 
(In thousands)
Principal
 
$
549,999

 
$
550,000

Unamortized discount
 
(84,647
)
 
(106,484
)
Unamortized issuance costs
 
(7,162
)
 
(9,020
)
Net carrying amount
 
$
458,190

 
$
434,496

The net carrying amount of the equity component of the Notes was as follows:
 
 
As of December 31,
 
 
2019
 
2018
 
 
(In thousands)
Proceeds allocated to the conversion options (debt discount)
 
$
119,435

 
$
119,435

Issuance costs
 
(2,819
)
 
(2,819
)
Net carrying amount
 
$
116,616

 
$
116,616


Schedule of interest expense recognized related to the Notes
The following table sets forth the interest expense recognized related to the Notes:
 
 
Year Ended December 31,
 
 
2019
 
2018
 
 
(In thousands)
Contractual interest expense
 
$
1,375

 
$
852

Amortization of debt issuance costs
 
1,858

 
1,102

Amortization of debt discount
 
21,838

 
12,951

Total interest expense related to the Notes
 
$
25,071

 
$
14,905


XML 48 R52.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Right-of-Use Asset and Lease Liabilities - Components of Lease Expense (Details)
$ in Thousands
12 Months Ended
Dec. 31, 2019
USD ($)
Leases [Abstract]  
Operating lease cost $ 32,558
Finance lease cost:  
Amortization of assets 6,090
Interest on lease liabilities 708
Short-term lease cost 6,342
Variable lease cost 3,792
Total net lease cost $ 49,490
XML 49 R56.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Right-of-Use Asset and Lease Liabilities - Lease Maturities Prior To Adoption of New Lease Standard (Details)
$ in Thousands
Dec. 31, 2018
USD ($)
Operating Leases  
2019 $ 24,128
2020 29,527
2021 30,898
2022 30,492
2023 30,122
Thereafter 81,316
Total minimum lease payments 226,483
Finance Leases  
2019 306
2020 512
2021 573
2022 590
2023 608
Thereafter 1,939
Total minimum lease payments $ 4,528
XML 50 R85.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Stock-Based Compensation - 2016 Stock Option Plan (Details) - shares
12 Months Ended
Jan. 01, 2019
Jan. 01, 2018
Dec. 31, 2019
Jun. 21, 2016
Stock Based Compensation        
Increase in shares available for grant (in shares) 1,000,802 939,698    
Employee and nonemployee stock options        
Stock Based Compensation        
Expiration term     10 years  
Employee and nonemployee stock options | New Hires        
Stock Based Compensation        
Vesting period     4 years  
Employee and nonemployee stock options | First vesting | New Hires        
Stock Based Compensation        
Percentage of vesting rights     25.00%  
Vesting period     1 year  
Nonvested restricted stock units issued and outstanding        
Stock Based Compensation        
Vesting period     4 years  
Nonvested restricted stock units issued and outstanding | First vesting | New Hires        
Stock Based Compensation        
Percentage of vesting rights     25.00%  
Vesting period     1 year  
2016 Stock Option and Incentive Plan        
Stock Based Compensation        
Maximum automatic annual increase as a percentage of outstanding common shares     5.00%  
Increase in shares available for grant (in shares) 5,004,011 4,698,490    
2016 Stock Option and Incentive Plan | Common Class A        
Stock Based Compensation        
Shares reserved for issuance (in shares)       11,500,000
2016 Stock Option and Incentive Plan | Employee and nonemployee stock options        
Stock Based Compensation        
Minimum grant price as a percentage of fair market value per share of the underlying common stock on the date of grant (as a percent)     100.00%  
XML 51 R75.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Revenue by Geographic Area - Percentage of Revenue by Geographic Area (Details) - Revenue from Contract with Customer Benchmark - Geographic Concentration Risk
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
United States      
Percentage of revenue by geographic area:      
Percentage of revenue (as a percent) 71.00% 75.00% 77.00%
International      
Percentage of revenue by geographic area:      
Percentage of revenue (as a percent) 29.00% 25.00% 23.00%
EXCEL 52 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( #4Q8E ?(\\#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,$% @ -3%B4"?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 " U,6)0QKZS ^X K @ $0 &1O8U!R;W!S+V-O M&ULS9+!:L,P#(9?9?B>R$E&&2;UI:.G#@8K;.QF;+4UBV-C:R1]^R5> MFS*V!]C1TN]/GT"M#D+[B,_1!XQD,=V-KNN3T&'-3D1! "1]0J=2.27ZJ7GP MT2F:GO$(0>D/=42H.5^!0U)&D8(96(2%R&1KM- 1%?EXP1N]X,-G[#+,:, . M'?:4H"HK8'*>&,YCU\(-,,,(HTO?!30+,5?_Q.8.L$MR3'9)#<-0#DW.33M4 M\/:T>\GK%K9/I'J-TZ]D!9T#KMEU\FNS>=QOF:QYS0O>%+S>\Y7@#X+?O\^N M/_QNPLX;>[#_V/@J*%OX=1?R"U!+ P04 " U,6)0F5R<(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 ( #4Q8E!(2]$JK@, $3 8 >&PO=V]R:W-H965T&ULC9CO;ILP%,5?!?$ !?^!)%42J4DU;=(F59NV?::)DZ "SL!I MNK=_V4"_G]N2*O#(/=="< MRC*K_ZY,8<^+4(2O#=_S_<%U#=%R?LSVYH=Q/X\/=7L5C;UL\])436ZKH#:[ M17@G;N^U[ R]XE=NSLW5>=!-Y=':I^[BRW81QMV(3&$VKNLB:P_/9FV*HNNI M'<>?H=-PK-D9K\]?>__43[Z=S&/6F+4M?N=;=UB$TS#8FEUV*MQW>_YLA@DE M83#,_JMY-D4K[T;2UMC8HNG_!IM3XVPY]-(.I+L>\ZH_GRR]).MBP00X& M.1JF\;L&-1C4:!#Z78,>#-HS1)>I]/?F/G/9NVX&Q>JBD%<*,2JBMN^Q@$0%5I+8Y=L":ZI0;Q7W M5*'Q$!28+N&=MW;]94]]6X154QP@0062(A]ZA6@BADND,("*;$+ M/V4@86*>P!(3ZO=R7@&)PB6FL,24^K57 DB8J&>PQ(SZ_:R!A E;Q)BXF/;@ MYXTT3.*"X5J0'B0A&VB8T 6$^TY(VH,?.](PN0O,KU"T!S]YI&&B%QAS02F6 M?OA(PZ6/61<494G2!QHN?0R\H#@KDC[0<.ECY@4E6I'T@89+'V,O*-2*I \T M7/J8?$&Y5B1]H&'2EYA]2;E6?OI(PZ0O,?N2ZYC]B7E6OOI(PV3 MOL3L2\JU]M-'&B9]B=F7E&OMIX\TW%PP^Y)RK2=^%:#AJF#V)>5:DS4&--P: MP^Q+RG5"UMC'G_@2LR\IUXGPJX"'/E<%LR\IUPE9R>"YSU11F'U%N4[\%]U! MD_2::GB!N6&249A^13 MK:8?_2A3&%I%@4R]!;@>-.DU3G*J8C7EG@\:LZLINRFSDC6F4HL/?X1BX#2% MB3]KR^;,I<+IP]#AM. MT;CKM?P'4$L#!!0 ( #4Q8E \?Z0:9 0 +$4 8 >&PO=V]R:W-H M965T&ULA9C;;N,V$(9?Q?!]5YSA.7 ,U"Z*%FB!Q19MKY68 MB8V5+5=2DNW;EY*UAC,S3&^L@__A_!2ICR.NWMKN:[]/:5A\.S:G_GZY'X;S M757UC_MTK/M/[3F=\C]/;7>LAWS9/5?]N4OU;@HZ-A4JY:IC?3@MUZOIWN=N MO6I?AN9P2I^[1?]R/-;=OYO4M&_W2UA^O_'E\+P?QAO5>G6NG],?:?CS_+G+ M5]6UE=WAF$[]H3TMNO1TO_P1[K;:C0&3XJ]#>NMOSA=C5Q[:]NMX\>ON?JE& M1ZE)C\/81)T/KVF;FF9L*?OX9VYT>?V_]YZGSN3,/=9^V;?/W83?L M[Y=AN=BEI_JE&;ZT;[^DN4-VN9A[_UMZ34V6CTYRCL>VZ:??Q>-+/[3'N95L MY5A_NQP/I^GX=OG'ZCE,#L Y *\!8#X,T'. )@'5Q=G4U9_JH5ZONO9MT5U& MZUR/DP+N='Z8C^/-Z=E-_^7>]OGNZ]J%5?4ZMC-+-A<)WDCPO6++%2Y>)57. M?S6!H@F-&+YUXL\>)Y%N5 :^J&Z_*LB:8P3D&T$[@= M1^P$EH8ZWG()!(#"VQA%(Y$;(3-A$WD6 VB=G :4C![UOXFVL^8VD]-6FT*B M N. )V*0 ^$=<-Y (9,,,D">*=),R#(9IX*)M.MK*5!E]D& M'&Z!LA8$=!GOZ.38"KKHM"D]()EQP"$7*&V!4PZ==JSX$608?6%91)F%R%D8 M*'21LQ ]E*"+,@N1LS!0%B)GH8M88"X62CI.PD!)B +AC$>D3UC0@?:A]%:A MC$+D*(P4A<@)!SKFCZ)")AEQR!$7*>)08)[Z5 M=-J86'(DDPMY?1=IL8F\= /O#5WY)5E>;$K?%3('D7,P4@ZB5+P!*%I9"3H; ME?$%$J),0N0DC)2$DH8N-1]KWCN1$8B1K3+1RRUH&5J:0RM2EF@.+?;-]9'D MO0^9:9HSC2YC&RW4=SI0)X*H].YKF7N:<^^VB=F,4 )&BY$MOH(PJ&"Q-$Z% MSV-./E#L YFCSRJZ)FX%5?X<+:QU6L:CYGC,51*UP_GX0RY) ]#%01)J#\X7 MUBLMLU1SEH*BZ-(")-%' [1&D80ZH"ZP0LLTU9RFH"B^9M'MEH572^:]#2,ISZ?=Y=- MM,O%T)[G#<+JNDNY_@]02P,$% @ -3%B4 GY7SZD @ X0H !@ !X M;"]W;W)K8>C%<$N=%#/A_Q^_@?+KYF?$W<:!4!N]-W8I% M>)"R>XPBL3G0AH@'UM%6O=DQWA"IIGP?B8Y3LC5&31W%".510ZHV7,[-VC-? MSME1UE5+GWD@CDU#^-\5K=EY$>+P8^&EVA^D7HB6\X[LZ0\J?W;/7,VBPQ-3[YN%R'21+2F&ZE=$/4X MT2=:U]J3XOACG8;#GMKPJ>,1:O6TQ"B;1R?MR&I6O2:^T,1CQ9.OR&=CR=J78)0/FDA!#J0Q2!H; M!^G(0>&0]IK2:%JC00\(88?VGFH$DX P"0!3.C"])K_8!B/[09;%^ ]@40C(.Y M*JY?GGNTDZ0CK!+$*@$LYY-<5Z6,2[P$PSD&D&,"4. MTVPRDZ^\S8017-W0A&RTHGOI.$VVOBL;JEK15-* MU"3I& RNG!@HG5[R8J BXBQ!>5RX7(!REF"47OO0,5P[,5 \O?S%?FV\A@4H M;V/!U11/*:=X6CV]*^N!HHO603=_WPG?5ZT(7IE478CI%7:,2:I=]T]1/).MM01D-7N_P'4$L#!!0 ( #4Q8E"TY66*JP, M ) . 8 >&PO=V]R:W-H965T&UL?5?;CMLX#/T5P^\3 MBY(L68,DP"1!L05:8-#%;I\]B7)!;2MK.Y/V[U>^3)I0=%]B6SFD#BF*1YI? M7?VC.5K;1C_+HFH6\;%MS\])TFR/MLR;F3O;RO^S=W69M_ZS/B3-N;;YKC=:&\ M.?>C^_B\6\2L8V0+NVT[%[E_O-NU+8K.D^?QW^@TOLW9&=Z_?WC_U ?O@WG+ M&[MVQ??3KCTNXBR.=G:?7XKVF[O^9<> TC@:H_]BWVWAX1T3/\?6%4W_&VTO M3>O*T8NG4N8_A^>IZI_7T?^'&6W 1P-^,P#U1P,Q&HC?!O*/!G(TD,@@&4+I M<[/)VWPYK]TUJH?E/>==%<&S]-G?=H-]LOO_?'H:/_J^!)#SY+US-&)6 X;? M8VZ(Q'N_3<&I*58\,.>/$ZQ#A#*/D$T( 4AI%H(,5/0.Q(,#13N0I /9.Y / M#C3*U(#1/:8:,4)*E:& 0YQ*_59%[C8A3!C#.*-IIR3ME*"-Z*P&C+J;)^5I MF@)B'<($8YE$L$T(@XQG9F*U%,E:$:Q12:Q4,(]BF<%KL@YA0AK.%6(=PC@H MX!.L- 2%,4=@@#[6%HZ3<$C#,M#,W:D*P- MP1IM\94)62O#-%K3=0@#[2L1!; O<^1M1%QH,=3>!\ M>T@ESC>!4SX-$PT5)IHV$,R#K@W!3$9GFN'F2^"D\CT+;VL"QS,.9BKII!B\ M ">HIY@Z#Z9Z\N6B,USD%-#K A>X8"B@\HF7$^1I#0%!D%>8O BFTBG6LS6! M>DH-+K\- 1-,3U4++5Q *!?'RC6"4,HY!X6)$T#?I"#H+!10><$0$^1I^0)" MOSC6+R $+(548.HA[.E^ZXV\*12;T &@Y0L(_>)8OT:0?D@YTTP%O F@3[F1 M^)!$ 970+)L@3ZL8Z)"\8)C\ #+W4_&9"*J%@,$L$%\*QF9Z@C:MG4"(I\#B M"83>=8<8P61 /80:KZ!,B"#M!-(KH/3]!460W!W+2UL?^BM/$VW=I6J[T^W= MZ.U:]<*[8ST:7W77K?ZX_]O-<%?[FM>'4]5$;Z[UEX;^:+]WKK6>*)OYTC[Z MZ^'MH[#[MGO5_KT>[DC#1^O.X_TON5U"E_\#4$L#!!0 ( #4Q8E SH8YK M>0( .P' 8 >&PO=V]R:W-H965T&ULC571;ILP%/T5 MQ'L*-F @(D@ET;1)FU1UZO;L)$Y !FP>QO06K:;US@O@>>JW,I5,#+LPZ?R4\B M7KHG)E?>Q'*L&M+RBK8.(Z>-^PC6NU3A->!717H^FSO*R9[25[7X=MRXOA)$ M:G(0B@'+X4JVI*X5D93Q9^1TIR-5XGS^SOY%>Y=>]IB3+:U_5T=1;MS$=8[D MA"^U>*;]5S+ZB5QG-/^=7$DMX4J)/.- :ZY_G<.%"]J,+%)*@]^&L6KUV \[ M,1C3[ EP3(!3 D"?)@1C0O"1$'Z:$(X)H9'@#59T;798X#QCM'?8\.]V6%TB ML YE]0\JJ(NM]V1YN(Q>N0RI56]JT6O!YV%AP"*#'K M[,W>O(:PL^XGW#G02RO4TS&+3BWK$:HWTX@7LI4-G>>#9NB#/S [5RUW]E3( M%UF_FR=*!9$J_0?YH96R]4Z+FIR$FL9RSH8&-"P$[<;>ZDT-/O\'4$L#!!0 M ( #4Q8E!-0!*/@ @ "4Q 8 >&PO=V]R:W-H965T&ULC9MO>+YV;S]_:QKG>#?U?+]?9R^+C;/;T;C[=?'NO5 M?/M3\U2OV_]Y:#:K^:[]N/DZWCYMZOG]H=%J.29CXG@U7ZR'5Q>'[SYMKBZ: M;[OE8EU_V@RVWU:K^>:_2;ULGB^'=OCZQ6^+KX^[_1?CJXNG^=?Z]WKWQ].G M3?MI?.SE?K&JU]M%LQYLZH?+X<_VW[Q#<+:! M[QKXMS8(78-P;$#I;(/8-8AO;9"Z!NFM#:JN075LX/+9!KEKD'^,<'X>K'F= M.?.C23S?Y#C9/V8[G)\\^SK=EEB3\YY+P M7-*A!W_:0V!S.7W1Q(-F?=#XG'/TE@EG4N@2!;*NPIX<]N2 )[9V)B^:=#H4 M9<]OXE3*>$\ST!.;KAO42S297?ZME#'%G52,;!63,_C^>'Q__*$75]P?PCT$ MW$.0=]BQM3X)8C)'T27#EN!=KZSP$[&?"&:<[<]I% /QY2<5H;V[P2D[(F$O M"7CA]R:)D2B$S!=?ZEL/,ZG@2P^/9/$55?B**G!%C%J3"FQ=-M4WYS6%DXR= M9."$7?$TRU&BL9;)9D 6+)U<5^%G'UEA*#/ $9O'22E$"ZH6 M.&$S,.M$Q6XC"AI?K0)]BZB?^55+FH^B6!-]JM*/ GP+B!_Y7NE$Q5:@8+7; MK+#3>C"4Y;/IQ5"V2M:T88^;DLJ1D);&%"1;P.1(W%@0R\R*-2(U(ZM-B,)C M"X <.9"MY&W*_C3Y*L=2>&L!<",'KI4 MO$ZM!*9O]ZI3AE*8:0$T8^3W1^+0VD3\VGM49<*H(), ,GE2/B.)S%&[SX*6 MG"I0) #%R"9]0@"*UC!\W/2I2C]:M@S R;/%"0$DALQ2TTYUBCU_C#&C(\ULNQXNF$F"[ M!3HRQ MAH!I1,%[+5D@)$)3>7N^0PFL"O!85#TE>CRS9[#._LGYAZ4I!.P&T M55;<"=H=R81[T76\N/ ,2%REDK6IQ"OP=RHCYG#F)=3WFP%F*.)8XJRF]:$6>E( ;1#&;S87N DPWAM92@8=RCM MYM6;DW2N@C.Y$I8 QKFRM*5PW*$47:S&+%8C+]V 9*0$2Z] W*/LG$/< T)3 MH*CL#J\ VJ/LG /:2V9:8XF7)KVRTI&"5@_0*LHR+['9)KI:5N(5E'.Q0&T!2EB0?0Y#R[[1&5;A1P>I1V.^Y& K$MQ;WCE4"_ MKO2D@-.CE%LL5T3$RF9NJ4]6.E+ Z0$X$\\$O 3G*+0U@+A+O;K2DX)8CS)E M'GP]2H"-L7PE])L"YRDG,6Y^L?'JB0#8 R":VUZZ#A&QE M4LR)X_@]4-KLK%'G+BA #@#(B<]=D*1M2S+BNVX:9#XL(BC0$#]X >-5I@K$ M?-T"G:6*Q8D[H!JY9&-2.*),6MPK"7J7$G^:/PW@%)S; MEA*><>#!M(>%00DJ 045?D(9>I]=W@ )CP1W0#-*&B*4D!/0XTT><@+(U?DY M^GE-Z44)-0$]F.3%9Y QA%(*J>+),Q#:-N=PFBDEV@3TC%(P%#Q]Y+YE+L\+ M0B!1S$8E$$5T9,/KTPC.XEO<\Q=@9E!'1CMQC4H0BNC8AH?K"# >O.5[M%=6 M.E)8'U%5P*O&**N"-E6A;'F@F@'E2$A+8TH B:B&X+2+\J41_A022$8*QZ(2 M-2(ZN1>O8(!@X'TD[64/)19$]*B3QX((DOZ<''_^W"LK'2D4CXCB8LU*_-J* M@CA4Z=>5GA121T!J4=!%26%7&?[:6I^J]*/0.@):\X1P&@&M70C!5&R_?0#* MRD0?K(8;A=<1\)H/-HF2UQ1#5?&G)% O. I]B2!.)"U?"\I42"!*"#*R"3QKIR\)07M":&=;]PD M@4W)5OSMSIM^7>E)H7H"5*\82J\3."JG6%4D'@"]1](VHS=1"S=)87P"C*_$ MJVWRT-S3_KT.'C"!T/*],D,B<=O!B#E0YB_;W )A"Q:&Q#N@VK^15(FL87SR MPO/^#PA^G6^^+M;;P>=FMVM6AQ><'YIF5[>=FI_:,/-8S^^/'Y;UPV[_:VI_ MW[R\N/_R8=<\=7^4,#[^9<35_U!+ P04 " U,6)0WHQ#>]@& !3)0 M& 'AL+W=O\EZ0H M!4F 2L*P 1M0=-CVK"9*8M2V,EM)NG\_RE9'5(D/UZ*UV_= M[NO^J6W[V;?->KN_F3_U_?/5VHWS?Y#]]QNXW\>NMVFZ>//W>-R_[QK MF_M#HG?KBPO+U^;A[;/]O^K^=/N_AK>8IRO]JTV_VJV\YV[N^SK\^.W^9FX&1^VZO>N'$$W\>&VK=KT>(D4?_XY! MYZ=[#@7/O[]'_^50^5B9+\V^K;KU/ZO[_NEFGL]G]^U#\[+N/W=OO[9CA?Q\ M-M;^]_:U74?YX"3>XZY;[P]_9WJW)HF[KIF]OK7??;VEW%\O7X= HZ8\:OA<- MK@LFLJ##0 M$5/A9*V!+K/!Y-BWA[X]J'C 3(8(-,5SW-1\:,F.S-*9)PUHMY:QIDI1'^K M0; \9 Y[#M!S )Y%XY9!F[%4R$>E5:)2]27%Q&H.K>;::B%N4>;J%@OG#0FK M0$6NR(1=K>*,L>$"&BZ 86&E+$#;9M)*I57DC!=/H-:J1/N2P5.CR8"75@(R94BV. MH42:2KF<:F4 M"*7*P*@6MCS03VUC5'%"%6) M105C5+%&%1NYWF2-%F(.,C^I@"XF/%X"I$8ZCLO.U$/#J&*-*I9]J&3,JMRQ MRCJ1,L3!KSH<$A8VF3\R1A9K9+&1RSG6D,F*0$$-%9 D%=[IP8(R,Y^'1 ;( MF%JLJ17;5%K7I(FS4J';'>@&[S)1@;J07-\P9A=K=K&1Q&688%G% :3S9-1F M!9 5WB:6I8SIQ9I>+-9)U10:0M'RCP0QK$:7,*^Q2"S1DU5 M;!(#QF*T6(T6-A(M5M,@+H*,G-(JH),LO"B9&L94L9HJ;"15+ #!^7@<[6J5 ML@L"G6^Y3!TG=L4L<"QSXU%TP4L%)-[KIU!?##4UC/%E ;Y(XLMJW"C#*'GB MPI$T?"G4U#"&E@70(@DMJPFC# ,(^=QE,DNY&&IJ&&/* DR1Q)1%*9/3@T[+ M5(^X))GZQ6RR@$TDV60!2WPFD5,!F?+[T]M]%@/) B"1!)+5!(FK*IG<54!F MBSS(*1W)0N92^^>81Q;PB"2/+("'=[+[5$C&F4P6:R3+0H)##G/(Z82*Y<9% MZ7Z8*%4_EM1 LB"3Z!T.,\\!YI%DGM.@(A.7PFK3#PA]7/TIY@.=S9Q-+!(= MII\#])/[IZ7[(=XP$!T MHMR2*QW8(O0V6-7!M0Y5L08Z4<6I=8Q&!] HTYO2@8Q+9Q) Y3/E&B2#)C%K M.TQ'!^C(DHX.O IC^1*J JJ@UDM E.H>&(\NUWD#IT8V)I4#I&))*H=>/I%\ MD5,!F9KV?_H%E<>(\@!1+!'E-5SB\D]V*Z!B%^1 !JJ48TPI#RC%DE)>0R6H M_>D*J'3?JX$JY1C#R0,XL823!V^3
Q*M< GEGP:1>-_JCV3VNMOO9EZ[ON\WA=,I#U_5M-&D^Q(G\J6WN3S_6 M[4,_? WQ^^YXS.?XH^^>QR-,R],YJMO_ 5!+ P04 " U,6)0+,;ND*\! M #2 P & 'AL+W=O=;*^()V(?1'QGS5@1;^SO9@\$]CG18!7=6D,<- 6]WQU/AYB?$KY)&/W*)K&3B[5/T?E8%S2+@D!!%2*#P.,*#Z!4 M)$(9/V9.NI2,P+5]8W^?>L=>+L+#@U7?91VZ@KZEI(9&#"H\VO$#S/V\HF1N M_A-<06%Z5((U*JM\^I)J\,'JF06E:/$\G=*DX3?/^'PG_4/VP2'!+!X;\M;N6\5,E6,]7@VK1-GE1V M,&F35]%E8>]YNI/?Z=.V?Q:NE<:3BPUXLVG^C;4!4$IVARO4X0-;' 5-B.8; MM-VT9I,3;#^_(+8\X_(74$L#!!0 ( #4Q8E#K8FQ3M0$ -(# 8 M>&PO=V]R:W-H965T&UL?5/;;MP@$/T5Q >$7>RDTIW_? 3NNVUIY 6:8<^;,,&2CL2^N!?#D34GMR168&+SL- M)TO@O%4Y707!(&$T@<&@=L%[D'*0(0R7F=.NJ0, MP/7YG?USK!UK.0L']T;^["K?YO26D@IJ,4C_;,9'F.NYIF0N_@M<0&)X4((Y M2B-=7$DY.&_4S()2E'B;]D['?9QNTF2&;0/X#. +X#;F85.BJ/Q!>%%DUHS$ M3KWO17CB_8%C;\K@C*V(=RC>H?=2\"3)V"40S3''*8:O8O9+!$/V)07?2G'D M_\'Y-CS95)A$>/*7PG2;(-TD2"-!^F&)6S'7_R1AJYXJL$V<)D=*,^@XR2OO M,K!W/+[)G_!IVK\*VW3:D;/Q^+*Q_[4Q'E#*[@I'J,4/MA@2:A^.G_!LIS&; M#&_Z^0>QY1L7OP%02P,$% @ -3%B4'/ZBD^U 0 T@, !D !X;"]W M;W)K&UL?5-A;]P@#/TKB!]0[DC6GDY)I%ZK:9,V MZ=1IZVV168&KV0'9TO< MH+6POTZ@S)C3/7US/,FF]<'!BJP7#7P#_[T_6[38PE))#9V3IB,6ZIS>[X^G M-,3'@!\21K/*'PKMM@G23((T$Z7]+W(HY_)6$K7JJP39QFAPIS=#%25YYEX&] MY_%-WL.G:?\J;",[1R[&X\O&_M?&>$ INQL&UL?5/;;M0P$/T5RQ]0)]X4RBJ)U"U"((&T*J(\ M>Y/)1?4EV,ZF_#UC)PT11'VQ/>-SSEP\SB=CGUT'X,F+DMH5M/-^.#+FJ@Z4 M<#=F (TWC;%*>#1MR]Q@0=21I"3C2?*.*=%K6N;1=[9E;D8O>PUG2]RHE+"_ M3R#-5-"4OCH>^[;SP<'*?! M? ?_8SA;M-BJ4O<*M.N-)A::@MZGQU,6\!'P MU,/D-F<2*KD8\QR,+W5!DY 02*A\4!"X7>$!I Q"F,:O19.N(0-Q>WY5_Q1K MQUHNPL&#D3_[VG<%O:.DAD:,TC^:Z3,L]=Q2LA3_%:X@$1XRP1B5D2ZNI!J= M-VI1P524>)GW7L=]FF^R=*'M$_A"X"OA+L9A5,$96Q'O,'F'WFO)#Q]R=@U""^8T8_@&DZX(ANIK"+X7XL3_H_-]^F$W MPT.D'[;T+-D7R'8%LBB0O5GB#B;[MTBVZ:D"V\9I.7(S'EXW];XSQ@*DD-SA"'7ZPU9#0^'!\CV<[C]EL>#,L/XBM MW[C\ U!+ P04 " U,6)08]3&Z\ ! W! &0 'AL+W=OQ B$'D;/Q=.O$J&Q.W\A?UCK-W7 M<3+[G5VH&WLKOQ7GK?Q>M"0.O"]+V?F_DM MSPNGAZ5-R?JOJ'X#4$L#!!0 ( #4Q8E"650"8M0$ -(# 9 >&PO M=V]R:W-H965TWQ1@'$!KY._#V#'=5NK+\ ,<\Z<&89L1/-B6P!'7I74-J>M<_V! M,5NVH(2]PAZTOZG1*.&\:1IF>P.BBB E&=_M;I@2G:9%%GTG4V0X.-EI.!EB M!Z6$>3N"Q#&G>_KA>.J:U@4'*[)>-/ ,[GM_,MYB"TO5*="V0TT,U#F]WQ^. M:8B/ 3\Z&.WJ3$(E9\278'RM$#YLZMG#@Q*?HT1I MXTK*P3I4,XN7HL3KM'6?A!-%9G D9NI] M+\(3[P_<]Z8,SMB*>.?%6^^]%#R]SM@E$,TQQRF&KV+V2P3S[$L*OI7BR/^! M\VUXLJDPB?#D#X4WVP3I)D$:"=+_EK@5<_M7$K;JJ0+3Q&FRI,1!QTE>>9>! MO>?Q37Z'3]/^*$S3:4O.Z/S+QO[7B Z\E-V5'Z'6?[#%D%"[<+SU9S.-V60X M[.&PO=V]R M:W-H965T6_>#$,VHGFV+8 C+UIU-J>M<_V),5NV MH(6]PQXZ?U.CT<)YTS3,]@9$%4%:,9XD;Y@6LJ-%%GT74V0X."4[N!AB!ZV% M^7D&A6-.=_35\2B;U@4'*[)>-/ 5W+?^8KS%%I9*:NBLQ(X8J'-ZOSN=TQ ? M YXDC'9U)J&2*^)S,#Y5.4V"(%!0NL @_':#!U J$'D9/V9.NJ0,P/7YE?U# MK-W7E/@<)2H;5U(. MUJ&>6;P4+5ZF779Q'Z>;PWZ&;0/X#. +X!CSL"E15/Y>.%%D!D=BIM[W(CSQ M[L1];\K@C*V(=UZ\]=Y;P=-CQFZ!:(XY3S%\%;-;(IAG7U+PK11G_@^<;\/W MFPKW$;[_0^&[;8)TDR"-!.E_2]R(.21_)6&KGFHP39PF2TH_ %!+ P04 " U,6)0G/EGL+0! #2 P &0 'AL+W=O/*B5>LRVGC?'1AS10-: MN"O308LWE;%:>#1MS5QG0901I!7CF\TUTT*V-$^C[V3SU/1>R19.EKA>:V%_ M'T&9(:-;^NIXE'7C@X/E:2=J^ [^1W>R:+&9I90:6B=-2RQ4&;W='HZ[$!\# M?DH8W.),0B5G8YZ"\5!F=!,$@8+"!P:!VP7N0*E A#*>)TXZIPS Y?F5_4NL M'6LY"P=W1OV2I6\R>D-)"97HE7\TPSU,]>PIF8K_"A=0&!Z48(["*!=74O3. M&SVQH!0M7L9=MG$?QIM],L'6 7P"\!EP$_.P,5%4_EEXD:?6#,2.O>]$>.+M M@6-OBN",K8AW*-ZA]Y+S_39EET TQ1S'&+Z(>8M@R#ZGX&LICOP_.%^')ZL* MDPA/_E+X#L%NE6 7"78?EK@6D_R3A"UZJL'6<9H<*4S?QDE>>.>!O>7Q3=[" MQVG_)FPM6T?.QN/+QOY7QGA *9LK'*$&/]AL**A\.'["LQW';#2\Z:8?Q.9O MG/\!4$L#!!0 ( #4Q8E V80YOM $ -(# 9 >&PO=V]R:W-H965T M-(!S2OM@%PY%U);3/:.-<=&+-% TK8&^Q M^YL*C1+.FZ9FMC,@R@A2DO'-YI8IT6J:I]%W,GF*O9.MAI,AME=*F(\C2!PR MNJ57QW-;-RXX6)YVHH;OX'YT)^,M-K.4K0)M6]3$0)71^^WAF(3X&/"SA<$N MSB14K^Q?8NV^EK.P M\(#RI2U=D]$[2DJH1"_=,PY?8:IG3\E4_#>X@/3A08G/4:"T<25%;QVJB<5+ M4>)]W%L=]V&\2:ZP=0"? 'P&W$4 &Q-%Y9^%$WEJ<"!F['TGPA-O#]SWI@C. MV(IXY\5;[[WD?)^D[!*(IICC&,,7,=LY@GGV.05?2W'D_\#Y.GRWJG 7X;L_ M%.[7"9)5@B02)/\M<2WF]J\D;-%3!::.TV1)@;V.D[SPS@-[S^.;_ X?I_U) MF+K5EIS1^9>-_:\0'7@IFQL_0HW_8+,AH7+A^,F?S3AFH^&PFWX0F[]Q_@M0 M2P,$% @ -3%B4 !0GB"U 0 T@, !D !X;"]W;W)K&UL?5-A;]L@$/TKB!]0$I*N:61;:CI-F[1)4:=UGXE]ME&!\P#' MW;\?8-?S-FM?@#ONO7MW'-F ]L6U )Z\:F5<3EOONR-CKFQ!"W>#'9AP4Z/5 MP@?3-LQU%D250%HQOMF\8UI(0XLL^0*%0TZW],WQ M))O61P47V7 ME6]S>J"D@EKTRC_A\!&F>FXIF8K_#%=0(3PJ"3E*5"ZMI.R=1SVQ!"E:O(Z[ M-&D?QIO=_01;!_ )P&? (>5A8Z*D_+WPHL@L#L2.O>]$?.+MD8?>E-&96I'N M@G@7O->"W]YE[!J)IIC3&,,7,=LY@@7V.05?2W'B_\#Y.GRWJG"7X+L_%![6 M"?:K!/M$L/]OB6LQ]W\E88N>:K!-FB9'2NQ-FN2%=Q[8!Y[>Y'?X..U?A&VD M<>2"/KQLZG^-Z"%(V=R$$6K#!YL-!;6/Q[MPMN.8C8;';OI!;/[&Q2]02P,$ M% @ -3%B4.E"17^S 0 T@, !D !X;"]W;W)K&UL?5-A;]P@#/TKB!]0]P?&7-F"%N[*]-#A36VL%AY- MVS#76Q!5!&G%>))<,RUD1XLL^DZVR,S@E>S@9(D;M!;VYQ&4&7.ZH^^.1]FT M/CA8D?6B@2?PW_J318LM+)74T#EI.F*ASNG=[G!,0WP,^"YA=*LS"96X!Z4"$%!">8HC7)Q)>7@O-$S"TK1XG7:91?W M<;I);V;8-H#/ +X ;F,>-B6*RC\*+XK,FI'8J?>]"$^\.W#L31F&PO=V]R:W-H965T29M<<7!1@7\#K]^P)V'+>U M^@+,,.?,F6%(!S1OM@%PY%U);3/:.-<=&+-% TK8*^Q ^YL*C1+.FZ9FMC,@ MR@A2DO'-YIHIT6J:I]%W,GF*O9.MAI,AME=*F%]'D#AD=$L_'$]MW;C@8'G: MB1I^@'ON3L9;;&8I6P7:MJB)@2JC=]O#,0GQ,>"EA<$NSB14QL^)D\XI W!Y_F#_$FOWM9R%A7N4KVWIFHS>4E)" M)7KIGG#X"E,]>TJFXA_A M*'!R4^1X'2QI44O76H)A8O18GW<6]UW(?Q9L\G MV#J 3P ^ VYC'C8FBLH?A!-Y:G @9NQ])\(3;P_<]Z8(SMB*>.?%6^^]Y/QZ ME[)+()IBCF,,7\1LYPCFV><4?"W%D?\#Y^OPW:K"783O_E"8K!,DJP1))$C^ M6^):S/ZO)&S14P6FCM-D28&]CI.\\,X#>Q&PO=V]R:W-H965T[^?I3LNFYG[$42 M*9[#0XI*>F.?70W@R:N2VJ6T]KX],N;R&I1P-Z8%C3>EL4IX-&W%7&M!%!&D M)..KU8XIT6B:)=%WMEEB.B\;#6=+7*>4L'].($V?TC5]V#@V5)*RKX M"?Y7>[9HL8FE:!1HUQA-+)0IO5T?3]L0'P-^-]"[V9F$2B[&/ ?C6Y'251 $ M$G(?& 1N5[@#*0,1RG@9.>F4,@#GYS?VK[%VK.4B'-P9^=04OD[I@9("2M%) M_VCZ!QCK^4+)6/QWN(+$\* $<^1&NKB2O'/>J)$%I2CQ.NR-CGL_W&SV(VP9 MP$< GP"'F(<-B:+R>^%%EEC3$SOTOA7AB=='CKW)@S.V(MZA>(?>:\9WNX1= M ]$8 M4,KJ!D>HQ@\V&1)*'XY[/-MAS ;#FW;\06SZQME?4$L#!!0 ( #4Q8E _ M,FJ?M0$ -(# 9 >&PO=V]R:W-H965T)W^?0?LN%9KY068X9PS M%X9L-/;%M0">O&K5N9RVWO='QES9@A;NQO30X4UMK!8>3=LPUUL0521IQ7B2 MW#$M9$>++/K.MLC,X)7LX&R)&[06]O<)E!ESNJ-OCB?9M#XX6)'UHH'OX'_T M9XL66U0JJ:%STG3$0IW3A]WQE 9\!#Q+&-WJ3$(E%V->@O&ERFD2$@(%I0\* M K#3JIZQ\F]-[2BJHQ:#\DQD_ MPUS/+25S\5_A"@KA(1.,41KEXDK*P7FC9Q5,18O7:9==W,?I)MW/M&T"GPE\ M(=S'.&P*%#/_*+PH,FM&8J?>]R(\\>[(L3=E<,96Q#M,WJ'W6O"[#QF[!J$9 MW^0O?)KV;\(VLG/D8CR^;.Q_;8P'3"6Y MP1%J\8,MAH+:A^,!SW8:L\GPII]_$%N^&PO=V]R:W-H965T:9M<<7!1@'\#K]^P)V'">U^@+,,.?,F6%( M!S3/M@%PY%5);3/:.-<=&+-% TK8*^Q ^YL*C1+.FZ9FMC,@R@A2DO'-YIHI MT6J:I]%W,GF*O9.MAI,AME=*F#]'D#AD=$O?'(]MW;C@8'G:B1I^@OO5G8RW MV,Q2M@JT;5$3 U5&[[:'8Q+B8\#O%@:[.)-0R1GQ.1C?RHQN@B"04+C (/QV M@7N0,A!Y&2\3)YU3!N#R_,;^)=;N:SD+"_+P%:9Z M]I1,Q7^'"T@?'I3X' 5*&U=2]-:AFEB\%"5>Q[W5<1_&F_U^@JT#^ 3@,^ V MYF%CHJC\03B1IP8'8L;>=R(\\?; ?6^*X(RMB'=>O/7>2\YO>,HN@6B*.8XQ M?!&SG2.89Y]3\+441_X/G*_#=ZL*=Q&^^Z!PMTZ0K!(DD2#Y;XEK,\?CF[R'C]/^0YBZU9:&PO=V]R:W-H965T<"CKM_7\"NYVW6O@!WW'OW[CC2 =>JM1EMG.L.C-FB 2WL%7;0^IL*C1;.FZ9FMC,@R@C2BO'-YH9I(5N: MI]%W,GF*O5.RA9,AMM=:F%]'4#AD=$L_'<^R;EQPL#SM1 TOX+YW)^,M-K.4 M4D-K);;$0)71N^WAN OQ,>"'A,$NSB14QMO$2>>4 ;@\?[(_QMI]+6=AX1[53UFZ)J.WE)10B5ZY9QR>8*KGFI*I M^*]P >7#@Q*?HT!EXTJ*WCK4$XN7HL7[N,LV[L-XDR03;!W )P"? ;4/PHD\-3@0,_:^$^&)MP?N>U,$9VQ%O//BK?=>C 2]E<^1%J_ >; M#065"\>]/YMQS$;#83?](#9_X_P#4$L#!!0 ( #4Q8E 1G<+ (@, +L. M 9 >&PO=V]R:W-H965TA=GV;VH M@Q Z>JVK1BWC@];M79*HS4'4A?H@6]&8+SO9U84VPVZ?J+83Q=8&U55":3I+ MZJ)LXM7"SCUVJX4\ZJILQ&,7J6-=%]V?M:CD>1FS^&WBJ=P?=#^1K!9ML1?? MA?[1/G9FE(Q9MF4M&E7*)NK$;AG?L[LUMP$6\;,49W7U'O5;>9;RI1]\V2[C MM%^1J,1&]RD*\SB)!U%5?2:SCM^7I/'(V0=>O[]E_V0W;S;S7"CQ(*M?Y58? MEG$>1UNQ*XZ5?I+GS^*RH6D<77;_59Q$9>#]2@S'1E;*_HTV1Z5E?1 H"_!@^3.@[;EG<0@T M#_!@!V! WIDK' #B::C>L DP7^$\]>H-@4+UAGV ^2+GJ5=O"!2P&X:M@ &= M9^3R^"">ANH-NP'SIWW" H4&XH1;>W79.* M-O+8V);M:G;LS.[)]A[_X$-;]ZWH]F6CHF>I30=C^XR=E%J8M:0?3.D?3"&UL;53MCIP@%'T5P@,L M#H[=Z41-=K9IVJ1-)MMT^YO1JY(%L8#C]NT+Z%H[RQ_A7LXY]P.N^:3TB^D M+'J5HC<%[JP=CH28J@/)S)T:H'R1K^2BU(LWOM8%3GQ"(*"R7H&YY0J/((07 M*9*_SRONP3O-)1A=:G$ 7 ET)AQ"'S(%" MYI^8966NU83TW/N!^2O>':GK3>6=H17AS"5OG/=:IO0^)U) L&B1[ M+Y F-T%BF-M.DLW%2=!M>+(&56KLP[ALO.M4/(270O[!YY'ZSG3+>X,NRKKG M$RZY4[?7\EF?#JF$94[+^*\J_4$L#!!0 ( M #4Q8E"<@>2PQ $ #<$ 9 >&PO=V]R:W-H965T/WYPXX9Z/2;Z8%L.A=BL[DN+6V/Q!BRA8D,S>JA\[MU$I+9MU2-\3T&E@5 M2%(0NMG<$LEXAXLLQ$ZZR-1@!>_@I)$9I&3ZXPA"C3G>XJ_ "V]:ZP.DR'K6 MP"O8G_U)NQ595"HNH3-<=4A#G>/[[>&8>GP _.(PFM4<^4K.2KWYQ?UG)F!!R5^\\JV.;[#J(*: M#<*^J/$;S/6D&,W%_X +" ?WF3B/4@D3OJ@2-RYZ*9*$ M9N3BA6;,<<+0%6:[((A37RQHS.)(_Z/3.#V)9I@$>K*F)_NXP"XJL L"NW]* M3*Y*C&%V<9,T:I)&!-(KDQCF]LJ$K"Y.@F["DS6H5$,7VF457;KBGH:+_PN? M6NJ9Z89W!IV5=<\G7'*ME 67RN;&Y=*Z+EX6 FKKIWLWU]-;GA96]7.;DN5? M47P"4$L#!!0 ( #4Q8E!@S.D"MP$ -(# 9 >&PO=V]R:W-H965T M\;GG+EX7$S:O-@>P*$W*90M<>_<<"3$UCU(9F_T ,K? MM-I(YKQI.F(' ZR))"D(39);(AE7N"JB[VRJ0H].< 5G@^PH)3-_3B#T5.(4 MOSN>>=>[X"!5,; .?H#[.9R-M\BJTG )RG*MD(&VQ/?I\90'? 3\XC#9S1F% M2BY:OP3C:U/B)"0$ FH7%)C?KO 0@0AG\;KHHG7D(&X/;^K/\;:?2T79N%! MB]^\<7V)#Q@UT+)1N&<]/<%2SR>,EN*_P16$AX=,?(Q:"QM75(_6:;FH^%0D M>YMWKN(^S3=YNM#V"70AT)5PB''('"AF_H4Y5A5&3\C,O1]8>.+T2'UOZN", MK8AW/GGKO=YC/'X*034\EF"Y.DT6U'E6 M]N_,=%Q9=-'.OVSL?ZNU Y]*N M_@)02P,$% @ -3%B4)P[S$'Y 0 RP4 !D !X;"]W;W)K&UL=53;CILP$/T5Y ]8ATL2$@'29JNJE5HIVJKMLT.&B];& MU';"]N]K&Y92.OL2>\;G,N/@R0:I7G0#8()7P3N=D\:8_DBI+AL03#_('CI[ M4DDEF+&AJJGN%;"K)PE.H\UF1P5K.U)D/G=6129OAK<=G%6@;T(P]?L$7 XY M"0R/IX/#>\"/%@:] MV >NDXN4+R[X?,W)QA4$'$KC%)A=[O $G#LA6\:O29/,EHZXW+^I?_2]VUXN M3,.3Y#_;JVERDI+@"A6[[)*)AA.BB1#-A-3[T-'(5_Z!&59D2@Z!&N^^9^XO#H^1 MO9O2)?U5^#-;O+;9>Q'':4;O3FC"G$9,M,"$,X):]=DBPBQ.T7_T"*?':(6Q MI\=+>A+C @DJD'B!Y)\6#ZL6$4RRP4VVJ,D6$0A7)ACFG:O8H28[1"!>F6"8 M!#?9HR9[1&"[,L$P[YBDJ$F*".Q6)AAFCYL<4),#(K#^MC',VH0N'I, 5?LQ MHH-2WCH_PA;9>5(]1OXQ_H6/8^XK4W7;Z> BC7W2_N%54AJPI6P>[/?1V,DZ M!QPJX[9[NU?C?!D#(_MI=-)Y?A=_ %!+ P04 " U,6)0D GH$M\! ! M!0 &0 'AL+W=O,"NT[_OH =UW+IBV&& M.1M4@3NMQR,AJNJ 4W4G1AC,2B,DI]J$LB5JE$!K1^*,A$&0$D[[ 9>YRYUE MF8NK9OT 9XG4E7,J?Y^ B:G !_R1>.G;3ML$*?.1MO =](_Q+$U$5I6ZYS"H M7@Q(0E/@A\/QE%F\ [SV,*G-'-E.+D*\V>!+7># %@0,*FT5J!EN\ B,62%3 MQJ]%$Z^6EKB=?Z@_N]Y-+Q>JX%&PGWVMNP+?8U1#0Z],OXCI,RS])!@MS7^% M&S #MY48CTHPY;ZHNBHM^*)B2N'T?1[[P8W3O)*D"\U/"!="N!+NG0^9C5SE M3U33,I=B0G+>^Y':7WPXAF9O*IMT6^'63/'*9&]E%'_*R"B-'C[;T./4+Q%Z!V G$VQ:38->B#_.?)A.O2>(1 M"'@71GXL-D.Q.R.8(<9.LNGT*5N [N MXF^RZ_U^"-T1_@N?'X=O5+;]H-!%:',1W'%MA-!@2@GNS*YVYCU: P:-MM/, MS.5\*^= BW%Y<,CZZI5_ %!+ P04 " U,6)04\:KO]4! "CQD@6Q@./V[0OH6CM+_PCG\%W.02";I'K1+8!!KX+W.L>M M,<.1$%VV()B^DP/T=J662C!C0]40/2A@E2<)3F@4I42PKL=%YG-G561R-+SK MX:R0'H5@ZO<)N)QRO,-OB:>N:8U+D"(;6 /?P?P8SLI&9%6I.@&][F2/%-0Y M?M@=3ZG#>\!S!Y/>S)'KY"+EBPN^5#F.7$' H31.@=GA"H_ N1.R9?Q:-/%J MZ8C;^9OZ)]^[[>7"-#Q*_K.K3)OC T85U&SDYDE.GV'I)\%H:?XK7(%;N*O$ M>I22:_]%Y:B-%(N*+46PUWGL>C].\TJ2+K0P@2X$NA(.WH?,1K[RC\RP(E-R M0FK>^X&Y7[P[4KLWI4OZK?!KMGAML]X']/RW>W[08P*11V"0)FB3O!>+HQB2 M2?^SDVG0) T(T!N3$":^,2&;TR% -?Y>:%3*L?=WHXLT]HSZDU1+:<"6$MW9AEO[5*P!A]JXZ0<[5_.%F0,CA^4M(.N#5/P! M4$L#!!0 ( #4Q8E ,H#"2Q0$ #<$ 9 >&PO=V]R:W-H965TM4M1IVV]B'U]4+B[@ MN'W[ 78]+Z5_#!R^RSG <3HH_6P: (M>!9\E;"22/3"\'TVQ&X&C*\QN^! MI[9NK ^0/.U8#3_!_NI.VJW(K%*V J1IE40:J@S?K0_'Q.,#X'<+@UG,D:_D MK-2S7WPO,[SR"0&'PGH%YH8+W /G7LBE\3)IXMG2$Y?S=_5OH797RYD9N%?\ M3UO:)L-[C$JH6,_MDQH>8*HGP6@J_@=<@#NXS\1Y%(J;\$5%;ZP2DXI+1;#7 M<6QE&(=Q)_DRT>($.A'H3-@''S(:A'V@[FP*'PQ' M$?9<\L9%+_EFMTW)Q0M-F..(H0O,>D80ISY;T)C%D7Z@TSA]$\UP$^B;)3WY M1& ;%=@&@>U_)297)<8PN[A)$C5)(@*W5R8QS/[*A"PN3H"NPY,UJ%"]#.VR MB,Y=<4?#Q?^#CRWUR'3=2H/.RKKG$RZY4LJ"2V5UXW)I7!?/"PZ5]=-;-]?C M6QX75G53FY+Y7Y'_!5!+ P04 " U,6)0S(ZS\<(! W! &0 'AL M+W=OE7TT'8-&[X-(4N+-V M.!!BJ@X$,W=J .F^-$H+9EVH6V(&#:P.),$)39)[(E@O<9F'W$F7N1HM[R6< M-#*C$$S_/@)74X%W^)IXZ=O.^@0I\X&U\!WLC^&D7416E;H7($VO)-+0%/AQ M=SAF'A\ /WN8S&:/?"=GI5Y]\*4N<.(- 8?*>@7FE@L\ >=>R-EX6S3Q6M(3 MM_NK^G/HW?5R9@:>%/_5U[8K\ >,:FC8R.V+FC[#TD^&T=+\5[@ =W#OQ-6H M%#?A%U6CL4HL*LZ*8._SVLNP3HO^E18GT(5 ;PAD+A2:,$<9PS=8'8K@CCUM02-E3C2?^@T M3D^C#M- 3[?T+(L+[*,"^R"PW[;XD-RT&,/\I\DL6B2+"-";(C%,>E.$;"Y. M@&[#DS6H4J,,X[+)KE/Q2,/%_X7/(_6-Z;:7!IV5=<\G7'*CE 5G);ES7CHW MQ6O H;%^^^#V>G[+&UL;51M;YLP$/XKEG] MG1!HH@B0FDY3)VU2U&K;9P<.L.H7:IO0_?O:AC*6^0OVG9_GN3N?CWQ4^M5T M !:]"RY-@3MK^R,AINI 4'.G>I#NI%%:4.M,W1+3:Z!U( E.DLWFG@C*)"[S MX#OK,E>#Y4S"62,S"$'UGQ-P-19XBS\=SZSMK'>0,N]I"R]@?_9G[2RRJ-1, M@#1,2:2A*?##]GC*/#X ?C$8S6J/?"47I5Z]\:TN\,8G!!PJZQ6H6Z[P")Q[ M(9?&VZR)EY">N-Y_JG\-M;M:+M3 H^*_66V[ A\PJJ&A [?/:GR"N9X,H[GX M[W %[N ^$Q>C4MR$+ZH&8Y6855PJ@KY/*Y-A':>3]##3XH1D)B0+X1#BD"E0 MR/P+M;3,M1J1GNZ^I[[%VV/B[J;RSG 5X4'4$L#!!0 ( M #4Q8E!KC/2ZMP$ -(# 9 >&PO=V]R:W-H965T)R/QCZ[#L"3%R6U*VCG?7]BS%4=*.[N3 \:;QIC%?=HVI:YW@*O M(TE)EB;)/5-<:%KFT7>Q96X&+X6&BR5N4(K;WV>09BSHCKXZGD3;^>!@9=[S M%KZ!_]Y?+%IL4:F% NV$T<1"4]"'W>FU[FUHS$3KWO>7CBW2G%WE3!&5L1[S!YA]Y;N3^\ MS]DM",V8\X1)5YC=@F"HOH1(MT**K!MG"9'*C/H.,DK[S*P#VE\D[_P:=J_'S9 MV/_&& ^82G*'(]3A!UL,"8T/QP.>[31FD^%-/_\@MGSC\@]02P,$% @ M-3%B4$OPY#6V 0 T@, !D !X;"]W;W)K&UL M;5/MCIP@%'T5P@,L,VBGTXF:[&S3M$F;3+;I]C>C5R4+8@''[=OW@JZU6_\ M]W+.N1]/*B5>=RVGK?GQAS90M:N#O30X#1MPUQO0521 MI!7CN]V!:2$[6F31=[%%9@:O9 <72]R@M;"_SZ#,F-,]?74\RJ;UP<&*K!<- M? ?_H[]8M-BB4DD-G9.F(Q;JG-[O3^MY1,A?_%6Z@$!XRP1BE42ZNI!R<-WI6P52T>)EVV<5]G&X.'V;: M-H'/!+X0CC$.FP+%S#\*+XK,FI'8J?>]"$^\/W'L31F&PO=V]R:W-H965TN4$O;/&:3I4[JF'XZGIJI]<+ L:44%S^!_ MMA>+%IM4BD:!=HW1Q$*9TOOUZ;P-^ CXU4#O9F<2*KD:\Q*,;T5*5R$AD)#[ MH"!PN\$#2!F$,(W749-.(0-Q?OY0_QIKQUJNPL&#D;^;PMZ+CWP\WN,-*6"7PD M\(EPC''8$"AF_D5XD276],0.O6]%>.+UB6-O\N",K8AWF+Q#[RW;''<)NP6A M$7,>,'R&64\(ANI3"+X4XLS_H_-E^F8QPTVD;^;T_6%98+LHL(T"VW]*W'\J M<0GS.0B;]52!K>(T.9*;3L=)GGFG@;WG\4W^PH=I_R%LU6A'KL;CR\;^E\9X MP%16=SA"-7ZPR9!0^G \X-D.8S88WK3C#V+3-\[> 5!+ P04 " U,6)0 MU+Z?PDT" O" &0 'AL+W=ON:R=][X*+;^M1_6WBN+J6V"R3? MM.P"WT!_;P_2S,C(>OOZ..>KFR 0_RHH%.3L6=+.0KQ8B>? M3UL_L!D!AT);"F8>-W@"SBV3R>/70.J/FC9P.GYC_^B*-\4#*_7K%56E1#RPFE9J]]L^J M<<^N?Y/0(0P/"(> < S(G [IA5SF'YAF^4:*SI/]YK?,_L?T,31[4]A%MQ7N MG4E>F=5;'F79AMPLT8#9]YAP@J$C@ACV42+$)/;A77B(AT=HAI$+CZ;AZ1HG MB%&"V!'$_Y2XGI6(8-8!+I*@(@E"0&'!K@[@O\_?'3!8/0NBS@(Y@[# M0 LFHZC+=C1$*!9.%\6=1M]A-8I[C=X;":D6 T4+.KC=Z+V7XF#AF%/<3#1] M1[6X52CF@[DA$5 <)#,=,KFO:Y 7UZF45XAKX]KD9'7LAKO0W?=_X7TK_X\3#F=MARLSEGT+ZR=:M$-[)N,W0OX' M4$L#!!0 ( #4Q8E#WT>M7PP$ #<$ 9 >&PO=V]R:W-H965T\C<#46.,77 MQ"MK.^L3I,Q[VL)WL#_ZDW81651J)D :IB32T!3X,3T<=QX? &\,1K/:(]_) M6:EW'WRI"YQX0\"ALEZ!NN4"3\"Y%W(V?LV:>"GIB>O]5?TE].YZ.5,#3XK_ M9+7M"OR 40T-';A]5>-GF/O9830W_Q4NP!W<.W$U*L5-^$758*P2LXJS(NC' MM#(9UG'6O]+BA&PF9#<$,A4*SI^II66NU8CT=/8]]5><'C)W-I5/AJ,(WYQY MX[*7;N, V M*K - MM_6MS?M!C#/,2+[*)%=A&!3S=%(I@TN2E"5A&UL=55M;YLP$/XKB!]0@P-Y$R UG:I-VJ2H MT[;/#KD JHVI[83NW\\VE#)Z_8+M\_-R9_"1]5(]ZQK !*^"MSH/:V.Z/2&Z MK$$P?2<[:.W.12K!C%VJBNA. 3M[DN"$1M&:"-:T89'YV%$5F;P:WK1P5(&^ M"L'4WP-PV>=A'+X%GIJJ-BY BJQC%?P$\ZL[*KLBD\JY$=#J1K:!@DL>WL?[ M0QPY@D?\;J#7LWG@2CE)^>P6W\YY&+F,@$-IG 2SPPT>@'.G9/-X&47#R=,1 MY_,W]4=?O"WFQ#0\2/ZG.9LZ#[=A<(8+NW+S)/NO,!:4AL%8_7>X ;=PEXGU M*"77_AF45VVD&%5L*H*]#F/3^K$?=M+=2,,)="30B;#U/F0P\IE_8885F9)] MH(;#[YA[Q_&>VK,I7= ?A=^SR6L;O15)'&?DYH1&S&' T!GF'4&L^F1!,8L# M_4"G.'V%9KCR]-6^4L.K7$>^HO_3M\Z*<_ MF*J:5@&ULE59AKYHP%/TKA.][T%(!C9J(9MF2+3%OV?:Y:A7R@+*V MZMN_7UN0A^7Z\O9%VLLYI^<6;V_G5RY>9,Z8\EZKLI8+/U>JF06!W.>LHO*) M-ZS6;XY<5%3IJ3@%LA&,'BRI*@,%C_Q;X+DXY&OT&R# M)H9@$;\*=I6#L6=2V7'^8B9?#PL_-(Y8R?;*2%#]N+ U*TNCI'W\Z43]?DU# M'(YOZI]M\CJ9'95LSE_TW=F&EAALG M>HT]+Z7]]?9GJ7C5J6@K%7UMGT5MG]=._T:#";@CX)Z XG<)44>(W@CD70+I M",0A!&TJ=F\V5-'E7/"K)]K/VU#S+T(SHG=_;X)VL^T[O3U21R]+@B?SX&*$ M.DS68O @WI$H-7[)3"T1(9'='R_P'J,B*?WD,T8@M $=A&!B496(+I+-(8% M""A K 9.@B=1+(6DUA,;3&?XB1-D9LP@(L2%"<$-C0!#4U&A@A.'$,M)AXL MA&,2AHX= !6% ]2=F1@T$P-F4L=,/,H:I1DV@&81X4%@KAX@T!"?Q XD']HX^GBL#Z7B$,N(C<,P0"$>?3 M@R#G--J H$>.X;, 18!$\D "/@T0^8]]@^L7 04\WC<(E+K[!H'<$Q0"$;>L M@D'?J)@XV9XLO3T_U\HCBO= MU6SO.7*NF/88/FF/N;Z_]).2'949)GHLVB;>3A1ON@M*T-^2EO\ 4$L#!!0 M ( #4Q8E!-L]D5$@( -,% 9 >&PO=V]R:W-H965TU#2$$ MO%5?L#V<<^:,+Y-VC+^)$D Z[Y348N>64C9;A$11 L5BQ1JHU9\SXQ1+M>07 M)!H.^&1(E*# \Q)$<56[66IB!YZEK)6DJN' '=%2BOF?' CK=J[OW@(OU:64 M.H"RM,$7^ 'R9W/@:H5&E5-%H185JQT.YYW[[&_W&XTW@-<*.C&9.[J2(V-O M>O'UM',];0@(%%(K8#5<80^$:"%EX_>@Z8XI-7$ZOZE_-K6K6HY8P)Z17]5) MECMWXSHG...6R!?6?8&AGMAUAN*_P16(@FLG*D?!B#!?IVB%9'10458H?N_' MJC9C-^C?:'9",!""D> G_R2$ R&\$R)3?._,E/H)2YREG'4.[P^KP?I.^-M0 M;6:A@V;OS#]5K5#1:Q9%?HJN6FC Y#TFF&#N"*34QQ2!+44>+.C!8X+]$I$\ MV3.$UB)"PP^G102)72"R"D1&('K8A9G)O,?$!E,;3.BMHEDE2]#3!//@)+8Z MB2U.PIF3>)$D6L4S(TN,_Y&1Q&HD61H)/CB4M55@_?^'LK$*;)8.0F^V%3;, M_'*BR5N@P"^F;0BG8&TM]:V;1,?.]!SHMS2+YZIC]0WF+M.WN^^87ZI:.$&PO=V]R:W-H965T5+=R8,H]"]; M6>:)TL-R%U2'4B0;0\JS (O!U,_7#6I'(Q%K5(1)].8F%R+(ZDM;QMPWJ=SEK MXN7]6_25*5X7\YQ48B&S/^E&[:?^R/^E@IF;=1M)0\>6VN:6&NYS;^&PTFX): .P*.!@FD)9!;";0E MT'<"&B1$+2&ZELM(C4'H$2">6] ;#+A(Q/.*NN$B.*A9+ 9(L -F?.I I@<8<@UG@<8 M.20+MD/D^B&+KD2 O0O%MQ];#)L2!DR)V6\*[-J)=;(7@Y"^$-AQL.LXC%^) M /L QI]8#=@',+EE-0CPQ6 OQR"F+P7V$PSYB?VVQ*Z?V 4'%]_SN2AWIGVK MO+4\%JK^3KV8[5K$>USW ];\'(V739_P'J;I.[\GY2XM*N]9*MUMF)Y@*Z42 M6F%XIPUCKUO=;I")K:ION;XOFWZO&2AY:'O9H&NH9_\!4$L#!!0 ( #4Q M8E#>%;$U5 , /T1 9 >&PO=V]R:W-H965TZM/=Q'4;W>ZT+5=^:@2_?/UE2%LNZR MVD7UH=)JXSL5><3C>!(5*BO#Y=RW/57+N3G:/"OU4Q74QZ)0U=^5SLUY$;+P MO>$YV^UMTQ MYP>UTS^T_7EXJMQ5U*ELLD*7=6;*H-+;1?C [E=)W'3P$;\R M?:ZOSH/&RHLQK\W%U\TBC)N,=*[7MI%0[G#2CSK/&R67QY]6-.S&;#I>G[^K M?_;FG9D75>M'D__.-G:_"-,PV.BM.N;VV9R_Z-90$@:M^V_ZI',7WF3BQEB; MO/:_P?I86U.T*BZ50KU=CEGIC^=6_[T;[L#;#KSKP";>RV4@G_DG9=5R7IES M4%UN_D$USYC=]UY[B[@!D*WUU^R##% A(*2"\@/@C,L$ "!9)^!M/XYAZA&.(N3> @ M$R! W*FY!$/5.EI@8 M"6"8$15(8ACDB+64Q#!(5!EZ;D>LI20F1@(89I0$AD&.6$LE&(8$589;MRAH M=ON=%EU]?1>ZVOE]ASI8FV/I-SVN6KN]C0?NO][_AU\V1KZK:I>5=?!BK#6% M_U+?&F.URR6^738D+A?6'-K-EJC;\5G^ U!+ P04 M " U,6)0]V39]!\& "") &0 'AL+W=O$AS^5%6W^M7YYK9CVVQJV_FKTVSOUXLZO6KV^;U MEW+O=OXOSV6US1O_6+TLZGWE\J>NT+984)*8Q3;?[.:WR^[=U^IV6;XUQ6;G MOE:S^FV[S:O_[EU1?MS,Q?SSQ;?-RVO3OEC<+O?YB_O3-7_MOU;^:7&(\K39 MNEV]*7>SRCW?S._$]2KM"G2(OS?NHS[Z/FN;\EB6W]N'WYYNYDG+R!5NW;0A M/OG]%_Z1KO&_.8U^ZA+/[9/#6O-_-T/GMR MS_E;T7PK/WYU0X/T?#:T_G?W[@H/;YGX.M9E47?_S]9O=5-NARB>RC;_T7]N M=MWGQQ#_LQ@N0$,!.A009K2 ' K(GP74: $U%%!!@47?E*YO5GF3WRZK\F-6 M]<.[S]M9)*Z5[_UU^[+K[.YOOGMJ__;]5F5RN7AO PV8^QY#1QAQ0"Q\]$,5 MA*JX)U:<3BMXX B5J5/,BF-,AEE(V%#9E9<))0TZ:<5*9"4CU&'-,2F=*2L59<2@9H4P: M964@*P-8V8"5854IJRVGQ'$DHW0LI&,!G32@8UDU5SKE; !,M'0B?%+()P5\ MLH!/RBH*J7#$%90=^\$P28,6\FP"R3 M^K2Z@1G'>F92C3##7BHD8!88]L, LA>/#[9=P7U7)SKL!36BE]-:L)$*[J0Z M,9$0V/6$N7R%$=BI!+*JT,\%-R$2.E7 / %49W9L)F+'$LBR0D<7W)%("4!J MS-M.V6#3$MRUN*$+[D57P+$0++X($[8KXG;%''U%W*ZNLGA-V*P(F55HV,0- MB(1)D", J)\@9H07MBI"5F4C(;"GT(0$C;!5$+<*+A_B5B&D354*] .PE B3 MQI=9PO9"*%$+!40\_5):@!4& $>2(L)V12A+"U5$//VZTF@> 9P8XX3]CY#_ MA:D1<5-C=$">1J3B=+#M$;<]H#9N9T*FE"F0/@*LGT]2C^@-6R"AQ"W%(20V M+9E)W4AR-V);(@DR)RT)[8D 5%%",CYN$KN11&X4CIODR1"1@"X)H.,N M*2-;4)0VA0G= #JN3%J_70/V!*#=K(OK3F+CE"C'BNVNL<-)/6$Z84>2W)' ML($-861Q ] SPX9=27)7TB(6 CN)3"?T#I:\O&2O)GDZTZ?<$;H*>X,"^R\1 M.?-1V!N4F'#>@F6LN(SYB0N7INPV[OS$A2.57_#B6E%8Q J).!P'Q97IDPP+ M%P6 /;,HJ,@!%5)Q:"\*I#_* NB9]%)C^6HDW\A9D<;RU1/D:[!\ M#9P MVBQ?VWCO]!A[7BJ6GW>=D0H6L 5[7XHDS"E66SKAN"O%:DO/'W>M!HP]*Y7% MT06-K:M>NLLO]6Q=ONV:]C[&T=O#!9L[ZBYX_(3WMW/^R*N7S:Z>/99-4VZ[ MRQS/9=DXSR?YXJ?GJ\N?#@^%>V[:K^V\K?I;,?U#4^Z'&S^+P[6CV_\!4$L# M!!0 ( #4Q8E"@ADD?7 ( 'T' 9 >&PO=V]R:W-H965T1$VB2J6JF5HJVZ?28.B:W%Q@42;_^^ M@!W'%S;;/,2 9X8Y!WQ.VC#^)G)"I/->TDJLW%S*>NEY(LM)B<43JTFEWIP8 M+[%44W[V1,T)/AI223T$0.25N*C<=6K6]GR=LHND147VW!&7LL3\[X90UJQ< MZ-X67HIS+O6"MTYK?"8_B?Q5[[F:>;W*L2A))0I6.9R<5NXS7.X@T 2#>"U( M(P9C1X=R8.Q-3[X=5R[0C@@EF=026#VN9$LHU4K*QY].U.WWU,3A^*;^Q02O M@CE@0;:,_BZ.,E^YB>L:G8 Z NH),'I(\#N"?R>$#PE!1PCNA,!DJPW% MY&:')5ZGG#4.;X^WQOH6P66@LI_I19-L\TZE1ZC5ZSI$0>I=M5"'V;08-,# M'N$I]7X+9-MB@V9T--Y@.T=$BS%D-X= &-I=^-9 ?2/@CP+]0""P"@1&(!@) M1)-,M9C88"J# 9-0/T7L'B%&-D.KS=!B,Y[8;#'18 L$$J!_$[=SH \LN%TX M\XRB,6[D/+(ZCRPGE-@%8JM / L]AI/(XUE ,%F $,U#GR.#*$0P_C"HQ.HI MF1\'7-@%%E:!Q?]G1=5?ZR<./L]+AQF>H!]:KX05"6R'[0UJ4$GXV=1WX63L M4DG]*0]6^Q[RC'0-FZQO=&\QM>TNTS:F'YB?BTHX!R95A31U[,28),HH>%*7 M,E>]L)]0&UL?97;CILP$(9? M!?$ :\ <(X+44%6MU$K15FVOG602T!I,;2=LW[ZV(2DUWKV)#_SSSS>V8Y:T=[L?4;*8<-0N+80$?$$QN@5U_.C'=$JB&_(#%P("<3U%$4!4&* M.M+V?E6:N3VO2G:5M.UASSUQ[3K"_^R LG'KA_Y]XKF]-%)/H*HV@%RWK/0[GK?\AW-2YUAO!SQ9&L>A[NI(#8R]Z\.6T]0,-!!2. M4CL0U=R@!DJUD<+X/7OZCY0Z<-F_NW\RM:M:#D1 S>BO]B2;K9_[W@G.Y$KE M,QL_PUQ/XGMS\5_A!E3)-8G*<614F%_O>!62=;.+0NG(Z]2VO6G'V?\>Y@Z( MYH#H$1#&[P;@.0!; 6@B,Z5^)))4)6>CQZ?-&H@^$^$&J\4\ZDFS=N:;JE:H MV5N51$6);MIHUNPF3;301/\KZK4B_6>"%,"#(G)21"8>+S/@S&V G0;8&,3+ M,G!@E3%I,J/IC29/BJ)(K5K6LB@-XS1WX\1.G-B!$UHXDR9=Y,EPC'%NX:QE M@9LD<9(D*Y+8KGB7K%*$2:%08@MEK7MO95(G3^I8&>LT[=)5GCP-P]Q:P'HM M4SAA] 9.YL3)'#C8PLD<&Y7EB?T?6,O>V*C<29([2*P-V.6KHZDVJ@ALXGJM M&ULC53;CILP$/T5Q ?$7 Q)(T#:)%JU4BM% M6W7[[, 0T-J8VD[8_GUMX]!<:+4OV#,^Y_C,V#@;N'B3#8#RWAGM9.XW2O5K MA&39 "-RP7OH]$K-!2-*A^*(9"^ 5);$*(J"($6,M)U?9#:W%T7&3XJV'>R% M)T^,$?%[ Y0/N1_ZE\1+>VR42: BZ\D1OH/ZT>^%CM"D4K4,.MGRSA-0Y_Y3 MN-ZE!F\!KRT,\FKNF4H.G+^9X$N5^X$Q!!1*912('LZP!4J-D+;QRVGZTY:& M>#V_J#_;VG4M!R)AR^G/ME)-[J]\KX*:G*AZX<-G*_PIGH!ING.@] M2DZE_7KE22K.G(JVPLC[.+:='0>G?Z'-$R)'B"9"B/]+B!TA_B@!.P+^2XAM MM\92;&]V1)$B$WSPQ'BZ/3&7*%QCW?W2)&VS[9INC]39 MX#LSZ.JJF;?B&Q''MI/>@2M]:^W=JCE7H!6#A19K]/,T!11J9:9+/1?C3SH& MBO?N_4'3(UC\ 5!+ P04 " U,6)0K,F71H0# "N#P &0 'AL+W=O MK42JVT MNNK:SVSB).@ Y\#97/]]#7AS!(]OLU\".,_,,S/P>#R+BVJ_=4]76A3:/[2'J3JTL=H-17448QTE4%V43KA;# MVG.[6JBSKLI&/K=!=Z[KHOUO+2MU6880OBU\*0]'W2]$J\6I.,B_I?YZ>F[- M4W3ULBMKV72E:H)6[I?A(SP\,=$;#(A_2GGI)O=!G\J+4M_ZAS]VRS#N(Y*5 MW.K>16$NKW(CJZKW9.+X;IV&5\[><'K_YOWSD+Q)YJ7HY$95_Y8[?5R&61CL MY+XX5_J+NOPN;4(B#&SV?\I761EX'XGAV*JJ&WZ#[;G3JK9>3"AU\6.\ELUP MO5C_;V:T 5H#O!I \DL#9@W83P/^2P-N#?C,(!I3&6KS5.ABM6C5)6C'UWLJ M^J\('KBI_K9?'(H]_&?*TYG5UY7@\2)Z[1U9S'K$X 0#5T1DO%\ID*)8HV.. MMP0;%Y'DMY G%P(@Z"@8F2@;'+") SXAN7' 20=\<,!O*@6S2HV8=, T8ZIY M&L_JN2%0@LU13P0*Q 1U$[(@0Q9.SL@\.2>D@X3(>?;RUB,FF<:)R&-.\Z0D M3TKPL!E/ZO#\E@'PC.;)2)Z,X.$SGLSA 0XH$IHG)WGR]^NVR5V>.,/4\X(A MIN4;OU^YC07=E([SE'E2 L]. >\7;V-!4ZJ$">;Y&(#<,!X!'2:>>-XST&H' M5^[>3Q]HO0,E^/G';T&W;S$&X=F:@-8IB#N^%PN:4J68\-3#1 L:*$7[@J6U M"ND'2DO+$"@=.J5UA8CF/.-CHH4(]R@17"EZ5(BT"M%5(<]\+FAU(=Q?5:1E M@ZYLW*I:T#17(;+,LQ4@K2YD=U35@FZD(3!G'B9:A.B*D*>^8&EQX0>Z(-*J MP7OZ(!*-4,29+U]:7$AU0J>R;BL$)A(?$ZU!=#7(4\]F@K2X,+^_LHQ6#J/Z MU[RRS.U?9I/-?<<_6F",:E_SRC*W??$\;,P2&UL?53;;J,P$/T5Q ?$7--L M!$A-HE57VI6BKK;[[,!P46U,;1.Z?[^V<2@EJ"_8,S[GS 6/DX'Q5U$#2.>= MDE:D;BUEMT=(Y#50+#:L@U:=E(Q3+)7)*R0Z#K@P)$I0X'E;1''3NEEB?&>> M):R7I&GAS!W14XKYOP,0-J2N[]XM?&C2%U/)P0$VJE@L6<&3D;U/(.G5WKE- B7LBG]GP!+:>V'5L\3_A M"D3!=28J1LZ(,%\G[X5DU*JH5"A^']>F->M@]6^T=4)@"<%$\+=?$D)+"#\( MT9>$R!*B!0&-I9C>G+#$6<+9X/#Q[W987R)_'ZGNY]IIFFW.5'N$\EZS.-HF MZ*J%+.8P8H(9QI\02*E/(8*U$(?@CAY\#G"\1VR_?8:<[B&^'Z]G$:X6&AJ! M<)Y%Y*T+1*L"D1&(YAGL=HM.C9C88%J#"1\V\:+:>Y"_VRSK70&%FV7;T>PO M4^"5F2#AY*QOI6[6S#L-Z6.@;\G"?U##.\[:A\PX^;\PKYI6.!&ULE5;M M;ML@%'T5RP]0&P/^J))(2:QIDS8IZK3N-TU(8M4V'I"D>_L!=ET'2)7E1PSX MW,.YQ_;ESBZ,OXHCI3)X:^I6S,.CE-UC%(GMD39$/+".MNK.GO&&2#7EATAT MG)*="6KJ*(GC-&I(U8:+F5G;\,6,G61=M73# W%J&L+_KFC-+O,0A.\+3]7A M*/5"M)AUY$!_4OFKVW UBT:67=705E2L#3C=S\,E>"P!U@$&\5S1BYB, YW* M"V.O>O)M-P]CK8C6="LU!5&7,UW3NM9,2L>?@30<]]2!T_$[^Q>3O$KFA0BZ M9O7O:B>/\S /@QW=DU,MG]CE*QT2PF$P9/^=GFFMX%J)VF/+:F'^@^U)2-8, M+$I*0][Z:]6:ZV7@?P_S!R1#0#(&@/33 #@$P(\ ]&D &@*0%1#UJ1AO2B+) M8L;9)>#]X^V(?HO (U+N;_6B,=O<4_8(M7I>8)3-HK,F&C"K'I-,,&!$1(I] MW"+Q;;%*G/#D>H.UBTB+:TCI0@# ?A70FR@T!'!"@":;7!$@+P$R!.C**6 Y MU6,R@VG[5(LLCJUT/2@,;53I00$\05U)QE[)V)&<)):QJQZ33K;)U,]2[()P M%J>68!>$0);Z]:9>O:G'XMS2FSJ[@ S$R!+L0<$XL5"EB\I1G/D59U[%F:,8 M@-Q/D'L)\OM?R\)+4-SA6>'D66!D/;ZU"TKSPF(J71#*\AL)@]A?<6+7L^1& M00$WBA:XWS7@+4I+D-SAVP"Z^C@@PI9Q'A1&T/J$R@$U_9YA"FZ)]M

K8BBP3?11:ZRO=HI@C\H.F[V]^$'ZH6A&\,*D.6G,<[AF35&F,'Y3&HVJI MQDE-]U(/,S7F?5_13R3KAIXI&ANWQ3]02P,$% @ -3%B4&F05X&3 @ M80D !D !X;"]W;W)K&ULE5;;CILP$/T5Q <$ M#.:2%4'*154KM5*T5=MGAS@!+6!J.V'[][4-RQ(85NU+L(JK,7&SJ5LGAQ'9#FMB%BQAM;JS87QBDBUY5='-)R2LW&J2L=SW="I M2%';:6)L1YXF[";+HJ9';HE;51'^9T=+UFYL9+\9GHMK+K7!29.&7.EW*G\T M1ZYVSL!R+BI:BX+5%J>7C;U%3P<4:0>#^%G05HS6ED[EQ-B+WGPY;VQ71T1+ MFDE-0=3C3O>T+#63BN-W3VH/FMIQO'YC_V225\FF% MW$KYS-K/M$\HL*T^^Z_T3DL%UY$HC8R5POQ:V4U(5O4L*I2*O';/HC;/MGL3 M1;T;[.#U#M[@X*T_=/![!__= 7WH@'L'/'%PNE1,;0Y$DC3AK+5X]WD;HD\1 M>L*J^IDVFF*;=ZH\0EGO:8#7B7/71#UFUV&\$08-"$>Q#Q(>)+'S9NY!X#Y* M["$,>L0$DE!E5B0"6:J,0S%7>U<+S6H,@:$(DG(A!F#8L@%VY8=TX1N@L4"SV/_KT1 M$-C36^0!4:#I_P8$6M*!6Q;Y ,6TY0 0CA;.!X([&P&M'>(%"KAQ4? ?587; M$@%].:\J! H6=."F0T#7S:L*M>;TK#JC.5-1?C4S7%@9N]52_U>/K,,]8>OI M.36Q[_3]PBN5,US==\9-B6]2+V, MU)IW0[_;2-;T%QIGN%6E?P%02P,$% @ -3%B4-#R"3$A @ &08 !D M !X;"]W;W)K&UL=57MCILP$'P5Q .VE]F96<-NBH&+-UD#*.^]99W< M^;52_2-"LJJAI?*!]]#I)V>7A8T=1%GP MJV)-!P?AR6O;4O%G#XP/.S_P[X&7YE(K$T!ET=,+_ #ULS\(?4(SRZEIH9,- M[SP!YYW_%#SN VP2+.*U@4$N]IXIYU\;!P!@TH9"JJ7&SP#8X9) M^_@]D?JSIDE<[N_LGVWQNI@CE?#,V:_FI.J=G_G>"<[TRM0+'[[ 5%#L>U/U MW^ &3,.-$ZU1<2;MKU==I>+MQ**MM/1]7)O.KL/$?T]S)Y I@B[J4S07H5]ILU+';V5<9(4Z&:()LQ^Q) %)I@1 M2+//$L0EL2>;]#A)W02ATV-H"<(% 8E"-T'D)(@L0?2?@VQ5Y(A)+::SF)#$ M<>:6B9TR\<9GG.1N@L1)D&Q]IGCE<\0D"Y\)SK%;)76JI Z58*62;E12_,%= M9$Z1S"%"5B+9MI0P(FZ5W*F2.U3"E4J^40G3_ ,5/5^<38(=.M&Z2_#F"XKR M:/-JT*(S6Q 7.Y.D5_%K9P?B(CK/O2=B._L??!R:WZFX-)WTCESI^6"[^,RY M NT&/^B/L=9S>CXP."NS3?5>C,-J/"C>3X,8S?\&Y5]02P,$% @ -3%B M4.K@K:-D @ !P@ !D !X;"]W;W)K&ULC55A MKYL@%/TKQA_P%!2QC359NRQ;LB7-6[9]IBVMYJ$XH.W;OQ^@-58P>5\JT'// M.??"A>+.Q9NL*%7!>\-:N0DKI;IU%,EC11LB7WA'6_W/F8N&*#T5ETAV@I*3 M#6I8!.,XBQI2MV%9V+6]* M^5:QNZ5X$\MHT1/S;4L;OFQ"$CX77^E(ILQ"5 M14K5+P96+25AKSW MW[JUW_O _PCS!\ A (X!?7$6 Y(A()D%1+TSF^IGHDA9"'X/1+];'3&' JP3 M7O94(HR*Z&:(!L^TQ<(*!SXB=BT X&S&1=C#:@%X;T!(D M3P383Y!X"1)+D$X(4C3/H\=@BVDM!J ,IV"6C <&$Q3'?CNIUT[JV$$XG]GI M,=E4)\5X009Y99!'9C630:X,!@@ OT[FU556;EG-8=^ A#[FR[^0#T&T-/&)2NX= [! M0G^##]1D $VE!V^PH3^=2B7N>DN7J M^=L8>/HX=Z['U+DPLM@1BB8WLGDB?Q!QJ5L9'+C2E[N]@L^<*ZH9XQ?=LY5^ ME<<)HV=EAEB/1?\T]1/%N^'9C<:WO_P/4$L#!!0 ( #4Q8E"^:V?S*@( M , & 9 >&PO=V]R:W-H965T)UWG'Q M*BL Y;TQVLBM7RG5;A"2906,R"?>0J/?G+E@1.FMN"#9"B GF\0HPD&0($;J MQB]R&SN((N=71>L&#L*35\:(^+L'RKNM'_KWP$M]J90)H")OR05^@/K9'H3> MH9'E5#-H9,T;3\!YZ^_"S3[$)L$B?M70R",[E2]<*[ M+S 8BGUO$C M8P)>62^]D*W\$U&DR 7O/-$WOR7F&X<;K'M3FJ!MA7VGBYBOB+,G1S1 - MF'V/P1-,."*09A\EL$MBCQ_2XR1U$ZR<-:XLP>I=C0L$D9,@L@31.X)L9K+' MI!;36 S.\'K!:.R4B1TRZYE,CTDF,LF2E\0IDCR*K(.92/+@)4ZBQ*V2.E72 MQY8O]2)S$F2.,O&L3!=FY199.T76#H)H)O*(B=(%)V'@/B*!HQGQ L7"*0L_ MT XG:.&KAQ(=Q_/.3F?T'][/ M]N]$7.I&>D>N]!BSP^;,N0)=2_"DST.EKY-Q0^&LS#+5:]'/U'ZC>#O<%VB\ MM(I_4$L#!!0 ( #4Q8E"E=_DM%@, +<, 9 >&PO=V]R:W-H965T MQ.PN;O_GVM5"G715-O*I M#;I371?MWT=9JNME]T)?RJM1;/_BV789QGY&LY$;W(0IS.J^EUN]6$99F&PE;OB5.EG=?DJIX)X M&$S5?Y=G61GS/A.CL5%5-_P&FU.G53U%,:G4Q?MX+9OA>IGB?[C1#C@YX-4! MDO\ZL,F!60[1F-E0ZN="%ZM%JRY!.^[6L>A?"GA@9C$W_>2P=L,S4VUG9L\K MGF>+Z-P'FFP>1QN"MQ=JUX*FXVD0F@VL:2*:!0P!VDT9.!V!D #8$2&8! M1!Q;=8PVZ6#3##;,J*2T3$+*)(0,6#*CC9C+)*E 6H:3,IR0L=;\D;LR#"&A M900I(P@99LD(1P;3C'OV)B5E4D(FL6125X8GLQV\D^9:%I@-0>+!A!RX?$N'# ]!\ H0-NZ ( 1C MS"-$$P(H1-C Y<1P#/?'M&, H2-O+ I00##XJ01@12B+"9ARXBO/4@S0>D M^&!##PD^I#'W5>0Y"%!M;T,/B;8'EOF4Z*Y'ZLA@,P^)KN&ULC9;=CILP$(5?!?$ "V/^5R12LU752JT4;=7VVDF<@!8PM9VP??O:AB " M@]J;8)N9\XV''$S> MBHLG6\'HR2;5E4=\/_9J6C;N-K=K>['-^5559F'?F?K1[H6>>:/*J:Q9(TO>.(*=-^X'>-Y!8A)LQ,^2=7(R M=LQ6#IR_FN7=9S9L*'*=8?=?V8U5.MQ4HAE'7DG[ZQRO M4O%Z4-&EU/2]OY:-O7:#_CT-3R!# AD32+^7'F0K_T@5W>:"=X[HF]]2\XSA MF>C>',VB;86]IXN7>O6VC8'DWLT(#3&[/H9,8J((QAA/ZX\0@D*(%0@>( $N M$* "@14(IP+S(ON0Q(8T-H2$0%*<$J*4<$GQ_1FFCXFGF"PB"8Z)4$R$8&"& MB1:8P$^SE=W$*"9&,/.FQ0@FS B.25!,@F""&29!,$!6,"F*21%,-,.D"TP* M <0X)D,QV1(#X0R3+?\") [3E3\T^+CO?,03T8K$BG7AWZX88AY;O](1P,T+ MY#]L,01-.1&L/&# /0Z(R1>^&((>.,E:YW&7 V;S1=^6/H\R?X6#VQPPG\^= M 4NCQ_Z*S0'W.6!&GUL#EDZ'+,A60+C3 ;'ZPAQ#T/0]'$:+U[ W.9[,\?^- MBDO92.? E3[I['ETYEPQK>@_Z185^HMCG%3LK,PPT6/1'[O]1/%V^*3PQN^: M[5]02P,$% @ -3%B4.@S8U3?!0 *2$ !D !X;"]W;W)K&ULE5I=4Z-(%/TKJ;S/0'\"5DR5FF2,NE76;.WN,YK6I 9" M%E!G__T":6/HOB?BBPEX[E=WG].7)I.WHOQ5K8VI1[_S;%N=C]=UO3L+@NIQ M;?*T^E[LS+;YSU-1YFG=7);/0;4K3;KJC/(LX&&H@SS=;,?327?OOIQ.BI#Q: MF:?T):M_%F_7QA:DQB-;_9UY-5D#;S-I8CP66=7]'3V^5'616R]-*GGZ>_^Y MV7:?;_O_1,*:T0;<&O"#01/[E(&P!N+#0)XTD-9 #C50UD --=#60 \UB*Q! M-+3HV!K$'P;ZI$%B#9*A!BQ\G[EP:!7L,-ELL,G[=#/N)!;L%U:W4F=IG4XG M9?$V*O=DVZ4MI]E98]4X;^]V:[_[9[-:J^;NZU0S/0E>6T\6<[G'\!XFZF-^ M4)BXC[FF,$D?L_0QK(^X([SP\( )FG(/-7.RYDM.>'"B7%$8WL?,*(SH8^84 M1O8Q"PJCG/&E,,X\7?L8)^/EIX@;(HXS1;<^A#$GW;O3F-XD"7IABLZ#Z!4< MT1XD[4%V'N1QL=Q9DLL])NHPVP[S38:A,XDW/DI%C,Y%T;DH+Q?MY;+'Z*,H M+.9*23J0I@-I(I#+,>T%DG$8 @Y%=)S(BQ.'SG*,O%'C/-%1["S_9>2E0^)N M?)R(F796WJT?E46QE149X MJ(&T<$I:W'Z'$PU/%,'-@@/9X+YL>+IJ,?U>1"B6> O2[XU<8#\IH$/<[X^T M2( /H$,\'JYE',@+)^1%.J,SLZ#>Z# HWP)HBQC0B%>QX!-$,0FB&]HB@0V <$>MRA&A'A!O+U0L.*@%B(S]N0&^%K!1,B0@]P M0 0$(0(2\$@ <@L]G ,"<%$07'0Y,!?$$PB0 9<6 UF%N07I@*,!L034. MW U%,!LV#1(06Q+$=CDP)T& Q+06@YH&>;2IS74#PE8+7W"NAR82[\1T+$& M$BX!JR7!:@EV=XF.,>073D( %25%1:?BA07U%HO JP4P5A(G$"X%%I+89D^$ M L26U";+W5 ^L16.!'@M"5Z[%%B0($0!P&I)L=JAP*WT62W<1NZ. $6H; 68 MKWQ2NSQ96$Q/.'DLP )5@/J*H+X$^XT"K%9\.%$4(*P:L TO%=&VX\<1!7BM MB*Y=:N #'2NJ+Y0,"*L(PKIK^Y($@;6M %T5M0^C9 $1U1=Z8@4XIJB>V"N8 M H%G0 WHHZD]$>P@&A!#L^$%:T ,3?2GRGT(T/YQFHQ4A$Z? 7\TP1_W\'6F M??X(V,=J0!]-T <=OFA '_T%^FATX$XPPQW1N2F?NW?NU>BQ>-G6[<@?W3V\U[_@[9M, MY_XE.ULPXOZ2G=WNW]I_N-__B."/M'S>;*O10U'71=Z]Y'PJBMHTN8??FYE? MFW1UN,C,4]U^C9KOY?[E_?ZB+G;VAPG!X=<1T_\!4$L#!!0 ( #4Q8E"_ MM@#T#@4 !(; 9 >&PO=V]R:W-H965T('$M-XB266NGJ5FV?2;R)K8N-"R2Y_?<%3%Q[YTPOR4,, M>#YWYYR9Q;/WLOI>K[UO)C^VQ:Z^FJZ;9G\91?73VF_S^DNY][OVF^>RVN9- M>UN]1/6^\OFJ5]H6D8YC%VWSS6XZG_7/OE;S6?G:%)N=_UI-ZM?M-J_^N?9% M^7XU5=./!]\V+^NF>Q#-9_O\Q?_NFS_V7ZOV+CI:66VV?E=ORMVD\L]7TU_4 MY=+%G4(O\>?&O]R_-[=+%=7T[B+R!?^J>E,Y.W'F[_Q1=%9:N/X M>S Z/?KL%$^O/ZS?]1=+Z>"J+NO\_>7JMFW([6&E#V>8_#I^;7?_Y/MC_4,,*>E#0 M1P5E_E>!!@4:JV &!3-6P0X*=JR"&Q3<6(5D4$C&*J2#0CI6(1L4LD A.NQ? M7Q"W>9//9U7Y/JD.-;W/.^BHRZPMN:?N85]A_7=M3=3MT[>YLV86O76&!IGK M@XP^D='G$C=X<1))>9'?8'9VY) T27G Y2I4+ M4G[@4BI)K<(Q&QBS83$[BK$!"PW8\:OFH ''([ N6+:#C#M)](*TRK";!+I) M@)LD<),P-^WNI Z[2:&;].E' D;J##N M% =>$I;C(./.6("LM/X8G\J"+62K9[DG2@SK"I;3$B6Q%!#&NT* 9ZESQ)N4 M8M$5QKP"H'TU695*)8N@K@'V^GQS\JOT3DM(8 M_!J!/RB)ZT$HH&;K C:ZQ7).VE"-R40KD#P+27%7BIQR84B*57,G)X8D3 V< MG)RC,"3.3A>64H$&-28G#.?YN1T8=NA*ZC&&\UGATY.3!ZSF ;C VM$ MFM.83HTR5NA%&A.9YD3F2!@!-*8>[<;W(HTI1:,Y(JBLA>:40Y@G M"/!$6)<+XCRA56*ED1_#GP#\C<#H)!P;Z!,'#XQ#0C@,JO)^$#I;65)2K!B$ M!$ 8%N4]\6G"6'$',52)3PEA4=X3'Q)B) M([I[;R$T<(,A;<#@[Z2=QF@UR2?*$L/0C&BKUP;!,$FD-RL8A@9-Z@*2+8:A M_00,+8:A13 ,\[4DZ MC @'9DC&]8[/D)87BWO'K9[.K)8]DTY;9_S_Y M^WQUO"G\<]-=)NUU=?B5YG#3E/OA%ZCH^#/8_%]02P,$% @ -3%B4. & MSTL7!@ C2< !D !X;"]W;W)K&ULE9KK3NLX M%(5?I>H#G/I^02T2A<*,-".ANTXT_>R^EDO0VA&OS;K;3T;+YMF=S&9U(_+L"GJ;^4N;-O_/)?5IFC: MC]7+I-Y5H7CJ&VW6$\&8F6R*U79\.>VOW5>7T_*U6:^VX;X:U:^;35']-P_K M\GTVYN./"]]7+\NFNS"YG.Z*E_ C-'_M[JOVT^00Y6FU"=MZ56Y'57B>C:_X MQ1WGK&O12_Y>A??ZZ.]1E\M#6?[L/OS^-!NS;DAA'1Z;+D;1_GH+UV&][D*U M _EWB#H^=-HU//[[(_IMGWV;S4-1A^MR_<_JJ5G.QFX\>@K/Q>NZ^5Z^_Q:& MC/1X-*3_1W@+ZU;>C:3MX[%-KW92;(4H[E$WQ:_][M>U_OP_Q/YKA M!F)H( X-VKZ_:B"'!O*S@?JR@1H:J-0&>FB@4QN8H8'Y;&"^;&"'!O:LA\E^ M=OO;=5,TQ>6T*M]'U7[)[8IN9?,+VRZ(Q^YB?__[_[5WK&ZOOET:RZ:3MR[0 MH)GO->)8P^VIYC;6\(-BTH[@, R!AC$7<1="G'9QC33R5'.#-.I4LT :?99. MK#D;S1V(XG'&$DZ\[-NKH_;*,QQ P0"J#R!/[APQYQH&T/$(W%F6MT CB4X, M[,1$ 8PDTK0P@$U/T\$ +AZ!/E^]>XWM-=O][1;>&=R-A]WXN!LK<(#VJQNB MR-)3Y03-/"'9062.LE72$C>%0UZON #I2B($!H#+C'0Q EREI*NB=#FW9$^8 M%1Z#8*PB0F 2N,G(%[/ ;4J^-LI7)CC S'$!CJ1"8!^[3TQ48",$2TAU$ M)[?7&&(U"XR-B+%19 @,A! 9Z6(@1+PE@'1E#*^3C%&CQ> ( (XEONX$)D+H MC(0Q$0)L#G'")DI8>$4GC,D1,3G19C>'(@)R@<$1"!Q+A,#@B QP) 9'IH C M$3B>G%B)T9$ G6ABH8B86(GYDFC#<40(PG%E;#@2DZEBYG1X G ^2JZ02** M38W!TF#/3V-F=(+7NQE$Q].JJ6\\C9G1"4;O!HB,(\#2&"P- M=BQ%6!J-P=(91L]@9$R"T5L,HN-9Y6V]3\RKP609L&51%LY@LDQ&B60P,R:A M1%H,HI-51-HO@Z$Q,331,EH@$06GP609L&51M;HAGK!E/%.-D$#P \8=I:0PAC M[*^GGGXQXG23)?BI6ZBB#!5GQ/DF Y;*$_/&&7'"R7*..!EQQLE22A&D,IXP M19P1AYP,."M/> W.B&-.EG/.R8B#3I;@KA901=]IXJB3Q820Q3%GQ&$GR[!8 MG#K_YPDF:X%5YRMSO=J_'[;_T)2[V?[EM\GA#;S+_P%02P,$% @ -3%B4+-3*2/6 @ M0@H !D !X;"]W;W)K&ULE59=;]L@%/TKEM]7 M _Y,E41JDDZ;M$G5IFW/-"&)5=MX0)+NWP\P=6S Z?82 SGGWG,OEPOS"V4O M_$B("%[KJN&+\"A$>Q]%?'LD->9WM"6-_&=/68V%G+)#Q%M&\$Z3ZBI" &11 MCAE$<+P;>%;>3@*M1 MYRT^D.]$ M_&B?F)Q%O95=69.&E[0)&-DOP@=X_P@S1="(GR6Y\,$X4*$\4_JB)I]WBQ H M1:0B6Z%,8/DYDS6I*F5)ZOAMC(:]3T4,2=K6OTJ=^*X"(LP MV)$]/E7B&[U\(B:@- Q,]%_(F502KI1('UM:H+T?8L0&T)\)60W"8DA)%="IW*[MFI1[X[^3^:3R]7S,@=P'IV5(8-9=1@TP&2P&&/6+N9J M)9(*>AG()V.%7!)0PY#>0> TD MVD R"M52N>XPN<8T&I,4 "_F]3K)G7,&PMQRDSMN($P*!"TY&Q>7S[(,Y'X] MA5=/X>IQ"J%P_'R($0*QM0,;#P[)Z,!$:<^\@F:.H"2;R# $_FX"_OUTP(F& M!-WS$=N%:T##>!-0 #LK'AB,9U-5 [VMZ0&B]P_LRH#RT5$"MJ"U@8UTY]." M_!T(QN\?[8T!C03%Z:0G?ZN";J^:+"GH;T,P_8^*\+<'Z/8'3T5D3KR^K8X& M]V)-V$$_4GBPI:=&J&MAL-H_A!Z0NE>M];5Z(.G[]FJF>UU]Q>Q0-CQXID+> MVOINW5,JB%0)[F0VCO)!UT\JLA=JF,LQZUXUW430UKS8HO[9N/P+4$L#!!0 M ( #4Q8E#&)A^V/0( '0& 9 >&PO=V]R:W-H965TV$[M_/-H02 M<*=(P3[>N_?NP$?6,?XJ2@#IO->T$1NWE+)=>YXH2JB)>& M-.K.B?&:2+7E M9T^T',C1D&KJ(=_'7DVJQLTS$]OS/&,72:L&]MP1E[HF_.\6*.LV;N#> L_5 MN90ZX.592\[P"^1+N^=JYXU9CE4-C:A8XW X;=S'8+U+-=X ?E?0BMK0T"AD#H#49!MRNJ.D)D[7M^Q/IG95RX$(V#'Z MISK*<=8YO']8+='O M1+ .53,+'32],_=4M4)%KWGBX\R[ZD0#9MMCT 03C A/91\ED$UBBQ9T="^P M6R+PRJX06HL(#3^<\%/?SH^L_,CPH[LF)+,F])C$8!J#"=, Q[-*EJ@@2>-/ MVA5;S<06,^G,3(_!$QF$L/K-&VO!^6&,[7:PU0ZVV%G-[."%S)?(]\.9F24J M3C[I3&*UDBRM!/Y,)%E:P4%H5TFM*JE%)9@5G"X>,T(KG*31S,T2=__2]':\ MR6&M@9_-7!-.P2Z-U,=B$AU'YR/2AWT6WZJ1VD_ CS3]//Y)^+EJA'-@4HT2 M<^!/C$E0)OT']9:4ZA,P;BB^-'YK\'U!+ P04 M" U,6)0-'0A60,$ L% &0 'AL+W=O)!D(6:#/S[]<0 M&B7V<45>&J#'U\<7W\_&\U/=_&AWQG2SGU5Y:!?1KNN.CW'F*MI/]=$< M['^V=5,5G;UM7N+VV)AB,S2JRIB2)(VK8G^(EO/AV5.SG->O7;D_F*=FUKY6 M5='\^FS*^K2(1/3^X/O^9=?U#^+E_%B\F+],]_?QJ;%W\27*9E^90[NO#[/& M;!?1;^)Q)8<&@^*?O3FU5]>S?BC/=?VCO_FR641)[\B49MWU(0K[\V96IBS[ M2-;'?V/0Z-)GW_#Z^CWZ'\/@[6">B]:LZO+?_:;;+:(LFFW,MG@MN^_UZ4\S M#DA%LW'T7\V;*:V\=V+[6-=E._R=K5_;KJ[&*-9*5?P\_^X/P^]IC/_>##>@ ML0%=&@CY80,>&[#3(#X[&X;Z>]$5RWE3GV;-^6T=BWY2B$>VR5SW#X?<#?^S MHVWMT[>E%C2/W_I H^;S64-7&D>Q\A5I?I'$UL#%!4$7-+3G&Q>, S ,P$, M>1- .L,X:_2@.0P:)5E*=RR^3 K."+N1T(T$;I3CYJQ)K[IYR#2IS'$#9$(* M$[@AL#@$(@8CN,F<-3 MF,.()/+ M0F8P8]AGC,P#W&3,&+Z#,8P9PU,8PX >VOL80RI* ]24F#%R"F,D@ >E+F*0 M2NC QY3$B)%3$#.*K@\,2$KEV@&J)',)'%\=V_3G:-^*YF5_:&?/==?5U7!. MLZWKSMB(R2=;$#M3;"XWI=EV_:6VU\WY_.I\T]7'\6PNOAP0+O\'4$L#!!0 M ( #4Q8E!!A_8*\ $ -\$ 9 >&PO=V]R:W-H965T6 ^=.JD8IU@JD]=( M]!QP:4B4H,#S8D1QV[EY:GPGGJ?L(DG;P8D[XD(IYO_V0-B0N;Y[<[RT=2.U M ^5ICVOX!?)W?^+*0I-*V5+H1,LZAT.5N<_^[AAIO &\MC"(V=[1E9P9>]/& M]S)S/9T0$"BD5L!JN<(!"-%"*HV_5M.=0FKB?']3_VIJ5[6X",FH55&I4/P^KFUG MUL'JWVCKA, 2@HG@QY\20DL(/PC1IX3($J(% 8VEF-XX7VFF:;X3R7O,DV*3HJH4L9C]B@AG&GQ!(J4\A@K40^^"!'MP' M.#PBXNT]Y/@(\?W->A;A:J&A$0CG643;=8%H52 R M%=I^)%IT9,8C"=Q6R] M9%'N&BI:].3X"-K$R;)B-/O-%'AM1D@X!;MT4G=KYIVF]#G0UV3AWZOI'8?M M0V8<_9^8UVTGG#.3ZA*:JU(Q)D'EZ#VI>6K4:S,9!"JIMXG:\W'F1D.RWCXG M:'K3\O]02P,$% @ -3%B4&\[LI4> @ /P8 !D !X;"]W;W)K&UL?97;CILP$(9?!?$ :\S)$!&D)E752JT4;=7VVDDF M :W!U';"]NUK&X(H.+V)#_SS?S/&3(J>BS=9 2COO6&MW/J54MT&(7FJH*'R MA7?0ZB<7+AJJ]%)P$T+,-:A@*@R!%#:U;ORSLWD&4!;\I5K=P$)Z\-0T5 M?W; >+_UL?_8>*VOE3(;J"PZ>H7OH'YT!Z%7:'(YUPVTLN:M)^"R]3_@S3XW M>BOX64,O9W//5'+D_,TLOIRW?F 2 @8G91RH'NZP!\:,D4[C]^CI3T@3.)\_ MW#_9VG4M1RIAS]FO^JRJK9_YWADN],;4*^\_PUA/XGMC\5_A#DS+32::<>), MVE_O=).*-Z.+3J6A[\-8MW;L1_]'F#L@' /"*0#'_PV(QH!H$8"&S&RI'ZFB M92%X[XGA9774W F\B?1AGLRF/3O[3%Z])"$IT-T8C9K=H EGFO!?Q7ZM M2/-)@G0"4Q:A,XO0QD>S^ @G;H/(:1!9@WB>0! LRA@TQ&I:J\EPC)_D&3LQ ML0.#%YA!D\XP)"?9DVH2)R9Q8!9'ODO6&())X,:D3DSJP$0+3+K&1%F6N3'$ MB2$.3+S D!4FS:+DR;O)G)C,@4D6F&Q=39*DD1N3.S'Y"D-PNL#DJYL6)RG. M%D7OU[*0A*MLT.Q3-JWU&Q77NI7>D2O=%>RW>^%<@78,7O2MJ'0WGQ8,+LI, MB9Z+H:<-"\6[L5VCZ3^C_ M02P,$% @ -3%B4/$-,-V) @ QP@ !D M !X;"]W;W)K&UL?99M;]L@$,>_BN4/4/-@8UPE MD99,TR9M4M5IW6N:D,2J;3P@2??M![9CI7#9FQCP_^Y^=R8'BXO2;^8HI4W> MVZ8SR_1H;?^8969[E*TP#ZJ7G7NS5[H5UDWU(3.]EF(W&+5-1A!B62OJ+ETM MAK4GO5JHDVWJ3C[IQ)S:5NB_:]FHRS+%Z77AN3X'.1/:7_U3]K- MLMG+KFYE9VK5)5KNE^DG_+C!Q!L,BI=:7LS-./&IO"KUYB??=LL4>2+9R*WU M+H1[G.5&-HWWY#C^3$[3.:8WO!U?O7\9DG?)O HC-ZKY7>_L<9GR--G)O3@U M]EE=OLHIH2)-INR_R[-LG-R3N!A;U9CA-]F>C%7MY,6AM.)]?-;=\+Q,_J]F ML &9#,AL@//_&M#)@ 8&V4@VI/I96+%::'5)]/BU>N$W!7ZDKIA;OSC4;GCG MLC5N];PJ"5]D9^]HTJQ'#;G1D(^*3:Q@U2S)',!,04 *,MC3VP@%@1U0T $= M'.0?TJB"-$9-.6BZ,0C*69A*K*HX9S!+#K+D,0M% 8P1P5R5 !' M$7!4<4DX#?=M+"($ES *1G!?0A$,(678F% 4B!4D+ R@0G=8[O1(#!2&A2P8 M2+KD10@3RS!'Q9T_-8;;)28 4%0<$G4RG)>,XY HUE6,YC0@RFY.%'_$_Q#Z M4'576'4[#$;)7RDKG$CVX9G%TMXIYTLB]]@-9C: M3MC^?6U#$+&=ON +<^;,V(=#.3#^+FI"9/#1TDYLPEK*?@V .-:DQ>*%]:13 M;\Z,MUBJ);\ T7."3R:HI0!&40Y:W'1A59J]/:]*=I6TZ!^+:MIC_W1+* MADT8A_>-U^922[T!JK+'%_*3R%_]GJL5F%E.34LZT; NX.2\"3_%ZUVA\0;P MUI!!+.:!=G)@[%TOOITV8:0%$4J.4C-@-=S(CE"JB92,/Q-G.*?4@89 M'*]"LG9B45):_#&.36?&8>*_A_D#X!0 YX X_6] ,@4D5@ 8E1FKG['$5)^HPCWK3G)UYI]P*M7NK4%*4X*:))LQVQ, %!CXB=BXB7\T0 MH 3,*J!7!33QR3)#!OT$B9<@,03I@XW4LC%BD,%T!A-9-EP$RIX92;TZ4D=' MGMLZ1DS^D"7)+"DN*(N+V"\E\TK)'"D0(DM*YF1)4&:?B@N"1>*;DC M)5MX&;/D;I88/?RVHOX84Q.G_7?U3\:\,G,@ K:,_JJ/LEK["]\[PHEPAA+? ML^Z_PA6H@NM,5(R246'>7GD1DC561:72D+>AK5O3]L-*LK0T-R&TA' D!.E# M0F0)T014"#%;,W.R))D7/6>WPXWH[HKRA8Q6KW2SUI-MNLJ>T1 M:O9:9'&0HZL6LIC-@ DGF#3(1@Q2^F.0T!5D$]X)!#B]#;*]QX2WB-T](EVZ MLXB<5B/#CV^LAFZ!V"D0&X'H1B!R"R1.@<2103S;AP&3&4QK,$F\5 _&>+8? M#F2"A\>=5.I,*KU+*HFRV1?@PBS<03)GD,SA/)D%R>[]1-DC/PMGJ(4C5.H6 M6#H%EO]_S*KB.7\J_.^#WEC0U&^6..VBR<_< #^;0BF\DEU:4Z4GLV,Q?@Y- M,?B #Y7\&^'GNA7>@4E54LR/?V),@DH(/ZD/JE*7QSB@<)*ZFZD^'RKH,)"L ML[<#&J^HXB]02P,$% @ -3%B4*:6OZ(7 P \PP !D !X;"]W;W)K M&ULE5=M;YLP$/XKB!\0;&/>JB12DVC:I$VJ.JW[ M["9.@@J8@9-T_WZVH03,T63Y$+!Y[NZY@^9 MI05_JISZE.>L^KOBF;@L7.Q^;#RGAZ/4&]YR7K(#_\GEK_*I4BNO\[)+_>E%4'-/"'"^M_P\SV("T!J0S M\#\W\%L#_VI /C6@K0&]&C35:E(QM=DPR9;S2ERT#X&"D=M83>@L)/U1N% MMBQ T-3C"HL<1R,7@3]ZT4"@>"(.W LPT Q"W\ZG 46]NX-Q0GWKH=S>C$,A-;[9S,>P"(?$YCU&)6A*M03N+P0!K"<2)W!_(?C^%D7@ MWD'&O8.&EJA7+4AWQ&OQZ PC.A$+;B $Z V]6$,7<&\@]#\RAH5/($W;0FE! M2?\Q0+,$]7[VZ\CK380YKPYFVJZ=K3@59M3O[783_:,90;TKO/D<^,&J0UK4 MSJN0:BXUT^->",D5,S13S([J"Z1;9'PO]6FDSJMF#&\64I3M)X;7?>&ULC5;;CILP$/T5Q/LN-A@#41)IDZAJI59:M6K[[$VI:R=G.&M55%"-$HYJ53;B%[^7AJ,Q"M)RW[,!_*)I!\OPB?\&R# MB3&PB%\EOW2C<6!">1'BU4R^[!8A,HIXQ;?*4##]./,UKRK#I'7\Z4G#P::;A1 MHGUL1=79>[ ]=4K4/8N64K,W]RP;^[RX-Q3W9K!!W!O$@P&F_S5(>H/D7@/2 M&Y /@\1FRX5B<[-ABBWG4EP"Z3YOR\PNPC.BL[\UBS;9]IU.3Z=7S\N,YO/H M;(AZS,IAXA$ (LP\N8LC%*O;,XVL':Q]!BVO(QH=@1&$5"1AH8@F2JT + MF(" !,02D!$!24E)4^0N6%0.BLI]41F>B,H]40\YH23S10%( MO:%(3FZJ*D!5!:!JLKU7A>\KPS3V10' L7( VX*?Y]A![PA'B/X[T> _&3Z M^R-/%DES7/BZUA T(:2@MX7=*$OX_M\5@V7G"<= ;--=W(/&@C$N2)("L=T# MO18&5R*M#57HA=TJ>Z[D!>RX+K&_8+'+ 7_ J',:68 KKN@3IAT>BT MJKD\V$Z@"[;BU"A3]$>K0[?Q%)O3;K*^PK.UZQD^:%P+\XW)0]ETP8M0^BRU M)]Y>",6U4O2H*^Y1=TW#I.)[98:9'DO7.KB)$FW?%D5#;[;\!U!+ P04 M" U,6)0&GEE&V4" "3!P &0 'AL+W=OUNVR 4?17+#U# WZZ<2$VB:9,V*>JT[3=Q2&S5-AZ0N'O[ 79=!TC5 M/S;@8/M">=_'*BK,5"3MD9 M\)X1?-2DM@$!A EH<=WYZT*O[=FZH!?1U!W9,X]?VA:S?QO2T&'E(_]MX;D^ M5T(M@'71XS/Y2<2O?L_D#,PJQ[HE':]IYS%R6OE/Z'&'H")HQ.^:#'PQ]E0H M!TI?U.3;<>5#Y8@TI!1* LO7E6Q)TR@EZ>/O).K/>RKB&S\O3U6IP@]1C+[I5K4R=;?9'JX7+VNTS0NP%4)39C-B D6�C@%2? MMPA<6VP"BQ[<;K"U$4E^"]G9$(1BMXO0&6BH!<*;0!.W0.04B+1 =".0&ID: M,:G&=&.H89(G1K@V"D4P#HV(;11TVXV==F/;;A2X!1*G0/+YA*5.@=21L,Q( MV(A)EJD(S?.WM4%9?">4S.DD^\2ORVPG66S8W3I "-ZQDCNMY XKQEG?Y-8N M W[F9LC0[;S^T[630O/[0/M4Q3)'AQP%#40[-2PH6E:DE[*RK M/O=*>NF$NN"+U;FS/ 6JLAGK&]5Q=,5[EQG;U0_,SG7'O0,5LF[JZG:B5!#I M$C[(>U')#CE/&G(2:IC*,1O;Q#@1M)]:()C[\/H_4$L#!!0 ( #4Q8E"? M.0%<9@( (,' 9 >&PO=V]R:W-H965T>QXL2UX@O:(L;^>9(68V$W+*3QUN&T4&3 M:N(% ,1>C:K&S3-MV[$\HV=!J@;OF,//=8W8GPTFM%N[OGLUO%:G4BB#EV%.SY:.RJ5/:5O:O/E ML':!B@@37 @E@>3C@K>8$*4DX_AM1-W!IR*.UU?U3SIYF

<;REY%=U$.7: M35WG@(_H3,0K[3YCDQ!T'9/]5WS!1,)5)-)'00G7_TYQYH+61D6&4J/W_EDU M^MD9_2O-3@@,(1@(TO[Z,)^10'G& M:.>POAY:I,K.7T%Y784RZMO1[^1Y8[1QS M4_%D!$,8@2V,33"G@WCB8HX)[A'/\6!SYT!YI:#VP4 N$XP.+8[M M9!6(M$!T=^*31+8])M&81F/ )-4Y J91#"?9/M*Y"Q5:0X7S4#_*-;8*Q/]_ M6(E5(+$<5C@ISQZS'"69@,42C'X?E&)J=9E:7$83E^G,I0_@ D1V/TNKGZ7% MS^3^-CTF'J>6P,1/ KLCV;&MWSCX=\EM#.B^HB"8UHLW:BPU9B?=Y;E3T',C MU'O'0K\1M#4CSQOF;OX74$L#!!0 ( #4Q8E"4KI.C8P( M )H' 9 >&PO=V]R:W-H965T[DFQ-E+1+RR,Z ]PRCHW9J"8!!D((6 M-9U?%MJV8V5!+X(T'=XQCU_:%K$_&TSHL/9#_V9X;LZU4 90%CTZXQ]8O/0[ M)D]@9CDV+>YX0SN/X=/:?PI75:[P&O"SP0-?[#V5R9[25W7X>ES[@1*$"3X( MQ8#D17FY+_A*R82KI3(& =*N'YZAPL7M)U8I)06O8UKT^EUF/AO;FX' M.#G V2%,/W2()H?HW2'^T"&>'&+# 8RIZ-I42*"R8'3PV/AU>Z2:*%S%LOH' M9=3%UN]D>;BT7LLL3PMP54039C-BX (3S@@@V><0T!5B RUW>!]@:R/2QWM( M94/",'&KB)R)1IH@6A#$2>0FB)T$L2:([RJ5&94:,9G&=&.0QS@QLK5!81!% M1KXN4):Z]29.O8E#;V[H'3'I(@J$T/C\6QL4![F15&6#DCQPRTV=QX9:<:I]1VQ<]-Q;T^%O#_U+7>B5& I,7B0#5O+03D?"#X)M@( "<( 9 M>&PO=V]R:W-H965T%.SX9.RJ4 Z5O:O+UN'$]Y0@37 @E@>3CBG>8 M$*4D??P91-UQ3T6_J*,J-F[K.$9_0A8A7VGW!0T"1 MZPS1?\-73"1<.9%[%)1P_>L4%RYH/:A(*S5Z[Y]5HY_=H'^CV0G!0 A&@A\_ M)(0#(?P@P(<$.!"@00!]*#HW>R10GC':.:P_WA:I6^2OHI#XVSVRU1411[AM\E*(C".U_5RFIX93EA,[^KQ2Z?I-_$^+YW%A@,/>-N M[VUBH7\GR;(56*N-9W'MF>7&6QQFG*2F:0MJ>7GV%M3L]O2FP:1:UIB==2?B M3D$OC5!%9[(Z=KOG0%5;8WVKNJ"NPA\R?0O]CMBY:KASH$+6&ULC57MCJ,@ M%'T5XP,,J/C56)-IF\UNLILTL]G=W]32:@;%!5IGWWX!K6.5F?1/@>LYAW-O MX9)UC+^*DA#IO-6T$6NWE+)= 2"*DM18/+&6-.K+B?$:2[7D9R!:3O#1D&H* M? @C4..J^Z(2UUC_F]#*.O6KN?> B_5N90Z /*LQ6?R MD\A?[9ZK%1A5CE5-&E&QQN'DM':?O=7.@YI@$+\KTHG)W-&I'!A[U8MOQ[4+ MM2-"22&U!%;#E6P)I5I)^?@[B+KCGIHXG=_4OYCD53('+,B6T3_5499K-W&= M(SGA"Y4OK/M*AH1"UQFR_TZNA"JX=J+V*!@5YME!15FK\UH]58\9N MT+_1[ 1_(/@CP8L^)00#(7@GH$\):""@&0'TJ9C:[+#$><99Y_#^[VVQ/D7> M"JGJ%SIHBFV^J?((%;WF<9IDX*J%!LRFQ_@3C#:'<16!,-C$!PEVAJ%T!6 60$T)V#>%:I'A,;3#-@ H2B646W M2UP4JJLZD]LM84&:0A_:;8=6V^'"=@(_$(BL M'CA8NM O$#A>LQT233!"9) M.(-MES"4H 3.#\L2%L D\GR[Z\3J.K'4[8-CGUH%TL?KIAJG]6["!RHW@.X. MB1]&GCSK M!C6+;_3#81K7NTS_ZOS _%PUPCDPJ=J?:5(GQB11+N&3.M:E>NC&!24GJ:>Q MFO.^V_<+R=KA)0/C 2V.B! 6>ER"*V\[-,[-WX'G& M3I*T'1RX(TZ48OYW"X0-&]=W+QO/;=U(O8'RK,F.Q^IC=?S"_VKR5WE<#0X?WVZ/]4?DKR-5_4)OFF*;9ZH\0NV>\]0+ M,G36H$FS'37!E<:?%4C1YR,"VQ';X,Z^.&!WKTB^W$KV]Q+?C^U1A-9$0P.( M;A+U[(#("H@,(+P!A'9 ; 7$E@BB1:EMFGA1K7M-%"XX>QLGL0>;6(--+(#_ MO/65%;#Z?+E2*R#]1+ELFM6B7/>:*$P7Y;)QTD6PZ.I*4>"U:5?"*=BID_K+ MO-J=.^)CH*_D8G^K.N78V-XQ8YO]@7G==L(Y,JDNO+F6%6,25(C>@WJEC>KL M\X) )?5TI>9\[&_C0K)^:MUH_O_(_P%02P,$% @ -3%B4&\"C,5^ @ MYP@ !D !X;"]W;W)K&ULE9;=CILP$(5?!?$ M"V-^LR*1DJVJ5FJE:*MNKQWB!+2 J>V$[=O7-BQ%,$C;FX#-\7PS=H[&6)_."U50^\)8U^LN%BYHJ/1173[:"T;-=5%<>\?W8 MJVG9N+O,SAW%+N,W594-.PI'WNJ:BC\'5O%NZX+[/O%<7@ME)KQ=UM(K^\'4 MS_8H],@;HYS+FC6RY(TCV&7K[N'Q *E98!4O)>ODY-TQI9PX?S6#K^>MZYN, M6,5R94)0_;BS)U95)I+.X_<0U!V99N'T_3WZ9UN\+N9$)7OBU:_RK(JMF[K. MF5WHK5+/O/O"AH(BUQFJ_\;NK-)RDXEFY+R2]M?);U+Q>HBB4ZGI6_\L&_OL M^B])-"S#%Y!A 1D7D+Z6'F0S_T05W66"=X[H-[^EYHSAD>B]RQ]E_J;S+N;0(/FT&O(1 .CPM/11P3!$ >R6![%"1X@0',,;(!@FB/X>( 0 M#1#: .$D0.S[LR)[36(U3:\A81CBF C%1 @&9IA>$T\PD9]"@&-B%!,C&#+# MQ L,2:,(IR0H)4$HP8R2+"A!$JV<3(I24H02SBCI@K*"V*"(#8*(9HC-1Q'@ MXR[R%Y 4YD<_B*9_,8!-&I,5U(IA88&*XK5L44/N@7S<4(!;$@(DBT7!F&BM M6MRYL+1N"O,_.RI:L13@UH6E=Z-XQ?R VQ+B_]A5W'.P-!VRJYAHQ=J NPZ6 MMD-V=2D*DSG'F_29FHFK[;#2R?FML>U],CMV\3VQ?>J?O+\"?*?B6C;2.7&E MNYWM21?.%=.Y^ _Z> I]ZQ@'%;LH\ZJ;I"/ZUML/%&^':X4WWFUV?P%02P,$ M% @ -3%B4/#21;/V 0 L 4 !D !X;"]W;W)K&ULC51M;YLP$/XKB!\0\PZ+ *E-5&W2)D6=UGUVX BH!C/;"=V_GVT( M ^I-_8)]Q_-R=V"G V6OO 80UEM+.I[9M1#]'B%>U-!BOJ,]=/)-15F+A0S9 M!?&> 2XUJ27(52(^"$JZ?5G'E@K:3BBREQ6_C MVG1Z'2;].\U,\":"-Q,\][\$?R+X'R4$$R'X2XCUM,96]&R.6. \972PV/AU M>ZQ^(G6)&Z3HIH0FS..(\5:8<(TYF##1&G,T8>(9 M@V2=<[&>L5A/"_@K@<0LX!L%?"T0K 0^;3H9,;'&=!KC.F:/P.@1O/?PG,U$ M1TRX]-C]8Q*AT20TF+AF@<@H$'U\E+%1(#94X&T^^(B)%FUZ9HO$:)$8+/R- M1?+.PM]8H,514'?9-\PN3<>M,Q7R5.E_OZ)4@%1S=G*NM;P^YX! )=0VEGLV M7B)C(&@_W8]HOJ3S/U!+ P04 " U,6)05&EEX;D! -! &0 'AL M+W=O8- 8?6>@7JAC/L@',OY&S\29IXWM(3 M+^?OZE]"[:Z6 S6P4_PWZ^Q0XP>,.NCIB=MG-7V%5,\]1JGX[W &[N#>B=NC M5=R$+VI/QBJ15)P50=_BR&08I[BR>4RT94*>"/E,6)4?$HI$*&X()#H+I7ZF MEC:55A/2\;!&ZN_$:ENX9K8^&7H7UERUQF7/S4->5N3LA1+F*6+R"TQ^C=C] MCU@_SA#B#,PN\D47>>"75R[NEP6*18$B"!17 NME@7)1H%QPL+GI0\1L D8& M3';3AX\0T02Y.!C_4'Y0?632H(.R[HS#2?1*67!JV9V[?8-[FW/ H;=^NG%S M'6]H#*P:T^,C\Q^@^0=02P,$% @ -3%B4!F=NNDQ @ 608 !D !X M;"]W;W)K&ULC57;CML@$/T5RQ^P^!;;B1Q+FT15 M*[52M%6WS\29Q-:"<8'$V[\O8*_7%[KM2X#AG,.9P4RREO$740)(YY626FS= M4LIF@Y H2J!8/+ &:K5S89QBJ9;\BD3# 9\-B1(4>%Z,**YJ-\],[,CSC-TD MJ6HXN[[X%GJIK*74 Y5F#K_ =Y(_FR-4*#2KGBD(M*E8[ M'"Y;]]'?'%*--X#G"EHQFCLZDQ-C+WKQY;QU/6T("!12*V UW&$/A&@A9>-7 MK^D.1VKB>/ZF_LGDKG(Y80%[1GY69UENW=1USG#!-R*?6/L9^GQ6KM,G_Q7N M0!1<.U%G%(P(\^L4-R$9[564%8I?N[&JS=AV.\FZI]D)04\(!H(??T@(>T+X M3H@^)$0](9H14)>*J1JGZA@Z;89D^51ZCH/4^# M-$-W+=1C=ATF&&'\ 8&4^G!$8#MB%RSHP?2 _1(1KZ>0PQ+B^RN[B]"::&@$ MPDFBL5T@L@I$1B":",Q<[CI,8C!UEVKB>=XL70LJB$>HB9F5U&PO=V]R:W-H965T FH-F:V M$[J[GVU/\<8)ST7K[(&4-X;HZU,4:U4=\!8%C4P(C>\@U;/ M5%PPHG17G+'L!)#2%C&*0]^/,2--B[+$CAU%EO"+HDT+1^')"V-$_'T"ROL4 M!>A]X+DYU\H,X"SIR!E^@OK5'87NX=&E;!BTLN&M)Z!*T:?@D,=&;P4O#?1R MTO9,DA/GKZ;SK4R1;X" 0J&, ]&/*^1 J3'2&'^<)QJ7-(73]KO[%YM=9SD1 M"3FGOYM2U2G:(Z^$BERH>N;]5W!Y=LASX;_#%:B6&Q*]1L&IM/]><9&*,^>B M41AY&YY-:Y_],!.'KFR]('0%X5@0;.\61*X@6A3@@T\,+ZLC MYDP$ATAO9F$&[=[9.9U6ZM%KMH^"!%^-D=,\#9IPH@GGBOQ6$3^.$JP!1HIP ME2*T]=&,(EPWB%8-(FNPG1@$_GX18]#$5M,ZC?LMXOR/<@:U787:KD ]+* & MS7ZRE+_Q_<4;R#]2S6!VJS"[%9C'!]XIS!=K-W^A,M;X!QPZ%2IGF@VZ+X1X8 M.HIW[HK#XSV;_0-02P,$% @ -3%B4#+GI0W0 @ 0 P !D !X;"]W M;W)K&ULC9?MCJ(P%(9OA7 !0TOYG*C)CF:SF^PF MD]GL[.^J5TO9F;N52QF M_"C+HF:OPFN/547%OQ=6\O/"!:SAN[9+R9_-Z]"C8(AR[:H M6-T6O/8$V\W]+_AYA7,=8!3O!3NW5^>>+F7-^8<>?-_.?:2)6,DV4J>@ZG!B M2U:6.I/B^-LG]8=[ZL#K\TOVKZ9X5 M-,TVUU1[6C5[6F0DF@4GG:C7O'2:<*2)QYHEI$G&FA6D20=-H#@'V!"$#4T" M,DJ0P0D(F("8!-%5@C3&5K6=)C.:VFC0$T*6:OE(-8*)0)C(@4EB.#X&X^/I MW4C !(D#@+'=C4Z37-6)T>5CM622=(25@ECIA(>43GI(DU2K1ZH1<@8B9T G M0PLY<]L3)ED6XM12+EUEAM(D3Q,",^4@4^XP922WF/+)3*[R/A-&L-T@H%/$ M]ALT&0N0/N"Z88/8X8J2V.;"+I?-N*]SP2 Q['";3?0'#SH1= M:W*=H1>!Z]WNRA3I& RV/!Q/\(9>],@<'LK&0+"%8LA#[96/ 6?$,4%)F-I, M@#(G&$6W?ADP;*'8]5!W\?>B*5B \CX6;),8\DEG]0-&>0,+4-['@IT2NU8) M+'[ *YWW_*ZF0PFN=F9Z;_V3BGU1M]Z:2[7),UNQ'>>2J7SH2;VB![6='P8E MVTE]FJIST>UINX'D3;]?#X8_#8O_4$L#!!0 ( #4Q8E!@*Y'V8@( +L' M 9 >&PO=V]R:W-H965TDZH2.! &H,)%;:>) MCFU9FM"3*(N:;)G%3U6%V;\E*6F[L)%]";P7QURH $B3!A_)3R)^-5LF9V!0 MV1<5J7E!:XN1P\)^0Z\;I D:\;L@+1^-+65E1^F'FGS;+VRH*B(ER822P/)U M)BM2EDI)UO&W%[6'G(HX'E_4OVCSTLP.<[*BY9]B+_*%'=G6GASPJ13OM/U* M>D.^;?7NOY,S*25<52)S9+3D^FEE)RYHU:O(4BK\V;V+6K_;7O]",Q.Z5$#PD>#W!NQ*\AP2_)_@3 NB\Z\5<8X'3A-'68MUY:+ Z=NC5 ME]N5J:#>'?U-KB>7T7,:>3 !9R748Y8=QAEA A3>8E9S#!H00%8PE.&8RE@Z M\Q0.FJ288YQ;Q-J@$M]"-G,(0KZY4M>X8*X6<&\6[(Y5SRC@:0'O1F!B9-EA M0HVINRH=SYS$-R;Q9TD<.-FRI3]+$H/Z],Q8;$\6&1'<$$#3_UO!Y ML^C.S8">L-N#QGX1]%$43W<&C"ZDBK"C[@[&ULE5;M;ILP%'T5Q ,4?V ;5TFD-=.T29M4 M=5KWVTVSCWVL=X=37-RU(U?^]T8:[K&,>O P_Y\63]0+)9U>JH?VK[J[YO7"\96?9Y MJ:LV-U74Z,,Z_H1OMUCZ@ [QF.MK.WF/?"I/QCS[SK?].D9>D2[TSGH*Y9J+ MWNJB\$Q.QY^!-!Z_Z0.G[Z_L7[KD73)/JM5;4_S.]_:TCK,XVNN#.A?VP5R_ MZB$A%D=#]M_U11<.[I6X;^Q,T7;/:'=NK2D'%B>E5"]]FU==>^UG!!O"X R M!) Q *?_#:!# )T%)+VR+M7/RJK-JC'7J.E7JU9^4^!;ZHJY\X-=[;HYEVWK M1B^;+.6KY.*)!LQ=CR$3#'F+V(8(+D=(X@2,*@BH@G3Q=/H%SF$""A+0CB!] MDX:8I=%C>(>I.DS*B4"91+-L0B"57!*2,EA2"DI* 4D93,! O;^HG"0@ ,* MY*PH/,@5IY()0=-944*@I)A2EL**!*A(!(KX0DTS,#Y[?TDD2"##DK#9\M_) M(%,A&1=T5I 0Q@3A8D$.1K#]$" (S_V'PD5"J2!X4KS!A^] OI6U<"I@0!99 MH( MC3_@:0R;&@.N9G1>G-"M0B V]=I0&P H14:73BH,VQH#OEXR 8:-C3_@ M; Q;&P/>9FQ>FM"S[@! #(MY:0 @X42BI26'W8U#>V=L*2_8X/@##L>PQ3'@ M\>#8PZ%[J=LR&UL;9/; M;J,P$(9?Q?(#U(2D-(T :=.JVI5VI:A5VVL'AF#5!]9V0O?M.S8$)5UNL&?\ MSS<'[+PW]L.U )Y\*JE=05OONPUCKFI!<7=C.M!XTABKN$?3'ICK+/ Z!BG) MTB3)F.)"TS*/OITM*.2G'[;PO2] 5=T+/C61Q:'QRLS#M^@!?P MK]W.HL4F2BT4:">,)A::@OY8;+:KH(^"-P&]N]B3T,G>F(]@_*H+FH2"0$+E M X'C M= I(8P ;$L7*'[GG96Y-3^PP^XZ'7[S8I#B;*CCC*.(9%N_0>RK7MWA!;?R61(:'S8WN'> M#K=E,+SIQH? IM=8?@%02P,$% @ -3%B4$B?4DG\ @ 3PT !D !X M;"]W;W)K&ULE5?M;ILP%'T5Q ,4VWQ72:0U[;1) MFU1UVO;;39P$%3 #)^G>?K9#40+'4Y(? 9MSS_VP#]?,CK)]ZW9"*.^]*NMN M[N^4:NZ#H%OM1,6[.]F(6C_9R+;B2@_;;= UK>!K:U25 2,D"2I>U/YB9N>> MV\5,[E59U.*Y];I]5?'V[X,HY7'N4_]CXJ78[I29"!:SAF_%#Z%^-L^M'@4# MR[JH1-T5LO9:L9G[G^C]4TB,@47\*L2Q.[OW3"JO4KZ9P=?UW"WW^P?[;)ZV1>>2>6LOQ=K-5N[F>^MQ8;OB_5 MBSQ^$7U"L>_UV7\3!U%JN(E$^UC)LK/_WFK?*5GU+#J4BK^?KD5MK\>>_\,, M&[#>@ T&-/JO0=@;A-<:1+U!=*U!W!O$(X/@E+LMYB-7?#%KY=%K3_NAX6;; MT?M8+]?*3-K5L<]T/3L]>UAD"9L%!T/48QY.&':&B=/D$K.<8K(DO,0\3C$C M3T^()1HP@"(83S2))\QS3!!#@OCZBB20( $5&:W^(\*DV$D*G:2 P%&G#!)D MUZ>90X(<1)"/TIQBHC3&3BC!0*U=%\;N@^ M#"N& 3&DXSX*0:XVB17#@&(F?:X'G3>PF)"(T-$R+P$PTGTNREW)8PVR&.3E MT ;#&F3)#4N Y<60O$8-[ZD'79P!J"Z._CF<82&R##AS=$Z&A7>Z>_;H9! M*3;*W*;ZOCT=\4\#)9O^\R48OJ$6_P!02P,$% @ -3%B4--TNB]O @ MQP@ !D !X;"]W;W)K&ULC5;;CILP$/T5Q ?$ M-G=6!*F;W:J56BG:JNVSDS@!+6!J.\GV[VL;0A,8HN0AV.9<9L8>(#MS\2X+ MQI3S45>-7+J%4NT30G);L)K*!6]9H^_LN:BITE-Q0+(5C.XLJ:Z0AW&$:EHV M;I[9M;7(,WY45=FPM7#DL:ZI^/O,*GY>NL2]++R5AT*9!91G+3VP'TS];-=" MS]"@LBMKULB2-XY@^Z7[B3R]DM 0+.)7R<[R:NR85#:!X C">8!I/@D=U[3#AE4^PF*E:")J$@ D9F4 8#S:)0)-H*A!& ML$ ,"L2/[VT""B1 "N,SFDSW-L'F!QNEH%$Z-8K'1E-,G,[4DV"X=3&0S\R^ MDYGN)X_7E, =1SP@V6C&UL?5?;CILP$/T5 MQ'O!%\#V*HFT256U4BNM6K5]9A,G00LX!2?9_GW-92G8XWT)MCDS9P9F3H;5 M734O[5E*';Q69=VNP[/6EX5MI"ZR-G>.JJER;;;-*6XOC

_-W*4MW7(0[?#KX7I[/N#N+- MZI*?Y ^I?UZ>&K.+)R^'HI)U6Z@Z:.1Q'3[BAQU).H,>\:N0]W:V#KI4GI5Z MZ39?#NL0=1')4NYUYR(WEYOEMPP5:Q;?.T8C9#A@RP^ )$1OO$P6!*+;$ M,2=+@IV+R 3,0,$D:&]/%TEX0DQ !TGO(%DXL(+<#IBLQ]0]AB6$4E^D*4B4 M D34(DH=(H$$(1Z>#.3) )[$XLD<'B(83],4)F(@$0.(4HN(.40?:$80SS*8 MB8-,'&#*+";N,J54)-3S[ 1() B9A$)MQAPBGC"KW^B(G#)) C*0,(XSD5YA'U%!^&&Q]3@ O; M7!3@2B*?0F!8(K"K$0+9&C&"EE0H2JB'"A8)[*J$0+9*C* %58HCXBL+6">P M*Q0"V4(Q@N9E07C$K.K9 ;#WJ@?6$\R<4A?(5Q2P4&!7*02RE0($,3LC%Y2F MOM:%Q02[:B(0MX,90&SQ*K%@V(X'P"4T2Q <$H'5A+AJ8OY@/"Y@-2&NF@AL M]_@(FHM?P@CFR#<]P'I" #W!=H^/(+9H<0\-+"4$D!)L]S<(\C0W@76$ #J" M[8X;0?-TJ.")L%]T/!OS*MF<^HFX#?;J6NMNH)J=3E/W(^G&1.M\:Z;Q87;^ M[V88Y;_ES:FHV^!9:3.$]J/B42DM39@H,AIT-E\/TZ:41]TMF5DWPP@];+2Z MC)\'\?2-LOD'4$L#!!0 ( #4Q8E ]NJ<%.P( $D& 9 >&PO=V]R M:W-H965T8GN9F9U=\";M&'\5!8!TWNJJ$1NWD+)]0DCD M!=14K%@+C7IR9KRF4AWY!8F6 ST94ETAW_,B5-.R<;/4Q X\2]E55F4#!^Z( M:UU3_F\+%>LV+G;O@9?R4D@=0%G:T@O\!/FK/7!U0J/*J:RA$25K' [GC?N, MG_:1QAO [Q(Z,=D[NI(C8Z_Z\.VT<3UM""K(I5:@:KG!#JI*"RD;?P=-=TRI MB=/]7?V+J5W5I!15FIZ5N_EHU9NT'_3ELF^ /!'PDX^I1 !@)Y)P2?$H*! M$%@$U)=B>K.GDF8I9YW#^[?;4OT1X:= =3_70=-L\TRU1ZCH+4MPF**;%AHP MVQ[C3S!X1""E/J;PEU)L_1G=?TRPFR.BY!&RGT/PQ.>#"[)8*#$"9"(01]ZR M0+ H$!B!X*%3D=6I'K,VF,9@2!(D26S5.X?A=1QZ@57S HS@)/R@['#1=;C@ M>FVY#F=Y8NPG]DN:HWR\CK#E>8["84P^^%ZB1DTS2A/$*$\OR M'(7CE=WE!1!9$6(Y1I,+50._F&$EG)Q=&ZF_RTETG(?/OKZ05GRKYF0_UMYE M^B'[@_)+V0CGR*2Z[N92GAF3H$QZ*]770LWU\5#!6>KM6NUY/]WZ@V3M,+C1 M^.^1_0=02P,$% @ -3%B4,8?&ULE5C9;N,X$/P501]@D6SJ8& ;F"08[ *[0#"+G7E6 M;#H6HL,C*7'V[Y)YL26YNJO99!5IK<]-^]P=M>Z#MZJLNTUX[/O3 M311UNZ.N\F[5G'1M?CDT;97WYK9]BKI3J_/]&%25D6 LB:J\J,/M>GSVT&[7 MS4M?%K5^:(/NI:KR]K];73;G3AYL_]YN0#17I4N_Z M(45NOE[UG2[+(9.IX^><-+QP#H'+Z_?L7\?!F\$\YIV^:\H?Q;X_;L(L#/;Z MD+^4_;?F_(>>!Q2'P3SZO_2K+@U\J,1P[)JR&S^#W4O7-]6P%VA9TK9HYI :FEK?)5Z[)=C0^! [>Z*2Z^>)>P(W)6[8LXL M95>S8$O@"K"0S:*N91'8-@2P#69M!W M;1PX DOL,2';D/:(7%#B6_P"&X= QA';Q9"SX5*BI'W 3#?;&-_$1(T-_&D MP'X@P/F!4GL\L;,LI4@S[EL*V#<$.$1PVW/%;_F&P+XA@&]P6]$(1)Y=7F#G M$, YR-ZD9]!RED4FT]C#A-U# /<@SU&4L#40N_XT2UC,!$X*TO+CVQFTG$%. M*^F1&6'-$Y"SK9];"/(=\#TG?"!GZ;$GPB(D5X3^OF(1$A"AV]?8[2M;"8_< M"6N0@ ;=OB*01QF$%4A 7-*SY F+B[+?Z"M6#0'5N'U53E^SE?2I?R=MT]%W06/36_^U(]_O0]-TVN3D*W,BCCJ?'^Y*?6A M'RY3<]U.[S"FF[XYS>]GHLM+HNW_4$L#!!0 ( #4Q8E Q^K%'\ $ "X% M 9 >&PO=V]R:W-H965T(#%PP)5)H@0%GA+3(3 M._,B8Z,D70]G[HB14LS_G("P*7=]]Q9XZ9I6Z@ JL@$W\ /DS^',U0JM+%5' MH1<=ZQT.=>X^^<=3JO$&\-K!)#9S1SNY,/:F%U^KW/5T04"@E)H!J^$*ST"( M)E)E_%XXW552)V[G-_;/QKORX E%P78G2*!D1YNV4HY",+BRJ%(K?Y['KS3@M_+T*P) 1K0A 9+[.0 MJ?P3EKC(.)L*&BU^(0)AFZ:J(%)P"9Q"A[2HSBQ$^RM->X-P7Y#D,:>G2"T$H2&(-P2I/Z=21LFL(M$ M5I'HD2#Z#T%L)8@_;C.Q$B0/%1S"],[FC(D,II\QT2XZ;!^[9&J53#^PLX^8 M0W@O@C;GE0)OS$T53LG&WG2)371M!D^!.>__X',G^8YYT_7"N3"I;HTYVS5C M$E0IWDX9;U7S6A<$:JFGB9KS^0K/"\F&I3NAM446?P%02P,$% @ -3%B M4!XQ^J_) @ W@D !D !X;"]W;W)K&UL?991 M;YLP$,>_"N)]8!LPN$HB-9FF3=JDJE.W9S=Q$E3 S':2[MO/&$HI/I:'8)O_ MW>\.[K!7-ZE>]%D($[S65:/7X=F8]BZ.]?XL:JXCV8K&WCE*57-CI^H4ZU8) M?G!&=143A&A<\[()-RNW]J V*WDQ5=F(!Q7H2UUS]7(_O=KCH#)SB5REN>C(.NE2> MI7SI)M\.ZQ!U$8E*[$WG@MO+5>Q$576>;!Q_!J?AR.P,I^,W[U]<\C:99Z[% M3E:_RX,YK\,B# [BR"^5>92WKV)(* N#(?OOXBHJ*^\BL8R]K+3[#_87;60] M>+&AU/RUOY:-N]X&_V]FL $9#,AH@.E_#9+!('DW2%WR?60NU<_<\,U*R5N@ M^K?5\JXH\%UB'^:^6W3/SMVSV6J[>MVP#*WB:^=HT&Q[#9EH\*B(K?<102#$ MEGCFY"-@YRLH@PD)F$3B[),/22R$F((.4N<@_>!@%N2VUU"G:9RF()0P1&!0 M!H(R#U2P9 ;*/%"2XB1%*0RB((@"& PEURL="_ M&(BVF#=P+V*3<%,2+8' +K['Q D.QKCI9J%\/]C!,@*39G)1"+ M1$6QP();'P.]3[V\4I^5X0AG"RBX^;'?_8SB.2KS411';.D)PNV/@?ZG\R_: M()J619Y&!+');X$*?PQP[M]@:)Y4XFFZ8V['J3QS]Q,AV.$W%XY%N\P]02P,$% @ M-3%B4'0[CVS[ 0 AP4 !D !X;"]W;W)K&UL MC53MCILP$'P5Y >("0$"$2!=KCJU4BM%5[7][9#E0V=CSG;"]>UK&T)1XI/R M)_8NLS,[&WFS@8LWV0 H[X/13N:H4:K?82S+!AB1*]Y#I[]47#"B="AJ+'L! MY&2+&,6![\>8D;9#169S!U%D_*QHV\%!>/+,&!%_]T#YD*,UNB9>V[I1)H&+ MK"&9Y=0RZ&3+.T] E:.G]6Z?&KP%_&YAD(N[9YP<.7\SP;=3 MCGS3$% HE6$@^KC ,U!JB'0;[Q,GFB5-X?)^97^QWK67(Y'PS.F?]J2:'"7( M.T%%SE2]\N$K3'XBY$WFO\,%J(:;3K1&R:FTOUYYEHJSB46WPLC'>+:=/8>) M_UKF+@BF@F N""+K912RG7\ABA29X(,GQMGWQ/S%ZUV@9U.:I!V%_::;ESI[ M*=(XS/#%$$V8_8@)%ICUC,":?98(7!+[X*X\BK=N@HVSQXTEV"P(DMAW$X1. M@M 2A$N"Q+\Q.6(BB^DL)ER%;I'(*1(Y1-8W(BY,X!:)G2+Q/4'T29=;)\'V M\5DF3H+D@5DF=[.,MIO5)T93ITSZP#3O,6DBO. 85*F>M6W\6X M&\9 \7Y:>WC>O<4_4$L#!!0 ( #4Q8E!A^M">&P0 %,5 9 >&PO M=V]R:W-H965TL'U_.SJG\T!RE;YV=9 M5,W"/;3M\<'SFLU!EEDS4T=9Z6]VJBZS5K_6>Z\YUC+;]D%EX7'?C[PRRRMW M.>_;7NKE7)W:(J_D2^TTI[+,ZO]7LE#GA57V7X[ MOM3ZS;NX;/-25DVN*J>6NX7[R!Z>1=H%](KON3PW5\].-Y17I7YT+W]M%Z[? M920+N6D[BTQ_O,DG612=D\[CO]'4O?39!5X__W;_HQ^\'LQKUL@G5?R;;]O# MPDU<9RMWV:EHOZCSGW(<4.@ZX^C_EF^RT/(N$]W'1A5-_]?9G)I6E:.+3J7, M?@Z?>=5_GH=O8CZ&X0 ^!O!+ (L_#!!C@'@/B#X,",: X-: < P(WP."?GJ' ML?>3N<[:;#FOU=FIAWHX9EW9L8=0+]>F:^Q7I_].SV>C6]^6:13-O;?.:-2L M!@V_TK"+PM/NERXXZF+%C7 ^[>#)5$3I5+(V)8R%4\TSL.&63 6<#-$;B,ED MQ-@@@ 9!;Q!<&20!&>SSH(E[336,A >XDQ!V$AJ=!+[%(((&T>W#C*%!;&20 M1@DI&J0AB_H$-+%/%AYI+(N:P&038$#69(4T@B2+- %)%FE"G&P*DTV! =V. M2!.39)&&K- ::5*<+/,Q/'S3(O$I/9"(D7RAB*S2&HJ$)6,+[ABP"&C&IBA. M:3G<(EI_(IIF#.GYR+C)E#"R6&"LL3NXQC#8F$FV- GIE)BB*#&FY&/1-!D, M0&82T.0/$B41S1B)8IHQ$B66C#%Q670#A) HH'Q' MI6 F<'.3ZC0$'?"@2J^/Y+Z849 !F1 SGX(!R+B867ZQ.28#1V0(:=JF2 ^. MP@RH$D;1@*TL-!.8#<)D@_:PC%M@.(@[X" P' 38]\;4 9'.U=:1Y9]%<^-K M#\NY0."=+X([QHNWM#"W-"CQ434I<>$;)0YD<32+:+D F29$:EMKC B!CCO& M0D&.T(/G3:KU9ZIITIA)PCRG: \+[@6&DDCN6'3,!W$+'X#(/&E[5Q=%I:SW M_:U=XVS4J6J[NY2KULO-X&-_64;:5^QA/=SOO=L,UXW_9/4^KQKG5;6M*OO+ MIIU2K=0Y^C-=20>9;2\OA=RUW6.LG^OAFF]X:=5QO,+T+O>HRU]02P,$% M @ -3%B4-%%FD/0 @ QPH !D !X;"]W;W)K&ULE5;1;ILP%/T5Q <4K@$#51*I235MTB95G;8]NXF3H )FMI-T?S_;4 K8 M5,E+L,VYQ_>[N##^*HZ42N^M*FNQ](]2-O=!(+9'6A%QQQI:JS=[QBLB MU90? M%P2G8FJ"H#%(8XJ$A1^ZN%67OBJP4[R;*HZ1/WQ*FJ"/^WIB6[+'WP MWQ>>B\-1ZH5@M6C(@?ZD\E?SQ-4LZ%EV145K4;#:XW2_]!_@_A%R'6 0OPMZ M$8.QIZ6\,/:J)]]V2S_4&=&2;J6F(.IQIAM:EII)Y?&W(_7[/77@B* ;5OXI=O*X]#/?V]$].97RF5V^TDY0XGN=^N_T3$L%UYFH/;:L%.;7 MVYZ$9%7'HE*IR%O[+&KSO'3\[V'N -0%H#X \*/MW]L0?8K@/E;N;_6B,=N\4_8(M7I>00CA(CAKI@ZT;D%H M".H1@:+O]T"N/=;("D?C#38V N=CR*,- 4C<641.I9$AB,9*9W3$3H;8,,1C MAHF4=0M*#:ANQ>(X@FRBV(;E$4JCB6@;%><82$T!3?S8V" A">FV2"^F9TOFA&<.PGR&RR#T'TO MPVM,ZU C0Q"V',<8&9B@(.^] ,A;-@/ "ZQ4#W=8?H M*@,C^["$68:G_MDP%&&8GCP'+,]FM;N+##BJS. >C"G<5QZ26^QSWWK 5]F' M[5L;HCR=VH<=11$E\=0^&P8XBF;*';B+#=C5)L8SUQ_<]Q^R6_QSEP#(K_(O MMQ1GD(73=(/!U[RB_& Z)>%MV:F6^ILX6.V[L0>DNX')^EIW::9+^*!I6[P? MA!^*6G@O3*I>PW0$>\8D55F&=^H\'557V4]*NI=ZF*HQ;UNK=B)9T[6-0=^[ MKOX#4$L#!!0 ( #4Q8E#AAV4'V@$ !<% 9 >&PO=V]R:W-H965T MA # M].9)(R2GVI3R2-0@@=:.Q!F)@B EG'8]+G/7V\LR%R?-NA[V$JD3YU3^>P0F MQ@*'^-)X[HZMM@U2Y@,]PB_0OX>]-!595.J.0Z\ZT2,)38&_A-M=9O$.\*># M4:WVR$YR$.+%%M_K @?6$#"HM%6@9CG##ABS0L;&ZZR)EU=:XGI_47]RLYM9 M#E3!3K"_7:W; G_"J(:&GIA^%N,WF.?98#0/_P/.P S<.C'OJ 13[A=5)Z4% MGU6,%4[?IK7KW3K.^A>:GQ#-A&@AA,E=0CP3XBL"F9RY4;]23.'Z\=9I%?(/$*)#<&3 [)50X3*'6@?@)=Y7 /\<[% MQNMBG7G[Z\1@RKT#VD1BRVR&#JQSN0B8?9'5$[97QD\ICURMT$-J< M=G\'V9F9V=HDW^57(-U4QIJ/WAK=J'5=:=RL 5%FQAJJ9Z%AKGAR%;*@V1WD" MJI.,'ARIX0!#F(*&UFUR% M>+.'[X=U#*TAQEFIK0(URX5M&>=6R-CX.VC&8TI+G.YOZE]=[::6/55L*_B? M^J"K=;R(HP,[TC/7+^+ZC0WUS.-H*/X'NS!NX-:)R5$*KMQO5)Z5%LV@8JPT M]+U?Z]:MUT'_1@L3\$# (P&EGQ+(0" ?A.130C(0$H\ ^E)<;W94TR*7XAK) M_M_MJ'V)T"HQW2]MT#7;/3/M429Z*1!$\QQ8+@1E,B5=P (!WW/'WT3Y/GN,>DD#R(0+@A,4L_Y M(W*9&2PAOO4 $&&>B9[S'+:9/PC/C& R@TPQYJ%T#!F>\8 M3&Y7P^3)32X5E>+<:ON.3J+C<'S"]G9Z\8T9FOV,^Y#I)^Y/*D]UJZ*]T.;N MNQMZ%$(SXQ'.3&LK,^3' V=';;>9VMK?>6I7DY]P_6'N^#H-P<=!:7=^:H<_?+SA19 M;-VPV ?EL=#QM@[*TH 2(H,L3G)_,:OG'HO%S)QLFN3ZL?#*4Y;%Q;^E3LUY M[H/_/O&4[ ^VF@@6LV.\US^U_75\+-PHZ%BV2:;S,C&Y5^C=W'^ ^S5E54"- M^)WH<]F[]ZI2GHUYJ0;?MG.?5!GI5&]L11&[RZM>Z32MF%P>?UM2OUNS"NS? MO[-_J8MWQ3S'I5Z9]$^RM8>Y'_K>5N_B4VJ?S/FK;@L2OM=6_UV_ZM3!JTS< M&AN3EO6WMSF5UF0MBTLEB]^::Y+7UW/+_QZ&!] V@'8!(#\-8&T ^PC@GP;P M-H / H*FE%J;=6SCQ:PP9Z]H'N\QKG81W'.G_J::K,6N?W/RE&[V=0$$Y"QX MK9A:T+(!T3ZH0P2.OEN#8FLLZ2B<7BZP&B-D= E9CR$ L^"H96RFH!=5JIP M!HXR\)J!7S*$ ZT:D*Q!>5,L88)PI08UCX$@(QHJ/A!GC0 5%(>IQG (?KC)#?K!A$' -0JVJ'[)(8^( M@.&NQX!4TH@,=ST"%%(*+J*)]%'O>0"*I$_)! ?N''"+=0#N'7"5><#XK*M( M2,6&*HYQ0E&IY%#$,4XZ,X*I;81;!XR](Q03Y@.X$X"\14+<#$!=):%"#%BI M:/B7@^ &(/1/D3XF&!JPL< MR' ?(A.F"G@?@#1#1I2W!$HN4;#%M6OF8$@ MD@]/,P*D;+!9UPAHXOQ1W((H9D%TX@%0W SK+KKT-N:4VZI?ZLUVG?H#K3K%P?S2=?!-O_U!T[3_ M/^)BG^2E]VRLZT/K;G%GC-4N27+GO.'@WCBZ0:IWMKI5[KYHVNYF8,VQ?:4( MNO>:Q7]02P,$% @ -3%B4-8)SB8\ @ 5 8 !D !X;"]W;W)K&UL?55=CYLP$/PKB/<>^",FB0C2)5'52JT47=7VV2%. M0&;-4VD626CRJ%N6*MJT4:2'5?Q,UAN MB<4[P*^:7=5D'ME,]D*\VL77PRI.K2'&6:FM C7#A6T8YU;(V/@S:,;CEI8X MG=_4/[O<32Y[JMA&\-_U05>K>!Y'!W:D9ZY?Q/4+&_*9Q=&0_#=V8=S K1.S M1RFX;+=6TR*6X1K+_NAVUAP@LL:E^:8.NV.Z=*8\RT4L!4HCRY&*5!M"Z M!\$I:$0D1G[< X;V6,,'.KS?8/.(((M[R/81 L L[ (%,T5. $U=9"0L@(," MV G@B< \3;U*]9C,85J'^83@?)'Z"0=P"X+QW$LZ ,,D0UG8]BQH>Q:P#3S; M/8;O&U:9E]AWN7Z?OM M=RI/=:NBO=#FYKO[>11",^,R?3+EK4R+'Q><';6=9F8N^T;7+[3HAAZ>C#^2 MXA]02P,$% @ -3%B4&?OM7_4 @ K@H !D !X;"]W;W)K&ULC99M;]L@$,>_BN7WK0WXL4HB-8FF3=JD:M.VUS0AB57; M>$"2[ML/L.O&<.GR)C;D=W?_PP?<[,S%BSPPIH+7IF[E/#PHU3U$D=P<6$/E M/>]8J__9<=%0I8=B'\E.,+JU1DT=X3C.HH96;;B8V;DGL9CQHZJKECV)0!Z; MAHJ_2U;S\SQ$X=O$]VI_4&8B6LPZNF<_F/K9/0D]BD8OVZIAK:QX&PBVFX>/ MZ&&-B#&PQ*^*G>7%>V!2>>;\Q0R^;.=A;!2QFFV4<4'UX\16K*Z-)ZWCS^ T M'&,:P\OW-^^?;/(ZF6/M?K.SY_9D% :!D/V7]F) MU1HW2G2,#:^E_0TV1ZEX,WC14AKZVC^KUC[/@_\W,]@ #P9X-$#9AP9D,"#O M!LF'!LE@D#@&49^*79LU570Q$_P.9X&6/E$5DZ1M8\@E,(J")@IL0[( M--,K'A+00V(])%,/F;-6/91;J+50["3[7V+M$V4)"TU!H2DD-'>$]E!V$025 MA2,58(C[87PF+V"Q&2@V@\0Z0I:9%P1GA5.F*Q\J"N2H!1A,8+DY*#?WY29. MD&7NJRT*M^9]2.?M5@($Q3&LMP#U%E#97ZFF$O10WE+VI2?T+BE)29RD?0R[ M]00@5^H)Q?"1%M]2_@,U49PGN5M3 (9Y*QJ@"+FR%1!XL#\B?,-F&*!)H+2(2>K*!CCL50=(E5>.<03?!(@ JTUB M5S?Q3N&[-$6I6]( EY?NL0-!L:LZNKBT&R;VMB&2P88?6V6NOHO9L>EZQ.;2 M=^:7IAFSS<"[F[Z3^T;%OFIE\,R5;BGLQ;_C7#&M,;[7)_E!-X_CH&8[95YS M_2[Z#JH?*-X-W6$TMJB+?U!+ P04 " U,6)0C@?BOY\" !R"@ &@ M 'AL+W=O&ULC99ACZ(P$(;_"N$'+!00U*") M2"YWR5UB]G)WGZM6)0N4:ZON_?MK"[(XC+O[16A]YNT[=6PGO7+Q(D^,*>>U M*FNY<$]*-7//D[L3JZA\X@VK]3<'+BJJ]% :XJ*OYEK.37A4OV4^F?C4;H4=> MK[(O*E;+@M>.8(>%NR+SG 0FP!*_"W:5@W?'I++E_,4,ONT7KF\_BGVZK1PIZZS9P=Z+M4S MOWYE74(3U^FR_\XNK-2X<:+7V/%2VD]G=Y:*5YV*ME+1U_99U/9Y[?1O87A MT 4$?0")WPT(NX#P+2!Z-R#J B(0X+6IV+W)J:++5/"K(]J?MZ&FBL@\TKN_ M,Y-VL^UW>GNDGKTLB1^2U+L8I0[*6B@80CWA:?E^C0!;(PM&X<'] NLQ$<_N MD7R,$#+!781HIJ$5"(^K*H_7.[Z-ZJ*F__W?JRN:PCB#X>?"]> M3_WP(-ZLSOFK_\/W?YZ?VW 7WZ(,JD'AJ,Q%^%OW1W MUXMA*"]-\V.X^?6PCL2@R)=^WP\A\O#S[G>^+(=(0<<_4]#HUN?0\/[Z(_JW MW/YQ4\#,M%B&OUO_MV7 1^4A#[V M3=F-?Q?[MZYOJBE*D%+E/Z^_13W^7J;X'\WX!G)J(&\-0'_:0$T-U/]MH*<& M&C6(KT,9YR;+^WRS:IO+HKV^WG,^9!$\Z3#[^^'A.-GC_\+T=.'I^P:$L:OX M?8@T0=LK).\@^4CL*&'31R2C"("Y,7%0>9,J6:ER#*#N53C+!U!L #4&T(]C M=6BL5\B-4#WUH@'0E.PH%AA(!1HTQ8P%E?"J-:M:*<":E5.D!2D]K*4QB1DU7!@V/J5(=H9T"6IF,M)WK. ,2UA227$&%*BG$JQ M>,IID9#R@ L'>G;:>>\"SKPLKFN .LX2E* 9PW'")MC .,[9NT7\*)VW,& ] M#!TSTGE7 \[6'"X;@/K1,LPX+BA9+*5ISF!2)3,+5/(.)SF'<[A\D-2;EE(X MC:LTEG. 32ACN#G9O-=)SNMP!;:5U.N6PWX^U]?,"8DS.X=W8$E-:NFTQB<< M#I-!$YX@+AK,G' D[WF2/9F1.:(>M=2"O%A*X73\%'G4RQN=Y,YD#M M9L:0(PZ'&?M:U-WBI>G[IAI/^L>FZ7T(*;X$ M]SGY_'"[*?VQ'RY=N&ZOGTRN-WUSGCX'Q;=O4IO_ %!+ P04 " U,6)0 M@Y6&ULE57; MCILP$/T5Q RY>906@O+>&M;+P*Z6Z=1#(?04-E4^\@U;_.7+14*5-<0ID)X > MK%/# H)0'#2T;OTRMV=;4>;\K%C=PE9X\MPT5/S; .-]X6/_>O!2GRIE#H(R M[^@)?H+ZU6V%MH*)Y5 WT,J:MYZ 8^%_PNL-#HV#1?RNH9>SO6=2V7'^:HQO MA\)')B)@L%>&@NKE L_ F&'2+-R*)#:>C;L-:M M7?N1_^KF=B"C YDT\,Q>^HN6.\)KHV>W-H2V'_Z>"E M/KV4&"51'EP,TPC:#" R T5Q,F$"+3"I$*<*L02K6Y78S1 Z&4++$-XR+,2P MG$[W0R1"*T4+K$*92XA+";(74RI!^XOLS)D#UR?=F[9.,0X6@A5(S<+8$> MN;\1-=<*TQ0OY(07N@^[*DL6.-R]APQ ML_T'%:>ZE=Z.*SW&[+ Y#>^%\'T M:)7_ 5!+ P04 " U,6)001%;7S," !/!@ &@ 'AL+W=O;=V'%96T""V M(AVTXLF)T 9Q<:1GAW44T%&1&NSXKAL[#:I;.\]4;$_SC%PXKEO84XM=F@;1 M/UO I-_8GGT+O-;GBLN DV<=.L,/X#^[/14G9U0YU@VTK":M1>&TL9^]]2Z5 M> 7X54//)GM+5G(@Y$T>OAXWMBL- 8:22P4DEBL4@+$4$C;>!TU[3"F)T_U- M_475+FHY( 8%P;_K(Z\V=FI;1SBA"^:OI/\"0SV1;0W%?X,K8 &73D2.DF"F M?JWRPCAI!A5AI4$?>JU;M?:#_HUF)O@#P1\)(O=GA& @!'="_"DA' CAG1"J M;NE25&]VB*,\HZ2WJ'Z['9(?D;<.1?=+&53-5L]$>YB(7G//38/,N4JE ;35 M('\"BKWT$5,L,=Z(<(2%T8=O\K'UERG\>)9BB?$?$3N#RI/916#L1J#XP82? MN+Y9(#0*A$H@?"CC:5:&QB0*TRI,F)IS1,86*$QGC])(M[K*IKU M2\.B"2J>@A[,Q$8S\<),&+MF@<0HD/Q_RU.C0/KOEF_31/;&?]#\K]02P,$% M @ -3%B4&6!UWIJ @ J0< !H !X;"]W;W)K>QLL(M8D^DQYUXRI.WLQRK%O/]_L;^5>4ND^5,?>;5Q4]CKEA7'2 M3BQ"2HO>Q[7NU#I,_#R28*5E!4OY1&56SU3I2'">LU#_P4KKVK9)I VQ$4WH-FA"?H MYQBA+<8V--S#98"=B8BS):0P(4$0V54 :Z9 $8!EI@\8H)4!*@:X9(BU6HV@ M1(&Z$13%(-(2-E$9A!JHL%"%8?) &ULC53MCILP$'P5Q .<^;"3)@*D)KFJE5HINJKM;R?9!'0&4]L)U[>O;1Q* MP*KN#_8N,[,[QFS6QN$]\5)= M2F42J,A:>H'OH'ZT>Z$C-*B1J8A8'!41H'JY09;8,P(Z39^.\UP*&F(X_U=_9/UKKT(Q>H1 MLIM#XI@\8IX]F&CUKQ;25@8_B==/8A72<:O+A5\@]0JD5@ _MI!.#J0'+2VH ML2"\BO#T4.:HF"S2B>?='+7">'HP'JDD61*_,>PUAGW&\,18#UJ,ZRRCR%^& M>,L07YF)G0V9V4EF5=#H"INA]8V*2]7(X,"5_AOLG3USKD#K14]:L-1S<@@8 MG)79+O5>]-.B#Q1OW2!$PS0N_@)02P,$% @ -3%B4,*9$W+[ 0 104 M !H !X;"]W;W)KLDZ2NH$#=T1'*>9_MT!8G[F^>PV\U&4E=0#E:8M+^ 7R=WO@:H!\UW2FE)L[75_5G4[NJY8@%[!CY4Y]DE;EKUSG!&7=$OK#^&XSUQ*XS M%O\#+D 47#M1.0I&A'DZ12 M0_3W$]V.[B]!: M:6@$PKF+56(7B*P"D1&(;ENU6K3*!@K#1;G_ ]I;09'=<&PU'-L,KQ=I!M#* M@)JA+>M%$C0[3!1X:2ZJ< K6-5+_DEETF@5/@3Z,B_A6S8CA2G_*# /F)^9E MW0CGR*0ZZN9 GAF3H!QZ#\IBI6;:M"%PEGJY4FL^W.QA(UD[#BTT3<[\'U!+ M P04 " U,6)0?2 4%]S: !S@ , % 'AL+W-H87)E9%-T&UL[+UY<^1&DB_X]]M/ =.6MDDSD,K[D'K:C*I#S1FIBE,LM:QW[-DS,!,D MTV3=FTV*10" .#[_]YW]LFC;9E\7?]_GK M:E^V__+%<+!)@FH\%P&?[Q77YS#G_ /XX&X1__=5_"'Q?Q-R/S M_8_OBS)/+MM\V_S/SBS,6C\][?+."@9G_];[PD59[K--\C'?574;/M76^\YH M]LVKO"XJW-EU\B9KN\_)QOQ?_^-_Q!;H9EQG95/0"N.3N,TV36=TV9]WQ29/ MWN^W-WD=/C$8#,_&\\5@UO/JQ_RN:%KX>)N\S[:=#WSZZ?+[RP_)Y?O7Y[UG MLZIJF#"=3II<>7-9J= MC:;SR6+2H2<9Z6*]KO.F2I=G-4R]ADOTHO$^/58=8B]J MN-'O-E75F70XU&O\%VS5I^JQ#)^]SLKD'1S+JFA6G6^$ ]E-OZJKAZ)<=1;Y M^N*Y(:ZJIH4+\/\6N^B)+2?#P;0S*HT ["?ZRF38>>'[:@7?N+JORCYR'2\' M9Z/Q>-ZAPZ(%$J]ND^'HY.8TN9=?5 M?5;>Y=%K]/ZOUWTD_U.^V9S]7 ()P*JR!K9FG5PVS;Z[-W_-.UQ9QOA+M8'+ MEM7,">K.8^_[*.CUOJZ1^S#+H94#*>W[OG-9MGF=K=KB(4=FEYGW#[ E8 1 MFW=5W3FK[[,:=NMBMNZ9O?VVU>W^$JOJNK MQ_8>R6"7E9TOFR'O8>N?>>9J?[,I5GB=L\XJ#>]N% ^$5=P@4[W-85^Z]_ * M=QFD*U)R>Y\GM>6^?VB2=7Y;E 5M+MSCST]\K4DZ@/BCYU& &EGU S K7"L, M171^7VW6Y@+2':85VWFA9+^*JO;Y/+RDN=2-+X,3.#ZO .A MFZ#83-J*/I]_;G$V3:O&/4^N]ZO[SHP?08](;O+D%LYT#?^"T\ 1Y+H4>&&+ID&&C\_"](:PTG7V%-^J6^"*,-4G9-LYZB,)R-D<&4JO$F(H'B97 MPZN7\-;GY-_RSL$/@$%,)O/9K#/"!2QL38M[M\GN.JQ'KM([GMI?<6I]2L'9 MV7!T-A[V*@-ZC'?PRPZ]'U0EY&U13*+OO_MK9_K,,86!]FV>QU:OD8,VR8=] M"P11(M\\..BWW;^63;4IUD1,WV:;# GS&A79)M1*/]U7^P:^T5F(UCL7?4<" M7X5/O"*(*9?7A M9S[F<%N*%>XMKJ_[;; E:CA3_":N?8>T$YWFAQWR9V0U=7%WWYY5MV?[)N?/ MAL^"A(#[7.#^\+2B(WY756MD$)TOT=HW57G'NWUH]?&_F2/?%-E-L:'3Z9R[ M/9Y=]H1G$_D[*/P'CT4-WZ5(X+$UO%[G#WD).@=1V+YI*Q!.P.-W%:CYG;?< M'F] "9]F#BS@P%3*JGSI;/I?@>O_ !18\%TJ"Q!Q M9=7F<8H)*>/ _'FA!QX@6=.RY*;# ;L6E@MR$<72R7N8!$B?T^ UM,B_;G;9 M*O^7+\#D;O+Z(?_B3TF'5RA1_/_\WXO1%KD$)JO-[('?4/E![ MZ.JP^BU4559%#XTUO5OP[%'18H]__Y $.?2W$]!]X/CO08$"27D*TN95\A5; M!!UJ^2%[ZA4PP0EJ2^,$MG]=;389:&36W AIJCM MF]!V!2_P&]P!)[2\Z\5 M:# !*[^KJMGN/' LV,BCRT0:TPQ4K,&OXQ*8B"=[U M(VSD6K'J$M'2OLO+'%5B?"A;;\$&03T;[9#X?:TZL^O:^;"TV[K:FFS7[W%&0@'B+NU(4L-53@J9LLZ&[T7/-GIONH<_Y6_9K"?O V7HNA[UB3>7 "C]%/ MIT@FFI+^8$CI/S["6M !]9C5Z\X-?_LYKU<%FF9 B0]@Z!I-".0-2_P##.O9 ME\,7_@+/B*,-1.[F"<0>CW#\>[4SQOF5?5FT!V?Y[,N=%TB=PSGR#F:XS@)N_+EYX1VX8DYN%]$6\H"2)V$- 0<+/PF0O_ MF?_$;W6]1_2T*,#[$N@\>7M]=75H3GWO='U^)3&?8]<:>[ZK6>[VH%AFO_KP MCAH@:C>?@>;!LT-M,"H;CV!0'W:Q\]S'7-P.Q2^9V9XL:?8W3;$NLFX< MZ*W'8N ^[;>P%IA8MH*_<$S\\/WPGSW^7AW^!MIOZ,)E\2X1D%LK8G M<7[$#G<\^#T[W'GND,J-KNQW,,7C5>W7%]=_3MY]_^&GZ^3=QP\_)!^NWGZ\ M^'3Y_KODXO6GR[]]WUH=JKTN#6U#F0[ JS$*S- ;_%G\FW3F;7FF-C M)V2E%.6ILB,II!AWUK[)00M;%4Q)9*%N,8;V2Y0YO*_*,_I@G:_W*WI%SNUY MSS5:#7ILW,V"6!,W<^G?.FB%N#-*%.@+SI-,>C7.Z5W6URO.U.$\:Y;MIS3A]'XC(!&;"*'FKV_81S7_E*(J3H+<0Q(WEV^OWC_^IDC\3.J% "?M43T.CYO.40AYF".1&F02OGN],J@ 'OR/EO5E?R]_OB7/%7 M;G4DYYG5YUK+]_5#XK9=O03_)#@;4GI M?Y.W__[CY5\NOG_[_M-U?WKZAO\?NV7%O4I!E],VW^5U1 MEF)T[BA[X->/FWO[I^Y>THL)>@ON ; MR26C?PV_.4T>L\9/Q8)=PL<;SM>\A0]L,MHR^, /%,X9CE'G'RS.06'/37(: M'""]!W2Q)@6"_O5Z4^W7E).S+R5;MDFN0)!ALC0<#J?=,:F5* :NCV3R''CIDG+Q0_?;("@FR3?TN@)IAL;U>JAJ-L]B->G M!'8*-@]$V([WI@$RMYN6/%;U9GVV(O=/7MYE=QRL(/<0[XY-^<#05EU@UIUW MIG9^]W"H?]]G=6N2]V!VAEB\+&"@>+AL<+AED?$NJ.4FP&.L25:82J.>R7..S_YK!+%*:$ ?G#,-? MNC%#_#%?Y_#?'\L"5_EO\,"ZVMKUR*_IPC:=I//K_7:+>:X8@2CN2DH3Q_1] MMDOP<*^ ):SZD[+T(P=8P?'?24ZRT^3;K"F(?CP.A*>=K59\0/C.2AONMY8Y M-8XYW6TKN*B!,6)&]=S^>7Y\GWUU<7+G;AVG65VXD"L-I?HN+>WX]\/YFO\X]2B5# M&/[V"$(,EE ]HG--D^YY\ >M@7Y M.F$EJ]/D1U:@@;2++6T",1?:8BLM>A: JT2.BJR&=M]N%G A,@<;L,A*PP* M 6RSG_,DMY\BKP5*6E&-V_NL33+6)SFS%1-NS2/U$M$>J3F$9]KO"V M^9*-"!N9 @MMT3))\(S8ZDI=MISQ:X@)02;P"NX!^40HZZKYAOQ-&/NV$L"S M59&^PCS$;Y+ *XE/P91N]YB =&MW)^3.OHX#5%B":$2IUJ_M?)/<9H7)K\&S M%*=!=U(TB3M)AOP&[W -PB>2E7:N*)=$&2ECJ <6P*SQ*F^4G&%97L(,X#3V M39?X]&V\@:L"*^!Q:ZI (,\"!QU,ON"JJ%?[+6;DK' V?P;!^4"">=\B+>+A MM3P$7.2_$6578AO1;&Z %H(K\;?]^HZ);YL]F:L$ ]:A XND2DWI'RE::)BD M#J2PW[2H>.\WZ)!#%0"])+ #Q!?)/&WO*TV%YZ!BV6O*E(H;1[*>_&HY2E 0 MA?X\X>-/M#*>$NP[:/'-+J,:]('B)$(I!9_;'-E<&QDTT G M*!A J!6;)^//ZEJKZ0'O5=9U_OE:*M8=8JRD.60*Q\:\JJV@_4.*S39 '6ASX59:B4)5"V#@YW1;\<$U MH9W M7,H4,0_\FI*$=D3@.TCM9%B0](2[R422*L^H?T]ND(@QLH1TRQ((!>2GBAWF MN=ZJ5&\YC(IWO6,F%[Q_U[3O*=(QRCY/\ M-)'T2?COJKHK30DL_ZZ@Q_'7OQ@>2PH?[K[H/W6U$<_*EE(RX >,_31XJ_3E M=)2#"G4I"@XS%Q NFWS5LI%M:(%7JSDM2MB5#7CEG)#E_(%4 6+#XY^]0\2N1*V'**FC+.-Q<2!=W!H3[KOF:G3FS;\)"9*%NR(F\49?V@=%_E[GDPH:K5X8=- QFO'U=75& K%3VIJ, M]38G,F'0YI9TB9X/GB?OLU8LFRM-X-?F&JL3_H,[V*)1F@U<7#("B++V#0@P M\5S>YC IG!TR(Z,Z*8Q;-I]@"XI# TW>D6^-DZL)5*QM]HZW'@4G(V2)AFP MR+*]1^4D)Z\,Y7,6C7C9L1 ZOAEBGP3S9QW=7KI,;4)ICA*+_N!??)7P=S1* M4JU V4(]I/Q5PHCM//Y6?&^U7)A/OX1W%I,O:8C%F&6#ED%H\3DE&HM(;ZRO M-5RQ=Z:KO$:1CX5%9WH.ZBJ2&IXUKNJ4K4C*[L+2UE6U%I762KAFOT,;%DBP M;UA-;NH(\*0P$D0\]H;=0,"@O(N#2@1%N/E,X!''GI$"J(P5K@Q,\G<\H'"# M.HIUXDZ(,B8*_[1-$C\H8SWSOX@(0$;<%3B]]=Z92-VMQ]5ML[]5M3@5 M?';@QB3S(GMFL/>5I_PZ9O5,#3FXJY6$G>MT\ M!^PYJVM4BWC-ZXJ( ;<0+Z_0/T?8Q,D$K+]4G@6C.J"^?9.;$!9=-[ KX=2? M,-5'[MRY<4?* M,E+Q*!\JV)FUY=?UVCER R58W%7V[E98)!J4D*[S7; V<[N3U-;'&J4>*HN- PP3=2G)IT:EB%Y]$RV&#B4.R3IFC2 MB'F9ZP>3%"$.(I%!S+97^,<-+=X>V;F;!FCC8,?3G\E#ZW^$)P'Y19 MHU42.]JKT>Q\DFP9^HB>?C4:GP_<;]C6[YQ+M+0W9)E'6X '9BG"YM5P<3[W MYSDYD\B90*5<"1:%C84>=R:C(<$=T(N2,Z!?5(ZT U!BP,JNU-4 MQL5G#MO!T^!D^QLRQM =:E$N"BP4$ V?\W.0P=ZT(A4R2S6ATIVR^?\YP_!C M:IS'ZO/L>D>')2N"9%&"R%KMK=_,$:2>ZQY-?UHK\ *P&(J*TG<0 P4NUWVU M[C),YX40I8PL,,[NXUP>ZUC64[0Z@AV-QB8HC0=#0L1Y7*ZA..6#9%546[V/ M!)E.!#;"_AJC.>UW[-GB$&N9/V:;)HUI/!@V(PZZP>4&>L\S*R?5*+YZ]$7A MJ7/F:#CW[+GK_0AB,7DU'H27>:E^$=X,,DT9,L5>C-T1P P8:*G*.S2'!LMO M%%R!N5G]D3]SF0BTK0G.DC?()9S@I7TU.9\&UUZMJ#A&853,I;O^PN<+3;=F MU)+8LXMKO'QDY\P$UG"//G NBC7R)RB2-:[J)O!5&R80I"-8Q+#0#Q5 ,@*+\K;.T$6_0LF&(;D:XQUV MCIA=495EOG&&"&PHQ^1M!DXLG<:P/\M]5Q1UP%=D.G:]H&-OJJ<)L0/A M,R0-M\T(#"KX"->65T Q6-,!$R]SRO14?K3?;1]VP;ZT M<=]S0L>DI+?-H:]RK(1 #HB4C"Y(SC@O I'];=3SL'!U6" _-J,J\^,RR!> MB]7MJ-RZ/2QKC.<#F90CE;2'AABEU-6>(.C?@[_O,?&%>,VQVV\E?<'X(VL= ML%83]%Y%BLG/D]>=^A4>\P83)"5B S&[2Y^!]2 KXGZ62.2!(3Z"9D/!41I M<'8/H7K22J3ZI(!WBI:]6-4-5^>:(*U=H('3\M\U(76B"MP98OZ@/:_XA(.% MK"BM4.:O1R\:/X)D/R.*0+9^ZGX&/IX*YS3[*J\9!A$D<;2<&AXX$9#_ZK/N MJ"DHK' (4$[NZLQX;O+R'F4H"QI:46K\UH.L$\0ALN[YB& Z6[/:,5K M-Q10D;OP[$=^)1,/9M %!P%!\_-I??4OZXFNM+U*2 M7)\R"0>JE$2?31MMV;C?O#)C7^7%.O[DK0S$4TEL1@"^W62PY=>K^XJ""COKRL:O M;JLUJ*>8 \B[$%DI:7"=6IFCS@5WF6?5W;P>B '?D;"W?OCN .[0HQ7TL5,1 M]> _Y2RNR,G4*;O^D4CT;+!,Q4O=,^7"E&"UDTK U6YSUA/._4OF%E,' MIT8[P*P3["][V4C#RS8K@05Q.WX$W8@MKG:T<#.P>Q2CTB,&M\FJ(B;%G@8E MX[/.$#1!>-^9Y9.+WF6^M$8+T*F&PB!=0/U=A^8TA?5<-V:HB8DA<7ZU^Y8%JC M8Z].>>_LDI5PJ]9Z]1306<\.4#4%:,#YVA*6D+\W'5JX=AS;O"H*!#3[6P2H M0=U&)8V2!Q,F0N88O,-*@'-IFBOB?^J;[AX]5#@M5J"]G7)_8%ZD0KFHC F" ME="#FIE]3RHS0G()V)8$RA[8O*95V+H.\A+#B:.3$[X/2UHUN*O%)JM9O:J: MD TZ_PD?P2^Z0H;-!E*#09!76S!.9#C^H*ALCJ/N;*FE+1ES8M[M)F6"GMVB MGFNJVZC*D+<4L_(B?\1M]00KY:=_JDD /25/!591@B(EV4J<=RXD2C4^EIOC M9?@EKS$CB1SC_D!<2TI[J^G>*=1NT:'U9C++?N11^6HDE MJ'6!+KMR'9"3^36NVI2O\46BF0=7 (MB6(TG?ZYYN9$DT8:SW-BC"PIV24>W MRY[H+KBG495LFX!;77)RIM%=%.,SU=!=KL^<6 R)]+ K4")G1MRHO$.5YTPJ M96VLA(SJ "J$2\@%=!LXU .ED-$1HTJY/340:I\H&\NSQDU\,JS'C%6AF.0K M@@I,[O:%_(W$1TS:R#[EK5>F\,0TE*WNSUWD""M^^TH:_!P8M57X$BK6E#=& M\?( \JS%DJ\:#6_>27[J)F\?^ 27K%"9S=,AA6$^Z23(K=8%;3NWE2JD=> M9GP1X?F:3.5 "#G&8)U#\;V*"#"Q<)'_8%9!VVZ,*T^&)"?;\^>*'B-3,H"7 MQ\ZUHQ$)8?HI3T3]UI%O5TTGN"8>>A&#SY#,Y\8/AJII"C/3Z:)HY&#BZZ;X M&9D>Y;^BG#7[$7-GVA7(W&PY^;XT&4WNOB44=>5DSQ*^4-R*C'*_)Y=C;!(V MS[/9-PQ<=&YR]7C[(A]A_Z68;2(:-MB>H6G#A=_!\EI21.%[T\&7YOOVLV[Y M"FA$YR>@.XV_Q6V)Z#K?2D+H@30V1QHFE<;FM,6BRE9&DD,-:&%#5*8<'F[G M_=TP<^A%&E6)D4<9\>5I8N ?7QOXQT\._I$-.NN#=!"1'DX5BS4JEYP%D/OOXAFPG0J"+:<.(OV%9'PH9SE5@2D,A,:XF3 ,9<+IUBX16@,U2A+5^:WJ;=#[#/'_>2"!T.YQI,0+YN$ M"Z8(L9N^DY'N M3"2"C949CD!H&U\'%+_R#@(>?8H^P@&8,^5TEA*$,XA$NG M>9HE?#XH?ILJR>]0UL3$>S M")O;UAV36.LF7^M"H(PS&YF'X2^LH4I1+5 F*$L)Z)7JRZS8.<+TW+]V6'ZW;/"2\E**9(CRM MP>/[#,R=2_7].XKXF\ ,,QD@L#_ 5A!;'X?('9YHJOW%WL>24 8@Q(XHN4/IN0*B9= MXA1P=9HI?/+T9.9DOY9[>?[[&_$#&0SQ^DOJ?<@%*=&[J[M? M&!>U=O?_5@;=R)'R N]@@1BP%$B*BI5+N_5VP[TIZKKNHZ:+(SBSEZ/@[B-F M; ,9Y]N$9KV6<-QZ;YZ\=!Y;ZR9>2YXLWWM6CX&K80V]<'AUV@6"2AVX"JEC MEY6+U?FQ!PMV' _'I5$6K9BN>+($13'E\F]+(_P6Y.^EI!U:"P#RGA#.PDAUV\A+C2 MAZHU68L.!QI4_WZ@YY&KK&O=X!O!.CH2 ":6.* =A3V:"U36LEXJ:E2D 0W=$*MBZY MI?;,M_FCUUS459N;EZW&BZ?*P=>L$1#@LMLR,EX8PV-I+^83^W-D$81.55/" MM!$6M.%![T:7%=^SZQG0[P,K5&R?FL*8**(*+41!;%1ATH\N(108(+D!H(BO MT?D$2[S-5AR]8;!*73AS E:W18K^Z%>Z75C'.W[W3;6_:3%?SSX>09CVK6O3 M\^9>84716&LSEO$=2G+=X8>(U]D\$"^.JDH9J3K0F/,$:""A*Y),A&801Q?I M@\JI\SN0@S5A&SP4^6,3+.C&W7U*%Y/]ATUOJ[JQL>DH_).IG>2T:4),O!,@ MJN[>>F!J[";A9M06Q<4"\!C(&%5P]0=O)W;9$YL+)LVX]I&*4#X_BMSQ,RCM M%S@#$PG:9/W&/X4I[B+\'8TKNDWU$&Y;=1UC1KZ?U@;0UJ9PFA05GC%EPMB[>E,KH%#,,G$,2PSINSZC9^;&;R/M404\^L_RJ)I1]=B"?H@]1TL[')5 D@OTT*E))U4N2C*Q,W M^1UJ<>@&M J;<@_>YL8Q:*.*^)<-*SCR*:\#)5$KY].Q6IR.:CP M%PJG*VJP0^\,5+>2?@=4.X%-W +'A;EB!J%G)/,=?N,8#+ M25PV[J"+ S[=JVSYA_P0/C5I0XTD=#9?>W4%QQ;DC"4-^PUZ05<$K:*^,$K. MDHD\\0$3U7+U1_/JNSU8_V29D@)2?.;"CJG\V98OF> M_8OQBS(3&#WRH(>2!(>+TM;7(3)8K//&>%PA<:J\]LA M_=@=,\ U!:'M2H#%PO7P2]AH;#$9!&AR&YN0M<>*9L;8JZIBX+UO^0K<#0K(59A+, P; U='>$6 MM^:W)GYNTG14QPJ\-:E!3HJ*3CB=X2CP4Q&F2V;*-M'X-ER9CP"3GR3QM!W?C1B &IO4,\<,5.9R:Y($\/C\VA8)HO K#L6HGR14X<=:2JV=M7E3H>)# M"98H"!%MQC26Q",0[><-?UK-DL,NPDM$X7 MJ25ZRK5UM*[>)>0)]_A 8V/5!HF*G8H8U]R Z,#Q,$K M,J!CI/<8G",@@KS951RCRKQVI1T]3VS$BYN&LR?X6UNETD?XOE$_0E4BPFOZ M:+,W[SF\PE*1WE?T362GZJN70R9OE.L@QQ!#D>?+340.1&_Z6 M&FWJ3?0*PH+3)2^<^)8[FJ:>OAM:Z]YFSKMNVS8]LN_2P,W"'!V<KNQIJJ-;J(G2M*7>R5VVPS-YOK1#;['JI[(L4I,3, *V- MJMP];-Z"J*-YGKS'$.DTL>;I1WV)+ISX(*LU^=ZI/<94Y8@YF]F*&9XG)X\$ ML&)Z/LA8EYTN$-9EYG]>3A:VO?VO'.-XH8LC/H84B_ =!MQI#VW M9[#/.A2!OX10VV2.9 M!QRLPL2QC8336@6@UP'BB'A3G=8O!:.&!"7,IG$3J#RO+:S7UYZ5J4^VX;(^ M=P:0W?B<@**LHX_9@GPC+2_WG,"NKVCPP["SF^O?"K03+1SS6EG._ M;ZKJ9WY6"R!#O+:3D/^H="WB2@[WM<#$(Z%H3I=4#A1":V]%=Y;Y!$OK(-SZ M5KIZG VI2Q?90%@E"7]=7'\;1++F$B(:3*P.?LV0%T]F^S[A]Y&6+6>\M%]S M82>3J[&M'@QTQDN6QYU@Y#9ER?W3#M4"=A$'/-^A.F)9<6Q(\:(^XA55>P4: MOGC2 P)0#><\CAL_5J9&]3F\/;:;GL^YW2DY$OJD':>4ER.Q$*^U6>!,IW0E M%^K1([@PS05LT,:Y"01+IE@[()+,XA=8]:SJ.E)C586$J1_;;(YUZ_Z/UJ0B M?S@:YEP\H4HE3YY.%17A_GR/6NCWQ,O%5O/6;W'F<+*ZWZ#X+-U=[0NCEY$> M@.EO09X[(+#=L5M\[3[I_;*>Z"N6.6Z!)C>V%6?>&Q34N4^70U^D@Y.>[ MNMKO-+[,FBM$;(,"%K6EZ=;.XC8 'N#RO-;9S>X[[B/$+KFKG],%S+8U!_?- M&]+]@^=>V(">V4>V3@(N*"SW)O>A452*6,]]]X4&W42$ 67($O61]:_M+P87 MX)=3U]+ZM>XPU>/ .ZC.=@K&!9PE,WEZ83!(+:_Q55[G1(TIXD%_+DG8KK69 M'Z@:1\ZT,N$3?Y[GR4_6?^5A,U'\H]O74FMQROM&WN ^*6*SFC',AZ7BTIB# MEG#D_$UVF-]UM2B1<,@W[? .&%-:5?H!M\TMF&L)EL:OT5_=D[Y=;YBZ ^DTAI757F)V@J2 M(YKOX7S:Y$T,@K 8W;@-*M%4E2B\2^CD BTL8JO3G[;-XW6:?R9?9UN^YKQV-_OLJ=N_8&59R$LE.U>Z.+=\J3F)^N] MR1,O:IV245+KN_-.Z4>AG:/DRK()D)VJ$#Y!OQ(D!26.=/RN1:UGVC4P?HCV MZ54IT83NX>HL5>DWUBD%-0C($G?H?#M:%_FQ-"!&77P(HMGN^,&4=!+TLV@F9"GCM^6.8U@:P7/2B,I1 M[O9M5\V0\@ER1-N*_++]XU?MG_[X55/\Z8_X_^V?U.W]P8F#YL!C;VR[^2;Y MCXN;AF("__/(<=EC8D%@Z>P:VY/+Q2H+R11K&R]\KI6X""OXVH1[X.GOJ,.L M_E\UI3\7P." J)XDO'YA';G?HY<[& M"YG*UP1 $Q3 O4J&TW$ZFH[@)S+S1]_T_'3X.?/7CXIHO!P+[6]]_@ M,?DG=]_Q$,5[*]Z&BV4Z@.GT?<%,-_B2>2W*7[X.,"?5M1H-89S)/!E-ALG) M.#FU XZ&LW2PF':^;W[_^B#GP<@"9M]1.!WK6X?I>+Y()XMY,DFGPUER,IVJ MCTW3 :P%GYFGR\G"K2H=+T;T&][".+<:IM/E)!V/)S#V?#J'L1=Z(:,A33@V M^G0)NS8>)]<<'BM67OGG-)T><>1N#?@T_R_/MG,/@=C2^6*1+A8S^)DG^TJF MJTER/,?ES.GYR7"PI/\Z5W4R&J0C.*#GKNKAY\Q?G[VJ M@^.NZL"_JOC/UR'A+M/E8OSL8/Y3_*^7W/K);)J.AO-GOV-V8#+Q/FA>?^GM MGRZ!'MT=/YD#(9XLX7_P#[-EE\;YUR^\^Z/!,)W!;$?CY&0X0B9S,AI-]!6% M!\;39>??AR[]: 9W8[;@0<<#&G0\=E/OC G/#T>+_JLY'\U@EE/X"89\909] M988%ZEL,@$3P;Z/)+!U/?(&"KX\G4S2=M7[!Q@UWW(QJ6CI?7+7(,N@TSBA+ MT:Q :T/73B/6J9=NWE&;&J4.][=R#&T:="SK8;C1(6/F)7NGR#&\A& \T@3( M6V03CON^B(6&E.!3?,XM>N9+O]<\;XF=-=," ?I#\@5K;*[70#QX"?@843+,SY/BXZ!3@NO[0L5SHF]YN48'U'4Z>4_ ME8(M9?;9S%IF\-S7+>94W^%QDJ=_$*5T0CG##3MS*+C.YRJ8C'K?;CP,R=_@ MD[TTJ*72H))<$+'K2!6TH\'Y0G=#\7J68L9SD$3]\AG%^C];9%6OFKHY! 5X M1&YZ/S!@Q(R 8]UB7S@#IZO3E10X.0P4W;VO>]E+'Q-P"HS326*_>U8?^=[& MN*VG]%6R %&P7**JM4#FOQ@BZQ:Q\+B"[. M,N254CQ?*64R]A$OXH4'+5B>QD)7)!A5:E+5LH_8O'-Q= !+_)-:#@220U5^ MO(1;/(JS_2E1TXTK7E14C,3T:CQ5-XBN#/QFT-LL5.HJ^?J[1%2K+FE-Z<5M M0&VI3I._8+OU%K1/.P&^V3#*O96X/,/6H2)@5KLXYCVD9*QX;5@/NT,>6W)C M/$].*_ 0Q>HTRK^=('93L0^S,<^8AT%RE6 P;*JLU(G$@1\(KM(/&4=5+_9W MF+C3+5.A7.@F:B:Y8Y^J:B B;R#:!XZY4,PSU!8](&J; NK):NE*7'%G=+NG M> 44=&]1WF[V# /\B9;7YSCR'2#6C>1\@7ZSV4-E/OI*6Y6LD3Y$L7V"(S;V ME4;.<=.YMW::!Y@BODE3_Z*G;]U6%KM;$F4LXK*+SDHLS,8\4V)O02G58C(,(33FDW%OK^.^SE$T MG1"W4I]KT'N'?TFH2YA3SD4J5AMTH0,),TG*H@^DE%E+7H[KZ3E2.P^]CG'\ MA[ZG4NI6U@9@$?T^S1>A2QBW>&Z1GZR^TJ]J$%EUO!4O!U8 B3X8I,/IE&R[ M=#:9]V LG Q/D]$(+$-G:_:!'$S)\S,$6WTY[N(QC*;I *SDX3B=SL9]J SX MM2'8H'5@M'?!PKHXOI>/4BBO-<_'" M-O'!#L6.-^PCRCE,1T_;0?WJ>H._HG1^VW-L-"4ZL)!;!KW<7P%KF4[HWJ:+ MY8(]UXM%?[OQ.3G"INED/$_&Z0R^]9TTZ*:[M<8J&2ZG @5O-!PGL\6R:UO- MT^& #*MQ.ACA#PO@6O-0H-BRLA]-65F\JBQ\3P!>^B75L0/WE2\5G*-7UZA5 MF6124R[*/748)L"_WEZI1*><$8$<0E657*[B+>2(JGE 99* "(Q5:?:"/#I@53::_KU,?B M8_-D6U!9!A[@5737?_@[#D//)FF%1&U3?'VCA1=5. MVVTN';0CO6([9=3!G*PWT*W^/'!PVQ4*A:XKLMU@.-^;>F]Y?'?)$?219Q;N74E_A=K?@>EN9*3*7\HU(<6;,FQIPV(S6#P? MK.X(1XJ[I @%+Q^:"2Z))V%2LO0(J=&&/L"]H*-5%R766XD@!=EMS8"@]4H]: M_I+@TFC$GUP;B6,;E,0@;&C8 >B&K&3!7B!J"_\C!;53.Q#OOKNU/DJ&(7"=@71L-B6[6H[6RP)M+.3_%(=YE8Q'Z72Z"*0Z_NWK MCO8KTF(&1N/ 14*J,B+$Y@,P*$- (_HB!SS_8FZC^LLXG2]'HK81XKR>YF29 M3N"K5+1JV;HGU34C5\7/!K\A:[R=DYOWVL.N$L+K"0V$&RC;X7[=A?=(#5Y0 M7U$\F:J8.C1+YY-A7+?J0\R,#.W9VRLD72_?\<+Q, M1X-!\,T.!HSWS@*V>::WPZ-:V)+%"(R$61(X$WJ./@9\W7O2"!(U&BO#M%\- MQ9/K5;,/?= [?_S@K(-*%?N>=ZML08^JO'_9W3K(E2CAAS%V4&.1P(*V'<)T M>*M5;32=]E[.'G@6)YR 6!?I:#D\\$X TG)BP@5X5V>+N2+O9][$9*L94-Q/ M8>^X.#@IK)Z$R.G7(A,[('(149!V,K7X8CH;OGR^0'+^#7 MO1\=^=,GJ-U'S7?Z:"(XQM%@A)EIXVFZ7&+:VCR=+F;XVV$R!E8V&R63=#9% MGP-(_O$X'0TGR2@=C\?LQ1]AF'6)(=3%$'\S05_H!'C$>#CE< 4C>TS&Z7 T M3? IS0NL:@AL)1U/Y^@[&$RGXM@L!*W$QHY.8$J#P1#]EYA?.+7N2QY-P_0/ M9R#WIN2RG5E/J4W-40^>"".%,9E!GG+9HQ*C^O%7E@N^$MYVO.YD\CX0OSG@ M;_H3*BHW41ZM+AO@5!M&J6+3R9;'4UDV535QP>_?00=NI2T+'3FI;%I10V^' MM6+'5KF"K\W.%YZFY2VIU*OR?0S*=-'@Y"?^WBA<[C?J_B.R[V M1*MWN]_Z5R72BP*E+6X[&]*.LCI>G]_ 3_"GHSD*O(^9=I0^ :QE,.,#&RW3 MZ6B>3,'(8OXR(*?D=#X6[C( C7.43$'K)-X"_Q["KV>#A>8D"[CY0XR6+,:01(-WP MZ,^)MN^12\<@]-8'\VH$,D*'4R*XK;;\%=JJ\>R)\$J$FP_DU?2'=DG2P1OH,&XG:LE+/P\IR_C0;[.,"_PKFS,*$"* MI"@9#YY]L;O$>XJ'(+&L6=]^='--Z9_Y=K>IGJB3A )B$AR!G#IU[+UPI@)Y MT5\B#7IEJ^N-*R^*WFI X)CH@TI3/X1C0=#;Q*$:Q$ ..AY@37%!A5Q/&;:K MKI74(9UZZ) MKEV1J:FU#P?"RL4.TBV%AIZI'T8L\%*<8I'0F28>.[E7$Q6" M0VO*+^S5D!RY SX,(::(YV"ZQU3I%-0?D7W<'8[D9WGTL#W_XD09H"ZOSYJ@ M]M[4;S['LPU%O0+K5TVDFXD"QN69)D5[RS47M'HW3P*YER7?;K+5SV?7J_MJ0]"MDIE5D&JTK=;YQEU(Z;\IUUV#'YCTO@X. M."6KW_#G^T26G33A\OTJ"D#Y0ZR?%@$STO&BK+$\ M*Y7^T9*7;>]DD+G]M2BQ@1;]SEODLZP(=%UD>*10OSN6C20&N-R_%.B2FTXG M)C/(6ZRW0OHJ,.%T,AU%D]*]D'@O1$.P:Z&CWA'SKXHP1W>WMPC.N(;!:(@V MWK,..ALC9W$^'*:S\?2@YWB\2,?3P4'O-3I8YI-1!"\3?:)@R5"AVP>:@/EP M.IM-'%C,*!V-I^EPJ:9OB_;MW+7><0(S'P[1Z]'K TY.,&0QP[2Q'H\OEERE MLR$Z42A7RWSR9)J.%UB9]L8 A[?99_T:;/6(BK5BM.:1U__J_3_:F\MGX&5K MOJ;8OR66DLB??VNKWP-RP7^RFS .! H374[H;.9]0*##V5(>T!B?HP'],89EYR33]NBWT#)0B-@7@U%*ZG M9*HVP7X\V)0Y3C$>FH5K.X,ZAC'E,?FB-FU@S=TQ<[(A\QX[$5\B QT8,.] M7[466DM1Z)%).)ZL;]7[@LQ@,+K7.2;_([LN@CY"OE)AM!O62RQ[ MN4XA?!?F#ZRQ82;GPY-S$"C8H-VP4A&#WE ?Z^,+@08; J:7/LR30@8A/7,C M_<\(DXOZ/NO+QYGK?"5AJ^NU)'!R41'U5PU2'P@6C_(JJ.:-TO-1>5+ =D$^ MNU6)UY%;F\I8-J_HN7&]75O%[Q51)*_]E@F@KIZR3?MD.G#U3]:,[ C\//E! M1R M*QQ-Y5%\'S5I?7[]\U5N%QP6)72+>ISIJ1#)M0C#DCW*7PP,\R# 6MKQ<)PG M[XYKZ6#9&C'AXF9ONQ(Y34[R;5$8#>=^&K(DMT2,\R-*/\/*SS<6+,DR()R, M5V:D/'^J KV?;%QUM&D 9@K:-GRLI+^K/A<3C^Q .Z*'>@3'<->?W6S[J/SZ MT_)-HGV9[=<$2 L7,Z'P/H'D\RQ9 _-(6^< W!%<$:@?Q16# M)JC(6;]MS8+=SYW6@=*5A$VX@B2%7\-TFHI;DVYKHU:DW7EA1X0PN\D!OW<@ M8)^UW$ECXSYW,A,K),@NSKAELR&AX.JIC@QQ7-UKZ6: B;!I8+9[6'U(:EAA M^377LLV^.9:M^%<5UV .\ _-\2LC]5<7O6=$^L)$B2-J:A,:HV0O@J1^P:07 MG4F_:);>-0VSU]E)<<0\CV^_?& X1[>9U!5G-B85,SV4;?)JLE )/B^9UR(R MK\[EC\T0^.D9:",YZ8PWP+!N"VZ -]4M_)CQ$;8N)3:SC-4JKB<-B>%AR?U= MQ>X:?^C14CGIQ7!S_(NR2PO=J(@B2XY=L2DO4(ZE&#PB9 B^0U MG7%18?MT M T.,[-<63\94A7"Q@G M]>>8E]#ACRN1 %T>>)Y3GVR<.^LXPF MX8Z$VD'?JK]%(^ -Q0XWRK3B($L\&$<75&?\4=J;X!'H&ZEVE.**]6+@'A*H._<['%T&T7?6NOBK:"P M<]!WR13=FT\:.\!'%[[);;UX2O?L@5+DN24*YLT;Q([SN"\N&N?LB7$V1R-, MVZBGQO(%BEC9YD6!Q>-U X;IAKF298ZA4!R%>G>4F6W89QE[8Y &]#?%EL&2 MC%BCD8X"A.RP+3;!R'1,YJO6*41N &) 0483)>A46-':R<]2#@1)8YUX!*NQ M@46[T:'@OHX\9=Y&SZ;?6Z(WG]TF#7^3=Y:D"_Q>@IV876#"_B[OP'F>K4M% MK:_CE#%-9'H=)OCTJYFZ@$=!XAP%%^U=!/+66ZH[%FD.]KM&+GKB0L2: MO0SJ$TS*1.2W>-0 6/-R,5,1@G$Z&4UMV7?OGKRBG,UEQ/-^C,.=].)_J,<= MI8)Q3/J0X3N_P$4!%6^WOP$:3Y_3 MF$9#K[B_3V?2>A6*(-*7$+BH6=75H\T,-)5T"U-)=YY;SW:"D996YJ)-9Q$I1C2!,+@ )T$QI MA0ISS%?'K(YGDQH/>C%$S6,R0A2> M9P=!VN8/R0 M8(__2?6!)15)3OI4@<7X2,G-VX*[@>=]I\)X+K@8FL7*4.@T0[0 J+XCIO;G M;R.Z:(P2YJARWR/-.L592JS+2I5WVUO_HRJGX-6?+G>=V#DDR]>OW]SC :XW6V YEW: MRK:ZP?Y;I8Q:E+=UALU>5L2!K"KX78XM<)Z>U?^&0R]@V:?_C93CV_.9!3D' M\K5?I0=B&>)T\ _3 V&_XUK@2%<)_RHM,#F@!F;_1Q'\/XK@_TY%<#P<]ZJ! M$^I-X:F!LW0Q6_9I@<-A.IC._EFUP'&Z'![0 K&V<'!^7+HE[#I2\/-ZHJ_J_(%0*X"-@E##R?Q48-"R<Z[%+_-\QU\?9TF%]^&!<#S-* _5OG6 M%% )#LF, \.DU'NT:;BXTJJ-5@.\?LR!5E*&.$?VPTCD-9O 9"1\);_#:042&YMT&>X7\?'>EW M2)[\KZWVO"0 -IU/>Q4<[,(5:CC#4;H8SWL=7:-T.?NG#7QQMZM>%6>6#JG, MY"Q9],6Q1NGLV*(3V3S<,[N!0;#8-2[HBSK[HMH37\]=HV<2",X#Y4ST!YV! M1ETP_A,\=RF7,Y @,R=#503Q,WC>SZ\9%R2<10H2*(]$^JWWU30<&AUT!) 8Q9GX M+>2^VDQNJ7HP9]%+KX>^X%=I.$ S'OLWJJ0:)]TI&!I_YU$KIL?UN)AS$UW] M-3,3P>;^WZ[Y=OH^_;/KOB$4CN5@N!]*.#/5FA.!\!WGAG#_MG^8#2. M(QJQA:![4>WDVX/CS1D=?3$=NAD8V!7O)C \E+8>1@.",_NA"\.AT]&G\V'R MEHL$L.KPL^2R$0CSR8R\0(=G2(!-BW0XFSX_PV4PPW0T \UB-'INDB<3:L;X MW%0(1"H=+;$:>Q+1[;J_>;[I"#=8O5 CJA.&MC5*(?O !_V>9[&XW2Y&%!7 MV&DZ7G(V[&B^2-'IU%<5O$ LO27H5XC2BI72PRDB\8WZ5+<)40%%=D?P-*BQ MHTFGHG@V0)UX/J+Q9@36=Y51T\01:'-S_!J_/)D8)3 [M 7)=#*&9T?)R6*> MCJCG[60*>N:"T$3/#K[[]?.)5[85*OWK#9?A\FK&KH,;_$CK1+P+G5(XFHU5 MI]"Q[4(PG0 9#ZA+KYWUJV0R&U";E7\X.2#BY6!)47B$-9O3U^'NSX>CWA!U M.IR.X7#2R1 A#J<$!="OPB^!#I9SO$=#..NQHH($"6 V4&U:[?&/9A.8T7Q! MQS]8S(XZ_@DU&\.'9G([0?IJ ;Q$_^:*W MTAZ$WGU*C(KO-?)E#80KWHD8= M[ZU177#]G--_H#V'>4LWVHB^>$",'_?EQ#R6Z\=\> YM,_Y>/:G,9W?9$W:W MDU Z\X]7R( GLQ$EDF#+*//P357N79/EHB$X.71#+!=P\:=P+XGLVJ4/B3;;Z.9FETY%CYV8]/(2A_]&( M"':X2 <68B9[V3EB/ZIY.J.FH$N4FV.AC3A*Q>]U[/YV>0VDX8"6?1@G\,?Q ME#*1A_%= TD]'9"F,S#MSKH JI8[TA6/;BVZ?I#REK;]=M@A,=A$$$83TDA1 MWUN&=Y";X%TQ875Z\-@QW^0W;9K\6*IN=OWWVAL3# W7(_":>P3R WC\L!,H M4U]C9L4GY\YI3,O+;C(&0EKB#9Q.!QJ#VR;S[\ LQ.;)&P-!4MT>W:P0JP), M2\S$AFY2\;@25N]\>O17J04S+W6WKYM]YK#Y;*L.+"W8*ZA,F. 9.E1;CHGL MO((ST\;"..! DIU@3U(GHO"I6+/%H(&Q^*)M T3#5YI\6YQE95T^S)/AG1H]B(-R?S >!;*U517&"ND0%N ]\E^$PMP;E :2LC"38VQ;EVS MUE51@]J&&37/1 \1% M0/Y'D.(8F^96IJ^;6MKWS%Y3I97N,&E,\]LZIX;DJ! ):%QBFVF+S\R.IG>+ MS+.M5/^;DTB)9%-8P4;\/*(_&NH0Y]H:H4:[8("U@E0-J+/@EC3B#\DWB#MSM5-(H.0H$TI[5L*JY9MUY]V6G[;VQ26VR! M"11,3=C*(B=I]@-U![2LI WXLWQL.E1H>3/UZ;=%XDVU4 ME)L(*':/Z;RY4PXFA.I^O\#]'^]S4KE8@2#-,U_M40:?B@IA4P?' _UG?YR< MDTA-G;Y5,E(W[TB?X?A)=G82F,$6?.DJV$/.4PH* MID,V55/XA@*$BDAO<4V:SAKK"+SEGE1/_$S/'IBG39MQSDJ@&716GADG(V^/ M^3O/&SGC <;/1(UC$ZWHL=&50 *4-FJYL'OCZEM_/1F98$O(;\PVA[.!#1Z? M.EX9BAP@-H;SM' ^+-[-=3*PQ$K2?8._/)F<]C%@I6A5-2P.9\=2X#SY0(3# M)QEP"E<5WU/[W>2#";V17\KI((C3C!SY,?=P1L8DZN*VY012&N MS0B %K9KA6*&.6@J"3,J43Q")RG/5V>KH'@VX*7/O9S%0?M,JA\!7Q3QGI#& M[B:TCI;1H-I6@I"'52@2:SC'E^(_V3WV59_;W(.WDH_@EM;%W5U>NXC6LU?Q M<.(XCODK6.-O$@FTG2\3"K'&;G:()&3]]7?E#DQ*B@, M%X&1]O2PZ#>IK![<"NZ/@ XSYQC+K\^3GV2G-"5AA,[7-IP&03Q2]DXR5'?4 M.-,F/Q%2!!)"6S2WD@Y"DRP:1VQTQ4KQ-KFS=7_W@"""CMX:C4(\($]Z/ZEO M<,?_0A9TT?X:6(#499(93%"D4;Z<''##+,"FL !D9J[(=U@JN GV'RN56PC_ MK!2[5R;FD,R!&T=#XRGJLU&VKIX*^#A\*V..IO796KI5RO4;#)3T/<1[3.(. MV[9@,V[V3GWZ;4HC9U)0+8-G 08;14@O7TJ"Y_7K^H13F7Z]. M]DE?=61KDQZCCHA5#DF3P,2";UPBY>$1Z=YV7C^'$\1.NC]3#ZH]U^#81BLF M2D.G+!(X9C1&K*>3 Y;BJ6L"=4#%X)M#[AA/U#. E]K?.LK5*ZK8P,9\\^LEUJ12X+U4D'<8_NB=0H3TOYS"AWES($ ML_)G\RCL.:,$8X*@]+ B-\=3():M[H''

LS2II4'^P!B7=^;H:^ M%1]<OE MLLN,T]F)/@2\M%%LFKXM-EDMKMX2Z9,O+]XMBVE&:7;88] AB'O* M()L&!R<;+LVE+]M.*DY BR;+'?Z&&@31U"7XV:S.I=U=8]].62>Y\PGK\Y-\ MVW#6@IZ(65647$7$B:JE8*E[JN@6-4C/I&()9$;U>C#+!VT6]R$I%%L/I7F3 M-NL? !FO-AA@'/QIPCT ,#.">:(54K86MJ4CIVB3XZ;NN5J*$Z;G\R]=DKE6 MAVWK<;6K\2L4PXKU0&LC=TK5@]@PB&R3S1&5MY^Y9;YP]YK.80,/_/F5=VX9K:D$8PISUVU[MSV!W3\93]5- 6R>C=$'9:?:'^)8,AS-JD^-^^G3?K:DBA0X8E)!?YY;@G;LK MZ6ABS.HH8-B@'9*Z2IW/(40LH@*]2A;3D9]V5]W&0K7P_&*Z0Z<_SEO9& M0\HI&H[2Y73HZI'"]787B8E6TW0P'U(V4+H<3)'!A\$U,A$E"GU 22)HM5PZ MB$J6!S"\$E345I0.SD;!(@\M,HRSTT06J=ZP1B=*$20#J &"W O]%W;^&Z7' MA($1"^/G_-@0<*ICO69F*OW:J+G MS&+$10$J]L>BCL'^HDW:YJP?3G;\5L" M^SV8G@\FQT\O,ORJ(B>Z#F&#$#];%URRZB_.WYPY(E:EP_GH&5]YY*LHK:2> M@U)>-&HU*'WD,9,&1B2=*S31< /LO(S%$',9<3%3^>0QH(X7G8RYFG5,]L+Q M%^,1!;U!= Q^%UMS+C&RPWK:W#QI,D9@/B?%J7.+D4]9 G)J[L:D6IE.]G5. M.;\:#X>Z&Q8PF)^BHF9L/FH2H'I.1+]1D)VJTADJSD\QH9)G(UM@/=89V^?U MD\EQR%CS$#W$EJHY"QA+KJE;+[V04A5SR0 SMQ3LH?XRI53TV9Z_!;IZX8V5 M#0TUD@OS +\/OA MN*_J36!O$64T;+)';W5@.F-=&6_$?;ZF.G,WB>X-]SEJIK7*@YJ652K1,.I4 M>\/SR,BQ;X92R22W]M5TX;#SPRQ%2KDWM6RF1N6:O/*7#FHZ?.NC[1)X*+/Y MN+&!6V!FL;1;@E]C8\8^QQ$:L_4#YRYI!0F;F5[8'@:X*^MJ?]/>[C=FLXY2 M%:AL*5[EE/J=0R06@] IRPEI2^E@/.;_SF<6_8DJA48S3$5>3)/I8I#\!(PC M/T/6!LHHJ9\G0RIL.)F-5)U0FE!X1WUHEHX6\\X'KX"#X ;?Y3J->IA\2?]O M,FF_I':KG$Z] AY;M&8G_T&[,DX'0Y[D?#8D]7RB]@23<"?C!!/S,1EX.A[" MIX7QP[G>9>@C,3.D>HCQG'8*?AC,:,O2,?5Q/+!;6$@53J1_M]Q.V9^Z1,^/ MWSPEW^4(/[,#X9!]$SF:H/K7TBD[^K&D5AS7 M6(N)VO!BL "MFRX#V',+*CT:P^]F0VHGFM=&("5C4)QGPV$RG$VI+&HY2"># MA2T& ;4=S;495@+.T&Z?X!P)"HP(^)\Y_(\_H]$2?C7" M/\)U_S*AY'+,G%C;)H^@2F";8#P;?UPVV-$-7X!)A"ZMLNW4H;[&B@LI/J3< M##QU6A'AX"^?+WE''HJEKT&Y_Z+).'#"[R'OV Y=D*K_B& M2-#!2''50'97YZ8C6L6>N=MLY<4NC+[GV@)\;I/E^\EK(KMQ&'\ +ON;.5-5K5:RZQ&PYJOP[1$0U( M3FKA$TTS9/,7'00!\EY7M1?Q*=76D\^-]Q*_BDIO2;H4=G6PF_F.@R)8#K[= M;TWX2:68-^&X-@3GK8M<4;TVP[+3"2<0 'M9#,=YTCM&_=[M&0Q5E;599%UIIE7R!I4N,O"R/P\^''I\MYC#Z0HV^L$>#AQN^L00U:9#. MER/[!OP<>&(T@_-WQQ@G#O9!-U\70__P ;Y')0&$GOV#])+G**%M3L^V']GGYM\J'>V+E MCTEP34X52U^MW0H(4$/GJD@)/VL+EY,/MZ!QP*H-25U] M^F")4,K1*)-P35V*P-YO]ZW%2T%>AJY"\I@\%/FC#4H1AYLA@J#7,3+([ M/@C?PYM9,@#Q:I,5VP9-<]AAH*5.;8]-?^E^&A-&\$NX<^J$UP7W1$-C/=N8 M;V+KOWQ%26:<443A2>I[1#/] !1(]5U+/=FUN1 KO! 6\M>GXVW%KC.2MX0U MA;XDVC-0!2DI2Y:I\A^X5DGX$@?4'X UKD7"CJ=TA*^Q6]]P-O\F&0ZX7,UH M5W_;K^^V$MCQIW.;/50UK>D]*$LDV19F38ZGTN;(4NQ84:9 O "G?D'OV!XH MR;M\3<@QK[$LHN #-XF32\Z03&,/RH@9$&*]E2GX&VW]!&9FZGA1C6(]@?KN M8=!+TLT**?3!*TYY534[VY@.9._=B-_*#>QA!L]/"I@JUW;(.BJSK<&9J((^ M.!E?*;19 ]+?EG(OFT82R6Y86:ZE3I_H_$.G&''F#REI(%$N;5BR$>EV5X^2 MYQUQ\*Q =_(\91[*WD,U(QC!_Z@G,<>#68I*EY68HZ$2L/WO+<9S$,Y3^Q[\ M?-1[_#S<>^-89Y3-<_I\MT]$LHG+T3 SO MPCGT4H$9MCERW&=.0JLJRZ-5E9"!'J&G!"X!3Q(;%:7YK:)8LV 4)JY"HFFS M)U0]),,:+HW Z+JDQ,X2T &$NV"^*ME@V],7;+%>-Q;W@I#FR)05IS"6%@UI M\#>4[1@(\)\!T9VWR'TX3?QO^Y)3@*&1YEV3XA5%).Z=Q\ MM/"0DZPWDV6O-M4C^@;>(#MA.TH*N"T*V,(FD\:4CK2'(ME3&CQ$+<1 MQ&E"\.32?H8\-+\CPX^F5-S>NO(SH@ ,:]HT11$69AWX0?D[WO='J;_A$+_K M;]M@>4MJ"X)M?)0\_-+*-54FJ6E&75,T#ZT-F]OA'94?M37Q-#X.[ G2$ZLS MAVM:6.L4NO/DG0TN<-&$J;XQ>S[7#-5DF>"=(NV"C&;*>5;50-89G(I_TR0_ M9C8-GK,T%%X".9LSDZ] M1A1AJ VP>S2?K?.I$Z!+Y5=^<4*;P3IX#^"U7U5 M;8H5,QH+:;JN5I0#+.$616S#J5XY'[XQWKKDIIN:4CK(@S-9W-8X]-EP)X&? M;3G9([:14ME/&VV3R+1)0[/19&IGRB:R3!>_;EDR3].0D_JL1?60L]>*CC@S M85>$@6TQ-3\X6 5UAAZ>O4%YM9\XY]24W:8@-_Q]GM%5L35-KJ +R0:A=X9+ M4[)W@=YCY_ G:RO$<]V2#Y;RER5CPQIC)5TT<=@\82_LIC!VF:OO9P5W:E>) M8@#QY#CGE"".RW7&UCNP]:)N$,*/#_"UY7=)/!E4FNL\\83D5Q<&Z%_5%6GC;NWNLTU MW=UM9YQ_1R+:M=EQ.;-8$_4-]07V.[Z&A_?((*[JJI7T/I!HSD1^?77A6VR4 M1L7;C?;]CC:'\1&O,&1$V6EZB/=O/NDQWG^\3B;#\]E@<#(Z/Y. M.)351BS'O7&A?=9=)LV>M'IG:$C>#[Z7;7K?I GSJ_ZT1Z/NM$7AMJEOK%+5 M'+;*J/*>>3D505@9ZB@,(V9$B]@M3Y;3\F>KNK@K.)@I;,;/ZT36 M0,AO_#*#SKE9" LD0*VXH6$7"W,1*P#9#$*/LA"5 MH]A7;!QS$_:"UZ3:(=K]6M\G+9W+^&.*:V%'.3-D>^0[Q MRWVMM 2;?QP.>J]^##\ MUY^*(/NHK,(-Q5!M7EYI7>]")#9S$N^FC_71-+'%+H%FT)Y@,-,P+%PY0!++#)L5T U84V-DROME"V MI,RQ- H7BN1$)^D'B3 >A1,K3?( 91]859_JQ#BWTFIX*_@XVJ1 QZM$K@[51NJM6O MLE)@OG:8'K>R-3&B[+<21.S"IL!]PD8+:3":J^9;8\IS;G#G_001FYI Q0*W M7!%6>KJX ,*M"Y4Y#0I;)N>-;IA]O3+^":8,#HO"-G!FP&WNPXR&I5]JYJHD MEEZ5.BPD-++'>WL$9$%+GG]P=X"3%7; 6>?;TJD7%RX7*+R08NT4P1LJ>XAU M-\8-0HJ^J=#+(]JE.'D,X$#%D5 A,S6(&9\CD<<,P=?="!+M2L+I"3>Z(0R1 MUA,TVNHW=:\;RK;&0'1K,!^]^ ZJ96*[VIT@V\1@'5UZOWW+"=2N+F";9YS' M3\]3AKY+-@\*5VZIR8)1>O56F'3$SF:0SE*1]909Z,0$K2KX'=%M!C>(6 >U MMPJ&S,K(B,;-J0 ?.Q\ANRRHDC5E.=V"[LMGQ8'X#SKU. M/Y]8Z8Z4-.N$L*RN,^'_1CL6O$4QY4F3DI2OSB6 J3]D7+M%G)J5':HQQ-PH M,T?#\U/%[!VW,*(JC*<8>F/E2V?5<[ $F2[Z+YAR4E(("'VAH.I(5%;D!&YJ MJA>J!%'6W;JT1]1Y8E%N&#D-*%' DZ]1' !MNR)]R92L3A6ZNTS&HO&2DK#B MEG8MD5PE2-B-H2),4_'Q&8TWPR$/6F/2E'?8[48M1CSA;(N$\+K$N]=[K 1R MOD #PX1+Q_KUVE(2*@44IDVCRXOBQ?H9F#)KA$X-A+^>6]UI>J' M4E8V0"3:N(9CC5.A M&I"QJ#_]G#]Q_[>=H9^#_!._#4M6O<]BIR=9P'+9_,TP*)2T>TK1%*.-\!?H M0///^\9YH$@+%9>>9,J+!Z\*]_L5+8L:%/:1J":Z$_JZJH&!0[,J^-91,96/>86D;"[ MMQB/2!LQLKVSPUA3 B46<# MWKDNL-349N)O5.=68]);&NY4PURKS?U#\I9**8]YA@M"#I0V1@HUY>/:^NK,1TYJJF2H?A@, L"-#"577O["<$_#2"N%Z9YH&@NLB;W#?7.,/7 MNFCYG*IR, IRU)R3PY,V4PZFW8L.'%\E/_YM@/-*5D!GO0H4OF_N:3('_QT=-9YF.L;W6;/J;IO-G MAR5L/D5E6[&!R.-C4DG0#"KSY $OAMUN.3[Z;:.!#_RF459+>'Z9O1/AWJ2K M;),2?M..P23AP\:$S72SMH=.0O;U1)*V=3*Y'K!VNQ:-I M\+O0M+>XC"%FOV".R@KMTER'\^%H+P(O@V\OYTLM/8+. M%W;.$AQ332_L3*R_BS <*<#K6EYXGI=/ <.1\F"-#-U!K[=8+4>#Z3#_,_ X M\4N$2!N#:;J8++#R9[Y(Q[,E]H<#[1@)"AU'-;N0!?^B+-K>L1;I9#D 6IK# M3]A3ZK#5 3 LM,86'C"98/##KY%6-1&ZXQ[@T,A]5M@^4HG<^7 M1ZR)(Y\]P(7(^6"!V*M3_% M-KA&:I(E7XD[YL(YV)[3"2)?@(T9&,+ZP'>6=OR3I[-C/\&"DYNDBPH\PSPK M_C[AHICD'8Y-D Z^]F*V]"X^[@+^$HW%V^"7I" KX0-%FZDD3ZI)&KB\_N!& M**M2(C7XQ7U;U4\NN\ ]* NIE,+7K6)'/6!ZRB@X[ .\CJJ^V"YD?&Z:C*S))_?6!$%7=:ZS M$-G_C'$;,RLL4C69"7;;4[M\S:=CL_,N!JN^$I(R"1<*3MH%?RJ)\\MC>75Q_.,:N.DTM1HW!:+6DA'E.2<[;,?]\]%A8G]I^^ MP7Z'M>(^IH\!86&B4.5<=4ZC>^+));$8%-Y;2M0"K7V/<72ZAX-*EQ0@"NHJF(=;B.;/Q@]S*KJ_[*)+;I64>]*+/ MC43WPF30!UH+N4%8G M=]AN@Q-F;&AY7W:8$Y](ZG$,47OE+Q2$RP6-4OI:\8#,H[+FWA>?&+T^AJ.% M<:<+<3; []$NZ1A+L5L3;_Q QH%M^^5)X.B-D8TWODIWU89X>9. 6!D@S;/_=RZJ"/ ?*17S?).1=QFT2.@N4V!3B;I8#BT \/7 M)J DD=YIK03?R?-C]T,R.5^@UU'9Y(Q#98^"Z96HQ(A*=8YH]G]X1%\KQ&5.@I9PYC@T1 SYS%V#.0P0@$SB89 MVNWT] M38WL625R0X,_;]DB.XYI[[%Q!$':VVERI'"SD:P0/!N].Q;?1)K$70-O_JX& MRU*<P3VU8P9 "7+D)A#*S8A7VPSKA*O M ZZ5&^%)4>$C"UM?PNKZB@C',R2B5B&)*S)C7_V@2FB=H':3=] -3:\:5I3< M75#ZA2 MR1XAV(TEBHM#LC?B3Z:&&5ZP ?L6E*9?1'J*VBG;2:2ODY6CRI.P5J_S 5=7 M";#\^_PQ^2LB]_#)O_UL6E?L-QBJ8)M;;HX\ +)UI70W->I9M; M@S-5*L01*IS27D;IY#]7><$E_,.5%XJXL+Z &EJZB*[1]PL._SD4GO\R^@ZY MEI[3=SCVL!B,M+ZS)+?0HD?;^>1]@/PBV#>NN",OE!)+RH#_%;1+LMF"06/E MRX[ZX8"4-EZ(7?:$4)C&A>KQ43LAO=,!4/ 3V]@4$379&6^=KYS(09"+G2M8 MM9-TN^!962:_,&F*SV>D.X2O-^J&%%Q:0(X'@R-228/L6U@^?)S[9#=>%L"3 M0 !\D*Z07F>>-'8>![TI:L]#K=2V(EHXD\/=78,"W-507W+8)EO+;!,+X9IQ M@7^WX8/N1?V1+^:^>XVA%ES8QL MV0Q.=>M M,5^?99C%3D9CBB"\2D!4 M#N;)['PQ(,C4<3J;#)+OQ,):#A""8PGF_^)\/-4JK%[ B (2T^G_U]Z7\+:1 M9&G^E80AHRD@Q64>3&:ZL0NH9+O&C3H,RU6-P6(QH"A*YI1,:GB46X/^\?NN MN".22=G5TXN=P;2+(C/C?/'BG=^;8OWNKH#CSWZDVVP$S97 &AL$4"U@&RJL MX'.WI. )-E8@)A\^.:T0^1^A_:?%N&Q/F$\'\RD0Z:Y&2,VR'<\ZF$^-J)K3 MHH"Q%7HQQ5LB<=%L@N)R\-%VZWR& /H3!L%'G]5TW$P)K9-5V>?@V&I7HN70 MY#"_[U<*<5%?"7YI%+LYI2'7>=;@"!6[&!(%H"QA+-U4N"QT" M)E<=\0>WI,[&7:>SK"WRLBMQ616J;C'-6[C _^J?MGB;CH:]\4R$L#_MN" MXW9<3VC XZK*_DW]'TTMO28ZA'HG]O([5;Y*E<;47.]T=D>G6\H4"NM+R<7* MTZS]I]K5:D!\-5;BR%&-.N1'721J,;N]-10AA40)5K&H[D@9VT0B,D%9[' MRBWIK3B;CCLKQ@A%(K99?YH_W.GKFZ$O?J? >+(_^]5&YXZIU)055;O""&>W M!#:ZV]NV!*/J*^-$3-%'Z /2\Y5^3WKLXA-&)DHFVOIV\T5L/#LQ?]3CZKBM M)S1OB:$((S'7\CZW%S$_?8P:QX)[D7#:*;K3-E.P8D70_JA90:O5N) ><_C< MJ=[1=#=N]"^A&.L.@7=732[>-PO4AAV9JD0_PCXL+Z[FVP>L5?GY\*"0*6Z7 M#PE\Z,-GD&A@OL(#"!+7E-FR*$-&^.H/N5'5&00^7(QG)=P_](>"4E7WJ?I; M_=?DW"LRKGDV_H72XUJ$. M+KV1G-A-G>C!I*"X9DLEAWJ08?&X[%CHHS#./AB+&E\!OY!%+490AHQ,D :Z M@Y(49"(QSF!1QS/M@L.BNR!$9?CTN4&-IJDA?- M[ \A!AH,T1$LYF=8 MFQM\3S]^]S!?_'9QOXI0P+?J7$]\MQAY\K;+/@SR6V\5HY5>D-8:\O(Q\&+K)CWPR6 MNF=UZ@Z&-!E/)_@/_2^Z*'!;X]BG$QQ\U8U;609=9T7"P_NZ]4')$N^N[^2ZQWX"PD MT(&8Y>UOIR^I$@&9S7BY8#EX9UFXG^_MP2'1BZ,D%HSU1@JM>6&.'"&_UT'] M.RORS>%_NG"G!4Y_/&&@RRP':G^SNO@KIR1+&-) V\596XQ;2Y!_7G&7*ZD< MI-(GSE"K+[FZ35$V7"P#;^ E)>\PD M(H9M'$L(QSAJ=5G69E[,91@&U&,"F MTUC8[(74V4SRMFT0Q1+K W8YJ ]^G,\=D$-&!HL,G+*=R[35Y5G:[E439U M7A6H=,/%6LYPM'4'[79^G!Z6*_P!$S+>HUN(-*-++S7##H:7*'^_E3?S[9K2 MXDTKZ=# YW6)X!Q88H1P7QX.2!,ZF>21$OGY6J#V"/B7-' =5H5'#D^0#JL" M]>E"P291?5&I],X.%!-!1[G NL;9>%B@.-D[U^A5#D.;W( \@6?@,!GA$)]. M#$L/H\']U.-H9/@X>X.*K#:#1,T-J]V0J/=EI*'O>AL*X^3'3 SI4'Z3""S. M2$K^3OH7,(:3,FTY:E%$$UEB*]%(0S:XGI0AW8C>SP MJC! M-"A2LSB_6&C M"E.T0\6RH@.2HU;L9CJX>FH@/1H'EGU =@Y=WIIBWI^4F1+[.5H%2F.5N4ZZM+833_+&[X?P=)8_/%Y1<\TIS$\P P)1(\Y M5\(=G.MWEHVJR2R?-!7I=J.B!$VQ9D5OU%3Y#"[-\]"X*UM&8^U#.OFFRR31OFFE>3X>D:/2DG335%(2^.MZ("@BX M#5)%2C@!6/NCP(P3D!G+"H'T2\1!5,E<.SBW)6BNRO#VBS9' M24*5N8NV2^TC54\#M8/P.LU+&"S+CB6<@RDFE)1SNL+IX/H1:P= M=K?P'&CZS,!A@DO$?U^HRO1$:L0];Y;XHUIO06*0N))O=,>&M1Y'%9Q'Y%-T M?W1-7MD>J&@,I+C^P=K(AY:B#TM[!?X M8UDTYFXNIJV^FR<3O+3?IQO 6/Z5!2"E%W_PNEQQ8H$;UT.#]^VB*%*(^ICHSW5.7)=8*I7^J.GLI2PM]441;QOO<-TXSR>FZ/O)1C5N.8,FC0HB$3JB\,^;8+EQMDX= M8WCLI:91]\R)"L,AE5BJ'I%,J$4^ALO/6.D0,?YU=,+."4]8S+<,A*:PGM"E MS559D31L=# *^-5U03DZ@>+A#EL$9=UYN$ BK[ML0C\<5Y2<@ JKY*O'FEV" MO54K@^W'QSY$2'T=-A,P(E06K'JLR%AI :6$-S+10N,!C.=.LQ'+NH>@D?!$W@*/%P U:->4Z1MDPLY M%"#R8C1.!3Q^TJ#8!_2%I+Q=\>(3*AHJ""2E5X09 ?].D$NB['EEE73O\@X. M78$/336IOE[>[$U,,GG-:N"A#4S=/,)I:+S9 EM7!N>%Z^<:/)<*U@.V*' _ MTX'24BZL6PUC_GZ+^Q*CBAJ#8BO@_2WH G6-I9$K4--^C1YZ8+]MQ\>TGE%J M.'R6%@6&MJ'8] MM A2?DM,"+2A;L8?L&8>W>Z\)7/)[V,*@A:G,VFZZR;\1M7BARM+FK_%_1^! M:C&K^;X#PJ0AJQWZ0(DUF[N+ YO]80U'M"43ZR%#*K)FI$D)C!3>P,2"<0 = MKTO1&MY:3Z:1IH+-,I1UADU.Z7[&*S3\ M)_IZ!2],SJ#B0V\PSH9)[C4)%G%Y9WV#>@Z@"5]2O@DK%%3J?5H^"Y#5^D5V"].A]RS!KB'^;?$YC$2:V1,< \3[2";91'>94[R&J>.@:/1K\7? SHT\[.4&$ M*O@WBF2 P9X5DW8\=2'O&OL;:ZDY]"CETK?0T-Q0S,N$ZFEX-XD4DE"IC8.' M9(W[E9N5\%S+2KQY)[WMCJ,8*+:\J3"^O@,A _];H#=_*@*E6E\Q "'/W>Q6 M.F6)X2MY]>"]#F1 %IM1!%8BJ>3:'6T I**IUE#1YX]"R:!A*'Q FA+E/L ( M\JXI$)=HTO:LR)(PJM1:U%T^JC0FE@AC= ^00W$ASI@A.[D-9]%9Y)@&!'8G*WT"ZHHACE M:Z"M4J!\$*7-,4>;.J,!@SAU6/83__;;EF6><+QD%J9]F: M466DE *)APGB-BS=T-L\0EDJ?E0_3E*,L/;CE(5U=7:,%ZT,5!9=;)=PVW*@ MMDHDB_RJ4+NI%4&ZM8WE'KYQ/X5AP\S9**M-)7_2N@O#$L\"GU 40]8,E3#_ M+&4"U-G\//_WC8_ &L4M7#EN,1C".'MKDC'9*875 >CRQE ]9<8C0<>2_KTQ MS0\HV-\PH+E@@-(9N&7T /I:?*U+A6FAT.%);F%ZH5&8G5;>511=5FPXH]R3 MN=33P3!B[)D;@IGML%Z8L'I!]%;)^4$)63QI5EU;LRPVD>2B3Y#Q;$.!1N2< M6U_04Q:16-M"]6\4O+NU&F[U=8'%DFPB:HZ1%,B^ %R$W+EHX]HN82([Q;JQ M#/KNP:184[25AH+%S6"I&BW/5P[@2+=%U/TDTZWW/K":(STK,YF[&9! M)UK96O>?7>6,*X39+"30"-M1K&MAG UT5Z_N<)F[NY4I,$U_7%I5+_O8%LPR).* MQQ>8[6]Y-:WGWGW6P43.-FR/CHJ-);]UJ*2JI]UITH8+#$'"6 526WO9Y MESTG@\E-NXE.QARJZ!8JBE4CP&-'MQ89(23NDTN\VC#MPM9&J_%RG&??O_OA MX[MSHCF^;LDJOGF0 JGB)V8FP1;)J[=7H&E\QHJM-U9!*,-M';N#]*8T:7CW M3\*#T(_/83@*VLDJ^.#=:QK)$HO"_L9%M\Q6/'+QW<6GC;CCI3 K1G)@' 1# MU9-I J\L].6R J[8_,-!P<_[.KDEYM%*L3@D<[W0T0$R&/ MD'. @S!>G!-*0'DN5@D*B3IP\<0#EY@2SFG3L-A!/$L+]Z&_5!VXU^%N:>IP M9.%XQC%,I%0$NE]D0'/]P!I@3,Y\DC7:&BIA%/,,SYX>O^12'XSS0X0/1V55AT@2H4* M&Q=S=8T3:ED9I9&]&!-STBS6$_N@-VYETAI21I!6&4%FL"PZYL'8VG#N=MN, M'K7_A&?;'+S5.BY)QT59758G6H!19Y+3J@08O>2LH'%=6_S6NH^H6#?>)2/U MZ=QOY#M.5\22\V0TB^((1Q^2?.5%HMY=](HVPC"Y2;%TNS\3 M6\2X0>-[>-BL[R\>5@I^SCB6967^C"4+V:%MJFO"D$!C@7'<)3$P%I8;?"6^ M,/(2:Y^X$]& Y3S_[.7 SD-OM[U=B.F,IO@_3*\MPLZ/&^/R ME)Z]T8(!N4'#G'LD_OUP>V]JU79[*T^S C1L3V(FH*;K#V-C+.Z<<&YV!Z\\-M6)PW; M%A'"E2 P$#KG<&@K#R"7\%U)*E'9:LSZ%@NM)2WA!1UHK$:B)*M=HG$K3]%O MG_CQG;,&J_W!HO18T32"7U'OH-%I0Q7-UY))@%F.:'*SET*709H_H!-'+(3Z MSB)/&H<>XQ@.>-B)N85%D)0;_0.;86,7=.01[7UWG U,="KO2UT(H!.RUP9K M7#*U2N5##JI,0=(S"_V'->T/ M/^$87"*(U5.5/41\3R5R*):VL*NT\FRY [HT=$D]XP8Q,AF6KJ6:YG=21\Z M_1AJE?C N2GHZ^9-F]J5X\3>2,BH=9]13+]$A:A4 A6@K"HPNL7T/HRUY M:/CE% Z-D(\DCAJ';>=TW!H*-7*GK]JM15^VX=L$%0&W>]R]8H2FYL_9.\KS MO//2S=1ND4U6;YW4)YCKR?SY2#.)Y=6%%*1AT\SKI4+@=W+?M.3(0?_F>1 _ M-WZBG/>PKM8Z="RXC:I]^[A:^=IH:Z"EF7OU5!FOB;ADHL-Q]I,.;WAO$_BU M.L:NT6MK"-'P; 4&0)1UV $WE+A-JD0NYB2OAB.J+3N=-VE%8.,AA::QL-[# MYG K"6^EN\69OL1%4Z=KI )S9E1 M+37ZIPD.2#$F97V*;Y12)_@O+H"^7=VO<'B@QFF>&"[]1^76C%;I-&VJY+#> MQG[:..J_D?_Y$&LE2=]5.&-@G\K/$U[P]*;%7/1-GEHG>OF3\K2[=[VZZ($& M,<;B@&+-/75.[!OV0M^A*G=E?7LQ?\")[I8/#Z:6V^C%]?5[S[B+/@F[-/SM MAEV?&S8J"OU;0 SL[K94+24ZB,M5?#UTW+#*T,7-TP55&S(0Z=8&27>J[KQA M]9HE<'T<\A+_ALGI5'3:3M51^JYP!D6_5@(ZVGC$;$""F['<8*#A"L,$%+]6 M-LV(2N0[K5O(< M85XH?OAZ2?$:3$+Z4<91N3)QX(.R 0?V]-J?]M9L0L*!\/P^?3K9P02^J.4&^ZL:*T0+QIG,;& ]HSP MY]?QX$"?N55:7*2487-2"J>X&=D+:G"==)C>.!O=G_<0:01OB;T]E/A@T,D7 M[-(BA I)G]S<[%6U!YTP&7-BAS!@5+Q3R1.<.8]^PA:L'$0MOG^AMWJ.4J&+Q+ MAL]S8:-<[&Z4E9U.=GLG*$V!P%OBVN$1[Q-5K&2]_#)_P)"[4,Q2)6$RJR2, M%K:.S)SDL?CL0U>- J$2AG7DYP"S*NZ,TD2%71_6.O! W^X*+D $7="HOR#* ML(8UX\L,97B_0UBPC3ID.Q;T/#>E)<60)K-:WVWG:$%;(*=4U<#,&&$-=^AZ M?3#2-! V>398JDAEQ.EJFNHT+Q1@B1J.GJ]5C Q_1R:MN^61F,[G-N5YA#S0 M3JV"WIUV(L;JF!'+RNA[;;4K@&YA#KT,"-TPUVI ]HNX@9'4^T&O95>B 9G- MTBHHLD<2#O0RV/**6I.ER@:57!?* MLZY\/S#.L?=E@.Z6%U]\09'L,67C- M'8-@>5-L1!_[59 W[Y=CDY=GMI[:I+AQB;9#:&8M]6 _P!U?Z6H*<)VS(VV+ MF1@;LM93XW9H#!M$J40"YQC DS<,T*(\"'J"*I' ?=,:%T*WSM&2*&V+,=N)WD& BJ>P&^C<#P!;./49YYXSKG^A/J-6L^,=J08A"*TX$LLK]8 MX5I^UJYTDYQC/[P51JSZDX!>&GG 4RYO*5V3].(H-P@>R.QOA*-9L[-[DT O M^/6LG#FQBZ[H1L)<;<&O#PB[T+:'W+8^>$DHT9':4N N@LBH?:TRBG2P@N7) M-:E2>)/'ZR+?'*^\G(+LO'SHP>-T"VJZQT]C_XB*ZY1; MG)-D)!%8&DO8PB#5OE*R;0=%#P345@*?;3"W:_2I M6&M*U&3Y5$MG9._883ZG7R8O*O >ASFFP ->A7O]")'J!%0'9$I0X#U_F MEL8N#B$CEM\QR#CR_[%[R,QDMG[I3%7MF,"^3?TE)%.!BW)6? #=D+G%H>Z5 M&8%>HQB5#FA<1\BPW5TA:,/E\3<[+$$YNES=S247>Y7YT.I*<@XL./%4X[1Z M&]"<36&)XR9@5,I.J^&CD+CCV%[#RZ+D6B4P\QOKX3H(V#RZI0.*[15W$=W. M"&7!*NE+<;'72JP%>Y98@1W>\"#9+&]],#]G.+G*#1KWC M+?A/">51][F$E&(^Z^8S")W2''<89'$8S#L5G&E)!F8U*8XD@H2ND('C,.FK MG7NQ4E#<1X5E][1:/E"DN40$<+";D"AE86ANCH?A/Y=;]/J3'.>G*XBN#_LT'B4;N'0',C5LO MJ5(QPJ&HEW<28H+'PR27<<-.ARJW=W?&)$=K$8GXTE[S)F MYL22LYCW6RK$4*RN&_0UA,%5)(5NE85KO@^ TH%#_4YA&EQX-9!" S@\?9Z4 M.R (A(Z$V:I8!T[*N3^LY#>Z26(7CRS94!FQY'O8H$9T:1L'0X?6J0+-VY-7\IWW-.V E6BF4")L1@F/ M+A1H@;]*,BBV=-BE28T4HM+H5.K:SK^/#(_0^G\"0B&\RR06%%G15B _U?D5 M=,SU$"0N!KU8: U,]9 .!+"=",,&(Y!F1SUK*T,I$=BIJQ)"&\ESK$)*8/^79Z>AZ#.FL$!.'] P3@ (?8DS+Q1-V02Z?AWWLN+)06OJXK=>+!)Z7A8DIU=MP-:X&?%XVV2M(3$+0<3V\Y; M73%$W5]A W2(1?!TQF$Q/R_K"?MP2-7*1/1NH5,H@MR')*RJG+^MGH!E[Z*7 M%K*KP+X4+>A]MB-7[BE^E_.S=V3'Y>K@MHF5 BKAS@G@::EMX3!&?L:8;[X3 M(S2&@IA)>Y1O%#/ 2!X,KRE6VB'BVA\H\9T(,_=US@_C([A*#2L%KZJ:* MJQQ.7)5SLO-9H.9_T@!4/QXA8Y (-Y+ZPC!2_M2YZH=,<2DU(WZY-M,0^!&' M\$1T5U[EW:?E4MU5$>+>^7U(FZJL0IRZ(^#_8U58R$GS\1IGX<%);[!;/94< M?7.K0_\CF>%Y+AC67\%=KYSM%T%WA$C'0>I:SZ/950\5$ M.@1!;5\>K@I>J@KZ;6C26AX>"R>6 M,@XH^69E+IY5Z<0AFP*:B$\$QT_>&-7RQ:.V+C90JT!VOP:N8: M>\=:3S+J2*D ,HOADHGUE^A)SUO9X.VU.759?M&6>Y_P"(A(W;Y:T7+-%NKX MY?91'%ASQU7_)(P5UP7[Z&E2DNU5>'NDQL&@8BSQF0L+O7 B?6W$;(,2J1!$3#4BARE\= 3MFZ^M MZ&3VXT9,4>KJUHT.*M;RY$@&D8)+B=(R=CD.MYJ!54SI*QBT51<*QG@/$T0W MJZ3B;E@Z#:ML.$.T$],&#?>?H?83RM<:#9T>M7:;T")ZCD)NV.7&N M=]\>A MOP9.'F71%M,5"]KO'(61,PB+II%XX1KEG(P__0DMT*A:[1;;S1>=<.4_YI34 MD5'<;E1FF7>3)@D!Y1LK3_V8E/.59,PWMBF#A,H04).BMF]0(]!5X?^[1N!_ M>8U $J9P8B@W7&Q4M">'G/Q7% _TU\&?W':I\AL46PE5)553B3Z\,<=I\(,^ M6@N=4P(A LWQ'I/,'E;P-*X"75T*S9$S5UA4,L&H M+ 'Z6 ;S>4@F?BQ6&O4,6GN=*!H*F*'Y.J90FF)9M(MCLLEO(% MW]!-6 !_\K*6DI$2V&<\WYF266$^=RQ\G=NR+:Y/;$22241"QJRR\[CV1W[. MK+]I2'99H-C^S.%T_,[B&BO"*M ]FG!.4T9KRYZ\P4H<,,*9G8;/6)>"JS@I8>:SQ:VAYGVD==\(J56 M+E;U&Q>[N\ MV1)0)L9QL8/!(&E8 %37*!=1$,UW&V2Q"I#I[>7U=PJ+24FS)BRLS+,7TM?H MX^813E-;E^GCB6%*1[::_%?B;=GXM)GDGO6(/! MY,^_L]<)R$[WF/-B[F2@$I_J-UN89OGQBX](P4CN=LNJD;%NX +$(XT5MYYO M2V>"HR(WB[):.F% M'M/J.WZU5',?/YF_R$SSV<;C]A@V2EPNFFIG3"O,KZBAG%B52447RYZ 7Y)W M1IES7#O[7HG4JNS,Z,6'GW]Y<>ZX )QJ0ZNE-EBA,8N4"\MQ3YOGQ:]CU.+R M5MB?S-QP1)VC/'^0HGV_&\8HUCL=/,!6.R4\F76CV$QSHSOP]=9Z:D"E.X-T MG/LK+.*LI%&O]FHW_5GR,E ,A(I FBO/Q7N=!B=Q*H+9:MW9E!JL S113(6] M0L'(Z)5(/WK%#!R38 '>+(WS2EZZO+Z",S?Q0$T>=*"" ""SB6"^^$WBSQ[Q M#OFH3,!Y J]B$[4N94W*O=F>, MYN1!K\L.32Y9D#'+(U-@W1OU0^B[(;>Z$4 MG--@ME;J[^ 90S2%"QH3]Z@U)NW\5,?46&G3+[D9J#0J(59A+, P-"SS-L(M M[M2WRM6C_- &)Y1.3:X2^*-7,NR.A7"OLODOO=(ZBBOS%J!W7P*RDGFT\^RL M*"NKV(<;B:0GQ_L+#U>EC>3I\@0KG&NE NYE=!>P=-]GTBKS!G'*) MWK82==G===:Y& MF!8]U# 56V&8@171MU=.+-P^-_Q;C'S\BLEK3Y.$%1M]JTI9Z,SHFPT*/A1X M))CLB.\A(4M^+SXD$XFE+QU%#S5'1)BO^;:6"XX3M2X;!# MVN9HWW/F1E$<0.4S&/#L;5@#;\4@[58 BZZ/$UUU>]2L-REV$F#5YIKH*09- MM+FEDGE6A$N'^E&N*U+2D6.;AW4(>? !#]BY@%E^)$Y &8-U)$2 >A: "78&F!?][LV+O'?7VV1/H(WU?BAR]*1'A-BC:3 M\8#^$98T6CO!_,)*,">RLU(0]!MSNRFM_%KVI('126N_W@*:R,?97PUR) M*.YI,^[1J:O=.5@C2(/H8MXMVG31-D\W,S&+#15J 39G8K/]##U!Q1-H]0 I MUN3E1R]WPLGR7Z+!*\&9&M:I(VQ[XB1W+NLBIK<\M+VYIC8'\\(VM1VWI9'% MF:^6%'M)HA;N(W:S8VMVMV>-QJF:J%.V[PPXEHUN:YL2:,!^P^/LK50IM,G( MN!_(76"K*\ZP;?#L ]MP^D=VM[OFS6D!A,YX,P! MY3TGSAN#@+R%0WB8?R%AGX/)J.@.TKTX,97>R?"[$J/@[-!=).-",J04"4JM M1SM1F/)1]BMMY-5[I1+R\(KM)??-87\ZQ1-STQ*(.&%6RR\BRN#\5ELVR;(N MB?/!2I\* ]1W[X5EE1/U$"JT-@X+3&;!-[A5>_:CYF[V MMZ]M[F:^]YGT]P)TG>D/7BXC*KX[O7[S>S@%]X2\JO1SR<-4?,9EH!2:8S.$ M".><1WGGV(Q(*E*YQ !?[I=:L.VC!CPQ>/PI^TM L=&&8C(17%:S6B,$]=X" MU=#)/CPO]"=ST4^5YQ+B)V/@E@U3)'5!63QA40,=QD9TQ9 ,G8RFBX[\A*9> MDB,F*B;P5E0:83 9XY]1B5MK%7!M-$JC4T1609OG-@XS%:3AXC!6^AIN]99# M$$R"- OCMDA'LH:3S^FR.%.&XIV*M3%HWBP[K;:V/T M06D)&)<'<8@U6W6?RW0-8Y9ATU #WO01>FO/087:Q),8]^P2-JK=6-*FODT[]5X<'AN/%M96JTNL/3 MH\M7N)S;[)(AH8^V190"ML3)X=02\*SD7+Q3^W#L%HS_Y1(6Z,'H_X*CT%^/ M3FC_:*674!$S"P#3^P'ER1^(%4?5LCCZY9$VW"70A1EPO':-#[%'FN.:\J&O M(W4WT3%IM>,2=(@9.$=1XL$+1O_;?( M?.>*0L9J%A/0O+H $D&VM35![PH:.-*-LI>[XQQG?]4&"P>O@@S>88$1^W:W MS"UD_DMQ%QTRA7X=3'X30&":PL#QYX'@P=E'F-!&QDB3^,DP@%;J 9Q".GK, M"1(9[N3MV\5K)Z(I\U%%09*52$M)"D7'7E==I\\M M:^J71TK-4$4+=9Q;9,\X3.;!**[V2IOY:VUZT!K@14 \#;,5=BQ)2:BTB>"S MIZ?5\\!EO1WU MT2'+7-R(2O$1(0[MD*O_."QU!T KRM2NQT95L[PG#^O@V120 MH)U^!#QX1>7=]W)XRDE9">3C3_CEBW,_V]!&HG)!VY3#C%Y4CU 4/'IJV)'[ M%)H(Y&86ZY]=OV:7_8!FVZS4IB(S&;B/MHB+#(J%+@= M!5\+W_V0/!'LA%\\D&-FM9;92^'TGNGY&$'VMFE3_\HM#R7QB"K/Q?8S]B3Q MCW5U5[EXM/!,>5YFRTRU8Q"4YY^7A#!^IS%BZ,ZR#HT*U]5X/2M3\E?*H< M8;Q]5)6XN14E,2+@S-6>FR5\"DJ, 3I]< $55!IMC./,]][A,3$EL0T #@P, M8;7[1(M."3<7P$7Q9.CSHRY6JFFPVFO8(F$X-M:985Y,*>A%63%9QK;0<< H M_#<^T04P96S^%=P&VM7]'X<-EWQ<+10*&8?)TD((4)G*;;.#\6R9G,MI*1 P M9ZTHWTP'+-G* :^B.\12#_%G<[[\(1J4"S4O63:=[6ZQ9<4?-<%8 5Q2G5V; M;0F&2/W%-A07F9LMYP\/#OA>V+(_J\I:^/!V28^0Z<#"O;6V.:+812XN%=B@ M;G'>W3C<"17PLS<7A25-C!;:L2/UI15?D0Y.<]>F]K&;Q4KOE @7C(D MZYD/;#GF*Q87.=Z%25P@AF02%%3F MF+G7)Z%H."D'E,>SDAAF=JVI !P32L^!##K0IYC&PA/_"1P>#9)8]PU-^4/5%I!6GRLCH^G"S)]Y432?R0#TY?Z5C,K3_ MR*<5-SV)\RO?J3H$I*]?4<69*PTNJR*?\!P'"0DC$U^224YY M ,:]$ZG"XXBZ= 7VXN5-+=Q"$C2P3QL!%;4&M-<#4A#@;MVGK^V8U!N*@Z%P MHQN!HG1VQLYQ]/*X,&7_FS%4L1Q[YR)Q*+!GU\IGL%K< S&4[-F#>U@O[;3$ MD.H;1?76[1HSRUU(H? ?2&E[Y=R[&UU&G'^E-(-8([ZS5[G%/ [#.,PG5[K %PMT"'L,U.&U,V9A^6\X1+LIQU0X?3JK$9B0V.,A69?&2I)0C M-S>&+[SXJMV0>\"9?ZZ&A$SA-48:D?>-C1[_LKR]%WR:6_5<.4VTGK\(MQ71 M:]5Z*E% C#D6;?XX?SHZ>>CU1=P:+[/R#OA(+P9<8CK%E_!<58EY.$!W+[3J M35R/T?U(1\U9DXA6PD!6A%(BH"W)]C'80Y;C>'&T2P(:L[X3%143N&7",O@A">LI]I;)2QEQM? M3E)+5DXXS7WPL;+ICP81)LAGET[V^/6;J^S]?#N_W\X?/^VP -#N(,HI_G2] MG]_=V<+7=X<'+.^%>S[."JGD^Y"EGA4G0D;&T>W*AT=4%Z MG.,C.1*@\V^M:)ZH+OP!DE'@.SY\_CQGL_6U9;BP]NX]II*L:'_HR@K@5Z\7 MGY:WAX=E&H##?^/CI_^&[OCFT!W9OV*0RIM$*A.!85!)M1$%&&\..[2IGP<5 M/\^R+I_6#?RWR=NNA?_6^:QM,Z=4I;W&L[RJI]DTKZM95N4-]/6]*.!T0F[1 MH<5)/G" RJ+*FK;35^M'*@E_EA6SO)C4^*'*)R5^:/-Z,DN@X2A7ZE*#'NEJ M5:^259-I!?S)/X.:8(R325Y,I_!I5N9-/4L0UJ@XS\HRGTS,=%,[.\W;MD$N M47952(0@&$W:"I=FVE0I4L3>BDD^Z::P81U,5=-DEQ1@ MBE6=_9O[?S2W^!K3$L071.$MS,.CN-3H ==+]FC"X6+<0@:3 4E@OGH(F:7% MZ8)8R"%,CETO_YW.D@J,L33K8?=-KS!KR\N1@)C8AIFJ=WO6ST3Z8";S%9V] M4NE^\/3W6]3'[7^M)?@7[7C@9.E+G;VCG%#*@Z5\/A;@$@WK5 \EO!)\:WXI_[GU*\?^N)3L@I8WV2B7TO]UWM,_F3F8COJTEAY M1=OE$QA.J@55V3+BF0I@9FW<#64=9&-*F"$JL&R:(";3X/^ MU?=7O<$^>!012X62HQ%-L\BK&5R5[0RX_K1HLA'<2Z8SN#A@+OC,+.^ ,^M9 MY55;TC>\A/$ H2*?=G5> 4,&;CX%R6':VA,I"QIPK/5I!ZM652#W4WHD!B-8 MP)'3?#I@R\T<\&G^ET<;G$,@-I11Z!(]D\&>R7!MDJQF.)T9/5_#=3JK4;[A MIJF-#NX?F-+_.T>U!LVRK.JC1[7_.?7KT:,Z&794)^Y1Q3^O?,+M\@YDFF.- MN4_Q7Z><^KH!F0J$WF/]J!4 N<7N4+U^ZNF?=D"/YHR/9B@3=? /_M!T(8WS MUR>>?9!H\P9&BT%=18E,9E2"[&P=47B@FG;!WWV'OFS@;#0M-UI-J-&J,D,/ MVH3GB[)-'\U9V< H45J&)L]4HV>J6:"^%L36"?Y6U@TH$^Z%@J^#@M$G!-C9 MWU9Q0_@E.L4!]WZV([58A\NEOUF%#+.%_\[R-G)Y:O5-WQ1G%O>/ M=#(0!#4E^GU0^"_H8KS4^?"D5F4_6)%"J0;HR9R4WA@9Z))$!N=7D,2XJI,= MFSHTHI_!=VWYOE=1]_;SYPBF#-YD93Z%Z^VM _"$O[UR825,L@=(%]TD>Z>* MJ6W6$9BSV0341A]%C7KD<_DK' DB=>L7N$6[4@B!8-CM8=9=7D.OI(PH,!V= MA6Q!&=C) Y9]3D''S'?#UX]N4(8@0GNO%%6T;PL_/@S6*%B*X%R9?4B@UQBG M#1 [Z,]=T?..AV$S4C7ND!TV(,N]U1:C(V^B]-+43?97OW94U$($_?#!/G_E M$Q80R+APZ0EN_/$D;-E!V(JT,QU/LY=^2]-QE;T,D)<-=)EU=G/B89P7(P3,E,E.KMY:\/ ,V713VNK^2XH1[:UK^O*V81E54!JA] MEL,D] 3>>M;.R#M-WH&<\M-FO3BEQ[5YOJBZO 2ITNTS0"]SWFEAF1M[.1S6 M!TL"&M&D;#+/[I38>B=3X=A.([QA65D8?O.$>#"FG8N2PK$.G?W'#IL 3S'2 M7W@_XM'+K5G+C?F#6=,?!>;??_='1S *ESBX!U-"DNE#E. M0=I!+6\&VEQ#<5H9"#*SI@3=L)FB#%N"H@_Z?E%G)8@M%6=&E"CD="C @(14 MHAFZG.8UD%E53-$O X(^N77J"D29:89/V>2DTP+J.)M15P+N MI,N9CF!(DTF! C:JXU-M+.76;)3[HH'[=TH&XD;;915=VP^.Y"Q"FWS&SCDO MW+K.[S169@T MQTU\EB:;6/AVMDU<9LD]BR>@3_(>YA* AZBLCD(2,F6J&*W M2DK( X'>I$<>1;V-<6_>A*$V'77[P[9<)O(I)0%.CKIJR]$4N"@:6IRJZM9KL-0EV1[$ M)^62"!R1O*U!704U]]^2_T=K\^X(6MZ6%4D$EX\Y*+G[-SI_TB,7_).%]+@C M" ;:U;0WLY0CJ&@Z><#V\903^G*J#6A):,0SO?T#;".#LO@I8DU;,51X-5.( M1A*S <8$W9[.U3<]I*_BAQ2KH;KRX CE [39Q0](6>8="!?F,%1Y74ZUOS.Y M)F:4B7V*/@[#.J]G$=@@F MG)+(5N"B&T*7LNK/Y__?DIC:X;0$,F75)FFI UEM8DB)M+<*%F^:9%4%^3C^ M24FH(U-3G:*>MAJXV;PLN!H?'?@K],JND 5A%)57YH\SY^)P=SHS72.Y&,AW M,_Y'&"MCR.%:8;;#SECS,)CJ:;W>8_\9N9#T1 MH,+#@E.U\1T&!8 [2P%CC/_1='X*;YS.IDEZ1M?:Q"=HN%ZK69*@X5PW_[0\ MD5U828)N\H(N6XR^2,5=Y,W0JU<6#]?L.+[G,$1/!^;*=!U#]#H*B#/V#N.: M(Q'M'&;^PB\*HK#Y5/48J ,^_ M4-P[6I>GTSIZIIP9VHIH;_RA?=!8OA9(QV.1B7$TR?_/%-LC0>P9.91LQ]+I M)BC="B*YHD9T*UC93FR^U<41SR8',/^RGA]N5W045L[R?M !W!2%2\;MLVS6 M-2!ZS/A.&%IV'B\,C%S6D1JH%$Y WDLBD2,S"FM'#+'Y:?8B-UZR"W4CIA1[ M' (M41YX_*+,X+O>]F8SA)5*$@62. 4 ME.PWNIH]2'0,FTW1/Z.&KNO^$9)!N0?E5D0Y0[!3[;E'Q0@8303B@^<)I7 M'9-X.6MS% U2?*=%-U$')P$#(=#(6$S1R52FY/V:2(#4_A*>!HY>U@'/:B:H M2,U*:J\A/Q3'7\/S,SBST!N_7->*M\W[EB";UA4\6V:C=I:7%/U83T$Y:M'[[JOCAAP=%$=_.<'=E0D-@H]6-+BQ Y=-9<6,J2@^T*V 5143BM?4HP8V MW4PH7^$/)P<,U9AT9*)!G\N,>H>#/RO*I/TB+Z85;$Y>%^B]FY(5/:WW=4 ' MW0P/$3#1LK*H($,":"96P)[>_K*I842SEK9_TC:#MK^FL%YXK\X+LER6L*"P MU ,V?]ANIO80.FYFM(6Z:PH+F$Y['4U[>CTH4^"XSB7R*KA]A[]*F N!G^\T MCW*+\<(=^^IF'-M)?KK9+"]FXJ.;57G;MNPW;EJ.LS2^NMF4DG?TBO&YC-0B MWV)NZ!M=\5HA;0R*;K,7=RY-+>VF7'>2I2.F!C+L[6^6CZ6Z?9P_;3BN0G$=N#J<)+4DPLOUZV>T::47=Y- MBNQZ_N!,E#%GE'NIQ NB1#-_4\'-??W^/4>%HBQ%ERIA-"XH6BD3 M%U_#E'^]_!AT4N=MU>*Q![GCTD*51H'L9@YJ29-/2\.!U7RD#I#0.4AL2)A% M"^JY4C1.HP+*Q9KE#06(=GC557TDIDH:Z0"#-#W]G'[TFQ&/N^A.##%L&*GDY(OIEHS[>3\'L 1T#$<@]BG,U4"IB3.9<&?]:%CJ,Z8)#6I:M^UTK$"4)C'+&NWPZ98WP%ZL#S)82/0/4N\K7^*3!99.FQ3-R$'7PVB1),=61A_E;_EJFRX]H;8'9%",F*!FC2C70"T/B3]%E]?5U/KTSEL28*YTR^L/\24I0*I%3[W^="2A MD@.C[&!KJ7#L56]+DF'@JA9D28%7.K6+00JYGTYM,@6"[LXH66I*$?EE$*A- M^^ 17P$::(L*_23QO";KLJ [!.Z];EH82X@_WW"2>+%.\\FL(.X/-V&8:V%' MWBI-\)H,TS;D_! 61%9-!27$17DWAYL])LDJZ/! %.E_?,@>Q?+>91ZY!=J MIA_6@='XV]5T B23 ?X[ Y%#Z]=P'90-WODM!@).LK]NT0"'A1& P1!+ ?&= M4G*:TE*@D1,A4<(/%F/ MD%2-:D8+#1\FC<114G11SV+/VCH82'JQ]4*GEUR9W6Z>LN^7&\)862VR2Y#[ M!QV(K7G]WKP^A]=[.O*>-!"E E#Z[CU:@K;D(V3C/FAW#\2:Y6N!R07U249A M"K'&O5L6)TT/>3#9I.<2Z.V_K*DVU/5^SKRJG;3 $^G$P$7>DNY>P7=-46:" M0RB.O0K86@,J>H%)?,!%.U ?)JU6P8"IXCU-V4D-"@P--EIU?,O':2(V7G> M,R2;&69 @$+\TAM1V<%7)?Y81M(A,$5R)88WE,*NJ##P_7)-Z"O]OZ9(#>'X MQ=_XRUH7_<0H7.6!^-D*HC6@L$?B<'5@J:Z(O%MZP;?:Q;&P!NX%W7*Y 'T% MHUQ^LUPO[U86I+"7N;-;ZIR>F^5B3M&,6"Q#OM.(/NQR ZK=/]@YHM*HPM/T MK0%([P/, 0V:Y&HV!P#EM(6$[8(T-)U*Q"XK#6@,T,ERQAK@YL]98;HH<+5- MZ/BQK/-_HCPY#&@U);0T776EJ M6A@5;"S24@][ J?$/9FA^R%OZQ8^=;,VKT"=^VE#*>4DNNFZ'SP2+$N7;*O% ME+1\"ERH)3-X!Z)5U!6HYXL3^_@%&.AFO-G"8#H,PX>+"M%?0"B@&5PP Q9O MG\;!IG>!7X" QD<%0:^R]W ]D:PUA8E5==;!O57E%6CMI[=%EH@*UP::0[J; M=&4^FW4#YF04@DB]"#2'P@31O6!]9(*M&\2'R5O0=JHN;Z##,I*A2U/YCJ:" M9 0"Z' Y\8N?=<;S]JJL#7)L/DN4R057&$4'IG?%8LZM;-P5VG_6.[@*M&=X MYY#S\F^8L(TKP,E>50>;3J!*!3HY=]*ZB-4>K=7J4FI^VXX)$X'9<$TY"-08)U0W[2*^)%[IT MN[J[P_)MP"+L2(>PD(E?YSY*SO.=J6,ALL]/RR_9OV+M"68L;Y1C385+J"U1 M$5-W#G,0:-+5^@*>O?B,D L*6U06IA<4*,J)-(+],'+]Z4 4"JWI[;.6UW"] M#P1/EW -&M:&Z [CV80RZ8'/ -_Z7G:V(@P, GPJNC'\YU+*!A*ZJ#&$39N" M["I%48[;-ON5NT?5OZO$VC\MQB!/O]UL[Y8D#'&V \H"^&0[K?.F8:] 4XR[ M>M@L.HM5P^CK<8FDW6(N3#/KVP6#XF\5^LG5!O;;#>S20"2MV"4R?@29"RAS MOGW8(&RYU' 7*%[$$Y3#RW$ST;.FR%"57E91(Z;J(,4.V(7H>32O)-_]]PWV M2O:T>O)2R0+VM].7),CI'%VX:5[*:9!HM+T]N+.J&#]G.=]<__S^ZQCPF\^/ M#YNGY5(&IT52O!Y?^>SYC9;LW$SF;#*NN^P"@[HXL@O_IQ^VUZ4:%R\Q9'TR MKEX")QZW^%<]&\-Z5=6XQ+_@O]W+[,-J]]O%':(@: ,*K^.XP8?*,:QGR8V5 M^';!GPO\_O4*X:+0;8%OB)SW,OS0M^#,.E@(6-@W9\H9]LDM;LHU!U&]HRME M9\D4L>8<@5RJCQ-PQ#)Q9S*6Z8!F=QM,2%T*RJJ29PR7P6:NH9?OMZM;A^6@ M\?.L+<:MSF =?S-XPUE>E&S1*^T:EHV-4B$*"8 ARUG M%2,I-$7@ ] G"'L _6NI_G;$D..TIB[]K[^I8G?6S]8%NS%U9*,7URRO80E1 MOH<=:L:36=:,*5H#8QL:D#_4[=5-NKPL\59JQ]4T=7>5I"Y,0;PJZG%78 E, M)9!!%V,D[GJOK#^"0F SR;D#4X6+JX3UI#^42JWHPX>J,3OO_Y+8=O^Q4W;= M'V,])B](U>1=_?PMQ_STHO0;+6&_9X'V]680)_@8B-YQ#D(,V:@F(FJK.LBB MD^X42'%>J&B5[R2MC%JL--G,7]8*'D9OD),S(6@M3\0+L):!:A: M&O?Q4-5G. '_H)'8M;H5'KBN@_P\?XHV0L@@8(QF2'#XYN>GA_5.9OFD8=RU M40$W2%>S7C9J,.T(X\T"HX&8^U2-N 65VUD.628X8HA3T=8DGML0XW"(!9U/%&V#>"@_0M MNB4<5 16*] PC# AT$P%E_Z5">#8 7N9LV6Q(BD3HUH05%%)++^HQ1#BV1UN M_GW)9>@LA$\3G59.$6<5\P98$:% =K3]SE!!Z8X0S"K!\:8#( M#[?<:3D]MW8#=]R %R)'O%3Z=@H7*F_+-Q(,0J_XJ(+3B5R++KVNR>N: ^E' M=9//JADG?UJNZ%%52;#$"*YBX)\4/]$ ]VL(-,I,A!#0:>>">HS8;X-1JXT1 M* J)X$>!@G)'^K;KRED^LUTJ #H;?WRENPY<13EKN/]R(JN16"M;-8J0L.PX+;.VK;(VE)%@9=YVY88[U,B1#>J MBRI"]97N:51W>=6AO%;" %OI8#0#IHQ[5^#MISL9P>H35AKL9 M3=M\4DT9))AC]SK.X%=+9^WT2-SPYY(F@PD/YY1-AO:&621$S-I44Q'(VM / M7!P(]F8!5^7I&74$J&^]K".<8$$.^PWP[#M9,IP)Z3YA@JPIY*,>&DP2'TUL M J']2V>F>^JRQ.@/^J>JLY>R6WMD/X+8I]Y330&AH'_5\?LZQE0XHE4!:J'4 MQ-IE0$69H2L&BQ:?&MU'(PI5I8.-I,!E?U5M>3'CZXBZ$5,"$TW=.,\GINB; M148U4A''=X\(S8ZBWO#3FV"Y<;9V5!4^UFL*US';N/YQO-"3$S/M LUAB+.A MEEL[7GQN^G9@8H_+M:_#9@+&@FJ0A2.+W)>B::6N(\5HSC"U1L72*%]]-DP!1%<38BB S0.0$#G4%4@\.!,@2(5^ MX@M\R,"GOPX"8[,:>&)3M=8CC'[)FRVX:"%>]0\>E%@%ZQ%!AV=JUH(QK%L- M8^8LM!A5U!@%40$O;T%]J&N,-*M ?TU>N*PV$_'9Z2>4= '?)SA[:UBRV-= M%*!&S^!.J3GL G:HAAZB*0V,Y6I5-M+%C! Y;4()B9CMUK04-#DC4#<,&O%=Y1)!Q\*0KA,E''"_,B9 M--UUC#6?5RU^N+(4 IT'H$V,JOY_L*(?!OG_D,(;C>B+;%SZPRIR)J9;"$* M\J^)_^$ .EZ7HC6,K9Y,(TT%FV4HZPR;G-)]BU7#1E!/X_:UU>RO&@J$G%)\P].4!(P(9.9].9@XJ&=W2 M ]YM,/1@6AP9SM1<^]9,JC9O"Z=;=84/648X^[.RIX2213UX44K!R%[*L6]9 M)PH3&_A.16%^P"R\M]Q$$)B?$,FL*HAXVEFA-ZK^(1GRZ25J/E / L*9:U9$PN-E+4#5 MF%#Q#7=1OJ)BY(4.]/Y@59,>O6;/X3G\_LOUZVQTAHP1#L]'M8M^EYIEL^/] MRC#NY)/B[T\%T5LKLCDPEK;"7[GUFD@!4[S#75$U#4SB*>?M8%@956#']8F?UB.6$$EW4,%;?IA^I\!;NYLUNL5V1U54DPKME*%1+.+P52>$_ M,9N.)Y- EF_KZ+=5[-M?=O/[9<\8RF@/&"00^786^_8DTDT379J"?^1HE?": MUN4Q%I9<1EO82P]XNOT7W#V?ZQW_BLF>M"X_P:W",2QZ&<)3N!AK5BT+].LF MO+;LY]J!S\WDN2!#87DSSB9NG_XS?YFOCSYC]]4DGM$"L+F1!7LIQ,#YWS^L MULOLW7[Y>?=_@G9N2<8EQWDBMNM(]EO E)STP2 +.UK+X,A3N9%J>[BMU@=3 M^#TY6:E76Q+\46'CU!7I/$H:9Z;#V2$U50U"&* M=HA8'T>M]A_[E;P9QC;_]RQ&^):WAP3R?]09SW[APJ4_4.'2Y#E_1OG.7BD"%$0':2RQ<@ M0QW;M53S\76=Q=J3'&7Z^7BW;4K0B@($);M-/Q_OU@*7"DX*H0H%Q#N) M#S15CO="W6@_6E5OK8>IZNT'7?7V.ZQZ&Y.4 DH\W!MA8>!@\J 07ESB,J . MBTC%MVA5Q]RIJG-/"ABJK,+F, LY5ZXQ4*8&MAFT@S<@L-8'7:ZO*+//(,E] M"F9R8HN?:6#/:='"YT]E6/VO:$'7^-K[I2!S;S :%H$P M93/ZQ0J[KF9P)Z?*>8:W\BEE.D-.2K5A$U_# 1\Z#//&MQA0D'.J:M>>.J#R M&PTH@!ZZ4L3"_.#OD8JX1U_IK7![]&VKB.W[V,"M.IV&;PT99^+%DT:;:..9 M8S;$]>S1&W+X%O.PB:M_1ND+S&)\UX8D!]Q1T1<#@0U=!1?(>B] 8$7ZA]-B ME)Y=D! CF!O,N"/"D6"WS+=KCKD>5,W6S#Y/.$S-!0YMF@L;G_IIL]YZ-WB? M")Y>:1L&QZH+=[KI+ZQGZ]\CP38$96R/O1'M8\!E&.UIP'LBFPQXLG>!M7_L MF@/D&,W'7N*K1!1=GDW&Y?1EGMU"PP17,-".E13'>OSQ[YP0]A'"6J'>B_I1 M<,YH6-%.G=S@=0S_*5%*^"*+_Y"3]^YT@HSIO-EI.J^J$13SB<9H\U6ZT".% M05H6PU.ZHJ"40;KKX*5^[8_-L6;JH*Y3S:?)_NS-4)JN0GJE1ZX8K^SD7>ZS MP@[?Z,'EJJ-6U?XUB=E8U3X/L;/&" TK?TJIQ]=+[1;HO0),AI>4F)4QX*S^ MGJ4&]&&Y7GY! ,3'&-'Z)85SMB\F+*2!N1(!7IZ6>Q8SUPM$2C]JV&-KW2EO M_I!Z@_*$-G=)NWPC#K].M+.L:+/;^5.HI<7M A^E>1IQ:)!2;9;1-H>LU;'Q M)^P/7=R:<,(1<(-!^8F091SS%(:GXIC5-R821 JK'V,1<>VTM^!ZH%W':J\' MEN.P"'NEF5=BCK:>/='\/?]&H$CU3Z9>AMU*6 ^YOP MWU/)==FEI%I\6'X63RXO/;'W_WUYLR/>&URW_M68NEP*O@BR)GH-O#UMC!I- MA(*XTX.;CJ>ASWTZKL(O3Z ^_NZK=$A5JSK[^MO%-+O&_= MOX8XWE-$U<=-=GDKJ>7 2Q 2BI^\QORR^?9V,.\Z5I^\K^IVZM2=4C6;=/C= MZE;*U3V#^ M"+0*1D"+I0JFM[]>B_^6R[OWY+P>XQZM)PKIE&__Q>OFH MWPPJ2-C^HN!'N]D0U,AJ-A0L#&K(<0/$2;6_0N5'SLU=-"<#L_C" /"HL='& MJX]X*6S"L>J:1019"Y3?@"K]!= M^--R_P4A\UX_K>>?5XM=]OWGFT\!@UHN'W?+==!T#\C1W[-4E(XHM_#$<4(6 MA7/0LU63F.<'DP_.B>9_5W 6B@+_GD5W14A(P2'VD(IQ7# @2M2B.V0.P\=]TNZHZC&FT9TI&:3@2'$8N;6DZM'#$\DW"IZ*1,L'S8TZX6>X",Q3P\;CGG^U-$\^TP=:>+4<7_%.3.- MG+R-1K0:-&7]]*FM#YQ(CZ W<(A-W MQI.53IW/Z<4D)6]L-9M=]GKN%=$Z^ M='3[MA;6Y[:+I";[CR1+,^2@HMYO(E9RBR&GE8*4@I4H(7QABMMB+J)D,SYG MB<2),8J4INFI:QPKJ#OO4U9Z"^H&VEN\ '!R[$X]FU.K,5]\&_FFMY!H,*28 MSFH7%J<8X(')U< A@N,LW6-X/KNW#T50L8_GRL?UB1I]'59U20U12 MD/@&08PB4L4I08R(:7&!$LT^%K;FKR/Z6ETW]O]0*(*PRPBQ!IT<^)4#;_@X5S9V-%C> L]!K[!.-SP'$2W=U!O;F"Q5T/QG MIN-9Z-;]^ E:HR0Q$/8(]@&]SRBZQYP3RP6C%ZIG15R*/*TT'"QG:/ #=0F8 MN37."/YBU#*(Z,^1#'$3SK:(C)!F0QVH>3))Z1G0T @OTG2_?%C!;<>H," \ M,KQ%;)8?G582\X+#@SZ/ C66AJ^,^S$T6#V71N;O%OS+@;3F2R^6DRBRWD5 M5KX-JMX")49YCU<)-?+8<,[@&]G#<6H(JH@A>D7 :FBW_TVM\3-.E<]]D!7J M]1$?W "&'JNTNQE04/B$=HY5; XUQ;#,,@2JWKR_4O$@M(O#$2[ M@AC*=[[>S1=1 ?:$$YUZ=3%_/.D]9BPOQ6N%":,?4 MLPTDT=J] 0DILXC_@RF#G&S>L6'X3WV0ZKX4*=@+?1'<0+'[)WHI#5YC 7[A M+"TULM,7-E9@><@SN;K^>U2[=('D<&63=8H-3%.LB/')\^TI[AO>"A:,<92- M*L#BDZ;C"C(#)Z<>(ZU$\5-.U--VF>^6Z\4G-.^@7=*T!4]C?Q)J@]4[^D6K MGG+"PU[LSZ*:1<_"+ J)5';1;Z, 3?TEB"]$M;:?&AIF9Q1P'7Y@FNE5/=T* MNJ$9D',9UIOU!1?VX4JJ.OLTX"+D/SAUXC^ \DMYCGLJB3(L@8?CV"8# (MF M YXI64U9FB\1X!^6F\*6^/+G:T4&#,5&"MUN!)RYP=J>J?; M"%.X! ?P![@W[N/67J-ZX208RG\%;_V^N@6Q9I=]^;3!.V%YO[Q]P#3T-4$( M<&0'"N^@"J!=UC'[HMY S?7T)JNU^Y-&54)P@\W#[R8X'>7@!V@38H/B.Y5RL:2$.' MM=I"!^(P3JBW/904K9:-SC:-Z$8JLSW>M-KFO97^62PO=A6+GF"QQ!CM$DL# M\=40-\H,?X I:<@+MEWKJ,TINC <-Y>3L3(BY\:FGUB3MV0QN8".WA]N'N"B M_%DLA=]*B6"C )CT;+WG99T&=5A>D 0ZY><7'P]LQU:G7KH*NC@9S2)7BJ3 MJ-1,R[.W[W]^#DG**#ZHXC?V#L1I1*H/I$=,-6_L@F[B)4+1!HUOB L6'>KI M)=?[UNV4&C]?U4YOU?5C'.-(?:3GO-/7YS/K*7VC9DY>YV0YI3C]1&K37\ [ M6.#5)DIN?M'T9U[\I#;*9M! M3@;E@92"J!G*-0*0;"HXQ4YRSWPLM/)8G'.1@#D;5CH7&"AF#_W+*C)I+(1N M_!;/;O_M:@M:^^_26$]_KBJH7B!(REA4P[-.W G#4>%0\P.(PW,NC+1F^Z-L M:<2%X=;XXJ,;I:@HUN^0J^*HK5_.C\.3AYR;@9T_KR2S\G QM2<]0(04(U!, M[-YSJGOAU4*<[^')7F#N.%:SM=^.<(Q3]-5O/QWDPXDWKKW5M6!_0^GLG'R,_2K_]K;71L?;0I7,^+Z6:N4.+ _GRUWDEM'%!-=L+IR>?BA62?NA_Y7^V8NO8-B\36%Q M=?ZEJK9V\;Q/ZF7/WX3C.I^]'\>?[MF:XR^[NW3\^;X-._[V<_;N>*OA-J:3 MVGI8>W 9/*L5A:1>L_GL9:_^.OL'[IAI'1R-\,S':7R138[MO08!&_+.';GY'R[!'[TX,;;<01?U>+] M2:RV9YO@IJ#- (8H#[@;]U5!@PY(@6P:6;%.,>-V043@WO_"&^]5;:SC"QL1S9+/1B6NY-,#1*_DNU\A M@R7;/.'Z36V3PC JX[N49ED1VNOG[7_<=9I>\V=?-K'IG175N&[CG#)*@P$[ M'<8Q7P,!H,U$X9VH#*>=+I_EOU$- J0Z*R;CLADV?MWBY,A]?M:.ZV)8F[4O M(L2'><*][E@SG&<1DG1HC,!1FTC<$,)1#,=7J&<^ 4X%W6QQE?JYQL9OI&/+ MU33(__#A^I<=.NZ>J5I;RIE.=ARH0/_* SA1>^Y_(SZOKU2:X^)6C^Y\^NJ> MI 4G%_IX*]::/T\7'OSR*3LQ8/9)WN\6N_SZ\_RM&)540LK:(P"T/2,T*D$7TWXBAB)?KW#>9-8MQ)GF$NAFS3EO)O^PV2=31@ M#Z.C^+1"T+#APVB:&-0B=%A&OIW%!H=!BA=W"%R_LO'93UZ0(M9X.>XB)1EC M7R:'<>J*E+$%B48QEK%=>8U19MC= )!Z T'6;SNJJW$1&5,W;B/?5K&MFTYB M8X4-CQ)R-?,B2C(=]C1R8:A"WA)<-;Z?=:#-BV(EJ* MU(!GO!GDJ'/1ZQQ/SC#>KI7/,FY)5!;'Q,\6,LI7>9.T0;.,B[H&[&+8NEC8 M(']49$;RI^=GZAQK,OX\QQTYXG@BU0;34R@>$^F!',_9Y9XSJTG-VV^<\"H) MOJ+@X7?LY>7?6Z]Y(WF\WOZ]HMK@L7]G1%6,/!,D:;Y>(MQKDJE!Z2T3=P-4(+2P< M3ART+4.FT&@]EY%@\D3"Q=-+@;78UPN@"YT!B H*#O*PWVR?,ID%/L^(W[AY M^(C)"]<_)XEEI9<1A-7JNC%38N*RT' JQ1<('U(M_X+ MT93G(BJ<5-%QU-$$&DX/"T@D.F9U K@RW@J#-C!X**2848FO!XLZJN-?M]&O MKQA0" @Y C,<]MC%VV[BC8_JYDBGP[9\Q()=Z!#$:)_@X2(^EBKZM2%7/#2Q MSOM.B5TDV>58&O\$:?R;5;W 6\TJ7(!> M \.FAYVJ17'BA4V$.XLNTUXD&"MM/N1C?LYR^ 17I[@AX()XG: ?^G%2"5UJ M"%HV+NZ QZXB59[\9]X?66M=&]X 245R2H:4_K+A#3!'.]2=_6+DJ-3UI%-L#0Y/"+"(8?7\%%" YVOP_[3)E:LM;?KOA2.GT\X M9#@"24ZFL2_))+O+0:7#@C,&;(/T MA[WX)$&H??.W^>?56E[[L-P?MFL@) 0=1,D5]S @I11$HI=#'TLI9=:EPD@Y MB=))>Q,(%O@Z&KZN6)^$H3[O]2/=*XBMV/C34Q>C7>REYQ#*,^AT4'6P(!,A MB7Q1/1"5WU>&65E@&7NM:)BF%+DENX77__' M;K?_7_\74$L#!!0 ( #4Q8E A1-(T9 ( #X- - >&PO0I3LC7KIN1-.-_Y_OYV\FTSONXW7'XOX+Q?=ICZ0O=T@/.7=R7>U/'J2.$J]-HM/L=Q2D@O?;/H?6 MH941PV"%: AO$25+24Q6BABA&^N>&4 M[ +V"?5%%UD*F6#9E?%@ZXH"BE.#(TF6FZL2A6."2@FFC82@3'!4,[09C:%E M8TSIHWE.OZ5;VNL4V#EF2UP(#$5KZE4W9K]K;HT\5+/:0]GY0;J@("NA/E5Z M.;P>FQ.+'R1.R;H>K],.0*NCHJ";CY1DG&&[F-\6] XL& 6HK0-R(_L>)Z1BMN?MOYBBGU!+ P04 " U,6)0 MWN,TRD,' !/1@ #P 'AL+W=OUV;"=VH6Y6UNJ[[//Q;E-(=\(W M=2OO3D;3D9#;MOZ@BU:9<]FJCZ;>-KI:GXQF(['2QK;+[MG]F:6N=*E_J+S? MLIOZX>_:Z!]UUX)]M>>K\JT.O-.;.7=C72L)Z-HZF[X M35M]IPO=/IZ,^G\7:N1^Q83\C+XZL2-1R5*=C)Y.$;+*Q?NJ=33BHMK=RIW;_1;WZ(M\][M:5V+/L,*\ MUNZ NY)8 ! P& Q1G7BG. >3\!2&7 M'41W@17U2EPURA#(!8!<# 9Y5I<-@0P!9#@8Y+*M,P(9 F;6L](_^0-\$G2N;&=WTV_6*0"8 ,N&%7&[+4IK'_O7J=:7=9=*UF*=9 M5F]=BTD@4P"9\D)^D-J(K[+8*O%)2;LUN]=-&_ I:L&GO'A.U*Z-<7+I/?/O M5C?=!90.^H59,#=ZO6G']6K\Q2IQ:JW:^?#2%:02E_0-SY!E9LR:>;>UNE*V M/=9T_Z*+H2^["Q4C5NB/8%:='B?0R8_:+J[1FZQK$ M]]_=3:RR/>U5NU'&O6=Y1S&18&;,AOGLPEHKKN6C[)_[#(6$,F,VRG+;-$7? MK,C"CW+ZD)%B(J7,F)URH[ZIRC6#=X_BHZK71C8;G8E3UZ^@A,@G,V:AN.I; MZG:GX^[[R=@WUM6M7EAMI7#/8MD;?;=N]"AW M7@NS3RZJK"Z5N)7?O<\N0!H)F#4"@ZU_ HJ)/!(P>P1CSBDF\DC [)$C4:%X M==M]A]Y+1V8)F,UR.#I\HOR38B*S!-QF06&B_VTBO03,>CD8)AXL3.27@-DO M.%X4=,P$J6;.K!H8,'KO?(Z,,^.;-[#@60![],9)XY=Y_F2"3Y$Y1B(O/,FFMZ<%[+0@ME"$/.;5YK(0@MF"QWIIHW%[@#%1!9:,%OH*.:Y:HRBTW,+ M9*$%LX6.8I[)1K=TL#)$%@J9+80[O72D(T06"H>PG0!9@MAS(1B(@N%S!8Z/&[4.\CJG%HH1!8* MF2UT#/-Z:[*-I&.:(;)0.,@HW%A(0M% MS!:"HX5>!SA"%HJ8+80QJ2PC9*&(V4(8D\HR0A:*ADPI\&09(0M%0^84^"\= M62ABMA#&]%XZ3%MCMI _DNW:2VNW_7CQJW/52IJ+$R$+1=PC^E5JXRR[<^/E28K(@O% MS!;:QW0]M:8;.)9%T;U[BHDL%+./R*'I%MH@Q.XTFK\84$UDH9L^>!IA>O!G#]&EF"V%,KZ8C M"\5#)KSY-1U9*!X@Y:WO"JF5,H96H019*'F)[+??,;M"KBNQI)C(0@FWA0YA M/N^DF,A"";>%4&EZ-3U!%DJX\^*.352/A;N(CB$ER$()=UX[G4\QS&OE?$6&R$+)2]A MH:.E29V>(@NE ^5@]T&QI1/5*;)0^A(6.H;I?9LILE#Z$A8ZC-G-"U-,9*%T M. LM_8'#%%DH9;;0KW2IYE"ZE%>%D(52[E4^,*O+*TUDH91[1 YBTF'8%%DH M9;:0EV\V%N=NP[:N"]QU./R9C!19*!TL1ZZ?=*&8<#DILX40YHV71#&;XH6E MS!Y"H$N]]D#A&M,ILXGVV+I:U:V[EUU/V-4O#Q2N,IV^X+*@_1(]S7,/%*XX MG3+;"(%^J8P'"A>=3IE]!$&](&0VAR=-^M/MVS>Y M6NE*Y9_=0ZS;G\DBNS:B^]/?*UB$W5K'U;8HSMR^J^JREMW^_AY/_Y?+V_\ M4$L#!!0 ( #4Q8E"0A&PO7W)E;',O=V]R:V)O M;VLN>&UL+G)E;'/%VSMNVT 4A>&M&%J .>]'8+M*XS;)!@29E@3K!9)![-U' M41,%L/FG,,XT% @*,Z?Z0 SON?O6[Y;3]G@8-]O3>/.ZWQW&^\5FFDY?NFY< M;?K]\>7RZ7PR/ M3W9Q\V,YK/OI?M&][KI?Q^%EW/3]-':7'WM[WN#\E[=3_S_;'Y^?MZO^ZW'U M<]\?IG=2_-U@T;T?R,T'JTM<&WU7EL V^K%MD"VU9MM 6VK5]L"VU;O MM@6XK5YN"W1;O=T6\+9ZO1WH[?1Z.]#;-7C7II=MO=X.]'9ZO1WH[?1Z.]#; MZ?5VH+?3Z^U ;Z?7VX'>3J^W [V=7F\/>GN]WA[T]GJ]/>CM&YR5T&&)7F\/ M>GN]WA[T]GJ]/>CM]7I[T-OK]?:@M]?K[4%OK]<[@-Y!KW< O8->[P!Z![W> M ?0.#[P!Z![W> ?0.>KT#Z!WT>@?0.^CUCJ!WU.L=0>^H MUSN"WE&O=P2]HU[O"'K'!M\JZ6.E7N\(>D>]WA'TCGJ](^@=]7I'T#OJ]4Z@ M=]+KG4#OI-<[@=Y)KW<"O9->[P1Z)[W>"?1.#69-:-A$KW<"O9->[P1Z)[W> M"?1.>KTSZ)WU>F?0.^OUSJ!WUNN=0>^LUSN#WEFO=P:]LU[O#'KG!K."-"RH MUSN#WEFO=P:]LU[O GH7O=X%]"YZO0OH7?1Z%]"[Z/4NH'?1ZUU [Z+7NX#> M1:]W ;U+@UEO&O;6ZUU [Z+7NX+>5:]W!;VK7N\*>E>]WA7TKGJ]*^A=]7I7 MT+OJ]:Z@=]7K74'OJM>[@MZU05>'RCHMVCI8UVG0US%4V#$-&CN&*CNF06?' M4&G'-&CM&*KMF :]'4/%'=.@N6.HNF,:='?,%>;C9CGT3]^G87M8CY\=Y9_% M/XYS!?DXO>WZS\]Q6?7C %=L3^=M^NYR_72"+JO^2=%=QQ@??@-02P,$% M @ -3%B4*4K%8MU @ ASP !, !;0V]N=&5N=%]4>7!E&ULS=O? M;ILP%,?Q5XFXG0+8@(&IZ. D*_V2[7?KV;'X^S<:OCT(]N$^V]GS\FB6OV9M NGF8SALIVLH/VX=3NDEDW M![TSB4Q3E333Z,WHU_[4([J]^6RV^K[WJT]/UT^M-Y&>Y[YKM.^F,7D8VU=- MU\\-8VOZ98W;=[/[$!9$JR_'T,6%:YLH5%V4O&'"ZQM/Y^&^;P_&VJXU_Q5M MVFZ[QK13]]8OET-"14GP5Z16!78[QH+OQ7U%^3M/A97ZR_/_X]C=02P$" M% ,4 " U,6)0'R// \ 3 @ "P @ $ 7W)E M;',O+G)E;'-02P$"% ,4 " U,6)0)^B'#H( "Q $ M @ 'I 9&]C4')O<',O87!P+GAM;%!+ 0(4 Q0 ( #4Q8E#&OK,# M[@ "L" 1 " 9D! !D;V-0&UL4$L! A0#% @ -3%B4$A+T2JN P 1, M !@ ( !]P@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ -3%B4+3E98JK P D X !@ ( ! M3Q0 'AL+W=O0( .P' 8 " 3 8 !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ M-3%B4-Z,0WO8!@ 4R4 !@ ( !E2, 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ -3%B4)95 )BU 0 T@, !D M ( !030 'AL+W=O&PO=V]R:W-H965T MPM $ -(# 9 M " 1HX !X;"]W;W)K&UL4$L! A0# M% @ -3%B4#9A#F^T 0 T@, !D ( !!3H 'AL+W=O M(+4! #2 M P &0 @ 'P.P >&PO=V]R:W-H965T&UL4$L! A0#% @ -3%B4,5A M3H>U 0 T@, !D ( !QC\ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ -3%B4(B*H/>U 0 T@, !D M ( !BD4 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ -3%B4!T+\&PO=V]R:W-H965T&UL4$L! A0#% M @ -3%B4)P[S$'Y 0 RP4 !D ( !H%( 'AL+W=O&PO=V]R:W-H965T96 !X M;"]W;W)K&UL4$L! A0#% @ -3%B4 R@,)+% M 0 -P0 !D ( !\E@ 'AL+W=O&PO=V]R:W-H965T=< !X;"]W;W)K&UL4$L! A0#% @ -3%B4&N,]+JW 0 T@, !D M ( !XUX 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ -3%B4-2^G\)- @ +P@ !D ( !JV0 M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M-3%B4 X#C:61 @ ,0D !D ( !:6L 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ -3%B4*U0)W\P @ F08 !D M ( !F8 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ -3%B4#N?.QSQ 0 W@0 !D ( !UH@ 'AL M+W=O&PO=V]R:W-H965T!DP( &$) 9 " M ?*- !X;"]W;W)K&UL4$L! A0#% @ -3%B M4-#R"3$A @ &08 !D ( !O) 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ -3%B4*5W^2T6 P MPP M !D ( !$)@ 'AL+W=O&PO=V]R:W-H965T !X;"]W;W)K&UL4$L! A0#% @ -3%B4+^V /0.!0 $AL !D M ( !'Z0 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ -3%B4,8F'[8] @ = 8 !D ( !O[( 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ -3%B4&\[ MLI4> @ /P8 !D ( !E+L 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ -3%B4"DW^/PT @ K@8 !D M ( !!,, 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ -3%B4!IY91ME @ DP< !D ( ! ML\L 'AL+W=O&PO=V]R:W-H965TS0 !X;"]W;W)K&UL4$L! A0#% M @ -3%B4./^N^]Z @ )P@ !D ( !AM, 'AL+W=O&UL4$L! A0#% @ -3%B4&\"C,5^ M @ YP@ !D ( !'=L 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ -3%B4!F=NNDQ @ 608 !D M ( ![^$ 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ -3%B4& KD?9B @ NP< !D ( !A>D M 'AL+W=O[ >&PO=V]R:W-H965T&UL4$L! A0#% @ M-3%B4$B?4DG\ @ 3PT !D ( !X/ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ -3%B4#VZIP4[ @ M208 !D ( !+/H 'AL+W=O M_ >&PO=V]R:W-H965T&UL4$L! A0#% @ -3%B4!XQ^J_) @ W@D !D M ( !LP(! 'AL+W=O&PO=V]R:W-H M965T&P0 %,5 9 M " >4' 0!X;"]W;W)K&UL4$L! M A0#% @ -3%B4-%%FD/0 @ QPH !D ( !-PP! 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ -3%B M4+8C $TM P XPP !D ( !Q1,! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ -3%B4(X'XK^? @ <@H M !H ( !IQP! 'AL+W=O&UL M4$L! A0#% @ -3%B4/%K'R (! GQ( !H ( !?A\! M 'AL+W=O&UL4$L! A0#% @ -3%B4(.5 MG)HC @ P 8 !H ( !OB,! 'AL+W=O&UL4$L! A0#% @ -3%B4$$16U\S @ 3P8 !H M ( !&28! 'AL+W=O&UL4$L! A0#% M @ -3%B4&6!UWIJ @ J0< !H ( !A"@! 'AL+W=O&UL M4$L! A0#% @ -3%B4,*9$W+[ 0 104 !H ( !7BT! M 'AL+W=O&UL4$L! A0#% @ -3%B4'T@ M%!?&UL4$L! A0#% @ -3%B4"%$TC1D @ /@T T ( ! MGPH" 'AL+W-T>6QE&PO=V]R:V)O;VLN>&UL4$L! A0#% @ M-3%B4)"%Q\\8 P U#X !H ( !GA0" 'AL+U]R96QS+W=O M'P E!H" end XML 53 R71.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Notes Payable - Capped Calls (Details) - USD ($)
$ / shares in Units, $ in Thousands
1 Months Ended 12 Months Ended
May 31, 2018
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Capped calls        
Net cost to purchase the transactions   $ 0 $ 58,465 $ 0
Capped calls        
Capped calls        
Initial strike price (in dollars per share) $ 70.90      
Initial cap price (in dollars per share) $ 105.04      
Number of shares covered 7,757,172      
Net cost to purchase the transactions $ 58,500      

XML 54 R81.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Stockholders' Equity - Common Stock (Details)
Dec. 31, 2019
Vote
$ / shares
shares
Dec. 31, 2018
Vote
$ / shares
shares
May 31, 2018
$ / shares
Common Stock      
Common stock, par value (in dollars per share) | $ / shares $ 0.001 $ 0.001  
Common Class A      
Common Stock      
Common stock, authorized (in shares) 1,000,000,000 1,000,000,000  
Common stock, par value (in dollars per share) | $ / shares $ 0.001 $ 0.001 $ 0.001
Common stock, issued (in shares) 126,882,172 80,769,763  
Shares, Issued 126,882,172 80,769,763  
Common stock, outstanding (in shares) 126,882,172 80,769,763  
Votes per share | Vote 1 1  
Common Class B      
Common Stock      
Common stock, authorized (in shares) 100,000,000 100,000,000  
Common stock, par value (in dollars per share) | $ / shares $ 0.001 $ 0.001  
Common stock, issued (in shares) 11,530,627 19,310,465  
Shares, Issued 11,530,627 19,310,465  
Common stock, outstanding (in shares) 11,530,627 19,310,465  
Votes per share | Vote 10 10  
XML 55 R79.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Commitments and Contingencies - Other taxes (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Loss Contingencies [Line Items]      
Liability for uncertain tax positions $ 27,000 $ 22,600  
Net loss attributable to common stockholders $ 307,063 $ 121,949 $ 63,708
Settled Litigation      
Loss Contingencies [Line Items]      
Net loss attributable to common stockholders     $ 13,400
XML 56 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 57 R89.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Stock-Based Compensation - Performance-Based Stock Options (Details)
$ / shares in Units, $ in Thousands
12 Months Ended
Feb. 28, 2017
USD ($)
award
$ / shares
shares
Dec. 31, 2019
USD ($)
$ / shares
shares
Dec. 31, 2018
USD ($)
$ / shares
shares
Performance-based stock options      
Stock-Based Compensation      
Number of distinct awards | award 3    
Total grant value | $ $ 5,900    
Vesting period upon satisfaction of performance condition 2 years    
Performance condition achievement window 4 years 3 months 18 days    
Expiration term 7 years    
Number of options outstanding      
Outstanding options as of the beginning of the period (in shares) | shares   555,000  
Granted (in shares) | shares 555,000 0  
Exercised (in shares) | shares   0  
Forfeited and cancelled (in shares) | shares   0  
Outstanding options as of the end of the period (in shares) | shares   555,000 555,000
Weighted- average exercise price (Per share)      
Outstanding options as of the beginning of the period (in dollars per share)   $ 31.72  
Granted (in dollars per share)   0  
Exercised (in dollars per share)   0  
Forfeited and cancelled (in dollars per share)   0  
Outstanding options as of the end of the period (in dollars per share)   $ 31.72 $ 31.72
Weighted-average remaining contractual term      
Weighted-average remaining contractual term (in years)   4 years 1 month 28 days 6 years
Aggregate intrinsic value | $   $ 36,941 $ 0
Options vested and exercisable      
Options vested and exercisable - number of options outstanding (in shares) | shares   427,812  
Options vested and exercisable - weighted-average exercise price (in dollars per share)   $ 31.72  
Options vested and exercisable - weighted-average remaining contractual term   4 years 1 month 28 days  
Options vested and exercisable - aggregate intrinsic value | $   $ 28,475  
$13.48 grant date fair value      
Stock-Based Compensation      
Grant date fair value (in dollars per share) $ 13.48    
Derived service period as adjusted 3 years 1 month 6 days    
$10.26 grant date fair value      
Stock-Based Compensation      
Grant date fair value (in dollars per share) $ 10.26    
Derived service period as adjusted 3 years 10 months 24 days    
$8.41 grant date fair value      
Stock-Based Compensation      
Grant date fair value (in dollars per share) $ 8.41    
Derived service period as adjusted 4 years 7 months 6 days    
XML 58 R103.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Income Taxes Income Taxes - Additional Information (Details) - USD ($)
$ in Millions
9 Months Ended 12 Months Ended
Sep. 30, 2019
Dec. 31, 2019
Dec. 31, 2018
Business Acquisition [Line Items]      
Release of valuation allowance on deferred tax assets   $ 48.0  
Valuation allowance   108.5 $ 68.5
SendGrid      
Business Acquisition [Line Items]      
Release of valuation allowance on deferred tax assets $ 55.0 $ 47.9  
XML 59 R18.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Revenue by Geographic Area
12 Months Ended
Dec. 31, 2019
Revenue from Contract with Customer [Abstract]  
Revenue by Geographic Area Revenue by Geographic Area
Revenue by geographic area is based on the IP address or the mailing address at the time of registration. The following table sets forth revenue by geographic area:
 
 
Year Ended December 31,
 
 
2019
 
2018
 
2017
Revenue by geographic area:
 
(In thousands)
United States
 
$
808,857

 
$
484,809

 
$
308,612

International
 
325,611

 
165,258

 
90,408

Total
 
$
1,134,468

 
$
650,067

 
$
399,020

Percentage of revenue by geographic area:
 
 
 
 
 
 
United States
 
71
%
 
75
%
 
77
%
International
 
29
%
 
25
%
 
23
%

Long-lived assets outside the United States were not significant.
XML 60 R10.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 Fair Value Measurements
The following tables provide the financial assets measured at fair value on a recurring basis:
 
 
Amortized
Cost or
Carrying
Value
 
Gross
Unrealized
Gains
 
Gross
Unrealized
Losses
Less Than
12 Months
 
Gross
Unrealized
Losses More
Than
12 Months
 
Fair Value Hierarchy as of
December 31, 2019
 
Aggregate
Fair Value
 
 
Level 1
 
Level 2
 
Level 3
Financial Assets:
 
(In thousands)
Cash and cash equivalents:
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Money market funds
 
$
153,252

 
$

 
$

 
$

 
$
153,252

 
$

 
$

 
$
153,252

Reverse repurchase agreements
 
35,800

 

 

 

 

 
35,800

 

 
35,800

Total included in cash and cash equivalents
 
189,052

 

 

 

 
153,252

 
35,800

 

 
189,052

Marketable securities:
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
U.S. Treasury securities
 
215,847

 
241

 
(3
)
 

 
216,085

 

 

 
216,085

Corporate debt securities and commercial paper
 
1,378,487

 
4,516

 
(55
)
 

 
5,000

 
1,377,948

 

 
1,382,948

Total marketable securities
 
1,594,334

 
4,757

 
(58
)
 

 
221,085

 
1,377,948

 

 
1,599,033

Strategic investments
 
5,500

 

 

 

 

 

 
5,500

 
5,500

Total financial assets
 
$
1,788,886

 
$
4,757

 
$
(58
)
 
$

 
$
374,337

 
$
1,413,748

 
$
5,500

 
$
1,793,585

 
 
Amortized
Cost or
Carrying
Value
 
Gross
Unrealized
Gains
 
Gross
Unrealized
Losses
Less Than
12 Months
 
Gross
Unrealized
Losses More
Than
12 Months
 
Fair Value Hierarchy as of
December 31, 2018
 
Aggregate
Fair Value
 
 
Level 1
 
Level 2
 
Level  3
Financial Assets:
 
(In thousands)
Cash and cash equivalents:
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Money market funds
 
$
420,234

 
$

 
$

 
$

 
$
420,234

 
$

 
$

 
$
420,234

Reverse repurchase agreements
 
35,000

 

 

 

 

 
35,000

 

 
35,000

Commercial paper
 
9,983

 

 

 

 

 
9,983

 

 
9,983

Total included in cash and cash equivalents
 
465,217

 

 



 
420,234

 
44,983

 

 
465,217

Marketable securities:
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
U.S. Treasury securities
 
59,785

 

 
(7
)
 
(9
)
 
59,769

 

 

 
59,769

Corporate debt securities and commercial paper
 
201,683

 
23

 
(123
)
 
(224
)
 

 
201,359

 

 
201,359

Total marketable securities
 
261,468

 
23

 
(130
)
 
(233
)
 
59,769

 
201,359

 

 
261,128

Total financial assets
 
$
726,685

 
$
23

 
$
(130
)
 
$
(233
)
 
$
480,003

 
$
246,342

 
$

 
$
726,345

As the Company views its marketable securities as available to support current operations, it has classified all available for sale securities as short-term. As of December 31, 2019, the Company had no securities that were in unrealized loss position for over 12 months. As of December 31, 2018, for fixed income securities that were in unrealized loss positions, the Company has determined that (i) it does not have the intent to sell any of these investments, and (ii) it is not more likely than not that it will be required to sell any of these investments before recovery of the entire amortized cost basis. In addition, as of December 31, 2019 and 2018, the Company anticipates that it will recover the entire amortized cost basis of such fixed income securities and determined that no other-than-temporary impairments were required to be recognized during the years ended December 31, 2019, 2018 and 2017.
Interest earned on marketable securities was $20.8 million, $3.0 million and $2.6 million in the years ended December 31, 2019, 2018 and 2017, respectively. The interest is recorded as other income (expense), net, in the accompanying consolidated statements of operations.
The following table summarizes the contractual maturities of marketable securities:
 
 
As of December 31, 2019
 
As of December 31, 2018
 
 
Amortized
Cost
 
Aggregate
Fair Value
 
Amortized
Cost
 
Aggregate
Fair Value
Financial Assets:
 
(In thousands)
Less than one year
 
$
859,996

 
$
861,181

 
$
261,468

 
$
261,128

One to three years
 
734,338

 
737,852

 

 

Total
 
$
1,594,334

 
$
1,599,033

 
$
261,468

 
$
261,128



The Company enters into reverse securities repurchase agreements, primarily for short-term investments with maturities of 90 days or less. As of December 31, 2019 and 2018, the Company was party to reverse repurchase agreements totaling $35.8 million and $35.0 million, respectively, which were reported in cash and equivalents in the accompanying consolidated balance sheets. Under these reverse securities repurchase agreements, the Company typically lends available cash at a specified rate of interest and holds U.S. government securities as collateral during the term of the agreement. Collateral value is in excess of the amounts loaned under these agreements.
In May and August 2019, the Company made strategic investments totaling $5.5 million into privately held debt securities in which the Company does not have a controlling interest or significant influence. These securities are recorded at fair value in other long-term assets in the consolidated balance sheet. The Company classifies its strategic investments as Level 3 within the fair value hierarchy based on the nature of the fair value inputs and judgment involved in the valuation process. There were no material changes to fair value of these securities during the year ended December 31, 2019.
As of December 31, 2019 and 2018, the fair value of the 0.25% convertible senior notes due 2023 (the “Notes”), as further described in Note 9 below, was approximately $841.3 million and $743.4 million, respectively. The fair value of the Notes is determined based on the closing price on the last trading day of the reporting period and is classified as a Level 2 security within the fair value hierarchy.
XML 61 R14.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 Goodwill and Intangible Assets
Goodwill
Goodwill balance as of December 31, 2019 and 2018, was as follows:
 
 
Total
 
 
(In thousands)
Balance as of December 31, 2017
 
$
17,851

Goodwill additions related to 2018 acquisitions
 
20,356

Measurement period adjustments
 
571

Effect of exchange rate
 
(613
)
Balance as of December 31, 2018
 
$
38,165

Goodwill additions related to 2019 acquisitions
 
2,262,622

Measurement period adjustments
 
(4,003
)
Balance as of December 31, 2019
 
$
2,296,784


Intangible assets
Intangible assets consisted of the following:
 
 
As of
December 31, 2019
 
 
Gross
 
Accumulated
Amortization
 
Net
Amortizable intangible assets:
 
(In thousands)
Developed technology
 
$
333,980

 
$
(55,390
)
 
$
278,590

Customer relationships
 
182,339

 
(26,347
)
 
155,992

Supplier relationships
 
4,356

 
(1,532
)
 
2,824

Trade names
 
20,060

 
(3,727
)
 
16,333

Patent
 
2,707

 
(262
)
 
2,445

Total amortizable intangible assets
 
543,442

 
(87,258
)
 
456,184

Non-amortizable intangible assets:
 
 
 
 
 
 
Telecommunication licenses
 
4,370

 

 
4,370

Domain names
 
32

 

 
32

Trademarks and other
 
263

 

 
263

Total
 
$
548,107

 
$
(87,258
)
 
$
460,849


 
 
As of
December 31, 2018
 
 
Gross
 
Accumulated
Amortization
 
Net
Amortizable intangible assets:
 
(In thousands)
Developed technology
 
$
28,209

 
$
(10,497
)
 
$
17,712

Customer relationships
 
8,153

 
(2,411
)
 
5,742

Supplier relationships
 
2,696

 
(973
)
 
1,723

Trade name
 
60

 
(60
)
 

Patent
 
2,264

 
(178
)
 
2,086

Total amortizable intangible assets
 
41,382

 
(14,119
)
 
27,263

Non-amortizable intangible assets:
 
 
 
 
 
 
Domain names
 
32

 

 
32

Trademarks
 
263

 

 
263

Total
 
$
41,677

 
$
(14,119
)
 
$
27,558



Amortization expense was $72.9 million, $7.2 million and $5.7 million for the years ended December 31, 2019, 2018 and 2017, respectively,
Total estimated future amortization expense is as follows:
 
 
As of
December 31,
2019
Year Ended December 31,
 
(In thousands)
2020
 
$
81,419

2021
 
79,785

2022
 
77,170

2023
 
73,888

2024
 
68,359

Thereafter
 
75,563

Total
 
$
456,184


XML 62 R37.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Stock-Based Compensation (Tables)
12 Months Ended
Dec. 31, 2019
Stock-Based Compensation  
Schedule of weighted average grant date fair value
 
 
Year Ended December 31,
 
 
2019
 
2018
 
2017
 
 
(In thousands, except per share amounts)
Aggregate intrinsic value of stock options exercised (1)
 
$
394,998

 
$
178,504

 
$
131,955

Total estimated grant date fair value of options vested
 
$
81,292

 
$
21,761

 
$
15,831

Weighted-average grant date fair value per share of options granted
 
$
58.13

 
$
18.40

 
$
13.33

_________
(1) Aggregate intrinsic value represents the difference between the fair value of the Company’s Class A common stock as reported on the New York Stock Exchange and the exercise price of outstanding “in-the-money” options.
Schedule of restricted stock unit activity
 
 
Number of
awards
outstanding
 
Weighted-
average
grant date
fair value
(Per share)
 
Aggregate
intrinsic
value
(In thousands)
Nonvested RSUs as of December 31, 2018
 
8,262,902

 
$
42.70

 
$
729,373

Granted
 
3,413,404

 
119.04

 
 
Assumed in acquisition
 
561,999

 
112.88

 
 
Vested
 
(2,893,119
)
 
51.15

 
 
Forfeited and canceled
 
(854,669
)
 
$
61.94

 
 
Nonvested RSUs as of December 31, 2019
 
8,490,517

 
$
74.21

 
$
830,167


Schedule of valuation assumptions, options
The following assumptions were used in the Monte Carlo simulation model to estimate the grant date fair value and the derived service period of the performance options:
Asset volatility
 
40%
Equity volatility
 
45%
Discount rate
 
14%
Stock price at grant date
 
$31.7

Schedule of valuation assumptions, ESOP
 
 
Year Ended December 31,
Employee Stock Purchase Plan:
 
2019
 
2018
 
2017
Expected term (in years)
 
0.49 - 0.50
 
0.5
 
0.5
Expected volatility
 
43.1% - 50.3%
 
39.8% - 47.5%
 
33.2% - 33.9%
Risk-free interest rate
 
1.6% - 2.4%
 
2.1% - 2.5%
 
1.1% - 1.4%
Dividend rate
 
—%
 
—%
 
—%

Schedule of stock based compensation expense
The Company recorded the total stock-based compensation expense as follows. In the year ended December 31, 2019, the stock-based compensation expense associated with awards assumed in the SendGrid acquisition was $81.8 million.
 
 
Year Ended December 31,
 
 
2019
 
2018
 
2017
 
 
(In thousands)
Cost of revenue
 
$
7,123

 
$
1,126

 
$
650

Research and development
 
126,012

 
42,277

 
22,808

Sales and marketing
 
60,886

 
23,616

 
9,822

General and administrative
 
70,297

 
26,254

 
16,339

Total
 
$
264,318

 
$
93,273

 
$
49,619


Employee and nonemployee stock options  
Stock-Based Compensation  
Schedule of stock options activity
 
 
Number of
options
outstanding
 
Weighted-
average
exercise
price
(Per share)
 
Weighted-
average
remaining
contractual
term
(in years)
 
Aggregate
intrinsic
value
(In thousands)
Outstanding options as of December 31, 2018
 
7,423,369

 
$
16.07

 
6.80
 
$
543,640

Granted
 
909,229

 
118.35

 
 
 
 
Assumed in acquisition
 
2,978,555

 
14.91

 
 
 
 
Exercised
 
(3,620,866
)
 
10.43

 
 
 
 
Forfeited and canceled
 
(539,439
)
 
51.28

 
 
 
 
Outstanding options as of December 31, 2019
 
7,150,848

 
$
28.79

 
6.47
 
$
511,971

Options vested and exercisable as of December 31, 2019
 
4,721,801

 
$
14.00

 
5.65
 
$
398,490


Performance-based stock options  
Stock-Based Compensation  
Schedule of stock options activity The following table summarizes the details of the performance options:
 
 
Number of
options
outstanding
 
Weighted-
average
exercise
price
(Per share)
 
Weighted-
average
remaining
contractual
term
(in years)
 
Aggregate
intrinsic
value
(In thousands)
Outstanding options as of December 31, 2018
 
555,000

 
$
31.72

 
6.00
 
$

Granted
 

 

 
 
 
 
Exercised
 

 

 
 
 
 
Forfeited and canceled
 

 

 
 
 
 
Outstanding options as of December 31, 2019
 
555,000

 
$
31.72

 
4.16
 
$
36,941

Options vested and exercisable as of December 31, 2019
 
427,812

 
$
31.72

 
4.16
 
$
28,475


Employee stock options  
Stock-Based Compensation  
Schedule of valuation assumptions, options
The fair value of employee stock options was estimated on the date of grant using the following assumptions in the Black-Scholes option pricing model:
 
 
Year Ended December 31,
Employee Stock Options:
 
2019
 
2018
 
2017
Fair value of common stock
 
$103.70 - $130.70
 
$33.01 - $76.63
 
$23.60 - $31.96
Expected term (in years)
 
0.33 - 6.08
 
1.00 - 6.08
 
6.08
Expected volatility
 
49.0% - 66.5%
 
38.6% - 44.2%
 
44.3% - 47.6%
Risk-free interest rate
 
1.6% - 2.5%
 
2.9% - 3.0%
 
1.9% - 2.3%
Dividend rate
 
—%
 
—%
 
—%

XML 63 R33.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Supplemental Balance Sheet Information (Tables)
12 Months Ended
Dec. 31, 2019
Receivables [Abstract]  
Schedule of the allowance for doubtful accounts Allowance for doubtful accounts:
 
 
Year Ended December 31,
 
 
2019
 
2018
 
2017
 
 
(In thousands)
Balance, beginning of period
 
$
4,945

 
$
1,033

 
$
1,076

Additions
 
2,226

 
4,085

 
580

Write-offs
 
(884
)
 
(173
)
 
(623
)
Balance, end of period
 
$
6,287

 
$
4,945

 
$
1,033


Percentage of revenue
 
1
%
 
1
%
 
%

Schedule of the sales credit reserve Sales credit reserve:
 
 
Year Ended December 31,
 
 
2019
 
2018
 
2017
 
 
(In thousands)
Balance, beginning of period
 
$
3,015

 
$
1,761

 
$
544

Additions
 
18,143

 
5,560

 
2,531

Deductions against reserve
 
(14,374
)
 
(4,306
)
 
(1,314
)
Balance, end of period
 
$
6,784

 
$
3,015

 
$
1,761


Percentage of revenue
 
1
%
 
%
 
%

XML 64 R22.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Net Loss Per Share Attributable to Common Stockholders
12 Months Ended
Dec. 31, 2019
Earnings Per Share [Abstract]  
Net Loss Per Share Attributable to Common Stockholders Net Loss Per Share Attributable to Common Stockholders
Basic and diluted net loss per common share is presented in conformity with the two-class method required for participating securities.
Class A and Class B common stock are the only outstanding equity in the Company. The rights of the holders of Class A and Class B common stock are identical, except with respect to voting and conversion. Each share of Class A common stock is entitled to one vote per share and each share of Class B common stock is entitled to 10 votes per share. Shares of
Class B common stock may be converted into Class A common stock at any time at the option of the stockholder and are automatically converted into Class A common stock upon sale or transfer, subject to certain limited exceptions.
Basic net loss per share attributable to common stockholders is computed using the weighted-average number of common shares outstanding during the period. Diluted net loss per share attributable to common stockholders is computed using the weighted-average number of common shares and, if dilutive, potential common shares outstanding during the period. The dilutive effect of these potential common shares is reflected in diluted earnings per share by application of the treasury stock method.
The following table sets forth the calculation of basic and diluted net loss per share attributable to common stockholders during the periods presented:
 
 
Year Ended December 31,
 
 
2019
 
2018
 
2017
 
 
(In thousands, except share and per share data)
Net loss attributable to common stockholders
 
$
(307,063
)
 
$
(121,949
)
 
$
(63,708
)
Weighted-average shares used to compute net loss per share attributable to
common stockholders, basic and diluted
 
130,083,046

 
97,130,339

 
91,224,607

Net loss per share attributable to common stockholders, basic and diluted
 
$
(2.36
)
 
$
(1.26
)
 
$
(0.70
)

The following outstanding shares of common stock equivalents were excluded from the calculation of the diluted net loss per share attributable to common stockholders because their effect would have been anti-dilutive:
 
 
As of December 31,
 
 
2019
 
2018
 
2017
Stock options issued and outstanding
 
7,705,848

 
7,978,369

 
10,710,427

Nonvested restricted stock units issued and outstanding
 
8,490,517

 
8,262,902

 
5,665,459

Class A common stock reserved for Twilio.org
 
795,673

 
572,676

 
635,014

Class A common stock committed under 2016 ESPP
 
207,792

 
113,312

 
235,372

Conversion spread (1)
 
3,150,647

 
233

 

Unvested shares subject to repurchase
 

 
1,250

 
5,214

Total
 
20,350,477

 
16,928,742

 
17,251,486

_________
(1) Since the Company expects to settle the principal amount of its outstanding convertible senior notes in cash and any excess in shares of the Company's Class A common stock, the Company uses the treasury stock method for calculating any potential dilutive effect of the conversion spread on diluted net income per share, if applicable. The conversion spread will have a dilutive impact on diluted net income per share of Class A common stock when the average market price of the Company's Class A common stock for a given period exceeds the conversion price of $70.90 per share for the Notes. The conversion spread is calculated using the average market price of Class A common stock during the period, consistent with the treasury stock method.
XML 65 R26.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Fair Value Measurements (Tables)
12 Months Ended
Dec. 31, 2019
Fair Value Disclosures [Abstract]  
Schedule of financial assets measured at fair value on a recurring basis
The following tables provide the financial assets measured at fair value on a recurring basis:
 
 
Amortized
Cost or
Carrying
Value
 
Gross
Unrealized
Gains
 
Gross
Unrealized
Losses
Less Than
12 Months
 
Gross
Unrealized
Losses More
Than
12 Months
 
Fair Value Hierarchy as of
December 31, 2019
 
Aggregate
Fair Value
 
 
Level 1
 
Level 2
 
Level 3
Financial Assets:
 
(In thousands)
Cash and cash equivalents:
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Money market funds
 
$
153,252

 
$

 
$

 
$

 
$
153,252

 
$

 
$

 
$
153,252

Reverse repurchase agreements
 
35,800

 

 

 

 

 
35,800

 

 
35,800

Total included in cash and cash equivalents
 
189,052

 

 

 

 
153,252

 
35,800

 

 
189,052

Marketable securities:
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
U.S. Treasury securities
 
215,847

 
241

 
(3
)
 

 
216,085

 

 

 
216,085

Corporate debt securities and commercial paper
 
1,378,487

 
4,516

 
(55
)
 

 
5,000

 
1,377,948

 

 
1,382,948

Total marketable securities
 
1,594,334

 
4,757

 
(58
)
 

 
221,085

 
1,377,948

 

 
1,599,033

Strategic investments
 
5,500

 

 

 

 

 

 
5,500

 
5,500

Total financial assets
 
$
1,788,886

 
$
4,757

 
$
(58
)
 
$

 
$
374,337

 
$
1,413,748

 
$
5,500

 
$
1,793,585

 
 
Amortized
Cost or
Carrying
Value
 
Gross
Unrealized
Gains
 
Gross
Unrealized
Losses
Less Than
12 Months
 
Gross
Unrealized
Losses More
Than
12 Months
 
Fair Value Hierarchy as of
December 31, 2018
 
Aggregate
Fair Value
 
 
Level 1
 
Level 2
 
Level  3
Financial Assets:
 
(In thousands)
Cash and cash equivalents:
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Money market funds
 
$
420,234

 
$

 
$

 
$

 
$
420,234

 
$

 
$

 
$
420,234

Reverse repurchase agreements
 
35,000

 

 

 

 

 
35,000

 

 
35,000

Commercial paper
 
9,983

 

 

 

 

 
9,983

 

 
9,983

Total included in cash and cash equivalents
 
465,217

 

 



 
420,234

 
44,983

 

 
465,217

Marketable securities:
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
U.S. Treasury securities
 
59,785

 

 
(7
)
 
(9
)
 
59,769

 

 

 
59,769

Corporate debt securities and commercial paper
 
201,683

 
23

 
(123
)
 
(224
)
 

 
201,359

 

 
201,359

Total marketable securities
 
261,468

 
23

 
(130
)
 
(233
)
 
59,769

 
201,359

 

 
261,128

Total financial assets
 
$
726,685

 
$
23

 
$
(130
)
 
$
(233
)
 
$
480,003

 
$
246,342

 
$

 
$
726,345

Schedule of contractual maturities of marketable securities
The following table summarizes the contractual maturities of marketable securities:
 
 
As of December 31, 2019
 
As of December 31, 2018
 
 
Amortized
Cost
 
Aggregate
Fair Value
 
Amortized
Cost
 
Aggregate
Fair Value
Financial Assets:
 
(In thousands)
Less than one year
 
$
859,996

 
$
861,181

 
$
261,468

 
$
261,128

One to three years
 
734,338

 
737,852

 

 

Total
 
$
1,594,334

 
$
1,599,033

 
$
261,468

 
$
261,128


XML 66 R47.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Fair Value Measurements - Convertible Senior Notes (Details) - Convertible senior notes, 0.25%, due 2023 - USD ($)
$ in Millions
Dec. 31, 2019
Dec. 31, 2018
May 31, 2018
Fair Value Measurements, Liabilities      
Interest rate (as a percent)     0.25%
Level 2      
Fair Value Measurements, Liabilities      
Fair value of the notes $ 841.3 $ 743.4  
XML 67 R43.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Summary of Significant Accounting Policies Summary of Significant Accounting Policies - Useful Lives (Details)
12 Months Ended
Dec. 31, 2019
Capitalized internal-use software development costs  
Property, Plant and Equipment [Line Items]  
Property, plant and equipment, estimated life 3 years
Data center equipment | Minimum  
Property, Plant and Equipment [Line Items]  
Property, plant and equipment, estimated life 2 years
Data center equipment | Maximum  
Property, Plant and Equipment [Line Items]  
Property, plant and equipment, estimated life 4 years
Office equipment  
Property, Plant and Equipment [Line Items]  
Property, plant and equipment, estimated life 3 years
Furniture and fixtures  
Property, Plant and Equipment [Line Items]  
Property, plant and equipment, estimated life 5 years
Software  
Property, Plant and Equipment [Line Items]  
Property, plant and equipment, estimated life 3 years
Assets held under capital leases  
Property, Plant and Equipment [Line Items]  
Property, plant and equipment, estimated life 5 years
Leasehold improvements  
Property, Plant and Equipment [Line Items]  
Property, plant and equipment, estimated life 5 years
Developed technology | Minimum  
Property, Plant and Equipment [Line Items]  
Intangible assets, estimated life 3 years
Developed technology | Maximum  
Property, Plant and Equipment [Line Items]  
Intangible assets, estimated life 7 years
Customer relationships | Minimum  
Property, Plant and Equipment [Line Items]  
Intangible assets, estimated life 2 years
Customer relationships | Maximum  
Property, Plant and Equipment [Line Items]  
Intangible assets, estimated life 8 years
Supplier relationships | Minimum  
Property, Plant and Equipment [Line Items]  
Intangible assets, estimated life 2 years
Supplier relationships | Maximum  
Property, Plant and Equipment [Line Items]  
Intangible assets, estimated life 5 years
Trade names  
Property, Plant and Equipment [Line Items]  
Intangible assets, estimated life 5 years
Patent  
Property, Plant and Equipment [Line Items]  
Intangible assets, estimated life 20 years
XML 68 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 loss $ (307,063) $ (121,949) $ (63,708)
Adjustments to reconcile net loss to net cash provided by (used in) operating activities:      
Depreciation and amortization 110,430 26,095 18,764
Non-cash reduction to the right-of-use asset 23,193 0 0
Net amortization of investment premium and discount (4,501) (1,496) 262
Amortization of debt discount and issuance costs 23,696 14,053 0
Stock-based compensation 264,318 93,273 49,619
Tax benefit related to release of valuation allowance (55,745) 0 0
Other adjustments 7,676 12,824 2,018
Changes in operating assets and liabilities:      
Accounts receivable (51,357) (58,234) (15,280)
Prepaid expenses and other current assets (20,316) (8,739) 2,214
Other long-term assets (18,021) (5,305) (1,984)
Accounts payable 17,255 6,980 5,433
Accrued expenses and other current liabilities 46,154 45,120 (3,312)
Deferred revenue and customer deposits 2,968 5,958 3,560
Operating right of use liability (21,138) 0 0
Long-term liabilities (3,501) (597) (841)
Net cash provided by operating activities 14,048 7,983 (3,255)
CASH FLOWS FROM INVESTING ACTIVITIES:      
Acquisitions, net of cash acquired 122,749 (30,574) (22,621)
Purchases of marketable securities and other investments (2,038,422) (279,687) (293,186)
Proceeds from sales and maturities of marketable securities 697,171 195,497 115,877
Capitalized software development costs (21,922) (19,546) (17,280)
Purchases of long-lived assets (45,368) (5,109) (9,538)
Net cash used in investing activities (1,285,792) (139,419) (226,748)
CASH FLOWS FROM FINANCING ACTIVITIES:      
Proceeds from a public offering, net of underwriting discount 980,000 0 0
Payments of costs related to public offerings (877) 0 (430)
Proceeds from issuance of convertible senior notes 0 550,000 0
Payment of debt issuance costs 0 (12,941) 0
Purchase of capped call 0 (58,465) 0
Principal payments on notes payable (5,400) 0 0
Principal payments on finance leases (5,646) 0 0
Proceeds from exercises of stock options and shares issued in ESPP 57,480 39,879 37,645
Value of equity awards withheld for tax liabilities (5,412) (2,654) (678)
Repurchases of common stock 0 0 (100)
Net cash provided by financing activities 1,020,145 515,819 36,437
Effect of exchange rate changes on cash, cash equivalents and restricted cash 0 163 74
NET (DECREASE) INCREASE IN CASH, CASH EQUIVALENTS AND RESTRICTED CASH (251,599) 384,546 (193,492)
CASH, CASH EQUIVALENTS AND RESTRICTED CASH—Beginning of period 505,334 120,788 314,280
CASH, CASH EQUIVALENTS AND RESTRICTED CASH —End of period 253,735 505,334 120,788
Cash paid for income taxes, net 1,368 564 605
Cash paid for interest 2,290 741 0
NON-CASH INVESTING AND FINANCING ACTIVITIES:      
Finance lease right-of-use assets assumed in a business combination 14,173 0 0
Purchases of property and equipment through finance leases 5,848 2,478 0
Acquisition holdback 7,980 2,290 0
Value of common stock issued and stock awards assumed in acquisition 2,841,452 0 0
Stock-based compensation capitalized in software development costs $ 7,777 $ 5,706 $ 4,176
XML 69 R3.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Consolidated Balance Sheets Consolidated Balance Sheets (Parenthetical) - $ / shares
Dec. 31, 2019
Dec. 31, 2018
May 31, 2018
Preferred stock, par value (in dollars per share) $ 0.001 $ 0.001  
Preferred stock, authorized (in shares) 100,000,000 100,000,000  
Preferred stock, issued (in shares) 0 0  
Common stock, par value (in dollars per share) $ 0.001 $ 0.001  
Common Class A      
Common stock, authorized (in shares) 1,000,000,000 1,000,000,000  
Common stock, issued (in shares) 126,882,172 80,769,763  
Common stock, outstanding (in shares) 126,882,172 80,769,763  
Common stock, par value (in dollars per share) $ 0.001 $ 0.001 $ 0.001
Common Class B      
Common stock, authorized (in shares) 100,000,000 100,000,000  
Common stock, issued (in shares) 11,530,627 19,310,465  
Common stock, outstanding (in shares) 11,530,627 19,310,465  
Common stock, par value (in dollars per share) $ 0.001 $ 0.001  
XML 70 R98.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Income Taxes - Domestic and Foreign Components of Loss Before Income Taxes (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Income Tax Disclosure [Abstract]      
United States $ (328,902) $ (96,448) $ (46,737)
International (33,314) (24,710) (16,266)
Loss before provision for income taxes $ (362,216) $ (121,158) $ (63,003)
XML 71 R68.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Notes Payable - Terms (Details)
$ / shares in Units, $ in Thousands
1 Months Ended 12 Months Ended
May 31, 2018
USD ($)
$ / shares
Dec. 31, 2019
USD ($)
D
$ / shares
Dec. 31, 2018
USD ($)
$ / shares
Debt Instrument [Line Items]      
Common stock, par value (in dollars per share) | $ / shares   $ 0.001 $ 0.001
Effective percentage   5.70%  
Common Class A      
Debt Instrument [Line Items]      
Common stock, par value (in dollars per share) | $ / shares $ 0.001 $ 0.001 $ 0.001
Convertible senior notes, 0.25%, due 2023      
Debt Instrument [Line Items]      
Threshold trading days | D   20  
Consecutive trading period | D   30  
Minimum sale price of stock as a percentage of the conversion price   130.00%  
Number of consecutive trading days of threshold Notes trading price for conversion eligibility to follow | D   5  
Trading price as a percentage of the product of common stock sale price and conversion rate   98.00%  
Percentage of principal amount of the Notes   100.00%  
Interest rate (as a percent) 0.25%    
Carrying amount of equity component | $   $ 119,435 $ 119,435
Debt issuance costs | $ $ 10,200 $ 7,162 $ 9,020
Convertible senior notes, 0.25%, due 2023 | Common Class A      
Debt Instrument [Line Items]      
Conversion ratio 14.104    
Capped calls      
Debt Instrument [Line Items]      
Initial strike price (in dollars per share) | $ / shares $ 70.90    
ZIP 72 0001447669-20-000045-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001447669-20-000045-xbrl.zip M4$L#!!0 ( #8Q8E ZTW:\:HP &K@ 3 W )%2( $#1[7/\ "#B ]US\R3-5!87G*O><.-E9V0'$#/ >0$5%Q4#% MP$)'Q\*Z>?,FUFVLZ^/V/W$@H6)@8*)C?K_ ;2S,?^I/?S@0K4BI ("$BO2G M _CS@70#&045#1WC)N8M) 9Z;^.GPGO #>0D)%OH""CHJ*@7$L\KF4 "BXJ MWGV.)VAWE5ZB4]OB<[X-3<&@>5K23* \M$O[Z)6=]TU,0B)B$E*Z!_0,C$Q< MW#R\?/P"8L_$)22EI&545-74-32UM T,C8Q-3,W,[1TO??Q]?OP MT3\L/"(R*OIS3&QJ6GI&9E9V3FYI67E%955U3>V7EM:V]H[.KN[AD=&Q\8G) MJ>EOBTO+*ZMKZQO0O?V#PZ/CD].S<]QKR#=04)!1T+]#1KKA_+T_N"BH]SG0 M\)XHH;^TO4O-^18#_VEH2DGS39I'RKL$K^R&, EIN;[1[7U'_2?0_QAF[U\% M^B^8_P(9T03@8MRX?V,9&>D:/2X2,BX28AK 0D:Z_H*,"X@"%UABH?'P"*!1 M$K+Q&#UTYUP1:=G]^KLK)0+( "C_./N?>Q;I)C'?8?*M@$$/5( %P <4D1ZC M_DX;5!ZH9Z872]&30WRDQ21"1XEADY(8&Z.JF35<$X+6<;O9R*?-L)7'>[HZ M$IVA'5D#*'L#M$/,&$,S?4!SQ1B;U#M+I!PIU"@;RGN\IRMN98GG,BQ^V_'>B\(4KQ/U$EPF,$(!>% (X9V1 -O;"!!B Y!N_LR9S M3F%T$+5B7<3;B_"'LU@VV.!.IAYX PL".%161.O[[>WJ+S1(P M9:>(SHN5&?B-E/C$.TSSM!=UL@2 M8POX78P4P[<,T+UO!?IOJ:IQ]^GN%X;JWT4 ;#'OXJ(BQB[/V0[X;? N2<)U M2Z/V]\\MYAP*CV*:-.4'6T&2&$W^#UX]+>97%SS^6LHSNB>#IQ2H:G:\"5U0 M?Y9CSUSEZDGIEW+)75=6MPN+*0X$=>![JGQY]'E5@MK(\G(FL"X^ZBS.::E' M@\5A3-I><-/AHC#I;0%/C5KY_@'46:W7_-]L%F+?;=43+1UZ0.J8*Y*5*SI; M6G$V2Z7UV>B%4GP)^#-;7WD1]P@F9^RJYY9HS'JC;F\&-P5A42F\G/W5KG'. MX@21"/OG6Z_%)#.T2T".S9T7SY*W$_Q>8RBZJD\[C3>.F0]M3E"23%0&"UIGP.F?C+M SS?1'W5PE M" ##SS]K1*'+8!&8B)J+9*,!=-H%L+JK(X[@J 0S;//#*A>J5Q-PHK(SRQ<- M717#VD5Z67D3N-5_GV]WGOJU.\U3U%46N[!:;[,12JI62LU%\56>A>&[&H0I MUI653M%_/M0,X$0#9!?(S<;QS#D@L2WBY1=&(ZDWXIYVMS-,%N,(Y&L94C'M M!,EN/\Q%"D%OG1$,4&OP'8>:5LIR9=YTV Q%+4=5EXVAK83$/G@LBX2/)^

H6N")# C<7P:8^M>/O(G&7E1(RG3<3%[V M,U "D<%'DN6G:FG/GO;VYV.6OMWGQ:E"JPQB[-MO9T4 CN'0RP_V@6HS?$%P MFKW=5D\3/P=G.$T(C.P]S:DD]91"H7-P;%;4"5 ZO.SU& MQU7>9=&C#R$ ?5?;-UW2CCQYG-Z_I!5,J]$K.0"D]VZ= =EK;^%=8?V+3Z V M>RS"SJT1VLHO)LH&H7B+0RY#SPQJU[Y,:<)9;AS!7 $K1WV!;!8ZO;9)E M"W0- Y1G#%&@' MT:HN:6KU+\^F$<#"!\BI/R#ZC6(8 :SU3\ OQ1% JR+2]4.V'7W-.\LB@"1!_8L](@2 ^QC]#P1_(/@#P>\$ M 3$ETVYFDFOZ7!O>DZR:MYTUP1A5S_"M64[LD( \ J9OT@S=IR\+>'OX*FLJ M9FKP- (T*N,2G^R"OI72(NN/A3&.0X5 3VC-[JG-BGK.C,*QULXZFU!)%Y2VO)#F];]\U&2Q/V;-5$>1@5SFL-6BB,?>'J$PW+MB0);_F35" M^C,W;]]=N_3.AVP.+R <3K *6AZXW*+/_6[BVE%HYU[/KHMW)2=_M M-MZX[!2X;FV6BHE %$8-/P)393AUS*8Q.L8IZ05HP"5PYF-UJ8L.3')^0G\Q MU@LS--'44>Y(/$'WQA"Z(ZGTF%+M*[H(!:1Q]WWK5KF!\\OJJTW&&4')HE!& MA@[DAQWDF+""G7;N"7TG_47]U<#[VU4*E7G7C"D4.M9J_0L@?Q3CN/'#+$0* M^BTY[4U,3I<;7D)5WSX)9!V'?*0J+'*#2XL>;%I]OK6Q@HP%F, ME2_\X9[_LGG_@(--8W;4IW\#?Q";;%&B<)K7;WO%3^3-.DLR\@Z)-<9')P10 MGA(0* M:\36K& \6T&79!5RVSIC)&KS2U6@]I)XM.7S.:.R:#8;^B?QC Q-AOF+?0968:"A-GD=JAZ4J#<[3^?H+^[<(=065O2GM >:VA*\*L*MMS9 MX.H[JX*6(6(<+^PW=5=8M'MR'# =D2C.G)^[M"B1YRN4V%! MG418/[QB^*P)Y=LQ$P3">#C@J:_(PL-DL+WK3.'[G,DGGH?@UMHW0^^OQG/9 M)-<10.>1VHLF G[T3Y)/A<5MR0)^MNZH6&=!36],'U(]>4S)N&>B:O7 G23J M&.31:$MHJR-GPM*E^I!R7A6'8*S5\B.YVYM=!?)].;SB((KZ0XPU'+F,7\8;6X;B/5CW]PUSWQY;VB_$8M!6QR/K,YVY# M9Z#.] H^]%:8AJ/6M!>ZN]YC@1RS)+H5CRAZ.,6MN**EM@Y:5@3:2N_AI!J[ M^WS@8B3K:U=;-IVX*HHQ^+PW:<5_E(QM\SA.B=0J.?B6\1,KM.$)96:"_6B4 M[/(7Z<')CP"76;=K%R@I%SS04 1'[;G6@"K@>IYU>7%MR[_J0"Y]'J/_(?Q# M^(?P7RI$6M6[%84 -,>.;.ZDL_.Y1BOX.;;ZYU$DWQ C(2S4I?OD-_OT35-0 MQ8S&K(^ GL[ .,BC\PMIM\I!Z1EEW$]S,+9D?K]]=Q+RIO0VU>W-3M3'"V[W M6MT-J>CY1&Q NQ<.X2/5IZE?RB^4:F+0+ /@I2VTH?LJ;VENW# M4RCI-:P.)8F4W*;#9,GH%GJ!^NK,P^<#2:'_GHQ,NB=)H='FV)N82-XLYGD! M<.BZR$\24AKWBW\]Z(><4-2F6#*'YY>]59R"2%N90T@B;1.;CTD=?F8*;KN$ M/!*(<$T/7.M%E#3JN@Y M=(%6;"_TDR=W!8.[=#O%PK>)76J;*)9C<1LDTZR6:8*$@$"98K]HX3=3]@]K MA*6Q5^QWR-PV]XZ@M@"]/6Z%>"6B$A2:OKA5M]35'4K^ B_YWMA[L@\7.!:0;O>?13%0HAM'GFKZW]YD MI$_^&,$OXF]AKOPZWHABI\I]PR;FKG1;5D4([ZG6GCP._D,W[IWM"N)7:I(L MD76X6?V;D>8@/8/9SGJ^1' O3RV\\,J!# D_9B,ZU_HQ:%'N;C# MZ1M91H]4>@4,E38^4"Y5;$HI5P^R#NE.P/#9Q^QL2/ PL=*V3I%W/$$#+0LS(RDG. M^H7#H> IDOA3)MZN^:[)_;(KL[JI;8L]6G>P=C8G-@=35CHQEAY?C26H/85MML)76NIH,J/DZ!6[L#2! M;8A0!)%Z]+SLFYS&#KK=EN?A\H,LR]4(("1N_V0DO-F,%=2+$MPJH23OVGG) M[+:_FCT\+0(]U/9TIHXM5SMQ@\2L$W3_K;S>FA[S;D:/3LB=4Y=\TM9;?F*M M&B78Q?)\9,4V3_)9&Y MH$[3O.Y8?KRL#\*;F,D/1\>:=G#HQTO>OFVI)EPKSC*F0*NF!?OB"7N]/)J@JG(5!P2 M-T2L.L8 ?E35D[,QU%["\ Q)[;$:OPLC%A%1"7CF%Z^5#!A$%.ONPOJ9J? MZLYI_TQ+E=,X#FK?7-MB)S2JBZRT@W"!\VG(0SL9(B.F.P-+ M<19T]6''T_O#@K4,#,W!3R2JA9T8ND&"7D_,QV+ME7$ZA1Y M,#6K7;#%4Z4B7JJ5P2Z;I?.!)9FI5*>+KN)RB/.&)D9RF$7F_O*,M=,^TOI7 M;TY^])1D+/!O-^"&5'LB>_6E1^]:CF7QSF_E#<1\$!8=O1V(?B]8P1SFN8)2 M.QJ) &"3"*"9_3375=R3#8X$=?S%6-)_7W3!_Y+1;H*F5822&:WDQK>(/8(M ML?R[P6B+:#2?ON8 >.P%5']KC#W_:XSS_FJ,;Z(;?$5#+D-3^LD8UW'7;CER M?WSY\Q1QD\M.\X0>NQ3+8HWO+4,GLS#0RTJI@-9CX=9D$4>$2>N$*= F2B??MOG/RUW\@> /!/__1'#C5@*95-G'[0?E%9K? M))Q%GNDPW>CU7'MQ,S-R6M:)I8(/QP=.65XW#%*OKWB;.69M4H>Y)S&O([_R M*NB)#A.*8G=>$XZNBY\9DX4I'=7!Y?.< O[$?:O$H+^"6=WW[O>NB7\]@M>> M+*<>Y(6Q[6]OUPM$9B, Y2'ZJ1V:':PNK[>E^5)+(&=4_5C-\=W% MXD71&%B!1'PAD53:4^0YY)N'S>,QJ[9U[PGYVJK0EXDD!KXD!87$6[AA:O*Z M<,W/!KWK@$3KF<_MR1*\K!V'NY,^TGRJ#54*X.B! M@]F5/+FN TE/R*H[E9]#5[F5P'P[U+DA=IX]1"C)M?/J==J*CI^?G&[S&-=[ ^%JN'.52K&?TI:_(Z2KT@KL4F7"O4F)D8GR4,LA@W1(S B M]&X?A0LI2(-^QX9NR0E#MZ[QJ$;J& ((?7>2&2V5=SGU]ZC6[S8L0$%6WO*^F_$D 'Z&]C)NN)V#O M(-QU4G0^6$H5@Q%,NM1J,XM338(/>7 MSD#-P^ZL(ARY?K.9N8 Z#ZZ)/8X<5LV*L?7@JA:WI^ND1H6QG]OR<=NEMILE MCA' 6Y%5D=7B^)KEM;E*LU_*P/W/S6_O42+3AKY4WK_CGT;WV0LXHMUEV'_\ M^CRK=0#;C&6ERQV_]!!W9KO:#ESW0,;UF3A0'^,;/)3M4CV,/0KK%CWQLNO=/&SF]FS'A=-)%3%<]"8ZP8DAB6^O MPI=T#>"BW+>$J1^-/4Q^U!4B1M>,!+I*7QH.-F<_-6"$[ BRU:#F"D^'I$)6 M;1/OGQ).]\TU=(T66M^TJ@K3+0Y3(>ZB,KD/*.-TX^[[D[G06W>L^[*%O%ZW!C>W2G!(6$A" V((52U0W,6SIH3*^YF@=D1WN4^_^UC(>]-Y>:8,P MZ0?U[=LS'HX"4;&$C%B_:KB$)!=A'Q*7%!)8MME8#D=)0"UP]^&Q_:T*PFC"_:Y[-3[I MTJS+3G+:%MG3FUMA,YVH^4_23!XLL@,<.UP@9]X"FTR=(!'#! <&%?GJD*WH M]EMJCR2M7TF,8$4S#1#T#DVG'9#9'!)]10*9I8,UKC'G'LJW0)/^?>?$*:#VG$J"JCA=E#YH/R MNH7#LG55^@/.:UT*TW(V1O/3E\$P3]Q;T0>.%AO=Q*2E.T%F<_[J96!*5$#@(0)82 MS,P@0UO7@MXH)7 9&0(H^G1XIOXPCWROGG2S):,/1K?;;"^J5GK1:R[,K[X_ MZY/N;1T73?G;VQ^ M^I^;W[:4#8?QVFM=S-YS[$_UM-#'Z3AF!HLY,_3U!$.XS"ZB-L84"IQZ3E15 M!4;?#%PRVT#L47?D&D.'W(X0 ,U8WH?97W=GQBJ5(RXD*S>]PP@!-E>X7Y[& MW]KZ]/=]R]^R%!%C-89ER2SC/DV0["-*_UQ.Z6, SRS#XXZE:W0+G[XR: !? MQYMNO/#64[)5^/;IK6M(D92LE;-^0Y.1WD+U%9R:NQFZ_QRBQ1T%DU6##B#A-(UDG'X[,D MRS!_L",K%M\+K&H1VCF=)P]+IA[O3W9PMUT^A4+IJ[SO!+VE6(VQ$-25"AR6 M1!D$M0Z]!Y?[1-X&W )/*H]+;JZ%WO^PM!;JS2;,_PI-X>6X%W\"LNY(RH@5 M31ATBH(E65T]EKW["QW*'="]=\WHGTR1]>%X+&QP, MXYU+_4A>@V@TU Q^< M71L,\.+U0K/^/9 6\#V0UJ-_@0"(KC^/T2]IM?4OX=>&>N$4N\M>C8_:H@ MZJ WI]7/%'-%3OYJ P3D)Y@=:?Y3%?G_$Q"RV%59LWS^9'FN%,$$ZJ93'P\! M#MI?W-6#'+*G_RZ\S5-9UM'1"O,CGLM+P_WMEU&\04NVU*)1;;JC#7P1_ M%=EA60+>R>X^'FXSNX1Q C>=]N)O[(5DK,PK?ZR&E MTD>:9T >6TN=:VL0"^Q"SGF596NF0&WG9>BKP&9V635_OE;%=-/QT)GG ?7Y M*M*>RFGI@?K%>"PUV&3&C2SZK' 67.[U(40H MAUS#$N(LP[XIZGKN$7G^F_3E1]< M\]O%P7$8]T0O5>?I1@Y1SPK*OUWEN(B^+Z6(*JFRUHDRY)]]3VZK6XX G.75 MW'IF0^"SO70[TF*I)TGK_[M9\*O([D%( *]&I0A9;?7(-F'?B,WGM?NQ#ZR" MR)_S2^N4^EC>'9,8;AXIPDZ%TM%YSCCZF=:66;!D/3>Y[.X60#LBL]WC1&;N6M1"YLJ6 M7+O'/1Q9/<%*JGI[C.55K]/0R;I78C631C!S8=V*;1I%<@$"L!$&L6<5K)Z$ M7PI0IN@8_^-9EK\TE(*+(010;<\,[HK\B_LA+]1NWGWQ>;"XY[ZH2_SRK@O, M_SA;,4O -F(I#Z)>6^>XY:IF(?_(-F (E+I5'Z(\3.\>Q^R:(9@>AI$0#/1P M,AIX 22T\0!Z'^JX^F'=]0K"-9\8BZUVGN%?@#PB@HS?7 UWJ[='FK#4ZP9BY V_YVLQ6T0'_ MU7F=^R<$T)5T1CH.)QUA^23!DO+&T0S7T,X]K/\F[=%FR&-F(NWTA+/8?;F, M$QHU&5SU%7UNY],XI?82AF!VW#NH:HH @ 4 7P$^X#7JB[DC]UA8*H74RU^S M^&-639285>[/S?)T6BVYTAI,X[*+I@IO>NDX8$C=&IDQ-)6T?%A MA\AJOHZCIAD:U1-9$2 20-5;'Y_'ZDHPIIL^Q@!#M4F:!KM&[8=ZH M7A>^U#"RDSH*2ZVO$DRM#J(3@Y8R&%W=MI?FJR*J=;H(4JFM957]>_GSO]?L M)^& V^06XV"FE^.U,@C >)JRW0;B? _V22KD7GP:)BQI>T,B2R'SD'S-N9:>B\VFKRK,H>TF:OH^WCW4G*W7=(;+; MX99IT7.)%H_)70B)SXK?-]U7O]@\->W%?!JG /5G NWCZ M<+EDY,XQT;7%"02 1(< EJUOAF/+<_Q^\]+33-+ M881)OK+6]V/"9^N!8,7YNFXEU_#G08JO[?G=(8]V NX*[@GP,[=G/&Y!M0^5 M%$P_DOJH$89YY:8!.(?S7EB8RV[0OF,\=Q:)51Y?+1@E/T'HZ+2L=S[&"_"( MVQVI%$'S6K1S2N?=4:CZ>)4 4B)JN%B-N\T\J*[L:6L72@SH<_N$\M/;-9C) MAA-Z]W5S\\S2X>Y<+Q6>?87W5/6D;(C\)%@^05+]>TO^_"'\EPG)18,O=6V_ MSA"&6=2I.'-R3C=5AKN&=05BO=HXS@V[Z:3K]U/-@*S"+ M&W5MB%3D]FY_VK>"!_/-]%4::@=T"U8T-;$JC;K]K!.NV&UB5B1JY-B1W":P M!RLC6:E#V+@K_OK@G)&?I,(T27]WVO@/$I*<%\S!0RU/PA6LA]JJ[C]<9CG@ M3&[B[18H[I=:$I49ON-(FT*FN^!1KD%MI[JX?*S;8&GWZ735/6VEJ7F%9EFA MN%*W^DM0[3N#T3!V0'@7Q^"+O$"WDFQ>WM8U0A6.3FDI^:7/YO_R0HU3/S3KN&U M8"<78HV :I$/F&:D B7+R+* BPB;#,!L\%=Y."C?JZVPI86SD;OKT2"[H5 - M..LG8T$_'G42F)GUI(F^629JB!!G\;I%9=7V$NDMQQW92X7+T/?"J] WT:D( MX-&?4E#(W3L(8#%A+Z%A8:YJ A8[KC(#4U\0>N@QS39W;V?@VW3#.:NP65V1 M)&0IY]V)<9(T\YLA:.0_4Y_V"PT5NT4B)@+P*5KD/[I%@B5@E"9N(=Q2)AJ_ MAW;@V9[.Z06AIE3G[#4FBXD!3?KHYXXHA=7/3>L65?$>>?K=]:L(MS!*\[@2 M+7JTX2YK5.HKZ-*#[T/(S=HV^UXQN:SD8=_;@T=XFLMATD7WZRH7=.7;,GW\ MQ?X.I4(B\;[=^_3M:"*0UH76$;G9*%0[LF-854:XWT(Y5RC&P2_.#=GYABUA-3_61>+RZBI6"6M.H56C%<+GA7.16 M>8W!A8%ZW)5$O"K8S6SIN8?JC84"A;+T1J8D!]"ES%HVG!3L+KN+WXE'@%V(J9Y[D%&"X]P MEU$Z-?/8M]G%E@EQ2[*3RO'X6N)^2^(DVAH6R%6T>J_E!MB!![FIZ:R:7KA$ M@UR!1N[I35=F48BRD5B,5K_&@;.^T]MO$'3P%V&["1%P0NTCR@5F8\[.J8'/ M"&"NG6.AB#RRA'*:B;RRK/%D_3+Z=8;DE(C%@JR5];Q-R8P&TOC_*J2#W ^G M@X9K;P1D3"8=7AFKE51UH#ZKE[O?<5^99BC2K M;^23:U;INB#E$L8IO6;AD?HY_5?@2.XM@S"\L<-1HMXL/ MDG1YE]1_KW;.O%'2)-U:QZ"HU;6Z<'?*E]A#KJR"UBZ95T*,O16A;O8$PBY?N$GN]^ MI4EIH+)\A8*O(-MJM#C<^)'-J>T<_%;-K&DL=Y5??LI(OD:/]]R-[&WW,H[M M_M8RRBWI0K.N?GF[N5C:U!KUSM'L'VH,^44)-O,RIJ185J5V1!18[ (1@(?S MFT"R4UX["6'^-B?%#-B#FM19[L8-2UA13I]V%JT^LXPVR&)G9G#U#<$B"*9^ MEMSP62I1EK.P_CTKUVXP8WBBKX>5UO)H#Y?2^L7:3XH\6'HR(=Y@3K3 M[]5F-JJ2E(WH4/M8\!XY( "\C>FT@HC.HF5#1R4. M[E7;]4E_S[T5/E^\=C)K<$)=HM& MF]U'[#8HB(I4QC;_5.R UD7:G4'^_=5&KBBXWAB'U$%>^PC %X\GCN+$UXC> M,\!I@U)>NB(^IF!R+?$)6!$-X"OLAA\$&1TO%9U&!7Y)C/;;AS1#0Y0+'_W: M. PRU82#WL+UB'V-HH&TT+[M2-MYPG&1I[KY_N-K#/0=VS ".0MMLPKY MI&8*HB3G@P>X%O/1K2?[^\(W:N2>>CUB.XIC>6@,-?QP-"VOW1)C0Y&]P=VP;G7IXF5,])%R;;J=IB M]91.DLYHJ,P8P=AL8^N0KP%7?MGFY%"-P%RW%E.AC',2;%V_$JH@RO%X49_; M[@,:)Y;OIOKU6Z.[!=@@]A(3+=I6J<3#\P]NGP3ZT[(LA%V$Z-F.".VK[V<.HI"TVRX,G"#ES9=5H$D&CGMO9N MBU] )MZ<7H""UT]M8^Y.YD:C#(31P;,A9N)=8F2KXX_6N;O^P->CS:5%ON5A MKHJ#'@*\@7@QP@F-]DN*+9DE3!P2&EIZ:TKH2+"&]/U>ZOO"1"H&6Y3Y'-G"MF2:MMEX)3+AD"3.Q8=<,!Z:PJ)%;\2*Z,+KYV6S9NNX@-Q+OT-3F M%&R(3@:[1[3 M7@V6YPY,R_5D*8@7?Z.4RC@Y3Y![I?E#&8I>&0+ /PG8YM4,^%+%W1A_W@"Q;E5 ">' M2-(]2ZH<@D!3U:A<%M8=A5[K?)J,B=2)?:& 5CWJ^BBX1F4L=)JFS-)H^4/1 M]@C]"TL&@RC*E'?.1:^"B!GH&+XH@.KHQXZJY$(X,Z3YJXAHRX=A#KJB=P/QA M1$(="]%L4)K,G2F+.6A?;M/DGQ1UKZ;"?Y_'UT&+QM8[GQ/GE.HI/_HG>S42 M/A'3.BY9&9D^77+?&+E["KTXXL-52P.XZ:85VWW(!P7+35JKH>BLD5'<67+<60W\U*]GAOD38IFNRB-Q2, 1WR[CHVF[<>KY>_IE/:;P6%'U"J* M&N$(X-VZ_:OQB]8%[M5-,N1A5+Y8)00@!SK%1P"O[2>/S:&K/K?OFXW";4H; M!"&BIP:)PWE[[L6PL?/C0X$>D)2EP9V9U#;20S5BJBL[]_ NJ)QMM[Q"K/S6 MAK2X-E-GB;+B_W62![F;&Q%%,Q1WM]TEW8$[[6 D>Z%?$<8^SZ#E% MTX0EV%&Z!Z9ZHG&JC@ \VW$68G5I\H[6W1K^DHHB)VIM>""G\32AH+JVA-G= M6E*)I>2 #P&8)CM2PG2YZ+J4]$VV(9(ID>(N==85^C19@]RF1S"!&64_,M84 MZ=>B[TN]>XXDNI->6Y!TA,GCI)78ONGB'AW/_B=V;OQ@=2OZC+A &K5?.H=@ MK>Y?"&>A]>0<7WEV:MV<-D'#F= N,<.=@B(KMF4C9?-XG:HJV9F<+C,(KM5V M.J/]S2K%]!QU,UD>513,$L8NE/CPD&B*S5(7?G$]G#B]\=(=]_B2UAQ!:= : M.#+?ZMK6N#JW^;S?QI&,S[]UA%2JZ<%N@6. <V?A$T\)R R?:XB]=D M^\#,U95NR!D<$WX<]B8HPV.K4L\J(3+$ZW"3+PS]P"3XS@V:&MQDBBBNZ61W M^YW8-9>8NNIIWJV*B[D^ HPB__TC-X].* O7)@@IP#0MX*I53?0C,OT>=P]C M-_BNS5A<=KLHINP0$=.MGZJ-GZP/SX-'HG%(2M*@%J32JN(624$3/AB(#.MW MIU&28W(\WF M00!<=K76.(G!(?ENHOO&E>$%S7EH:K?Q]VP?8G/0FC1*.@Y( MD+M]W=-23=_8K-<;!HENEN0_R$H=*AB9(R-XFZV(SN*^2!BE8I1^K[:&RO7@ MXK.[L22%%!P:'\81O^NV)-&36+82(GZEAX; MMAD;G;GYQ#<=5 _!6ZT)=[ [2 [;I7(20(4R%E$443MC1TQ<6V>K9QD+5:GK M#HZ]_Z!G_>-=[\TN'>VE+NJ+PR@56L-[,<]'=&Y)1?KRM) /W&V:4 Z:?WY7 MSI*6N;7N61 Q2JU?$+AL1#U,5DO- :16K;N5:WUR*_ZA3-T40>)"3] R4KKQ M+/7^954$B@@7: M2DE94X+(S$""EWC>&"R?GGQ]U\F%5'#]"&/_=\T&T_>:#8?_KME0!:XG[(]K M-OR_UVQ0_*5F0PV@VOVT\:/"D6QD0?6]J,CTJ3ZW"?7]6R[3 MOY+E_Q(L$%LMWB]SRVGK>1*3U2$_CN_!E)F;_O3.-LPW)5?FI$HKEKUYE5]S M5Y^))L1TZI*E^H7ZT7*&B.8ENT[>"MS2W[Q[QSGO+/'M7Z&ND1/[GU%]+V?Q M^W$Y"\'WRT'WQOK><:15,#9W'L5=&)PR=A4U0+[. MJ=PX\D9%0;]1( UA"_ZK;\?AY<4HR!.5D/H4+8^,HM.T-/:L[7F*Q,3 PX6? MZ%"MU?I7P!']=O\GU37?-^7^WX[4?PX(9MW3(IDRW3Y[LG.,N%YZ^.E<2*O_ M>A!I^)CX3-V0YP/./(SU:8A1WB4._JB0I+MP[_#,[&PZ&W.Y.5WH:Y^/2N4\ M:/AOWS:M,\_Y,#"T\;75,=?1.UOM6"E0J]'UPACIG(V<"G(V1'?#]?I.3(;O M4<'F;&C@IY8:0>:W\A=290^$9>5R9*/C!:S#T$8"$,/FA M^NC,423DWDKN2:Q>*&25N#+ZRK,NZ7Q%N%[__!:Y$BRUD53Q;,ZO-%H[[$P+ M?9(+'0'H9WNDP6OU&0>N]C!Z"WD%+D\.AL12% 7EZPP\I/XV9D% MB>U.@]9HGF5 IH3&5"4I KOAYF+D\V>YA5JTD3L9EY<+K[,DN)*X0-/3,Y MB!J"\T/=J?"OI@X( &>ZH>\*EEY;F SWV(*8?E@5"RMA7( 7WG%BH&)U)FBZ MAYFG))=!<9^"NK[NO/0EI9KSGK#6[%]/FD)[Q7_7N8F&7?0@)#O4]O911<4R M&+HFO8C%<[GN_FXF"^7=D'Q>UG9%'WJ]_L;4Y_[8Z/KRL*FBB5IV_47: M*/JM S&"WM!=(V_;%0@)5G50!TWV7'/G/=RW,^0/S5G=[,S9#,?S]B296V7B MEN-5+)R2+F\X3OA]!(B(%,VBWE@'ZD@>?W0YBPA3;8_I7!%CAZ93> M8MUQ\4ETFDHD[L4!!OU5/HXR.O?[/!7??8VM"O#;3:4>6Y<@,Z4DM@-I.XFY M'6;Z_9J5V)..&0NS@N$OX[8W8["&=:A3+%[;TH<3OVK[($I3HQ1)8[9&;M]F M5QZAK3%685%8J9]SJ*GC,QXDJ5S!+RV>W1Y?$V&NO:<2F5^_6+@UG.I M)LC8YWUH9^YZMUU^/I(ZBB/*G2?;S,/RYP4A'R-TR-Z'*\ME)FX4D'J:A8W0 M_OKBRO&D)[YFK,;2#WQE.^][EZW#;R5PS*7!92L$SQ>77%?:DMI/7' MJ,3D2(/_@SLOE-:. /94S(\I\15B*1:F2;TH1 :07S'$%=V5;49'>8GQ=<** M;>Z+6NTEQY$[)(P]J8%.8?6*Z"RQZ"?5%ZX:'T47$_?48_)#HF[+@61JA-&. M1:QRA .XO KE,=2:.A?K7NX,)XB4G$RLL#5]T=M:8@V9 Z= *_[G_(L)5+N@ M,I0X=N\R>\H;N2)N]=XG=O^.U/!X@^ &9JFG:E0/">:*ALP.J%6"N%T%62!Y M! _KI;/,,7=0-BLIZJ9:)(B<8/6=V?S3;B;$:Q4ZV:,^$:G;QQ6)\]';S\R_ M:)C!&@XOMY2BV\9!@4[>H"GTW9GV@;.2+TNS=_V'7J[5PU#GY1=\EP6&IGG# MX= :JFG'/K&KY^R3]^&,<7WAE"DJ*^A3.?M#OOL1"X;YC2=%LT1Y+&'^!V-7 MG:+?""[T!1)&3Q)SZKH#X%<=(4,^E O1IXJ!;T[ [C@&X$7IGAZC$QJG'NGR M$0F6E\%LCDK55Z =JM;8M4AIA24K!* ;E(;1\DV:E"#F+^$;K"C5MZ1:FM34 M4<8&7KEIM&$N %*8PA.%[YM5>'VIP13F66V\,BWR96S8X;<"T> D-C))BW8\ M':&?T'.9*:>3:OQ*0EJ/XB[3X"9"'B?]Q_HX9XDU.O2/_T:)+%7NZ8,>C1KW MKD3',+D:C$ZB%;4G7@8&0Q)V"OSG&I8@ MD9)1;1!+!.Y,N[24DH'R9!=&BL1KH!^=#S I+I06,5X^L8+4K\M&,A1^9*O^ MF2\][OC<^KXS.5:\86++Z(52\;"-=6QP\I,_ ^)U7[I-)*]AD;=I^B;:-%XH MFU@JR97'Q-5H@ D_MFOTO7.8^HAGUAMVS=@")@=SV1A&9O&9R*V=4H4ZDWL+ M!%9L77(WNA& EN57H3M3$'!AJ,9A3P% MY (P_AR%%8QY!."2:!+L"*F-(D61O%B>GRWTX%F<76JT[:.").TW@[\J7/I9 MEMVN*_"/#COF6EC8\3H%468CHW1+.B7? 5?#N,"89I14@%FETW$KF%2B\>5YYY-/ M\(<6+B/O13 R]B=V9O?S7NT1)RV-Q4^8T/?LAWQIE%IG5GG_9R_R'WYM JZ. MCJ39W8%'*,%T)D["!*J$QB)--^2X"K>J7E9FQ5QR5X4K$R4RU2J763PB] 'E M.[T.IZAU-[S1%XA^!B*8T-W?'PH>U#[K^M-K+R 59P["$C]Y>_VB)[5I4:&I MAF)+J"UF0)R=R&[L[%E.U57FM"(86Q!@*@+(ST MRSZJB'8U.X.^VGQBYM[8H]]9<%63/0_N"'KOGY4V6]J*WMBO"4?+FU()V6-B MD\J#"]Z%T;-YXXS++[P-*3AUUYYXH;G]H$*WD/Q9+M3+YV42>QX_C1//DED7 M?R?)=((VE^X2B95%G7Z6;+J1@",3LW2'^PS(XR)P=^VM>G.ZA]++:GJ3R/(Z MU';8160D_MI*NYB#L&#M9*$[D[S2_ 7K^!1$Y$N&WTI==O@U?[QPI?3#9[SQ M_J,:OH,:TN-+-%37@JH\9T\3.VG3WUVRZW;CR#[L0#AX?)R907EZ[IG2T]P/_NRYN8 :\B M%*+-.+N7I3";?MSX2T(&F5YYXG".W!@.G9^@.I@V71+U,D:Y #C-Z?A:%LW< MRH-S-=W&#E/D[1$ EB$"H+6]>ZFS>U[CV[4VFDFUW]\];1:W*ZB&[9%8,T^= M.%2?9)HYH,#.]+@) M*9%E5*B_H_2!9B+P(#Q/:1/3!C[O=,G+%8Q\4RY[D:-\>UH]@XB[Z$K(R5_/ M1BQX%](*P=,BF6F-%4FVBE6/D"/([SIVF7R[RC=/$0C;FYH'0%QRJJJ.JKG3*;-/2'H6F53WT%36NH(J" MB6D''/P-3_J _N%"@QI%SNXLO =@"-G+$3A*FG"9[F .J?^N&1QLNZ\92/>& MO(:#:P5]".)S+JTK&LZ[J?+AQS/ZSJB]^VN-DWB%R_"1\H4R M[<3L7E&B0\;J8M#PV2GTY$HB*5/3!.Y9F)Y$I5^&E/0EV'S'M%VD -(I'*6AL%2D5W3EGD4, MWFB"M^Q5[%R^,3]VNG=$&$5MTT3FB[ZW.1\L,^#:+G+MR5$NL&3MOC0?10!% MD35@#)J /?TOUU026H0SQ1U5K?E91GM5B^6X-WW+-*W29TP&Z]/*R8U)Q>J> ME\H^6J"H#%AA0<&;,,F"]WVO\?&O,G&?=-E-QQL(-F]G,(7++>16E(]?"6*( M$-)(^*ZIC?=F:+B0AI>B-\T2!#)H/>E$R0UCEWG79IWMG'#-8T/@2"L]/&80 M$]\O=G-3%R@)M;KV7 E5TA#U:R%F8M/5!4P7 TO' M3L$( FAPM;VBQ??03DJ"HR" 7M%*6PL3.3=E/P1 +2[:'(+51<8$JOZ4AV)2 M4_;/K6\H/6Y[XMA^O^Q M]]91<7U=FO#%@D,@.,'=@[L$EP1W#>[N6H0$=P\0+$!PE\(]N&OPX.YN5Y==>ZZ9]?>SW//WL\N"%'/<+$QK%Z:UG2, M'3LPS250C=K3:;F8M9<3B::7L6QH6)/Q%\Y5)T?) 5X!;P%$,<0"SVR&]C)= M^'^4?OVO+%N'VP6%KV$SG]*)O*Z/DP9C]SOZ^^AA+14G2TY^KCNA\&0NDU7? MQE \SBI'P6!:JJ]Q8#^XFH0"J:#QF ))*.#11GSD#V=M2Y+$OB262QF,QZ4R MJ8+#6'0#P!CJV3>LGJJ5_R-?]#=H6[E^^B1[6J^$QCO4H"5J4T]V=>CYV%EZ M_&9;&PIXES: .P@T3\J>30LWC#'=AT@RY_/^P>X1VK."1L,4U1M#T63B=V(> MM7Z]V*^PM*]47:.3SMH-:ZA]81,SDG7]6TIF#KTU8V/1KYCR?(Y1X MAY8ZMMS[CI<"'BIS5EB;;M[KS;8SB5Y?VYB %]PXF M7YYM?X!:NT!IN.D?CS*NI*,+6F1',GIUS<@"#C $D7%CM_+39U6*;KZV[T2M MR+)LM5_RMUH7P#7PZVI>Q3 00P$SN.MRD7*U$H79@H>T1R\WSRNEIZ\OO*QT MY,6>?9GV_9\R2Z& /R=(/J![#>=/Q_&QQ"(48*:%R,39^-SDW32="X_ C25B M>4]ALNV*TL)]LGML?(OF_,OW78%2BLB18:2A1D7&\86(N*PV: VRY(W^,(?$_QZSBJ)LZ)$D/B]!R&1$C/;Q6P1\B(J1J5D M9%^.>!V;+QW?@G![RZ! #F/'-ZXL2E_Q"8,?"0C2@D,7 0Z[$O:6".G'X&A* M(TD-E0<8_3%%W4'PP8G#C[Q\5<-T/$;Y_QGG_MYDA_^%@Q+O^9B/:'IJ-4PJ MB#RW%$0Q'A&*F#HLD?K07K0L;>MG,>%K8MFPRO'N-'L>^:B?\:57)>NZ66P2 M&TXFKZRTS=H.K=C[LAA^/=Q$1X>TX MTX<"]]CNYSP)+U9X,_',2B'Z*"SB!>(*N)+HWL"[L@']:0+%"QRFNSXOE;I> MI7-"@5JUG5CWVQ\D*,,^+[&NDP8B>5BL*[J23G45CWE=.-)2V1HJ_V/U+[$! MHWM2QW-.[9B3?@A6"]9-N8PVJ;I*/X42"PS";MK$MO''0O*G&O2!KD2OBF4! M>U71X!K_"UM/#/QEVFN.N"^#VZ M",(_+PYMNXJ*_PH]Z<&1"+%P:6?D/LHS)VAO:'NH9)OWL%9"UDRN1#9448W^ M<1VY4,[=X3IU(F2=LP %*F;LE&/Z=MZ^,'C!RP>MK(,N1_KGO2NJS[^4_N1J M0(%E_J73^BCBV @(;OWC0Q0=V>6H>2(4D.J[3NQ5-;(.8+N0,7.)'5LBA2OSX703:4/R6G+1:9-IJVK2F"RDNMR],,8Q")H(]B]=9WI''MP5AHX!VQ'2D=?&@ M:O1T&_+^(3F\0E]9AW>N6Y.#+QVG)NZ=6,G0S[6WOP;8V-&0+@]/)'[VFC,D@]_DS:]ZRH>3$:]28$';2$X MX!PI*LXWR+;,>^P8N*SF#Z!":CH0OWI0_[+[>>)-K!^V\4 M$&;(=I5O4HCSX@#?68;-2CV-EJX*2YJP3PE(1LW*U^0L10&]T3IN>8S?-SXC M^&Y8QS#8?Y_=@@ %'.6'E>A 5$DO7K&E-X!RLV=1I^YSLZ%-?G>C,*%]7-HW MK*$&^2P._E^FQXQ*=\HU$.O].P_"?]6Q_8C2GU MG:5K)8,(_2SKZ7"04*1+0T.1DCBEF%]W=O?X_-ULC13;I]TG:_!6G9'3G#4: MDP)KCUJ!Y?G8-:/HH_=2LDBQ7SJ;E\2Z9OR?P?RLR<(F3GI5L)%E'(-:W(#F M*J_FUI>0Q??W27$%-EFD.!G.+1V^HI,$FYQVTB+LP5)(+@VG2EDL:VZG/.D+ MQ^Z3!Z?[GTP_=^+.^=W]>Y6?YA7;>#0+H7OZ,^IU$0P+1>'*@(6U;U123#OA M9Z59E5(83VO>V BT8>T@&LP+^?EU8)9:"RB8>A0(F'C/YSZ^I3OYLJC57Y)D M7'?C(AY2[[__@F<60.&0$/PD"#K5RNF%U#/O.G[HU5(C-\S;VN4E6(5QBKB/ M#/;=WLDA1!K\C%HVL"[*-;DZ*;3YB<%32C7UJ>9;W/(,A;.>3^.*_VNV%-S0 MDQX4P($"85?E?GY5*WA3%>/O&QRS?E-,'$.(N*:T5"AAHM;?K05YA MWYH3WMX:C9O.,OTMBPLEU2>X/NBT*9F"[+B*\ %N\ %MM@\[*^[C Z5^DGNB MPLQN;,3VHVR.&T<;0NXNVM>4HX?JK0GRV+O^C MOKDZ \=>IS+7##TW+8QJV*T@W!!=L3)DXK#NJ+>[1;LV[O03GK&"'O57%PL& MA(JX-J4BZI6^MO=Q5H:PMD;O;%@)>$8CX6OH^59:0$-I!SS7$-9D#6?]N1OY MI;4T-I9Z$(?U^KWC,9FM3D>_:6%DUX.D4*2[*61)$ KL?;!-WF#LJ(/(L0V2 MH$1SWX!XK'ORM)>@0 GXLW"O+.8NF#NQF+>UX+96"JG\1_N651AQ?UQ&XRFN=?^'25Q3)IC9^?#Z13PJI M4$#>:M74G'HSM]Z'S5B]M8.>-ZMAES%[DZ:A>/_2K O"N0E/J0>Y@Q M/)A--W-O0?&@B%6)+N3 K@O72^JYBS1>4J,12_3,#D\4FG5K\$A%:W+Y7>%=QO1X==S/ M?84$S[9=U@!_7SY%1I[]H63PFEJ#8RCDK4.S>>RZ_6N(/!/(5.F>ZI9J4">& M'30BY?A$R';)!.X!H8$->*;/PF4N?K'][0*\6B$;*/ M(OON#;EC\"J^0[-] MQQ\"$"U.6S#;EE39_-N.[2?(-42&9!,3\4ZT^R; USI>R5T0J9PE?@=;7W&9 MD5Z',U"6M=,O;S;B2[T0B4#%9IJHVHFV5CE T6)!1J^2[RNQ0RQ!'\EN2!]YU%96&YJP42R2SO&G- M"' TZI&PT9D381%(7DZ>MDU)GRY1BE]2; "].ROLC!:42)&9I8[4BIZ!EP%; M?;##7$4#LQ*\H^:H(16/ZX'GI1&B_K0FJ'JONQ9^8'+Y\#OLEW$>(SJOQ\^" MD6SI3*YI)8MLW\*"-M:ES@#2.BB@\?-WD&"&U3>(73ZD?JY834]$ M%81'63F4G_"8*+L*GCHZ@@*;JTC&_4JL7$K/"%)6/U(&V>)_,=;3G8^I7B>" M,M@T"/Y)_3?,\%UD5[I,A#K(6B\_@6TYS?7MG@QY?G$H ?EK9*;XH?0^MURU M#=W;A>?=O)"^C7=*SUGV4J>(962^OU;\CD&<,0*B$:T48XE.S=<15W7MGU)M M\NY,6@"F[X"H#T""RZGM,EMP)N)UDY)PK_ TKK7TR7G1Q+J510L*L-&73CFV M%I]T'*_XUE@%L.Y-9--IX1-)+59I@9N#>UA=>$L9D[UJ1.ZHR+^ 7Z7WOK<6 M[+JQ?9@(-_N=YGNGA7)UM)C)_S.SF6O1QM"(*4H4F]6]=OM.ZV/3S.<_!A]$ M!BTA9PG*1!_X3^W$+-U[VKHD5K] M*PN'_V7FBBDTWPK"+1^3KJS)QW=FY:U>%R;LW!V5?L:9/V"3,/D\6]+;![=9 H#<3XY(0(8LWT.+/_C7ETA MU/.@==(&O6RVL37R6(?G;T,MEH)&C]_Z!*\WFJVF;J:[IX$"@1T7 M/#=Q$*OG/5%PW=K]8\,+Y7LAZ.?JOHS9@VQ/+R KSE?V+U9$MK3H^/2\!%I[ ML8N[$N%DI:U4""P4&!#.%TT7]>&# J0DHKT^)"M1GIH[IF1IK^BBWJ534D=: MH\MR'*[>I[@5>-S1.BY)<$]F_?SP-Y-A5%/9("CU%WHC4-U$:A_>VJ1 M @JD>$1>@M;F[S]# 4\J+M>IT"Y$NE5'I2:KM_4TYPK)'K'W-=N%P6Z'TI=H M 7YM6]_3M+.-,A@Q&U54&*]I"HY:9*3N\(G>Q32TG%QS.S@>NUV/CE3K%;WU MCHD/%/TCB:;%E* [6' P-J"6^9&A6Q4*H.D]Q0^M/LF=C65G"ZK6\QU0QGT MT7M^?W0O([%Q7K7=.KTG3>(8L5<*Q52#K,;209)-TVKNYM>;D\=Q# 1C2!,8Q\);(I*;57,MMK>G6.:J4?V:3HR\\6NC/I!FV%]HV6]8 MX9H 0P%4W9?%VUS[.%?A+U2*R/_@X%YX'3SU)B">$S)0U"YPIPV*:#9*,'ZY M$._!Z.YV@MOCZM(DAFS<];O*<<'4=X@U!OR"40+(EOB(H@*!: $%1-DJW*"_LP41= )5.VV>074Y^Z'C@SA:-ULV5 M%WSO=_TTIK/3N)B-ZUUY5D_V3$-EN-G5S/*K+D5Z:)6/UB"FJH^(":A(2/:W,HP3^Y@^GM9-^&,=^9L M[6M=!U(_M8 D[2+_-\'*#*X(;30'6&OJ1=E.&N=&A)7,TB"<3?D#E,%[\'T# MLR)'.W>?5S'#$./@13?KN)YO=?3L3=NQI_W"Y%SA/_"@A$0W+=;K+0S<).^? M&BD(15=-G^B_W&6.HPC[Q,%0R;Z?2?CJ:3985-H6\Z9; 'VNVAL*(%NT%SAL MJS+;ZYW\7@(K8CZURF*8V3D \5TT:C_R9_"K"L[^*KGGA (T$T/L]H]RIY,> M1CL^R$XG;$[,Y-^FZ@3 ($ MV,JRJ3/5'?M8:F\+2A1NQ;#48E&+1E+S.W;E+^;].2SW2T_SYK"]W],1#7RI22-CSK,Q MVP[LIPQD$3YNE9;RIE*#1:9!F"'8%*RZ,'L*\Q AK"HT_?14"!"B;JS@_@A9 M=T>E0M\*8?)&F$&@2^*9?LO285=!O$T?_(V78!2PTU_I,LL]H995SLS--Q=3 M1.YD%AN#X3L,]&?,PV>AS B0AP+Q+$6'M*FEU;\6[UKD)K@4K$\K2CTN7G:Z[275HOC\CA$=:& 7M)%S%PP% MA-W0L=J_*+=$Q?;J2?<<;)'=6Q5&OWA2B;H#T%8UJ!121[5:_/P;PO84*S'A MQU]X9_);9S^NH-44H8ICK-/4+<9E;/5(40 -#67[^[;*Y<<5**!'+,W(.*G) M<\@1]+=:G\R=//O"Z'F.?B0H8!](MX<\^ 13&D4C3)YQ)P;9 M(]58$L8]2Q@4P)+:ZS%GZ!!U!WW3+;N:$LFZA )4J"I37-)&=^DV9@,8"L.> M**9?.K6&2F[WLP0VR0NB;D HA;A+3RO3 GA&FA43Y;PKTDHG\LP]D^X=< OB MEH_N=<,\(GH-P?D?@U/#GJKV&R]<1#[AAA+097E=J]"-Y=D^L11>:EU,7&G* M113089;.)$X;&EH=^]/8NL\;7*W@_7SQE('ED*LYF>=A&= S[*L*SV@%B.'P M:?SLVUA"EJHU4*W1]W@M"![9%[._7ON:NNYO6]>\?>85KVMO6W0G*V0OO,&@ M\'/*PSQ7_]E!VP-Y8T^D='=[!BETWC.=4B/+P-V(K5 J; AX86WO(+\4-BN# M0N]*^J\B,>_DT#K.3]?U^JXN[8]SHUF@ZNBC7)*S";I^]3K'@HNG'I5!:-B27?P<;^=,VM>X)*\O*C3,KB M_JDP9F[MYN'J%^DJB0,'RZ0 [:AYMO].YV*4[N0+YW'_>BG))P,%7N*09*O& MBY\A:WZ4++QC8?X42R8GQW8?(9RI=:X.SE=]DCC\1@3JZJ)]G"GG!VT5:XNN M:[YW'P\FQ?^(5N<"CU[=V<3X)S_O?UF M!;*Q7=EMA*I+TMU%XU#P,\$Z7"1?CHIM/Z(@-+]]?'7I:2'I,LKMZF:,JW2=(CW8= ^2GL-811W?WZH4X8C5SO$R\SXBE%_W>EP:=J3"\G=Y0.0Y M@Y>7U*O5$5WI!:2QTQT8ZNH#))OH%WAMC^SFS-$2U,/,?]-?FP#/5E=PK(ZO MK5/6#BN.3?MO=\-!&2CUR,(_(#M*' 9:JV:CFVL82\_/\OTQPZYOR :UTR?_ MOH6A)*2U:.0=ZWINV3U7HE./E&U%AU56\^:(AX)0N*F_3;=G%F3^=-2AZE^& MKR*$<,ZF=+Z6@=M<7S^"\*V+ FT4X[B4,0X@WY:,X-QN01AFT++4_5JDTZ9V MT'(#!5C742)\K>:5J"9+XW[_S\+ MI5EGM=MH\-ERMT%*[_7-=3-$OR!GXF) M<@XWX@Z+M8-U>G(B5#;(&^CO";E\>4074FK0O$\PT(\&?&+O-PIS=G-H%?>Y M0V-K0OL@/,T@]X".V2J%11'/L\K@@(XM7W0GDG][]?B_D V_!7KCIG[FZ_%9H@\*-'8T-(\H63(=<0R%,^\3#;\UU!L(4D8G4>IV29U= M'((G6^2Y<9S%,="78)E)S ^.?'>)]2/4+:.AZG1> MT.R'*1G&%A<8QNH!5+]>LZT8&&;73NZED._6HTTMK'KNJX?5PX;8WU4C6E[ MUBOO\5"_-Y[%W@(U1PUF4@ES&9%63!\N J(!_,;ZF>A ,3R9*U"!V9ITK8LW$8B,G5T'T?Q#R? MGWKX9E)1(9^LS/)!G8AK#;?RJ7TINX0>O##I'EF$A32QJ,\6_UR[0N,Y3VA:(O+2K6#M+IUOA8;E^\?L7 MXJHW;@\:MG.9+Y-3SFJ[]W0DVP:X+>R"TU?+WUY0WW)2EU*%X_&;:<_VO!Z* MH/Y41$RAY6KLQ.$SWZ*8+"+[6!UP,)_,M-]A<+M\_Y!,,\ZJ15]A:75I.'0R M=#"X9)M?N4":Z)KKE?Z,(I*'WN#;_X8'\0GN:/1^T)"JF,!:&KECI_@4M%4R M?"X\((WM]SM4T#V8]L7E)@XOBCXE;1.OLQ92I9'I.?7N,IACQ_EG_O1\\K1H MLA2XYDJV2+62>A] ]'R<52]PQT@TW=FM"K&II]/H4+\WO95ZD_UUO@8*](^U M%"VSW1K*!?G#%G3_\6=*_6VTD?GB-QU)0(L5 JK=ZQ3[4D:G+I]$4*W+7%U, MFZE:UQPYGGA\:&Q+FZ(_* MHTK!8S%3TFG"\ESS"<%VSBW65/SZ/$B%H3^G(Z);YZ! ]$"( MJ-B7X/QY&-]HVXNI@+I!CI2K1-$()_]9#Y1F^X^U@RR,_WD1>\2OMATH3S)% M=[G<5O5 4>\0&^RQK6J'QZH@Z%W*!Y[7CK\'=[S[G9]/2]&D^*9N7&):]/); M3Z M*$UU%-8V2UL6A\'<0)W7/ER^KI9EH[VM3^S7]=Y"T4A\C%TG2!4 M/Y6W &\_-)U&=(YMFW(=: BX=_+Z;?/93^]D,DWW%NIEQU-6-DP M7N'-=PF'9_71H*0Z7VVW K*V4.J.3 B\S/I<6[7RQ9H:BF\," 9#GT^L;Q_N"V^\QX#.B4\VFB T#7;T: MQ87\9DUO37)D(_K[Z,:035,<98)&N^CR230C2MMXUN62(0CH#&U;^EBP0_#T M0B#XCI\0QK(]ZP],[&K]Y#[D^ !S&'?\.NU*Q3!>.FM(>&U5CJS+GP)C)V). M^CJ>[1M$1JU_7V;.!@IPMV%# 8I'>H\GG6+,[A6.M9/%_5"RM>ID*' EN%/D M?M#1\-=Y/M:PN= NO+FU@_(ZMUL#AO=/O\9L>34=O15.03M:U)J#_@,==*'4 M";1@XT*"?-68[(4CW*2HUV(M>U)*0HEM*_/?[C7G9++>GZDN]K'?H&97&U!' M4WLZY1\*./!C!3FB$,P8B]?@,?*;C(RL&.ED!#Q_M[?$JX,"H>PW*D;HTZ?^ M=/!HQPF'V7R+R[J"O]S1/ M-4M;4&"$OP SW,!3[VER:2]]^BX&QKU@[??RKSYYW>$FY*,]1[B^M:/FXM.( M[>\T'R]&N:! >4L& P/3KXQ_K&\U9_[/ZN3 A*K!T6[,P$ !Q;__"[W1LA?) M<"I61VE"'V&[C7<^5,F&@X3,R*C9%A6$6RU3W./AWF)E)U7Z0 &+Z+5SLSJC M@6PC35<0[H(?*H@7(E/>;UW4FXOM*R4%HZ$Y)@; 0#;.^ MP ?;R#N;2?4? M(5+V7R?__W4RA< =P848:]U^7E-PLY =@>7$K2;);*#Q,LI6DCGB M,/7T)>]'!?51HL]9"AOV\H=]O*?K!H0CFI.FC[K7HML)O$_-DC[>4X$24,#- M7-&9G&1FHZA_27WV.>P6-/*4>CVQF^@:,";H7_C@DY7Q<[_A0:K.@\>*,@@> MF8A-#/&2>JM:J!:[]Z]J&KG!)@7-T2D533W*8]E_6XG__^/A_W0GDM=(75M$ MP*6]UGI;]?<#7?CQ'S:(B315I)*%B>''L2>97G64MHF-/3&SC\JJZJ M $%_&OM1S?SO+;W\?Z&O)8)W.46CU58Z5_P?^W-.QNKH 48=9/@\>QI/5@QD MPBZN:9M]02,0NW:U[+^DCO%OD#OZC^QG\O_I\!_--'--\E%\UD,:2C,0)4JX. M]!'2S7>TQ+UD_DP;PXL2/\@4RRX!TT#CP3>&C/IY-?!=';K-*@G/%(]"@NHB M HW=R8H+I;)'3:=&:!X#HPQY_"A@"W+4 [F<0@' $71/&HAY?.AX8O "BM!? MAJ@F8)[;[)^'.YY@7HCTE@\@"B[O:/)\(2J\'4^Q8H@WU^#;%T9Q]NH6"L3O M 9#5!LCV&@18?<%/P@#9TMS:<@L4Z"1>@\CDP#WZ+#VF@N[@?*' P!7P7Y/^ MUZ3_->E_3?JOF)0F5#O($^O'.^'MJGX_U[@3D5Y8_C?%VI7P7GOJ\X_4I>]B_4JZWZG#U6@@P18!,(&( M ,P$S&\4(()^LS;<5(PJ @>?;*Q3$@.Y SK&VG^6]/!8GO_57"M,< MD;/8>+S.]/S83]8H[37M!PB=\G>!B5?U+V$9#1]+/VBB619KD8>^*ZB974LB MR&F@LY1A6_NU&&4@;0[*M.'2$G:MW%L[*F]93PU*^IO[A->RSXL.!J>W6BXG M5)2!E-/N"L(F""W3NR$G*X.HS-C4U=6J&H%>"TG)Y%^^=,&36L%> V9*&R0< M<^=<@Z"+-6N,*<0>WX0S?WQH1A"P_8\PP !J%OI'< M0',:US@DOBWE5\F Y'1? C/S08TLP0\\F&^TO+CZ6\'++6&(Q"'.\6(X9=P9 MZ"K;$7T[JP<*6A>[VN8QTB%BL@STTJ;$V]KV3L2,TGQ<, 5BN*J018706CE3 MVV_Q9EX2Q_%- FSOK/ M:D%(.1@1+V86PA16R%HMP!_^U 1;91);KV<:J#BW.+2DB#&G%H4E]D890:%- M?%Y)]59-"K;,1?Y##2/,6S&N&NQ>(+X8G2H[&08A[%4@P[X(^33WM>=4Q7%E M"B7NXJ)7(9+L )J)!8HL(? G7HSH"B;>>X.$4[$Y4JFEM1[D/?KO]A?41N7D H'IO(%:QC;D-)/7H5M9D$>QJ88AI&R?+^9R*&\ MY9/V5-[&1,-)*/P2 ?P&-\8<<&4AZI@D:VRZ?1K8Z^2HJ4D@U'ZM\9D\"(DO MYY7!ZOO"[EM>%QE'>'E=.7-WV4D934\37'5/ZD!ZV*S$BOW%*WN>5'=[?VR> M/E_KO#2-*HPYJ[1 N]=.BD[O^] !&V5X)2%G#NF3DHL$+ 5@3#R%XCV_"0X> MN24*LA *T#_MIY)W^*8M*]/?TML5NU;HG7X/"UC-3DP K/U M68RX#D;9:(DXT80F\EB<@OV+SWTW]B_XGT*G%\-!GV^.F5%VR2, _X(M_$GD M8S.Y#;OC!%XMB?J(!D(YM9=E^M(#B_FW%1UH/G^59D)EF]&B#7]1WRHMM_&> M>F^'-QCUW1JC;%DTT?9LERH<+#V/'J_, MUK>5R$YR38V^=4;&7>2)&CAZ+3!03DPA^*64@?@S#LS/F!IZ-XKD0/(O<>^W M7LO 8PU0!A(Z.Y/D.PJ=5$MAUPZ<=*E@O;>PL"!G+(*OQ0: !&6A-P1Q26%3W_>6B*2_/54*%,V^%"88XK,[>-#/J&V MS_D7(1-GV'#:$PIJQ+Q#!G#*ZS-0A]/L[$\^I1\LD?IA#1./XOEX5Y?BQ_(3 MK.8)%\')!S+6/]?HLR0J$#3%$ZE_;0[7Y:;0E8H5'&)ZA]9I#Q^H*)N#J+OZ MWN>G@C55&NXJC]6*/C*520(%HRPF<2E5\;8V[BM<,LMC:E5QUYS484)O>.PYY_NGOYP2#@R*ON0%%_W!E"1.\RN$ M.!$//&67W"J/+?3??&/HP$%R-2AXDO]0K] M,.'7<:PPK$?&%X^_:!F!^:Z"%_Z2Q#-YN0GUNP/AP=^-:K1ESH[KCKJEI2EH M=74EZ"-73?];9W[&7#./3T6_,G&87KL,L:<0 BV.SB0SUD(8-;\82_OVNN(G M \W-S:DYJLA+8=_#OW86P_34GFF)*\E)D.L$7.3H H&MQ*E ]KI8['V!>_>I M2GNV$3%"A/I>SB3TS()>Q26)3YM\8Q@"1,!2#M+/+$$GM(KJ$',IYBZ7$X^2 MJ/@4$S&-MPE.,%PP\L(6W;;]TU1-8-\]93F:DE'"QAA.,,99R"4NQE4/1_#] M?/8WLYNZPO::KO0\R_T6:! )GYJR'0ERZPX,L*4(A@? MN3/XQT72$-TE.SK@^MKJ =+FC7GSU2P3G-%FN%7S<99DQ&5JP6P?''!!'2O!=[AC#9UO& MLU3@\5O$:&^#S;R1$!N5$5BD-WSU/-/GWGARH)6A[!/+#0R5#D@:W^Q:W$A: M=-?^2#B V;S<7Z6JK6OR9=*KY%4-U5I T]*LKL_\-3NL8,TUXC ERF[JV&%S M6>> $K)T.?&J(77]%$M'">?FE@VM]I?_32V(^B&ZT=D3N09+-_(.#X^G[Q/1 M2C)L!9UF7&X.J@CKV=?FS"VP!SL,S:^OU0J,S?D) OJ_A]&(?ZMU$TLZQ;,+J03..SJE>8KU2[UOL"8VN4TG?SP!=[E M90YQT]@1#8T03%L'BR^W@2ED'Q:ILQ+X$\"TJXM>#^+;9IRB9*Q6J5= @(DHZE16 ME(7+V0CD/R7265ZS5I4R?Z,_4JLK7TTE';5!W$CKKIFV$<8SL$2\)44'YS0* M>,^'NW5@':K*%>\W3.^7,NE*G8'D[XR#[C9+[LNB.<9.ZCU9,-)>W_N2C M6=45TM,'E'Y8B]#$;/ T\W98HP0Q-550X;&+L>EH]WT'DK7=-< M>N)!D4T-EW7GO9XQBJ+,2M$$?JVMMS!PRROG!GXC/B*T1$Z;7&[/<\*$,2RV M:@;:BZ^S"!0V#!2*-3AK+Q1IX\FS)+RH-(Y43)=*QDJ9,G-UYBAV^I!R(8.9 M&M]Q&[OM9!C(CYJ-?E?QCFJHYB,DJ-UR3Z=O4BO(@^3?XCZJ+-)\2+&^; MW0^-<7.;@V]DD!#+]WU(KO F=#]RM&7HX;2&;.DOKPQR%:U:Z^VT47(M_\8* MH]90UJ2+ED?JY.0:Q]1?^JV]_PHW:(RI-)R5RHB9'"Q7F#*'H,Z'=#+!KH[@ M5[2*C,,)/2#?V!!%4_..&B=8<8>Z&EC+P60]%TDK5@!1 M3)=7R#:]#O5:^Y"JU+C075& ?A YL!EV@@VR?)4@BV3FRJ<>!1>,%\ X:7=- M6,_OR-O,!X+[G&" MFX!8R2DA.9R&G2,;=)<2>%X. QF2S+I/8T1,C_"S;+HW'PL\.M(\A?YT&RG7 MIAEJBPE:NZ&&0M2&IZ2EV4#-@D&Q0 M59(+\' -,[0O>(*\&CV=T:N&,E.J2S:)Y8!A_A0+.MMD=ND_8Z+E\F8=$Q;.FR:MD'\**!!!]_?8J]R%E0X:AV.I_$<'>@B^J= M4>^BV5Q*\PZ->.UUF?U(A5^%-]+[YTW! LRS>CQ//)B*3@D0. M-UYOA&#S6KL@.CH1R>-P;A@W3Z?O![J$,J>$H\ HE\K/3&?87LM'O!5IDK"& M"[UL;FVX5:J5.N]O:Y];'#Q.^OG&^<8_7$8 =L>4TLQ]OXXHK!=79@I8=G4?0/$&5%3(T ,8Z M0:%-$,LPPSH=HG_E&-K*O>&K;7=BT=@8J_J&V?/5R8'>L$8#D3'\H%7JY"\F M*&#%"+G@U8L>T1^8V'J-,:QW=G0+UO6_BT$^+?\Z.>I<]XM J[HYZEB".:$? M'LPA;NS!+N?S! MMPOY\E29R\4ZAYS7Q#C/7N3]/4U!L;#]"\?EO9:7U_N7IL4HLA^9GM( M=$=JG17J2YQ%1_O$>"\@]4U4--W,7,8)4^)L+KFL=*BF+B5=/^$U"S=BP@,4 ML [6E(Z!",NKP'*U9&*U3PQQ: TL%Q.\XEHE;)_F:E&P%UF4#>@IM>%E_YE] M@],(#O*NIW"X"?Q1 6.F4TY M\&Q\]!-=;(XT[*=I>?]6:GO&PEQ:S,Y!'YQ-6^U4^K&M: MC'$'>W5# ^HANZ^NPOL)?R@5?&^NS>224X8'OH9]@YLM@AMN-OS M05RGS+Y;)HU*K$^'E$$%++"MRA P\9Y803S74Q97%O$-:%T4VUH!X6=$J@)Z MV8L=3>I3YJ4T7V+M:LP<<4Q)1L@UA:J%CT25V\)@UW$\0/5R8#./RRPIM>==2A$4*RK\&F,U_,Z9P']'#$,$"G0_9(64LGXQ)V1? M7?WZE::NB*5B/=+UGM-@@=90-M ZNBN95^10(3EMY!-I<8[U:;YU0PIV1P9- M0=UKS@O/.A5&O,&M$T8EHB52M8)?& ?,JM3:%S_CBXQ2G>BSQG+3J(<2D[27KQ^ M[^C@5KKT-6+GHN]/6@65$K7,FT4#&8K/U.E:P>;)ZQCQ0R>/IAR<9?+*<)EW MGKFV1':!!Y,T=1Z:/ _^S8SB!5/8_#I9O&-'L,C>K.0C?1HO,TVC#S>[! MC3V9F_K3="L5=@6,30BQB&32II@MZCD';:#KH[JBDE34B!O:=TU^M8[E@@N* M_'!NF.CL[1YP(8/FX9G-G4O9I:S[QI&D6:[,8GFIIJ^46H":$S_ZR]@^<^( MS)P7S[ !M5*[GB R]DI!J*KG#*MEJC'O&]UEF:)X2_B[FEO*"1AHS M(.*R![]9,9-R;ZZH5O=@S:XN6!-?C1B&6#3A%B]^R)FZ0E5A6&;M$0IPYTM% M*&-,=SVXCZ462"'<( P+70[DT&/5C_:"2975O;$D#1U3ZZG=#!IEW&'"7HT5 MH"[K?L0Q9:-698SZG&)&CO8=)L$G ;$<\+J>2]L@45.JCQD;,J"]5)A>Q138 MT)-.L' #1_^IY_&L&*IA9OVUW5C+Q*A;(]!@ 08*"_;:::)-\(M+/F!K/G(4 M'.@2:['!>:=&/8R5W#848HBE&TA-2DZBPA"&\2&"2KQ\;I45Y"HAH_Z^YB#X M205X=+NJKIU>KQ?GW!S;&[ ^*D/%MF>KK2EY8[IOH+>YO[-ORY8]TEY+!9+2C@4<5Z0B3+B M1RB LMG=GKFEH.1G8* MG<2A9=R(*DURV/==?Z9KY6^F.]X;%:KV/S'%HD"!"6)Y*-")J@3AEK7$M2^X MTSDUJVX^:ZN/>%\[VM14-S&WRL[@'E@=QP]4?VCT#VS%%BBK+N8HYWM2Y(X>^J5/JV@%HUACKC<0":9?#_^%+Y"!1 & MEQ;'_3N!7S^3THT#3<*#-N1@S(E?I]R'OHT ]CK6];VT((&+6A! %W3^EV3F M?Z[O-GZ"9]\#.:P>%!CVI()S$<^QE'G2)_>&!,!!3Q0_%D9!SGG6(4Q6B]+( MA8MX%-)..7VOE,1TDJ5=1DJ0@1@%U8:SF$A3&DCA>AAS:S&V**,O.@DJHJ9Y MG/YSSF_X>Q)9W]YX PTTXY^!\C"YH!]>NG->+/9^;(X@EM&F9E2$D$2L&/*! MCE;\1%WC6SYB?%<,3Y@((+>\,/!*F&-8*U5JVA!=N?_&R>ZJQ36N)<+T"6K4 M*M2_LH<>!0G,M7<\4 A@3V)S[F0T=2+O?,:&%*SROO>X%EIW2P<94X287WP8 MP)/ *<%:H=&,_AI?.!R'N+Q71:=U_B5G0IH-*)!2PA][%YB#CGFG18H+ M!7)XDJ% (%[VDTW@?[81CGHE%"\ZZ86;%2;YR-&56@A-%8_'INE&$F6M"UQ;,]*[TGT+'G$FDM7)&ERH.0 5'LL MK1'(Z&0,;_;:24SD1XWUK\:VZ=IKZ?"?B7K"'^P=NU=Q)Z/89=8/B0\C"\TB M4'W1N?6/I.-_UT_KB>.JNZ"UC 5(?B(H(8RS:\5+O='5SR*KB]A5B1(H2_?( M)I8$^2=Y+8<7F+V3V^'.UV*7;*%-D R2W?X$+P#Z^D))'-'T(JTJL7]5!G3E M9S@+U?3#FW[ZMHIK_3-&>&,>1<_7/EIG!E98DPS6ZJ'CYNT#:]HN$L)(@G^J MK&0,2ZT@&:.U:A!/^41?\P]<0$,<#-PQ#+*@,4\BGBT@\5-W)_4;GI MNWYI'8>TIF8#TC!ZEXA[[T>RA9_8C*]S.[D4(_\D586JO1AW;H1WRDK*1Y%? MNJN.[+G)=()^]8]"1?N<5,U!42J93KUPHAJQZW,9EC=[95R"6[SL"R6+/07L MMN%(O7K;5KE:&K0RV/+!IJJ_A6!A2DECSPYLI6=,P6>;"WG?TM=-IC^@DBOO M\"2QI;REP%!N^)//\\Y5#*E9JR?4&7OISF[ +.;U#Q:NZA3E#RH(2XG4.6^( M3%T#Y;^(X3HR0X@7Y+:X*T-7C=U)$OOBK$?.]>7'2M^6@MFKV >3_7A/EA&8 M>280&NN, $$IM 8!A+9?O1^%/"XD"NY'49!194LR>OI^,!#F1V<"T8/&U54P M%M/=$*29XYVFJ;I1?+5'D6NSVH9I)J7MW AI?#7;0I".KV[2-Q9,O?V6O&Z^,-O%-^G@WYHQ"%8A ^C@*0B) M_D*FE+V?4,- %W5\[K2X%(7!#H.1M62R5DITAA/P_9-%(&HYT_IVR9<;%E@= MZ@;? >.(-47K"I9)ZKA!1]()<_%J68UY>@_V9=AJ )^YE?>/X'WT=X& K_/A M*.,TE0MVZ+TJ GFA*:^#)SV&"9=[',>^47,DP)"D!)]=JL(OZ-YY;"&MFAB' M*L8A_: P2SI2"]NTT/!\+-)^11XOAC'S\GO1%.6_YI+S94@6_!.YDR.ZQ;%KED2XT?CJY!@)\GA>4;5?H$Z MOQ2&J-HNB+TK!^F8JS(TU5=9QPI+T23( IRPIJ@7EK [^/J^VIXY1+KQ,[X0 MYS!1KBFE [ &?HG:)ST$7.6D*L1UCC5#HPT#H1C1#53U,V=#3D->Y,KP4."L M0NB% HO9OWP +*)WLP#9_\415Q'F,\W/^;I+J]K6Z?X%(SX5D356S,<;R;RV M>/1+9K*SJ2ZU#%V$JN__Q(N1_H-LOG\JB_/W%*X^+TS(^VG0;RT]*# ]^PQX MN/TCR.;]O0/1CXZS+M8TQ44G=M&A3XZ?#M;/_6JC1:16PZK@3N8IRC]),(#M M:81>!-[+0UATX$?0X*SJ?7+KV;^4_21E+60,:(F M54?']J(^[(:][<%#P)]W72O$+?+;:=G14VFD)R;Q\X_]AJH]C]:CPKW.6)L^ M[8@:18Z46'_\>[SB;M9]F]:U^PR!U) W:I )'6K&YH(ZCR=6-&GN;\BX8+\1 MM-PD8X^DM]_/A^RH*2/P?BV7G_%:WW*!PQFO-@PPYEKP\GF=]=XY%)R2;Y;C8.?U;P_.OPE MEYT6UCWM1H!UELV?..?K4PM>E^OMDV&:!>H*ET/5WQK.D2)WJXW>E 25721* M9AN%Q;2#P\;GKN+^B..:PTP6QC +(T7+8#Z \)WN^I0X1:D'@G5%I0>P*J>5 M0>[2!)&CRTX!# W;?(8T:2=R!X'+&- S_>WGP++8;NW/,>W&)-GW@X".F>&9U M]1V8IW;#XU.&2?A/0H@-%H:W-8[/F&YAL^ M+OC)X3#DRN-%5L0BF*F$_\7](A(2?ECP&=G]W1)60\ /I4 MV1K5"GSJ8O*3 MJ^+(A0 :UWA:!%&+_>"!766I;Q=RZJ/EZLY+.(G@<((G1'^7[8CW\+]3X-YX ML>DI*0$JO4@W7J[TR>!5#!$XYLW+5,708J(&1.]$5-Y1-7_%)O M'F-M W-D9BP95 6_RC[7+E8W<=C\,VVM?G;&=#Y4,U3NSTB-U=NS+ M'CYO7X^2;O>JN"(RBJL;O-\R5H7*HLIXV)P N2V4"+<^B?!8\K-UX] DKYZX6[_?JE=]C1MXE*1!7( M^X'5M 2KZ *8!;L.[7REZ6'=WI 52[X/7)SO22_CY<2L+OR!B\Z%!M.GBO9C M))M,5]D9YD'934E%G*R[/;(>%A,'%2VKM$GHSN=( NS0J! ,4KC&N>[XW8I2W]J9Z4AN_MY"^@\&'5[C,N]_$JQTC M(#IGFG\O'$'"/^C>E"7*"V.JWY[OCRIK0 XUJ%\MCL4YLDSBN?X8QC^W#K2^ MXT#NR_BV;?X$:\+.J) M%H.3BPOFLPW"QVH-*&_UQGBT4VY_LY=D>"(8[X7<@&BR.VL@5QYE"8+G MF_;X@&M]2YJKAQK->$^0B9TU7;^R:.@,O?_;H*;Y[&PB]LR F3ZURT9&03#% MKHWC/N1Y/IE<+5_,#NGTM=QQA7:N524^['U]:1?$#3J3K !]1W5DRI%/"Q$IY)')H--8D:C):B M(4G)=DAP)E/; \(EKLQG>+VC($@#4W5!#FC;8)2C4L=(YH@/9,$+*3'BI SP MZ/ZA.@]4[]^>?[?1:A:84'K<0AQ-C_/$S*7>46%(:'939Y>ZI1%>F>F4$./PT)%!?0*ODV&OC]]0S7"BN%[TAY&UP"4$'[+=87THK.[[5 MN^3)P75HMVK4BB\ \0?G'QD2ELB^5J1#Y2=MD3T3'@XSY!Z+CAQ=8W2WCR40 M.SGX(.=-(#*H\8Z:GZVKK;SGH'6NYL7"N36Z!_WX"S.*>V#C@Z?KL<]$)5&! MDSS#^EHZMDM'66;\PF"4:%'-A8BCSG)X^4V=#4JFOKS\L)WEU"/JR<)[\S\! MRT_2H67DC91FNGW>=X4))X5C4DKW;TFZ;FU$"]-*0IS7 M1G6"TPZE=\1$Z$#A]/R!9@.7%K=-MEYI[6&M]F-]T+8HL9OB(F'$G41B%WUB MB5&?IOG8OI9N$R!=BYEQ--3SGXN\6/MLJN<32S/R&M:I8B';!MC=E/GJDD#Q M$3+)@\)WK$;W23NY!9O46?+]B&9U(8O+6RZ_]D-9Y %WEF6!#V/5O]9AZ:8# M4F$[O:O3JF4F[*2C6@Z 6Z;WY5LH-Z8WA$7 MA/Z[VUJ;7S"I;\>0Z:&[K.J#S1I&)5'1KVA/[]#.=%:UW["W#0^06;P72PZ2*DO%/OS; B9/X?999T3 M'-[KW:8]%R=KU33:O VM=& /:K(TM71G*H@TI,/@)+&^8#:1P$^<$21S =@=?Z\4ZO^O!)K$$\Y M*9[W931U*[XBE9OR _(#\@/R _)_"!%J\[[Y=6;*G<3$:PRIC=9Y+>[1%F8_\NG%TFM4L!L$27[07$72.R818F;)G\4X(@G M 98+F]:@(M@RL/.D&5",VBL5^E'RWRHY%&<&^2CX/W^;^8\'B#_Q#U!+ P04 M " V,6)0:]YG\-3H "B"@$ %0 '1W:6QI;VQO9V]R960R83 Q+FIP M9^R\9U!;ZYHN*&]GXX3)>=OD;,!D,-L!,&"" )'#!DP4461$V#883!"8(&&" M8&,0((00(@D1#1A$M@DBB6""R#EGKO?I[M-G>JIG;D_-W)Y;=9[U;[UO?>%Y MP_=\M:K6Q_V?YFOO2/EO])7'P!T-ZXU'MY M\?(E6L OM)N_G+I_D_3SX5GZRT_#M>NT-QX^H+M)+_'L M$8-NWZ&]<_7ZY:N OXU'>_7:PP?7)9[1W0#:>+U]1'\S$2_Y'))4 MQNU=P2 CE].G;_LN=V#6T,<7Q6C$Q,S2]+FY7^I%;S;J]WF".0GW6S"LWF M&,\0;?O'TL!:X@PQ0G X8>9"_7V&?4?9LY)! M18?XPWI4,2@-5/3AP,>%NPX4C)XSG+%,#QT ZVL1Y$B]^GP6Y1W66*%6I5DC MJ@]_;^&8<0D1*H5VB^_F>D0I3_1X>OG"+ES;<:1#@F:[IAJ]YM),3/V#. M^X,+EF=<2&Z(;WXG0))!AQ;0P!U1%U"M\IV9YA6I%M6,D79()$ET N M)QS-K5W[EJA[_0'Q@?%*6KV6,Y1M&5]4G,#OJ.,:\U$8V6-G75 MN @=6TIEDM=.5F0+#(O,[(U,*V_8Q17CG)1C MLYZLV[L9F>P(#$".#92K*5ER!I_^U&('=2D%MK^">:/"@93-P%IR76&)M_NL MTT3JP^=J>*7.T<^P]BE.) ,]6E2*C88*@[N 0EXG@VN26_V[K,BGDC/B]Y9W MS68?]90AJ._@9*S+XV3*HI#.+0:ZIA_3@OSA3B>V??'80TRQ<2N'OO5XBVULH8LFCN655+R*TNLPO6W/'5E7ZY0EV9\ M<.5L[%4)NF%&].C]R>&Q&&KR&L^HI=-=%O"YX(+PK]/[!H'I\U!V.+/=+8W9 M",Q0,HSUOMN3 C.4G&PYE)WVJN57Z)Z-Q([5E_W6UF\C7%S8VQ;AG3IXV-<& M(V*W?9Q5P@<\I]F>/%O?:M+\\PCT0.?QE#S'?*9Z >,2E=X_NV]PI/:[N;5O MIW(+GP7_]N\.QGJHM*T,1:/2 %D[1.$@)I+T7FL,[Y/#@X_+U9RLL!)L:^AF M%]DQ#K.<\-Y94VVWF*@.T7#F@XTAT%Y/8-HNW53K\/)P,DL,)C7RB;6P9=C, M_-)VO?'7/[WO:"#G33"8&"3;+AZ:N&[#3K][[#635NG2)9:F^FYK+@FJMP,?):EQ%OT+]D#6#"!K."BL/^#-.8*- MZ>'AO[!_SP5.J:;X;LQBQW*"\HJS4&-&O!CWXBU.7Z;O M^93LR4GO"W[8+F!' Q".I&6CD0JDH77W^16&WN7&I+SCNP!0 M#3>%7!M-'(_\;C%,F&GU#VX.IY]*3R:)6D=S:"K4;(E)"T_,&99E3CK_+*S. ML;)T#X1.W*,U(8WZ$I!; ?_H6 =QC32E$GZP,/#%_RK:7LY<18IRRXTYU6P\ MX+AE? YL7[5UHX*/LE/O.I M[61"&N^H@YP<8:YOQB@5]GK@O?^N-*<)/E04I-9_+,P1H[CC1SXP_IRJ]1P" M?:A*>"L=9+65ORU#C*?L]JS ^TPP ]3NJPR?M$1^ M#S#,\=;T 3^KC)DLT)=(:GTR,]:LD8_7EDK)),7]MY7IM0[\:OI^]KM.UQ,' M;SHL^)."P9RW_/CZ\Q)AVM@V-1M)OM(K-DFOJ@$.OXABL.LHM [M(? M)ZAJ2PG@J15M>-'7*1E,T7/PD;2(&:N?]_(&&N0^C^/5QYIVV48(-LEKZI8F MVP?4D@Y:T/&I$G_NOX^.XG?@UU;[)K5F"!II4V:;2W+C,JAHZ_BX.T[=W7C3 M]_%HI&@L66V^'1\/_2K0U$GACM^9\WU3%?+26MS/JA*;;WS<&"CC+BZH1V8/ MP0G1VT?,II@--N?&FJ"@OM?7/+A4U48[-7Z?Z.:MUY$>F=/1GA.S&!-WKT,2 M5Z&3Y$308>;D-S@!7KL4E*39"4>:72-9,>(0,M(-5RQ]_7VA MIN-6ADC-;UG:A'%*>^U-5XLVLR=9L/[T>[P%!3X.EH[P.9_Z.VPN>JC;UB)Y MGQ&GU"Z%Y,G,J?>",EMR@L-">O_(LS_ILK]4+T>%:]^:DE2[?(]:5T&D1=8C M&K'*8E>)YODBHY$]C)88M\3E]"DA$;P(_O,>;-5?55==M*>GYGT QE!)P@$B#.1//QEEN#YEXZ MFG3 K%O2W *S3(Z<7?7S2?A,H MO+&WVU5EW6?W[C2)#,'!JTZ71X;,VWVIB-_)50[P>LHWA?T\=2&37/%VMAE:XJV0'4UT79@>G=O/-:!R"$"TT$&9\[*XSM$@UWV+6JY&1;S3VBMH',6&RY\8K<\9:V] M%HS4-1?!;HLM?L;&( E8)5)0ID9S[T& ;$2- E ? VK3S&2-RW3NF;0..YV: MM&H5<@N4EW:7R G28B4P_.[6/1'&WM:^\;XQ"\EVI5;G:WO0(TK98#Q_8 ,G M,^M!Y7>K$+3W[6,<0;GKY2FK5^BMM<;/J6X'23)7E_?(X,@SJ^T/I]=5K<$* M%9O$[I56GSVV7;W/51@7YE5#=/T23XT+_$U*')/@#/6/_TC& ^J(<J1*-/SW#%QF"%XN8>)E46<[L"> MWTC8;^C8G!5&E>.O!?[HKT%Q)C>W58#;'@,)]^BWASF]0V&1JK\$?.#"6+?BV'OQ9VOANI?10PA "5':FZJ@\5N'"&[,0-\TS+F20WFRX M/)""'HS5C\@T<[3C2(+_-^0>P,8:&K*VA;//!/-]*^]@# OYUNJ.8]_J,7>- M$JZ@VM@!]['*;,);9@V"V_CA#6*\J[:W':S,)(GYS:;TM3\KVD457"89NO'C MD8IO3L3Q#+TG78S]8L*8*.,[-D/")B(9?/J5_4-E<>6WFX'NR$J9_>.:XX'-OPYR%AC#J4RJ16Z+3HK9,JW1UU.JC473L7 MED/XU]XYK;]OH:62Y/HL>1*\Y],U')-,K2\YF"+GW7R%NY8V0"%4AA[FDC>- M&VY5H_B$VW+FGP.4\]QVC<++8?G:+YJ3/8*P05A>A0,&SK'*HM\)>9MQ^G&" M;?0Y-]3S[[Y]^!<1E\;KM"@D^9UZ:D[+J4$=A&94P:C5[4G=#^A&$ M<$GRG&.6< M6]A\O7$[W>5"^N$I-EY6M%A]87C_GQE8X^0DI'R9;C5II*46V2 GYG'4(#FC MB=L^WI6D7#GQZ[B7\1F7%)]MP(O3HNK4!U$S9OOH<)UPWX)[4C4K0?.&3F(M MB-VZ]@*N*4:[XE-4W;5V?B%6,XK\-TRQ)U*(MI(0,CK1B?1-D-TW+D^]JYY^ MG'H8ZJ/9]W5M@\A!D!;"6"J9(<(CA[C!H0E9S,4.4B?>6>B9Z$=MDPTT<[H? M#Q8W^T?%UYB\DX]-!(ZV4\^(L=[?@HL4LBKR*GH_EA(B)X9]H4;3#2U>J.?# M=\<-L^V@F6O+#64W*/[)T#B\,VV(<]'JJ:/^]=KN>D:%_BW5T4X=)==5>R393!O5D,@&)VP"K).&G(J=Q<@&[3P[=8X8H]&(O%1W+:EW M'E6?:R,C7XPH5@H^5)LAZE9K&BE-6(J]4&X[D@,AF1;S&*J['NSZ9WS>VV-0 M"/ Y^M;A.<4'_H+UR7;7"SL$?Y-W"RX,]GK_VJ-,6U _GOUCSB>#@%5*O4A; M4(85%3G(MY&0G05.*5-=MCN;6N^%\KZ;<# O5?#]&!\X^+ M=3F+4OA %P#@_/!TIF?;T%K!2(K$49'62)GNP"1(N+#'@!RDD(F6K4*A3F*U M*M4J*P:S_>INTU&M[>/W#K<0[F Y9?[4+?C(T9GV9?"[!E#E2#P$LPE%A>A3 M8ZV,+@!-^01.JJ%:8.J7 H\G=\/ <6@U9(#XGX@I22B.L_\K$7F/2K>\@.&E M"9Y?D&@7Y^MO/A[31]6=,&!YO6^0EI9W-8+<^B4)DU)S5L(]BA9S]70>WZ5Z MU&N7823++G#J'"Q^6V33J,L0PQO3683D@7&P)0*!((9;FO/]R[T%JOXZ/D7[ MO$Q,._KBW%I@46[L-CG3:;RW1;HSHP55@=.<28<&,PGI)\4A[LAUW>1+=W[2 M>]>W,^6O8KD]O)K=P*F_2OB8ED4NULZ:'=^K<9W3D2'8=<2,%C['L%I^/F(1 MLJF*"Y:4=[&$U0>='TAJT&2V'FS?>1'XT=*GPFJO(GTJ_XBGUC):S'$RH!CH M/F%[3'#*PK-J4^57&4K051$3D38W9HW&/?)%PB.P7&Z%\S2'ERFML%C:L%HQ"]D[^=V2C1SA).GEDL4-C?X1..L< MSDR>%Q)H4I",=&0D\L;AW/UVU(01D/F8L^%N?,AGFQ\>5Z4].'WWJJ+Z\>-Q M]67+RT (RM&-$:ZY]QC,+@%$Z0:)84V?IZ=X06"LBG\L-*BMF\-EK"RIM\OF M]K4C_VA7F9#M6H:O*_]Z!AHR-PP!FN1DJ1 ),]VE_#:K&1W MR0ZXPVI2*ZBBKAW5\;-%UW(?= ,D0QW=&[ MN9=93]=-P_7=QD[#H$'(9\"LHVD\G2G-E<02@"8>0-T?)/376\W?4] MRB@.F.._3HL&T2DEX M<0O'A[ZIYVJ?7[5NN7P^S&1BK!I.F6 K\D1K[&@(BDO [Z:1:W)5YS_V[L;; M01$.FW-8L!GJUB>[^+N&5,:9HYFM6'-6IPBK1>6X@%SO<-XR/U+9Z PV3=]< MPBE#M3BRE91V4U]6V 78V4N0J;=T1 85)R0+7J9;_'FR#.2%96QN=];X0J)K MI!O>:7?>J\@:5:^=%G.E35RG.=*2'LK"JO//2B.5=G@V;3?<H!K[]P4F=X! D3EWQC M]J^)V)P*6YO@6!T*L//#@3HW;W0OC'PWHRAMW>61G^<-02OMM'U:TA MLK@A'16(SI-XA;N!TOTHM^+B6:$TMQ5SIZ$ .TV,5I 1N5\/RH)MP_6;13UW 4\\+,(6F2[? M;JA#&Z&DJR03N'63]#+-D/*MU8,1N7($%KZCIA'!+_^+^Z6K^=.N=P/2W>N4 M\KFE:=\>,%V8?&;7'']\I8B[,).95FK)&%XJC?ZQ$8XF2$O7JJ- =OZ. M$MK+R]6D=2.T)XU1E$6R^7NDK[FY);Y)$;)T9()/J\%8G3M]A0:3(A[2$^T% MGR2JE5P H)TC)^WSJUD#*Q,%;685PZ7!QL6]1V:=S/=,L1F*$$P=GI0UQF6) M$-EU41#H%V"P7CR:\E!(?8K)=KC;0':^=RT32KO:F)\JO"'VTA5#!F,F@>25 MR%T(+ZNO+WP;%MQ)Y9G07%<4:+9H$'?-*-"PBT#U&S5I%B>&7U6R* 4 7%3I MR[O8'[<=Y:>MQ@A\MLM#F+Z!2,K-PCZ40">I+U^^!('T$(I,@CORS9DKET?S>GFO\J="&MKG20\<.L_/*9C!/]6J#[=UH*;%M MCD*>F/T'$5DWQBW$XE?19,>D*[J:IB^TG=1!:B=*.D^.[+02&R;4.U/[L?4( M(B=?3?_1\T(J@]@3)@!&'_>IM=K"D5D-)>3FZMDURRM@A) K\)7KC-$:XS8. MDLZQQWJ;#U><,HJ;#&X&(,$6S8;QD5R7WY$&O\Y(^'Q>62+GQ.?2,PC]U@JR M%F8>7"YJ%$JJ%S)<-#!T:GN,8GBGP9.TRE/%?4^^Q"W=D0@/7E DX@(SQ@?A MFF2,#LB%C.:/*]#/HZ3,38GD41QV(9P!_YX?*WE188Z;7^\XMHBJ:ADY*;7-BGQ;S(>;:0< W>0-T#<%#;": MVOQ"(!L%2).'ZH^8=.A;J(%'?4G'I[ESOF-*8@!+%O0@W^0IM^NL$\/ZGLWH M=-&4F(%U44Q,=_%K&+?M;CE[J&JZB;6!4U=F=M!V%RO10_A8*!13SI5O;9@J MW)L-"JTSLX:Y1\8,"\4#OQXP,(OXNTFQ^+E99/BLU$GX5?*,XW4BE@\]4?>O MWK5N_[ESOM0QMH;1 +JD7W]D:?9H3G+-=:

"(\++?U^OPQ0[;OLE2C75YB M=.\A?;)@5)?6OO/,(MQN7ZS5(DQMFX)"3'2=7'5V]4BB"TX8[$K?:M'!RNU*]*B"F*\T"\9 ,^'()4)E>!U@;@9J)V@BVA\0\@**+' M<_?' G^/A)-9I1D\<&TD*7.%(V MP\6,.K;W9<-&7&1TQ7!?M_B./F8Y918G% 9Z_G M65M^[=HR*"DB6R&R(T_)/TI.$WW9%99!0U+1=Y%@D7=5QG##"\#@O,?7/Y/G M4E6!BL36;;1^56'Z6!8Y[J6W1V/6'ES+I'UAAN#O&27;2OCL62@@\)K_3K9F+W9LF M)6V\-JFV\C+0LY@BF\BZI3:9 TF+]EZF((R^^)*@>5=IM_,:]_CENJ>&&\;A M!@$+(5VB'\;EF8P'O>DZ,C!M6T45&L6T.X.8K%\,:G?<%4>KOXID8^09^ M^?,_:<#<7!,%R$ 5POD@D\N,):(MMWR5/1KG7+Y*;V=+=;+9EA/%B;L=QHJK M6H0^UV(6,$NN9%B%6<$62Y93&O"--5UE0JF,WIZX>N8-,<.\S0 _3O93S*=: M]SP+Y7XE[97KB*5Z#T>:TTB9U-2[$93%94-"CE *_.7/6T5^,ESVQ[<[HVC5 MZAI,:,/9,G_4BGK/!2"3XVW8F=$"Z*%'Y^L+P'I7@K5XEN.+/:OEE2-X_@7@ MR_?S7\]"3@;/"H]J=\)+P]BY4M(N !.IG W62J=GQC4UY_;.C9M/5&)4K$/W M5%R>NI_^6.4B7:?RA1W8DW"IW[B*#HRMN[&RY]>BMM17-B8+UM1[IC(YP@]_ MG.9].U^MWML^FOW'R03^L\E",1.689(54X>L7%]%9EF,RI %/O\G4.8I2?XT]HTPV\#3FE+.- M=_'#M99JX#9F0/W@:H'68FO%UGJ<\_O)QO''W\=%9T$EIG^Z"MH30>?JS]=1 MMTR*)'#"L462/G]2#',%@.$^TQ'TA/28UL1[Z]:3WWS-_/WK4G,73V<;G=+C MV";NZQ;CD0R?F1P>GQ/?0:<:6]U8UL$%\A4.CH&%NO>N_;XN M9(SS5Y.E2X;UF &!2[)P.;7[,7KYN8P#R3J0E*S+?\4S=#!XXJ>D4(FG__9W M]L4R_JOKG)3-#G>H?J.%P _BZ"CX*UCG*_O:>= V ^G,/K$1I?SS9,_Y]PW MI)6Y/A))'P^P6LKAO03^MY2=?3_6!PJ9M#UF05M4QBZT:8RZ^,9'$0^(N"I( MYP,H75RI9WUGQ-S2 H1^KI5(T_%ZP30>QC+[YW,W=4#\F0(.7)SW).DAL)C#Y;4!V M#'CS?.?3[(EY [G4^)M#94?#=67>UPSL2H-+_5WJI\)<5\KF)I?J&D%QL"YS6FK/V;"Z*0^@$_+ MIJ0KNLK>F\%85T)C,/IU@O*]R9M"TM=Y&:0%6NOG""EFV O /^;^-/V_<[;S M6.7_@Q+Y+X7Q O ?XKAS\(_S/72S!L>;S.DXK4XE$$*!8Q"VK D^<]>6T1%( MA^6H8H4GL>N)5T=H:\#OYE4V&#:3)>J.KKCNDP0HW*+.0^IWCC2\CO*_*$'*F^.(KO\XD0@@I;V%? MY<_@3^?A)XDURAMDI(W<7Z7_/9?AX?M79IO_9-1$,-62.XBR_L8 MUS@&/RO;RYLWMI.U7"9SK^Q*2($SI?N)CO?+AZ^R MQX^9R$8438]0XQ3/H\]TI9RZ4I,=,6O"->3#DR(!#_U<(03QI4.RSN=-,9P= MI6#:K ^JGU)B;KY9(##T(;J[]0_ M3R@AA*^Y;8'PCGO#5"5#;2MQ1.OIL[N MZB*<=4#\2V&#GFO7_25#VS(Y-"IRZ"D>MAJ0JI,;E=\JARM;.3ERP]>9JH,9 M+!)$YH1:DK[OBF1*F*/:#-=>)AGWS*^\2GKF&(JGZ>M[.681<,6F^EY3M=J9B$V0-6O3T'S8HP9+NBXD% )O!:?W?*_*7)J<, MW"6[[9DB"ON2FMI:I2/R2OT];,][3NO6'PC&_?%_(/*)* CK5[&[/OQN0DNO MPXILKD>RK4S?D;!#W/P!Q\4XV=O!2\")9G-6,5&SFAIM6LSEB/=!0^01ZX%U2GS08EW)TN7UP7Q2FEB+V>/ M;QMKM VY=LUG_SX,)F!0?2+:_*:82H:1J%H,T!FG63I9VL_YB)I.33S_NM]+ M<]0P'II<5B^.GNLYT'>O$?[PN'*:B<']\;!>3($=5+;\<9Q1I_24]*IM'4M] MJH;;_M[:]\?J?#I_ "[WRG/1C8KH!D/:]CO8$XDFAY.MZA*K4!#[<&4'F4$) M^.RP'WR]4I)ZWGAE*AN:M9=FSU@@ KQ5AAJ6\PC M\-Y('S/*>P5DQ;Y]$YS4>5"\];E\.(-:?]4?MM9 F^H W"U;KV,-J4R0QXE; M]>(&#Z5:^0N?['$F/%N6!U43XO3U"$3]R9J*&*O(^][OS82OP!60K*3/K@A( MN8C/W_B_$N9ONFY L79*6]K%GJ]32K?93<9,#?N?]/AI$3(,>+[IQPV5LT"9 MW=PQ? FYY$;FH_36E:6B7=4"*:P!?,[ 4&R<"IFMRV&>V73+VPI0==/-YLC, M?/_=D[](EO'X"W5@D/4Y(^.8/GP<6Q#H;_G\5L5#'=0K-;@ N3HS]U;%I/*# M_/'^)1DM/WHB82H[?=^^'/:C1'*PNI9UU\=KE>W-]L:)[6??;3.TJ4V+RV$' MQ_#2"^77&08%X8,)Y7>YYQGPD99J]#:[^IO4DT3+/6[N<;EMF\T%/KW:&0?O M,*25"%N.*QR&W:.HZZ=UAQ[E&1W\.N.M&IN6U6> QJ-MSFE=;,M[0B*!;)O&$.$;)=NJ MAYX7@'?C M/V-[Y_9[EFBC",,[0T\S$L<4AJ$DH%R:Z[;-=7"G6LA:0FO.1T MYO_C=L,JW5H.19Q:$'\!8,6KJN>%2II!<_06UTZ9_8?V7M M_>/_W&S^ALCLX T\@F9[JC"4'_)0=64C%JX\E%TFCNGHV<[NN@!Y6M19Y\H4X4H0/='O+^&9? %P MG"+(+W^MDTECW^GDNM?&+N:C M"@LV^3SJ$.\V@3YS[8'4G)\62ZL0J=;G7.*\OV%H9/^K+?JZKO>!)#BD<7/A MUYUKP^*IM+DKA+(+P-T$6/)0DHGU;.NS >FZ]PQ\F;F: M]UB,<$_2W9'US(,XH#@-))/@%?#H#_:T=JBLR/;=V0XHC&0]2@B)XL?/\QMK M+E+ O/8[*$WTDZ0.AEOW,;_CN-+T!;CMZ)H*S;4GR&!*4:K_/58RW]R46YV? MWX,YK317F:R^8UV>[^G&8GWID-07B?9^/MA"=;M4=C;?LZ'%78 MQ6(QK_-JUCOCJHE]Y?87A M =1*UOL=9-[93*Z@0YZ;'9]U;CG0&I+D$)!+.#G\&E2^'0 M&S?(4Y=:KKG-'5%C?FO.; EJ2S1+,T):@"+G]R ]U/UD)QJRT^'?)#A6;7\T M7X2"1G8,8FR,F*>_Z7$".6C]P:G3KC=$+#?L]C3R6XV^ MHDBS4>XQ2^BL9_V6T&.4&]?[P])!G3]UB*2MS[-<-N;"#RJ2+'EH3T@V])@6 M=DEPV%?\OE%'EQ J*A;(F-$ZQ?>-OL(2[KH193PH+6.L)J9/,)S GB^/'2N( M^3J-NY> ;FUA9-\5/-=>3[:.Z[3S#EB6CY-1B[>F2\9<774W8'&O/_5[#B^D M2(-3W,E)9D/+(]&+\QILF:1*(!!TZYCN_2NAE+$4UM8G6]I/U=*I:@KBKCA) M2@TQU$X32W/,P'LK95E-#ZWCY2X9,(:JS=5? M_[#'7G+4D>%.ISGX.%'& N&OXB=D.&U,Y(Z\4;=<1JEU,>9^^(ZQXTF_D#3, M&WY_9<*28JH'[QF?U8DP&N9_=P&H;WA3U? R)EEC\0Q8LK/,:J=N8C%O>M9- MEAW-&94/BQJ2A]@7<[*J$4K=O+3/FYO#2\QAUTX0'HNB.@2X! MS<]6Z1Z^_I_Q;OX6UDX=N#O!J36YDI4%G[P,5'(0.AJRSG:Z;1AU+BW]^3QT M7\1L.UG(_W$PF>4#[XWWZ-R.6 ,XPV8M2/3:+B9@*0BY[('[6(IN8OOP6/>LI3I; MV;0S:9B*Y32=4C@R*$(]0VRQ=M;!E7I3"@E+GP]F)\!7>6HS6@E;ZAVQ)67" M9FG9-%(9P=OW8U-C+)I,)YX@VOLQC?J3Q90+@+.PR3Z%FMDCZSUX=,^T93U( MIC6*(JW]+M-_<_3TSJ*D7/=[4X/F5Z)&T)$2NT2S?7'UMGT,)PPBQ!/]O)XM M'8CSD.N-0P@!G0O&G=KB0PIV>D0SAMNE>5$]D?YNRIT5P@-PH0KJNP!-.DTM M^@'=V[R,>7AMJ63V@H]!!&?##@-"?*,56XJ'41:R$\&<],P!^VGB]J8V6TWE MEA8=N43U"*C;H:HI)JG16LPJ[[8N/#;\GEQ,U9G/',R1(["H 0/:?HI(M&K> M@"[]D$"^>(V*3?\^O)-VW4Q47:.9'>XW@?3BCC9)]_NRH.5RCE3@-QE*?GAV M' $S5(WJ8<5G93"^XC99(B1-'/8470#6*K/#=Y.HGB$EQIQ#PAE,I01]]PKZ MPY5TK9=P4F\P)]L/2/-/OB ME;LF?Y:V:186?56>D,_0XNM!3Q#6[JP/6FN(69N76:[*=X6N*#;5L$-^S#OG M"C:+JT0H@<63J;"UJX+Z\8HRQK'(.KR+(&@J]"U3[U=[/''52$H^LM::-ZK' M;LD>;\J:Q%/I,0N1_DQ46W,V:-;<+^H>99X[,IO3G[7C%4"KSC+BU?"RC'MK M8OQ@;R::=(,4?B9\&]!-4]3[R8!NE?OUI>:_CN2K,LJK3\<5[^W>>W[^(B*B M&G9^%C79M^][^^!(LD%GN''/F(6V-^#X93O#Q$_ITJ!#]BHW?AUY_9\GMT*01P;;:=>WA6_B MHKC6-1N#NT9^:^)*^5E_R+*$8Z.IJ=&W-Y\N70#NI!\*XT'':17WJV$\=]XON67;H^+CO08;#3WF%_Q[&(A@4?<)H MJI["-=>8>79DLU'S,O_D+\%T[DB9VJT-.M MW<-KV0U+<.^'+?\B@2SY1W-7.4B-_26_G3I4Z1YSS;02_ KVRJ4[5TZV2P?/ M%^!AA\%U\%^*1<;_JY*)H?U@?IW/Q:1!>BWUJO^ 1?\%8!"Y+^#@S1LJ&;=C MMW?;_M/8WIO!$BIWI1NP1]5UY!#. #2,#4A(EQO(33& VJ\EKXM^M#RHFX+P MF9]^8N=[WW/NWQ; SV8AW!,M5'O3?OY MI-@! );$D6R74?<-Q??D@%[Q:'1A/V1U')910A(?/+;B<[),?$5])4*Z^T)" M)+$OOTRB[]3RT^D9R[SA@<^\MM+&D_?YDV\#0%RV-#^S(M&2$.T1XA@PX?C% MZL'4"KN-Z M00(FUQO1:*CQ7#%9Q9/-%[:VU^-_O1!\J&Q@ MV@9J7JF9Y.=ZUV0K@+ M]^-R@\'FPVD>]RHJE4\I$M5ZD\[KP/PZH6$&SS&T7A[**,".GWF]2=-=PL=R M/;7&';@^G")ID=QA*L^0!67P5=:IC+;^H[_T'ISK+M>=RWUQINPC(U5883;I MCHR%,+4\K[*)G3CHTQ>;',P@!%I6B]0-P2=)JB',&>MV=,G0O@J@B M;^\F K/XQ?2GBHV\X>852L0,Z0E%UA[=GA9AL*,"GC3A/U MS_55M2B;E_>=PW>Y:%V9VH$$P_P>37VVB.T3D9E-<*^=,( T"#O'EO Y98!T M8^3=[ARU)6E-"P>!6?31]'7"Z7K:E,%=;^!6X :_1G^U2M=,]D,Y9AJYK(-: M<+!;ONO)_G1B+!UFZ?!U9!.RXW4]=P&LS3@D0Y(( BHQ]T:3@0I%OH9RX.%< ML)H_PURN&BTD.;C#S77?9SV[U]YEZJX=3I]'B$A449 Q&,*=VQOL@#@HK[PR%^??K,H\]:XAG[_"S=M!%'B!: M[#FQ'.9/LHW=V-@)XC!%K*._SH-N\?3-%4,MSIAD9TW&BKPQE*Y=ZC9< LT? M>3=E"_([X!+W^:3RV3H2"1$5<3=:5U=LJC528_9'RCMJ9,3YK+NJO$__:N00 M4RDR06_H@]UI96@WGX,#@0GV(-2>:'#,VO-<2)>+A@<)GU"08%,2]ME\^(>:G#7#%4'[J_@X.2D5'B,5RQ3I=+"1 M:8-+= HCSG3RA)JEG2N%(!KY1%:H@>4@&/[)_H"H?1:,D4(IL, JG?LQ.N"; M V@=';J(Y#'437X6,8=TV1>K2TBF\83++LJ=FT-++2=(OT:.\EFK3J8@:?[F M!?"C;^][#*'3I8FC)&LP9_RVRF??3="BCY12S90T'FT'P1?(;>^T[FCX#5!V M.)O5IF7I?)FN'[Y%;%U_K4UZ7%H=5Z#+_M#K606& J*V(8.@@]1RYIF":P7, M'7I1J0&-3M-6VA/5&.^BY0P^6';MN_9*NR0^DU?L2?H=QO&&KCT%"%(70Z'2 M8L*N@T<:;=!G<[<]I&O#.@K>W%PI+]=PP&V97U4R(!/S/6B 9T8,UN7;FYFM MD32/^(C3:%1ED)XV2)]':[H8+HLYMVE]6@DO OT)N.2=[1@_X[H3YI+B^WJM MDE"YF:\FRK>[K6O;@S&C?N*I+QJO%UF'2/JU T5,.DR&&HLO'#( MOO$F,1GK'338 HP/IW MHY$'NC!'^LE5<-.A8"'Z=^%'[;_]=7;DD^JC*%$VYV\7K=L]/Z;2-DZ5GHP] M[,'9QCZ@^RS%XZ_Y9V]Z?W-6N_F_O?UU*W!TAA,)//N?TJ+*+* M?29JBQNO]1]0T2%E,W<KE!Z[V>B^^.6.X4"!(4\,Y,""BO2S'37(P_NG_W$_G=.74-#.LBW3P OHA]%L8*O[N!8!H]W@K^\ T$P[J$B;B_#*H\ M,TM"Q'5Z0(*+C ZV]' *_8AU(1.11P@Q49Q6?%NW^M[\K%CXK",3UI?I[KJ+ MU1O&0%X:=2M#E^\@H;;ZGD Y ]PMWQ1;3!MS;R9;BOT[KV8=0L,_"BK,OPFJ MKN'_9X)JYZ3&+Z''5<8[5NCV:E84%JR>8RZC-JQ6U!N(H^;6[+U@@P]FKIE@-$I$9,KK$H'VR5K M.?JTW=.;E-O<>'D\?2$-^QPX[2>Q_P'6OU&'-K=[FPEW%W>:C92UL- M6,"3OIEI\/J/>_\A+[[]/5B2V/^_YH4ZU,>3\XQB[:+ Q AQ93XV1['5W@5+ MP-JF<"GA]*?G1L$I)AT0^FQI-K\E52%)XR:>4N&^X 1HD+R#J$3J.#60@X:M M OY5-D-C-G*7*B)ASGESK<6![T'-\!;_ZRV/!.)^0]\ VEA[4O&5'O*59F:1 M,)@-;*J;FVX0YZCP((5^EF5=;D--LE5D3GEFXH__FGJ]W*S!0@_1XDY,_$IZ M=2#>/B11M" ?-@C[[1:=/[5[Q_N;7R:Y$97PX6LHTR1Y+YLWRJ1PPD/7_\>\ M9) 8!)=4 I+8J*?J7DD::.PW#\WKYG1$CEORPYXFMCW-Y[SMN8Y*\"UW>EJL MI)! (T>;OQLW3?Q$$G_?.B1\,X \*2L]*^:WI(/YG$$AZ@A?2=*ZGW _ZP_ M+[.3/99X0D2M0U2R]R$56[_SE>R'1MJRS!!?O,P;S1F06.&(?*26QJAK)[C\ M8E=DN-;4DFSKH3'\W%Y8O(-,5GW?\RWR1(@ST7_X_9Y:0^C/6^.W#ZZH^)E2>RXOHYKH T!1+JN// YV)"(]7BY-9ND8"DTB+0<.8:G@8 M[\S1&^MW6VBQ*53"9N-J7..1:#44++=L)3C1I+E.AT*8:]W[+1W6,WEGIXOM M97I37EZ6D+W[J[RNOSZC*:4O2/1 V;'>(/9A:5 ).+T>V&.X6%B(_O&G=#RI MW2J5\B+-;2?,(5BES+Y$9KVEQ+9@]BS2",]V*J63NCSN6+BAK][CH&WW@R== M?3[TVP3# X#ZUQ]% (H[,5 M0T$M<%5MJZO:NB+;R\=?P\Q>?>P=91-QRY#L[.L)5K9X!+0?HPG.(D>=5RVWSXIO<4>;FDV!4_ M#'=U&5_68DAX+_A7 M GRYZA*R#[5]Y=!_@AKR*ME^O3S&Q=U0(6,U)!]B*AT\0:I\>BU/2Z@F'1=1 MKJVH<)38J"8T(Z-?BLK4CY^:6P[<])AO;=0GQC4<202T*J]2WLGWN#JO=4.H M_)7*'QMR&2FMTM^'"W3D!"I]#:XM\&$"5/E^_]FCWX0DRV/'?2? AP0\ ME9J*YZ2IA[7E34:WSV6[/C5U6>4J-($%/Q*T!;[B=+#V4;N&*[.6FR>/_8A= MY M-M'G=!EQ%D]QC02W">.".SMA.IB!8C-6H0+KJX:GXE8QA7I3>9F8L_>D#96X M-Y?W+;R@.U':1X3&"X#A.W'/IPL^Y^N*D>W>UQ+>COIVL>"I8M? $ +E%.+W=.[;.2XXIRZN-Y L T^:DKOETP>[II =WC8^UND#WTUO=: 7:L6;DXISX7=VN;5ARKQ^&"WL0EI&P\_.B^T9W M8&-/2$5C:CRT?C_G1%!EN#%:I8=T]#ZLC'_IX!C.E;>QKF)UHG>6DKTR]35[ M?O;O(R;T^Q]PX4(*0SMU]S9F='>\_OYO _5_G4K%GO_X8(O_J/H"\!BW__+L MZ05 /W<7>49:F7+A^K>_'H1],CYY%)H=A@8>ZYS/[FU4WAO5.*\_U3AW?\,/ MSMH[)GD&D_,W]WN^I'%*GRJTJX8WK:;(/U)>EEE8:V_?VI.4*UA4@"[/KLI; M+INY18=2T>&P>Z&E"R\4> MC"22;E0[?]IB$ACLZT48WR!CW39=L0Z+\FT,0L^]ZFLG?5)J-%J;!0WBYN<) MGMX?7_') JY=.5B;1< MJW.>"X"L+-;[])G^IOUB"3C6^)B1AS\59IL*+1NZ0FGQ_9-!#W:UI^QEP?%@4VK^]ULR9;SJ8I:N2;3(ZW^NHHR MVZ!YOR/+UC8MK+.EPV:N/##76,AO=WD0Z$Z_8.D 0@KTFJ@.+A:YS\;/MOS2 M4BW2LLCGD3EO047C,4'+&@Q M+^>FFI=!>-L=VVS[IR_HC!'^\B%4TG M^_FE#LLA''8X><%4PU6LB^40Z3/J.O^XUH/\OB!CJ6&S6I&^-)F%9B)J MC\U,QV0=/8QF]4HA&"!6+?"(FW5T3;*EN.[&&?IHWL1?US@U'FIP?NP05ZIB ML7X@KR_;02/GXJ?*G=8'*CS(-6YB;Q1D.4^&,IHK4];40+-SJ.08[^%HW3OH M-Y^* S?#:$2,/:Z.JT?]O2!5_K560&@D2$EHHTB4!0F^AS*B = D$)#2EA81>0@@0$)!>% B]20F]]^YU9MWG MN7?====][GK_>=?[_OXY_YQUVM[GNS][_\YO'_GO\X+7A-SDYBFBDMZ#1P9G M7E[Q,[4S'E^>FG^=%_OJJ]HLT*2B%0*LM9XLH9RY:W\"IL!_0L@-M:L+:>Z(!Z'<^%-RYZ5$[%- M5)J6!.CSFNEY7A"G7V6J18B3!/O"GM=@E[@@![/2+PY]6$7?A0/#&)U:@%5G MA&K?PP2'@<9TKN?\K 6X<'&#C._;EDN33S!#\Z]-*"_]TY MA2*G ?;P"9-2 M\)QW1DA_S 7\9M:VCI$,$'QV-KIH_X>NI5[/^Y ]4>(T849)-;K6 M!Y3U2-$.YK0USP$<5;@)>ZRJ'&6VJ9$3TV$Y$LG-(SN8W].[_[@IF0NY& MGPX/X.F?0HW2# N9HG^Z@!O5,"6,26PLCV]@PZO&\ ^Z7T:"4KO3;5K,U].< M1)"UI3QK_84?)C,'4_,BHZ@]SSR'VEL=C4T[IR">WJ_K^%.G@MAQQIN' \TI M!@%@1KRO_<"6>/>&6)Y)3I5XQ=Q=)&>$!LUOK 3)EZ7IJN=C83O-<41JR!!H6VQ527ZWF+)&XS>F\U7!"F5L?%M17 M8VI5=GT*C81^R OMF(B8P-5NN&7(RE=\^O=@M%0,ZW?I2'1X8AMKUS+U1-&XW9D)<=(XO7N2 ML@15QB-4].6C:U,"&4&/3_^M RJ*/86@5X"L56'$M$I$;W!QE]T3:# MF]9#J>4;;6DG<:P\?ES:IT46 ]YP9Q&':Q$?ZWJVQHU@/*C8@V!PX/E$JM,6T+W<7S*,)PM3*@_<;]_>WX*Q9@2 MH%-UE_=$4B$Q81 ?W&(QUZ)"BG*%36J.3JE^^8.F.#R(7L+H#:_LYI)OI,XU M.,YE(H?G)FH20X=.?K-*,.V46#,S/YK2\FL; V<:IUE,'+N\L0L468-%L8V- MK$C>W.V[['Z2-S@.W_%#OOB';E>6CY/!_TRRI;7H[0'-2>H)'WO.9',R$MWAG ML5WN@0F /6Y4S(Z6]SJBAY#!'%3\[D.&8JF)_Z-,*[^ [1!##_],AC AM]/\ MLO@M+'_?K\L?=CAB3ITTA_,)8]9..>]E-?(TJK4:\^NH)O;90>;)#JF%Y_![F M07!>M^"T:0*.]>#B+HM[G+4\:6Z&VVY;[V.;$?3)6+5P9P8%_UVH[ M[X4_]+KWUKG)Z'7S?5W^4:"M%N%HA!2 V7!IN\PES%A ,_02$]N,\ R#-H M$^Q*&G-<#.9Z\>)5GG52;1ILY=& M8)F(['6X2^^'(#[-;@\KT8EY_I1#EI!:G*6;%\N\H@"$P#( MWE5I%TW@3";6Q9,&=-.(?;8^!W__W93< MQK"R#I.+)+3I(Z_$)8CM#[J/VPII+!=15ACOPM[E2P^/$#WXOMT=/Y>%>EL# M 72\4DP($SCXRQ+C!5@D75/+^E_7JR0=AWB06;TW:;N#VB(>9K>7F <^\6(N MDU(D,0$W+=!:49D&TH\ZC?>$_4LA:[L/G[@/2!FS@$/"AN-[X@9OJD+.H@-V M?M.#/<5Y&?#7>%JL@%8V[::FDJ^^ZQ1M_8NN77SC&,GR-;C6LY%U8;75YF1* M6T2 VV3$-;7 :>? H2ZBPS!V1E.*J;@Y,SJEB1L_\GFO$G5],< 5<2,4\'L* M'.AB':@K]>([Z;[;L7[K\_AWQJBOWR>60;EVRP385W83F9_1*Q880'W=INL/ M\[5]\1MO/#FRP[K5_H]@V'%WM_\V#&V%V+-"!'# M&B;QS?*_36PZ,B1JWMP7+U!?'?? NX)OODBRDDRR+X])7-*7&5R7'E"[^^*7 M\:"'#?;'C1\41MZ7]?V=JJ_A/5))Y7((-'8M"@'5;ZNVU*-%;..,>3$=(R*! M/L^@SS3JDJ?TVI_D!+"\P1E+;0F2>DVSW\PEO_]46N.:N5SWKLVC9[<0>Q]L MVIZ;(>0MA>+Y6/1)9L!-7-@0ULFC8:%J'.['$-UGN^1:Y.C$!12)JVC5=(AB M8^^WP"LQ,1G"9 .P"SLGC.313CUAPWTQ6WBDAWIQ<2O0?,V7 NB2LHS4K!H) MR/%0 ]W[A;-A;<8FSOX'W?9.HV]9OD]\:UTIF)($+%E]NIL]D!4TB>I:R/T% MJ=7Y_3_$Z/>S8D1 1B- PV)D1?=]C_V,J#>^]0?= [\F*P0X)W1X] ^OQE/. M)#RDU!"<6UYPPM*KW#,OW[W+65V"Q%(A%:="@-Y=OH7LQF"^NL4O'ID??AX3 MD,7ERNR=<02:(,#*M8*][%MH$VXY_K8+6 MYDK2?I0M+.QM_6!9J$_6N2U7KLU0WX^]E1V[&!#<9Y1JX>#W'J-4!S\0 DF! MI&)6.IL-DZSNR/(-ZMMFMGEJK"\G71R1%P6V+H:AWUZ9O0[29H#[GW-D@%MQ M6N?#(%U/\JM-8TRGE6BX8F_$GTM:U#VM6$VO6D$=X#N_2\ETK3Z)SZ3\E"&# MYE!I[Z\&B281A<^W06LPBY;;+8:.1NG6$H&D>_#E3G&HI16W*I=/ MS-?U977#KCW%-2D2BM%"P@0(?@*\_5!O=CB'<5C!R'1+E%^(2]B6^B[R"$?S M75;)F*&*6+V^31)V50CV27*,1#=K0R6 M0K(/:&O$#D$]B1LCZ3;3^^ ]<$N#M5IBM_K@T(7MAC2B0&C,7DYV:UJ$D9#' M@?+;+V%"M.4ZO(%#AEGEPLKE4W@3"<#%>LB>C& Q8+'BL6!&+#"D?Y?\RK_3O1)(#9*#SDWNG=1<3_H M4@$>YD9S&SBRA JVVZ?YY#F"OKGTE. #1Z\G)RKYH9UV)WDW.>>8_LGA M/>$'3QT_?_SG^JQO3:2M:TPX+;18G:77](KM! Y.&A;YP>*3\BO.94U&O_1Z MS8CUT#U%!F?NFB/OC'7O^+FLMWBJ\4/0TTJ !M@:*GY_+2%@K?MW(2(M5EYT MPRP!"HU_[B(.#\AR"-J14Z8&KH:]P60:U1EON'C1WO(@EAIZ)-G:F6Z M: 5>4JE>W.M&]351-EB@TRYQOFLX!QW.+>E7;<82[!.&ACUQ>] *Q":SE52=#+&-S>90]T>DI+3K4"&M C66&KLVL;H:]S\V.?V7KFIV'G_BNWXT-;U*6B( ]V3$#QI-^783EM1S_V 3J8."26%6OE!Y^7H\B*\L\S+%/J_ F M2 "-DSZ!Z5WL,P>^0R M3WWGA%G!N;! #8N@J/+A_-48'[\&XX90V4;1%KA/O2$,YKV@^Y5ML+?[LLK M2_JA2N;W]B2SMF\=[[JM=#AEV#LO>NK69_$VU%OB5,-;F,;\K8B3KGN,2W]4 MOGQ!1X?=LIV6C'?9K'NY(.+>13PNC)-.O>V3+&@ZEC6>5XS7L(+NR6?K_]6U M8)4E$6,MV(>^=K?HU&7.#[R0HSN[FO?]C&N>T\I(Q5DT_K6OHOI;;'&F$^.0 MSJZ@^H!43;)*NDBA8S*K5S76=*((VT/_%]V56V>KOEOHJ>-$K:5>WY@1MQUQ MK6D.EZ@B4:_Y0=^4(3@M7Z=_N"A?4!Y4"+U/Z!#Y*E-B3"PZ5\(;LO^8+5N&K:7X*SRF@ZCUN3 M8C7ME3QM!FN^OYWWAN!QA^V?SPY_IT5\L:\\<7&CIP>U:8BE4$PX8G/ ;(*5 M;AMCJ59$_X=AI^9-'&"*=T3@K9=^A+NH8-QT%; M>6&3>,_"L0G9-WUA;\F7E;E7UIO%KMU!2@H2;N]%T=O6HH2HTZ2>-WXO(H1% MMX3<@TWC-U+\FI%W^PNMN8_1Q^36\Q]T[^YY[HBM?CNH)>XJ5*PWTE:+N$C+:FOCDX9X1H,ZPM/OIDDAW>; M%?:[]I39% -M'S_4KG6>LS.D!!DUCP L*CG14"%1Q$1WKJYGS>S;E ]'#;DU MXA^53:MF<=R/'0):3?L[9+GJNE?U]!^KSQG% O5BZY^X52E;RFWKS>GOVN+# M_VQK^4<1]^QX1,8X7;S1.HL5"J-#J.DC@FR,'7O4$J#/ZEWD'(&^C6J4E'F# M)>R0O+'T<(+TJE:5PX9PB@HY4R#W%_B35+M M,,%ZAZ+=[#E0IEMO!]@L*HKB,,*%MZ(^4-%+((O(HT=H1.HL:\@<,!\JS 9TX?0[=J-LRA:G=M) MOHBA.<=D3EK,:C%)(IGST^L%>D2$YA;^O+8JG)V=31#^.20T-0T8(9 =3XV=P9]\?]!5?QDF5NPL2O]:[*)["R:0*ELL9:_3#^48L R> M$7Q]W@CP3+W:4MLIANAVR5-G/0*W'-TQ._VR,FYN%#=>9_ MQD9]1JU^,L;= M,$;0',K+FO=:5\N9+_F&B]27@PY[.FV)VJ-1NU2U/R+&=WDVI,9T0%() MRZ[SNX!QR!8$4U ,C>K5G>&H#]%F$GA_W.F\2EOG@UVSO/*##CIE][B>GX,C M0' B]B(WI5?;XDBH3:X&D7GB%%/40KBCB"91Y%&5MVSKM%G+%\P$-01&#)AD*N$V M5N5C9N^T3[V9FIC6/>IU5EQZA?L4V EW:;CG7DFI-]FO?IDN\8DC\K'R _

TDVH2&SFK$A<&!U=[#I,S(X/5)::K7=HUH2A1YRKCF$_ M2J4U$'62_M1*LM[@6PEJDI"R3JVK:AO?C^*6DM^R%F1"2R;;0WMK)X\+IK72 M@%=F,H*6W)I5JYV3T"^0__ M=N'CUG"$21WM=8^':G8M> ZV#6S0T$Y5@=\4H3H7TI,?'9\V4I)28Y0>.V4 *5WF5>9%SJSB*W=+%6T0R/I7R$2 MCX#=LYPEUHWFL/4EO:KV1.<%]:>S>3/\$RKHZ,5W*N6!4X7Z-"K,G;H4ZGUO MJ=T)[3W+G3!29035NK,*MEO.$R]:#L8V+PQ)2G<46#I$% [HG> J[>L]AM!Q M5BUYNQ]B3@8:UZN<.YCUKDD5,KMINTR^5]_M.?1 M@7.GO(GU$(KW@23Z2R?R4)IFLW#GVAW?4$,QRYHRF=M.7QOY1)L3/OV]$"ID M*4_E3F$>W#D!=2S+">^))0LR!*'LS+KFTRS["D')ST3$;I(=Q-?'4J0=>95V M-=15THMW?7>VGBZ>2=;,UE?TE)_5*';LT9-@N0%VF,IS;%/L&$ZM/P+PVH_O M09(9%@3(@8E[.C!D_[MJS&^.Q!1/,^9/5,_F[]G_FR9M:]T3D>NGW=,9R+WC MB&"6C/-N^#GOQ:MSN>W(O6+#2[IOZ_4]6N:>"UJN4YYG@U[974+_2I/(U?@( M+8R5UX68\X'W5*MO\<24O9 NVY.J+%C*ILZ@PEKK3W%G'?,Q*ZV!B=UOXC@% MO>P("9M0SF\059."HM VL>YED9MC$ZK*X0?DL_EP&K*6N[RR,,"G6&%"NO!1 M!^@/==E(M4*6E(,D4]BZ7F5"(/^P2A8_T\9>E$JEN$LXS!C8#&HO'_3A@I,M MBY66C-1+L4.U0U#;ST>9!^0+)R1'UU;2EY*B#E5?:YU6K>X!O8,I?I:M6LN2 M-H[]R5 QN);F,&GB<_<# +4P'_4J9XE*[R^ZO;)2\"2YX89'WHY7?>^O<717 M(4'-<&7!W4NZET;?X%G8]$EOJVEA6E"H[@T"""V!#KW^[HIGBRTI[MN@4U4Y M:HB$_MV6P7\A=0"BR8UW3);0A+IY!^#60*2((K!I1-6+,G\)J5?ZT.94!__) M)_OOTOHT'7>[ILVGK9U'#?4EU_@TO\T#8]V'*C/=6GU$!W_!20EB17-K^]O< M 88G1+]?&B[I_NG99T_^Q[-'H6E'VO_)LVW+_Z89_&=K]TX?[ODMY09?. A< M76KPM@G3U[TW!9A M*5Z FT^O =<@M+J[WZVC",;J'"W%,_4B7U<[ X?(?*2Z;S:2.JB6A^#>-QL' M$+E2#LL-_00:HY8[7C>_U&W*R4\5KZM#4D:JE44X&O9DDD5NB-=1"-?A32:> MTO)U=@N8B$.WAD,X17V+?WNHK=YM/+CB :?'18$-"]7&YFN2&D03Y\TYC#L'?9YP9JD[-2)GD-?UUN,\JR2G;?]6"SV% MS[JG54$KY^EDR4NZ)_$7<(E>BJWVH8B]7/#N]R.T M:R+YDNY3VR6=2OP_G]HYF=I_>;9+.0\Q+HO?G-S*/7!9()PS:AU_"P6NR9(! MQS'+\4.'Q;K+*<:TM9#8,-^M$ &BLDC8"OR2KD=H%V(20H%TV6N$5M59:6F4 MA]F;KCLA@ZQ\)29=.?WL"0AE4?CUL/@?D_97T+Y/'E3T(G-&UZ?CN'^4'77 M;8EA]Q!^0IGUF?JLAB]*XE^0WZ\1=%;7ESK5D9.+MT!5$2(Q*;>A%L(I*@VG MOC%/:75#D'"UY;\/9RCKN!ZDY^?4UY)>KUH7)38I0!_C]0;1$0Y& +E&+_U MD)N.M(1*5RJY%YKY=A('@^]L<72_/[L_7+7.?_R$*[URPB?XS+^6?>#W;*;K M0&>800B%ISRO"^7C(;DBR8N'"*%JJ>G@'GAB1T^O'VXZ%N5UQ\^.&B\8,OE. M0RT+'@; MG'=K7H3M>%8=]\QOG7_5%OB0D7H>JY47N1/;>/$]KCCLE+I\IG:Z?N4T(^CL MI^\FH7N8MNG3OX<^=K<_N'^!$F@5J! JFK[8#[BD8ZP_I;M8RKJDTSJJLCI; MAA]>S/Q/J+NGJ[,*:"?5?M))RMA?2>^+WA,0#S26 MBRUBJ(&"A*?;VO9_.;Y5&#;2?/(L>&_G^'%@J?!8#X%'/W&&ME&'KV >'W?S MM?2(&_R"5F\,J8;?8/8XA)/Y8I[VOQKA[:Y57]>/2;P'JK%VG7$A78.R0)RB M"X;K5:B3:L?/,^2A@'1?\./68B.\FIL266ZYF10OM+S8B."4F7]7W?D%W=+] MA("(!K]<5,UWLR)Q@IOSS#*KW*JCI5L?) EBQ27T'ALV&KEY:41HRDO2T=VQ MV^0A/AP_S<6M>@MPS1+):1^/ GE2U*E?-X]&QMXGR%?V1?G8).U_--]WALJ4 MF1+LRF3!&K$#@AW$][-A.O*%[RC2B;84*7X^7/0&BQ:]6N..7WBJIA@3$1UC M4V\Z5>BF(6E)]6)85GG':]B>/II6.KWJ6MSM)S+>H.A8[L/6 M$Z*IG_K2$-EPU7#G1P.#CQJ'VX*'I@9G7%._JUV6:PZ +#31_([*XMVQR1*O MX"XE0(AV.QETRHWD-PLNQZOY!EL.)!<,-TK8.GN#?YEV_;;I>FL@>M'?=BB% M3G-+D>/W?+7-_1?4^_&/BJ37-YTJ M!^IRX2_GQWPD0*,)^5LJ,=)N\NH984IE@JR<14PK$4$+:.VK2^/ZQ^!,LA: MW;[C]\":?4@#38&TRI*$LU]2FP^B)CT;9;'O-G*SY0$H)3&*_7N_0\C;+>,' MH&[L5R62F=D.36@,PS3BE-X->:NNGWI)UY^]8QS;'&_#U/&I(8W&)ZNM, ;J MEO++2Y59#PQ9#0&ZZ*WP#V".=J\F3W+DF+]E)9BHKDWU#O:I@6Y<@6PW+V^3HMK*OAZSTF\5U>08=Y6D6!>_LO^LN2 M7 LEECC@;?2^2H<<,A8A#!;]YI/=:SMM:%Y^9DB3W=>#>L$4_2]9L*+DD4LZ MQ6[=]_ !X"G#ZI*C%J/O&KB>3V.*6?&+LRA<2KW-Z-]O MWXRR".PY=JW5W>[%=BZD)A-0K)92)E5-1(U[3/;K4SN8K>K MIOIJ C:"6,^\;N_D,T'(+E??2%08C!+5L]PP5H=$R4KG!3(ZJSC?"P,HMUC] MMF]OQ"[V^SWG=%%(TA-$4ZR#:&5GBG&-6,P6PI=9CM1BI %W1"I/*7\S6%HZ MF&)!X#P^Y[KIIC)&CZ'>L@G7\J-,DMV$J]8,-^2?[C^+^,\#:7^@%H-1>1)_ M&C7/D!U%EF7N*BTC]EL(FQ];!W$$BNC!1TL,(Q4[326B*X<,KT;M:A92V=B> MK[IPA92ZN:E+MF^99&SAN@:6W#:,NUL\)$MYX +FK[(M1Z%U'/"YXXUDPY4Y M-,Z.NSR2Y[1Q0RCA5&VQ-I77BVVQW4%:+?C= MFSH(3CI8= ]/VLF5[8-((8N3VTJZ(H6T>U]7K /\ZV])]BK6+J>+3&D';LB8 MWP]R4*@TTDP>@:+TDQ\.&*X7?WVHOLKXF9L]A3# ;$:8?:L^+F$()"6W,G'[ MW#>9PFGPKIB;F."-/>\6MSJ7/)_XQ^*:.C@B*6#*:J!PY-.*:)E8_A!ZF MV+LH]19&]E##S=+3SN.ON!%G]XZV3%ON5=W!.]8G!I<^1?B5G_5KX93B'?0ME>G<8$L S4/N[8\):J@D;J\0+Z$BU4O^,YN"L M#L30I+FQD1V+G.;)\M---]7VG;'IUR?:&$G)?L#NKK$ F(RFBOE]=RQ=(MV@ MN#HWR>&UO2ZLH5U5D"SU,[!:N>]D-(?YRFTW-N?D5%NU M1(WR.D6LE6?R7>]TM#B*C]@#63U1S=]!-4 E*CJEO:B/9!*?4ZA4YAW2PDMK M#EY^YQGV/D#6<$'**X_B(4/*Q(8>J I[>#XCJD0DD(/Y*O32E\(7_F;0*Q^0 M@7G^08K(P]N:K>]HCK$(D30L75LTKNAW42;U,JC\WFS0-H,)25SB,J3!M&U, M,N^9,B#[BB.UK;2,@=YOEA+&EE]_^OJ/='-T5?7[?=P>MN^^AL7F(T(.U:M^_2F51A&41.8&=EI_EP!I;[OY9YHY9SI:@UI/:>UJ? MVKA.J+$U1P[C(A?>WQG-N7=/?JZXE)G_UDZ)&9KV":M.H>3#7T1BR; MKO(;DYB@FRR;;Z:AT)%?*.Z3Q:M,_2^[4$-&!@N<+YT.L%$[U8IEOP_0](/L MFT:0E'1FY%RHX5(3AS;U19C'/$T,6A^#9,UI9'6 1J;ND7[9?"=5L M!>%$UDS_XEERL5KJX[.^B&3N3R6F=-H%B*4H4Q \B\,,C;B'!J**$%FXA MSB'276;E+^0O-26TB1ZPI'X*"%8U'7:@\[QB*GV@6DLT%U>!1Y;:)HRW^6)N M![[" F]GWWPD$ILUJC9#MGWM&%R#(-6.7X3?["ND@B$X,-BNR%AA=2#72*%0A-M$3[A2..5; H'= M-7V):\C17KF[&$SNEOE9;;B3A)=!6" *D;DL%O/'!((7U&.*B9CS?];A_5_D M"G]-QD9J3!!A;J**?3=%;*Y@;,_FJ^MJ)6 M%Z?[R.7&0ZYT87G-N+T''OF]JL1DS (\9IQ+5IO+&RA+W.,>.6!NN/ZE$^_/ M@W\)A;'8(Y;XKP6RM'RO^3CF7?4E'!K(W,Q)<5 S-2DT,LDTE=":G':IK1EM MN->;CQ#5HDF'GJ%Z\W9%1;$55#\-D":--]DU/3IM8N-E1E00E^2DIIZ&U>K' MUTHB?_>N?7M.[[!.+ M-5@B971"1XN8A0<11QK(+B-04O>.!TF>593@61NUIQJO_7"56JCCCI4 *G(( M&>;7T-SZNLIKB:KE6=:9UM]K.HM*Q( D%3!.<21)%,LE,V#0FR5W"-["Q>2& M8Q]Z=7JF?0DN^+)IV/K"KZU[<75@J'=I3;\J.*HOF,R^3YN?[P/E50Q917=[ MMLZ![XT4)%W2!0\=;L78#(4\"R32+#OJ6M&?4NTZ!3PZB\#E^OPM]/+F]; ; MD4I=!L.#=>>GX9]X338GI+]9JY59H0P)EN,_CO.1]6:(AGDB3S #YIRC&,UC M$5U_9W7&C-4_,;W% >[U.!07^# HP3-]"S7_U@^45+&4TUN2V';-3JE*[^'0 MHJ2E2FES8DBZ-Z8.6^)YLFN7$M4NE /=\%HH7HJ;OD MEY=.6M^$$E&LGI(D>M:2@.IJFT@E"TI3R4J#]B_X%HO4W-I)#D)!X4 SKB=4 M/XH(_5JN=[ V?TGWKG8O99AB[$J?-@W-((G/4N[D*$RI*VWI/RCZW,R'KHN, MZQ)XLFEW=MZW)(BJ1[?Q*F+;A-@*$3W*[F.([^K-'2=[UJ-E(TEF.VNHOF0. M0E< ]2@^T\SB.?9QQOJLA!9:N-Y!S&U+E.,:XKAH+%)Y4#4V\]%Q(V_W$VD^E76%7,6&T\*\&] X.L"CT(XD:'#".R( MJ+OQ:.!+C='PETNZ^/UU7SQN;60%;B'%#F -QW"_$B3TE**"6-J7]13Z5?>, M'TP*QWE/+$MMP&"/>R)@^)Q/CV]?316T/Q@;'YL:KAAN,%O#/,&3&*:*J7X^ M!!+#OJMY72"!J\>KRR069!(AF$O_*M;A9NM=/<1>YG_8N?[_#7RV73:RK<&G MGY94QE,4#7PG"UT^>8MA Z+'64MR>4?DTX(C@)U?8NO$U+NO%6W%O<3,#?.I MTVX;=(R9IWXV_23CVG7\QYH%E\ID M-19(F_=1%L/^5M?;%#]KC6]5>A=V;& M$%@K)DYPK@8S!A#]/.46*=K0#%K?X!YGM?&BU3YT?J3HF]9H4$#<" MI=G)_7GJ/8"D9_&?S!O"%]>(L[RQWCAGNQ+HK*9VKA?"3Q)M W6>J*'X/[KXAI2!-<*77.YEY]G:DM[@^3 ME6N,P/T($Q63MWO_>Q2@$,*+R?< LW"H.=Z0+9!:_.VXQ*+LP3CO_4=W8*]1 MW5)Q.J2?-6)FP7O,8\-:]J'>Z&2)/AR BN4$15@GH?6$4Z0K#X13AJ:^19VO M\XP2G"=+?B.[UFCX=$.>K3(:W_[&A I4#^UYCT\I0>>4<3W$1Z0VVNKQIDN, M4\M%G%8(J(JIB.)7\P$8W.U0L#X*M!^\8TMX>I&:S8YYJ?%)]6$&%O[IB,4\ M^2+'_3D^ S\Z9OW00&J@5=D'U39NM>/NY=/6RI/DX-KM;?/5G5/*O*QHMBQC ML^8-CE&+*:(91(AKF7?[- FS_E74@I[,4X-E_XNN,\4>^27E4GJB_EM5)5I^#?3N-4A# MK"]TTRN]A_RFJ*6LR*9*R+3;E3N;:2UG'^0#]YP['O<@1Q8V5:BXD0M MT=H H5%N_>\1O.Y]0-R8GNCU92^P[Z_HY![F'\$@JSK42TQG%3EI 6.CB\UJ M+R\^CRU'%374S3M\'@Q\G; C>(S*H?RH]\(H2@8&I1".*>OQ05DV:?X2&XM? M*^.4?(@SPU/DY",XN5GHJEAY]C@)5,N21#/7V>] '$.YDD=\7J M#8'1ADH!K\G<.X#]G')W.6]K"CQATL;295"D#EA'GYAKE?D9&H@!(F)G MMF&.7&)O7D9.S6FB@IP6+0FN7Q*%T#.:6<-XV<;?Y@U3XW$D28Q@IR@VB73M M[$5 ,O?(SBBWCY#K)G1_1SQX(/)8>]Y'*A-?_-!Y]LE07?&:$VJ=X[ I3'R+ MZ_53">>,W>3* LJ]\.F2,[MC;8 -E9+O-!7C82HPL!-E&]G\,Y[,C"@5QKTQ[\@S-!P(J7VNO/..RBZ+(#Q49,<[- M!KJG*=1\^/'0/=$VD9?7FC;;5BK>FF_K',2@CG.-7I'O/@$[\_H"JN*,EHP9 M4&:XQTE#ZH-1&N$W 8T,[M];[$C^N>%U_D).]Q]=E7HV]XXS5Z>-U43GCW5N M3]W%G@+^V.[C<9>KZB"ZT(1L9%@YWE)Y4#F^Z(7)^'C\W_/S/^!A;RF&JHT0?=Q)(5:J@ -W"K74;.?%D42;.1*PO4+3>9!_ MG)=HYS@2&&#DD^G$4=:%D*Q!2S4]?(>G)^::P(R=5CODK4%! @#;-XR'\;"X MEN-K WI9&X3XE_IJQ]FBJ8S6<3;Q1G7\0SL7II9(WJ(ZR,J/P(M5UNU2A7P, MV9]:D9?=/\_TVYSQB3?^DLXR1/)FL^20*NF9]F^UL/Z&T4NZO4*;PQK>5OGE MD ^G?)WMA_,KNZ4EPX B[? %MC+>D!<>+V-MT0QEP()ADEV6JVIP1UUHO XN MT31R+-"K$?QI(GLG*2I5:O?#?N+G:"35)FZ_-'!(';_1=DEG;!Z^L.TK4N8+ M]_K[)=VK;-=+NK.$B>Q+N@F5AHL>C%=?O>[%T-:PZ>E=L]!!QH>7=!O<6F&AXC+E PVXMDZE%<[4H;+OR8O^WU M,1NK#*^3V]S:I%81[N#!'"[I-'XO?Y:W^%F3X6]Y^ =W(# O%U2<9&7&>KZO M+WF]<"2%\=ETXN#A>4L)0C)GY%A W4K51,0IRY+#Y(P]@;O$O;4>HA@<9W]0 MK:J>5,&8F7^F BY^/SMO)UP29 MCH^-.+M$CFBYV'BL"%/5/>;2UJDZP8KG;RP)U8N2U5KL^HR0U[Z-"=%-88<\ M@&<-:EG=E>AVV/W7,/$Y\B+?X5)OP(=W.-J3(0X+B2<:0USSN1I^GQ[/F2;ZC1>VH!YVO&Y.N1]"H='YZW#A3&YX*S,.YFT&80UO^DN$Y%\M?VV:@L M9_#*X-,U'(FS]:Y)-% R'?$WYY;NEL6 2=M!C'5Z)Y<1 I&$7OQYP>H[_;-& M3U[]_;]LF#_YDS_YDS_YDS_Y_P:FR]'_!5!+ P04 " V,6)06 \=O!0< M 80$ $0 '1W;&\M,C Q.3$R,S$N>'-D[5UM<]NXM?[>7\'K+W?O3!5+ M=I)-,IOM*':<=<>Q/+:SVW[J4"0DH:$ +0C*5G_]!< WD 1!@I0BNN1,VI5) MX+P]!\ !< #^\K?GM6=M ?$A1A]/)J_&)Q9 #G8A6GX\^?8PFCY<7%^?_.W7 MO_SR/Z/1/S[=WUB7V G6 %'K@@"; M=Z@G1E_>$"_[NU('AM_8')=[BU1Z.P MDB5^//ON!]]9@;5MV902. \HN,)D?0D6=N#1CR("SR!20 M7E.;+ &]M=? W]@.^'BRHG3SX?3TZ>GI%7V"'L2O'+P^/1M/WD_.SBFGB>__L6R!)IPO<&$6JB PL+VYZ*F3^B(Z^L++4;CR8CK$7K!#79L M*GPNJB74D*N*2J? HWY*:)02>L5D.+%.S<39AR!M1 C\T=*V-^9BR!5#4:(G M;<4AV&N"CU(>0:NM0 T=1BE08Y_1M:L2<8I5^%^CN-Z(/QI-SMI)D7919E+$ M]?8AQ?M3FS@<:@:;0T?@>>/9R*:8[*[8W_4D\PC)4/F<$N$BONH.F+(-6_#BGN4IIDDS<60 7DC_G)KPB%5 MX(S?F+'T@?-JB;>G#@X0)3O>,_VLZ])\7<7XCU%*I:$T 2$LP-M5]K!%<>2: MR5]->M<,61= 9]Q35(M^CU(2 MS21!-G3\2F\MKQ7^;.VH/G0XN8F)$'$=_F.45FXH -T03NV=D5LDM<2O45H_ M+X2-$*:"$G\4/]QL(%K@\ E[QL?M#_'@?0\6E@C8/T1#ISZL/]T0O &$0A9. M25,;06!%P.+C"9]WC.()QK\F^K$J@"OH^IL"#!5AU7Q :*-'(\3 M>&0%+,AFNU/'(0%P6?@)D _\*7)G= 7(#;3G; ;.53BQ>(5O]]=E$W0A4 TZ ML12Q'*F;_7HV&;^;C,?6R+J$ON-A/R" _1$1M6*JEHU<2]"U),*_G.;)Y1@% M/G!GZ%?Q.V^XJ')41%,QU])KU\LV)F6UZ&&,2RNTJDM< FI#;V^PUF>HP__U M^-WK\5DS_.L7_"D2Y?\&EY',%\1,.ATBG.&SL%YSJBC.W@ Y4( M/=IS;W]=?41-A^WY^-WY>-(0VY]"!GV"\%/@0P1\_P*OYQ )86K"I:RI'XO? M*L;BF(PET^DY !?L?] %1/QEU&?6IJ;O']\J!DTE4.QYAGPON\&Z1K]@PI[M M%\>0Y #F8<&\=ID^< 'YZ'#%68$;N 7N-5,2+2%[./5]0,VBFSWPJ83]=5W8 M9<96R'GD<=96RML*F0].$9GMCF"^BVY?HP7_SUZZ:@W-2K#?U 6;,;$$%TMB M,\ :0Q 09V7[X(Y !TP]+UJ4; ^MGFXEO(7Y2BF\$2-+<+)25@/$D9%,)B6: M^OIIR%O%-$0-60]G'4S_-:0\$8E/\UC002%: N347A;4$=#.029GBCF(1$W, M##/T!EBX%32O3)I3*P[:!C[6?#O1VUD-&1T _L_E9,;.)J8EI9B';=<"%6V&ZQFS0 M^(\0,#I"8]0G-B.M[QA_5H0V>BSY/$;B%A\&ZF7WJ$$D?G6//6^!R9--W'V! MK2%="79AMEH)=E) 8C> G46DU1&&!G0K82X$.Y4P#R<4FF%L,#=M2GQ ^\>C M;1+C5I/11[H_*R+="@2'@#=C94QM[[-/X9KO1ET%E-GP@,&6(;O*YEM8>:AL MOD("*Q'!"F48XK+85ZX1PQ&([+IZ:,L5M).?B>KP=5C;$M7[:>5+]H-YH\-: MRQ4F "X13[K *-QOYBD7GP"+'8%5MB5.5 =\963%9FK(6S3,B+N5 MLN>;WUP *Y0@6[OG[5#Z.75=P<#VFA[Z;$"W$ON?M=CG'"%EU?O3GVHL[@C> M0GYG-VLE>VCT]2E7XEP(EG4X)\PL!O+0GM6(W ,'(X=A)Z3CZ44V#<1]NX#? M@>"Q0O'LXHR^S[?-% M(!K4W_'-)#30<:<*OLK]^;N(,L@/"-2(1A_M#457+1WL&1"TY.LK%S8ANV@KDG?JO'MGT0\TW'AKQ:'2%]Y6K"4QEE;" M,UPVRG 5@X@844+&O70"9B1NF3M 'E8V =/HRUP\5'K$_/@S1O)IDWJXFQ+5 M+PB_42P(+8BODDSDK,^!:!L$447@)O8!/CQLF%.Z5H[[Q MOU$L&33S"!XI,$%&L21]3T#[!,)\P#6L?4CWVH]DE6Y86.ML[(9" M8#$D12*GI#9&I :WK83W"XL#2?/9T-ZX5;I78;NLH4^,K$B(WD^&#+$S6U58*@ZI1/5[:N@+>[,! M[H7M>88#O)Z&/LGGO6(ZF &#'RH21"U!M9]]GV3A:T0!4X8VR=RJ0:<2K<*^ M3!ZMF'"OTZPREO;]@-]NU!RJ'(%*C(K11QZCB&+OL6%#LEA:@F@Y7?/O=#8& MJ912)5K%&7$.+1XWQ+2MD'CO@3.*[XKUM,';^+TJ>,N TO.8C'\3JWF0D*E= MV3R*,_5<\Q#D>MD@9F1IHRBKF2^9 -\A#IQ8E?5@]4835,MEP MB20ES+,S8M(]PNPN_,3FCJ==_1G #3^F6P\C94T])J\5F,1DPFN/8D(]1X!- M,2"U/;[A^( 7](G-S2_!%G@X?(M]PPVTECSTG>)K1=I\JD"X!T\F!<4?8]JQ,.Q:5;E 8&TO=0&8J7@XG8C1>H'K&HO#6T%?0 MK<2[,+$KQ5O]XJ]B+C&@'%K#9 ZAJ:^?2[Q6S"5*4.OAI.*>#40H )]V7P!> M$GNS@LZ4 +L>)F65]5D)JC@UHF3-=U9*R^+$!BSN '&X4DLP6Y04,>H7V[/1 M[[Y-%,-B.;Z\-2:<^91$4[2/_68)% =TA+;@%\9(+?@#W'7@-ADI]23TNZ83 MQ6"I0ZB' R9Y%("_:[*PT9Y-I=L4H[CZ;I.[>4"4Z/,B1S5:[OO M**- M](IBNL#]9TBX3:@K$3C(=AL/''SM.TEWYK;,^):'I7H%](7#="7.4L? MO1M\08F3T9I176KZO195TGUM?'NXF"2.&7QBAG#Y?(E-CH0\]2 KJ:O?>U'E MHPA"(T')DDGU'H>S\?B=>#,3X<:=9YN==C*FJE]:5VT_EV''7G$^X7LKY&1Q M5KWL*\N F+S]O-YX> > *'$7$&?%2NT-Z!KT*R$OK-UI(9^\M6*6$?8QTP'] M(CJ':-RE5"N1+BRW52$]-.YR>.\ $<"XU\DY%$YB#_73)MMR+>A7 M^H1)]%_ZJL^;;G=OR:,2^<)> M6TWDAXO?#5WAP'&!*:M*QRA=E MNQT1D?^U0C*]MKUTOY9Y[F&1I,WM[C+S+]G^I$M M,,L.:D"W$E3U_*4"U)"7%3,;0!96NB/1]S/VT4#5Q"KA5*\[%.%,R _-5#)Z M\([TL)[E;,?G * M82+CF8:JMGZ6<5XVR\BCU<<91K!>VV0W6TC?+9HZ#K_8B_GH'68>6_L@5TU: MVDAU?*:*5$/"/,M5_KQ22MN*B0_(Y:Q]&8]SMB?.P:RA[YO/%_?"2MO/CL]4 MP5)MW,6U(O&0R_E;D@#][&EK87:(!EZKH9^-V;]BKUP?\)_B7P.H>0"B8\KW MX5*G^Q(Q$$EJ/2BX@91?2\R>N#^ M=X_,OYP^^^X'>[.!3&7^*'J $ ZE%\_X(Q#:2J!,GSS\+];5D8"GB?@TN0OQ M(B!$W!2.[#7X>*(O CV/FY:18X5.+#^8^Q32@'/]0G"P^7CR/"<>_ I6)]8 ME,D/X)E^\K#SW<@.ZOI-;((P0L'Z XW)Y*TB MJ^\&)(HJ=?J[_PY\*N[-Q6FNZ)T-W6L475+^._!Y\#Y;?+:)M_O\#(@#_>SI MIL0:^Z)V%'\Q-)A?JF/ZO:U0H_C#/N)2]Z*MFA,ZH)E<,#^PE2[!G%Y@M 6$ M;TVTM%0=8MVU5GEL'UV#FPPGB4V,JC3J:E@_LPE)M>]E%!<5W@#V,/SR3[%7 MK5^^&[WHE@6^7 R&!H^-Y2\PSVEZ7=$]]EA0LOPGL,GC$XXN^P\#!O[!VM3C M]T?O&$Y?:^!MI.*5#0G/F07M+"63Z:J!XJ_P7.#U'*+H< #RH0M"A_P->^[< M=K[?LN?9V*Q1S%^=_@5MCO/=@ ;&3[[#L%/=8U23::[,8F! M;J$V=X)# ]/DJCS1 M0.K\&4#NV)D!59PXX-&E"*"D"X4UIMHOEQ?4]396_(H18!)E;L[:'<+"98Q> M4L?>5OG1R5GUPYUM 'VVTA*QTYG;[_=NYE%,O''JV$>,16AZ^XRAG MU2]+_XC.0\>L#]W'/:/.G&RV2$]8Q@L9,Q2GK3[:SX=#P%B"SJX:*:PBCDL5 M3K-."0O@EZ+VIUU:Y,[>\4?3)YNX8=;_-?,&$HB%-K&$_;BR47R#P7))P-*F MX NC13-3\ [(\8*:SN%,(RSB7Z/*R=T/%*$Y,+XX^7>(Z>'AU)\%E/N$R_KW M/P#OX%D?M&4=_A+<@[4-$7O.YIJ4V X-;$]\(?LH,#63\WB3?9MQXL+$K!-T M\_LC7\%Z#DALT]*W+=:,7@>-!HYL+$>5RQPY+=:I!\29^&C5*^]W>JP.';FE4H[T0]>V(3LF"9A MLL-LD1O;6<))]EQ.#?LB['V_T&/#>3=B5;J6']KBYF MQHOCV:N#!)+B7-^N,)\SJM&)J5M^ T"]^U99JNL0)OL;Z1)9F6[9(B]&,=%+ MJ;NO&B5?@)J9;SHKE]7J%NYP'ZQ2('XJW6JCUUA=H6M:EP;%^>6^;/A;^K9[ MT7W\#:HI6/8$7Y^LCQ A%=Y3ZD$VU;9#7?'[D7:"I#4QQ?U50U$16* M?:IX2_XR("%*C%)F9[EFV>[NB82[-VP2&B4FR)'>C,0!9PP$B E+2JZ)@U]J>I"4_YR?G/;!^ M,UCS6P+X;>,; MCHF-6V?H4.NVE>"?%_MYC^$U"QF,V>NXIV:%JMXQ8HU8%G M(?*BB&X9%KM$2,_V691SC5RXA6Y@>_X#/YM.[H$#X#9#S7@-S07/ M;!S%?(4\_1B,O1$;H*F^M='BM(@/%2N,Y:^[MV*8R5P) M\;BZFV476"K*'+^A14GL/D_XS>5N)T-#19GNK@6F20*%RUS4KXZ4.E#J8OEE M],_%=69_,GYU]C:Y72/;G%K4[UY[JZ7,^:O7[]H80UW_91KCW:O7DQ:V4%=_ MF:8PU_[X"J<*$LSJT-V=QR^/1N*PT48"VH?*? &NI9:N+^[6S(:L.&WH+^6Z'XM;J^*),R5)U MRG9VX3K>YO-GBQCT!.S'%1-MN8HV=Z.%G$3Q!A6[&^?> R<\NQ5YYVSQP(2# M+K2)=%-(9:G.*5@ZY/.(G; &##;Q/N^2 % \A%"CW/&']^)UXGBD.J3AS7*=2(_]<%9 3?PV#PQNGCX\S,_&9[>.AQ=Z">EOY4HO ="';/( M-9M!A_<%A:DSGY^C_*\X#Z/*$N8$NF=*"//=SM*&&27/X.D!_)\.@W?OPP97-79XB[3RY9J%ZXH[93 M$AUK$;X]/HD60NO$ (#^COD7).0-XP/S.'I4LT_U0B<[L T53/ZKC)@\X]OR MR>T.!S%E*:N7V[)%1R5V":>^O!?"5?UJD^^ %A7^"A%81%-RV1K2C5'AE2RM[;X/"?[+K!]G=83Z MQ98 [<,X0?V;&"1^V]]92LL=/O&JLD_+.OD=,;:]XQ^.A MF71V4;>MXE';BN-T*9MD7Z;5U M0EW$3MT#J^HO;"=<8E;B8>?^8LDS5W//:=2\1[P O* M%./YW,FIW?C9)=@"#XO-,'%D*K?"UZ1F!Y8 ^31"Y$EF3K2&B);=%&E:Z?B= MOTY@.;\E^0S@-[1EW0FHIW(5A:[J+X(>0Y#+ZKR<;5()K2GB*_*L--P"GA=Q M-IZ\S37KFH6[EP F21Y*.WY7JEJA0$6NS7K*G9I_.QH"<@_";S7[*[C)#\3:(AULIT^L=_-77_$<>M$!*YR[ M6E!?Y/AM]=%^O@A$;M3?\=R?.G2V8)WCSQ(_;Z7MR+F+OP*']"/U9W M?^1>C%\_LA*.?&CLA@7(/ LBZPC5Q8[O#-\023Z)PK#Y!!!8P!2=>^ ''I^G M71&\GJ$E9C^C,K&6K2B\G#@DZ8O#&#*8_QLX]!&GW7<6^_K%N]?'Y::!_#/D M/)N2-^/\C<_UBA[KFN>Z&B:?KQ!IDOST=X6>V@J=T_:?E/4_%W@]S?5/BN<_ MSAE_.>6R^\Z*F?+7O_P_4$L#!!0 ( #8Q8E!1QW1PMT$ #GX @ 5 M='=L;RTR,#$Y,3(S,5]C86PN>&UL[7U;DQNWDN;[_ JOYQG'N%\FYLQ$7[W: ML-T*29[9>:K 5^#I/9Q[__^/M[=/+^[,V;'__]W_[I M7_\70O_W]-TO/YS7?GD39XL?SIIH%S'\\&6RN/[A/T.<__%#:NJ;'_ZS;OZ8 M?+8(K1O]L/IE.IG]\2_YA[/S^,.?\\F_S/UUO+&_U-XN5N^^7BP^_Z^?@3Q9C]=-?JQ2?R7^CV,90_0H0B1O[VYSS\^ -P.)NOWMWB M);>/__GD^2]L]30QQORT^O;NT?GDN0>!+/GI__[ZR_L5GV@RFR_LS,A.KS[B?.XL)-I#YSM_:I"(OBEGGW\$)N;(7C>3;L0DQ^LF_8! MSX=T>NG\Z7(^F<7Y_*R^<9/9:B':V=%M;0;KU!G\-PFQ6?W5$B+[TBG:^3,[ M];0O#AX0&XR--P%VO4F:9!A>3F:31?QE\CF&-S-8US].X,.3^3PNVD[@_MXP M&,-OF_JR;F[LFUG*_W2$WFYJPS&R;/PU;.YOFXF/)]/I1N?HPDPKBH,QU&Y) MW=VREPX"^9O)(JN$>=6&^;D Y1&4R!8Z28NF0W=QRU?MI-P'[:&9?#,+\68& M*\L:IB0JLG)F;S>CH)V:P]M=-LKKV_CK#C[N[QCH;#=N_%+][:!J1X M'1?-GKVP?U^2F'0#K]?U/Z/ZWH*]L'\XK^7D\770SO^,J5> M&+AUHL'Z=@'+V^+K/:UX5Y?;M.VEDY=VTOR'G2[CK]'.E\U:-+MZM[71<-U: M6T:;3\+)XNZAJ]F[Z)=- UO(J9U/VNY!O;YD.+;SYMA8OUBNM)5ELX\+Z6"" MQV&GE<>@&]5!&?LB M0[-U^]6[>CJ%W?:+;4)WMG83'9JM YV7AU,\$D.M-H^.9(=FK=TJU9K X-VM M%W9Z,5],;K)N?;F$C3<.LC@<]J)>V'\S@U_CRA^QBX%G'NV["^?P"XC!@XPN MZR9./LZRV5C/UA9-MAI/(RPS\7Z3=M+O]25]LWWOUY,0)GG([73_,XO#*0[( MT-NF_CS)L1D@ZT[#MC?- 9D"6ZF>>7AR)GU7E,L0&3$Y[9*$2SL'_,P("O M'% D[;:]-FT'[>2?9\N5C/Y/[>8G?M%I2'91&Y"1WV<-3!- Q/^LAOXTSF*: M+/I?5P]_3W'F'RT< ["]_0U],_Q;7&S;\^LTWS=6-^9,QE],'$G[2V M!OJ@W0N3\/;\TK>Q>7]M00E<+)J)6ZZ\"A_J?*I4S^[[=7?Q=2"Y8[!R,EM, MSB?39=ZT]G;(#/&N8P@ANUZS7KKJ7 Q[MAY&6+WVZ1A"_1F6J.:0=;_O]QR# M^7:Z1R>B_;"5?;]O[==,>6=OGWFV]TZ=6J=>\=?3-;Q 8, MVOV\$>TI]-_A^7R93^ /Z>GS37OO(LR'U;X/.L#)3;VZ=;3O47 M6_3?H=C<'#)YGFO72^>NFH]VMO&IY1TMSGTS^;2VI6]##7=U=!\:O73Z;5.# M/KKXFJWZ_UY./N5#FUV=W-9FL$[!FC=9V&DV#-[7:0$*,\S3SW%:K[^MYZW5 M\7ZH#\;H>?P$-M#D%@*'NX1[(3X8F\]]!HM:!][:41R,H78+Y.Z6O73P'8!W MMHRG7W^.]G&5?I^OS\*RCS;:>=SC6F!["H4Z?#_"]&QJY_.[V/*K MM'JV@P>\S-L+">K!N5O^;K_ML[<7%&)W]??>06Y=Z1Z5N591"[T0/PZ;;YM) MW7RH3T*],0%^BU]6C[Q?V%EH'V(S^(L+B>3^$U(:_GL'ZW"C+?WFK CE&,]>J; MJ]74? O;<4O '$IO4&:(O "Z]=<85T___MLLLBQ!9//D\773NSM0;@P>_>/ MV^\_FQU>O;.\Q\L&%,/SG^YG&G2G/#2#Z\G3"WIWTRO#3*?@Q7ZH%V)TL%EY MX$L&9+N=7MBF[8"=S)=:UA[S^7QYT\-^UX)@?^SL==USX&N=3\G?._[?1Z0M M:0S?Z55$PQRVN]A\CFWM\<,I#L30VV83S=IM(+:2&:CK3S^YK*=@Z%[-WB[= M=.*O$G1I,OMX,%,'OF @=O=8,+>TZZ=SRYL;VWR]2O3C>9:N;S?5;^/E]2D.U^Q^V(X[L]+?'NT0GI]WE,RVE.*]?O1._Z]H*":KG%'$"K)R:^>;7OGT;ND2%D M#Q*ENIQSY'W)7US6S7F]= O P4:<[8'8YUM*,;[>^59W'C8Z;W_L[J1=BLFV M4VI/0B]VW]NI7TY7+7Z!OS>/Y][VE$1Y_>;XYR+.0@QEWGU@DN*[3N8NWG9R M6OL=@Y$_J3:OO-^)IV\]6S;-O0C(J75Q^O1($J41 MMM:A*(/ TCK/O'_(WBJU9MULAN E_C:"7^7T3G;N5AFXEW/TT=I//V6^?XK3 MQ?SVDY4D$":;%.'_O/FXNCU0>1>G^2IY*QFT;EM9ZC235B'OM4(X\H28MAAY M0RPU@@E):1O>[P'PI/$_U U807__D?SXPY>8SQ=7OZZIV,8_P>7#M.>;)WZ: MY]TN4T231;RY;9_3N1<9Z7IX60*G13"T$=)I/5O.V^#FV>1*1#E0B:@B6VD1!10>LT.\(*WW);S<^MJ^AV:]\%WC9;LE\KDEE&<.82X%H MY!19%C12#'Y;RP(G:H,\?.39=S#R XBPU.*P$D.77:8=@24U$A'89,AC/O08?G@WP&(!A=H*4BM4WIL[LWMQ,\S3U=<:2.Y(4@(8)!$ M9U"@*2 %FZS3AF,16^EDSX-%?$=@Z4=Z11>;I[)INY'>$E]X%652)M=/+>IUK>YUU^]K.[F5Z:*G9MB)2 M$:TQ3"./+('.4!\8"C;K;-83P5+PUI'#(:6^(T@-*M12\+H]%7J7[QZNW%>[ MT?1BF\HY$:CR&!%.)$K",20I5HAR:6,**5G>06/6WQ%X^I1A*:P\4\3DKB+ MXD$QH%MA?=T-IL.)5H$3["4A8%(PZ*SC,+4B8\B#\*.&%3L9?3C:S'>$MJ)" M_@;'?_WI.3=M ?]MVX)KK1RV/:J ]Z^#U#/?3OU[ME&EO1:82I#W MPFKBA>9DM*[;OH?UA3VE/]$=[(E[?L'YMLS\[WH:G/5_ .<[''3[4ZJ2)$8H MX9!TSJ.8@$\CHEZOE"()XU(:J\=V((B4$V4I96231F-U:^O*32/A$!K6]3OP*C.$\([LAVF_%V]K M6RG#M) 85+((?!-"'>)6*!2U,2(%K4B7DZ)A7;T#@V8(X1W/1&Z%EVW-*A%8 M8DE'I!.6P#(32&(E45;QJ64@S2Y:S+".WD):3$]R&X$U\EPD39_Q++O+( _] MMMVUC M:6KO4G ^-G25!' 2)V#A\J L)2^(IR'Z M)(YGC>W!RCJ$_S:1XCSG*8PA5WK("0OOI:GL)K!=;ZEP(+#X$.T6PPV.W\H8#4"OO3BG!'VPCKOMRLLY'G6^GQ7"^S-=;WL9F4H=5 M?:>7K,(V;2OF-(T*8\2)I6"WD(BX<'CC,7.&*L7';@<.#J(AQ3GXWMNA*OW0 M6V*7 O)#]ZUM_??!^[%'Z?;C*A#O[BXPWQ_730(R#[,'YM^]NDCW/?KKZ;3= MZ3G0&RLL@F$.K"B60$EFE#FD'6$(J^ Y$T2SQ]/BR&I)&ZZ?Y?;;O)KW+^== M;ZRHX\)*CI%T+"*KK4$I'Y+H8(AT,5%,PRM45\IC<+=F!2IQ\M@77T9=>7Q$9&6SX%I%H!0RABDABYY&GC"F!B899/'8?_!CA/=+! M>XU3YS;%=DZ.MG@N1_W <^?%]U>,4*T-,RB*R!$5EB,K34!.T!2-BB$]SK4] MOK.([WWR]#EZ?9[4'\S07;VQ1]DUG]M*RKV\2CH/+Q.(Y,L".D@':P))MY%3 M3)G4X3"WS&'+F.;"J(?N-6XCJP.C;Z=<+\Z98N^NC'")1DI0D)JA)!E!40>= M4:)DL* 5RPZ!O,->+!CCE!GSR(UKZWB0AOEKT8WCX:LK8SA-@@0$6[%$^= : M22;8[=U%@IWHL&W^9N/_SZ$J9X#O[47&0N RP$ 7C M8%LV&",OK$#>8=BB'76,==A'S%]O'KV687R-TRH7[]BX(C[;:2XX5,H-_.3% ME38N,JHL"M%X)*27R+% $,'1,Z>M2,9U.%7#_[!"QC)NKW&FW,:I/KQG4VBV M//_R"D9R[_MCARJO2RO!"AI^G_EZ=EM7ZC:P M^MO]W/M)GD]N\OZX1<_J0+52V.KH$D;2V AK#<9(J\B1I-0('!,A[8(2QR&O MJ]GEI)DO3F:SR6> GFV>\\?W1[S*=QB5U!CY0#U200$'PH,E;:S%Q)D4V.BS M6Q1#3ST"\9F0 MC:E,-/+K@6X?\A\O=C]<3YK!H/N8>$5"LLIKCZ@F%'''+5(JT9R$(.0D;#0H M-?9 X]>#W![$/U[@7M;+9G$]F+KPF'HED^%>2($"C6!U$ICYF@2+)&>Z/8A_Q%C=Y(&A.XCXA7'V#&O V+:.V1S)D-!F(+=*SD67(*M MJX,WJ4Q0[BM";G?QCPZXY\MXDA:QN02F_BO:9MO9V^%$*\(B;$".(F:\0-3' MA."#A"A7BB2+G5(=[G:6"84=/5#[$/O@/LM=?J%5RN<"WJG9O)Y.0BZ/<'^X MCN>$>IB_]N6ZSL_,RUU-*QAR8@-F2,; D<+2(B*2SV"AR052X@GV!Y-3D?*PO*1BUAR<.C3QAP\$B]/.*'BZ=@.8;[A\NM2B\\ MTZ R/L>F4X:4XPEY#T9*[Q(KA9%G;_SL1LBV9I57@4L3'"*:&J2)94A' MZ9&F(4D7)/SHD"Z_C">N9WST+*^BZ4MIAXM=;:M M=#+*>"0Y#\A$0^&'-@BVT!0((]3P#O HKH)T@\< TCKJIM(*(SM:5BP?WM+ MD(@&A.E .]<)!*Q$P-)KKV+LX.TJKGIT0DC_LBIHSGR.S2)'%>>;D.U*K+S4 MIB+$.P ^[,M28B03ET@D$Y#.PB7&"*H[W.HKKFYTPD2?4BJ%AKW\^\\XA[DS M!O.@D5[E4PS.(0N*&:(F)>H3[)7V-2D5_7O >Y%9*32\;3:7V5:]?BEG^Y:G M*T-UI-@F%!7H3-S2@+!P&C1VK5,,A!C1P9%1QA/:=_!YD5.PP)-R=Z-M)>#/; ME :[Q\&V@Y&=C2MC,0XA)N3]R@\#RK-BPB(I'8E$<^.Z>";*&!@]HV,0J14\ M/%O>Y('8)"^#7G]JXG6?X[IJY2_U/->JO$H?[)_;3]7VH509K3UAH$0Y MSCFR6BJ4HL8H,1L]X9P%,7I#I&\D#2["4K!ZET-N9C% :!0SF&8B8.@9:'B8=\JR7L5AZ!L\@4BNIL.RX M!_J"[O)"JXH'P[C# 0GC/+)1>)22,\A)'X.F*9GTFCQA_=LT_0JOV'ZU*Q'K M)N!R@.&M$GE9"'D5FQ MY>VSG4Q7]_6BP=^U&J(G4$>\.0""Z@P,"X#:N8 M16.04H&BX"A& MS!N"E,!"@U%"O.JPYI31K7K$2K^B*N@F_F0GMT62;X/ZVFHF+5I7(@7C)6=( M&Q"E$;GHO 4MTC-K A@XF':Y?E[&PN\/)L-(K)Q!/U\T$[^XRR[Y:(MM=0+9 MGDA%01/TUD-7F)'(X90E#=VR7"J"N1:LRQ6ODMM1)UUW4(F5PL[C JNP/%[\ MZ:?+ I9B^)Z;9I7.D>D8^F0ULDB&D1$+%NLE&GG?4A&F-$G#.@!+P/)JA12 MQE-JL>3NTFG$7T%EQ'L;7?OPQ\?/5RYHP46(R"$>B8Z MS/ R+M\>QKLOX913,U^HJ+:]_/*V9A6G7$:PJ!"QW"-B0D!"P<[':.!61PS" M[% &H\S][QZ@T+.,#KZC]6(_X/?[(7:/2HFM;I<_.*7XU$0_60_'+)S*7NHSH0@H4^I2L MU<7JI^<6I8)J*+JG?U-AQ-DX1'R=0 M^Q%[K8.T'[6K@D\L)!P0)4(@)F"-5D0$I,'"<][ MZE#J*4>.Z2&$E*!1!,O MI'AX\8NW-N_,UW$Q@5<^[.U0N2?>+^#GZD3O*F5#\7):?SE>#HK<@T?FZA-S M]N$']YY\&YM)'=[,?),!E7F'7 WMV$ M//&+R>==Z3/:$ZE\Q$$YR9!E4B*8O0XI$W/0' :#)'*JNU1Z+7,^-68 U05' MIJ#-D":+'.JTW4+8/%1I)S1E("LK*9A (3E@1S 4-(>"49 7Q:46N=I(J[#D4:A6AV%(%=,Q,5 ^("/M>$,XCJK MY]NAMJ591;@)4H*%Y%322&!N4$R*(VID<%R9I%.'8_@R'O!2>.I7CL4N]EV# M$7D*ZF+(H>!Q-M^U]3W?H$K8F: I<)A++3&5 N(!_C34<*N%T=K@L?O."R&E M-PF6.UU];%D\#4C9>KJZNWF%C5..$XM@>27(G#:!*[VP MLNGO'&9]R?3X>^7N2J<[VU;*4"*E@UDD)$%"Q(0(!47!6^T$3I);UB'>T7Q/ M6M80PCPJB![ER-P71X^:5UXK+'(HAS7:(@O+,:*:4:0)=4%X"Z+O$.%0J,[Z M,;'47:#'@]/6I)E[(6LKI4HG2XR =1IXEP@SF1/SP?[/7: )!D)8V27C]7?E M-Q]>MJ/1K0Y=QEXF4U%KH[ FU^1Q#B7-/(HQ>2143(1+YKCNH,R3[\K;/K!@ M#X[R6D5JS!^'^;0(TMK9L#H]U9A=7IZ?GV)F+DY/3P464FMQ>GE"SLYDEZSK M92*W!X;&(&(\& C/ /3Y3(LO :(U@8HQ:G/. Q0B2TC0I%&4L'^O\XF3*#CK MD(R=?!1B.$9.MU%U M=Y%VNZXQM*%1$:%(5$&B($'X7,=<8DLD)*/0T0K)0NJ2;Z],0'LAL TIU5+H M>D%4ZY/LCC%XSQ"!>8:5U5@B2W,AS$ T&"/6H* 83S:0Q%P'];N,]OWZ8_#Z M&9EB,7CVZRJFXD.]6K&;V"XV9ENS*C E34H*L:0"TE9R%*TT*!$9)0\R$=7! M04J.NJEV'MW'@7K]"O)HL#E=SB>S"+;*.FW=:J:NOPG[P&@+F4I:YP@/!C81 MI1'#-"";I$/!):]U4A*TC%Z6M^\15OT*MCS,SN/G.*T_O:_3XHMMMF8Z?JE- M!8MZ)"2?4/$4P!)B%ED;#:+.*.:BITYVB!\^;F3>< #J+L6"\>0^QC#/]L>O M=K')W;,Z(_]ZEP#/3J?SJ_1RXI_MH>C=Z5=@CQM*A$)UR^RQR0HS1(%YAAHI]K9$=8%SNCXH5UL8"0CZ$EKG(M M7WW*/9Y?_!D;/YEOMU=WM:V28IHQ'Q"(EL/F$ 1L0IXC0@2A8,R38#OX>(]Z M MX[M@809BD0O;M30:_2;_4BM@@L?*E)%1W5("V*#!4)I6BS%UL;%&&^.!X= M=D&^5K.T;\ST*,1C0.67>O;Q0VQN-K5#5F>V5VXZ^;@2\3;]; \JE5,1RUSO MD$O-$6.6(6*S0(A3*5\&-J1#"BW^W0*J?[F65J^N4LY;_&8^7^8$);MN'6YI M507,G.0X(1TH,$PP&%,D+[U,P!\@V=CEWO1QC<>AE*1^Y'AX?JY--T I P1_ MBBO7R&9/?2E&9UN;BK%$N9,6Q$$=TLJL#E75)H:$YJ"C5WL=K"\,#"'%8VC" MMZA],P-9V.G;):Q[_@JLUP9DU%(CWDH#;&!A"<^7M@ELTS%G,:0V:42$%,GP M9 7M$.15)LO:$33COH5:?DM:Z?;[[TE/FU4BP#8KDD+>@2F00K!(* +29=%Z MEUTI70(^#T5F!2U2@($"H MAB:+2(Z_=XHS(KH$BQ[ULM:0.UAW.9;"S-I;?Y7N>_"O9IW."K9@;8"W5=(% MY5G(RJ9PN2ZZ1 $,51A";)2ES-/4P9=4YG#Y%9W-C&,(OTV/ EE1'R0?O5^X M]'X>O_))2)^64&U1RW9+JTIX[9@ '! /FC6VAB ,!C=2.,#&QHBFLI6Y,F#@ M^HZZL6_SG2&8OPL FELNLIOT0[U.5[LKG/UPRI7(.<=Q\,A1X9&U-B*9;Y]X MV$02 RU!VM$G:>P-%\\%M1>5;=&+%,]P=A>6D^IF_B LYR3\O^4ZSG48O/;T MYLI99U@NSA0H-\A+15!46H*])((DVD5+NUQ<+(+GHKAKB?GCC<^QYP284S#D MLW4Q,/_U0V-G<^LWR397?VU@,O ,&:0?E2(A'\^"F)#?<_[L"F2?6KG$[\%_WM2JHR2@1D! MUJX&JT"KB!%+!(S4I'5BV@NM.]A0A:Y1#:3!#"_+HQDSF\N&]P[+BELQKQ_S MP\CE&RL;?])B,EN"-?]MR$ZS&K$!.F \SB_^7#06IMQD9INO;V"05V6T@K]^_AFMH@-V.!;9#C@6RNNC9/$202FOD&48X]4DAJF))%*.&^9&WV-]T$Q M]C1;RHC&HI@&>7O_^1O[V_2\IT]7.CA,0LY*%$DNWL,2,AR496T=MR%P2^GH MRW*,9NQ?*F[42=ZEL/1S _U;EX78@J%[3U5&>RIL4H@K9Y$T.=R)>HZBR+G4 M".@09O38Z3Q&C\MP=I)/N9##SW&VC+?3Y7'ZLKM2L?EJ"_P_;/>2'D"M2Q>U^ Z"J:XNK')J]T M*^7C]ME*2(V5]Q'V4@H0IC' *_*-84Q-LF!K1M7AN+S0D/>]?_0AIG*[R#S" MN_)IY>8.>+:4-QW?NE]L:5?%1*TW$?"-94*.2X48TP89JWV,GKL8Q^]/[S:* M3_:'?N55"A_OXTJ7AF[_:IL_XCUY; ''RXTJQ4!X)F $*VLN:9W756<-BIX1 MISSU5G6HF5K(<]PK,GH55C%#(\Y !M-<."S<3&:3^2)+Y'/L%*6 M6:,81M10V)P-CH@#GTC:Z#@1"F;+Z(^?1NOPZ%OTII*W?Z?I^T MJ*24WIH$/.I$8+(2BS"%J04Z/*4::]#>^[G>.W#X<&'';1^"/-K!T'V!Y$"] M;QF/^R_S?5[[97XMK.@7,.T77]_,8*;?/,B%T/];+^VD^0\[7<9?HYTOF_@@ M^U^AUZW3K&P^"2>+NX>N9N]R:$B^[I+A.#^/"T#L\0[IUAV]ZUZN53FMW M+"R_:Y0MH>45F6VG1?SLCUD-%MTZ8EB2H*23W7#K%<%99ZH9".1B+/G"982"=T MA[N%9;2^?A%50(3%/,[KB/E''2Y"H MONRBI86&];^:C*++F/=I3[C*U4J3V6WEVD*JH,!U%X MA&'04;3P0T?0[T/BEGOLL@DXUDU]6!CL6)$'D&RIE7F[QK)Q7-3+>:X<8:>9 MJVQQOJW7=2$(_16>N)Y?-3GQ2FQ./-@^RU6>L1V1+H.^MTH"N\!3A"'U 5EG M-/*&6A0889I2K(P?+9++@*P>]W"\#OC_$N?S#]?VCO]2\-_QWHIS4/B4P\B: M"'#0%J^6-:05TT:(Y +MY]SV'_ ?9CB.9> ]DL,W/E9Q$]^X_]E.9FL']O:X MHU[H5R8YFXQW.6E70LP9@HQ/%!$=P#86E"C6(=UVH>QZ1?%\++D_Q>TQ;Z$? M5>2#6NG'6)B+:-C']:(=P^ O:KB4L?\'.MQY]LSA-AQS::??R@L<_7SA%?I- MCR&);R/V&XS.N_4Y]XVUU@TK\8"=CVSYO^OM?T38?OM3;\-<'V4I#-X/' MV12V'#'A.5).^?5B+A+1GG5P5!S'4NL52\O@VLS-X#QW-CE;2+6W.^0G& ME_2$Z#--#%><2:DUOJ"8GRAUTIO?>I1;8"?9=G[7;N$SRF3B.B+!J$4VTH"< M-@JYH%-0W.N 7]VN61B2_6ZO90:Q\$;<:A;T2K^%T!2A&C05%"PW2%KBD#44 M;PPQ!0A('6)@1NIE'03YHQ^XHZD#MUDWW\?9I&Y6Y3*V&[=#Q?:M;R]8]W!< MCM&3#[D3 [[TY[H.\%&.R'\S6]C9QRS_A[7\BKYT@_ 5R4T$[N""W]*=VZ_R M-$QU\\4VX9C=>?SWL5T_EY,9K+B_3#[')UW]+6X+5]_>L(I:N2 M@_=2B:P6 M&B5.+'*>:A)%$(8?,6IE2^=7)PR'\;UJ6D5"@'D-VT@"M<1;YO,YFLZ1[ 3X MYH+B#H&!913,/@>W'EQ^I4X?MW3]WA'5_?7O,!R]0*R2@G#04@0B-)<"Q0PC MHR)%R[ MO]_EVV^TZQ]&7]SSRH-W#.-RS#WSB%[]#_7"3B_FB\E-MCLOEXME M$_=VNK_>W>G5>I:?&:-\)'[_+/Q ?^%NPI4/ZYKTT-]<=%/%B*B&V26"LC"3 M>;+_\$J7E.X8?-9/&=L<4O<&PPV]2L#FDCRG*, 0H2B%0HKJ'*)M!;?:4A5& M?\%K-.@[7*@C!AV\?EO0]($4*ZHI-H))9$@RB"N;P.H':4GKO8LQ\$Y%#\JD M5A@7\ X4ZWBA=UDOFUZ1EPE6BLB4N )"6N05T&CF&!'H)@K3ZUGDH^^*NJH M@'>@5$>,.WBV7]S!LU5P6A@J%2(\$:189# ]/4.8N03F%562=LB"+_Z"N#M, MJN/$W4E:Q*9W\#V@6B6K,4WY JZ7"1&=D\MB 0J*4#HPC0W,VL,1*/]:".PJ MVL%=)/<2P@[G#+GWDG/X9;Z8^)-9N"U/6-]\JF?KO)DY?<&31+7'=H3\HY18 M61?, 9S?HJI?>=Y2K9B/FA(C4 PLHD0E]%E0@QRS6NKHD_2CSSXY&CQU+]/6 M85S*IH_>BZO-EI$)P[]>3$%:IA^ST7G;IP>/PG^_+VZ;^/)D#*9#BZ-2$,66,'X;/=3GI MQ?[L;F]8V:!5\#H[0;',GG?0S$DN@^UC/LO$@I+1GW#T,J*/,T1@T!]Y4''T%VF' MAT_O0BR][JQUK$/6G1=:5L$YS)2G"'./4;*$@Z86)=+>!T(#M5IT"(HOCADMA. V8)IE#!'#(L*Q1 2 EH860'SQ7(=I1Y]3NE>1_D% M!/4NQM) >K#1'@ZG-F0J;X4G"M9<(FWV-42-""NMN,,:M95 I;V-21N&K.8$41=SS"]+*%+L!,-4)CSZRB=%UJB^Q7@D M-^"[Z.N9AR=7]'*=.[M8PG!^_69KOEM/G(N4HL]U13?.VYRKYYS MUFZ9%>V)5!84(Z<]C*' 0QMX4 W8J!,8\U3C&!IFU8V9DEI/!S=DUL'PMT@ M/WAX;S'M1;T2,6&OO6];^E5"MK)%\IE#O>R2ELC5Z*D,0!_%)0:3I0# M^XAB^$H';M+8%;<1(7APZ8\)U_#A&>BTDT77]?4;H4I)'(D/!#FB,8K86TXK6V("#;.G>6*W73WN@WSEG>+" M*(8,,QI$"#8^=CD-B7$<)V<(%ATLW#+QV"/"Y0#R'A-:SZ[M[",\<&OWPT/K MT."<570]^--I_<7.?%?[:8\W54HYDY162 HCD::K"DL@W82-(5YC0EB'Q;5, M1/>(,#RLZ,<(YXN9]8L5HSU8_L\3K4*(.B68^$QACFB 3B)@ !B/8W)= M;OJIORI(.TMY3'B\6ES'YB3\O^5\L4K-W!&)C\E5/CORHV,P%,&"O6DQ,B0J MQ"AF3-&D2.I0^$__U3#8@WR/Y.=^#SK*)$V\G2WN7T]YLN)GI\7$.B YAC)@ M][IWKU-J@2 Y- RH@PK!9(\ 2;EM+P&W/,AXBCIZV< X-SV28;R7./ M5U$F$4P2B'*&D8A$@8(I/?S& VS/1##9X79OH<2I?8S>"^=5'855^ICSKKN[ MDG\_WZ"*("4I.$-4!(%\=+ KPF*$O)7.$L>4I*.O*=-]Z'9AX5!9'0T-FZUN M]C'?S5@5M=P4$-@+(B]3J9P7 6,:4;[6B5PB$:F@ C*)!&*5$/#CU>'F@&'> MA9Q>17@T.,$OMY]M7+SOXCPVGV-6 TZ\;Y9VNA>R6A&L&"%:JG .2.C3]=S'*R6D/4QD;P^C7BP]N?I"5VZWA.D6RA5 MU%#FI839#<8EBMYY&!^BD616)IUS^L<.:V69K#V%\->O&(\&K3.8()-5G;!5 M,=.)6ZXFR*'*7@MR5<1$"QL#DLHIY*Q0(!A/P<#"G*E -/$=C,%>3RDAJ&=<"<98PDD)$E +(RV&L5=+)2M\A M@J+,H4J/*!A 7OV-="[H^&8^7^8CF;QWOEC,V% M7_,1(\LE)\=^3C'XN/W4SM;Y%#F_UY./F4']CX;R8M$ M*BQ3"*N$W=A:Y!E,"4=!>9,YUX0@(MG8H0I8F4.&$MM'GQ+L;2GY)8(N?NMM M_=IV&7G8JKJXE/J"7J@S)<_IYGTG"CSI@Y/3$GAX^^>6VCW[^XCN=M MS*==>SD6I'<$5#SX"3Y MH7/(?@)#:IK+CK^OTP),IY90VHMDY0@VV"6-*$L210PJNG 6S#+E$I&)6=;N MSM)(/,T#'(H.+<_CHNYM$S_9R2U'^P<./&I?41-=U$X@ZS',:DLPXD;G*IH6 M5FF8TM:,/EU&,3QU%]YQP;-'?;J]@;4'[4H$JU,0%C:0!%W'W*"H- %FL*>! M:"Q$AT6LN MX6- -*]ACKV:=S/@VE*H4H[%>&J2X4\C*G"C'YJ3V4DLXX'7%CZD=YQ%Y<]_(F/6U7<9X,A M'[9)8Y$/TJ-(90)Q4JV00T5VI+L)0UFM?YXM5Q<> M_D_MYB=^<:3DW[_/FNCKC[/L:($/-G%28TI/_GP/'Z5.*MFWW^+BY0!<&-"[ M8* =%UAZZ!5T)??@;6Q6@6TGBW582$;TASHOUCD92.W_N*ZGL-*,IR,GL\7D M?#)=Y@M/[Z-?-BWN^Y3OY2DH0KFPSJJG,>S9>FS<_ P3IRD[H??LX= K\6_U M JQF^S6_ILQ;OL7K%(##O??>UN$82>GK)]UYUB6PY>E**B:P80HY T:LMCXB M%AQ&A.D@4N3>M,L4/0Q_]PN5Y5N-;G$^F?MZ.5N\;>+-9'FSA=N=;2O+A52> MLIQA1(%RQA*BQ#%$A/4Z"24HCXSXCAXD\_ M78;LE+G'TGXKZ+,D*JTPV&):(NND0L*F@(!_"]9\ .O/1P)B'_N)8M^P&5!X M@UNX#W2 3;QH4<4#-+Z5.;26%2S'QU8]?JEG'S_$YF:'SG'_L Y'I(QYP6G6(96E9.&\FZYQ9O9?-$LLV_V]YE=8S*&VQUPJX]K1]M* M,1EHOLH79<"(VX/%/1_2C=>NXS6,./K:R^&-&S?=_> MUJSBE,OH*4?$V-ZP,]T$919 )1"'B M9412<@I+>V Z@=5&73\)J0;E[DA:Q>8'?1VR^%-(T_)NK"T4O]9E0A"JL+@6[ M4!>GEYI?G JFJ6BGTP\KQW71]Z,(/KUYUA_;.RGZXD_::(M_L*WL?' MKOT8K](+CPQN);_PWI%U9W!$/)I*L_ @=\+DN.\^M=,\Z=]?Q[@XF]KY?)52 M>^WD6CW;;Q+M%_:OY]:)15Q/D')^2,M9[15 MQI]A;,QOH9WM^&S5K@H^L9!P0)0(@9A($BDB M+,&N<-?)LZ9#DJH!AV'\EZ M6'F5\D%LV7FWH&-+JTH:JJ0/&CE/.!+&8Q0DTTBXI'3R)BC5(;YKV-B=8;#1 MK[0.UM3;)2=ZE%W'@0%A$X](NT"1$9HCKKG:\&T"IOJ(R?X?SKJ[7I\MFV:[ M7VQ[P\H9$FB"]VGA*4HF.<2HR$=?ECOBF/%BM#&*G4=QZ\K6@ZB.L;3M 8UM MS2JO @=Y.40T-4@3RY".TB--0Y(N2/C1X?)NJ<6M'V#T+*A2L'@!S[_5,W_H MLO&M;16(3D89CR3G 9E\C=!$;6#C]RD01JCA'?)U#1M04&CEZ"2MHRX>K3"R MHV7%) V*!H9$-!Q%9QW228-"* *67GL5NU2''C8#29$EI).L!O?L[+9K[Y>$ M6GTWDFLKJ[[L2/M_]TQE/7-$PUPT4@ I*1**/'D85JXXTR(XV2H$O[C9TC*H MO"6%*DKGN0P$I>@5DBXGG: J(FZ#$E(;J4R'?*QECMX/'-7V9DQ'B1UGZ]\Q M%9X^7&D=A+.:(I9/AYF,\$.EB PU2J4D&2@W8]7^^L5"+\(YQE[^Z#I$RP7B M4:O*YH@ YARB,4ID:6(H:.E0PL(%HP'A72H[%0H;[7U1Z"ZE4HAX?PWK50[E M;+,0/'VXXC%9RK#/%:@-"(M$9*.0R$FK!MG_'L13JEA_P_; M3/*12YM1?_)LQ4+2.O'LZ< A^P$C"@$[9!VF1!@F.N6K+)/-K9]![T,V(U#4 M5W__:A>M\C64T,^AG_$%H_FM_;K*776^W+9GM251$4]](##FTAH%?8'?'*$2 MD8 M5MENTT<\M&K+QF\P.A^^Q.GG^&L]6UQO"[ ]E&0E;.#>0A^=%SDEE-'P M(X%NXP$54NI Y.B+. X#B_IH$BZU7[1EZ;^B;3Y\J7N WX9291SFV'FPH3CS M2#$!BZI(8$TIDQ@Q@;HN =^E+(T1H>YPP8X2;/#B/O:!.UH533DU&N.()XJ1 MPB8G$' ,)B&VC@=,>>B0JK:413,VP!THVC%"[K)>;DLWN"^IBL2@!'$$B62R M:&1"?&4O)*V8-XDZVR&$I)0)-3+ '2C94>)M\KFO%2Z3JK35(5*2D+7!(V93 MKC!F) J"^\2IXYATP%LIZVUL>#M,LF/#VRKVN4?0/:!7.4Y(C-X@:K%%3$B' M(DQ0Y *6>K4%B Y'PF42?H\*>5W%>]0SY'U/CBLIG<0D<)0L2T@%CE$2$B/- M@\XUK5+"K6[>_2/(IJ3)W<-8?A_A-J\UD**,C5P()CV%5!P!*>W\GKN:5D(+ M(H ]I C8_C98E65+$>P;Q@H";-M6I_C'X7P//^>^I"H7-+4!,Z182BA&R9&A M7B"N55!6>,-B!\/_B(OMP"&'VBKN,#ZD!1C@E2._R0;4E47%M0FE/F/4<=:P<"SUF5'4VMKM\VI*H/"5>FD219V"!&>(H2I1;9 +HV#%@*N3H MHT..CZ?#)#D6/+7U(^Y%I]+8!HV9158XAFA. F]!S@AD(3F/ BS%#I[K,O[# MHR*KJSA'&ZIT!J][M%5_K_%*FK)+A;E@%TQQ=:G-"99&41HTTHQHA*V*B%CA89@<-8PEY6(' M36MLL5%#HK3@$'P?MWMW"F;8Z[]E5M RJ-C[KO LC\R*#NGJ6@Q(D/FL2BS M5(X)C@,*?BPV;)=3MIUB>87'< =HYWO1:2$THX+$WB*3\P]%1P4*22M$8P!& MHC7,=SA+&,@*#D@KROB:*< ^@I)&O7I7GE$#B'X\?FNWC:3NOE0 MGX1Z4]#DM_AE]5X M4D(RAZ1R,)[8@][IB[WP"(J(\EW5);62N9O9E] M^%)G1K:%1.U)J9+.1<]%0"$P@925!!FG8+D5.FJI,)5Z],5GQX"XKE(=&])R M\$1?6+NCE2W%I"DWB 4-N[E2!#DN)+(I*FEA/W?M3*)C!K:,!VU=Y#HRO.78 MBI[@=D>JBCH*0@5TBQ,"4H&I:)FR("3,L#!"2=+A-GN9J)?1H*V+6,<&MLGG MOM:V.U*Y*+FG6.?T7YPCEB(H%U:!M4*433HX;DP'L)4)B1D/V#J(=51@^W = MFVAS2$97K'VC5+$84PA8(:$4S#VM LC$Z1QS;2F)UG'=HDD)E?7+$.8>X%?EZE>>Y"BY!05(;L8T^'=-EW8:+?2WU@VE6>:M+ MGE"$09U'4M.(G/86"8TE@):HV"YGZ'A./WO"Q=;3I6$E/+(9V(L\E5HPY$>WH/=)C05Y7R8X/<6TL]P.H504RWJ?ELCB7*C6 M8(%TI-$+SC /HT\^.BK4=1'M^$#7PI+?GUA%$O42C,OLU^"(<%!!1"()\1B\ M)9SE01J[+3\NT'40[G3-&;)VNF9G5]?3NLO._(' M%^G7T 5%WR]J_\A_,1+WZYFH509(+"@\N^Y=Z0N3% MS:=I_37&U1-OEXV_AJ>.W*=Q2.=M;%+=W.1 I]5W]WHU_&1YODOOXGS13/QB MTYG?9Y/%_,3#JC)9?!U1EWZ?-='7'V>3_WGX;,ZU?J1N/O]IJ])&P_9I#:@C M#^)]:)^$,,F_V.F;V0K_^8\1]&N$H#K.?O4?=KI_O[9-G,.:%YO/\?BAGM\ZMCD;>]B_R[I9J]-O M "EY']MV9+DOKU^O9FQFH;,N587VU M +/ZP[6=;:3P6SW[# I=#,-A?M\^5#()HH4D2&"E$*'Y,EH,"1F/$XZ$ZVC( MX7.A4$#KZY@+!<9F]QQYH?[[WB(\KV=UC1!#[ZI7D]H:[26A0GGT&QS-8%R.)G M:+N]P-\PKZPH<4YRJQ'S(-N0XS88Q1PY8H/E7KOH1W]2]TH6WOZ'8LAU]BSO M LUB CT\C^XY;!Y(J6(*2R)-0#S7753.J1RI<5N-FTAANEPG*!1S.ZJ5M+N$ M!S\\>6IQOP6 QJ;9^!2/8/(__>2RGD[K+U>SMTLWG?BK!/T#4^$(71O_Z_IW7#T+I90_5=_N'EW. M]CT8.H4__9]?WGZH(/EQMEBNTL4D^\O_^&\__+!!KLCGV?OL[H?RW]_>O_FF MD]7OL_DL_^LD?_RI_/HG-9D4ZVSJOGS*%LMLJ1;3F]5#5KR=I1_#@ZM9M@S# MJ7I]*+*[O_UE]?L\#Z!!"=$&LO_>O(?5TZ?L;W]9SAX_S0-T/\4:\.DG;+9* M9_,>*#O[50-!\#9?W-]FQ6,,FD_W/1"1M^G'>1_B^6T_O0Q>KY>S1;9_O#=$(?E?D/B\>TS>+N_*?CCP[W5L\0M;%Y"%L MH.^*V213\_EV7^]"3*,>HQ'4;"TZW;*7 8;N'V>K4NTJE[LP-5=!00N*6H/- MO$'3V$,\\E4SE/OH.S:1;Q;3['$15I:-F*K[(LNJ!QM.@1ZZCDWBV^P^G?^2 MKE;!7NA.U9'>8A-2Z0O/ON].S(D>!R'H-OW26"ELTU=/1"R6^7PV+4U'G]S9?MA_VH8ZB#O_FTU;%;CWN[WN(.N / MJWSRCX=\'DR#I?OG>K9Z:COPPSWU0D#MJ KKFPO+V^KIF59\:LA-VO8R2)_. MBO],Y^OLERQ=KHL--*=&=[11O&%M+*/M)U.UVCUTLWB?3=9%$;80G2YG3?>@ M7E\2C^QR6B4Z>QR:J_>I_/YV%3^CTMIMW).MUI;+):^OC:]QB;H&93 MN7$'T8>;K]*Y6ZYFCZ6>YM=A8\JBS*!V+^J%_#>+\&M6V;:G"-CS:-]#L.&7 M ,,D8.3S(IO=+TH3)%]LM./2 M%9F(O9\R;-T._U)7V3_>Q7-9W.2I:G\_/] MW^U[C$C0NR+_/"O/T@/6G=AV=I\1B0IZ=[Z8A"[NLLDJF,_;CSK1W=MK(T+S(L*H__(/R[59-6)):=ZBTC(;XLB3),@$?^J M6*^S178W6_6_KK9_S^#$OU@X(I!]_ U]$_QKMMJZ^!;WY7YMTJ)XVNKHIOO1=5GQX2(,2N%H5LX_KRO2^SQLOBXWK;.]%C'>=0D02C=>J9=6@\NF9[:. U:O8[H$J#^'):IH ML^[W_9Y+$-],]^C4:3]DE0[2=^E3V?/)T>YYMO=!F/33IVQJTOF\\;QJU+KW M@;Y9K+(B&+3G>2.:]]#_@)?+=7F:VV:D^YOV/L0P'ZI]/^@ ZC%?+YHJP^?T MT?N@&T[U@RWZ'U!6/+:9//O:]3*XF^(^76Q]:N6.EBTGQ>S3QI:NP]9.#?2< M/GH9]+LB#_KHZJFTZO^YGGTJ3S9.#?)8FVB#"FO>;)7.2\/@0WZW"@ISF*>? MLWF^^39?-E;'^^D]&J$V^Q1LH%DM NU=PKUT'HW,?9^%1:T#;!O@^".]BG>FGG[/\OD@_/00EN\C24Z,[T2SFT()V. E8I/?9S=V!1QK* M1F\OB$EN%!(O3U:S2="H<3_#G-T_K&[N?EMNSL)*'VV6+K,S[F8U[V&@ 3^/ M5C3S=+GW.9JFF]UXU^SWZM'/JS2Q;1Y@$;T%P\$SZ_!%$Q+?V-O=!_J<2""/JP_ MA1>4RE$ZWX4W]T9#:3IHM6YXXCDO<^6JV(V66W?_]MBMBH/W6>?9ZNG3N2=T?' MY#T_AW[^;.D)ZIWD,UX6$8;]GYZG,W?O.3:!F\G3B_2>[F\88CI%]?73^T"$ M1IN5+5\2D>QF>F&3MA$'65Z)V+B2E\OU8P_[78,.^R/GK#MUD>_.?=_]LW/Q M+?^.)]-;N["D&:+^]9$M7Q!)'+/6#"/M.MG<.O'Q[1XNKE[%CJL)I/RE#[ M\2X/V#1P/)_7RX #KR.?/Z3S;3J0Y?*[1@?3;,KM;S\O<7?U.]*YO'Q"HAEM,B[YZ(N*K5_OY M,=T9:1C.Z&*H(9>)R'XOO_!Y8?/UQU60@RVYL[)%S].L[MT/5^U'.+!?B(..'],9XONX_VFF]Z' M6_7^XV/V^#$KVHYU7Q]]#_0A]%=,UA^S'W?0M!SND9X.#CH(S6RCY[T-?VZ? M+L?54]+DS8NS+ZML,M/JKWP1P"W"=;_ M^_;CI!Z@FOQS/5O6]&5O5MGC;E#S]&,V_]M?P@"2)LT2S21C L$M;;,$" ( M%!)QKQ@R%-%OB:U2Q.;%%NRXU):YVJ?K>?8U#OX9 4O]].ROV^=7=_8@<&Y7 MB20>.P^0!M)[HH3 0F]0H=8QCYJ@\E4(53'Y(2^"%/WM+[!NN5W*S])$RN3_ M,5B;#XI6("Q\4.U#_S:9Y\ML&C3 L,Q\_3!?K,*L[FW89SJR^S8G/KFN81R3#A&0&HCD1<,<+X#0'H&!A27(QOZ]^(3C]-Y?W!5 M\C+$>E.>-GQW0*6*(EW<;_)_Z:>OS[Q+GZKTA25A7ZE;3,LXE%_3Q\Q^HZGN M6Y,BO"X1P'@'PG^<@E81)ZD%6V0=P0PE>Q7^J )YT-CX7AQ;2LG+Y6L\P/XI MNOTA?!F1_0:*5R6QEY'4%]%0OWQC)N\1M;W/)XH%J@!"#%/J.9#& U'3!K22 M0\K*/GM_STY[41;G_8,ZV-)6IS.N[IYL4QJ?4,X.MDD\P0$K!0GWT@%$M1-F M1R,@I+7@H%>BJ/4%W5#B\7R8)_>M[Q]."#2!%J^9HP!"0XDUMJ:*&D_'K3#U MP*T\$D2O10!&J7:,@N\7XG<5'E8-5YW4'KY_.$&$8G.G1AS4LN=\6C)9>7Q>H9A\-?+[D;/DK>EZK0@9W]F^\39HVVGG-J)!4> M6:5PO;EY28AMS4-\Y;MX%YBBL_;@;'WQ1"*9(\YY#H$"!FFB!9/UN(F 9)Q[ M3^T1^5;^N4TWYX_DP"&M+ (> "%,<%V=VB[BS/ G6OO/#O? MKAV";QUH'TI/W:2 W2GJ=17N$YZ+(ZT2(01GS%IE'%-&*D*AKNG$U*G6/"97 MKO7T#]Z%A>2D'7NT7>*U%%QZX2@/ZCQ1#GA3TVHML>/4GWKE8C/)Z(37ZY:1 M4>EGXQ6-RXC$-C-PFYO'1&DI2]NRX)S20 RT2+)R&7)>*<-B1"8>HMHH8E *U M/W*CKT3[Z >X2PI&^6N1G3[^/]DV@9)2;2P,JCW%'%@JE:II)ER*<6L@G3G9 M0#+ZP.N/(2NCU$3&)R+GBL;W=V[*3Y(JOOOY"GE0F3CV>,*P%$!3K; 71EN+ M@UY6CU9 8,:G._3(@;QW@%JS\T.VF-X7LVG0C(XS\KL'$X21M?^WK$AO\D=U8A*^?"X!5$DIG9?0AU^!!1BR M.O";(=F>=>>?CUV6=1V1:O\ORM$^8VJ^KOV?3V?+AE_SC+)@657VO MO#BQPAYNDA#+@I&!I0E; E%,!510/6KL77L=Z'SCZL)K;6\@#:T ,,V D%'7(#T-*R_;G D/J6F\[ MWUJ*#]U0(K6-_EW>YMLI59.6+7\N\N4Q[\VIIHF2R@=T%0*682P9E760+T/4 MP$&C[,\3EBA\S:/"-\(U"/:S^,!$0U_&GEGL(&8$:N]=O1IC!#I8R6F(%T VB$$:S.P=UDQRZ<]"-3S[A(IL&<*.LB(LX8$L@&IJ>70MC^O MBFXAC4F0.D!Z07_T)K-C77AR6=9US*8W157?L:R=N"X9<7.W22BZ^?8\IW6+ M%R0"8L\U8PY )(#F4)CZ2! ;XMH'TT6WZH;<(@<%N<\U[N25OD,W^FHR X#K M2MVLG,2W#^EBFY#ZY]!%(']Q]CHYU) 2)R 0AFB%9-" O7,8U4S'#/'VX2/L MFD7[RM@R6+A*GD]_G\WG==V1K[D1U?3OZ^6JHNQ8N$J3]HFP0==!T!K/&0GZ MM+&Z-LUP4*[;ZY'\FD4R)H:M%]-&@_DUV^P/ MGP=N5EQ;I_.JMOHHYDZ+<2<(T6#@.D=(Z5A!IE5Y^?,\\0]TG:C&M_2?]'/V<>DMBE6:8>*&U"9 Z3!RL#W )4AW<7O"/=C34,]2M M]8_-.*J5?%G5ZGFKHZE^S +5#Y36&Q05U2E Y^WF7=[5P(\X]1: M Y' QD'KB' UIDATN2WZJHZR+@7XT([\!K[Z,HL*I=(S8Z7#3"JD>1W40IU2 M'5;'JSXBZHC3!8_8=U7CBUF0VOE\>[FV)J2\#5MF% T+L2?M[=^3,,$=HY [3(,>K(R7;+?T"Z$[V,*OX@SHDF!_%=Q__^D%SF_#GS%* M=SQ7,WS99U96DYL&EBWK4NL^1(;YM4.3CG&X28X'2A ?ST2%B MJ:% ^Z!!P I16"C^P9QT#@R_)V2N'R7%JNO][F?\?Q4'9 >>D^P-D9RXKV6 M4EFB*3=DBQU#AKD!(ZB/E@:)(Q#YI0%-!ZP>TG?:2LX8T1Y@J8% !%C#8$TH M 6#(Y&IGI5 8E,G[,UF>A5Q+)2E"%D1'O+;". 2!DD8ZA%T]K9@BC(\S#T)+ M[ ^D0VR'P?7P\#*\:Y;),C+KAF/9^9DL*888" T 51AYZ01F=#MV;MVP;#LO M(V)CU ]FLCR/]JA\.SN396E&&*]PL(JM-\0BQG$]]D!4>_4J>B;+5GSK0/OU MY9#RE&#"->9 (N"P#PJGKNGC3.,!>3MZ!:A?+%]'JB"#R]!F;:FVF$$DM'*F MIIEB,?+J9ITY>7;.H'9X_3%D951JVWA%I*>#XY[22@$+G"$ EIYRX10 DK'M M: 5 JGV,_P732C7F0).T4N;*E['#?$S>DD EIX[0S0P$H$N4!^BX/$PK=W MF$4NJG5)XSP>OB.0LZ_C;U04^LR>$N< (1Z%?S0(F@ZFW-?S+NR80H_;F(_" M^>;2U2.B?TK:*%T!URA@/6E!M]D\F^2/C^O%;!..]'8V*2LMG+!73C1+*'+, MR: U2 "I#:\-&D0]>AATA_$Y#Z+Q)X\&VU"KBWS^] M+^\-'I:1ABT3ZPS%QF#/!'&>,X1L?6@J*>A09BN:@R*VF,1!;BA),>OE*G_, MBNJN7^DJ>YA].BTE1UHEAE,B&5<> XV#N4^ JI=;19UIG]P^FA]D* GI#[6A MI..V2*=92?EID7CY:((AE@A0;P463!*'$1OYV M=M?NWLG7YHD1%C <+&UE!=,6V,"4+>4ZJ,W7D5%]Q!(;@0D7N-6VYV+QI6^P M'2OG<5X,U]?-W =UE$DIM<$$82,8HLX+@HA&T'#=R,:.0^VY!46/('!V;=(R M+1'VF%F,I-,"2(+M!A7H':!#!K4?O7O6#VOS0=$:\F+9!6.P@_&-K'%>$FV$ MXE0C26M0* )#BE#<.KZ-N=\PX/H\X%Y'$*VT1"$BL*6*T3+:(E!=T^R!'>G] MM=XX>78T;3N\_ABR,LI3UO&)R.4C=(F@EC/(@;? "H<#D/;[,^ :-DAV<_E MHL8:HWX\0O<\:(::UV%\^6/V896N*LWD[3:)QPD%X4BKA*E@42DH$1;2:TL$ M(&A'I_#M(R8B7]0:3$GH#[P+"\G)A?]HN\1H)32B4 92B5/,&Z%WM%J$QZT@ M],+%9I+1":_7+2.C5 S&)QJ7$8F?LT56I'.UF*KI8V!!Z8-;S3YG96:HQ?)P M%H6SVB=:>R/+1%*:&114+PW<#E'.Q CO=?7$RY=9X2*@=<&CHZB)SYF#)* , MH74!#V!4^+-V(SF@1AC.%\4K%@VQUJ;'GTF"GV6CYSH#V/58=6_FY5EW"9%2=SR?;8,.N!L<>\#=Y[Q MX&-\WP[M9 MW.?AU^TSAQ;%]CTF6F(%I"%EGAJBL-5&H-VLHAVNB@UY:;3CHC88?!?T#N\. MF[>IJ\_S#[]LG0A&A#0&"$*-5,X*+>JI@H3O< ]GR.NH_6EL_4$U!A'Y-5MM M;**W^?+,<\G]?20$",")Q!I;XY'&*)@V-09 R?817-$3B \F+ET NT3LROYL MTZ\Q?H5((A#A %*MF,98!*:+8)P3PQSSS2(U7E_\"I;6:*V\(T!;[%B9S6B+ MBD;8#VFSMX]?:T*RL-N/6=#IS\NSPSG9X_3%D992ZROA$I*<3HYY2+@O/39G) MA1E/$=?$45_C8 &A@^;1[BL:N#$'FJ1^V27GV!?N%H0[WCI@)J^.7&" M,&MXL(2YPPAY)'AM"#O5)7'_94)EVQ[ C0OFD8OU7FI-NGP(7[CPR.=T'IH. ME=GG^Q,]8V4"^!IM E'[Y/9C2_#3O_Q%3.73F5%7.2W611$: M;)X,O62!]@'37AUZ?8()\UHB+H7E6@+GC<(U\M;!]E-D;!F%KFN*],.N:YPH M[XH\:(*KIW?S- "P628^;8)0!IDI!]^?"*6-E-0*;3309;4LI[?8>^^\:#U5 MHAO:KWFJ],6O4=QEVAA!L\5]==IX<_?;,AONVM+!ER=<*8@MT4)!K0'GWD%3 M(VD9D>-U1XQ%\D?+K%&(?4#V=GN8_^S+(61^_YL3:J!T016%DG#IA>#&PAI# MBGQ[@8_NHGFU M\+IZY1(;ILCEPK$+'"$.L9DIA3BO0.7X]!^X.AZ#2ND4S7F"JOV80S\SUEQ M65X-EC1E"^P1,:X?20@E-@P4$J6T\E@:BM!NCP.R?>H3\4>3MI:07N.BN74A M/?]B,LG7B]7R7?ITXM+6H.-(++#. ZZA#Q:+%(XI0S:\X$ CW?X\5/[1Q'O, M?!N%H;FSFM^6%_#K[Y\&]:Y\^^JDW)20Y]AH(S!W2!KA:A2)L!TJKH _BOB/ ME%>CD'@?.EA,LN'E?>^+$VP\X8X@1:%"BAC#D:P11+A#*AGXASF2'26GKE%# M^FHI//ON;;ZXO\V*1YM]'.K$Z>0X$L,P8&5TN<:"*2H,9[N=U@C28=;\>4H[ M(L9=XR1ZED_MN.M^N)U%Z:6R.?(Z<8 M,GR$9^D?#CNX)\AQ(;0."X_A-;X.Z0Z)<_\PI[?C8M$%LC+=?A.K]B+[TG8L M'5X97O4X6Y5!&\N DV5+2:SR[SSR%>7 ^)->,7C(LC7-LOX?9%527J6 METZ-5>85^V:D;QLDQCK<**': **Q)A?OHU7:V+ M[.;NZ\=/)_(R-.\D0W!&P'?_+&_9%6"=9$*R((1@1*+R&53N[H='3D&:AB,/2HS/0!WNL5ELL( MR8G$#".7D=U6J1A.SQ=A^5XPT0:+(B7C&#! :4*.VCK+=\X-\*: M;[WP[KL"/3V"=*'E0DTFQ3J=JY5)B^(I?%@62FBNQQYHGY03R2 KN760 "F1 MUVQ'.U/M@V8'$I ("FX_4$4V^(\8G6^S^W3^2[I:9<6KLS,E=08HRCU4"C,@ ME*%BRP,F9;/(UG';F4)!I2K5PS$-.F*CW/%H&;%R!G=F82= M&9AR7^U!986Q]:F\R/L>+PN3$"R!Y(@(Z*QFP($:#J_-D D@^[ =&W/WI;!T MQV:PG?S%4$_K_'L;)$0Z3B6VGCKNR@0;#*J:.B3$R'/V=6/8">YW0NBUR<$X MS;X1L/\R;'\7E*TR+&TWYI-&W8$6B;+$$A)V5@<0(XXC3GR]L5((ARRST%19 M[\BH/ 8PK6/\7MJFZ_+E-W=5 N.;NV!ESC[/IL%R6'X("L5-L-<[5;CH$NATFB13A%$HS^ +N=WK&3WV?>7]SUN@GKKZG1?A];,"7FR M=0*-)MB4X6A4 .2PMK0^CS L*)Z7]$8>&OUIM^31ED$QXC*H1>7M,::#2B39 M[JQ?.0=&4^JM5_Y]YZCL$Z,A/9;+8O5,B,)?+P4H?)2\3\.4/N":_.;[I$Q4 M@P@2&DAI'%=V)@WAV5ECMW=#>\>"(A6G$ L7 8 M8F2@1];4QV<:8P?'Z5]LB?U+SG7"X'IX."K?X+"L&XYEOP3X'M>/1YGVS3.) MM0IZ*)"2FEJJ.!*V=C=HR=V(JG&T1CWOA_:H?$N_G.;;\V<2J$QY2\Q#QXPN ME0B#:IDUWOOV&V#O;I)>^-:!]L'\&]ERF67?7@8OM_I-=-F)A.VG&R=.!1D% M#"(B*&7$$Z97&,]D^VBJB5S6>\,3$;G1R MI--Y>6'_9N%GQ7*E%HO9YZQ8IL4Q'VOWSA/J,>50:(^ ,-A*C%6]S!LI=/M, M)1$=KR.0N+X ':\8?LC*YV+)X7>])]IZ)26GDDH-G9)>P9IEUC+8WC")Z.8= MDR!V172\DGC[,"NB">++SA-$+0$ (*J)$D!(*57M3;=2DO;!,]&R!(]+#CL" M.EXQ]/FZ6#U$VYA?]IX0+TG0@*$2R!GD$<28UK@%5O+6@A@M2>^X!+$KHB.6 MQ-E=1$%\T7G"")206@"ATUI1 BFH8_ LH!V214=+BSLR.>P&Z.C$T*XS=;?* M"A\(^K]96AP[)&W?::(%( 9PR#S"$ N-"*_U:!OLNO:&2;3\N*,0NZY CD[< MMO/HPT.6;8-A>ESNGO6:8.X=P-@XAZQUW"@J=C@Q3WUK@8N6L784 M<9R0L' MI-RF7[(1A*+T>PU.$$8\M5J4V1:DQ)1SST18"!#6V#6KD3CN:W!<617L6Z>1 MXU90Q"556PJQ='S(R(*VU^ :,ZG9-;CS$'GUU^ @9YYSJ#TQ7"BC%!!L"X>P M[F6%]S&%GG3C;I-K<.=A$<\(LAJ"FCF KQQFFT@_#FMV# M:H?0:Y.#486ZC(G]EV'[)J1Y>L8UN ,M$HTM,,QCY!%34G.IL=G01T%8/$=8 M(;HKH_(8P S%^$H-?Y9#>./!+]ZEY>1[R%:S23H_,*X!]M:PJV1-;[9\_W#8B)PS'D(; M]@DHJ6-V>Y1L,%#8-UI8(U-VRH_P[8,)@L+I(,,8(NP@H<)A5%,4M*TA4^,= M]1]T8<9+K: + J/V%^PHVU[BKM:M$TZ#@VT2AI$&3%OLC;<,>6O,#AA)!K4; MSO(H8;*OY=6/.2RUWQN "7]3E?-4N\H1ZI8!C;8.]('B1:^9I2"TW[G3_:Q8J8[&^/S 5D MH(6!T*!UP@6UP$ D.<8ZX.G*X[.:;FW;YZR*=L4ACD3T!-" QWX['(+A;-+E M@Y_GOP]S_/?-F_/'3T7V4+KN/E_?R0V/US/?N:%?3J MCCD1H;@L(\NY],0#(8& 97EO@ 1'V#?R!(_KF--CIXD0P)IUN MG$!I'9>X2JZE( 88N1V.#+B1%Y;L@9LOY2,69'\4@1GGL>D8Y>1<^3A0*\#G M\Z#]YHMWZX_SV>3F[BXK@E%WD-4GVY0)1)B@$!C%O-$0" 7 =MR42SWD':NF M9E&/S,CCP#38]*^WR8U.7IHH^:*Z!=DP+FI?NP31\%_&,.= $>,H)E[M:.5N MR'R&%U$:>@1G*$%X,=232__>YQ.+, 8:84 U@,9A2@FO:1-(@9&K!_WP+8^' MU.N2AG'N_2,2@HM[4AN&U#Q[-F% ::HDADPBX8*.)*WETE0%MG4I<4B6#?+DZ*QOT'B&;<>,<&E M@@QPS+W".^H<:K]21(NKZ%<.>H%E<#.QEZLS#C(.B93.&J.0-U +7],HH&F? MQ/7\)>"BYF%'8*[EYH0SPED,C;54>>2!H71'E59V[#[C[MPZ?86B'42O10#& M;0=>DN^7- #;7YUQ)-C$@0JIK1"88BT!J\]DG8;7<76F,6M.7YTY#X]KN3I# M-446&J*<\HR4J2-IK?AP@SO+[R-Q MWN?SN<^+LGKL$1$XLZ?$2R$@ A)B[KQACD*TPR-HQB-,L])C>$EUA\ [*9 TA !:4R6T:7]).MJ>,!CSNX(UE A\D^OG"/>_>2X18>S8 M8P^89Q9;R8RO]]&PD<+V1SW1O'I#,;X+3H.I@AN/Y.QSYN[NLLGJ9O'2.Q6H MN+F[3;_ 8SIB\UX220ST9>9G(X33Y3&(KU5BX9UO[P6.YOT;2E[BH3CH)K+9 MYNRZC(!YEQ6S?+K9_JHO;SY50>CN2U9,9LOCNL79G27$:("=IYQ81HB CFBP M0P7H]K>XHUW<&G03B@GFA46LNH[2DX0=[BL)A@"Q'B+I1( >8,PEWBWBBK:/ MB8YV->S" M8;EJVC'M]GD\U)[.Q?U068F[M=C.>">D@R^ND]H1IX( WF0' +E6):H1H+Q5#[]#/1RM<,(D$707<4ZM'[ M0%8QFZRVE*@2PY^+XY98NPX3;'A8=#E!QHDP)8FEK Y+DH**]HZ::)5L1J$F M]07H&%2E'J7M>'\) Q@H2@A6''A/-='4U-APW,$_\+7I*Y.V7@$=UF%<+M0! ME6"B_M=L]5 "%J@*'U3?Z@#EM RBR1;+2CTXZ5@^K[N$$*>%YTYYH@1G"A-< M:Y02Z2Z)65^)!SHJGL.%K]8J0EB1JVBZV[R[P'7H-=%.:^JHI**,\T48*UJ' M RD(3(?D<5?O_!X.UM;FPOFND=\6G\/JO->UT+''Q&"J&$04&X\X-N6\TS7- M"- . 3-7ZTX?%M)1V (F7Y3%8"L+^K? RM8VP'<=)0HQX CS4B.BC>?:H]HR M4CS82NT%[.K][U&1'(/2WX-8[>\G8=X)*"4@1GIH/*98UI>CE(9=THB\5L][ M+T".8K%RCY_F^5.V\?+6]5_?S=.]+K2./28,&:DY% C%'Z'CD&RPP>1#LO7 M:_7 ]PSI&-:Q@\2T7,\.]I=(ADNUI'_Y" QM'I M;;[("S7]7&J)?KUHI\:_["2AC!F*L6/.LC)[A&2TGD::$]T^K@%>MT<_)HI] MRT7(%TJ#UZMSSTVB-V$XWWV:;MN[1'; MVK9L",(CJ53/5'Q<[4J9A_7JTUMUTU)TB.V5.0W)](:!VB9=@THBCDB M6-#=/J]$AU0B5^L$'R?TH_ __9K]7GW5VMVTZR )6J25P 8J-6<(8UWJ[V! M 8_V@O>ZG>-M$1R#,ZF#^'S;/A$B&*Q<6NL(E50A+$!]L]DAS>;5 MN\$'Q'5,$O@B15%9*SE>)Z=7%:6\JE5K[_.$R4X*0N=6JJQA Y2+6LV M&&-\!\_8=3O:+X%N5#D+_WS*IB:=SWN6L:,=)Y)B[Y!R/H" $.4.?55AF=4= MK,_K=M4/C>RE_2@!K&QVOS#K(EC&DZ=GF>+58EK]-:_B%&-[5:*,(X'<,>"D M#':^=U81J$E]N]-*8]O?/\)7>[YP#8P8D\I9V?X?7X;MOL\"(Y:S5?8A*S[/ M)MG&TGN?3?+[C:P<I$(NX ,I*C+"UV@#Y%7%@.M3UO=H3DI%B_U7: MHQ0*M/ED7=(:IJ];K *$;Q9W>?'XS56!,VO4+6MF+[/)7^_SSS]-L]EFUH5? M7DZV\%'RW8O?'BE-=[Q!PCRW&!/)"?((:6D9 ((S6B6=4[K1FMX?4;-L>:@8 MW7?/)-S2,O%M&0Y$1- ,(-)P.W3F%1DR4>3>.G1](9_W T ZZC)T_:8,UL@P M;AP&T )#A>4!TPTP7/(.KJY(9>@ZL+9YMN"S,!DLEU#'9+%0RC+E'A,:>88E MD6'KJJEB@+"KS1;>C0QC# ID"!8^E(7M9!]E4'(1U2L*2([ M.R 2F:T;YXE;3&W0+4[P]9MG$ZAI>6H31DRE$@! YOB6#"DY:W\,VWOD7$3& M=H$D]GI;NHEG&X=9@TG[\O&$8PN$P]0B[D.=T,E M$HLWQ/K9//MU?4!+VO=88KG1C-I@(H2?X0S2BLO)] M=C];KH*LKVC04<0GGO!L1:,2&6Y!O"K/'8H@-![=%8TEG9")"I; MR\.\(BP;%:F5]6[R]6)5/)E\>IS+1ULF"CCL% Q@*861U-3SVD20Y7>MF=Y[ M %0TIO<)4%09N$V_O)F&G61V-YM4@VVP9!]HDV@-A30:"^,!Q @9HVJ#0'KD MVU^MZ3T<*1K?^X$F*L?5=%IDR^7VGY+H?0GMCSZ?:*B=L\1*[0 D@OA@_VW) M4$R+6 MJ S!X$J%N"G>%?GGV6)R7#G;WR0!U KL)0,>!;7#.Z=DK7@JCO&8>NP?O5&S"1 M.%VN-*K(TB.\??Y(,!<00\Q"P$!8AZ2"XNN@9:=4F-?@Z^H 123^O0T(S]\] MY(OC_JV7CR7"VC!^HJ!%4!LK95DF?3-XK4F7LH#7X.#J"$&(Q,O;(BWS*']X M>OR8SP\P\IMG$F(D40@0A1DQ0F"&34V[MAR8]ER\!E=5%RPB3T?W9?*0+NZS M(_[F?8\F5NNP$R@-C84,0JHMK#4YS9'H,"VOP0?5 R11E=O_RN;S_[T(%M:' M+%V&C:"Z;DN=Q'@E6]/L[A_4T2; @LC[^00P9Z)(%R-3S&&M/A(O/U>*%Z@2;R M<>$J*\IK?I\SFZ[2[8!/G!/N:Y)@1P 7)"B&(.Q-E%!D^$Z(F>XPL:_'%=4+ M--$#. J3KK+[O-A7 _W DPDWB"LOH7808,HQ(:ZVT8TQ0+7G[O4XG[H@$I6I M'Q[3^5ROEX'&O27.#CR9E*:!= Y)RS6D9>EN)'9R2;1KS]1K\$%U1R0J4]UC M5MR'/>/G(O]]]5!>1DT7QV?LWA:)D0@&DT!19XVC6AFAX$Y..6IO#O>?MRL: MD_M )NX,?@A:?Q,>/W\P(8P&6P"88 Q:P83DP<2O"=#>=4A[>@W^JLZ 1.7H MN_7'^6SBYWEZ7)MZ]EQ9'L4'VTY3+V202$Z=JJ,#K94=PE_[SS(5C9_M\8AK M%U4W7:H[,YNDD#?KU7*5+DI?VW'KZ$C#A >-$#G+/0X;#M42&B1K AVC[8]O M^T_V%,]&Z@^@R-'MRZ\!@-E4/[W/[K(R54IVFWU9Z?"F?QP0A,;M$\00H9![ M&71*Y#1D5-4ZI>5*=+"9K\'_%0NGN M#&'"1SM\LIMF7_YT=W[Q?/)M8RR'V MS##I>)FF'VI>'[!83#LDL^\_2U&\Z=\)DTBL54$,IZ4H^GEZ:'G_YIF$*J.Q M94PB@V&9"P%3NI-(J-N?4?2?=2<"*[M@$2L>8^-[\;/E))W_WRPMCM\W._1X M(C0F"!OHK4"0,HVDWNU 7+OV43?X&MQ:/<$2>6/^.CP?/CGD 3GP="*<]$&7 MT!(XCPS@FOO:.^>PAATX? VNK7Y0&83!FXN/S5G\[/FD'+8U&!AK 0=8:89W MY%@).V1%NP975U^X?&5SE(QE/IT552*U7[)TN2ZJO"/+;T>P2U6V'4;?;U/+ M9;9:;C^9JM7NH9O%^_(@OLSNKM/E;&FS53J;'QI=_+P5NX%M1JP6T[>S]&.@ ML,S,5(__V:## [_FB^(;&G9"M62@C7^SL2QPS$&BC #>8>TK+4Y!;'8"B[]A?A>THH=V'IR<>!>SKF M/'8[4/33LP6PHO5$-KL3+1-?IN'$04$4TA.+D0Q[2PV25[3]L5*DG'87%)-# M@MH+LLV4LNZ2M,O_NQO^[A<;%(X@^(&0D[F5SN@E(58CK8@'6EFF2< 6X"T. MBF ,QIU+KS=KG3%TN4HG#[95K!J"@.)55NN9H] MEG=2[SJM3.=TDUB@&/%.(@,91!9X FL+26$EVR]-T;)1#B%/$2$<7"/23[M? M_]9I^S>7.C[4@'"3-<"NS"?'($>(<1![NI)*T9,G7B]=IN_0$\ MN'@]]X5^3T9SS;M)/PG6S$(L'$<.&X:$I!YML="<4WHU9EPO##\D3Q&A_&.+ MU]@MO/%+U86EZ>( 0YJ^DTD+:_W1#? MHNN7CX>DI3-FEY0-U$HVMJT2(3WBA&@M'8/ (TV@K.E$EK8WT:*IU)>3C7:8 M75(V<"O9V+9*%!8$28:LQ]I02\.OJJ8SF)[M=YC>(T.T550@!SP2$D!J+ZLW9 Q';EGU(0+Y MQ='\4_X.(S9*T^O:Q.XRXO9+OLB>?DF+?V0KOUY,3PO2_@:)!M1R;;05 $AL MG45^1YVF8,B:F UUIV&8F4= [[1L'"AD_SYH;L4R>Y]]6@>U,%UFZK[(*J7Q M(-L;M4N(=IZ6>1$LYCB8!PB2^J#:P$#3^*RJ0;D? \3!5.G\\3$HG+.RL'+0 M/!L55?ON^80P ;@#!EKHJ%22 4<#;>4]7F$QZ%#!_54(2)_@#69_SQ;IHASJ MFT5 :E.DZL2AU?X62>GNA%AJZ\OLA((R"46-EM$=K*OS@_FOS+KJ!]&A)*8J MA707%L$ Q*;R>D#AYFX/$MUR_U\N4J9&4 M4/%QFUZ=Y2,?';1_"FM[1$=IIUVUC%Y&-G_[<%M4V\O3-IUHM=^<4,P.-TH4 M4C+L.E*#LH@OQ@KA.A+'(F4[9+V.I9U=ALEY)$1;&W2F3JQ@LX^KKX-HJK.? MW4?BK=(<$X5XF51)6TMT;:-8QU&'%">O4E)B SS4@K-1)HYH"0 A0A@C(%$2 UHA8 488.1)/CB*#-Q)Q MFDS6C^MYF;;JYR)?+G\+"W@Z+^GZ.:"OL[N\R&[3+^UEK%G_2> %\U0Z*$M3 M*"!G=BI!V"S\B,JD7USPHB ZE#2^H.4%I29?K&:+=;Y^1M7;O"J>M25",IMC;7D?DCG[L6E=TQ( M7X=4U[3>%&_SQ7U6#"75)]Z;"&,HXT"$S4P1SL,?I+;O'1<=UN3>LS"/7:K[ M1?I2FL-7^K]%XPSEX% 7":>4<\(-@U9:%BQ#"NP6 8\@:'^)J_>TT,/O_SV! MUMH!=USVWQ7!Q%IE\Z?_E@%% M>\=<[[FFXPG)D BVEIB==W'K.GH^AINBOBM=07)(2,[H(C$Z* (::PY4&42 M#%;U\NFUZG #M/>4U)'E(AYH%W?"MG&^)AH[#A"EU@G/+0404UC3Z(EMGZVX M]]S4 ^PJ/:$TE"3\FJ^RY?MLDH7%K%S;SA*)TXT38S"G $F$+::>R3 7Q(YJ MIG!KV8A_2>JB#OG>H1U*H-X\?@IC+4^Z;N[>+%;IXGX6QK_!TGV9S-=E^OZ? M\WSZ^VR^KVQKJWY*U5Z'B8FM%M@0ARC@SR97AZ+9\>];753,8J+\5>*&RPE; MFHCE^KU.Y[^DJYT^?RPC:Z1\L6$DG[.@%WPL+8O%+"^J&?UG->$$2T(F65M2:S>[QX#I<<5AM)/11<"0\9\1PK!;8XE@6O.E31 M/7N5'# Y;&/IB98<]CS!EE7)3X:N'FJ2. .1"OJ&-])[;BAT1-84 MEDD(QQTSW85E1[G?&:'7* NC#$D>@PCT%B&Z3Z,%?T7T75A'PY#L.D, '4Z< MT:*7I*R ';9N1@"PFC/A,:E72^P#@N,+N>K.IGPHN ;/KQ(Y1R&T0 F)B8). M,D EUY;M$.:H_5'JU>0H;*M<1 %X+;KM[L@TZR#1&%HM>/&06,\5,AZ6UL@A!$S9)&H MBYR6M/4(1H'W,J;XF\4J*[+EZGVZRCZLRA"YK3V1WA_S13?O)*&$.!?FK?,> M2R0AH[J>8A3[#M4SHPE9W^P]:K_WB-U@RU.^N+_-BL>2D!U QU:C?<]7A24= MM"88KRK]^&WHY)_GF^?O1P8R M@Y44F&*!J(.0L2I]DV:26$X:12^,%\_ASC>1X<()![!WQ.DP$:&@6QR11[A] ML-&HSS<;2T^T\\WS8S"[;GXI(&;3C?@23(D)DO+^2< M;"PF9Q:_/ _9H;2EX9+R.,O=!8FGHAP$ R>S4>R6Y<[E"%KAV" M@[N.8A:_Q!;AH,&",$.A%4X+NYNCCO)!70.]%;]L*SH1$/OCKC[CL_?[96_$ M9>J1$>]T?A=!>-E$/>W+:'@M ME6:.*NV1]LP !NHE'9MAZUE>F3;=&ZA#BH1&A NEC<*&U#8W M#ZB-6]7N0P3ZK&?0#LT_Y>\P8J-4TZ]-['J*FXQ6*@$;9 '@DAJ@RR-R)V6] M Y#RU&A\RM(P[#JK5,)Y(%Y678J5UU RBKCV"I"@+S*F?-!-MQA08O$(CVK' MX4&/A? E3O,JI3+>' MY_/Y75[\GA;3"X[FY=\7/],MRSCYGWPWU;9.CV@;-$X* F%&$LHPE 1H MQ3=&,W&0<=1H*XU#_8?)0S9=S[,JF?0A0DX=L3;O).',(V^!THX@J[1F@K$- M$M:5.^5HSE![96L^$%[C/OL\3*M^^B7]>UZ8>;H\>0[:O)=$:&"(-$!1!9P% M$G"U \\JUCYS3.0ST1CR\7T]GD@P#G9<=9B"K^-O="7PS)Z2TD2@AD H/5:> MRK (H!H/@^'8#T)C<+ZY=/6(Z)^2-DH_S#4*V*5BIC]G\_Q3-KW-)@^+?)[? M/[V?W3\T\.Z=:)D K"!@""N&B44TF(3EE>"*7F\-'V&1TV@<_2Y,ND_D!G/8 MK)>K_#$KWF?SRJA.$"H8K.GDM$,EI7B9TP:2 MD/Y0:^W3_;#^]&D^:\KN4TT2:R!%GCG+$%*2,* )W=HI '/8/K5FO/1ED7G= M,V1#+0.W13K-2K)/S_V7CR;,<^R9,40!834G"!-14^2%:&\,14MO/]2$[PC5 M8#%7Z:K1R=\WSR5 !DD&VDF&PK9F";-:U[0(W*'28K3\[T.QO0M.0_'\S6*+ M?6>_R9D])41K[C#'$ E#&8(0J=JW!2C';$#]8&R^D[A0CD2TSK1L6_264(NI MUM(BR)#30DH"=U.."07&[4>))@7G25N/R/XI>34^H_2K7+/ ]607W6;S;)(_ M/JX7LTFZ.9.K)VRC$\W*8JE42^2EP=H:)[B5N#[' 4'M'Y^W)"J/\FC0 M#;?"K+)BD:TVE#C' MM/A'0QOZV:.)E0H1(9%PBCFN@0>VQ@@2C]H;4]$<*4-*0D>X1G"<\VNV:I & MIUD'"2-&.J,,1)89SX@.)F9-/59@A/&348,>HJ V IFIZG>VDY:J:0(YMX0J MJKRFPB.FOTXWQ P8,F=U=SEIQ)=\YR:064'D%O23 &78T(P1TB["ZQ MYG37<2+C-Z#Y_/VN>YX<->D@@<)3R *@%BHNF3/4VRWU 7K=WK"^Q/K3A_1$ M0.U2,A/6RRX2LZ]Y8CRWVBFJ+2 >>@ZPK'=G[#B_KB/L_N6E!\PB7PTZ$;O-5.J]S($S]>E5F71S^ L^;1?@UNTV_1$3AV3ML^"70/ F ^+S(9O<+ MDS]^RA?ED?C-75G07&=WX8OG389#X-FO:CJM>DKG;Q9A0(\53RY]:4BOEV'Z M+H,=\<_U;%E3>O*RT+%F"8,"6HZ= Q)J [S$P#))(?9:!SVA40:WV)>$]A"P MU$_/_FI^5:A95PG'D&MIC:3,6D*4XXQL45$>]PA-:^;5] 0CY.-L4>GX[[-)?K^8_2N8SM.@=,SN9NDS_WU%Z_3;S!SA MN_5C-GV?S;-T&;;-,@M%U96:S_/?T\4DNPF6PUU6A);!MO@V/\1+*;G@RX_TP M"U)T-YNDB]5SG\=W@O"M+%UFK)'=8H=>^L6L*_K_(_\8IM;J,K3_5F94VL[X M\('.%J'S50M_T+ #?#$?!AS:K]GJ)MB7X;6+^]*#9]*B>-IF_"FY6?(U"/CL M\DEW#@^SB1NM0>O$"HL@A1) ![CD@/M*&4(,:*"X:N0W&IKV4\ZS$RT3P91 MQ&*"A3$"(:*>.S"OK)>^9?'Q&C4'K+=S%?KU4->S%9/)^^ [6N0 M*.HL4I12AXEPQ ,F=0T),&3( +2S_&.]L?J[<[4>8!KNW/7E8!O6.4@$U1Q CXD+RRC"]>:+ 1GRQ*3Q/8>N;'J9)Z8'8(9B>E7@ ML[16 R/F_[$N9LOI;%(B?Y+])UHFWBK@D"^=-UQK;P&QLJ:7^0ZGKQ&O/O4L M"/U"-%C( R9N690 UVS;'V]3P?[*;V MU!%Y.-(J0"=Q( A3@#$A1#.C:^@@4K)]3KEH>T%,@>@/J=9G9H?)>Q&'?NB( MJW$'"="> V#*Z@A0$"F($:*FB'K;7@^(MA7$X'U4T"*?(_V:K MA Z&KUX ]U&[[COBH9_V=W#"_Q_QK4E0?C5"B@-%J<*48@11S1Q*^)"3HF60 M[; RFH^5-4,9*/L'W"CEUZFFB84 @:#;<2>P-U(Y 6%-L1,2COL@8Q2RT$@^ M.T/^1Q"V49Z2O$H9Z\FN=H^?YOE3EFVJNF7;ORJKY.93B<>;Q?:698"C"D%: M3#*=!@UC\_6);'0]=5]J9=3XT@<)/=5"V6!M;M%P5@\:[='0)N^/P?G%\1QJ MY?I:T[*BZ+=%&6#VX;!+6F2YH.)?6B946(-I>[P]-Z M!IM\498"#@A^^%1DZ8D9O/_IQ&/BF>6(,JRI]D%"@:@=+1+1]@DNHB7KCS.# M>X&G-2M_"R]?EOM!J>DN/ZP__CV;K&[SKT6>C_.V8?/$"6N9(9YB+43X*:DS M-34"=\A^PZZ+V7'P&FS]?FD9I-HYFY0\M:+"S'%^P7?F<'[.%N6MVA%EPZH2R)?W?L,@WS:(;=C[?.(UD\AB%P36("TY,&(K MPIX#UBP)0^Q A6K(^JDBH'G4P7>M$H2X4)9J[2F7-NBR7+,MK8Q"-F1AWZ,A M!!TY=3 >H"LBHS[/&C\_N'$,"!)&4. F9*"< ,PW*Y(OG7=3G.0'_EHGZ7%F4BJ3+@H(5[MTNW"3+02^TD+1=,*B1P@M1( ME65LQ[T^=+<@!@2OPTG@;HS_F:^RG5U_^"QP__.)MQY@;\)$LQQZR[E%6P^> M%P&_$1:&&H8]>?_@C8]-.G;&K2^?SB-W?JB+!I M]B6;WN9OELMU -S]BK%RYRS52XX:G M?_/S=!*J1CTD% E)3'DQEENLI&.*H"T&U-%!SWE.)*/JE:/?W1N.@=:HW5^G M23[A"VO60:)!L B #3^)"48EXP+L6*+#@C]6QUCO(G&VR+6 ;[@L!H<'?QM& MB 99[*K?42J =:T'%[UOIF\1D2U!G#/YHDC=)%=QT" MU)=!ME,_-^,Z$9JY]^G$$J^!49H:Q8T2"E"BZK&J0,7XC+&^F9#W#=(85H(/ MP1+[1W8RY*1I%PGVHKPC(+BR!!NAO*0UFMSR,48W74[_[0!8593S8%N'YH6,:/.Q1:*-I"U7B+>I4^EK;ST>?%RFSM8 M+.18F\1*B8S1R@-H(?*(*6/K<3.,VCOMHUW0B;@D](A4;*?M,P_FF\4J"R*X M:E0+=.@HVB9^RP,MPN++%5?, N,#"UU VM1.!H.U:G1Y?0@:3WDE]SR= .RY M1388+YASP9T1AFYIT\*Z(<]/CGH@._/F:$QO&RQ&[5_\EKP3OL3O'TX@9@AP MY@Q4P@DDG+2RA@(BB <4B[/\AIW8>E1$6L!RF?L"C1)V'&J2:(:, &7J?XB< M\+@\;:SGDR96C-OGUX5E1[G?&:'7* NC]-J-001Z"Y+8W33YD"UF>5%I6^"O MB+X+*V(8DEUG""#&BK@"'UXW=GT_;7J M2' -M0I\IXI_7#6(NCK2*J&E<4&5=P;80"L1$O@=G6R,/KN^-<;^T+F@%&PN M2,X6]^HQ#T+^K^IJU'DBL;>+1'.!04!30@^P4EYRMIL'.'PU/OGHA9^G9:0/ MN :['/ULB#=W?K9(%Y,P9M($M 2S& /&/2&<&B8V,F\@*Q](HYH_MZ! M]HLSD1G2O[MO78( MO499N!;'[N B<,V.7<\<9,101#V32%!*!*QIPZQ#WLSA';N-V=3!L7L>7-%% MX28\I>;S?%5"T8]<[.DR,438H&M!5R80U9!Q0VE-M39B1-01K0+1C&6E7XW!QQA87O]?@'L6 4(\R @A!SKHW95D-0'BGYLI+] M=?D')9*6$L",HB)L3X8 "K>T06H'#>YIY1]LS)L&_L'SL'C5_D%%N,1 (R6L MX%:4N.R@8%0-F4RMLW^P,5M/^P?/@^4:?4*&(T.HUT9K[:'1/*@?]7P"U(_\ MLG<7EC5U#K5#Z#7*PK7X!P<7@:OV#W)45@A!6EM@I#?2UE<,/0K&:_MR9\/[ M!QNSJ8M_\"RXAEH%GA'Q-E_9+KC.)SLW&4!@>DF2';C_?HU.RXQ>ULDRI756 (IDFK"L9&& MB)H^'3X>GU_Q,G+2!WI#24<)RVV Y43(Z?/'$A[T,VH<5=)!Z;$AUJ&:$LAQ M^X3AT6)-+R$''2#KP]!Y3M\V^4G^^"E?'-=06_22!*D6$%##'>2N3-P5S(0M M;01BT?[(%Z2ZYNCB)N[VX>7E#56/<[J-5'<'R_ :70$W_,;$@>9PM! 2:UD6%M6UI/>8J(-;*]']:Y/#R%F MET5WP /^ 3/ME_KGQ=/?]WB_2&(>%#'LE-%04\0EV"9C\[I4HZ\Z?@!X1HG0 M1A)DN?Q_[7U9[,O+1&"MZPB7Y9%=W7&?$"PI)7.:(MU<7.7[ MZP=),FE)%LED+DBDK*[J*I>4R 2^AX4.Z+:GA)(NOF'C]0FS9UX@F=Q4P 1"2%6A MO-&5@BD9("G#3]K'&=0E?[,B])=!E4H.3E4Z M7$7-5@L,+9"&:@XXJI+CO30^]X)479.X60WQ9AC^:IR4953#.!BH*W-@%T7H M*;)8,> P55*3*,TKO"^2[:,.9VI5Z\RGNG@3(M0H0G\92,-8]1H$+\)X!UL/ M!$1:(T(H/5B,%(4T9:[!8$)%:UA&&; F&?-186<$:!YWB?-&52N4'L*\A80V M)*L=N=8(H=?("UE>\SFPP)B#%Y7!0"I'@)11>6=:>E5YPI03L'D*T0#!BW7) MU")X\3*X4IT"1WNBGS@&CO=1MU)SQJWGV)0%0(44JO*#:P-MRNB/P82!KM!) M%K[Z4POM4U&I/_?;1@!+*HV2QC$6/P$$!=6JK,(R;SF@ VH]#SWM"J+7P@!9 M7OY9T'T@>O]H=*^."@3''PY&"0$\=8H3HK7QU%;EE[W&TF98?J -:5YL]-X" MC^&C=;9_+#?)=5D#\U1WN=KO"+ZLF>BLHF7N!U&06R4.&"C<_.)/7Y*B$Q]5 M=UBE/16V6^3C9'FUW-5)^.=DMBFJ]O!GCXF3HX/E),K797LL*1STV%A7A3X; MIEO<$^FK4C3DD>Y1RL%?\*GC5I42,V)Y6=/!E*O7EG!\0("VZ(.3OC1%0S[I M":K!KY[/\2NK+XO9[>?EI"S/;B??ZUN;S[PG4*?>&2(X)%* :AYQ1PYQJ-D! M(RF;'T7T]?!4-]CEPU\_2D/M-8;M6?MY.;V_/ZDIM7QS,$!QH#PR4?5DC#F( M;64?-%CZYM79V>OAM2X1[#1^N!3OW6QZ/_US.HN7M)ZLBMNK>?GD?D]L)_KR M5KDDBKC-=P(4V *MK(#48:L1@;"*=K4(H>9>&IX[A^6 YP#\]L*^\8OEHW'= ML][93P:,G9$0$ZL%I\ (1W$ELUK#8/,@5O'*N;!K:(>Y@# M1V-G[P::GM-"KY;WD_F^7Z&:W]IB=;.'Z]>'1W==DH_M<\;+&DJ?%G?KOR;+PA;?BMEB]]N28D/GKE;3_CB;;.O# M'.;^OD8:Z_G! =BHQDEK@3'2*0T%X8Y%F=M!5W91'K B]J>;+\7M9K95#HXL MXUR::]U7!,+C08PLM$AR W@RM$]"HIHF;)(\LG/ MQT-QB-9Z7]*UI-_I"-43HX)"!!E&I<(>6EIZ)A#?@Z.!5RF+QEP4H]H]]7]J MC-H5:*F$H2,S/AO$>')<@!"0,B3,6>:)Q1@K":NU0F5PW@&MG5"Q'F>TPNMU M\TB6,:_YL<90H6ZK]=7=I\FL6-6(?WWV;-!.(5NB0R4NP4+0JVI-A-GF?MK> M3#(=T>BG8+9VR*2B]G6Q*N*WOFQUIX/FL._^?9;^-48''9=+A;=: VDA)4[P M X(NRW9;_7!$]UBEXI'?BGFQG,SBQ-7M0Z1#69ZJ- ?5Y9):XX-57%M O<-> M<$4%Y;P2S(PSLGDWT-X,+OWP21]H);L[?M@C2COS9ETL*[M$5>[NE&)29WC MBE+J@2':0F3+(#UWT ^EQ!DF5O:H]/: 6"I><0]?9XOO1?&I6'Z;WA3;^.ZM M;[]<2.3TG?0UF^UWU=7==7&SN)^72_U8+*>+VZUYZQ$ 9RO^]_3%8*CC3&*( M,*%0>.ZHPQ6^I:DTOQNN1X[, ^0<#KQ==?OM*D_%W]9]19#.2TP1A_$RH=:5 M_<(J =(2[)K;^'J[( 7!>#S[_95_VH3?CV?A MI9]]* ;OI-FW-T%!BB$ TGO F>*1&2T59;@BPPA872ND8/S>!*^%-5&<1-18 MR1$&D.,="LAS*E**6&V]";4)VM2;[9D00I_;4B.(I;5ZO.1?O0FUN^+G=,PPZ6 M.9]8>BDMK]9-E,N\E%:GE*W+-:W1^W6X)TM?1.Y,,PRSO!#B'1,0%!( M))A@CDC@.>9>HVJ-T)&4=U%;=:H)Y9[+.QWAE+ @PU;I.V!0IU;+2R,"PH@3 MZ1E!@,5+6WE)]U8WGK3 1]T@U(J+GA?3%9%F?3S[N'K&!6H L"7[>04<4)0K2P$U3H1=!EVZ.N3&[I#*EDICKN[Z4U1_U1X\?F M-- ":6QXV5I.,T#!@=N)Y"K55K!FYM">JMQT"'-6*EFHL*O14AZ(,9TJ"7@P>G M*Y>UQ\J4#0)]/" 9LA9:J2LCI *J>6C#D"[KII;5'A ;W%KQH:@T\^.-82]_ M26 4,BRH,T:#J'9YH*VL4.#8F1&I)NWYIC?<&M]%1V>TO1VW25-; ?IZ>O]E M?77WQZI0JU6<;'&WB+Q^<[-YV,S*U-\3'L!CEU>"3T?%GW!#%+ ,,N[B5I0& M5BCZ>+N/Z-1JP2*+K%%/S;N#<&U-Y%S$"#BFH *,,R/B,>/VR&%AR3GU+@H6P[!K_2\'Z"4&QE*N,6(&021X)1-C'W\\(G/3P#S;&^B# M"Y>_+1>K1H[W[EU.6(#!+SVW+W]NOA6 MS#>%_OY;L;A?3KY^F=ZH93%)_;W'Q>&./#)T,*U9S,LI+K>'S?5T]>_W-8)H MCP\*BG$ON<(8"&C+(F8 [MN!&FXIJQ5JDVBEYT)E7QX0D"..QP/6>%ZF_4I' MR+[JD:':^)3!1"<#8[L@TD^! 1T@DC+\=;5CHQ\[YA40S+)LV\>WI>NB>W :RBOU"+YCJ,/+Y0)G6DG)A(7 ,4B@8-]6:E*69=G;KB$Z+_A!Z'=3/*JPT)Z(W(?:J6OZJ MN/G'_>+;_[XI4P*7WTN"\^H_2GKS1_3>_SC\\>D%XO[X90 *(NHX-5)9[0EB MJBIG%Y?/17,G6^=NCHZ 7[2$()4Z^6$Q_^-\[,ZCIP(1FAA(,7<88N*]-7C? MM,4PS$E&'H!N2=D>BW1AN\^D#?U=%_.;+P^3Y;F^NN>&1L67X)>I93.L'M5^"8K,2[_!EE& ;9F]U\!"JN8&MR_==T_<5L5NO%0[&L M4=VJQOC %),0(V5-E**^LK0QA9I+HY?[]C.31QI"-!@KU$I&/3$J<&.=(!@(QXRT M@'M6E6 W7"@^/@'D<@J>-2>W1>OU]Y-JCMT7G$4B8<>:R 9T8!9#9$! ML%*R-94LI5OY(IM!-]2M%4MR&43CB"; @'&.E5"*<$LT%QA5]YZV1K$\[0,= MT:E66$$SA%X'];/2_W,B>G:Q)%(X"*'7,DJ9P%AL&*Q4W%+'S:BF6$? _QQ+ M2,$6%!9!B:B#3# -_6 =&-*/<^VY)V1Z+5#0](G/4L+"<&1D\8DH# M[Q@3\8^$06/\@8T.H,O'\NK_W%6O*U-'X]^WGR=_-_< O MO2UX3$2$%7B-H&#,*6@KRY:13M/1L-#EE+[,*=P!>L.8;/I.8WJ6WSR_W:8] MOY]._HP/EE:S 3^M)[,R$?O3EZ)8F]EDM9K>3:M^'MMGMP-+.]^C07VW,3@_ M[;+>T&)>UC#<3S-1@X7S,]O^]^^3]6:9"53/)O1Q.5TL/R_4[6+?6_M#\=?V MD:@*S&\GR]OA9_QALMPURAK::/J^/,9V10H>M2.O8S,],S*455>]LA1A(S0& MQ$8A>]?+Q+KR_\.93%^>^3F+Z8E1P4$&@;6<22H-9A(A9O9KM4BXE):PDP;3 MSFCV4^G5KK#)SEQZ/9G?'PNL>O+[P#7$E#!DJ83>VPB7\M5"XZ]2-B*YR!S: M"?$6[1'IT_ZUG=-1E?K9$\$;P3EWT#%<>NL]QQY4\\809MHVNB'VSRG7"H/Q MT# [.V4ZTJ4CV>\1OH?-PTFB/7DF. J0U)HB1*ECGEOE1'4#4262FI?/6[(: MH;[H9NV]TFWR]WFZ/7XF4$95U'HM!P91RZB31%9S1U UMT+U8H%L3;<6:S]/ MMR.UY7;W]%6\V:/F,+_?7M@?-N4,KNXJ8\5+4DK]P<$B4G9SAEC'?RNLG02D M6@F!),,8OJXEVM[ 2F5-?&GNGXOEPX^9G]5Q3@T.Q'A.I#'86$XQU)#S2B)T M1E*0ST9/H_1T"-:0+')=S(N_)K-R_A?RQZ.1 5A@O +:, =CM<79A64WGO5 MO*Y(;Q4B4S)'9&\M(ZGM^*I /*&;PQ(. "-E%XY MS82A9;!>A8\SM/D1TUOEQ9073_<(MCQ\'M=&;G'TU'Y-0 II*!WR2L6+5V)$ MG3]*O#+S5/<=B?%HO;OZMXR>W'8NB M;/FD;4"BSR$ Q/8W5ULN+6O_#NWI_O1ELBQ^FJA:+DM;X*Y=\8]'/DZ^;\OX M_S59WKZOX0QO__( X@:2G!O)C?90$$?B9;P-(Q(4>U#K1.H)N4-#^;/+7!U; MYSGO>F??",P*XT'4EYQ0SGJ --M7[(B88I7E&?9@\G"NB\OBQP)&1"@M $)->6D6(]=7R/;79UM$=@ &>5X5O#F,J[;:: MXMER&4\?#-![IQ25P''CE4&&0ECM2D"-S3-ZH!UACE"W%2)CIW-6$09#DK:YAX;$!BP2FH/&#'.*$>]X*":<5Q$RE"MNHTZ&D*^Z &/5!NS ML814M6:=S'XKYL5R,K/352EOE!V@:V3<]/K=0"*]O(*<8&V@(C)2RU58>Y(T MN;XF[PTIJ69$BNS9O@I1V/YVI;Y%=;N4T?QB^5LB.M*:6@ M[/KD6'6P,,1,1O7*,^.XKO9!MP3JV:1WS)8$F7OX.EM\+XKM$Q\WRYLO\:DW MJ]+Y@S?>[$PSQ,N$.*H9$4@1)CEB$&,/?:UXRC>K4A%$O+FLEE(88 ARG#ME M]SB6\E;*@ZQOJU)MENG-JG09V%E;E0[5)[:9AQ&:\@ [8V(Z.B9(ZYPQT&GL MB(<6,:+U'AA(00LWYFCL3;59XSES=H1I*B'P\33/UVO]Z>' E-?6$B-$O-P- M(5&A=]6J,%4T;R-4!]1Z7G2O*XA>"P-D:9W*@NX#T7OQ\+"8;Z>KSM9^^?GA MH(T"3 I;YH\X+B'0NEH5@D9G5,VG"]+\5%*S)1ZIJ+R[RE:]>>#IH M:JU0U'$'N$=14&&H,HL@3G#2)JH=F;)[)>^B:TBS.=1&Z784%&%I ?3Q=##( M02)P=49@)G5*TU$ZMV-C4V9&I,B>[9^YF#;K+XOE]'_*X.+>_8V';P6 D$-4 M2$LMBQ<@E-2! Z8(O2;V[I;'>G(T-J5,\^B@IA/?UW)0\_EF,GLWOUF6X?KO MYA=P==+O!\:P0192S)037$O K*CPA,(TY_3>$O#SXO2JO+D-<^R8]&V>^% M$O:R_4)98/OWR?+?Q?KCV&[HDTUNU0!3@FW@Z//QLHI@@B:(PC3BK .!6'2YB9 M>AWOTE;4^#6V0PLB)=T.?YY?\I_/EWP([-WM^YU7?Q?RNQ,8SVV&7CX:D ", M*:X0T!QIXHG&JD+9&MC\9NBM>$C&6R$'$B5W.A7+;].R \5+5/FPF'\K5NMB MYW19?5Z4U2H>_=XL5NM=68[KXF9Q/R_%PA]OV@VZ6G\IEI^_3.:[[*Y3D26# MS2FRC>4FZG2* FRA!-0KNJ<1A<@WOU%Z*[F2YS8:"P5'O\OBX3)=W/K%QQU_-5K MJMY3FV5ZR[.Z#.RL\ZR:5.^1A!MLD1($TO@WYT16!-#"T)0M0@8*JZ[- *>J M]UP&8^Y578Q#1@-2^I[BW(6!C!U68P'-/'&J&6%.EW=IALC8Z9QEV.\0Y.TJ M0N&'/*GFM^_FI=EF^JW8%:*!K'8EG^.# Q7".$P<]Z0,.N)4&5>MA .+4I*T M456?VJ0X4M6G,VSR3H=BV&(-%#&(>P:,8I[M.WQSHRQIWB-J-.E03>_M-CAF MXTP;0TX)B,"T@%5S>' ."T(9@MC$Q1@C&=35:B1C&6:9#TO4 M1>\8ISK;KHO5>CF]61>WVQG_$2FXNO[TQ]E4NI/C@HXR#(6"(V6YQ$9+"2JQ MU$14,VH;F14_]0%N*D;Z9YSS='Y_1N)_]%3P0$K!%:?8Q'\)C[BSA_/:. MX\OCN4X:9RE()J>M%EI.ML3*QYJ\>"[FA_OU=[@+<%A!5T4ZBE5')IX(.*R#]$. M!TU=AB6[&]*QGE+2 48->:56 _'/TW5Y[[V;WTZ_36\WD]F1Z_[HLZ'L/.81 M!DJ4M>BID]B#:BT(:]>8WI;K MZ?K[TR4H,R9ME M.C)U?2C^^J_ILEB=MF@]?2I@I(E "'LG*?12>2#V#3.X,PPVOTXZ%Q]Z17[1 M%4+)!,U.ZR>7KD]%D>8"!(V-\4ATC66V^QN'O&9$B>[;/HC8?H=YZ*RR@SBCA'(2NDCFC"$I>4\>[ M;GFL]]I\EU'FK3I9%]6MH+&$ H88$M BK96&^'#N"=D\A&:D]?LNW0WCHM]H M;HCLJI-Y:DH;A4$<,BBQMMH5I2Y/?(,?&$Z/SF:#&7P+&UF)8V.D"P)DI*R_==.@$2 MN'FJ_T@K]:6],])1+OL*3>[OK]-E=4E.%V?OABZ^$9@%3EKG)? :,8X-[3" MD%K<7&(::66^5C?! !3)GJNW_]B'ZUQ/[[^L'VWS/CC\U/<"JM2M%IF[OE&BK% MI$&* P6M5HX+S@31P%.N:CFY>D)N5%6*@#!6>F<]A%Q8S3W3;(^C1:1>M:>1 M5"FJS3*]52FZ#.RLJQ0UJW<0!6I',;-(EMVLN(1,JPH R4S*SG,#12W59H&3 M]0XNPS$;V6T$2>.60V44=D(28R@QCBNP1]9QRE3>T5(-N21%]G@S8-]8MSN$ MLXSS&C''=N02>*X%N)_3Z<\$B-=_0V#>>6JIY%QJS;:AT:):DY'D5VG]6INT MBQ0P]\HZ$/^#B-*^O[7LMV>DE]X7M*2&B2A44^Z<=(P*<<"3,9 TQ/0T6_5& MR4LYI0,<^^4;\ _$NN2;%]X7B )8^P@KX$8P8 'SE4KF"!'-KZS.(TCRX9OV M./;*-^(?!';(-B^\+E!C,-)&$PNAUM:B*#94J\6PQ276>3Q%-ES3'L;T(0]5 MU(:=EH;=F]T/NX^#>_DS 4DE-4%2$H(,!(A$:E36(H9IAB4X!S"198!\-AKB ML57N=^ V]&+U;N]W_E=1NN.*6_6M6$[NB^TORSY8ASW:A_6\V4P"X\AX[BT MP'LJ&?8>5?2 NL5.R"_,LP-C<=;$27^(O[BL;<^1[8^.\7K_'PW81[0,M4YB MR52\_J*<5"%'L&M>,S^_J,RA#O@>Z)">@Y_XE=7=NEA^BD-7=Y.;\@57=X_$ M+[.8[]SCG7-TDTD$H^/=R2@CR!IEE1;$[:5)".(/FLO)^<5:#L7A">B2GN-? MFO31(,F^/A6T%=PB[774B3P1%&#B*Y2\E,U3"?.+E1R*>SM#/_NXR$&B?:5& MT$CI$0.2>&P\U;C"D#C?O-MJ?O&/'0G. \">O?ZX_<=U\9_-=#5=5ZW]^HYP M//*]X"SUD%%*(KP<84$$MA6VSK?P,>87ZCB@+M@A";)G[[V.\"@[\7HQF_G% MLOQECU:0ES\8XE$!I'88QW\H@0U'!%7H"LB:YR?EU]IW>&-')S08(8?O#)]I MF'OWK6"B]%969H\:AG2.4.P0/>@W7PL$$\ZM!49@:0UD7-"*A-!SWCP&+#]K MFODLZ9 M=)C]="$1L]E$1],)Z@3H=+:1NIM%H$*+4M6*--!"6 P=W<>40V2H3MEC^A?< M3(,1_U,QF?YU!X4LHH]H27C9(KK!5E+70GD-W6&=ZXT"4ML@^B.WM271//S6*^16 SF7TNE@_HW&Y(.YL ,(6,0\P(A)8#"R+35'3!'C5OPYVM?:$C M/NTJ9B\9[<9RESQ"XEU<\'2^FM[TG0=V])N!0FN((M0)HY01$6)<.6NQTRTZ MUF9K,NAQ?V1 H;'L@C*;(AX!\S*FM[B)?_R\*'^40*8Z\^6@M:16JBAD>"48 MAI3H2D/$!K2Q2.=W90PO575+C9%S_UZ5*JO']1XW6'<*D0(\7L*.4A@5T*C2 MT4B+ P5LO?*;XY*@.N/)-'NE+SZ89R-?9;F*! ++MLR T,HY")0&A/ZC% M7J$(-MX-UB$AQV(#N!B48PK=V12F+"89F$90:84]AMYZKJWQE=9)(B,V3T;- MUMO3ZW8<(U%?SXVH[N^7Q?UD720S-32>4\!22@(P(J65)[(:UM!4-&)6-4\X MS-81--Y[L!L:_MAG"5LQ7,>5Q.MZO6_"\$=\[TK=K*??INOO;ZT83EL)/.5$ M,((%)9!XXSUA._(J9VUDSCI;M"?D1M6*P5EDC#14T7C["$HMX62/HS&>IVPN MW'*.J$T\024"$+A'%C:L50FTN2%+9O!.P;ZW:'\# L M>U$KAE%Q[#"<^I+2-&EF+ MAKHD7_0';C9'WC'\W'\V44%]-X]+WFR!OEI_*9:?OTSF>Z7]PV+^;:NW]UQ4 MI]%$ G+6<2<,HTP18X1"G%?4\)HF[5B3S*G>6/?)F3:O:*?TYV2_= [!1":1 M%*#(+/$*ALX@7VDHEG&;TB+0]_[HF4G3[Z5&)!S_-GJ:SS;(+GHZA;+-A8>. M:RT<0@A[)P3;4\!%&4,TWD3Y>=)?RR9J1<'T]9+/KD>M5O$7MR=V1=H)!**D MLT)3+#36 B %K*L0%<0T%[SRGV1-9TV_\M\K.]SCHK?)T"H%R):D67EK! M$%8F_@-6%(!"ZU?DEWXMMTHK"HY_#^V3-@?>1C_-(GB"F3,<6QMA!P CAVQ% M!X50\XJ[^=7Y?RT[J2T1Q[^9#H0ZVZ$I&\/;)3,-BE)AL <.".B54!QSOZ>G M5YSY5Z0TC<(RUR/Q?J7-F/D.#(9@@J1B7EBIL<':@,KIY@$@KRDQ>6C>SW / M7TC^\6_<#'IB=CW'0*#4U&"(C0*,"28)J R^GA+R:YH;1[Z%^^6!_ V6379F M9C,,S@O#K6/6 X:T9@XP=SA;K6N>P3UFDV>O^W+<'##^V_6IO2O/V_7".8;( M=-1R9!%6#D& ;%FSOSI9+6KN$1^SV77DMVN_/##^??RHVEZ>F_B2"0:D/.;2 M0>.L$HXQPPY1]]XPU/P>'K.Y=^0[N$<&R#XA_KR<\G)69-VB1D/,*6AKJ;=6 M> "!59A0P'<%KY0'QIKF2FQ^PG)'YM\1D.G5;J7#,9K37CI,*GCF'7>.8BL) M=4PZB5E%):Q$KMTL\N;HH?=@4_)FD]W^QWQ9W"SNY]/_>?JL6:S6;QGOIV\* MX SGEFJ#"!0:0JI8%,$((@H"HD@M[^A;QGL1C!::0DB$Y,B#LEL[TSL<@9=( MI,S_Z#OCO3;+]);Q?AG8KS#CW1A/A:3E@K%#CA!AX0& -H'@H\EXK\T")S/> M+\,Q&_O+"-*&H?:1,!X04+J,M+)(B>J08!J3,66\U^:2%/G#S8!]8]WN$!Y! MQONH./8U9;Q+C5Q4HJ"%RCE#H?3:5&NEW(\QS;%7DE^4\7X9N*D8R3U\G2V^ M%\6G8OEM>E.\C.=!Q]Z"MOJ\6$]FSU75#XOU?Q?KZX,J6\.LVONW@X>D=$5Y M(S$ 6"#!P _,&6W>&RZ_,+[V&DYNY!C]%OCQIMV@YQ:M(;;&N3D%XZTO#T!. MD9,026.)W-,((N,R+"B?$=^FVE$=4W'T.VT7L> 7R_V/RN=.%;1..Y% E,+. M$2,P)YI;10&$%364:%%0LK=0U%]P3W5!ND&<"B__M"P./%\50WL0:I%+S;8\ M'_]T=?><("6I5G7<"1U_*2@BM$;>,B\PLP@*!/Q>"X62UG.]]^U;Z&;-]?T, M'7XO2,X5LQIHK,JR+ 0##+;X2N^I]\W333OV.0S&5T<=$,-1(6MGA-ZL(LBK ME;KYSV:ZVG'%:;?$D1'!,JR$=4H9I*'D5G"O*U (>][@/4<'Q2 LLN@#W52R MZ4NS+?^X+,X;7]_G8\(T6<&!60Y=HBQ)"1""D&XT(/ M<"&AFPNYEVO^(Y8DND-X8$XZ>SN<'!><1%)3R"GG.&X>Y;1WU5H9Q9E+$9U0 ML1YGM,+K=?-(EM)#?JPQ#$N49^75W:?)K%B==>7_]&P FF)@N7.V]/X1QC1A ME66!>9BAM[,C&BVZ129A$$<1O_5%S6]M\:V8+;Z6(.P-MW5"."04L)5H$)J4/,..KTE^O?#)'V@-7!Q# 6G).+-,&N.,X99!6Z&) MF,(9&E"R<18-28A4;+U?SN-PF!<\X*?24FJ](#BL":&>>ZZ0Q=P03BK)()+& M-J_!F3J*L'?R/T]7Z0/?X6(L=L%5;]V(ZX6A:BPL]PIZ0-FV]#!R>-=L&L=[ M4=5*1.@[?F(4N9G&&RSC8:^IY@(2 :-4L<,1:5HAZZT<53?BVER2(M.M&;!OK-L=PEGZ9D;,L1V%@%1*?9S MA\6\J%3\'RK!Z<"0FL,#P19;!QUS'&+*&+5"5JN!"J:\>H?,OJQ-U$7O&&=S MMAV#<9_N<[59K]:3^>UT?M]SEY.3'PP2<<@!]89SPX@OBT;Y/;H8498RI#M= MNF5CI24'&HR0P_MK"WSL6T&75GV .'7"$FNT E17F#JKQW@R]\Q<_?%Z(Y*, MAKMR=* M\U#GEE/?_O)'.X!'0<1'8Z9[^V*P7DFG-9%4FPB3-O @Z6$8Z9I?<$,FC)P7 M89*=W*6J\"[.M[BUFV6$<+?_=NMXI$>LW-_%\F:Z.EWC]N*7!0.9EH@:2B'# M7F!')-NC0LH2W?F%663"KLDP'XL,\:@&?)\-9H]_+4 BK'$ 0JX$]!Q+842% M:Y36FM=WS*^S0)XR1'NBC(79'P'_K.%!M\@L?&\M,1S1X&J6(4 M0U,6IDY_E73.I,/LIPN)F,TF.NJ\J-.,LK.-U-TL@G61! XKJ206&E/(,=K3 M@5+&FI>UR.^RR7 S#4;(_NQ!YY9TW IPX6X9B*(=!8*KAG@CGM>&2PH M\:BY]7\,EJ2^MLV(*#J:"ZE:Y.!WTD43"0QZS*G$VE$"O>=0'T)*J(!8OVK3 M5_;74I^T',W.>L&@,M3>NG J(:K6V#&+RZ@:91D%C!UD!<#XZS;&9;^[^J5F M-OOK# KJ]G;+79.9G:[*0/H2C^;IAMU\-^AX8FF%@%<*"!11+_/O]EA'C;9Y M]F%^6Z>1!*MA:W'O='!A0:RR[XYZ[X_?RV3+$N&Q)] M7I0_2B!2G?ERX,@CAB/&0!&%!*,.'?#6WC9WZ.2G[ \O5'5+C)$S_UZ1*G,\ M>P\AKSN%$ ]#)S&@Q&BG33R'F"$5!02P*5NA)KH@.N/)-'NE+SZ89*%*@ MW<1"E#>\(!AQI(#6 BIN044M;-PK]'F.=X-U2,BQF N!N68/G>JVU4^DPR, M6PFA(LYCPQ!1%*LJ"I%KCIH7I,S/II9B.XZ1J*_G1E3W]\OB?K(NDED:&L\I M$&*09$AXH!B$SOM(K8I&,*HCKTCO&OT]V T-AZZ3]L@4]&Y^MU@^[*IPOE5- M.VDJ\()AY"R5' @H*+! [UHD*.H,M;7DU;>J:47 B!&K5 .5=2FX;J&I: M;18X637M,ARSD21'4'I* @T% 8+;"TD'E+D*V2!9WY,5=-JX0'H9E+ZJ:-BJ.[2A[(%'5-*D))\HH*XCD@B(KJ*FD'^Y;)+6,JVI:;:(V MJ9IV&<;9G&U'83PHIONF#HFB#NM\-S@M$9 $4 Z9T Q:)5&%M21X/,7FDZ@P M&9$B>[8_%M#_>;$N332)3)AU/E\B3QA@C')BC2=:>US=EUXCG6$GLTPXL6-; M90_$&I=GKEJWGTR7V]7V[V?[^9-! 8OB[8L\-!91:J7PO$(XGIO@%3FQ^]\. MPQ-H+#?%R8SD[2_M9%T<8.CQTKAP)@% A8V77"/DJ5<8"D4J>MC((J_(S9SU M_=$OW0;WG-T%5$WMU8S9["-&X9R%$6O_=:.?R&84E_LV]%5FV5Z B84(AA$0<=CRH@Q M7A^0+H.#:5H^O=_&:VN=V5)-X&PLUO M=NO8JQ$M'6'U7A\\%MI8CP0"Q'FJ (/@(#W!43:QZ)4I+G*4]4*#5&=GK:;5 M<=W?=I&K);:KK2'XN<[[8;'^[V+]HZ5U#6=:[]\.F!-;>BF%M$(2AZ&!ML+< M _J:4NS:JTJYD6/T6^"QN6B(;?#X^X%KZ"W2C$KDH14 ,J@K["TASVJ8*#HT M;]+1FQ_N%]P_79!N$,_"UK[TYC X)M)@2TUD-8\,!%I(QJ#94U HSTTM0_>; MPZ ,U[ >"FZY< H#"(@!>]%02(Y:9,3GYS"HS3*].0PN _L5.@R094@+2H&T M-AZ^!$AA*P"L;U$!:S0.@]HL<-)A\2/7?$+P#WF+)B&?2>(99:80Z MK(DT#[X?+MHX&=_T!G-RTUZ-T^CLF""$BL>Z1T@[SJWW &A[6*-K4>USN#C< M%*S4-;#)9*HS2M.3ZC WZ^FWZ?K[5DGZ')5:'>?T[Q86D/,O#]QPBP!EABLF M@:*><[E'30M7K[A*9C?B<$:0SO'.1O+O-JB]/H,/.:_@.&$8,RDYL0PH@YVJ MSB@-0(NFS?GE&'6P-T9$JO2'_\%KDB9Y#%JCZ^Q$LK6O.X_GUINN?Q],1(CW#UPH64;,MA\0_ M7=T]#P / +1 '5)O6B/7X-Y;/Z-#_J$7KV1- < M>:@MH$P3A^+"D2#5O+W%),_8FH;8/Z=<*PS&0\.L@DS2DBX=R7Z/\#UL'DX2 M[20,J-I@18?%@[<;IYKD+GOJ[&J"^Z67NO=)O\?9YNCY\)G'%& M,-842 PQ) 0P5LW=$I91K;=.Z-9B[:G,$,T"GSF4P#DJ!*8L"IJ&L?B'G709 MCQ[9/-WZV0IYI[F*9RUY)(4 M8:3-@'UCW>X0SDHF?04<^QIB$8FT1'E& #7:20T(,[!:HS8(YB,0YT'JVK&( MEP$["/-&1CU M'& $T% S&%G>JH,9F-\*9OT"W,VPM0Q) ^Q?8]\?!'4WXOUE\7M M8K:X_]YG)Y+Z7P\:2<^0(MHA)@@0P!!4X>XP2UJ4+IG;NK%K*#N"-#Y#.UW* MX6=7=_%M#_O@\6.';X)/!P\M-IYX2"0C7)=M9GB%(E<93$:QQ4*',%3?/\F/QR 'K< M%-D1:I3"4+7@?RYF\36SZ?K[]61=[/T\J62BDY,(5 BB(S-0+S"(L'M**L67 M>]W"Q99?;D&J[9(CX5[3]MFYVP;>/KM)A#)QU2A "2 &.TR=1Z"B0FDG>$49 M#J]D^S0BW"BWS_5T]6^_+(IW\W6Q+%;K >Z>$U,(RKG('\19(!V5P .,Z.'^ M9[YY5EM^B1-CVSK=D>WU;)RTM\Z)*01DA% @ZI)(80V1IU0KJ;CN7]S5J![SX M?"#<6[I?*[%6IFQP=S)EOR6ECF?AMT0D95[]Y>RRCKI]^;7'Z)U)1#LZ)F". M85EE'1%E63P^A;:R L8+V]S\F2X/OSFQGS-01RBEDAL>3_-LULW/#P>@<50I M.&!E(1YO-:?,'C::$C;O=*\.J+7H":+7P@!9)DUE0?>!Z+T5RK;356<36'Y^ M.% K-7>&,4>,%)9;)T"U*NAYA@E/;4CSG,IM\1B ROH2*NLJI<83A "FA%J- M@05">5^MBBK;O(9B;S&;_5"Y&1YIJ;Q=\H=-.<]]>OWJXV2O\,YOK]9?BF5I MUH@RZ";^JD8"2)O7!DLD(IS3>%82H[""CHD]4HQSWKS/1Y+SH;T&D1"\ =AL MMQ2U67]9+,MBB/6XZ/FHP+2F$B.'/"Q]+F4#"U2MDQ&?(Y,D(>MQ7FH)X0"L M$H&Y6FX%K=LM0!^+Y781]5CFV.@ I2-4)YZLQ,4)6\HA*:L_88^P0%$0U)@:XI62S:M?]183/@@CM,!LL,/A M:K->K2?SV^G\_I(3XM&PX")C.QHQL] "#:BU_L#G%,+F_MC>PI[S."::8]@X MC.;1'/ZY6,?U'I)7C) M/9P_,>IUL2J6WXK;U^&$9%1CZ(BSCBH(HQ9 I-N5FI=15\6U!."Q."&)D0 ; MCKTTQ,:KI[Q^]FN51+1H&IK$"5F;4AR<5L]XJ<=C(2D*A\G9R M-N22%!4"FP'[QKK=(9RE>W;$'-N1HG.V4_R[^SXN=U2I$U]'K@]+< M V4-Y+N(XJ1BI?<75")-5%CHJ),**"\*0J-:E M0 N/T;A*:39EFO:0)I/7.HUJ)488#35PS%,.J?:$R ->C*<,@1EP*I;$$ M-3HH#5#8:0ZQP9928>Q^51I2Z/)6^#J@UOGHQF80O18&R%)MRH+N@\<[-HIJ M=8B7O621$]Q2J!7S!QUS6WH^/T6F#6G.1[5>AD3+\5Y63BP^RT MF;'6X. AUP@C!Y5U1C.-+0&5FQ2+I,VA:]Z]34FQZ!F;0:3KRU(+3H\,)DHP M%C@I1)14->? 8%^MEW.385^(;EW_W>*3C:/LF+EJ;\E^%$FVBVUJXR6[]%N! M>DBP,T9&&+U2A"A'*DPIT+EGM+7ADJY*J72$;?;\N@LP>S>/.&^V=MAMQ-WG M+Y/Y'H$/BWE9,Z:X[8^/+YU#X(A@"J!P+BH+&#" <'6'6!HOE_R<)MGQ=\^8 M=Q$/:R9?I^O)[&G$HU\L_68=L2N#NDO_H5W,%TMU^VT:%^@W\Y_GYW7IFNL& 3+[(_1I\++Z-IG.2IM&Q.&W.+:7 MOF1G/AD0TEQB"X%@R# FI?:51F8!-LT%@/[20W([(+N%N,_ST)0G]7(]C;.S MQ9\O\5O#-P5!A8<&$1H%&^)+31!7_O.X=5ODS/>71S+0B=<.N0%RC>H=W6== M#A>\*WAE,' (4<&CZN@(ANBP8[!4S>_/_C)4>CJ4^L8N>8+*Q\BDQ7*YC\(Y MG9721UV^GW_B%[/9XJ^K^!^K8@9WOS02)(O4YM2%^3+7(9(UODR M'8--%*(TENL64+1VX-#8N MC2'MD)3J@)-&F>>S=$"M\V$NS2!Z+0R0I1^X#M"*1DG_)AE&6=P=?=Y.9FO)ML.!.?S M",\.#M! !ZPT#BM-+<86X(K_L8DZ>N8"0'MJ/N>/OB#[51@F3X$A1S[IR-*] ML]@LGEMLCI'Z[)@ E&4&&BVW-8\A*2.&#Y! FF$$=)?$6/0#4V/R7GTKEBI. M8UW*NSL?L_]X=9J\I\8$)(4OQ6))#3!&$RV<.\S;R0P+^O9%W@YA2I?8%D'8 MU66SF^4N(WBZN-V9P3\4?VU_==H,5.<% 6,%!"'(>NPT!M12C?>K)TKC#",Q M.S8D]@%34H_\!1V@(-;2:P<-B;*STLIS5&T>4N:1Y'W!2>)U MVK-#7T@E]RYN->4>W8F;AX2QY: MZ1&77".RKL6BB$-F7L_D5&SFZHMV@/24-AICX9C[HKGCT1#.2.8!07R,I&+0I@ MH*IY&Y1K!F=#[)]3KA4&XZ%A5F;"M*1+1[+?(WP/FX>31'OR3 #4(.B%%=3! MN'"C):;[N7MG6/,*29WK_8U17W2S]E[I-OG[/-T>/Q,P%TQJSP7"!&"JE$6Z MFKNQ'#>F6^J($9XGS0SJEQP3JI' <<"Z4<-?)[(<]JIS&ZNKNZL]UG$F9-%W\5$73<=YYKAABWS!*MO<45!E+;YB)G:@;JS0+7&K2!&>=#<;* R]%!P5MI MM?5 4L&LAQ(K*0XX I>1-C(4:UR.4D:'2+OC(P#$"=%2HJAN"\2-Q?9P>#K8 MHF]X?_[% 0^."^'JV\E8R^F6B>_ONOA6S#?%=7&SN-]]XS5[_82V(C*;U4@B M+ZV-+()]O&T0 )(Y4LL\,!ZOGX/>6D05P,QPBT$4_-Q^M0QQG#)(L9W7KS;9 M+O'Z789.UKF.GZ>TPN_7XJ$L[7'YL\Y ++.?\[*X5>N/BPCPNWE< MSW%/>;V!@2FO#%!"0 *8$2;J%JI:+8O:1G[FE8ZI^)Q'NH1K .8HDPTNY8NG M8P)0!"#!D?/Z M%'40[MG5#Q M(K]?,[Q>-X]D*8+FQQJORR4<17;J,*%8"^J,*?.@:;5:"G5*0T@G+N':U.O" M)7P9>+T'ZM:*F1>:.,P8I99 [CW%!%>VQ_BKI)Z8X<2'-I#D$V\-N$4 *QNG M&Q5PQ"F#E<0KXJ$XBICYVM@?";QNAL%X:)C5I9R6=.E(=GG,O$+"(4N5YQP) MPJUC1E<>',S2EE"[+/:Z-NI'8^8O6WM>,?-QMIY*@31VCB-E("&5M5(*WJ+N M9>\Q\XWHUF+MJ72=Z](]/R]NW6192EDK=7.S>=C,)NOBUD:@;Z:GXI'.#PZ1 M29$A"D"%)08:"&$J)4%JYVP^.[5W]W'G: UM1.LGR)$ C*Q3N&QP+CQ!"$*Y MQT!Y!IKG0PT7R=9QP$%KT!IKS?%K9:N\R7UQ=;2.(TS@R<;VJ\(E[OO2VQ3L$*@NF>!H!^#_% MR4OAHA<%8RAA' *@F;$1C-+D4&T11'ES6:*_'B^#L$U;Y+((:*WWU(?)^JI@ &&> M2PTHXIPK9)SD42=!#!L-.1TP#/7,$JJ5JM7'R7)]=:@+@<9-805D.&IH,JK6Q&"ZQU!R"E/6,CD9W-H?X!P MZ3CTRC$!""96.$W<'AA%G,PV!C8Y8]3N%W(9HLFDI9;M(H"B& /# 718 ^N) MQ*Q:E84B4S=#A]0ZWS>B&42OA0&R\E%D1?>AU*-V_4(HH%8+JKF+"'DDG!&^ M6I4G]6H)#MXOI#9ISO<+N0R/ :BL+Z'R_N$@/1- Y)+_L$#J?R7)V;&!$$$^A]4*6,?="^ .&9?:SS%L4;$W)&IS1!5Z_ M!J]D*37FQR(=.3 MIJ[5$Q0Z1'W1(32I]K6ZW?97CQC$09VXX1M IQ2'R2CM6 M@6.T:=$,H#>")S-*MD:K\09^U ?]GXMUL?I8++<]+([MXV//!XCFE,=5@;I%M72>PM^2$7XSL%+=M*7O4_4E+G 7!G"K%'&"1XOT<.) MIUIHDKU%3Z2['WH$,IWX\/\VJVU_M-7GA;J]W5)I,OLX*26??4#!HUY95;N< M;;[,24&C^6L#,982H*2BPC*)!-92'+:?Q,UC\GJ+O$@HDB3#-14'7GTMRJ"* M^?W[8K(JKJ?W7]97=W^L=I"=8+&3XP)$@%.JJ15(H+CI*#R8<0TQ+6IIL]'S M4)? #<,D=6("CXP(\1 6UENEI&>(1)'=1>UMOSX%3?/#A;\RQF@*62J6J!I_ M79=NO_COD[D#/S\<("..>DB9T)IZ8 W"M$+!OT? M@87O;N-\IG?3R<_^@/EMQ:Y1G(^_VSP4MP=V?G;$O22WI/MX@ 1I*G19 98H M@:V"LO)B66E;.-CE:/DN6_3SXN.S=U^J3P=N9)D-*@Q%I.R,RS"IW*?62=@B MSPJ\,7&WX&?!PCZ^(*HA0QS$1SX=A$8D'@0"*%4F,%O\P]!GE6Q1&@&.U_"= M*?@YL7#Z,_C%#T=Y#$+((;.08 (I4:#4Z7<(>H1;N&U&;MG/#?I4ZE!9=^^O MZ6SV[N'K9+HL+43O%ZM3)KJ7!P1MB17 >46]E 1R%3=IM3I#6V3+P?%Z#CJ% M+!5#_)CDU=W[190B2DQV2/Q7,;OUB^4?)WW%M<8'KBR"I6&(*13E$2$UK\Q% MC@'00A(WF96+'KP9^\?E(@K3Z^\?9^5,Y[UPB"XBJY6;O*8OHYDMQNYD55W='EW$NZ:WN M*P)%T%/*O.5(.:4)5%4C$R0%\BE3!TYFM75)T.?I0OU@E76BFC]^ANKOOT_^ MWV*Y"[ _'PSYE$^.+HIN[YXY%*A!322TG M5O!C_A\F#^>#5B]\4[#*4X$8H-1RJP6+N(@*#Z*-RSON#A%]X[0L M@Z7'R&!#.2:_%;-XO-]^+FZ^S!>SQ?WWK0'L>%'?FB.#(< HY[ B'ALLX^I9 MM5ZE?!NC3U^Z5F\4_IY+3HP*DG&%F>/: M*"25*]WVOEHGAM+G%^^;BD.Z0ZUY6L;FZ]?9M"ZYSPT)5AL-J"9 N+*[!F0P MGJ[[60/;HNMW;X:ZOFG=,62ICH'/R\EM42[[_-Y__FB("V'.^@@4PHI%K0$X M4JW(1/3R"\]-M>%;0I6*^!\GZS*:\RSEGSP7J-=$66.IMX@A2XA0!T9V2F18 MG"P5V=O@E(SFQ[1__?USG,@92TF-T0%0P#5!6BAL#8>*0WK@=:E=\S2^GO._ M>[>0= _>X$Q3SONLCEIC=%#<2BP@QX1[R;2R0%9BD)91=,[; M(I9>MR36OT M?AWNR=*JD3O3#,,LGQ9WZ[\FRV*O59=S/BN?'!T3HK3E@#:FK#?JL?/:>U.M MT6&$4S)&/5FE4\H]]Q!UA%/"RD-?-^MB><"@3OFAET8$A0PQ48J+?U&#M8!> MN&I]P+6H$=&;;:)//N@&I63Y-W=WTYNB/@^\^'SP" %)"71$>( :;%/3=Y& MTIX_.,X/#E(:K(QCU&-OH8$.':Y)PRDQC7FFM_S>/@^0S@%+Q2;;*7Y9S&[? M/7Q=+KYMHY?.\\>)4<%ZK"#61@CGK4#>60VK=1+7HJ%/;_F]?3)&=T@UY(B. M&YHRIUV<6M3#@6!66,Q\I8L;1F3ST(F>&YKV9M=L T_O)*W=&%-9K#!BHFPX M$]5@2J0_'$Z6X$PMCPVQ/](ALQD&XZ%A5O:_M*1+1[++FYM"'M4*IXR5!A(= M3QE 017I[%%.+1,;HWZTN>EE:^^5;ADMZ>]; MIUIT#]CPD<>U.*7.\* Q)]( KLLN!M8BX'5E1G30JN9.E_3&]O:LT@-B6>3A M;56&8UEU^]FUFL37K[N$HLE,3V9E*O2G+T6Q?C>_6RP?ML%U0W[[5/G%TPF' M2:;W:1)ILZN>=%VLBF7G70-K"1;_G,PV.[3FM_]W,YE-[[Y'!CK -%V5Z62; M9?'^1")DH_<$!SW4%'K!-34*84+1+@D J0DK&6(28_#L63(B]\1XKD1CRJ- MHY!)XK$5!92](P<"R+E+V7'MQ6S(GJFZ2(-;UIF1/Q9>'56K",'^-%C5"/6K M]X* M=60*!BOKG@1"B"D%15D4(&4/9QJ6<5Z9(I% @!3R8FG)W\V:*O.\& Y M@U9+'H5D+P33P&%5[62_BGE8(_DH\E)7E;TRLTY%S_V3[[JAV M/2RV>3*G_?H7O21H:3#FG#G-,:7QP'8$5BNS5"3M!U1/_>R68(M$R*4Z1G[? M^P[?S4_C=+V8S:(Z]M=D>7OB5&GPML"IYYQ+YKBCWDD=Y="#X.F1:AX[UHN= MNG_!.AV6>5Q5>RV[\5VU'Q\0),:CTMIO)5+00F_D?NU8<9FR=DC-DZE7"E]T M;37#, _^,5\FR_OB]O/B:OVE6%8[L3$[O?RZ@#DAEKJ(L ' EVXE$60I<6 B!::6(V8-KQ"@"B=8=AT M/DS5&,;FH;0_V7T_%LN;;1' Z^);,=\<[>)V?F0 WEL%,))<>>R1IIA4=A"B MXG&G3MGG0=G/3O[B97_^'.R*O[/__K_4$L#!!0 ( #8Q M8E"PI"/-]V$! %[G$@ 5 ='=L;RTR,#$Y,3(S,5]L86(N>&ULW+UI;]Q* MEB;\?7Y%O#5X,56 ?(O[TNCN09 1O&/ 90FV;_4,+AH)*I.2.#=%JDG*2_WZ MB>"2F5J2BI4,%V:ZKFRE\SSG.1'/.;'_Z__\?K\'7XNF+>OJW_YD_V+]"135 MMMZ5U>V__>FWS^_@Y_3]^S_]SW__;__Z_[U[][^33Q\ JK>/]T75@;0I\J[8 M@6]E=P?^8U>T?X";IKX'_U$W?Y1?\W?OAG\$^A_V9?7'O]#_N<[; GQORW]I MMW?%??ZAWN9=;_NNZQ[^Y:]__?;MVR_?KYO]+W5S^U?'LMR_'O[5V4_0/[V; M/O:._M4[VWGGVK]\;W=_ L3#JNUM,QB9/O[]Q>>_N?VG[3B._]K_]O#1MGSM M@^1K[;_^[[]]^-S[^:ZLVBZOML6?_OV_ 3#0T=3[XE-Q ^A_?_OT_BRZ^*_T M$W^MBEO*]U71E/7NM?L6^:)]] &8HI0W9 &?KO M;WQQ]^.A^+<_M>7]PY[0\U<)_ * NY=@=:'K2?@H G*.U>=?J!CO%])U"[6( M7WZE8LQ#0\/53D?[??ZUBK&KA:RU9=1=OE?<,EY\Y5G,>_JI#^2G\8/TVV?D MMS<^BNK)%Q??NZ+:%;M>-)]\-2AW__8G\M/FL7UWF^T_WX$!294X/<)UW_^ZU^/SCRAL-Z^ MUB9Z-#=Y>]U#&OTFT.SXK\6^:Z>_>4?_YIUECQGVO[]-T'-6ZZU*5@>2]K22 MJ)NQ%3YI++#9@KK9%0VI<*9_E#?;-Z(Q?N*OVYJD[8?NW9/ T$I'O2.U\A8W M<$-<>8V7%YWHJJD?BJ;[<47:6 >K'?ZOQ_*!%GM?2$],B+=_;)S8BETKS4;#;ACX:-,=TL>;/4J!.9Z>U9U);#/=BQ9ON\=] >H;\#"B!7FU M \4$]6P7TT8PFUHMS"V?:DW@+D /KV?T !#\_B6_)I13H*!'NK".O4W=C)XI MY-T,75/I4*VMC?+IW-2M+V^RLBJ[XD/YM=B]K\@ [;8D30^V;=&U?2L\(K&Q M%V4(42AIEJ1N' ;)B,1#3ASS")\.^PLJ87E "O(>*I\(:F&?3177)IY/)D\Y M'_"^ZP&#(V(P0%Y=,P6(G1%1G6$R0U6U>E@OU^CY=/=#D;K17(!TCBDM&BG;;E ]TQ>P@75%&C(8P#1V(,@]G$*7.9#MU79]'4=18 MU"PR([P3B?D7/HU1Q"MK=;(TI;Q%"\5W 2961STZ ;EB0<- W6R=HY)Z,W1, ML4\OJB+UC+&JW:G53^7M77=Y\UL[C$[@?=UTY3_ZG0(;UP_MV(V\V J#R'/# M,'8GZYD3N!Z/WJFRJ5GQ3K'0R0"161=E]++)WAK,\@G?,\'K0;ZK;]X1F,.L MR@4X1;JL]#'2-R-^J@-@AOPI]ZK6VVS%)?!]182B:#O\_:&HVF(3AGZ ;3N, M;-=WO #:<8PFBU$6",L>KQW-4C?! 43IA@)O7^;7Y;[LRD)"\;C9Y%DKVC")&]1(EUCS%$O9D1J7DV&%>,;LCXO>E:.Z/8UX/6V[DP]C" MH8VBR([B&!X,N5[&M2#&__6ZU[LHHG?D']X+3V6)<,:XC*67+LY5JB-3J\UE MO21D;G5)G#TS)$7&@>=K0[)*3C@-+JPG'"S9F=$.<.3-D0P)_K:H- M":P7]]^?V!!!+[*3"#HXBCTOB?WI^^/$(V)QV)O,ME[,]*U<(G%F<_1,\^_W M4X.JZ(15@H,@CK5TY=P(+*.O(08L(L!/D!F=7P#W:ROF IZS=O;DL2VKHFW3 M^OZ:C&_H-,MQ?3ZU/1A Q\*>'P4X">(,VX-).[.BA'6\+F5#7XN?8(%37*LM MN\R1--,SE'!K1F=1XTJMH>V)[G.=C,/M?SV6;=D;3WZ<_*G?_[6!46RYF1L@ MUXEQ$EFQYZ()!K9\KMTIRHWK'O&?[+8\=,A3R!?@^L?I7XR;+L_WSH5BPCAG ML&8X.&<4E$="\YY7-D;GIB1T!<<,/=7GWMFMKEIXY"UE3LS![V6[B3WLH!1G ML9>D$0S]Q)D*)SOS';[-?Z(V-*OH:_V55#($&:=."G/(5PGJI$^P".1@3FO] M]XP:AM)/E$PS5$K:BS,%GQPK,II#?VR* M7W>5EM8N1!QXMTK?NVKS>?BVIWVY2[]]7V;\7]==%LO,A'86"'5H:LU/(C[";C M8-FQO"1F.H,N^-6ZQZ $T*\$$)LLB=(SKT$+,,,Y'!RQ (&_#[ 811N489V MXR57PV:O%9EZ H2[&=&]/]M?+D .MO7]_6-5#I=M@8=]WMW4S3T@_P.Z)J_: M?$M_D>_[H_CW>?-'T1].(7UZ_PNKDE,Z>GVVG5&=7R?H%2F69')=W94%7RMI M37S5(OG^^K[X3-I509O7= U;7Y\&T LS:,>.&\59@KS(\IR#Q2A+>.I$&3O: M=QI2:." #4S@A(:K4H2R%85+<3('4\["06/JAE&$0!CW*IL:A9P4:0_:@B?P*33[D4T$]5M-YGEN4$< MQTGJ>HZ;1H'CC_>I.'8:)JGD6@.[H566.RD\T..37V#@X%1X;4$/G2J6/UF8 M7&I!X< 2WUH"/[EF*)<:5]Y>01#E1V)?Z8GU3\6>7FU-][62T2RF=^2/$P!L0:Z1I4*SFC7LM,,U ZY^*SKG<5N5//,IV<(4"^K:"PT@,"ES=_S_>/@R/[??V-GE.^ MK%!Q4S3D7W[)OP]?M0F#S$UC*TS^ M@]'Y"S"UM,L;<" '!@ EQ68. "$A/%[_TE:&L=6 (/=T+_GX&=H>6P;%M8+ MX[F=$3]!PS)@"\;/P%+]<\D%WTC[MZHYX">VDJ(J;LJN?5]MF_ZVY4]%^[BG M^XHR$KB3,G>3H2ASLS")0MM*$8(.=.,)3A+ZF&?ZOO(@RY*TL@Y) D_8SHOHAN#9E%^ M(A!T$'U]$(AZ ,HQRM$9"H;QL"%1T*G0%#H8L4^?-"1 ',-(0P(E-@S4&#"V MT9LX>^=&7PO$PX#1TQ)>ULNV]IGF'L8TGL8^'D4WLJ@E4+Y'0T7@. #/4#P%KM+ M[6MX3AG?]@9APLT8'"CUZ.W-#I)LJ="RCT4W[)#]4+?MQK,B*_1B-W%1FCF) MZP11,-FW8,QUK;@ZJYIU[2.]7U8]=/2G=U?TRNKD#;U=L_[NH] M:7N"FR 4$"\O@?HX5RN$-!SC]OP_4ZA_,4<2GU H*(QB83!?'@7]XA!)&>:8 MWUS(RX;.O1:H;+=$%!Z;DVIL:5YX_%J".'^X^-:Y&/2=Z6PX.T&QRDMIM8T I3-\QLWP[I/.B M#X4XXGKU9#%4FLN78[^E"^0CO/XXR"E>L>L)%PP=IW8:%351H94*F%[5E>67 M1:(7BZ%A>KZ<>[/]^?+,B4*?5'P>/:U)+VE$R)JL M9I!O9X"L+G))7A?/U9=.QTP#VP.NZ"NG M=06[ X97P$QWDZ'$2:"760E$0>*1>M":$$#/=2T>J5-I5[/BC5!!WH'7.RF? MYBEEG$WZUB*;3P'?Y'FE>RXXV)O11!TQ,$,:M7A6ZV_!?$*9YDWS@XR1/Q4/ M!$NQ&\3Y/(J,B'2:T(L8="?QI P\QVN.I"U;8U"^8$=^C!?.JHG&8V MA5R383Z5G! :(X^T@*_-L;X+@PIBKL%1J6+-0PMO;IK@E8$\*'CZY5$LSFU:NQC"?4$XP MZ8%YH^I)'OYFU%)+&,R02CVNU0LT8^'ED,./_ZLL&O+O[WY\*+X2NOM;=],P MCEQ,9!I[5H9=)[0."AVCU!%<%9$QN=PDXP'P%EAC&V=105E)NA@ZJ=.K^JHHXS;NT[2;!,AV(QPZV$T# M)XK]S!DQ)&'H^T(2J,3RJDHHM^BBAGE.25R<=)7*N.YB# MU+!*I- 2&*:5: MW\X)I@8&N77S??7PV+6]3-MCE1K$ 80I#&-H9V'F.8X=!I/%U/:AD$H*V-&L MB3T68 NJG@AOG!JGF3)11:-G(8G%OF28-B)AY$QXX1]'L1@YI7LW0)16.O-B>H8@;5E7Z5+1= M4V[IPP*OFG[];Z?-(4D&?>@X5A9$MFW[*7*FH6-JN397_:05R'K*)C0'KS,JT_,R-,YHZ"+1,4-EEW&U7J'U\RGUW^JJ^/&WO/FCZ++':C<9 M2RP?A4F:H,BR8A=AY&0'8XEO<=U")VA"L[KVJ,!]#PO<4%Q\:BI*')M.+L 9 MGP(.= V(0 ]II6'KZ\S,B)HDE6;(E:P3M=+FQ7$Y-+V$KJ%W;3Z0AG67MP6\ M;8I^$7,Z.9'@S'>Q9R$W=!//=FQO.D:;V@0'\Q70TI8T"\Z(#S0'@""?$/*\ M9"//Z+P$+4\FGQ)-/!ZQ@0.XMS5)!Y\<%R\ORJO8]G/R6]Z^HN%K6 M#+@$69TOM8YVQ3G[6-_?%\VVS/=7^4/13+:"R JQE=K(QGX,X\#"/K$5I$D6 M(=="7!./0A9TC\P/H$"/BG..48PTQNE%[7QQCIR?4;76@;'7:)F;392BT8R: M4=*'YW.("AAA7ETMJ[RBIMY79,#7CK>;SKL[7%@G-E^G%B)%T6N"QUWNOX% M.1!Q%:829C2K]V^_?/X%3.! >T#'^8BH!(UL*KP0@WR:^MOG(W5'6"L-A\\S M-".1"F@U0_!4./+\/4Y5W# MJJ1U\U W>5>@XKH[&GQ]B)XAF(2N!YTP2-,P M0JO:9^A&K&!'P)YH5;^+8WN2"_[:OU[JX 975#W[CI;S@D,#M2&]$K MTKH:S/>/YR'[17+=AX?%(),R\$S)> M:T\] [UK*[SQPA%PQCEK8V/-.3VS1IB-?1GF$)&Y"?95(F_&:&D%ANT% M.$X/#S[PI08%++/)_;($\TGX@.WB])+(([[5GD=\D[$9B57'MAFRJ="?6E>[ M5'%4]!4<&QO;&4(AC@/?C3 .L1M,*ZP8>X&U^5HTU[7L1!4;9RK+CS@9.[(7^@_ ?F$"VP),,X24#G=C!7A MFDSSJ>6S670RT)^PO[NIFWFI%3B[G2D==83%#/O6Y][RP MU,NC(C'=;A_O'_=Y5^Q^;>JV_8T,\O,]Q?5K7E9)05IW\27_OB&E;I#Y,;9C MNL^/($L/$]%DP)]Q3?(N@TCS<'PXKD>].%FNN0#Y$3VXI?#!XP$_N"4.7(#K MW@70Y=^5RK2J0"K1[A5BJ$/03X+9^P&.CH!?3X/Y92:8:^@]&__B24!Q?'^* MS*#:9[YTH85QUASR#,LSI&E==67U6#^>H/I ,%[5;4D7NS\4;?OE+J]LYV_D MDW>GOM"/;>PD0$$:6&04$2 G@Y'K39?>X#C,[$W5OY"S8\LNZV)E4JQX4*Q3 MMV3SSHM<0P9H;=&"/?$'=,0A8#O@OG>)+^NL''JV;/03Q%Q?ECJZ=YJ>*'(P M>4@O-SQI!X.;3_,;_?RR*4QKT&92FQF-Q8R49P@7M8G=>YSQW M3Y:,-DD<.8X;6ED ,7)C/X7Q]+98%MD1^T$R;0@TK\!\[N@IBMMR"\KJ:]%V MO#?WZ6-^7B3-(5V98A+8[S[WE?8!.:#0F=?$EXP.QWDS(Z(D=O9,9[38CIF) MDO=*@ELF& 8(F MH07I?6=.ZL)I>)(ED+Z&_O9V+^5&%]GF=7/8ZY^/6]:?;ORB4Q?;$3;/0$%] M"!ARX%KL\Z6]Y\S+77$R"*YOGC5Q0 9L M8W\ W\KN[OFON[N\ _G#0U-_+^_)-[0GX^A^"_2S/G3='\,[^5+Z?27Y+?F: MX[^4/87-$8)S&5%'% U(@EKY;N=_3M2F'G9\ M*SS14Y_K+2VUEC4KW!$L'4*=7C3U@T_M%//-)GSK4VEV:)ESIT M^.M%219YCA?C.$',%\#*F-#847M4].2."7=]S' TUP45,&M(AU/AR?/NI8P= MB<[TI?C>)<33/S8V=E""4C)F2QP_ MFT*U3;?Y1)I7T;\C%2:VZWN!@_S8SC)D(PRSZ;O)KSP6+>+[1NW[$_.N;+MR MF^]/;VSD>CZ.DZ)Y;=''#I^*"!+#HB#$Q1/U(']ZKAQ/.'A%(\0X6E<-!#'7 M,JV"LX=/UYFG41B&V,:!&R<.S$(WLZ9O=VV;:4F)]SO7ZN5_[>R*N\?[\?OQW31)TE\Q_%] M'&0A@C@:OQ_[, I8^SW?MVKN^2,8]@[.R/I^QX9,K^WQ?ZON MSCV X>C4-V6RO.'7X0?8]'FE^9240]U*J;2&1A=<'9 MQ \,#]JH(MKD644!;YAF%D598CI5-IB\?"@:,@RM;GO;'Q^IT$LRZ%IP MNT&.ER16;+L)^2]T$QQ;WF38LSW(?)1:C3G-BC8 HKN3]A3?#CPT-7V.D/GI M8)7,S@O92J2*:=D!X:1J(]&7-^ VOQ3-_='RQDNST(O3U$U1Z+MV8H?AM/"%T]BW^ M> M*7.:,P1%<\@/(I6M')<\Q>UB-"K*"1.U$\8U*MPYSMXL);7[Q.R.)4+A&:S94M(6\8-$N<)5;!>FJO)08[ M_/VAJ$CY5W2;"#F.'65)?V%SE/E>YAYLQE&8\[^3]&E]?U]0?@XO*7]8V/9=I:$49!$@94&V(=.-*V]9M#UV2]I M5&]Z64&[ %7=@1]%![83U NPG\!*3HM)QD!P#G(Y^A65;OU_ $$,"&20'N/P MP8PX2$Y5+A.B M/.G]>"JNYLW$,C#,.\DP*:*>58[1QW!W8<&0-ASH)':,G0Q" M9*6QZ_@X.\S7I!'35*\6PYK5>00Z:+/:88="\ID''>OP+J:^$_7Z!AP*(\ ] MW%@G$G*##741X1EJ,#,U/]!03[@QPPP-KKT<9.CBCR-=,2;,38A"'&99E$6) M;UO(=Z+XD"\]B^U6-@UFM6\N/I.BQ$8/.GAGSE-K4"Z6I=[2PGYD<,DP,M!. M/G>*6B,(<@E*63!X\A,C3?/92377QN0FY8Z]S$QZN&.=^CJ^LW?R^LET,Y@7 M.AY.<1JCS$%V%'AIYOHN]I(@MJW 9MH,KL20YMQS\MC@$1S?+)4_[MI^K*^:XFM9/[;'?[QQ M@R!!*(UL#]I^X,'4SKP)+PX"IC/XZZ/4/;-/'7M''P-_UTVN@?( KZ4O5=3; MLG\.>GAJIO=V?$J<J%FW.+S4T29(^1KDC-[4]:O768D7D,X.'YOJCU$7'>FCL] MWSI,S;> M[[C.Z%B.T)ENNU"DS.C<2SE;K](;^(3B\_:NV#WN":3>=$)-GX([:?5M\N/X MF1$>_)8WN^%&73>RG,!'&4R3T(DABD.43/A""+ENX%X.E>:::'*$KH"=BLJI M,Z?*TH+K'^!5]:$NB=WQO6"(V=*"F='ES!#+!E9+-E$6AYG$LGRLS<@Q*_A= MK]W+.!\.[@V0?]+?UHQPXL9Q%,$D\0(W1%9,#(XV8,;W?@/?-VO. $/_IFBX MKDL79(E-@/41Q">B[-SH>??WE(89#1.CRPP=$L3^_$U?"0:8*U%AE3JBJW97 MI(%]S.^+X5+N36395F)'J1NY"-E>9OM.-D&ULH#KB,-&F.= M:7K Q-52Q9WS_/6B!C[G2L&>J]+P?.".!PG7NC!%*+(B\/(=U#DIZ-I'&9LVPB4&M2L]1-,D%<[ M4!V!@I8B'2\7XKG741G1\W*^&L=\\GR@ET $)QA!#Q)Y2K;'Y*1Z)G,MS'PX70&=1 MX#H8^7%H17;D6\A*K E8ZJ-@\[5HKFME(P]Y0#P=]12[T)+:N4G2-^9(/XA> M4K]$0!4-29:-I/BJJ,80KC-V>9-XF9&*NJC^).,2A0[SCD)4Q8L6?YH1U$26 C&#L3YMASU4YD:46J>\6U+_N2%R*U M4,90$TS-R63Q."Z<9XZ[FO,]&%T\>8Q^O=,M6B.F(T$I;2D_>>Y2RX6JM*8A M0MHSWC@HQ]^+9ENV1?N^NBJ:LMY]J;M\_[[JFK)JR^W?\_UC0:%[@14$?NBA M-/,2NOEIA)XE3N(LDOA4 M:]HG-[VQ2W>5> J+%U?1IP9WG9]&CM#;20DT+D9':*'-]'<92% M$UPR!N9Z[6$)#'[#GES:^](P))VZ+_)2*:?7!C8]G03;,X3!PG\S/HVA'T)B\0&?8N.7)4 MC5US2IP OLL'A&=RXD/1@):Z?9H=^X\2K?PS$'CP#J_+KY=[G8:AR?ZFIE!F5K$]E1/&K5&T7F MW-X1(Q1:NL_;]O*F7X7K#PO$".,TM7'B8B^SD1.0,7,0ATY@N[9OL=W=+6]% M<[[L\?1' ?L)5I&#/A(,,B:E1$-3:1T4R8 MG+JLMT:TB,"0_> G-(A0!:C=.CEB5,ZGE#T]JD-/=+Q@I$Y MZ1"GSQ#ID'#@N73(3C(T4UWO[2PL?NKF[H#:D;RW&PXT(\'D/\KFJ]$SV[J!I1M^]@_/467-/IE MC':I=0SQ(&I>J5@D?HNO10Q>'>[T(GGNX-A/LLIP+BXZUA&DVX 9>6%%_U6M M!2B*!-/U"L(@_Y9_+^\?[V%5/=)M==N&/IKSOCJ+/0CNOB<^;D'>(P?E")T_@9G%'\M%$<: -3K134UE M\!9,[M+%=Y$<:'*;X;CUPAC0/&U'[-J,+W<%N']3+TASZ,@'JT.3&,0#_)E4 MQ?7P_@B]CHK\HOBOQ[+[\1>0/SPT]50XYY2;=IP3H%\T?&ILDMO3IOM T,E> MTK%4^%ZII)[7)'7[%.FQ"VW_-54%D@VC*;7%Y<_G8M5U>[K=1B3"KXGE!P :Z>-+D3&L9Z\)^DK:U8%J[4YOYY"L6+ MU\21_K-3@1P1C+\AGR-?^#_:I^M6>3?^6-:4 M>)8J4S4TYW_"PE4'2SI+66U176SAZW@SQHMR/+(PHR$ICAP?>KIMR2E'U3 M-"1;TW- &^2@+ H\*[%]W[)0ZF=A-D%V \1_(<1:0#6GO@DBH*U\?,>6#@ZV MQ071O 'G$2VX(Y_M(?NN[]B.G:;8PS&T@M"/#J/6 M( W3-3,A%] 5,^'#B-.\3,@7ZG4RH;8H&Y4))R__"3+A:< 6S(1"[>2?,Q.* M4:$Y$TK$1_L%@1.V,64/)Z/Z4POCG.[&B:P@@"%TK"1T$B_S$A=.@%%J+W-% MH#Q,S5GPH&)3YGNR]M3?B32FQN%J).E/ \>6DGO'VT9XT'2 MWL7#VOI/NVT(,RH K$Z'JWD#5L>$^9ELT7XGEU_/WQ[H:+F;M MH;;]K:ZGOT_KMOM8=_^GZ#X5V_JVHC.XQV\:_M$EW:KPY2ZOQLN5-I&/PA2G M*?0M%]FQY6?0'_WQ;2?C&B2:ZX7FW/E;U1RP/MW,L27>7$P;1 A@OD6 M]W"R<0XLDVT/6?0H01?@X.^47/'W[?ZQW]HSH+\ U&7RN0[\('77T>L+ .]I MF;[2<>JE@\AR:-O8AF5&DOX)>#IW -U;8'PV!R@@S>D1%Y70RZYF3^XFK@AQYEOPF([I?DW0-D&'MK9VS],=>= MIL\FY<&U?M_8B7/_)$GZU;BMD9GE&M _>3J6)&>I'*PBAJR)][*YS:MQFV]* M\GN]+W?#?$"UNZ+7H(P'!BYOLK+*JVV9[P^7?)X\,(O !'-U9[G%()^3.2MVQP MS5"RA7VNU^Q.?+KS,>\>&WJ<@-2/^3"R2,FW9J%E8\_S$@\[F6\GDZ$P\#%/ M42[P]9H+Y]-@]&* BG;;E ^3%B2/;5D5+>?0Z&[O#V068C#[.>"1'Z;GU]@\)Y1P3I'E! %^"W:DOOZ"QO M2C(H6ZN8>(VCF3XB1:D9O43.A5IA$^/K*=3$^XJ8Z \'?Z%GNS:Q$R/?LX(4 M^I&'_=2S?'NR1&^YY,G$(M^O.15_WMX5N\=]GT^>]AYP1$KS"P7+>;>^$)UL MNJ.;2 M0A-\$4B<2!%MT<2AE,*PTK> TASI8=8; 49-5!T1-V:U1Y@7IBOX4KJVTW0E M*9$^%U59-Q_KKFBM7QQ_W ^)'@O', M4J;-A#KL:M:I$[2@[>&"BN*] !3Q_W\!=H\%H' Y;A93S?R\BJU-.I^PG?(] M( 4'J-,.=#""??OI$?W<<]S$MF(,Q&Y/^U0\#.LL].*QU[L!W?C:@>LB;T!> M@;(B/:QH.]#0$Y5D:-U';3Q'TB\;?"OW>W _S(>75=]Q9.\HXZ/UE:2D,S@& MW 6FR[-:?].6J:<_E%7QOBONVXT;!;[KN($%;=L-PR1-_4/NA+$G,2QGM['T MV)PB STTJ5J:@T214EH/?Y)C=1;J%JBC#]PPE]'\;)I810MX,5M$B[+"_@#G M0?KH1#*=1^[%[RK_06FH=,(U>XC86/\P[0FXD999L66$T<^SES?P;&= M3HB2U.$ZO:H3AV;U^EAT8)LWS0]Z/"+O3S],-YKNR_RZW)?=C_[H35T5QU_U MWO&^_ZDQ5FP":$J8Q*OR'BX8\:ZV1"O!XXR@+A$=,T1W$4]?O&RZ%+MB)6.6 M;XOA\-7&\_PX#N@SS=BR7>2D48!&O0I(N:.#6]O MF^*6CM8>FK+:E@_Y?E1@F;*1ATB1NE$3@Y)3L!35*H?WSI'#7#D*\&F&BLF[ M,5L["O,BIC^_5:3K$7W\1W&XK&43A:F'[<2V?3M(G31-O,/2DQLB:&VJOOON M1(1(Q!Y3?XJ'_G0*C;E;G8 "NQ&5C!8)D2HB2MK85*-.I[RBMWA=0*9>H8M9 MKV2H-E&XI/R953!YIMBE[*8@)=MNV(Q?T)-!+1G8;2#.PH",MU'L)U[HIG'J M19.UA/PUKX")65E4M@Y/+M,;(CB'J,(TLDJ61OXDA&IBK =T 0BDI;7I55YF M%4F.25-T2-*+%^JC@A61??*;,(TS/\4^C+$=9V[J(>Q,)NS0338=/;W()C-< M7\PU.W; (#,[QB[$?OKCXKMKC?%/KQ6 M)C6_KB40\T*T=@P4S9]?@ $L.*!EF5'73[[8MI:E@R"VK>5C#7;%33G<3'!\ M$TKA/A0&'ACVH:ADTZQ]*$H].[,/13U[8I-Z)Y#248"'*<7+FR]WSY%M8(A" M/W6",(MB.PM0ZD;>A,BW,)19=U"+1/O2Q%53;XMBUX)\W[=;,K#NZCXS#9O1 MVO[H^7"O%_CSC@XCI_E"SEN "=_F.H->*@WGB>[-2<@ MN4AFGIK4$SHSQ@.+>#H[G:F3759YA[O_^]AV_?G0+_7Q?;6KO-R]K]+\H>SH M123U]@\ZJ57LIJFM?BIDD]F6EZ21[?M^@%"6VM#"$R3/<0.^V5"M4+1/F;Z7 MF";5&P0VS5Z??2'1/H%-$^K) Y@4.=V5/6*_&"Y^!P/\BV>3M,M*MPS7,]J] M2 C-$.]E7*U7Z"(19*OE8D+][B@[; 73MU(Y]% =N@H+8\2=T26HS MO<*\-*;E)YDXIC"6C W#W)*A85FX0.^7XN@O&,5_W;!RS%H9&EZQ&:TO=%#, M/KM[>IAKU]^Z5 U!SMNVWI;]4/OI&K;LW)@ZML_-FZT03P/FU-;PNEZW%XGM M2OF2?X=M6W3M>'=;=?NA;ML>Y4W=])?;;J+0\Q-$&FX6)S'V(BOQO @Y#FG) MKH4QY[4+ZNPND+7K"1W8$WB#EDSXQ/:O*"&<;T_+TESSIN(!)2 PP8#S AR0 M @H5I$R\:]T PT BPZ88E:$P8_BDQ;,SFV?4LR_P=WKM=_&I:(OF M:]'":@>WV^8QW[>;D S,$B?Q7,>+H1.F*8;6",:#,'.EE%,-!,TBVN,@G9N> M<7]HB@?85R"K]^?"+$?8%F(#W09J@KZRR3/3R"*[: M>!FJO8J=?$N&=7"J4)&?O(-8[9*B*F[*KGW]10=:;&]@Z"(W1@Y,7<<- ]?& M83)"C2&V5.NU>H":U;R?DAS?C3E]\D^YDFL(G3*=7S=JVK+ D\=Q:2:8'+MX M\C;NDX]1[XQ+%-SQD4LC^IK#3Y-D-%+ GX)TQT,F0:7DSV7W9,!",R;YRKM- M!I,,(VQ'MIVF0>*@Q/$G%*'M<;V3H=JVYK0RX>AE9U=\+?;U0W_GS+;'K&"@ M($6\>.98BG-%26& ^W2V91@>4,3K"_T,G9P:KB(PYLJS$N\8E%<=B\*BFA)9 M+[O^EHRZZIKR^K&7]2=30DYL.U88AI#\3^+9F>NF<(0"/10S'6W0"D"SO!XA MTA6N T99655"O:"V+LVZ H$]B<(I9J/FMAEHY1%:E5$R5&V5NOB6Y*KGDW%S MT',<^<,#J:/S_7X3^2F,/=_SK3!&""+D1^EDSO(=GMT^XD9TZV>/!&P)%*[] M'1*L,>W#688P%=(W$)@N2"#7CI=EB!3;PC)N0;HN2 \OIB,?X^."7_/]XSA? M0_[^&]TST-*_WTU!Z$@0HR/-OQ)83!6[4BMNEC,KW>UB>;$5!CA_[MN5&213'3N Z8>I.5F'"-CVN MRI9FS>\W"#[9ZR6C7 )4BF0 O2PJ2 2OW&FR,*TR>4$OO4:EA]V+YJ\^,[R@ MDSE!B ?"Q#PAXDI=);2^D>QWX^=Q/C( XR+_4= M-[0B+[53C ]I*T@Y;YQ79E9[+GEHBFW9]ZV'$:3DW(L$Q8(S+LNPJR#'3$#) M3Q1JOZ9P +OR_,I9$GEF5>0C8>AC)7W4JQ(WY(IKLKF@T.?1L' M$:8O#?H6MA+L3DN;T(:^Y'D8)A.:-;L'(7N^A8TKP7)4/4T*2L]YVA8ZGD(Q M\)23?$P:6CIR.O'F^1(!3H1%Y=>F;MN-30QD7H#])$(P=&WLPF@TED1VY/#< MTBIH@DM4^.]K[4&\,ODDNP^!D3]!H5%/G0*AZ4&M+#0]!AZAX6/24*'A=.(M MH1'A1%AH_C[-!\-I.GCCNQY*0PLCC&,_@F&$LNFT7.)FKC]=N_1%HJ(1,,O4 MG9Y>L?2%O\KY^\OY<4DI$F%84)=TL:I.I([TPC?I74:R7G+&HU\2C!LJ9C(> MO:5LTFP)RQR]5M\+XSC,/#?+B,TD<4(+3BL=B9?X@50UQ6) H5ZI)4R!0XPT^YND4VP,;0M0:JD1<+KPE/?Q\"&C--/=4%NWS TC#]6WT MQ9O/]4WW+6^*38*SB(A<[,'4A:$=>X[M3' 2WW;EZBRU6)8IODZ0@7:$)BQ? MBH/!+7$K!$!>!D] 7[QV'O0D0)_?"I!N7>0BF$T[]<3,.'W5Y.9Y#=;)JYQ. M7PWWCXQHVDUJ8^3'@9,E5IQ"VXZP%4ZV;2=UE(DRK^%E%/A*U74L,A3+2*T6 M6A7KZD0R?HOD!17T&6_<K_6]>Y;N=_#:O>^ZDBK MI=<0#H7R\S]O4&IARP\" LF.G-#+HL,(G?EK MXF9L%CH%JF+9P)@LO@J\8ZR4U;#(NT'[!,+);=W]VZRQ%Z 12[16*K2ZT"SMLQOQQ?8'J%)%XE"1 O7X=K(U;4#(EV;:NF:7#?E MYM3ENU?ZAY[:_!5.^>ISF: 86Z-+.?5VG2[/F5RM/IP#LU,G<$BF7G4*;H5LB;XJ2R[HG0YQ1Q5])\Q)I<.W-Z MPE0MB[ CIT<;%]H>W<\,7<='68P#WYU6%Y%M6<>) J'C#3R61%1(P3D'SGM$ M9.F4424U%"H6I(\S\RH+RA&W$C&3:;((L3O!I#^=7\_0UH2?FI@[W>X_G?*]2PA.G2JFG2%2. MWF)'K^;TQEG$A8\PPU2$$_PYN1#A@%D7'J_;AC#Z$ !_9DSXLRINL%Y:WH5@L"YY"922HFD'@%0YQ 1NU8A#M.&>&A M38^2G&-E3E2DF31$7^3]>"XUBIAA5IVCE8_Y/?GQR_$)"53?YV6UL6.$P]AU M(N1FT'8MU\$'N0LLS/0PC$)SR^K0 (I7B120RBA)R_(II4UO4:E'G=XD:$ZF MU+%KB%XI=.BY<*GFBFG_05;3BS[JZNKQ>E]N+^F:8EG=CO82E 61;ULI#+(T ML:T(6M9HSP_CQ&.^EEG*BF:]&K"]JRLPH ,3/(X5;SD6&?83+$8@GT"=Y8Y3 M]Q60R+%38#$RQ38'3-2!F[H!_*V3;65_CH-SB_E*>#-@_5Z-'[7J%B4X"S;, MN=&7O.N*[E+K:UW')_\O"-PPM*"78M_U,GBP&6(FY59C2;-ZCS//1U!B(U\Y M,CEGSK3SR"?BW!3JG4][C1V6Z34I5@VI+M7XFPSI)TY.?E8:Y[Y*RXSNR-%H MAMY(^E"K;%A\^D)W0=95/UC^6W%_732;P(*)#V/7#F(GPMBCVX\.=F#(5?'P M?[MF71D #?- ?%(B0!2;C.CEB$]"3ND!OP]P%I:/%W3,2([Z_R^&J_?&VUBVW&"D S1HA!&7D1/U4\+ T&:Q0Z/=,A9 MTBPC1W" H@/OJ^EJ2SY1D:2336"68Y)/;)Z1^*X\D+B2],P2-2-#:@@V0Y(4 M^5+K:(*<4K7=/MX_[NDFX7Y3-:VGFN*NJ-KR:_&^VM;WQ6C?=S(_3F 06DGF M8Q@XEC/-*P6!'3$]0:[>JFX).P(=3A2 )U#!@)53SM11SBAMJ[#-*7.7Z7L MGQU#N\J;?H2VCLZQLC:G>JBY^*C@PGBQW.FZJL;MO1 M6!:$*'."*(RA'5BA&V;0/1C##E?M)FAB0<5#Q4VY+3FO@Q!ECDW+%B"-3[@F M0&!"M))A##+/"LT [\ M:?8J3-V,:^N6P-!*:6AHI6G5RZ921-V>7A.@S M0T)D''AU?DF""^[5^ ]$K=Z3']N-X_DNCKP@#./,RZPHMJ)I>!@Z;I8)+<&S M?[UFZ3@Y?4$Q@1Z4Z*H[!VF<2^UZ^.*3$$ZJ]*ZN'PAA65+G9\\,!9%QX-SB MN2@7K I"AE -?<@=%<-_WU>5%M6[/V3'#!GR? ?P%E=>9(*L4-1N"<^J0\)&SBM68T^)1-0R"T MJ!\GHS/2J"LV9NBF-N_J95HX9\UVEY.V_;YM'XO=)DV"$.,DMH,XA"BV8M^9 M1#WRL6-O'HJFK',1P_8ZQC.*TT\8[A7BEI7E\=6WI@ M]YREV8&=,*6&Z(B$ R\&=I);$]P\,D')SELRJ&/%S[1H)0,0,"?*92_&*$83]B9 M$0LQ%LW0"4'LM8IVQ+GF-*SMEE\+?'-3;+O+ZOF2%T%Q>?,E_VYO8B^U,XP= ME$813NAVR"R8$&0XX]KPH]*N]EV+__>Q[?H)5-)EZH>"P@/-M,Q;3,N\N\>^ M3^6[^H%NVJ('Y^'G% 16P+FRI3(DC$M>*T6#W^Q(B6? MH%UXF8R=Q;GU,PVQ,$,5M7CV?,5-&WM<8[AAE(@>Z3'^U]>]OK0 MXN]%LRU;,ICTTL1R<>:''@H\+[*QEU@'(%;B\RW5*3>O65\G("WMM%^+EFXT M:ONC%(.0MA(31AIBP3%Z7"\, I-/[Z[S=GAR@;Z,W5\9843*Q?Q;(U8]831#DW4Z^-J(5R>7D@K]]WS_ M6)S!D5D>RFPGQA'V;!'V,76R&"$79#.PR=J?B.8SMFFHA484>S>#Y'1S4T M!^WADDB.^ZED"9U7R:6YY-/#%S1>WH!3: O2R''1UX)TBEWU)4PKVR5?\_Z_ MD@I4LF; 15^J/*G5MRD.(3_.?WZISYQ(_3NI"DF:N;S!>;/_<4@KI[EF0Y^* MM^+4#:TH1#:$00*="1D,',0L^ OAT9P81H@T'Q04)"@FE"+%]:*!8D@D!L:( M+^&<3/I_J<'YBPO %$>BG+TCQTK\:85N8!PY,IF!\11\^7*QN+*E2#7$GDNE M"X?-@)2[M,?U>IU$X;+$)P*K*;?=B*2?T_VUH:O.;AJ2,6'H.2F.2&GA(3^8 M[L.)(_I"NZJE"7$(RR7JYH!QS-&/5=GI6IZ0B(F")8IEPJ%N4FS:/WO$/18E5'&J8F'B/); YX+0RO+_,1+ M_'3"$KI\6_KT(%A;H=4M4$A$07Z18ID *%^H,%^2Y]D57+*0CY;1@JS*1XZE M"U6,\AW0HO5[5C=?\N__479W=,3J(LQ##S8!0& MT/7<:24E=A(4"[Q0KP4'DR1(/UW?QZV?XQJ.+.0T9BWX1CTH]KO^B8DG;TG+ M'@Y3'2U&U5XM0M+[?0[[>(Y;?:9J&OS':9CH^]4G?H'+ZWUYVWNRQFDU/J[G M)%QGZ Q1<*TNOGI*3BN?[+?N3O,QI)+?#\_>LR)*<)+XV(_]B%X$[+@N]*>G MKJ!MI;Z C.N$8ZB:\U[KJS%>;$*^>HSTZ/ETT-TH(9?@>D;/EXB@&;*^B*BEVFI6G^+:6_5<,.QDWJ^C"P'=]-,R=T4YIWD@F-8_E,-^OIQK#DQL[' M2LW6>^UQ85A]-B0DZF>WS^SYO 3?D-BQ+&R;$BLQ%:3]<:,;059G,!SJ\8+ MA,2 E>(EO*R7;>@*5X33FAAOVGZ#V6]T#GT#G<#"7I#%B>,E:18FF3,M2\,P M1.I6@OE-:\Z31T T40[9D/XT7YH'1)G677UB\_ IY_1LV L$#(%"\5Z MHZ4^A3X-YF^SRT/++PN_8%-T.5@\+&8,;G0YQ[/\*\NABF7?EQB"#$=V'%M> M&F=VFKF^&T\/9L+$#I0M]_);_LED6-VJL$"0Y%>#]<9'^2JPJ;K[.I>":[[B M,3%:=65]XUCCE6502?&+[Q_V]8]B."MW1=K\7=X65Z3%$S1.&B>A'5FNXY"? M;1S8W@&-XZFK@B4P:-;A<7&P''K[8T7:),"?KZXTE;4RP5!0WRX4!_6%[@1\ MG("8H(,>NQ'2^Q;!HK6O@I 9+Y?A77GY.Z?&1HCQ/+F"];!\L(P68E4^ M5SE1G1&8V?A"DONOB */ =2(4!_Z4!9+02YBNA]1@ M5K/<$CS]TXAR$[PZZ)9=*-7*M/IZMX<+1KR EZ/>E7KGUI#H&_)DR,4"M8X MGY,DM*PIS+3I*YGBCC$O7DIR)Y.*^ISXPCY.8NP@#P9)8GE>Z%M)<+ ?D;^0 MS41B5E=(1/(**$BP>.[1SZWRVEY'YA'D73[QZ.=??=[ACX-4VGF5(LZL(T>S MN4E'TB^&G*.".?:4\ZEX& =9KR2^:8/.Z>Z=C0N=-+(L&"=IX'IAXL!DVN:: M6!@&'"<'=,)8YL3 $;>F3:8:XL.:NU:*B406.T%\KG2?< M?7J0K*KR9;=WH MR.0X]5'BR';&CA/'+G)=U_'] M\+AQ*LG(_U>9%,51&)03%2FN1$0DTZ#F*.C)@N- 0FL2E B)HARX3&@TI4"Q M$,EGP+.DB21 ^0@8GO\4.,B:_E1QR93]AI<:^YM'6DB&IO>O8-E &$1!9L5) ME-@6HG>2N.$AZ[I.MOE:--[98%\D,^6MQ=OG2U?3,ZT#K"/"I'@YRN#BW'(EH<8[%\HX\UVPIAH6.,*O>;FG[Z[>U$V;[XO/ MQ98@ZLJB/9ZIGYZFNZH;VGA/7VO]4@]OM6YBE&++QV089T'?#1W/C?S#1">, M')[];6MCU;PB]EO5%/2>?-*1;W.2C?Z\[Q_!K2MPGS=_%,,KN.W!MPM0#0]' M=C,/1YH9\_E<9PI,?9FR]PP\<>WIR\<7X.#D.^+E.^HF./H)CHZ>/A]Z 49W MC7@X67/X9K;XF=)PS-@,: P;M9G=6^%!G(_%M_Y7[2:)/!1;J6438TD8.(E[ M&,NE-H&C[-P-N\E%]W$_'4QI.FK#03=;QEF!:76[.Z;%%H)S^(1)IV8.Y/'O MS!9EWPSU5>T4SQ$844.G[E$Z3>:.$3]8GCS(DH8P+WM)Y]..<$ M'_W?G%"6UBV]D@,C'&01S((09:'KN3:<-GZE619[UJL>SS!ISCP4TPQ6- M=,!*Q@;@IM[OZV_O2/GX\'B]+TF;O;DI:*Q7N_>3F]Z9/K](U,R0@F53/<,-&59&B+BNMN@XBH!0&T+3>- LMW+>A,>V12 M-X 13SFU""#-U=84.#H'MB-XP/;DYI8'_IIKF2"QE63&Q8>O8CN!3S7]^>N% MY>'UP@LPKF<=W.@O03HZ J@GYLG^6]Q+RK^RT/X\:4"=RP+I0#'?G*\5G\=% M;9]<--2+VK-\%84>#CR,_,2-;6S[23RM#:9IFG%OXE\&U3*U)7HU*?3#\SYO M;"E6H>=NM4:,83^(05&2S@^SK]M>]/I_>B?;X @X)/_4S" */5EL2C!E7RS6 M'%3>!XLE:#VWPV79F!FP!69AAU]_K7@YKI5E?)"LKG;B6:,/*$X14K'! M=1WDFB=N1Z? =O0*=$='U.QG72G@;'.[9H%>=:_KU!(FG\&)TR"O=N#$[9]Z MZZN6V ILA%VWC9DQ&VTH-XR;9$V(H-+]$G3/U/7S-Q@_%)ST7PMM\6P MR>-3L:UOJ_Y;AI,QL1-BR[(@BEW'12A)K?@(VTH]U4NB6L'JWIQ&E[S'MU>W M)^C5+Y+J#:FZ!51CHLDY'+]ZGXZ;?N>>TB5R<7Q*EU;=X,0'\U9498(AN]EF MB79@1NXSAPZ133O+Q8EY(W2_XW?82+2)W2@,DRSTXQ1G80JSP,.3B=!#R>:A MAX:K'5M&XOIR'KUYBH-9>))\W\__L)SIT+/;]H20N4VU(KR9T3_%H#_?(BON M/]9/"RP(8BOC;OW\)I;K ROL,G]" MQ5M;RL5X,Z0/2#CPVF9Q&2[8^T/>]777Y4U65J2%E"1WUIF_A9Y#E>ZEIQF+$_.J+ EL[3&B,\.D%S @FA.#W">-_ M+MV)WJ9MMELI9-V4CJ;2I1==3SE?K)WQBK2:HFG&2Y:N\N:RZ=$,AT1(?=@G MR$W@!;YG8PB]T,5NAHG-<#*>>+'/,WF@R*3F*8 #RN$*OPOPD#?@*T78UW2[ M>K_/FQ:0U#C4=YQ'=E7QSB:#*U#.)X1'MC\/;!.,I%.# >5P8QN&\LN* M(1MY,W*HF'TS!%&U4[76%BLCBL,0 3YV=W5#[YW9) C97HS5J)E92Z\23T$=R:\O:<*&99$V;81#D3 M=V96QB0YDI&O:8;#=D+HI$E,;\],H]#U[8/!.+6Y%H$DS"PM6^,M THEBY51 M<;G20*8:J1J K2]3;\YN*F#57'GB=81!FH2X896EM'_#ZG4A3 /D0@BQ'P>V M%SIV% 2'P6T 4\RC2S)V- M3>O*,EYIB2HI4-FE:BD\^;1JI-*.&FJ%H1IU4 M$&N&/"GQI%;?["0%:I1#.PN"".$X\;W,MQ *@]">K$78X;I,0-3&HL(D6RX) M$RDH2!HXE!>CBU7*I#/<\*@0)YN&*A"O%V^ICQ KPLIS^=BU75[MRNIVDZ5^ MYD G(\:B+ Z)OL%L,HGLE&NZ2E*B3I!-O*NG2" MA$><1,@U5*&$7'E+IL3Y$="JL]/R8>0C*[6=.'3=Q IM[(>':7F4(*Z+?578 M6U2YU"X4*J&;6\D685I&T Q:'V2@C4WAI$DW3NCD/3JO=XK88I6]7^MZ]ZW< M[V&U>U\1A;VE]QW!MBVZ%I7M=E^WCTUQV*QA>5D2X<#W_30(/3M&B1]3.;8S M-XR<@/6V6;5&]?7-"6=_#NV(% Q0P1'K:CN:N)B)82,/S80^5$*[+* ULKINX)>QH MKEDF:'3GX>W4?:_?V+&KGDPV'5R*1S[5.Z7PH("_?^G/U%)\H >X]-;-\U3- M[=A40+ 9(J;$D^?[,Y6QP_8:\\'<P,2.[T4H"C%! M$7NVC:PHF\ $@.\]CO_IB,"]Y!M$OKH8O2L +< N M))6+!HCG168C B5VPQ$!]+@GP^C=L3I_K=-<@.(0NJE0N #?[LKM';C/?X#K M EPW]1\%G>KX5H'K'Z M;HF2V> ;11JZ/ M+3>VO, *@B#S8'1(]5%D\;W1LR2P!7-N5W?Y'A1M5][W,W,WO0L@/_&!Z$GO MA-@H8YE(\@U+C NB>.8>''G7>_):&A^\ :?N@-$?8X8^*L+!,%9:-.IF#:Z6 M=?W,:&P%_EG3#KU1H=J6^[*W?'E#'RWN[UCX1['[DG]/BJJX*4]R(L'Y6'7M M5=%T.?&INOU2X^_Y?5GU'_]4$%^J]E.]WV=U0]^_WB2QYZ1A #V$,;8RG*7( M\5WL)72&V^9;8%L=K.;T]-0_*G*G'M)[T<#DX^DP9703'/VD%Z5-GO;_;/05 M_$Z]!:.[C(,88]AGS'6KX]27_XQI(%JRHN[ S61*8]J,&=G3'#IJ0_LV7Y8] M W/CPRB,(SM-@L2*+1C'V ]&:VF0>.YXN\KG+F\ZMA0I:HE'LYZ#8I:O)V+5 M$=6Y'N!=D!]NRZH7)J)I/XJ\X4M-PORR990E2.5+!&=E?UG%/D/,C-#*4FF& M/DI[4:MM8$K4:+I:L/U4M(_[CG3&C#A^1?IZ,]R^UM\V.MSUT6YL'"4ND<; M]?S(\7W72>T!&G;C-,QXZOI% &FNW7]MZK8%Y02YOY^12MS#!) JVP/%WNL; MXPK/LB&34L/UHJ5(.D\NUSRX &C?![T3X^/4_3\Y^&&$W'(QSZ_->@)KM)!K M.6@>P5,D M0J.U (4HYKUT7-0._Z0X]\WCYZ?$BVKWYF2XZ9.ZC/P:W5/9O6"=U.5BA;4O M)7E;MI%I:AZHEAG9]QWYNTG:R,,C\P+/\S,+0LUP[ MF4PZMLMU1E+*D&:5(\/]:EL^[(N^8SY!RGN+@PR;; JW&)%\NO8$ECF*-L?6 MC(XI(=D,]5+CRHL+&I3QPSS>:8O+&SR>.&@W@9\X;N! :$'+)<%W8B<=C9!Q M%ML92,&OUJQ&! V5H0,>SDDI3IH8)Y?T,<0Y2?2,''.4YBE%\ MNDK0*M+VYZ:(!BXRYMQ,EDKFP6X9&[L#FAD(*Y.&71' &:H6^^TI$F MW0QI4N+)RSI'$3OL9XJ^%M5CW_]O#1SSF=?Z(W'Y9M.[N K85[-I%;D'8^A3O0."(S MIRR;IVQ&[Q1Q;8;8J7*FUM(>><>5;7=YT_?7YP:QY3C8)X5@Z@1N%&$_SN)# M3>C8G)>X"YO1/JIL^Z>,1W7C'4B*L\9K-4"X%?M2J&R"?2L'=UZ+IRK:L;OO^^&+' M1(#\),48QX'E62C!83KM[8JAE7&M1LK:TJQ8)_!$M$F:23:%6I)$/IUZSM_Z MTO0&5S,"I8IE,V1*F3>UGK;(>:4N?60GR=MBE];WM(X;+HUZH/_;O^E!UT7+ MK\45:9TCI V,XRR"F9_AF!YV<4([F:;;8B]+?*Z;VISS*6&/=J3[*O_15[NP:*B!W=Y][F*T\8Z1EV ,=XAZD262>/2UVF:'99*,FN&6LF[\6)0JH075MW) MZJ8H;ZOAV#(Q1Q)GFV_[$\M$ /L_[GM1?%%P)G07/W1ABBSD95X2VDXPX4%6 MEO((DSX4FI5K! XFY. $*Y^2:0P$F]29$0,^+7R=_A%UOSAQBML8N12F>D9/ M]8?/#,%=P,]ZZ8[!_2;W0U/4/O/6^G1\%?[/]#*":ELXV#. YB%-FQ-YU$ M)7].N)[RDK6E6?X^%AV@8D?OP@(]0 "[KBFO'[O^N::N!L.KZJ"?IKRK]Z3M M<8ZYI>EF$\0EF>;3P0G9D61S5/ -UF;$3Q7?9FB>,F]J/:V2L^3+6[JKAOX' M_]=C^37?%U77TMN16M*YMUVQ>_T3XY1E"+TT]IPP\<((N3BPO'@ZYP$3/^4Z M):\9BN[RD( :CF'0'T[@<1:'FN/!6#*:$PK.0O)<%"[ *7HP\SE3]%8N!G.U MZ#+!-4.MEW+V>=VZ),=R6O^)#9(7!SB( NAA)\DL6E.CJ<"&T'6XGA31"D3_ MON]3$5&A[JHB(*/M*Y"O3-D__1/H.AO_W*JN.*PF:[IJ5YD470N_',_#%L30 M]2O'@ )BPHY"*_-A','$=BTT+>E!%_L!Y\.NHF9T[_47S/,$S0BB E;-D#L5 MCKQ\J5,--V])5?=M7Q\.45\]7A-;ES?D3^?VFB:1XWJ)GS@1AG$6Q!DZ;$4@ MA6_(M"=)M4WMZTIMKV![^E01G48=((,),Z-<*6=Z7KO6))E/R XW-SSC=3@= MP"5N>@G?U=O'^^D.;".)?X)PC0 \RRZ4BSYGV,Z8,3C9>25]Z.)WW5RBS:M: M;ZOD*XBOFOJA:+H?=%-M1XIQ6HCWIQ1?'&D(+8QCC_R/EP2QE65N$DWF@]#E M.KNIS*CF/#/A["OD TB^6E@=P6R5\2K<\J67">(%Z$$^9=><60=6)F<*:N7! M,*.\5N]6K;D1\XGBAZ)MB^)#_Z#0BV(?IDYH9Y:#(XS#-(VBR#O(L)=Q31/( MV-$L?0,H/JF3HHU-W99BC$_0!E078,"UOG+-L#0C5BJX-4.?E'A2JV]Y?"I$ MKZ7Z5N[W_=FGCK2W\GI?0(*"/G?V],_CG*F-H8T#',>.G_A>DEII.)V43^PT MY#H%H-ZZ9L4ZH@(#+#[QTL VFZ2M2S2?T$U8^Y+M!>$7K_V5*=4<-\TS2JDO M9&;HIT;_ZJ4:OS*MG7XUVD\LC"SHI3CR?#_)'(@/%6?BA7PGK=19U:RM$QIE MDLI+JK24:N13K81.O_\IE/,IJV***1@9XY52U"]VA91BCODL_/U#7C9T['W9 MH+)]J-M\?WGSH:YN/Y1?B]VI-A\+XMBR8F@GC@MC.W7=-/!M>X+B6R'7)G\M M '37H@?,]'Y9BO5=#U:H,M43 39%79U\/G$]Y;T!$^!78V".OHIP/".U6D-F MANKJ=?'Y'0#Z^61^$_FQ+:NB;=/Z_KJL3H^Y;N+,2JS8AAE&;AQ[I!3.PJ/X M(ZZ]IA)F-.OJA R<0N-\^UB"0S;-7(@^/F5\E3EC)/ \93-"IX!G,^1,A2// M'S!6Q0WSW73%+97(3\5#W9Q_,!FE#@P=>J]Z[%F^;7FAFQQDT;42KMOHE%C4 M+%@C2#+0NZF;>Y&KY]3PRJ9 YA1Q3-3-B)E:ZLW0-<4^/;\N M3@-CS!PZ2&9S;U6YYB/O5C8-<3GR*E+DOT],$5;?_ =ZW[2.=DSK M![\^ECMZ$.<"?*P[\*/H -S5#UVQXY-.]2%A4]%58\$GJ 3J*?%/P9HCI;R, MSJBJMN"8(;#ZW*L7:N3@)B1H_6Y-O+*].T,G3SOE[#XSQ4)DL@6RJMP!W?/(F0)N> MO<:O$C.WS5B.23-T2=:)YYN+57#"K#1E5][V4]&?N[Q[;.'WLMW889"%H9UD M7AI&,(70BH+15(1PAKET1L2 ;I4Y8 (#*)+V"2Q>C1&BCE%A=+/&J2^\A.E1 MEU=(F=,6&0X-418I%Y[KBCP?HJJ"ZON\K#9IA+PT\-,D1%X8>@%R;6LRYKF( M:R>8H(GEE64 )JDMK 2*J8L&[J3UY2W:%E&8 02'QG R::;*\#KQALX(<<*^ MU:#K]L7N:/-OQ?UUT6P2%UEID+E.YM#164@&:.E@S;=(^63Q;2X0LZ%].T$/ M"QQQ\>XF$*2.=?^ ?M9X=PP\)PS\/H!:?'_ J]3,[@B0(],,H9'VXL6JOPI6 MA"=E/I15\;XK[MM-Y 5>YJ,D\N,(QK'KAV$V:EOB8H=+;23,K# Y0\&!'IWL M# T'FX*S-'J(E)^I8>%PF>F: T,\4S;\M)JA1BH<>6OJ1I0;5DVZ[.Z*YD.9 M7Y=[(H)%.SR%U&U\RXHR-TE#UPY=SXL3R[>G:>D@\;@NZ!&UH7VH-2#ZT5]2 M29?.AJ+]!R[#7IP)X6 OFS M%X"VPPM K? +0,I#PJ9LJX1!<)M/]_3M.7" >^8)I@O08UYZFP\7H;.[?/2$ MQ@P!U>;=BST^.EED?D[MYJ;8=H>7W+[DWS\1!?I44+*(XO=#8-AE!<&1[_O) M-Q*;'T\^O/%3!)W01RB&R$6N:[EQOP<>X>-$8 M%.0JV=;I7$^]/3B\K X$)O#<@@OAN=8(T%OQ\I_YC?$)" MOS_DFVU>OW_*)R+Y2KS_S+]2_Z2X2'[!'!=&*248!E$*79;P.4D+-$R=1*FT M;P)XUB, G\A]N!;0Q%I,C\V\\)MVF[EP,*''; 6)9R:!UJ:+YH'HUMN?LZ?Z M-@%45;R-O+U\?J[A0\U' X.*I0[Q?D*-+0(T I!57Y@,2_R+N,I7Q6Z[\*@; MTSC!.&6!#VGL!:';@4@"I+/L;QC!.*O^+1KSL42%:W-QPC2_EF. ^$:#=\:Z M?N!TH&9K..?]Z+&.<1I:J\VA21UE9947MYMG/T$*\304[\!%MEXD21Q$3DI] MABEB <8Q[B6>1:GQQ9O!@"RG\"V^>MT>K(Z F=?=X;XQI\:CNL661G>^>_ES MQX;,6+W/^6"@IAMS\?M1>G,F:^B_8;Y-1@5\)R:I'S?=BX'\AYJK9\6=/\TV M1/>$\R))&<8)BQR4.L0+F$^(WZ/D_S8=($QBLQPK&JB@V(#'#AO(.G#FXX51 MKYD+'5,YS%84.7BU?SE5_&QC$^B-.KQR/N.0HN";@='%1B]X/X'&BO4:,<>> M%VR$'[K)EKL:9+VUG<8H1!&!!*\M:,(8+:B,54RDZP[S M(<2B)^Q'BQ;\>R@8>IUO0Q% TXGO3^QU#1V@ZX.X-2GA]4D!M/JO_;:YZFI! MH O5-U!#=@7P.D]OF&.B^V-Q>/O LL#Z-N$C3U*6($A\' M@>]CZCE^MX\0,?[WQ:[<9>LA(JO5K)*T]@@U!O^.CWI3.; >P4/4U3JWMC1U M1@+Z&H?*LCG($7,6RV&&24FD >ZD7XOL3TPQ;O]K#:?Y35D=\.7BKJ!\NRN6 MBP1"FF#']8/4IQ Z,8D2%@=>D!!*W$!I+<$F#LM9Z1^;0DQ)Z[I3U981;'G$)>A#E#@4-MZ+0O#LEQ_W/!?:E[84RTX ML)\\]_DW/.6;FOEXK%EX091G'@10Z''4,"@AQEK$3,WC9'*$L64."VO M:=3WN+6:\E"5C\56E!2(FZB*1F%VPAKK(<"<6ZW%B$D\.F80>6X.Z.R9?5"1 M=8S9J&.\.[S;L&2>B>%QRY)W9 /;'YLJ7PI?K?X0K:Z*)I/^S,?M7;;-+Z_7 M[46O1T_Q'+VK%4S14.EJ&[M(K*\:=>#!,_2@ M@P^.\!^]?J46KBP[2RX@S<=/:B%'UT7MNS[3/4 XB/ 3H60<1\XC6(QD:SG% M4%$3_"_Y8[[9YUU\$D^J_:O8W>']=L=#4M4_LQ;$6)QD#2/L>E%($HSB9AZ% M<)"Z1/8]4E/-V=.%%N$A"15XP#<.$G0H)WNC4)*]$X/<-/_S&,[&K2KM]EK5 M=T4W8O.XR1B_%-N_F^?(/!I0Z"8,,^@PA!(:!$[;6)ABYJHD6YI-V"[D/48% M!"R]MPAU"923M!&X4U,P#=HLO:CZ&C$GQ&D@D_/0HJ%&_/ 8J@%.SBG-MMHM MZAUN4:7US[R\K;*'NV*9K>L7RA(_H![&;D0\STT3+V%.VK45D2B6$9IA+5C6 MF6,\2@\1#N3MM+Z,1YF:O*BP):,KW,XC3>'_>JDG)XEX14[,$#>MFABRH339 ME12T)+]]V5+[!ED8I6D2PIBX#HWTI/!U,U 3X;;4)KL3')ZLBSW//UY6OSQ=>$@UPLI M#'&"2,H"+T(PZH4*QEA&/!0^;GZ5A2ITS&".7J9KSED]&\23H4J/-B^, M4)2XOH<(YE-#FCK4=W"?%X9$Z=UB,RU:5C:9>H_>06H*9XAQ.9D;GVPUK5/B M>:))I!2'^M4UBCZ8APP:MDFMLD:+L0&3U2O^ 75*&1/73Y$?!5'(Y\D8TH"R MMD48(4]IV6I(.^.G=0*:J=FI/)W:$U,K3 [.XF1('&LZVC&D-A-5YG4>:F7$ MDO/S3TUV]"O^^*^WR2'$A,:![\0TP@EQ((N<;LD>Q@@.FW4JM#.5,IF9:ZH0 MJJE-EK@TI$WSF%P>.%(J"U1G=J;JI&/)V0)!779DU>FPY?]#VVV^EJ0>\IV0 M.FD8NQ#3, S"KMTP29"*1@UO;;2*'_#C:%.3*0/,RHG5N*2J2=9)/B>:&)[E MZX1\F>-Z'B)FT)[25J\ M\^JZU,ZWY!M2&6_'F(9D"G\)>*#&-S3?4F!4,]VR0^7@;$N*PW&2K9XAE5Q+ MG=9YJ)0)0\YE6KK<2*_8\S:V:"-.B^;5CB=TNR+?]H?-4,1"WR,(0A;"*'03 M KL*#D@3M6>%AK5D.<%J+T_-;G-0WH"J74>^?@*WATPAJ_+L?RFNS@]C5W)5 M?C1B%5?C!2Z0;>K#[P=DTYUL/<73J15W(_S.0[(,V?)RA=T@0]H)U6$(NXL MAV'L!TX0I"Y#B#K$[ZHU8H?%=&!*I=*4]:3J=>GZ)>-##SPTW_MU8&:E1*UF M;F6+TZ'957^Q-DJ7#[#S4RHPIYU(L?7YDM8IE127>]LJ;9[Y^ MSS-Q[<;JTK\N[?+5?UXIV4VRRS;+(UB!K'O>[;_&#; =NN&GUNX[\1S=<\*K. M(G M3%+3/?-NDM/"2?VCIH\":OVZ8G[1O;78P14.Z &#&O'D]QBI,GM"5JTY M:1Y2:\^\OAB#UUQ8BILB7Z5/78'(/EO_GNWV5;%[(MDNK[OQ M 5+D4^;[S E\ST]CQM/:E'20@C")U.[!M@C$\JSY6*:7!\#@OD$L)GO\.Z+8 M*M_50K 5/JZ_H7IIJDUOR:GT;!REIMA'L,$!MUC:.$(..NA 8)]?8A"1WA;):5UT-XU1.;$>C4TU,]9FTHI.G6#JA M@T;(G8?.F3&EM-#YC.C48??'"3'T7/%D%\.$\'0X=N*V69PZ$*NM" QNSOH* MP(F1IKUC/)SD0>)EAUUC C;9)O(YNM253)WI6:N9ACERBJ;+TT!5ZW>&F!>A MU&$TBF+^UR!R,>XJF\6>MHD$3+HMRSG8%U-;RH,Y':1A5N@T)F$3;2R?X4I= MOY19GK5\J5LCIUZ:+!DZRTJ_+]?[5;&Y%>N8_'^KJ^S[@OE!S-728:GGQE%$ MD4NZ&AV+)5J_UQ1,[H"58]GB4K9R:F6+&>YOSIU@O08P8=:/&"T:R. MN+Y&ZZGR&XM.FH=N6K50[3"L 3;/Z>ONV[I#*::KI-^]6('=(/ MUP(JV J,H&Q RNFK<9Y/:^J4%*OIZ!%(4*,$'4Q0XP0MT//G0.SRO2J7>[&8 M7F<]L^3]&4)3O1MDW[+ZR:1="?+6CNT_9".8H*..2Z[71B5%@EZ)1+8HGC;Z M6+.JM-LQU;+X5QILVXMC1 AFGI=2" ECCM-N.(GV*%$Z0*C?BN5(TBN;1@ Q M0*%<&CX.>VI!XNM=5G7R]#E[$BH'4%7Q'ZDON+]H@\1$9P7?9.Q$'CVXO'_(-]LZ?A[UKO3I\"-MYT,B*![6:WW")9%GX1YV MG31.HLCMECQBQ*#:':1WB<5:%EKOBL=@]O2BS@1@2SPDC#%&4."AD$"8ML#2F1*ET M<00X(Q8POIB$M'C54J4Q'"274\W,-U:2KPO0(9^\8G$XW:>T?SQ?SD3[1S3X MI?:/S;7UI+$%^T_^@[OMQPV?D1?EZE]Y<7NWRU?H,:^RV[S^IBC*[*OS7]A$ M81#Y?I0D,""1@[!/D=/9Y#B!U/M\[\.2$2/.MQ8ZR!KLX%: !RM1@GTXV*08 M@69-KFSPFK41X\2]8\N/@Y^H('DU/@K[N\BXO0 -!Z#8@(:%"]#Q %HBFA]I M*OX/Y[JF#Z53.M_&#&S43CF3 /X^N#(U[YO P^I3QD]E?3PC7WWA_ZV*)?]; MG2F40C>(4!:&;>HRY;ABB&':86 ")WFS1!I(1PW;5HV[GC'N.>_"$ MT8I[5.>*4WM&,5P>.:5'#@[0V^W<&OP_T8\2):=.SPI\+T)L$CFR:4>0PX13% M!<<1O#^WV#*N\1(+D:/YP%3T>;:S_ID/T3O^$Y_Y )5 3!(>*U'@!R[&R'%A M$J2H0YP0:C04V<0Y?5RB7R\_FPU*5OUJ)D+-Q:56PM6+@M7./"#L>Z_1:X## M!H2R,;K)^XAKHS"A&.3&\XYZQ.NQY=5CLJR */,=/$A22P'$"'+A!>_5@C,/$=_3BW=@H1R_8:/1Q>;Q;DG\7 M?U?=.)O.L:H!;\X^-5SH01M7KNIKI''V4.RRM;#C J#[CY1S;!7I&+: M5#UA;A%M,A[>C&?3>D8ZFNVR73W2+F]PMKUCZ_+;X=YNYA $'8*=%+DXB%@2 M!G%,/,^+B ]=*KV[,*0-B]+3P1*A1 #-;+)+A$X1=,I+3#![DR&LQ%37HY( M<_S(#JI/^4XT];DJ'XN5N #O#S[L/VXN'W)QY_3FMMT?.+XB/T%1E#*,8!A! MQOPPBCVG ^)1FJKD?A::MYS48?3U/P'[[?)?7P'[E>*,I'ZHNIRO18_]G'#O9!O=^,JV8&^$PJEP?$\E$<'>#FX M?ZDI!5K]U[Z]J5CT"*Y>];&MJU+,PC;+8IWSWM5T+H'BJE05N#C@<".$N)RY M,/%P@)T^LZ0T44KH)@=K6=6.[!-#M.JL IM6[L17Q=^%Z>#A.%/9=YE*V6H6H^=)0S'>.*][WF#UR]BWI%D_]]G=>+G)L5NA?IV+^;BXQ8$GF8N$&$ M',9"G$ 2HK;I(":^KW3IJXD&+8>W8XSU-D9V!$[Q[E3&L>;ZD;B_\+<^V^?:+.-]S>XB'$RRW/6#9ZEX)2@8YG &EPT:-*:TTL\4%Y&6RZJ) M.$=M7=Z08KL4I2GB0>S/57Y?[.^W1R]C+9(($M$..4A*"0NZND @U^.(?\J_-*CKMW1X1;+[3WRD5=0M-@]M2YBUUWS2,5M&_ER M#6,,3J6U^AD&UCPIO;FMBZP6<4P#SX4PC%S(PC"((MS-$/A4 2E=;C.H(=L+ M[2_T=I5?[WIUK<=VL=WNZWNQEP*OHN .HEA25L=B5U$\7Q!+!+$?.R[Q22[M M".0)GD[)H EZ9R)V1DQY*6GF^!EV[=>".3" :< 2/T6)XTNYX2>FU":4-C!B>,HZ2:Y5_(R90V+QESW2EW/.&1PW6 & M5;X6G])4.ZP%^A>G=]?K\IO('<8=G[H,GQC!UITVCS%NW\QRY,&@IA.7N[N\ M>F6_N2NY[ZOP%]"C;D05UDU\5:IXC3)/5R6CD1ZVIBV8$$OW0P?Q7D']2SA3I93:0\ MBR<4TX(KYB&9-@PKK7?CH:*)ELU&P9=\F1>/X@3' J$0)YZ+ AJ[;I"&883# MMND(QXBJ[9T::=+Z3FF'213&MZ"&:J(.L[IJ:(M2DSK84_SE/,4CR=^/M"D) MWP#6YRIY0TPZ*W:#^=*7N<]5_I 5*Y+?Y%65K]J56;19U6EL7!RSW&+7G?3*2HLJPJJ2Q1MTT5]4U:^19';; Z8!9NVA3 M[)@UVM*VSH+(\VC(9BBOR\WM!S[COSFNV2N6YF^-#@,37SEB9SZ+3;!H]F MY]R?SS [\H2[A:,UVU8E>ZZ"IFV/]#Q;CZE!(E;M>%G\8H M#L21Q9!K< B=H%_HA"B(E![Y,]VV94WLUAE E3_FFWVS:+5L48)5_E!NB^&3 MW('TZ\KB>,P;4<@.+OC&\8(.\$6OF&^_K#B27I[D4TDZS7AFKBIJR+JS@FJ2 M1:EK'T[LD==GD ^-(S\EU*&()IA!WQ?I;=(USMR825__8*Y)VR6.?2E)?>V# MJ&<6USZLSPY>JS2?ELX)&1ZNF!^/RW=JI!)*:95LA:LAIB%=[XH(8^3+714A M3T\&URF&\&QH%\H6Q7:VHF:T@/$VCT,VI73<,==4W(1IJMM3^OR9 M?V!C$::1[SL><9&#B<,2CZ91!\"CXA'1MY;328+-*2MDCE![+GUZ[+/FU M*Y)M/:IQGGX&*F9S[\[K M-P1[4> Z.'5JW0ICH7F+>>:+Y\D^OCI3_K5RI-$@WPP M2$7'HM^HFO:@YW"3NSJQZ@)KPDNS%EHC!LH)KCDNI9\D:BYAV5Z5]2'\*D_W MVV*3;[?YEF-LWJ1KO[-:."DECH-9B%R?==M(<2)ZRG>#&FT:>OEI4=W M%&POZM<^RILFA\U:C(J/'ADE7DYGQV=<2V$[F.+ZD18..""]J!_7Z-[$1.?( MM_- D@*1)Q35BC_FH:5V3'OY#),]_K3U\_BJR" )XS"A/@R9CV(G)0SW349^ MF [42Y6FK.OC9_[UNTR4;?&A>9]5?^?-FV;;?+FOFBSH4,]52%S,:H%N394T MSK,Q59SL@MM3'*D(G@ZU,Q4X+5/."9H^/PIO4B[S?+45]S#]GNW:L5H?[+YE5;X(/)\X/$R%H1.C((J# '5;:S%+0T;6>TP9K3GY%Q ZZ>_'O/V:&K@4.R$+$E=+W1PG&"4=I<1QRY3O:9I>'OC MSL[K,_)KCFZE=4C> +V:$W$[O!J;C1_@37(>_BQ=*A-S;:KG)F*#[3DW11_( ME/D=\@7%D>?!!,>Q[Y D1C'K534AC+@&:HITFAVKIJA]<[U=9+103Z3%N>F= M<*-T6]\!G^NVMY'M;FE7S$,;;1BFO;VMR-U M>Q?Q'EE?YVP +H$PBA$*$@C MZ$1)#\1+L=(2IH7F1ZXG8A\_H4_81CW1(!\,4M&QZ#>JICWH&=<3G2!676!- M>&G60FO$0#G!-<>ESG92]\#<40+EJ;$]T/B!BXB ML8<2#W<'E1(6A8GNEM&P5D?=%LK 0XV.3\H;>'UAT7[#^^8WL7++![[>^[(& M/:&^^3.>$X9L\/0O(+8P08,3=$"GV[@YR9_DYHP9'\Q#2BW8=6*3Q21SJHN6 MES?UPX(=A.;I1L^%;D)XBNRS)*4)3%*W>P8$!8Y#-5XK&]2>QGJEQHMD_1J; MJ+04N([?)7NAG)IKF'ILJRU?VF-XV,HE9[4&-NE#L*=(DEBO',3M3*3-B"EO MK%(:X$:CNC M9G?]6]6U?/5 P3;?%&4%-N5N2*V/,L7J29Q-=H>D;4>XZO*;Z=*T%PQ))F:Z MO,Y$KTQ8KHE&GFNC\1+PC2*,?*0&R6N'T/B=RUB'+%!V99ZO =4K6N2J)E>6"!V<6]6%@?-(K7Z@2"JSTB=V)D)EPI(W\ZJA M[$A=Z-8UQ\H*9P\/>5WF=_E0'T);A%'HQF&2(B]R8P*C($[[-"Y)O5!!IH8W M-I)(M64LS=D[@9'_L5XK7"2T'YT)T>+7<@:RX:Y]\3OY9M>=2M MBL=,U)%L_S'PBK93Q+TB_>;(GL%%;&;L*$UW0[7L]$M?VGUY\TG,$[OKZ%D2 MDR1!*(@8"C!B,.[7'A$+(A7-']S62))?%9ME\9"M07_^HMPTDV>]-R_TN97+ M3.WRJ27^!TA"DFI0T[QJ\18W)_+1P73.(QD=;D9IN)OI*Y*XYY"/Y/OVX$-] M >7E];JXS5I-Q&Z2>"Y+ ^IAY*>.ZW2)<)I"%ZM55YML64.R3*C53;T-GX.U MP*LXES9*O+J"C<*X 5$[W+W9O13>W'I[A'4ZJ3M#HJ3ZF7+%_ 31F&4G--(L M>SJ;(O5.3)LWTN]YM2RV^6K!O 2%3@JCR*=.2N,P#F'7+DZ1=AF,7FNC;I#D M+:QZ &_KK9?RCZH7(IJ";?OW\67_#1)-^]6T3^\P/V3QIMGQ; M>*#'-]T>RJMT2>ZD#*-Z'D)HT)X3NRHFF%+=6_G25&M1 M?V;K?;UZE/_WOM@]@>Q;5O'Q*]Z=NW"YA7][PEN_+31T^%IBX'L:QEQ(8AYB%Q(VBOF&*DP$;XP-:'6<= M\H"NK4<4 )NL54][A_"LIK*VN1V^(76 5U_LV'#[]22W5M7S;<8D=-( W?-2 M1!,&O:%]QK@R?S!P 4/HD"#!V&4!980FE,-I 01(O+\[^!BU3K-*4W1#3S/< M](?0#!^EUN)=3OTFHEQ-!34._\WUQ-\)9;3@BGDHI W#M$_V*7(GJYCTYB9? M[BYOZ'2QVUU5+'=B@WQ[AS:KYU\X^LF% M'X8)SV)Y\HH]&/LIQJRKZ<0L")5>])T"G^5ETL:D>@&@-0I4W"K0_+W>4A(2 M?=$(=7X 7J^;5KU9]??5='H2;\L)^MP=K:;\!Q]W]@!AD/ MKGU;AX4CK!?@ M8$;S3>'LEU\[^H5Q X4%[YR(*%/VA7F$GDD9*./^(J2^OMJ MH6]F!$M&Q9FAMA-&U'$]>R+8SK2+S2,. MSY6<\EW(Q(C1>^%@@N/0#YGGXC1DS FB[@)L#%V6+AYJ,[_NLFHW0D@^BT=% M2E]"EU=5Z6#Z?_X?L>=Z_W>:WQ:;C5!(/G5IFATQS)YWX@A1TZCG)@F"[RB0 MV8I+TD[\"<*,O*TFHX8BP^,$ 4P",:=D'DQ\$B.":.)TF%(4>VT0H!O)(B.[ M:-1#0 ?<0@ ;02@XAFOL]K_/TA)9+WX,RB)M*U&E42-85DEX0EL>9]?9=_% MX9EB]2G?+7 8H" )')_Y!*48^SB.VX8(0K[2134:'V]Y7Z%. QXXEKKHHJCQ MB4+"O'G15"V/TV%/+CFS3)Q:QM6 34:(.#4[X^.*WL_$G)"RP:P-P^!&F) M::PG*=S2((:5^/C+=E;S!PWL"FU5?$/-QE]\?;KEV MPQ!3YB0!#0GDV2-&?K<028(D"95N]3?6JF5A_G3YZ4,]8_OXZ4\^AZMO\>?S M.1-W^ILC7K**;Q+.%8OX&HQ'#Y^(Y;=#[5Z-<[H[^V49/%7 9]P+\T@U+=CU MLGS/$G-2B6FZWQ:;?+O%Y?TU;U1$VB_YLKS=B+3&<;.#:N?2.P>SUP!;A]X,A T%IX\>)&BS-/"\ZO1RA, M/-Y1S]";O\RAA\C-A^RZXJUIU4PZP QF9W-AHIS?\%2Y0+4[LWEY\[DJ'_)J M]R3V%>IWN:_NJG)_>]>G8S64!73C$)(0,==U7 >[#O'=?L**'*D= $M-6\Y3 MGKT1_-!"KJ8<;[!K@6C=:V7*(1,8QK2_4DHB#&RYO0(<6]'!!B_=H?EDC MGM8'*K>Z3NH+O;!MVB>2U[BJ,O565+5'^0P"I47CRE&Z[; )/2XWVX+S6__C M7^T-,0L:>AYQPCA)D$\APB1*N]O,:. 29\C47*]%R\&KSC6VA8 $Q 4:UYGL MO0R&B=6;_]KGU,1,]AE*T,&Y45A9G:,%9G$$K, MVW1F]F2",<4]L\OJ#;M?'U#SSJSTM=SW#^LRZ<\_YI7C\4R?_W*.+2N'<7_=GES6+%KCG75CQ>U MJW'BJ^A>O$NRB$,4NL@-O !Z4>3"%,+N^B7J10%4NJ)C(HR6YQSU/57MQ8_+ M(TO$HR\=4J'^V_)FQT-"#E;Y8[XNFR4#C6?5)G.U7*AX#UY6"R1G;O:\ U" M<(1YY$LW[%!^(K!,[>1YA)W)67AY )1"%BFVRW6YW5?-C7\]P/8BU!K+ MP83NJL"K_/LN78N; 0DE7A D7LCXC)8Y/L.1PV(.$L6,N@2KA";;6$8)034V M< Q?+;!8=XA< )F3+XP&"O"7 EJE"-7_PWD]$0D&,M;\U#\T:PMIQD3:@J. M'K-B+3;ZQ275V9K'G>6^JF<[XEG4W[-=^Z]/',>7'=7;8!Y28'3WE678"L0UG/)-3T?@+WR46 >7M.+2;4[S\?#."3A=H3>\ M?F=ZW ACW&46A"^\NYC%2%[7)9D"U ,9:NOI6O8*-A@+T(,IPX M##N)ZZ;$:;%!XD,DO9T^&B++$4E(SZX4Y6!Y$Y"V>A%I9#=);,[/TD-JD>?' M0/,L#M6!Z6#((:P(6P WYF4\ ;5!LW2H0AG +!VK5R;0+CMF-WSD@FSU7_OM MKG\(,_O1^2OA\&UO+LB:U><+<%\;S3W/DPGQ<#G_F5)<(-WVAUTMV."^5FQP MP[]:?JN_SG]4S#YXS[C.UG4=Z/8NSW?_ .@(2U%?#\>SENL]AUKE]:OGZ^*^ M$#G.CG>R;+FL\F8SKI6.MMYAR5O*E_5*>OV"NKCRZJ'*'XMRSTWDK5)>O;O/NO?;Z=-_AA_\!6'?TO;BO?S';;/;B M^==Z66T+OMWEF_[[W1<%&U7.L0LJ2G'HIZ,\>WBHRFS)#:X?ZWN-9;#B7QSZ M0KRIP?!6=NCJ1LU%4"!9>-LCA@QUOS71,0]C95+N]J/:!W MD[UE /6>\%/,_C7,-COIU^7=XES_ (DDO@.C&(CM>&7LV+Q$))G":]:F['>?IS=C983HI-T3["828T:YY!T&EES^- M-:H4]]4?W+D2OZ(6Z2>8/AS^I3T]T*#\/:3_.F8II??:O$D/S^6RVN?/KHK8 MK"[%7&6KT6O'(3(:P'=M>CF.+#$K-Q;\N[_+5?IU?WK10Z'=1 MN'; @?=5Q7/H(SA70G<.96N,P=1E,6)>&#'?]U+(P@Z4GT+YJY/M0[%=X=L: M4,\;6A'(6QMJ!:@WQ,"R,0.L#W8H3/9&<)C$''U>OE+3YV,W=5I-C]W4"'5K MP7/!KHT ,B7"DWA.8:(^+P_J3=4YH/TZJ\"JK[P5/A43:W'&J]ST&^U*@W'H M1'@PLV]-A<=SV0PFPR,:6TXR+-0R[KIM<8;U7/,A;S+"_/]"E :>GR#?#]KF M413 5&73U5BC(P;>9EBOR\WM!_Y)]^I1UCSC\<$M[B3E/O8CWAX,HB1&+O&\Y@A@XKJ^]).Y UNQ./4^ O8?H($&!+;)ED)/4W5B MB!GB>!Y#S)0QI95^J#C$^AEFZ5++EL9H512LD9B4W^I4)%(.VKU-DNGI,H MMS/1*1.6O!0I8^Q(;;A3:2N2QG>BNVR18[M0P\.-.@N ,>GL)@^C$:)'8[1&%1<@GF3 M//!7 TYE2V(8BPJ[#:.QJ;>1,(15N4V!4P2\M=YOA+09+.6;L:,TW9W4TLHZ M*K0QXK=BD]S1V@ZXMUP^E-K^'M6!9K)MDIT]__A+ MFE<2%7-(3?[DLD?[U*FIM YK5A+&5XDYD2H.(W(>2>) &TJ374MC=>AC?4-!WQ*C=0N^3;4J,I@ MTKK1NP$$MN5Z!7X15[76__YU@N6BLV2=6S8RQ_8\1IQIHUY;1C+-F?28%*U\ MKHIEOG#]-&$I=7' 9W\H10QZ4== @AVIJV4T/M;V8E$=HAX$%''=Q&V5;9H# M(?4H6Y7K=59MQ3F39L2]/> &TR>Y4F2'.<6%(0$"U"A&%J#>^E,BHT[13(1$ M _A+L="U7?H6]_9^$BY"=5O]S:W[ M^?9Z>P<)<$R@Z?I3[=>\Q%FO+R)V@PONN/F4!7B!2R-'#]D MV&5IX@=N$D9=>Z[GJKU?H-V*Y3#[*=^!W\KM\1A"NUU57.]W==W4KA2W0HNG M:HYWS11?'="G6$^;[+ [7)PF*T)[DR %?5(G=9X"I6''&872949ZC:^I7_NX M69;W^57VO:W]3?--?E/L<"GN%-MS0)WFQ];#?TD=((P\H,4^L@C&#JX:S7F_]')Q'3; MLIV)-;CT,C%M_M0RL3&HT\S$&F@S4K"WR)+(Q(;2/"O5&F[-&YF8&9;,K.LM M?)RDF(2,$ ]2+XZ#A'AMHW$"$52Y0VY@4THZI7ESG,G%N?/;#*O)SRS85T-5GL4+^KS8(33KBV]!B#TO",4F;R3N M=4(A0P[I4V/F)3IZ9Z3A^6UGF.553?E&IU13_U[N;LQ/!V68E%!#HPZ9ER:: M->T-9;3 GW(FV*QFOM4X#0AB 401#E(7AB2*T[YQ/W6DGJLRW.0JF?*J+E6H.M45NW M4V1)5J?>:BT,^(281,P-4)S$" ;([;:5DY2)TQGR^J3;AF5=:H?6C@^MAZI\ M++;B"MM?KL\-+K,TR@G5& RJ"=1\=$E=CX:R.0\=&FQ%:;:/J>G./\MR]:U8 MK_D\].5%PJ1_F^3H]!IA7D@)@=2E 8N2F'KB6D$G=#P:QT3I1G+#35N>&79H MZY4=^=NU1R%=3KPFY%M-TTY3#0Y@)SPNJT;F"1&TY)5Y:*,MX\I1>K9.!E 7^^)=>MD-0-V/MYYZ]) FJXYX@YJS MF8<^F?,878.M>#7S&,J*['CYDC_FF_W1&Y'8)WX<43\E*(G2 "('15TS7HJ5 MSC\J?[CE[*'#HUCEIYZ;.,A-2*]"*5::>JA]LF5M$&#$C:M5 T>QR%V- M(SEYL$>/FC9TS'PYPXR=:O5C$DZ(@AY9\U $3>PO2\\',""]3E&5V^WGJA0K M(4[J>FX0^ E$*$D13:/0[UH(7>BKK(FJ?*[E== :BE@"Y5@4UQ-4R)%<++#$ MB^)*0$W)Y].4V)G?'^P_-7G78&D>(U\+^A, ;L>/E8JR%FY%W*S+![$LTC:^ MB%)"H)M&L9<2#\>)2V _YW'BP%=;KAC2DO6UBP9(2L4ZBQ5SQ.L'1R^<,$N_-0)T.V_+ P8HXAZ6O^\S7_[BUO\O>L M^CL_TL=%X,;8=1'S8.!CWZ4N0JQK$/N!VK7_^LU8UJ>OV9J'>#&R[CMDBC?] M#V!03I=&(D]-E%I0-7,]K&D4Z6U^3LB1 5+GH44F#'GYEH I;J379_*-..;% M&T2K^V)3B,1L5SSF7:O8=4(/T2@@,?2\R$4PB?M5(1P&2H4C ]NR72G2P*O' M5?8,H.*JSE!*)5=Z1F13&4A#Z)8Q*DO4*B)%*Z54G]TRVO,M>G $#YP\K2P(6E\Z1I+B@9 MY6OH0M+$JTE' J?;UD[ZE=@A.\Z_2@WNKJA0IJB'Q (]9L5:O*5X538O*1X_I)AFVV*Y"#%%-'89I'Z4H"1)O0#V MP]AA3&5F8;IMR[,.\?[D6LP\LA>O3BZ;5R>W,J].6AEZBD2>&)*V7#*/H6K- MNG*HAW&DJP$_BLO;N_XQZ-'/B>YS3_M[Z_SZO*F1G"Y MWVUWO+]Q5"_!I @QGS(W#@B,,?,@HT%?QN<[2LIH"8)EP>Q0?\@:V(W.;<%^ MRS6P4]6TMP,,6L2@@2R.-WUM?'P$>W)9 MUJ/WA%I;]M<\1-RVD>6H8T!-\C_SWOXIN\_1]V*[2 *(?>*A.'!#_C\(@_8, M&()IC$.EVFBE#[8LSP(+$&# 7P+.VZ<)#% DIX/6V%%3-VEBK*C5,0DG-$B+ MJWDHBQ[TTD!?T5,!4MYGQ6:!J8=3)Z 8A_PC8^Q&4=\(X>FEC@Y(?O1X2M MTM0"6:+4U, "1]IZ<(X>JXK0-"ZA"8J,S4L55,&_H0M:')Q3AMVW=;FHE]XN M'T3!2'U'TS+?B,(^T3!W8/1[+C*711C'F/H!A2QP/(_"$&':-0P=(G4!C,'F M+"N(0 )JI*"!VEYWUH(% JVT)_]#5O^%Y;6JNUZKZ?)UA+ MMG=-RLTCQY>O0-7#;-;QP%X !<5VN^=?$J.L/,SSE<_C#N%:+A\=CV:U$'' MU>I6C0S\PK%M?ST?'&R=RGV;JQ,9K!F.YY'0&K+EQU.YQAB2E;(_>9OB )Z8 M:C,G26*(8.AC_D?,/$B[A!HCFF 5X5+Y7,LRU4+16@I3HD=.:VPQHZ8LDJ18 M49 C!D[HA0Y/\U '+>3E\%ZB-?+;R720.+Z;.*X'P]CQ4]]S8=*V00(W55H! M4_ODL4:_UO*7(DE*"F"!'TT-F&3IZQD+YW5 D:U9*8$J]M>U0(L!Z=LYVJ*+ M?(7+>U%76D^MT;>L6EU5V69YEU]N\C83H3YRJ8.",$30Q3C"/HL[!&E(E<[( MFVS7LI*PHMKNP&/C#,6;.TRR*RNL#'FIRSS?07$H;*9LNR4YAEE3ZJ\XE/^[3\+WDG; M3,WWTB#V/)_1)'19@I@3NVT+%$>N5 :E\[FVM\7R;Z"&H[!IK\K,:6FR38J: M]/1\Z%0SJ!*C4+9@D2"]^@0.:/WTX:X0[SCG]P_K\BGGI''-WO$)<%Z/S:'E M"<]M?JL.09.9&10SAW6/].GP(^VR2#W9_2?_B=WGJECF M2)R4$C4/V2T7=98557.!YI_9>L^_<'22]/=B4]SO[Q?0)\0/1>&#$_AI@)*$ M-(=(4>QXL4_DJ];FB-ZRIKDO=T7/ I; MCLX]M>-XO^']?_TDUMV/3SX!_A?Q[56VJW^T:>B7XS8DSSW-UT=217MS!#[. M^N>QP<>+H.#Z";RZ3BK,O@"UX>!SUR4_/^N0POKVTF10VR^^V##05)1<@):$ M=]^Y5 H6YVB _?R"E157D^U15UH>=[GL>-U=:-']*Z)W=([S1_E[H6^/78<[ M*W2#JRXG<.B;19QS[EPS2-'FS4_Y7F1"8WOW^KPIUR]-H=\?BN8&36Y(4:X6 M$7%H0BA+'.8X:11!B,,.7TC\5'GS=Q14EM/# Q[ ?ULRED[@&X6MX]FY9?3$ MZLBIC3D3[#N;\,*Y7>E1/3VC/>MQ[7YM1WL"YJT'C/H_;<72%W'N_R@"+B** M$X03XH;08;Y'L1-%'58?$:D5WVD16@XDSV=O;:T1J&J4(T6580ZT'&%&\]WH MT:;^ W0EF8UM%T>S^7<2?$XYR$8@,M(AWGE0,L.!J0!ET",#BU?/3]2.L3;A MU%T$7H@PQ)%#24H22&"4NCW$F*G'J+& C51(_W Z%YZ!@Q1BT!Q],W'HF6RN M8\@7ZD6X=ET^H^ RNNER9;QC\"]_83R71MY0>[DVR:]W_>O-(861'R+&HQ9Q M7!K$?,K5M$AQ&&&E,U)#VK$L]!VT[LDM4.7+\G93_+L^Z+T6M]"+>QO%(OZG M?#]!T@D%-4'M/ 31B"4_7,UOBIT! M@/- M.B^!)GB3U,BZWN^V"Q2Y+HY 1YOG4B4+*6%O13 DF.%@\ MYM5U*:N"@YI2&9?'J*2'YS$ZL92\$KF&N(^'H\S!4H <=TR>HNO$.#3"\CS& MGAE32@N]<,@8$R.<%-MEN1&M60!>=G*HIL6-^>;*XWW1Z] MD?&E7*]968EO+A(/NM )&8801P$+0@>R&$9QD/J^%T92!WHFAF@Y-3L\75,V M,/6O(9W*AY;W,L=SW^B[FJUI%\?O%8&_A'F@M6\>%PD-=)*-[4XSO6(>(6-J M$DQM@9KTR02!JY'B18J"E#D>#&E, H)3Y(1IAY.2-%PTU25?=UFU&SUR26)4 M4;V7YD@+X+%H=<$KZP^#7^>WQ693?Z_Y0M.._B-Y$WAZ],AFP;VS"&H7[1-] M[S::-?#'"62*G>"GBV&J]ML+7UJ>&"MRU2?XMA_;,Q;_K,KM=A%3UR$N<@,6 MAY$;)G&"2(?4)<3$M:=6\5F>;-60ACS4.HG/QHE"MMTU71QJ+ -%=T9.?(5; M][YBT2ONL1B-AG2&GR,>#6+ <$0:[@V[5_ZT,.MO;M%VN[_/5Q\W:/G?^V); MU)44A*&$IFF0A"GF %/LQDF/EL\)[5_L,QRC[3W:!I.0J>R 2CU434V3U1MT MQO6B3LA*3X>LM M9Z_Y\MF#+)@Y$H9TUZ1GDB+NVD^UN_XD7W5'[]I*%. S=R&>Q3X,D:H$$U,5TLUJX04PP M=5P7HMAET$]B''=(8Q+$BD-_ H36M:$%U3Z+NA3EV.OUE,MF6GX<9]G,F@,G M7S8[LNRP=O:^%LU><8[%1;,A76$F,69*!@POF@WWQG0E"#A,DX0@Z(3817[D M!QYF?31E,6E+$.AFI"BECE"] *$SQE#Y02X>]%8N/)BEBDV[#2WKZ9]#P0;8 M;WT;6LT3$ZC7OW)QEU*^0H]YE=WFW>R@OF565(+=M)5@#HTB&GHD9&[,D >1 M@[O]],#S4Z5'O&<(W_)&00?S \@:H"!OD;;W7__RN;L >[H**V-=8?02K"EZ MP4QJM#K306L[Z(QOK^Z?ZAZ0\;T[3H0UW=5^NA!LG"![,=J.+V<6Q!>AES+J M!L3W/1(P2$,'^1UZ!X=HTMKH0)] M!/&?,G)/'ZZE>]+_J!@MS\HT@5G1:\:B\5:IX.^D!81R\-1'"4K\./5#%_I> M:T$81E%D="X](NX1*\&MQ]8QW6THOL[4T^9C[%:_BOQ]15IS'AT2;2?H5^\D MXD[!C&K4GU%5BLS9@ MNLIWW= \:SJ-5,B_@ZY@OGQ^:Z1.6C]ROZ,^9K+Z_AWTM2&E^882Q!=]KC#4 MYPP5[]OQH79E_\1=ZCV4_4]-D=*9@*G!CKL^TX&42W4CE_DP3/R4AH'+&'33 MJ#NJ&<:NQG.T\X%N.3-\?DAA\G4:PVX?::EF.H]/N%K3&_WS+M@H^=7FFHV= M#O:3+-M8(L?TRHU-'XX6EE\I^3YI!O5CGT;$#WQ,$(E")XKZ-2@G@O&H@=DT M>,NA^=09H/<:@]CBCP_\GW?I=1C"8$X[-'[3L F/!0U"/=,CTHI!/'_OW1LE [R3N1U M;%8F*AU3\]I88HI6JWI5-5N+9VG6Y58$A_Z!SY3/SE+D.0PA)_9X*"">VV'V M4N:/>?!J&-+1SUA5^7U6U,79RZ,G._E'W]=J^91SK1RY)GN@K\>IQ![/S=/5 M7Q]L!$=&OMOC4B==9C%>FNDJ/T>4-,2%X=AHTD-*$?'Z/.9KY7C^I9/THT>8 MK[B@>XLTB!T'IP$E+H8>H2AUHMZ2T%%Z''*.^,>*GK:#Y\QH50FI,X/^/@+M MZ8-.O?7@^%5U8?\$\7=<_YZ+RC/M;3.*U7-EZ+4(/E>L4RT;?N2 B\VV6/Z9 MK??Y(DH=E#B,0N82&B 2N4%7-!2%,&5J;ZA/AU-%D_4>8+^]K>K[ <4CJPTR M\"B@37:V6-63X\QAQW'A3,)J;R'X\V17F.74]4U/C;/,J]D[9A0&I^7!WE+N M(,^,%=+^S+\R.=('10@+XY"ZO6H4T;0F,NW M0[%:GH*V*,%C#;.N46EOR+ MB7\>>@4]ZA7BR^]V8?>,YRS&2%-]YN>(E,;8,!POS7IIXJA)#W+?/^/HT<1W MP@"G-,4\^DP.?5^_70WQIOK%),&5;O]89;1M3^[ M(8Q^G^\&RSIS_("KWY]^ZL@[@)9Q0O!0O\TG%I^NJ7)3%@>^!SWDI&GL(DB< MSB@?4[.764UKRM1Q^]O+/=J7ETC/X-))V[UI+J%]M([T'@+^^SKU8=7WD^8' M1CKE_Y2LP0Q9H^<2!GT\5CF7LE%O[6N[BPB2Q'510)F/(R] H8^ZUX!@"CTX M9I77B&;-+O-XNSILW)*P,;O6.)5B,^U5[S(-^5FJR\SU"8M%9Q-TW!FE*N^, M.,,E:I/Y?CZ+)'UAUHNRA2# 7A)Y,7-0Y+J4,?'N5VN/Z]%1SV_9LV+J!"6; M1UFT@V#H68[[KZ3MOADRYT#.V$,THV93G$"G@?ZN-='4!P0 C^JC&^73MEAUVYF#AO<:L*>UT1E,Z]ENQR3_N\OOMPL5IX&-(?2^,':Z8*0F3MF4<1:%K1LOD MVYM6SP1.4 ,U)FH*5 \5-CLL&Q4W&8)'5KB>-2V54^=\[DJG89&TVNFR):MX M?VRJ?"FX6_VQX41T=QQT0"ZOU\5MG9P*> L_#%." A=%E$24$<_O51>S*$E4 MM,]LRY954& 0A9Z;(!)W@&]*"/ M!Z@7$^Q"*/%X0B+M^&,>8FG)MG*,'FU)0--L+83C_E9G>WG:D8O\FX"84>[LYW)ML&#-;5^Q+OVI9X#2?8TGB[_-L6^6_% M[HX+_=6W$OQO<5G9W/7]![:-"KR^+]^KP@^P>+#$#V7;GL9?W175,V!>2 +' M<;PP#5#LQ$F2H*@#EB0!MBOQRG#L*[QG6^'576!+X*VR/Y:^<]7.WX?"OZ3; MJ,!K^_*]ZKN^P8/E?2#7%I=H^/#:W1TC"U@2I!B[*/8H]ICG^G[8(?,Q5#HP M,08>^_KN6U^D47>"M54:J_R/I/#"B/$4X]B4^L+\.K^H">^OP%MD? M2^ Y^'>C =UPL1-#H1X)BS1V NQ M-V*>[_IQZ@6PVQ0@D,5V-E?58=BN7[G+JSP3D"Q)N@;QAJ7<+N>V);SVS?P5 M_ >232BWON?>F6(/,%17J8=R:RO]_GJ7YSMT7^XWNX4/&75\'U/J$4(A1F'< M(XI8R!:[M[>3=*CB4-+J'+*_1XE? 0W/:YVT!&)]^.SFW+>;M*?5,-?E' M/@VFTSI>>F>J/,32@0FT/KO2!_9WY?+ONW+-R=[2_]X7NZ=/Y2X_/&%WE7_? MI9RVOQ$)(S;MA'K)IP:Z7AY\M,2KCRN>T^\MG!%G P!C36@,Z<^I:/(X- M:U%[,!M,)_-F?7(J&$SD_9F$C*FL?QE8)O6">OA)]]MBDV\;3-MZKK!-GX[^ M=8#B0-=W'9?&(O0E,9\2X+B%PB,B5*HNM + ZSCP<;/*;PY?^;C9\7%0B#N4GD>,[>>LVAW0X_+^NM@TQTN?QXTX3BAS M/,1@''FNET1^RCK07N0KB?7$4$><'Q1MI*Y%I#'RPUI8*:XB;,T$66VGFNA/ M[6VY\/".'*T62!K#/M1VU%.%@VWM%P_6_3BUV )AX;,@=&3DY#''KM=.1*>9 M=)=YQ+&YD%'.$KO%IEN>\S5K:H$-4(>K7JD:G'*./-R@6=*TM4BR6O3D O P8(:+3B" M.WE@4&3UA-+;\L\\I-N:=>4XO5Q[XO%2_].GW[/_*BN\YBDN^EYL%TX482\D M88S"-"*1&\8AJ6]JQ5$:\EZG.8L8W*YE466G,\/K)U#C!35@\)> K'CSH%$G M*"?WH_(_(%,?2KWM=/LO. M,"FM.GX86U]?(U1/8P>Y9O8Z.\PZ>:TUP**LWI+\,5^7#_GJ*E_>;?OT M1;Q"M/T]K]]C3EP/0A\&01+C&%/JTB#J6O5C$JKHZ]"V+.MI#P_L>GQJ4CF8 M3#EI')-'-2D\4'B !AILX*\&W75\?[BVU3,8,X\CP2819Z, UHR,*V*>($H2IUI^FY>P;'*HK\*(BF59[TU+*&](\E MYRO[Q_8?%R #JS8SJNK"B(>J?"RXQ(C]1/$<>+;<@25OA7^ERA_*:B=>8!8_ MF&VR]1/_,%S_#6&P '_ _YLG6.!+_K"_7A?+?PR4X)<,OJ6]VDS/0'3U ML9$#@4U"=@41*2/1X'*KI]=OTZ:CW0!X5I'P\/O5T M_4U>__.TQF=U'?LZW^5@6][LOF7\8^[+ZV*=@TW[:<7FILJVNVJ_W.VK_$CN M_YE7]]GF::C&GZ3V+<$WXX\9J+\A0TKC?54A+GS]EJ^*[=WO=;^YY-U,T-F' M(9]$T(M8X,1N&*:!'[.V.>H0N3?3!S=B.2:D>?ZPS34:1)F$_H_%EIKZ MMZA PMTN'2D?Q"!"L(_%I%ZLM_U/(!2KO,;D'5%R_?Y=IO=BF2]5_M>MX5) M^>8";!_R99&MBW^+'^-?/_R.B!)??__*0\)Z7T_=AVK\"1;?4G@3Q,] WXV8 M41KND(/+<7_KGX0,DB#V NBX88JBU/=C/_"Z)B,6PL5C7EV7 ZIOY9M2&6[' MJ 85?T[X.NHILM2*.=4YGL=ND1E3SI=IZO*C.L*."NU_/#Z<_5"G_\^R7'TK MUNM7#Q+S#!!=\[0]6^X6- XB@B%B5+S=ZC$.F7:H49*X>H-T*K36Q_F1Y_7* MYR?SH]S&_-0P[268KQW0NGCM"HGLE9->%Z"S\.*M^R0NQ!P;_-59.I'@6_*; M1,R8NL?,*^Q,SL8;D6MR7&,$OU?1XFQ[Q[\AKG1ZS-;B=>QSS@99D*?'1]-$OGV5<5_H?E)_BDYQ\Y_<[OP M@XBEB0>3F, T<2C#R.^@$^I.%_]T 5N.@FBY%'?A;D'58ZIUKZSKS)8-:JU+ M0&;!WA3A<0Q/SR-(MKVC.U)S9.P[CI5ON&^LB#FT]_R$<7,P)3:CIQE_31%# M/U>B1F+W])EKQ:[- ![$IMPB1BE.DI#$*4Z=U/%X+I"VV!FC+)XJB.HCMAQ% M.V"U5N8=J@M15#)=T!S@W_&CYCBNG478[$SE?Q/&7O3SS-K>]QLYWW3A2*%S M>!?Z^6*G 4XL!D]3'I,JVS()O"E$*#:W]:FZRYL_MNUO+2!"KD^"-$9NFCH0 M,NKB#CB) JFKZ6<$UW+<[(&!2B 3)9K[;7OGI$)UU#RXDBE4FP?2<4.F=,1$ M;T7,0S>I3?UP>?.!&]O^_OOK)PKU>/- /$)EWXSZC5R-WRB>>:M:<%[=8@9U MAS,CI)SM$)XH8?J4[Z[:RU2.OKD(L9O0%#,W"6#"XAABXG:H0X\EBTU^F^W$ M-0;C)TV:D*6T,FFT\@?KI/52U.6L#Z@FBH&Z7ATY4;+IR?&SI+?>_A%=HC/S M^ ?>6=^8*#D:H8_H94;-6Y5B9K3A#NZO,3L:_(=C$-FN/I2<'=5KK[C ##W. M8)_G,?*<@1[^R9*&F*W93#;7';!8F]@,0X("SR$A^&H9?V:)GO MT*GV3U0P6E[Y.;J1<>KB B7/C;\S8LMIL]@+>>.6SG=+>AKY7IHA>]>U5G[C7CLL9%K[G,Y>B,!2K"QXC<4)1AQOY2.E9K>G1 MVM[+J"OFI@YFFHXJWD2+=L#[S\\6\@7Q8 MC'XF/"4;![L#78L@# C_%#= *$7,3W#H>?TDT4F4'L:2_E#+4:7#H191Y"F1 M$WXK;*CI\UDBK"AGU^H)@5/F9AXZI Z['-@G)C\M'1Y3WI^9)X'1'2$;R^BSR MY.XLR=$W+T#?N5JSWV_6?-:CXQXO,="SYA'%9LJ-_0,GQCPX7>WL;WFV[3=Y MGA9B2N QZ.,4QSZD7H)CVL$.8H*FK 71Q3Q.,HC'R8T:;//) MC32].W)F9-&C,\J+6BMGDA5I]HR)Z MG"((D_PFYR:LKK+OQR=R8(!8X(:Q M3T/FQ'&4T"CJ@/N!XTX<>351CQ-N.W!@EWU779&8$5D31%N;;IU3B.U["#=4 MZC#O[(/JZYX;*9(.[#8_7_@<2HC%F&G$5Q,_121._/!)-0L\"N,X37DLQ[!# M2[TT6NS*7;:V&A8'8U2J'.S-D5;.*_$KX(%_]TXLJCU4Q7*=PYUF->Z/Z M;<1@)_O>T+L(<>><9#ZN&>L6[SJ8F6-AG,>$%+TB&[:Z&/F%X\+\SV)WF&DN M(",>\UD2^+$71($7(A$J8X>Z/H+4E7J9WDA#EDO/^QQ9@%&+',/XDY/_T:A3 MT_">-8$+-,".E_3&E=]3))W04"/I+T<;,L[_/GR;L00I@X MV D]G'HQBQ/HI"1RNE8=UP]T5$FWK;&$:<#RSF ZU41J#"8U=:J!]G(A9()4 M\0Q7$G(UE.5Y*=9@:]X0+3,LZ=;MX7*S+59UY6"Y^<]RO;K.EG]S]<2=>L:4 M>I33%D+/0\2C+NI0I 'UW"$7? ]MV_I9O\.].[$EQW/ET>E:0MG[GT6[&[N\O7*W#]5'^FF&YV MK\E\?\B7.Y%,\$\211K%"F0W?/2"7UNKBMF]\>34EP@E 8QS[TTB"-*?)H2+IVO215NKEC>&N6PVA; MC: M(C/9;%4O]S! J9R0CO7Q_B%;[NC-3;[<%8]B(^5+MLL72>)& M4> 'A"&4^&[,_^UV8% 0$@/#:BB$J48=V''@X)M #HH:.L@[[/4/5F)5M[@! MA]]72Q=LN4PNE9B!M]32C&>.$AN_Z3-'U:!!@QKTL.L?%,!GH:%GR%676%/> MFK4"&S-23J#-D20M9GK4SE&] M-"TY*5=#V)'5IX^;57Z_*6Z*95U>\L]]5F4\5H /HMLIS43.K.&<>2JB<0HW(I9I(O4DC^*O! M-K)*G2;JA% 98G@>6F7*F-)*+QR44=43VFR-=EVU^I_9>I\O1,Z&/9) 0MW M21*/I5'?=H24:M3,M&A[>;"MT3^S>&234JWD:@0V!\X?6X239E>OLR2?9PUD M>1XJ9MBFT[F7$<:D3PN4F\>\VHF7L\4->5?BTH6K_/LNY>;_O7 9I0ZB(?5" M$@8)"ORTV9))G0@ZGMI)@4$M6=:PK\N[?+5?Y^*8T2;?@>6+ TCMZ:/^>'%S M6.B_]^*OR_+^H=R(?*W[,7'!JV+R-M /<@(XG@O4A.\(5WV9*?BKA@8$-E"# M&SEW.TG4">TS0_ \-,^0+2_/%AAD2.K0<3>R+V^ZC8C+S6D02>H'2]N#!437.\6ZOHMS94H?5TUV[^_+S=?=[R%3WNQ M4G)Y\_4NXW@^9U4]RT";55V93OH.OD77O$]FR]V"!(D70!C&A 08^B>+4#W$@*FB5JE.5/MCV+*0=S@V: M<8?J,0\GAIX67?,82GK02P/=16'2?C3T_A23R\]Y53>Y2"%VTI#G0IX'$6,D M],3 JH<5]%A(I>?FVBU8[OPU&'&E$=@*. JS.7W.)";/H] U)!LX\/9U--X4 M)KNC\*AND^6\]BUV$7IP$.(DC%Q(? M)31"@==L5=&0ACA4NJ;%4)N6=;N!"5J<8G&G0?H?6]"@O&C_;)?L%$L/C3$O M-T&<@G0U]3?'MYW[$N0(/)%BFG;!/+)/XU:]O%;!"FOF]+&N]TX=AZ?%A/\W MP'$$(Q@[0=MXE!((S'\O M.JAFE+(,:G!F0@6O^">U5>4.='S$XIA&XIJ;B(4)A5WC3AH;2Q(5FIQ:!2^ M *MY.L44[YYY\' +S.MEN P/,E9%&TP[6ACA55OMHOO9&JR* M];YV%/_D_;J^^;^_YK\IZ-F*[_(VC\M[MOFFX)^V$:MT@]=-7_7%FZNFPSPW MAS73@1:4YOJQN4SXMV*3?]SE]]L%HHX+*8Q=BHB+0IAZK,_""4Z5#F.;:7%V M<<$PH<-37#M<&I_O"YB@QCFC_+;G3C.]5>=^_MFMADT*R:TN8R9T[NNN*O[. M/XOWIMV%SV+DX22&B 0^CA%+PBZUA@2:VQA2:M2RVGW<%'7>L*TQ-2]O@U^* M#5B5ZW56'6WV_VI.#-58'ZZ'U@@W/NEOD(+/)Q] 'UT3C_G3E$4M%\Q?&?7, M4A#' ;Q)S?U/MM5L'J,N MP8U806A7)8K_C[PW:VY<1]-U_PHNSHFNCG#6)CBS[S!6Y]FYEC,RL[JC]KI0 MT!)MLTL672*50_WZ#7"0Y$$R (472>Z.E>F!^']7I //LR'5DG^3#E43+^- MN!NK&#LVH&+K[YY57V^?CL_6"9IE/"$;<@Q3ZW(\1H4-Y<>#[ MRJGQJ%)<0TR>.5+5C7SC'L7/W,LK-V66(-*(32TRB;-'J*NE!N?B/Y426/%L M!JF G3@JVT^3V9:8_G[.[GW\4M3%]GNQ$CKX3A[:*-]9>>/MLPW%:0I]G\=Q M$,*(,LA]BGDG"2%/2#79.>-$B.,W[?B,BVTO^6B><-CY(,-KL_>RC\)L1XF; MJE*9Z9Y1+6E.B3^9E!TN(>[4@T%^6S5= &"(8-QA&,XKS6RWT,4KS^9!&6^\ M;U= _"T7_ZL_E/O9<_'3-WE=CI\T'^?IR=GUB:IJ!FWH9*&>V.$T@;^JG? O MQ;(HO\N2#CN^XP3&D$'JT\3W4IHR%O1#QU2DR$RU>VCRT>Y@?*3F8L&/_FT;T;%4%E[VG2/)I@]_BX;L];SMM]431'AR,6A;6;V1*[O&JT'J M8I[KT>N,W4_.A;G8.9,Z/IYAGI/JF <,W83V_#@+=_XI#^MO[_)-^<_V_2?5 MIJ[6Y:K]!Y;)[_7M9YD[]UDXWM7EIJAK6M3+;=D..:#-"BV7\JC:*E7>=0?, M;]J+\7K%8)"L.;UPV>I5G)EX-S6K.:EQ%-<5>!+9%6ACD_5]')WX!?JFKUHUROOU3KM>C8 M_\BWJT4:4^+1D"8TB,((>SCU:4J2V/-8E$*L-/TSYO,=-SB#)+WFQ,@HM4; MM4=ZZ![4@#^D'M +FABRKUAR!HUC#)P'T$9%4-E[G,S@T>[?]%#$4B_RD)=" M%/FL__@XB&&P>"RV9;7ZVN3;1H\;;WZTSHOP7(7R.S%T9/]T4]R5FXW,1$3Z MTGWZK68-[!09AH%,&.FF7X78H/!XY 8I>.P4:&=M4R";'=OGA3A+,9U@G4W'=*$G M.CY%>;!(*)!* MP9^DU@OU'=\V48&'%FMB7E"T&=@),EKW3GO$AL,D"2((Q8?R1.2<69!DP\=[ M.$[[$1NV66F.U[SUP?KC-8,&_=&:8K-Z%^,TJI[-ZSU1EWUJG$8O;M5G_+.H M=I%K?"J;\BX_.G (T9"&(8H2YOEQR!(_"?MUB3@6(@*=]MZT#,>->R\+''3I MM>O&UJDUXE.XIM=BOS3L[IN,O7X+>\D<": M]JTY;"E_-X=VP$4EE_SC0VV#TM[==PY5M[5J2\MW-5?B]7NWQ=?RTV MS?6V6UE=K.0&A=VF7.;=SC_L>RGD.":A>$JP!Y$?!H.P-$O5#W*91H[C%."P M-W\I=1?]Y;A[[>#'?07R];JX*U;K7_*0S$:>N;GM@P'+8MO(_NGR250:N[HF MJM3S&<=,ZU,O.9'ZP5$ QQ=P=N>I5O*NZD/5?NTKK_YTF]VV 7D-[O/O[2F[:J_MU9/)6; ^9+G+O"[& M[N^S4B6O--07J.\9[/6;..#J8N^6A01A5S?5@V@;^YF%^N/F>[46BCYN#HD_ M$4_X(F((D3B-*6/(]Q%/""2#)ABI+66<1LET:<$@^=] WHL6[.E4'P[3>GA< M"YPT%IH,>W4UHLF_2#59;.T/=39$ #X>U=G1\(6,8E:U9J&-OTCMV6C>GQR! MOW_Q9 I>%X>WK[WQV?\ZWS:]%FD4X1EX09#'FHEP<)OT=@#A)LT!K MRMUNR8Z;WX-$D'?J9$9>27W@40K4&Z>W[+K:Z/WE#-=L2 _(/ B] IU4@ [V MMVK!Y[/VNQFVU''RW$BFDQJ9R>"FF]B>CWF]A-RGQ5,-'-=.9IA\Y-:5KP=1[TLA+)\ZE-:^ZHDHGGY?:_\O6N>/U4 M!H83\?_RYC[?SV(*XZ1+*#$)HSC6.O-X7$F.Z23%@58=.%H\KHFED5ZJ@6DZ M&_70=.3@/$Z!.6O4&4+9,7@>C+(42^7B$=3CU-&)=4._N#NR3J1MK1:T6;5I MW)&F_=E^FE"K2[P6FA,*[5* MNH.C/XMW0/B8]LO$8H^B#',O#@DCB$4\3;PNCTHCEI!0>;[(O C'K[E4TKW! MP^VW4I_&C,$(\Q0F<*;Q32][>>%6ZZ'!I<$CK-.819G&0K/ID=>?OK&S&B*EL G-?M.H+'8E.W3Q+:;N6>-/EDX5^''^G[ MONV@W-,F!'W/R[5,4$2W^"_B=YN%!T/,H8]Q%$5>D%*?Q8/!YX.N=LSHMCO/E!OW3@9X\'6V$$Y_5ZJB>SG0%+OYHS*.;<'D; MGI\7>W%!>HU;?^6)//2O>BRVS2_9IC:BGR,O=GJ4ZMI3\Q>1#WD4Q9PF/F(( MAQ#1)$Y3C_E^EOI*[HVCD^VS9^)KRU'M9S?KKQ37F$ME^F]*7HMKG7]^5CW7W7/6'1ND-F"L?. E95(G@\16W-';0187C]0OEX:?9RQYLT\209?]T!H,G\M%L./C5 MQQ T]WD#BI]EW=3@IFA^%$5[1UVWD+[-8TOQG;K_W=&#QZ<=.CE\;,'4.0P@ MVPBCLORPZ>65W[;YJO@]?RB&8L2GQXQRQ",_0+%(9>7%R7TQA$>I3C*I_>&. MH=WJ 1LI2"]MU'=)+5=T:I >F3MO6BT7R@J?FW$F%33V;1[YG[G\RM+SH[O MNI'K]?HR(HY#1 F-VL62- Q3M <10VK'19A]LNMAM5:,[F)I+6O4L.#.%#6#W9#I M;=?.\Q1A1+QM&UG 6 M(*W91QOES8%XG51;S-,Q>R3S'/GL@'EO63PM]0Z^F5#/P/694\\D(E7J&;NE MO/"BNFU^Y-N"%M^+==66V>>5HD?)/$P(I6G* \8QYV0HCP6^UO&_YJ6XGF3, M'\LF7Y?_;,\/$1^PR==>"OW/!Q.)_9)2(B?BO^+2(!3 MR%,VE.:Q.-/<@V94AF,RT;S)P;*03 +%($US]8.I>VKDF<(X/>X,BH[7;5UF MQ%O=]+XM"R,*4>[X7LR"+ MA[(@I9$.:\Q*<$R:3I0I9 Q-4T.,>[_T --;=6F\O&K+&;B,LW$>:!D9P_.K MYRTXHGPJR&Z[*>5.(=&QX^5/^;?]V+V?17% 29:B6)00DA"A?9_.HUKC22.* M<0R8O;)V=..VUZ9Y',@($]58,Y%_>L!Y:MT@ZT+8.>W0&?98L'4> +(1R/.S M/VQYH[:&L^^\_5XU'S?+]4[>^_)*AX[(08[]^H) I%,P##A)<( %&#'N59!( M_%M]::?]LAU#:U"GLT;1@<'GV34';PV'AH1:L)<+7ATQ:A4;+19U4!$Z:T@O M6R%F2TN_%(_BNT5WNOEMM7WHML,^=O::KM MXROMD.L:F<.Z5(?15=,\UWH9-:KKHJG_LUBO_KH1QO:#^)^*O-ZWGUE& D18 M'/& 4T@@\_R$1[*1&L.Q$@G6K4B_7MF&O6LX] ML;-Z355OZG\>3.WU@4[@A;+PMST[DXU;-'P>6;G-@"IG#Z?F&?&R"'E>W,>' MQVWUO3L]<]@6P ,$ TS2E'&:^IQ1#(<20^9AK1/A1Y3C&&A[:: \TJ9YZ/L8 M&]7X-96#>N ZF'@+(2R?-3V*VY,WIQW*?]?9>$!$Q> MEY%X(0Q9&&#&AA$+ZH4HMK(V3KVX2RZ- W](G: 5:FMAG(;1:NR:V&,]A%FP M=]I%<9\4+M*UZ/@\V&8S(-45<:9>C2;=7^OB=K?^5-X6"Q)EH4?2+$1^%F5$ M_F]8[$)AZ&F=P&&CO,E8][A_&?>SQ5>@J)ORH;TT>?(:(O MNP*=1O#IG,'3 N_@F@GQ##R?.?),(E)EGK%;RE/4Y:9LBD]E>P]:(Y[+\F9= MM/W?HZ)QD(09\1*<>B&GU/5\G2UC2)UWL=C=7X8!E[@]WREU'H>F+]M1-U#^>27@'V4T8D MOBMSH*,-&OLK"4>>>#EI;:NQ>OX5K3G+[[R.'9^W:;$:SC06EZWV>;0N%_;@ MY+&?EZL1]C/!P%'DT8HS3")(QC'/:WVGDPYE#S:B;=3W?< M;DA!\K#U;?&]V.PT$V\#K]3([=8F/>H.#K5J+K;SY9D?9_!G[MT\T#5"_XM] M+N.<4$7&EZ(NQ,_>H\WJ:,%.WQCW)2'DI&B0Y$;)3G M&"N#Q#83.5K"IL<7*\:J$6=J3_48],3.X\6$+,7 MSO->H%V?5/%EI\MYF"!'88JQSZE('(.8^C#U/3ZHS"*B=;;OU-KF/PCYR72) MS^35K(;A.=?PY*./*I7KA.Z6:^%,8W"I^IY'VW&QZ*MYO'56[A[=RQ(M)5GG M=5W>EMT7/FYXNKBB&F=Q$M,X(X01DM 84M:+]&,4Z!TM M-JTTU^V2O%3V WYY+66/+"OWBCJK-L5\?[XU-GD[,T0Q=1_":A6()\&"0F3U5IY M:ZG(25J$#C++XQ:A,&D1;-FL1OH+..R&X!/O\%2R[0QU+?L^#YK:#NKY;D\7 MGJGO^*SK:GO]6&QS.=C4[N_JG\>:E_4R7_^MR+>_Y^N M:D,-FC.H"#V(=H*OGOM_-1"UO@*=;B"%@WV572KY-3/X#&X=U]@\\.LZR!=; M7"?P5 ?/1?%4S$"77X,JNBM^+WXVWWX4Z^_%;]6FN:\7C 0I27'"H1\$2>JC M($V%G Q&* E1H UH)R(<(]KW?$^?OV[L5B?PQ9W69W!1O,+@O>YC' OM0(H' MG7K0R9^>PB8FO\%AI_4V'Q*[#?,5%D_@JVT:RP;BVX]JD28XS9#'O"A#":,> M##D>VH34I\@%A%7+=L]>Z(:]RN;:1:X+7UV3MLUZA>AY\K5WU )6=>OF?=%4 M.SI#B)JYZ(2=XG$L%G&8PC (,D+2+$D]3'U*>QV80J*UI\!^Z>[YZ3ODIYK! M#@AJW=MI&"IESYBB4IXMCFK5T#LDJ5Y\8UAJX*0+FG+Q,BQBG(4,!BR(J!^$ MA,<1YX,,'&1:TU?6"W?/TL =2]7LM8]2Z\Y.0E*I>KX@E>HL<52K>MX?1O7" M&T%1 Q^=0+3\+E@>98QCGWN!YZ$P]((L"@89W./,&415"GL80%>IL052G>MXA1+7"&P-1?1]M0Q3="NCLM80A# +/)QQG+. > M\ACT!RU>FFH>)NU"@6.&UK9.Z0?6*O!=*: M5=?[PJUAC(;,'>.H;? N/"Q/;N 50*\6:@6 M7O?ZU/%:[:\@ 8^]+#>@?=M>NVRUZJQCG,X3GQ:(J5P)[PN2ZF$9FE6+&?2_&CW1:8118'#).$,1C3A&8$0AX.6J($D<6FN)/+\]&0G3Y@MY?7O1:UY&(VCBK! 4+?F.\/IL6S0 MZ>YW<,V(K:>\-07MZ+IZ!]0='Z,.@BTYJGR=_>LJ%CA.4H[\A'HIRQ@,4. - MI1'DI5PG$S4M8\+$L[I9EW?M'@[-W-/8/S503F&='@I/(W#BZ^U?=^8,R,9Z M.0]4C8[B^27W5EP9B1NRVVY%WKE@B>!:G"1QZ 4HPQ!F+!D*]=,H-,CS1I8X M94*W[#19AY&RNZ.89-51RVBZ KVZ63"JUZ*/*EV+9TTL[6#4P&7FT4A^_2Z< MZ,NE(2:0Q) $7LS2+$R8-RS))(3&GD!8,XI<&F7IP:O19%:UN?L@>IX/CE(H M'4]'@\,7FR+)^X_MJ<1CNE<05ZY9??36[F\!F\.JZR>3#7=9 O;YER[^D8.I_= M1AD$&(MN.<8LB%.>1"1-]_ENA)C6B?S6"W>_X%%S][A]>\U1.YFSEB$[DSWB MNI9J4M5*[F>F)I[OJV9:0>4+GQTP\?+[.Q6]&\$#'5KX'TP4#LJ3?29N6:5>.U>QX#' M/H,H"R#W$QC[$:/#F +-$(FM,T^I5/?4T]RI;=%0B]RS[J5+\DV_'UO9P['T MTZJ'=\0_O;A,"&C@G$T&MCL5N8=2GH9!$J P\'GF1VA8ZTVC--*ZY\E:H>X) MJ+F_VIZ=]@!HW4F'_)M^%[6J@R/IIU4)[P=^>F$9L,_ -ZOHD]M<>)AR!B.< M4.:E+,0>](83,"E'OM:1D]8*=8\^S5W1]NRTB#[;3KI$W^3;\E0='(L^G4IX M1^C3"LL$??J^V4+?TVU^-$*4!RR"E&$2X2"*8#9H"'"8V>2?7LF.(6BZE]FR MO79XZ,Y9-U"\Z(YE+3-'\-&L4MX') UCTR3E& =MX7+A89(1'Z% I$UQR!A) M#I3.$NKI[/\879@6%"^Q WF\G7:(:-5)%VMRYL6\$9A3=OI]D$T]'$V8:?HT MBE\GM\Y%$0_\ ,$ IUDLE! 8#%N9J>?[B<&V$KL"]!9J7W+;L&7C1V#/K=F6 M&3B7S<%:3NKB<72-S)B5XV-3 :NI!2=G'&,%*/004ZFHZ,@LNP.\_+ M&$>8$.YG$23(2[@7#T6FB1?;RLA4RYLR 1N]S7>8'ZMMZQ)>FA MZE*;>D?[.0)3MLVT3*I+;>=]PRM=7AFX/&-DF42C0BUCE]0/U!/%D:INON4W MZ^);\;/!(MB_+[B7!S.Q?+2E, M]^P[0\_4H#2%77HP.G(*_-&J E(6:'5-?K/RJ^Z!G=%1O#A%SH8K M;V&F^;&N%JBNBZ9&F]71MMCN$+MG9:?8CQ)&. WC ).,1HC%0]E>R(@*=.R6 MZ!A!G4Z0;U;'F_]%<]]J5:.298O/,^IR[NH1JS<6O6ZL#L1<>KVJECLYT]5F MR#/T_(F^D=X/UG?._V'0?D@?VE8!^GV;H.7,*RV$&VE%L\!]JT,E3S MY,O6@VX.K5X%,TBRM:T]FX"[JZBY).<.(]0Y_MF*FZ,&/4\HX"3#A"<\"1*< MP3!!H<\&!9BF6E<\VRS7,7A/#^.9X=:JY2/&2"=PV]9XZ6R@JF&D[F#JR.J8 M!T2=1*8RR&K%/55H?EW>%ZO=NKB^Y3M1;/%;N2D?=@]?9#=K/:Q\Y-7V*>#K M9]I"C_",08M$,0H+H%71B@CP-T@>PW4X#; M:OL\"].?U6PH7U3KK9L))P&IMA#NO]1L(EF\WHG&J M/Q?;K_?YML!Y72[19D7+M=S!\TQ-0 -$$^J'89BE7.AB8<;3T!=_HI1F@5FK M8%?#A$U![M;MY)?\THW4WL[5KCKU8%,T8%W5-1") *AE?"!OFFUY MLVM:S#056%8/#^+7ZT;$=U^MQ0MAW&I8KD_=IN)R56G>/@R:@1 -6M57 .^K ML5<^HT9!RV.EEL!-K-E4S:I=L59!2DS7YTS"WUFQZ TXV=!>J"]4VD-W>%DNI[>-&@++X MEO_\DC?%ET):7J[+5A5J>"&J+E]_%2IWHH9_/?GA!?()]P*"@LP+_!#[-""\ M4Y;X,,;>XGNQO:E4F[TI%.E0[%B\,LS^^N>O?Q8MS_:QV@H]H&S5@2;_"=I_ M_RFO02[;K*5H\OY]6B99\/<,A*:LO7E09]*(J\N]*QK+U<5'DUV[OO'_JVYJ MM&RN;\7#F)![\8H(J7W)M+@MMEN9Z__LUD,*75LYS$.+[K\++X0L"B(2PX03 M$J0IYM$@+8XA'38IGP?+I)*4R/)T'[,>608E,K5=]7);L.3=HF&11N^ZE"A? MKZL?8V7V9#5W/L&=7Y49I;1"$Y AM&,E,@@@HI"IJHSC"G21B,8!R!^4 MP5R!(9SV2UU 5V ("?QI".ITFW'!.M58C#_'NC5#R,KM=S7TFJH)5FW MK[VD;94#R+,T3\ ,<) MACR- NCQOKO 8@@#PW63;K1,.)S=B08W;03#OT0,(J/KHVC?[CX.TP%H1U6F M.]I\^=HR'UK6JZ@9C2 ;F:XT7.RV.NH\1#\N(7L3^K$G5$ 8A@GR4YXFL),@#P- +C M98D.JDE[;>)E:VC$ D7%RID1W/6]5ENHZ*X*YX9WEZ&>7K+HVE]]P+\8O7UZ MI,PS-5GF4=\/_!C1(/,)SF"T5\,PA69LMZMA0JR_,M7V_!PQ4Z);KA==F%^N M2LPYKE ;,T*XEL-*]'939W,#MZ,H3S+;I:O*N-X]/.3;7]>WA]VN55V3?+O] M=5MM?^3;57VTRB\C*(X@8IS C&1AXI&8IQ&)"$Y0&F(M1MLLV#68.ZV2!$?[ MT^7*[B=Z-8%LU7E%"E_*=$WTJOE]>>1JV'F.LRYJ929P=1+::=F&=IK\]\&G@9H6D(:>0SPCPT"*)!:CCF:UW&A$,#Q]K;EWU0#Z1\ MT.LW'1VP7T&Z P07K1OS,0*U:KD\A(U]5AHI<%9Y,P'U!(&>'"]P[*W2[IG/ MQ58T&@]RYP;.ZV+%'A[7U:^B^"IW,%\_MG=!P>#/8@E'"6,;B*$V]-(E%QNVQ./9BYU*S@'= M"H'MEAB=33#N*N \I^?CO1ZBCR2#5C,81(-6-3B6#:1NT H'?W32=:Z.<%I4@UPR3FY6J4#11U5?@1]E<__Z:R6;Y?ZU MVQ_!,'8CBJF]IW:>.*^N&6PU<1]C->4+8+NY]/XL>EG/M(3("S"/,^0E)!7= M,2_FR: E#%-DM[DT4>"\N92BIFDNC2K 5G/IVGM'S65;.Q,TET9U8[NY=%U' M68ZGHOS>6H&+6;R_&.6FLNTS^'\+F4B)# QP2'%$*, M*17=7CQ("6"H=/^34P&N&TNI:9*VTLA]2TVE:^/=M)1MU;AO*(TJQG([Z;J" M9M1,MK4Z:2OYBKEC&LDQ=?5.VLA1(>HVD>/]5&HAA_-(BY7U6 M'IP@WPW\Z_ C_4G52#[@O^^DI.M;6M9-N5EV7ZP7?H8R'/I9%H8^@9X?9HCW M$GD<1$H7=UU$F.,6M5,E7_55KZOCA.)*A_P/'/]0&!5OP5.%3R$%7WG5E7LD:;/>?*-FO+O]T78'/JU>R:ZV(UMC6V M;-NI5OI2M3.#UOMBH5#LTE\Z8JNSSDK_(=Z+^N!$Y3%FM_KLH[^[%*X*^ M%]O\KFB_245ZN\]<%G'BRUOQJ.=YG$=9''#N#U% +/BC=5[JW-3K$,KH;-6_ MO-IC^),\:JU:K_/MT6'@$Q^M.G%5G%LM,M.'8B9+3.;JSO-U*7/5.4%GZM40 MOE5-OFZ_U D.N!!)(LJR((N1Z/V%*1H$AP%3NG)G!C(==[1:.?U B^Z Y87K MSV5W:_*J,^A\]<.>;W:^^I][TOD:1D=!%Z$\5+2+$70/1->._M?[>B"FZ)I- M_F"8=]3:E_K#JCTZN&EK=3]^.HR]]CTVL-IMY1XO>7O*MGBLMNV.K\O\5?QJ?9LON_L\ MCL:U2;59E2VV"!8]USB*0Y\21!%.0Y9V 4!/?$%]+G5>LAVG,;WFGEE@]RAO M=3I2+:'W>#1CN!R$3]&ZN7D.7*8_%W\$)A^+'AZ@/@MJ8P9?GSU!QW/.Y/T_ M05/D2Q=_DLSR)U[)"S*&G.@Y2?+767+5_O#WIRB2Q_EW>=5#7LKKF\!]OKX= M[JK+NZ=/I-__]GGSM\UO&_IM\Y_B/U__#;2?WURU'U#\S!\>UR*/^[?/\&_1 M;S"@_R83-1% >W;A(6^3UY_EW;'_U:8 OXI\*SY!GH#U4&V:^_JJ/3>EN2_% MCQ8;L,I_U1=+\$P>#>L)G]/G\STG@&Z-L9(03E!W;A/$UP1VT2PP31/J8XXY MXSQ,(R\(^2"39YG24>H7$^9[V:@K69VUSK^\I\JV)ZMUX*6";$LD+6H_6]LFU?B(#^G%?+N]/Y5;@ M85>+9T/D,46SSZENRZWXXI!/%;G\]79TLZG:-.S_IXG5Z6? >OIDX7%[STF2 MC?"MI$+6ZL'YNHCVCR_R4N^Z;(JOQ?9[N2PZJ7#!:,1A'$5AQOW$#](P#>B@ ME?$83;3Z891&YVLSJ?P0E"]W#1RY3E>>SG_=3AY.G M0-T$WCXTT,?V5A(TKU4MYZK'Q=H5*X_#.U^A8L<#6^M0+-;(5(OYT*IK6?,U M+>OENI(W=-;[.]EHY&4TCC,>Q5' PT0('486?!3%X;1+]\9I==Z(#0N./N3= MBJ.C\5'Q&K0B=_D:-,7VX9T03<5WAZOR[-3W.R><72\LK[BS64-3$4\.L18K M>07ES\=B*?[ZK9)?VJO&.(MHAC!$'*5Q *,0]ZL"84 \.#'SQJIU3KUAU=7W M5F@[9%#\++;+LI8GA[TOT+UAMD/4V:KF?PW867/#,N[LUI+21,RP,504^GNU M*5YN$_VX6:YWJV[.Z,F6TEYSOW&4!RDFE/NI[X6,1\B+H=<>W(="G$*L/ODR ME2#'$RY?GVS8+NMZU\.KVC5U(_XB M 8?)^LFA0F6.980WHC"OMC#T0(X"B& M)\<@@'T83V90NI7!0ZMD<#3"9%6I,73%*&[R["[ MK:'M&N'C[Y.J;GZOFK\5S9?]B;[[O"1(0LH2'J<93;.0!9! .NCF7I3JG'A^ M>;639 8O-Z+HS4!57('49]XS:1#UZOK"C:*S:G;=,':: M3S:05P ]5+M-\R_2.AY7TR5:2*/'Y%^\E33S9*J6"Q6HOBUEX]^K=:>I1?JF/S MPH\SF#7W;AY('*&_LO44Z:'F<.VI++#/$.H%Q=C'**1(THQ3[A,O'@KS&=?B MC6$1CJ%SN!QX*?%SNZY^U-WB_FK_G98QFMFOJ:%J<)G 2SW"'-VQW+%FT#0M M9%[WY0QI1AHY#]R,#:*R^G#I@8>7&SGVWA;U<2->8)&']45>;X:;['\M"(MH MF,1>&&:!'\+$@]&>>IG(O'1 9*G(BX'IMM/?8TD>#-C%SP-ZMH.JG#ZOYE#\O!4]H/(Q7^]! MC%(4I3Z"A'IA&GM12%DTE$D]JKG!:%Q9SE<;=O+>QJ Y^PP,UD>>6V='D6XO M[4(YVUF;%*EF;N_\8#8BEC,,&^N0TMK%9R>P?AFV0[0*OA7;AWTO-O)Q$G@H M95$&&8X3G[)L*!RA5/W."'M%.L[G!J&@5PKV4KL7$4BQ*J,S3FT_3[8+.JZ' MN/=AML9ZP,N8;K;BSYKY:DOWE*TYM3C/OKF7C"N/9L8BEY1F,3KQAJ.C8QIF[FD5^["T]G;&*\CQ;&)EX3D1$O\D2" MCR(,$Q\AZL=[I">)#RV-39@4_3[')HQ,'CTVX=I?NV,3 M]'05G/KHQ'@/5U/62HC0$01PN*H+S4-4!:;DUN_K,G(7'=L.#K,3VZ, '6K M6'-GQ&B#39#LUMN1R.W$@6N%HQ(G .D+JY1!:6[R'$$X(IJSH!OKDBK(D+R? M4F;*O-K2:G?3W.[6:-GFQ_678EF4W^6)PE^J]?JVVLJ=^8N,I@Q1%$)$(L00 MR6"&XS3U&/22S ^TQDKME^X8=GO![?[X52\9Y+UF/<8Y\%Z->I>U78^#@RYP M$'8%GE8#$2]-V8!/52W23*D:\$[VQ*FFMJUGF.FNBN9!48?Q55,]["Y(2W:B M"=@TBQ"F,48L"C*?D"CF/O+\04,:Q'C1W=;TM5+VET9+Y-S+IPW"5BKT"O>(YP[:6-!JMNI;PGJ&K' M9@14,P>5UGU]WE;?R[JL-J\(&(8"%D& J!]&+ KCD/EIQCF+^G+%/V+UW6U6 M2G.=EO97PB@FH!9=/$_"RQBHV]'NY''O M:*_55G>IV'%J>9=5*V>POLMN/)6KA\Y%,OW?V[(IKF]OZP6!C 192@C+ IAD M)*4IV:M &"\VQ5W>%"N;J;1ZZ4HO7M:]>,="U5=52BD?*J'%1=JL8;/-Q-FR MOY.DSJUF40]SS)WW?H[.GO5KYCWESP;1&670IBZZ&9# +/9"',*,!6'B)Y22 M+!XTA*G/^P$)MK'*4-72]8K&7LERC1WTI MZ\TZUA:K0*V'K6'/J8ZV"X=GT-]V$E;E^,G4/12_KHOB>(EM_:WXV6#AP=\7 M"+($9E&0>C2&"6309V&[3@&GA,-(:_W_J()<-S!R4;'H4W_X:UT )'0V[LU()^L*/%GK7X,_I#;0BIO\N/S3/IU)KJW8 M.X][J'6Q-XJP9N)YM]+P\NDYY]2:\1IL\)WR-#^95@%GR2*FS3^3E2-NFO%D7 M7XM-66U_KYJB]O[L1WW&1W>%[_G!M?@IF1XVL@?1WY]+0E%L"@57_2C&,$Y( MU*T;Q5Z 28J4._\N13C&WI%T4+?:P4:*OP)2_O][!5:[ DCMX .HQ$]^R ?] M&CU5IY6D,%@PE_K1@^=QU72RP5[WOMO:*P=2.MAK-[EHWFDE:0POS*6RS(8; MOA2/XKOR"&NP//%J@>8^;\!-D6]%A@&&^S' 5I[B4MVV[YT<0F^K5Z8@/\KU M&CSDS6Y;R&O&9.Q7H*SK7;$"C[MMO_]8\5/\8EFW'R3__?25W5]2 MWW^WW(B4)E_+3UG>"U1O1]]4/Z+R3@V&3/$\S&!P9)(PJXG?,[V^""UNFH^; MNMFV[]UPKX7BN;[]6,L<8-G>Q%@O4L:3 M,(4H97'L4Y[YB/*AX"#6&[*Q4)QC) I%X+%7V=V\(Q.;E7R/J]O;8GMN,Z@S MA]6(.+&Y>B3\_,13*>\*2*]%YCA(;&]LG?@ZGK<].T,^BX;/@W@V WJQY]:R M5V\1;E64(B65N>9P/@&)8C\(/,8X]1,_90&,XC2)H\R+@YC[;[UF^A_HLBLO MN^>/HEU0[F#)XNOAA:F+Y9_OJN__2\34O2OB+\]?D1?QOO(FF'MRV0=^A.YJ M[-.@_OBR3=-.$7R3"YP6"8W2)$,XP5F81@F#/H;]Y\<]=UO9$ALO^).@3[S@9L9<_@4WU%V-?20T7_!?'S>W MU?:A'1;\5&Z*CTWQ4"]BGM @"+,D]+GOXXS&GM<7EA*$E>XB'UG$%*_^+W D M#?PAQ8%6G2X)#%U4Q()[ PT88>"=-62\:L@Y?HQS<"8P&1G$<[+8\$0%,[2? M>?@F?F-!490E/$8!R<)(9-A>E UI2AK21*D[K_VACE$R: %2C#HX]'QY&Q7. M+-$<=%1RPP8*C@,^\?(;>7+YU]U,=C7R6=!_I=%FL\O77XK':BMZ('$89ZF? MAD'&969"89P.Q2"8*&W$-_[PJ5[Q3A3H5.F_ZWJ&J;_SSKPR?/?5;+()@6,' MWH"!D5GS@8*9_%?@,,(''4A\'K;AT;PI%A#+NTFA^,@H0ZGGP9@E?3E9EJC= MTV3^Z5-AHE,%A"P@=>F#0M,T=5*X\\L0%:I6V83%$Q/>H(698?/!A:'^5W@Q MQ@FMCL(VW]3M,3<]FY* >BEB(:.^A^3D8XSV11&/*H]&&!7_4MR5/\AAD)0G/$T"G,9A MAFB"/7A@C)_H 4#SPZ>!P$$4D*IT0:!KF"H,''IE! 15F^Q!X:D#9\%@:-9< MX& J_P4@1OF@,_VYK+8B!VFG0=IECT1NL-_^(M6J6""/!0S!,$L0"OP,1SPA M0ZGR>[KSH&/*FFI"]$ACOT08R-/-.J5 2M6?'!WEL?HLZ53V&DZ7CG#6YM3I M&9?>F$.UX>]<0&4IFE=F5>VYI(ZQ;_G/CRO1LRIORV5;\3>=ER7Q[W.=<#F&DITZ!+J -/Y1EVB(S-5"75%#X:,4K?0GM@.F'*622- M-7(N,!H=QPL,V7%&'4!HM1*/5]W_YU.Y*> "0\P8#6F&F0?#-.01HGU9R&>Q MTN5HXTJ8!CR]I*OA+T"* ]<;[43)R$15Z+CVSP@X^M;9 \XKAIR%S1@#YP*: M43&\@,QX1\8 QE_P(&0D\DB,/#_(TA"%^Y4M*&"A9O?,I(1+ N;;CVH\8!1, M- >,7?\L N:<=2X!XVL"1MW ^0)&(P8%P.@ZH@T8(OYZO?U6_=@LLC1+/$PP MCG J_@<]D@VS4BB$66:$%XW/GQ@N4IDH M,\X7;?1\KNHF7_^?\K$=6*("FS,')P9:@R#. 6:,9XHG6DAB]H6>3^9 MY<=^3*$7>R)SRA!,#Q^?>9'RF0!:'^H8)6U&+\5HDD//F+=9X?[:C.LR$LI%:6$"%(?8D*S+ J' MGA'&H:]TM8/1!SM^N5L]H!6D/36L;]+;+[E3?_1>= UK;+SLSR,_\<(;&W3Y ME]Y<>F7A 5%_^;\6R]U6\ 7Z-]_*1AXT@N* ^C1(<19'81!S1M!0!$D2Y5%/ M[0]V_/*W(N2);]#_T\V_@T&>.@'TG7J; $Y-TB. KC\V,/ \_!,8,';I\A@P MEUY9>$K4,?!MFZ_*S=W77P\WU7H1DBQ$OA>B( Y)F@9Q0(930#!-/*+* +U/ M=0V 3@SHU*B_]YK6O/W2NW-%\XU7,\3&B_XDY!-ON9DMEW_%#7578Q\(_3:> M_5S>BP>@Z%;48RQZ# A#0F$,880I',8@<>*GVNV\UH<[?M4'36 0I;D?QLPP M]>;>F5=Z -"TR6:+?^S &ZV^D5F7Q\(X^:^T_B-\4)]!^.]BO?[?F^K'YFN1 MUZ+?L9*GY(J.1Q@P% 1^$L(@3N.8Q6F8[LNCNB<"FI8RS3R"5/?A[U(>&/2! M3J#N3(*QFZJ3"5,8:32?8."AO1F%$ZZX6V]8"3V$QJ%B9=F(20<03CLF2%9QI7/##3[]&F0LU<%.EFZH-'V M3!4P+NTR HNR4_9P\LR#LQ@Q]6LN^##6_P(;XYQ0QP79;;?%INE.$I&]J"9O M=O4B("&4>X-]YA/(_+D1,G51ER00F M&B%%VS][:'G=DK.$&>GB7$ S-HP7O+'BB\[! >*%S9=-^;V@>9/WI2\"%GI) M&I(D\40'+0HCGR1[RL58,UDQ+&0:[!R)DT?WY<-[I'\\@)F3JMB9P$0C[&C[ M9_,0@-MB9J0OJ:/CZD*_7>%>7FZ*N%W(**6/,SVB"8>3%//;3/8!"S/30 MH/?9TZ"AU00&4;IHT'1+%0WNC#)"@Z)']M#P)/ZS:#!S:BYH,%3_ @UC7%!' M WLHMG>B3_27;?6CN2?5PV.^^;4@F0\3/T41HX1%&)$4P3V($E]YE<>8,J9! MQ: -=.) KTZ7&88VJK+#O8-&#-$USQY,7C7D+%3&63@7N(R,X@5D;+BBD8?< M%^OU4$@81T&<>@1CCZ9QFB4DW1,-&P9THS];L<]#]Y&AQTBD K29<&6CZIPL"5148L4'+''@J.8C]+ A./ MY@("(^TO.&#N@,9$;?7P((]$K99__WJ?BX?E>M?43;Z12U\729)X/J,)#T3? M)\(9)'XV%,KB2/-TC%%%331IVTH$K<8KT*D$1S*U)V]'N:L\A3N5L683N::> M6IS0/6/0^6E=&\[.!4IV@GDYQ6O/(YT+J>K#F<[%"O_Z4MP6VT(X\:WXV6 1 M^-\7?NR'$4QXQJ#0@&$I]JF- [,4 J48="YK6O(T#=Z[H84#1 M$!LO_Y.03[ST9K9<_F4WU%V-?2 TCOOJ5K/QLE[FZ[\5^7:X_3?%0>@'!'*: M^C"*L9_A?6O1JM,?Y1$VSKU,1&7KIF-@&@89G.LXYD1;XQLF-IV>8R,CN"5 M48MQ;NA#Y'.Q+:M55Y;\3$H"CU#J)5Z ;L37R\W=EV)9E-_SFW51?Y-_'L9C"81!DJ6"UNFMO= M&N3+I;P;59%<#-KG+T.+@7!P[JK@!Z4CM=.$#& _YHE0/#J:8!EK=Y M?=/*[MWKB%FLFWKXRG-TVK#Y%<).6GN7!?&TH587>#O4L-[\6%>+K[DHIA/R MI:B+[??B69D1Q"RD89B(CFV40 ^C.![*]$*U>][ME#0QF&NI%RR[5W[;*5:C ML25CS^-V>D_U>-I*&XC9B].!I@M'5WW"U-[Z.R-GG^A2=E@(VJU%WW\ETK]U M5>^V9Q_=/ZLV3S+\MM&!?M_D*!GR2IMBU\C+-AJ68ZE@XQD6: T M:F"U0->3&P>-H)3'%VQ$EWA7BU>J5PI6Q?=B73VV7>9E5>MFZ'9<5\O$)S=< M!9&?0!H$$641I2GJBZ=AP.+%]V)[4]G H%:Q.F_FL4*-M0P'.3*U6!Z] ML%/P4*\2QC/1F?MVN7@D]Z MFZ M&M#.I9UC"*?CI'NN/7-)E66FYLZ07\:AG&/6.']4.?6M?"@W=]>WW[;YIKXM MMM>W?ZFJU?7VJ^A5E\L"_2SK11) !M,T1"E-PRA!/J=^7W*"O%AI0Y+-\AQ3 MJY,HT[=!I/R[E"FOSNZ%@C^D5$V 63%;C6-3^ZR',RL6.R&;@F]G &?3]7EP MSFI$E;MGU"KU:/60EYL%#V,_]&&$?0H9HREC63R4'3'N6>2>8HGS(%\GUB[[ M5"VW0C\';COAWUM&7X* G29S!FIZ_RXHJ!N3'@>-'%,F85_FMEBAYG-5;IJ/ M&Z&G^*UHKXB-$4?$0VD*0R\F*0DY1$.A,6-*!W]:*LKU9/;NIEYNRT"/3M[4-#OKU3F,V3%Y M)ORR%,QS<-GTR(!8U]^+[5%Y'@H]/TU\SDGJ$2\.H)\.Y7D(*]TT/[X4QYSZ M:YW?%38 I6N>-IL<^F:.I4J(F@F/GOJCAB)#3V='(=,X3@-HE#,C1_7;GFH6 M^!F%-,Z2#(J24,0@[$M,4>)IC9*-*>=R8_H&(V*C#!TUHF_=2VL#^A<8]3KC MD?YPOI:S\R"3E4C4!O,-W!E)I[[_&-/49Q[S?)20.(*,>!'?ETFITO4N=DJZ M'*&,1JY&VCJ*4@XZNZ5DW8*\:"-E[B-9O=T GK!B-?1YSJ""S[1]/EZH;O41C]X08FO=* MPS9)7I%B*F]8H-C/?)Y1FJ9>T!>;Q2S4 MFIT979CC5H\6_0A>OTUN7SUCED\;F3HJH7?CI[6<7LH#K;YYY/5[N_13>WVG M9YW=&X2CEN";^J1*L2^%Y&:Q8OE6TK-&2]%V[];R&&+Q3I?+LEDDB>^3$'D0 M!5G@82]-R3 PFPXJ@:QBT%_ONT''O;L3,DLVCW/%AF,Z#*V:-I9P[H:%-)=[#0(O0"GS(40!:E*0]] M'\*L+Q_QV,,V9H3T2W5-M^,M<(_=T5CM.3U#_F;8\[(SKV102>-FF=S6CZ6\ M[^D6N?Y LUGD?R_],YB/,J^#>5#405R*[.JF>BBVG\K\IER7S:\%2I*,<"\B(:$X2K(X\F-.TI#A0! \TEH. M.:ZDJ88&M7!JR43%]' R_S13PB$-_%'*R]A[95=@KVWB+/"<3>$"@URL_/ 2#]*M$8!+1?M M&&"](,&O01&H=FV"F*_^1ZCO!@J?, [:6\ X:."$X'JF,]5*7LYVWU6&R;7Y_%H]R@S8K]8U>VATO1 M_2F71PO%>2;%=@+U8.G M7:/5T'DQCS7[Z[W,*] *?>HR.&@UOFAV/#AUG#R#32<5,@]HN@FMFN"!M@3, MWXL&__HF/@O=U"W7%W$$XZ!=TH.]A&/N89JEU/?]./"3@&D=U&6QV/<,2P.3 M1Z+2K;\607D%A-0K>3.W5 O^&/3.A90OC#3AI'EMS)R2(P)39>18[]2F8TZ5 M+O[>W;A0?"KRNOA2WMTWU[=_K0M4UT)8<5MMBR>S\(^B/UNV0]CB5X_GDA8^ M#!,Y,T]C&">,\2 C<)#-F:=T!?ALQ#JF\;=*SI0_'C.YT&/R;)Q2FHB:@<[) M^'\%T)-,6?ZK#Q*T48(VS _7MQ]$H*"-] ITL8*GBYT.T;:?HG3F[4R?$IV) MN!GHG6!B;U9/C>+$H?N:.3D1.:.'8@X3FW.RHYKIR^L^05(4S(0TC\4((B]. M8I)& 62]X" E 5MLBCOY&>Z2(TM"E;"8=5@\CDF9BI^*NOX/>>W?T6KJ(Y[) M1"F?M!6T5V$18R'B=UXS37N6V*K:)JR#-Y[7*4X,"/B0_]-.&#:BZ^O&CD (C# M=,>B5JVAH'U85H:"KL"FF& \R&K-.DQT+E2I%Q@-:D.=5=)C\Q&9(/.YT*-R MP:$@6X^,VRQ(O5YLIT(.GHAWG ^Y<,-&4N2LED8O)/C+MJKK1>3%?NI3G%$& M29!2Q/QH*#1.4ZWUK".+FOT4E2U+1RX5L.^FU>4!K;R9+ 9HM9@L -#S>.:3 M_IK!J$[TFWBD2JT3R!1_7Q>OL/.DQD7BR5ME619!B' :^9$O17;R8,:QVDCU MY++>Y[CT]+6GAM)Y59L1=$_EP5=@'T5;:<=Q"$ _3\1SI<5R3B!MJQ+.X'SR M>IX'^*T"1RST2$H0BGP?(^ZGZ; X+8SB)%09V;-2T/L8EK/C MZ?C%LE;MM+T\=B;9KU!BN/A5V=UY -!.*!H+7#7]4=^+^O!0-K*,6A0H-VZ5 MF[MBLRR+^K6=!RGUHC#STCCD2<"0'R<9;7<>(")2\C32VXMJM6C'??DCM>WK M]T2O[FY3NYZKH>V"=NO![JS3\]@TI>?E&2(ZJI1Y,-)5<"]VFSKT4)6CUP+< MN2RX'9*M^:X1A?Y6;LJ'WKCNX.&Q1P"E//HU$2A)PE<0:]#">,<^Y1 M+X6)UJU(MLMV3-*]W&XF1A.>UHU6H^#_09UIIJZ\= M<5<>EM)+ET?9' %X?K!]U>21V!U7<>\'P"/C-$"Q#6P[SE)='4,MIKJ.O+6&72%Y/;.]1]5 MR]J)UPMHFSH^MS6HH/<#5\/XS/);8R?MPU0\DT6GA/D(A9AE/$DR+TJ3($[V M6,=QX@BGZN6[!RIT!50-DVTCU8V_SJ$J9<\;JWMCK8!5OYK>&UH-(C2&JZF; MUO'*Q2O1"9'3:C2D ?;\R.<4L3#U!R$D#$,G=%4OWCUFF?JN7W'N\DSK+0)S2(F9\*.931=!#" M<>QBUDNG>/=4#5Q15=UBVU1UXJYSJ@K5\Z;J8*L5JFK7T7NCJGZ QE0U]-(R M5;_=%]LBEUN]%GX41%D PQ"RB' 2!R@:Y(UGJD'UO"NDFL1G1E1C)RT#=9'""!.<<1J%"(HT.2$I M'$KW(XYU5N7;*G.2!?H/_E1F0-1T3?-ZYC-E_UXTS[ZR7]>5A$'BXY1Z'D*!'^ THN&>S)2F!CN8*CBWD6"*FIT' MIZ<)]?6;H*?PUQ[17U\/%GHX\SP8>S'S>0S#B 3[]B4./*V[KEQIF-V26&=F MVP*W>Y\=,7L>BV$-#1Y%Y'%5]EY@/#)*;0[;<-4>@I^N'O.0[]$(!SA!'DHX MI*D_[(_P$S_T[*)7K^S9+8"U;JXMU+KSU0EB+[SR5=//440UJYGW0E+#Z+0) M.L9%V^0\+ W#$4EY'*59'##&T\!CC/4Z L1HX(*=ZJ7/;K6K X/M\M.-MVX) M>JEEKMJ>6J"H?OV\+XX:Q&=(4E,G+;/TL!X,T0S!F,8>@A$6@G#H#RL7 @\G MV %*U0N?W=)6^_9:!:D;9YUR]%)K6G4='4]1_U"D&2IM %0I4+G]TZ5OOVVD6H$V?=(O1""UAU';6 M4.W*>5\(U0_/$*&&/EI%Z-%JKR 5N:^':<*2&'H(!S"C@PHOFR2!%!GC:J=$M_-"E5+!ELDIE5OG7%RAG P! 1D$\@.(I)_M(0%1!A@38N\$<;V>G5D[.H<35< MS[BR];A^B7IVT@[8K9$S#<:%JGX>+MV"FB_2'%:39$%ZU.M5;IO=2D7A-E M6(EN[@=SY_"9)F<.]3J/]F<63CR_6&P.FBRT3+_G#P6MY%+H!86>[U$?)BP- M.,D02R$WB-9>>TZK3;5%J^]E+7"[VZQ^*QYNBNW"RS G/LD2 M$GLP9@C3:,CJ68"HTH&,8S[?,;?(.J]K@,"R>G@07?&ZJ99_!^+GB^UWV56O MMN#;CW)=5K(D-7J-,O,\L*;R48]1K2#0*P)2$OBC$Z7(^U&.K:KE3@Z7MGG! MQ9U[HD;/P0]Y[^"MD/9G5:3+P%I00[_'])E07R&S#6,N"V,K$53V'A,-Y))J M\UT@2SPJ7Q^W13Z4Q(.0QS3QHSC $>:B("_M2^*9'W%EY!I^OFOD[E6!NI6E M00E3QQ2X.H%9FI.%!Y\Z1298-35, ZL3&&>&50,#U>CZ>L2GZ#K2GQG0=6P$ ME;VG18.N?Q4%U4VQ:L<'ZJ^[F_\IELVWZDOQ*)Z7^[PN^J)92FE,0AX%.$W% MGUG$R%!T&F"E!7%6"W3,WT$FJ%N=H.Z$@J82B>\@50,QUGQ6@/0E+-:C]M[= M3B+H-8)O%3BH-"&Y-9LUT'X)N\U8K_10C\VJ%>TXU1#8=G,&+8/UD"J'3]^D M$X^?RDWQL2D>Z@5,"8VC%%-&8>!QGF'1UO7R$L:T+@R:3-2%IA2U%TG(B$ ; MTK03D1K5.\FLHYN:M3/%Z*12YS@QN:\$=[.0^O4\YZ%REV';G5\T]5VUM7DQ MGYG7Y1)M5E1*+E;7S7VQI66]7%?U3KR"^R/N>)I$'(=I( I'B) PSK)!393Y M3*=Q<:5A@K;DPYX[];YN]=H#9Q6@AO\Y>*]'^Y?@O@*M:I!O5J#7?05:Y>!( M^L5. #6T^ S+75?:/-#M/,IJVE=ATFX >JAVFV8101ZQS,-> N,PB/THXL,* M% X],F4?0%'1E!V [/!G\I-WX7_]TGS>=5ZFB29=U!%%\GDKT 7R;M*XCO) M[C)XSMUOJW!HP!%"WM- MUEOT7(WGE[%;P:[\.YH%6!W%5KI]> M/43^7HCBE]5#\:FJ:_0]+]=RO]"WBK1K[K[*)7?WU5K87'>I_I#0Q[X/(>0\ M\5$0!0$F"-->3>!#EBZ$^)M*%9FN5.B\T<>"E5]L>;F&U'PT0HJ:9EO>B 9/ M1""GN+H8P'$0>D1U5D5J?)U#W>C15E9*)QG\28K^=["7?:)"AM&12PU_&'I\ MALBN:VT>?'8>937MN^"4W0LHBLI2+TQC%D *8S_(R* B1CAQRNPW2Y^$U6O) MZOP9H8_7E[]%Z#F\_O9>>^5*>9>ONWITXUYS31=57^__+LJ[^Z98(?&TYW?% M[SNYH.+ZMLTRKG=-W>2;E>A*/QN"7<#0ES?E<1J&,8D(31'&@YC (['>6^Y( MA/.7?=#](>^$#VN/=G(5?_?./PJE8#- 8=_?5<'#%;C9SZ:LNI"51D>=T,.L MBLY Q'&=SX,EKH.L)GV/],C"RTW9%)_*[\7JXT:4?"<[G*BNBZ8_[0@]5*(7 M^L]VS([]?"PV=;'/93#!*/,"2I(D\PB+/)1D<9IZ#(:,Q;[2IK-)A#@>/3L( M!IUBO5Z=VSI0Z]K-QGZ]_ETG^T.K&[RHAO;&RW9V8R\=]-IG=NWE&/O/X'N2 M6IT'Q*<)M;K 6V,-Z*^(^;WXV7S[4:R_%[]5F^:^7F#HX23U1-_4XXB&400C M$J9V&L==:.8RF.H:Y_(YMKZT>3?&K7[;+\=8S+ $ 7 >A"F VY%>PV M8[?->IP]O:T&J\YO^QZ[(;C,7[[]J!:9[W$8$X@A3RE-8I00WK8=<(Z,=H%I%QY/0>CKM2^NS) M*T7:9:]6C;U;^NI%.9Z_!JZZ(["\\&X1^!F*LX P1#**8DQXR 8Q"$*MU?J. M)+CGK^95KNMXK>O6"'$U> T\=@E?\[ +S M*/!1ZE&6X#2,$/+YOA7PHHPZ!J^*!/?@#9V#5\EJ9^"U[?)TX!6_,WOPBI^U M"UZ=ZGJWX-4*.ASI MU=/A&,&FMX0ZM=X%C=VY/@62VQIZ'V!^8K0U.IM5WWM$M&&DHS@]QET+L/Z] M:!;03Q(6ARG,TB"DG'N(P:%0Q.5-S>JWCHXL2@NY^M>-"@G66*ODW&B:5C#JX-+W2)5-'S>KXO8,,9?_V)7;8H7JS_FVN;[% MN[K<%'5-JH>;L]M )ZM;-#QEC3KAMZ4J M. /ZJ2MY'BW"Y%%7EWVU-,_6ZHM_0^6G_=F+Q MCGF38BT2;ER"?L"SI96"8 M1%JG'5HOW'&KL0>( FQ&'(MKO4K4VH"+UH8>[*U7A)M3L#0-/8-N9W4S#T:[ M"^_Y,59N?52F[JH]_T60_JX?ZUC$+".)/"4 H03Z'&$6#W@GF'BI%E?U/]XU M.0^*0-%)TH2B@6.*V'-KEB;8CGQB;_CDAEDOW#A')7/K9L*=$0$\)\M8+S2N M*VM/CCJZ4Y)LO1J6I; MJ4?[8JZQ9IZGS&5\U(/.D;PG%]P>6?OE(M9JWX VH<5F=^2T.MH[39O[ BP/ M!E>/PQFNAV]T-=*?S/MK[,TY*@Z]PGK[[L[@SAR[\;R\6\VJ4\I)Y7I=_OUE^*95%^E^,(9+?=BL=VD?$D#1)$PI@21%B:I!G< M-TXH1%KYIM627:>B@]CV-5SUZYTXW=)Q[EPFYJ0&9I*DN8GM>?[FT$'U M;N'_[.I&MBKUMPJM5J5L$_+UY[P4/522/Y9-OFZ/I?I8USO1:Q5_2L6DJIMZ M$1(:A1[*4)32.//3 &?I'BI9@/4ZD Z%N)[:Z<6(1K2>_'4>X=O9?M8$U3&3 MEWV24%_TW2;S5Q4%UX^%[,YL[CX5>5U\D:=*7=_^M>[&IQ;0]Y(HPA%-_=07 M%(J@W)7>E1F26&L0?EQ)CE_FO3BPENI ;G $TT@KU4:1IG-1KV]W,+ 5=@5: M:1^JVP]"7#=$/BTBSQIUAH%V#)X'Y"S%4KEX!,=@ZE.9WY1KT5==B.PHI9PB ME/'8#XF7,H*'TA D6LF(:1G3HND*K =EEWRA]O8HOTKZAL[Q)3*(XNSK8^J* M^ITEMX7H2JR^R.L Q']+\8;&(8LXC.(4XXA[E/A!UA=$0Y)HO3,&'^_X=1D4 M =E_ LM6D^Z5(_J6J37>CMW2:['W1DDU@)PWRM%5(<_M. .3$=[-@R-C GAQ MR\=(+Y3F@%Y9(?2E6%9WF_*?HF^R$F67MV7^ATESZ^NJ#]$!\X#O#%PG@1(S@*$O11R@.UNR>D M&SVZ/AH]>G=/B,:B@CGH=;\F83Y/S/1YT8E:F2(O&OM _(OE1:/M<)47V:FG M2^5%SY(Y&$,($QA3& 8AC$+DR4FK3C3W Z55QC.1.E%.--\^W:NV34@NP_KZ MU^26J1F.J36JCE3'LO]25:L?Y7K]\>$Q+[&13AFQ*#J"I1[7>TU8WH#VZ;^J0UN3V"=7@_EX-I!4GN[[K2C MW*_[Z21\QCM'AM$9?7ATCP/85_(]>VG:G/7;MWJ6/B?Q7K%JZW(SA8) MHCZ44]HQ\B,_3#.<#!/=+/8\K0,,[93H>L';X2VJ;@5^-G?]7DB3Q3*6/%9# MT_3VZI'JJ;-287_>2]\+EB(_W%9;.5XV\6$!*LZ=89E=Y^>!-LLQ/=_&[\ Q M5?#U2Q!E&DBJ37O#F%Q[*$^>X32CF'(OB]*8"W1H-Z(8 MQXC[)L^S:B]Q71XTOK' U[J3:DR;R$0]D!V) H,J(&5=X)RJTP:=X94%5^>\Z,XYLQT:T [5C@+LAT+TD>&S9IU9 M1&K0&^&6^LK-F^;CIFZV[53;T7[/9[L\X8(GD,2,H@ASD1,BF%"4MK=Z(XX# M%&CU1.V5ZIB$9OOQ'9BKAKG+^*H'.ZD1'$0.&_-;F1J[]!VM%57T[^P24MMU M, _^.8CKQ8)3-\Z-9J&\4:J^K]:K;]M\)3(>FO^J%Q'#@8^#B 1^%/D4<<1A MKX%PGL16>&A4LNONZZ )-)THL!*J+)'1S.J1='3NLDU"'NSOU0)ZSOYI.?F: MDR:L'%4C,^?EN-A4F6G!07O<%%^3![\TY??B2 Y<""$AQ%&$DP F/O,3B..] MGBS3&N]SI\)]CCG(VA/UL=B6U$PZ,8/+;6 MW@N/1\>IS68[SMKC].="O"6;)K\KKF_;(R(^;\NED%;>W17;!?%0XB'N$RJ: MBCAF,*!\4!5D7.N0)VO"_ HAQYQ+@O?JG MIZ"U/=OV%VS#?63=V4+\=-7F!O2?GU1<&P%H0P!]#',C_EG#1W'?3E6^%_I; MBE:[#;#ILM*Z[-R7'EZ,F7>,PL.?WJBGJ0Q^@ MI8X\UN^HZ2@.5H!&GKTI#WK3V+0T?>6?;UCF7^]6FIFV[H[" 6T\0'RQ_86A M1]'&=*7?V9A#/6OL1)MU?9MM.U-XU>6;_..^7-ZWZ>#3M[S/$5?R87C8U>*/ MHFA _5@LR]M2SKIO2\&?,I?O?-,U#:>H((O)P6:OYYD&R0OYS^:^K$]I[8_1[BR!@)(-!2'&:1!Y) M610$@UP2PVB"#&B\2-?31D^ =Z*3_+BM5KMETW'TX4&@K>M3'_6S\\WJ&'W; MO%'L2E_<8+>IT+0/P 6RHE?[Z+*U._J$]_(D3)(L3?M$F.5-WUY+A?*CS$=\ M<;,L'_,UR!_D\=5/4J5R[\L3H+Q"$_G/=2X2JVWQ6&T;\<%/A^[D]XM_[.1# M.%Q1(#Y=9%M=QG8$'+E!"-P4X"%?=3!Z-K@G@70E?D#D62]_^?^V]^V_<>-: MFK_/7T%@@9V^@#/06]0L, IDKV>32>9)/=>+()!0:Z2;4V72QFI*IW-/9W#+Y60O M]B;]Z9F^#ORJ,S6--.A)VG2WR[@%C(_Y)K]K'AII0 WK:!]ZT4"-9HB?S._R MS8I""!V8!*D7$,^E"4:TWS=$(@YL_ J& 3"&\['[A>[G9+8I24U9JC#12F/6 M*A9NH(GYT@E]GPW=;[ZC"Z#U ?1.++E:H4ZY]'*%P=:T<;W"I+MG%RR,\SQ] MGWI653]X8&I1O+_F"25M\KBTO/M:[O@/KW",XB!,W3AV'(BBB#EQOX9"DI1Y M>G:N3\=A>I]1AW"@\%W&N^XA6K*V^3*7H_9?ZVLA&S7"D*?2>[1ULSM.&2YW M?&3D]?XCGX71Z^M\+2J+)]E:A2AQ$(T)P6'(%2IQ4^(7=++_07X8)0$*84)(2I2F'=J-&QYC1[P@ZP&K M)1OZV9;+-Q8E6BWE.'%\Q'H!CN^M<+CMQ4XB%5E7S;V?OY"\_>HO%UV=:%[A M4R7WC"(::R<[I-*<>^5,_5TQ'2GJ[.:FRF\:+.^O/^;?\MTA_RSN!_VWE39U]MB#3(^GA6G<7JHEIR^S;85!%!(60M=+'3]R?,=';F<+13!T MU#5!U8+I]:D63G?1[[^.T0AESE2DPB1=8Q3C O2,+2L=#WAY44'&\FB3D(SV MX4D]F<:(_$67]2W:;<1?8F7N6[;E-FNT[U?NQ%0P7[E.&L4PCJ'GP-AC&"'B M=;8QC5RE!3(]%HTOB]>W[:9R\45^PJEZF:46=N4$:7YBU03JR&GSQ0#B!G2WI7[&I#.I;UFQ%?,W5E:?N.%/[=;N M(J_%(M#I7YT KYB#0Y] R@+B>20@<1*[)Q18Z9Y?W;9-EYINRVK_AO_B';C+ MJM_S?5/^J(\P%=,QW<1+)FH+8!"'$X[YWB[_>W>75OYKVBW);#?!HG$#H^#6&8^+WE!/M*"J;#GF$AZR""O,58-W.U M4L $ZWM5.#5ET\*TG,#-3;*:SO7\=O :>AN X$'I;EY-DR#MC+3II-P.A=/J M46FN@TY8/E@YF 9^PC\4$ACY&$)(@LY&2GPW7>W%:U0CE@U>_&0E#3N"D!YC M[2M:4^1*D:@1:P5:.9JT1K#@PH#L@H T67:(QTCLYQ8 %!F0%82/>;VOBO4^ MWSQ=BWO''>X I&$(G8 F,4X#QXDP#!VG!^"$H=(.*XUF#:=#)Z3-(H":BNAD M5TYB%B)637\&G)Y9#3A!G5>@Y"D\HUX&VL$.:3/A6&F\#ROB4L%GL(>[PS;CT$G^MY]UP7\?T4IRG#)$$H9@A1TL]ET]B-I';_VX+5^&RT];#1B+QW[WQE M3>ZV&_/?84JUI/0-E-=O M#J*4*=#-.[S.$G5F?.DAV(X!ILF7TD075!MBE[L][V;BRI"V]L$',_V^WA[$ M[7*_EN5&W*^X8F$2PS2 +B5AD 8Q])U^.U"*?3]2&VE:3!H?<">4735SQ-JR M'G+ERA"SLZI6@!C0V==".4+PRQ$CZ$'^95XYD^'MC*III=T.<=/K4FFPFRIF M$Z1*@3IF'DQKZ+.EN$^E1ID^$X"X;S\G:EC6)13N49Z(/#],I#8RHK?*N4()\Y" ' M.Y"%OHM)"M/^PU&0>NK+NR]^Y"SKNN/7"HN@%WD1]A*$ M7-?E7["X+R02-TZ47M_49M1P)O'V$N'+MY>?+^DG@-X1\.GS^_3__._W;PG] M^.E__@_HN?'_ O0__GKY^?^J*84^TN6T9!&^U=1F +&II[; %CM:*LO8&:G2 M3KH=8J;?K=)P9QTMB _/Q:8$1:D;8R>!B& ?>CCL9VG$2V.EY^(GF#$L>OVI M[NT)H>)A^"D4*@N:2?9&2]CR9^.?9TA.LL;2:IU(C7;D>5F:QHWJD:,1A%2RL-&FC L0,=3.E];6...-ZG2)CDK M,\^8XBRM)ZM#M/!QI?N\G)O(32/2#IF9ZL0SAY,F<2*U 8U;J@[YYGZJU92/ M'LO#UQ,?+'/8>HUNNG/@:H0LYS&QV-$&S! MED4S?I6FNZ;BE5#EKLF@_U[L;]-#O2_O3L9_]*;CR(]C%T<."UD(/8X$'TWS ME%LIX=5BT'#D.5ZAW=^XVUP.U8$%F_QK61?*MT-I(5HN19Z=8[4XT\,#?W!\ MH =X<8PP/Q;*H&5H.Y-/:V7=CNQ:KTL/KX72S]>X39Z/C/HQC@B-4H?&:12S M%#HI[HU"R-"479[*QF;4PK9=.7Q99>"U-: Y/FS@Y9F>+ BVM>BEQ,3(F'I[!3!\9I@C!U M7)X*,!?#?A"YW"@BQVS#)!"1%Q$R/%M$<9-^R.+ M82]^[BQ5,!W5KY<94BY[:25G=+UKL3*77'U+FB0[=&$4\NRR?T=W?% M7FR]$OMIQ#(SG\KGN[6PZ&)'G%;!7N00ZL$@C(+^*D'FAQ"II?3C[1A/ZH_0 MVLTK0W#@EW<\P0>N]_RU%_IYE4WPYZ%4-<6_S^8]7'/G^,\2=#;+GTZK'0JD MQ9-'F;XN=F05ZLR1.C^E'@DA]2%R,+?.+7$Y7?S6DWPC:6VV<:8]=UQ36+KNNX@>_["0OCWE) HU3QG1SESS=+3H5,4Z4F/R>6&C@7[3NN%^"RK@_Y9O8G;1XR+D+"\F#SEY84XUBCX[9&0\_"=F M3Q-XD#Z+O]D4XB!=MOV0%9O+79I]+?;9=F!]Q<(P=2+&O,##3A P#!/8&V;0 M4WN$=+HYPR)S0@C$,V-OBAU8MR 53^MK(%9.<&;F5$V"!G0*=(#3V>&[ $-Y MFOE0_XN4G5$HC7S;H5DZ'7IX\%\W5PIWC/2/2#1+9-SBURJ_S7=U\2V_W/&T M(1=OX+[+]^^O/V??5TE"&$X3!\$@A,2/?>8<9WHQ(DI[4G3;-JUX)[C]B>@A M8#YD!6+ENTKTTB\IA0LRKZB+ ]+;U?E[6$$+%OPBX/ZEO6"[O 8<\^RWGZ@0 M>DXU#36-)1)JRKO'%ZD89'%\G7T%L1LY-'9:3#N&UA0'7JST*G*AZ^[959*Z40H3XI/$2TA /(?V MDSDW#)$S7V[4QCU@Z] MTN>.XO6QBCRIGV#CB46:5=6/Z[+Z(ZLV]6>Q(KJ"$8)>0/S AVD*/2] %$9) M[$4.8@EU':57-R;:,CQ3.IU<$_C /8#@2P/Q^<5@,^3*B=> M3!DOSC:&)NQ*=$Z+"_+2NQR/^]J%M7L*6;.R-!$*NU0GZE./'JK3 ,GX[6&E'=9L5LAZ(91Y) D#1*>E"5)2([2 MAB)7:7%^M)%%]*;%-EEQ9'D14%NU1]6-%]5G M%"^R^L,_/*_WQ3H5=VY7/W[+[Z[R:D4BZ@8PQ*+6Y0>4)UF>W]K"CN\$D8KX MC+-@6'EZ4/='CYKDC*1.3F_,LZ8F-D\3!KZTP&:6FR?).:,UT\BT0V@F^E#J M[%ZJ*T#9/D>[S5O.X/;?#U51;XJU6.COK#*"'.JQV*M#W C?V ^(&-.Q-A31-5#1KE '#0M5A MFI(>C>--3I:,4Z:F14^RM9 (/47-&>69Q*0=1GM2-JHI31URNU0-*T>22^IC65KNMZM8$Q1 B/7I6&:,@HA' @L M3CT],O>BF=G4;2M&WWJ(39>@O4SE5!W3RJ(^^;)%L48)E32GMNN3O"/2LJ3( MC:P:\5P]K?)-L1\:0W5:J(D6&QAW1.D"X#.LVA$E\Y0=$:8=!!K MAS)I\:34W^T47J5]7@DO=YO\NM@5^_QM\2W?K!S,8L=)<8H]%P8)#%((>^,A M(U*30\TF%\R@VJ?LBB-@L.6(5=ZDU4C\>3U;D'-]^=8%..$$#=!EJ%9XAG89 MRL>]0:N)>KDG:*6)>2*&&&+6@L=G#3A5&NV-H\\=L:RHFHLC2%&ON;(>JOQX MK17R78)IG%*7)]\N\@@CD,' "S *(HY$)1?69-+TV@>'UEZ G[+,X&LN9?P M LC<:6N4:KDT>0&6U<+*O;>P!FR?0"YV89X<=V=2:IX?D1?OBB**NC>-.4L:,TZ:H6L<7$=HG1D["-;-$/<7+.46:Q*,E C3-AX=Z MHX$1Z?VU^=Y6M'4HY13J3^W16_&AK5# MS6?U^/$#F#.S+;4J]#G?YN+^XL.N6#>6WA;K?%?G=;]%T:,138@?)8X;$MY/ M,?$[DXD;AU)O5F@Q9'K-^B$\L.WP*2P_3"938GUG3AX5%ZP?4=A#>WG+L@$N M%19PYN1TW++-%&[EUFI>X."Y%1I=U%FP+J/-E=) UU*]>;:-*&>"SMOCKLR4 M. @',4&8>@$)T]#!3@0;NG96GL@S6;:1]K CG3;CVJ/;9HWQ)ZNF3^3C'[FHW^R*?W P&Q[,B^LB M>YS.[S;#Z_+JFL?]1]B;&W0_WV:[7\MR\T>QW1Z7I5*/^"D-?)]B2BBCA+A] MLH]"Z"&UEZ'M]$%%7T8].MWX43?7ORNN0=E)F&00L!.\N6CR5,GF IQ,7C\/117=/^IZ[#WK_%]M4L$@KGPEU=O)> =66/I[L;]-#_6^O.-(\N][O!6/@<1Q$F%(6. 2Z/$_ M*'6<9L$6$3X.U0Z-:3-J>"[4X017/\"O>7E395]OBS5 59ZI14U]),L%ND7X M58M-/;5""T /LMU4WL,$7P10T""=.8;($GA&]K6W@1U*K=^MTG#?5;P^Z3:K M457QSMOL3,4_3C_R(?LAOH7$/N+VIN_+'5?KII)Y4O+W M7YM$^UVY^Y;7^WSSL=QN6;OY>.5Q*8\I3"/Q;%R:0N3%,8PC&"!*& Z5;KFU M#+IA;7YW$)5"L3*9M0=2RL.^YK%T4^QN%"]WLHLWV;NB[$)M+E(T7KRY$FZ MH:M@X*N(T,.?Z_P%J#T;V#T7/O!Y.&/IW+X 1\?YE\?>U7QL#;X(,D#'QMPW M7F'@MZ_%%, MW-77O"K*S:=]5NVM"=.2V%4T^Z&;\G&Z!P4^?OIK#;)]L_W]*K\I=CMQX*[; M#]]^/OBEV(&Z4=R_6!?$97N$-?';0#=X-:'[IXO0K5O+!F?%#O6GBUW/+1^%?^$?OZAB0XK<2.-*VX;A=3S/%_<3A-U\"G#CM*>#&M &YXG M-VAR*R.K:NLN'5@--JRM<;5U6;P-WSK]LX35^TVY2%0=V9M^]J ZEI;98NJD M=I/:?6X.^W'1L0,?H(02B$,?8A]#QT,.H3UX&*12Y6?+()O>'MG"$8KX*=]M M?JV*#D0B\^'6-R'6*P48C_?"[%]C[I\,<9:W6\4 M#A;8@]K\$04;^Y'"E MJQDF6M;R:D;7>7ZZ:L;]IERDFC&R-_WLU8RQM,Q6S9C4;LM'5596UWDQ]( % M?D33V">$ ^9]P:,>Z3U GD=L":SJR(W'UB.DYNS'.N-C9VMGK!W1[$N'6T/M M;7G$/76IGR[H/FK01>+N^&[ULX?>"\3/KJ2C M>5ELGY-:RUFDHG_/BYM;_C?ZEE?93=ZL-1.>R1\OSAWNK49A"%.?.=2!+D,0 MQ7[,.B\9BB-FQW8H,[X97N;ML;X!68L6W BX8".>0;\^W>;]"P_;K11;,S6GC\MWXULG6,-]C[WW(".G';_%A#T#)]^6.IJ!LMZQ[))AI%^_*=)1>LIKMEZ1&L#>]T656+ M;[W:[.;E+O5Z4AJM_>BGR6/^?,F+Y1F+=#?]_VF*.F46YB:*[;U\0G)_[_[+ M_@5N@L/4=_T4.5$$HR1P^O-R+ P"*P^<3?=JQA-I]B8:VKO*TMG&DKW$UI3C MX?&V/UOFH=@G+#@GIZ_?_NPYB#'>%CIII[OE[3J*][)WE,$T)C0BS(D\C"/J M1/28:Q$:V'=6;[I/%ASF&YNAO#:JK3KX-V_/>34G R>G)Z^[A]IXQ'#>GOKJ MSB#J3JB7/JLX)D6V#*%TA_PSG7;4R-HBQR%UM_KRI;K[!U->]@_%?DABCW@^ MHI[K>,1UW6/R3SS7CE*=;J\,)\B#TY;V5NJT]Y2E*W5+=A);*W4/CV[^V2IU MBGW"@C.@^OKMSUZI,\;;0J=(=;?\\LE(=T[GP*7P9><\Q/PXH6Y*"8(TBM(H M/I8AT\B3*M2],I<,IR%G#J;:FY;H[3-+YR2+=1=;$Y(!(7^V7$2E+RQY*%9O M9_W9LQ SI,U]E-9$FR^??RALR<*^2XG'B(/]&"441R3J]H@S!P646'@ =[I3 MEIW-54A*7IGT_SQ;566[U,\N^R8HLW&KJEI[*TG^UW]2DJIO3;72"],;0'IXH.CQ]0=[ M+W=3 BV'=C'/@TPA%,H@A" MA[J.&\%C(QBC,VB$_\7P]CDS*E3X02<\VRK/(;]*LT MW:'5)E4G#-MM^8?8\5%S-!_S.J^XGG_FGX6^%_7*QP2[ 7+%"S#$@0X4%]=W MQEWD>"H3($TFEU74$_9F0/?H@8 /O@@')*54=T/(S4 6: .M(CJ%?B,9OARA M9[)QS2UB1^:LVZG2:"_6J9RDO,N*W8K$D4MP$J M)Q! 08\4'*&"$U;PI44K&7U,$*]PXGZY!AAW*/[$^'59@75>[;G<@'7?(!L^ MRVWK'R(P5;FH0=;-C_YQ6ZQO 1?0NN#JV\8Q\7WN_:Z^YK]Z4Y8;+LU #)IB MG8/;K 97>;[CG[+.BV]Y\Q^+NONGF$/_R\3C[TK49>Y.'09C'&8(L\/0H_T&%#B8MW5:'G+]E>DA2^@<<9 M65JAB?25ILVTSNSE:9F&F;U&?>1V8IU:O8U>3ZUZA&\CZM5C&92MO/Q6?FO6 M,"]WYZUF:;PWZ MVKL@+E:0*,L(3T#GRLS%F1%DGZG5F&PZ.THW1CTLYQL(.HO?.-N*;ZT\-TB9 M%V#/(XF'7.*R-.EL^RA.L/IC(WKLJA]C&_$:2 ?FXOX#(%_/O\UKDFP=A6X3 M#,]1Z;X Z$YD*385NCLN1U>Z5=O"#KW4[)-2K7L<8WHT,;W-JIM\\[EL-M3U M2?/*CX. A)0+<>HX+$G=(#A"B2G4N$ X$H#I/>&;37,'<*U3$L=RK4,A9Z!Y M)L'L6^8"M#Z!?=EMM^Z\LDE,GZ9]M+9.;,77(+5375127BU\:MJ9P4?"NNG8 MJT0L>/J.$V"( X*]"*=Q;SY .%SMFIW.DCJ^KS=^5K:(ZS]^[FF1?F[:]X^BA+]FL8 MELH^C9H^JC$F]_Z-J,^G37F^L_8AYQUSMW]__3'_EN\.^M4 N(*VF6L*B4!B12NHA9>^ M 08 GVZ#^T==.7+00%?9?VNN;12BD15M-"Y&?6[NU-P7O 4VI\80VVNSKA7S MX3 JFR;('*/2HYU,N+0GS2(ZBS9T_R*&_U_^56UU=K:FDDNE;&PEM12K;: G2.1,M M+L"N%:-]]GW6P/%R6\T2,+0VTX*!XE5%!W-10;HY?XIH(.^MWBB@R+*L^C\! MJ >S\F(20$@13I"7^@X3MW5U%F/DQ4A%V:?8,:S:]]5 *#3('HSW=3.3 _5@ M*J$8^=1!OAS1J\:34WRT5)6V;U?7[ZZ;N M$)C" M\L-)M/ZYNZA?4;RF$BHI8#,RJ2AB IE0J@;;8)&\7JQ6\ )9Y^1*$\V62)8N M;Q[*EE:6C+^?VCT!\/ZPK_?9;E/L;MX=FIN60N8&/DW3A$-C" 4!HD&/,W2P M4C5W?G2F=[,VP[ELT8&BK@_= ^OE"6GSG&GSA.F91_#L>L/T.;K/K=\NUK1V MR,B"_NMZ*E132UCTU'.'/_8"/W1<2&E ?-_AV2%/%5O\)/1\I1ON[4%M>F7Z M^%@S_R$^LUJ++YOY*SCLBOU/I':J+6-"!8WUCE>NCN9XF?^!Y5$M)WD=\W&? M0)I]+?;9ML%:=YO;-ZRLV&'/T\]+/F;%.2=2[LH*;;X5W!EVV&U6.'*3 *5I M0)#+OPY\EO39*(%L&$'[8U7)* M]T7;U(+C=JNWHBA*(_V :QOQWH@K.OSBBKTJW[;G[?$Z?NJJE:(7@SE/#;M[>39K+Z+/>I2-Q-P(G'QFPP<%X*(0@0_\ M]U_A9.:%EC Q=]'5^*]\JJ*-!ETS$[WMHFLBDHKI4+4O.!*27^U7,(3,3;T@ M#!TWOD4H\KWVQB12#GJSNBB9N[M$$/=3I5& M^ZN:['T\[L%H)+A[!1%%#D6.YT5^&++825+F0)AX,4,A=3"2>EAWF@7#HG8" MU:8M:GHVDC0Y^3+/EYI:/:3JY:=OC4C3D[2<4:)I--HA/!-]*'5VK,G95#I\ ME?=S]R!OE6^.&Y?C%(4QB7E:%_F1DR8NA&F+)/+$08R)J=5D^X8E":W_^U#4 MQ=G[W.?C>G2J-2O-T_.N"W /,!@@7NP$Q0A6U5(R;6UDATP:]?#E9$TSF[(2 MVZW(U9_+1CFJO(>6U[]695VO4()8Y/C( M/;YF\TZ+$%P=(5Z F^K<75B&^)73T%FI51/,(:L=.( 'K/YZEE4CVO@26V>$ M4!O1=JB>/G=*0QW26,KHKK#+0L=UB4]=/PIRIJ&5L.&ES/N M)RO[$S)C*:,$U]IS1;TT&TT2KU&THE"6V> ML/VPS=;YYG)':T[F'ZLD37U$78]1Z/@$(QQ3OX<$4S^2WAIE&HCI*7>#J7FJ MB?_$;5;GX&M5K/F?#4Q0[$0ZN0-Y@U9<M MV<('ESO0.F!37+7U MPK.(,S*O-WH:(]WH!.:BTUGPP9IF,1,EC36/ONBHH9FT1\4A;1JBX:A6>%U1 M<)R+(Z/?!#Y5"W.#!#O)Z7U\V-W:\KYHM>E?;_/X!H?:_KJ#KLQA' M$75<#SHX=F&:].#2@&*U$X4S@5+1@7'G!]M=LD4'$F0U^)I5S9PT.[DV?@/S M7(VG5@.TJ-5&!M>!!Q?=U86@=P*T,+DB@=Z-"W Z8=*ZLDSA_UJ^U^Y,7R M;U[;[(3A.5L7E9JSZUS(QAT(M9F_D5,_:_#//7ULO *-6V#H.ACX#O"/>S_7 M^0\: @9!\LA!]\JK8 %T-(@]!8((4?_3,2&UIL$F3FJM\6.IB;&%'7#T5'NN MQE28KEO7O^R<\MM'TPME _L *Y4>?BW+S1_%=ONA6YY%[0ILL;M!F_\ZU/L& MV0H2'U'/)2F+HR!TW)3@?C^2[[HD4JLLZ+%IO'#PMVQ[R(<7%C1G,P9WI[;? MZ.\DXM^_:U:TAV6%>>>@4L2>F6+J;1@[9I":?2I-=F6%^9^4X7?Y?H5=Z$<8 M4S^FF)MG",.PLQWX$,HOCFFS:'AFU>.\.&TYR8Y007;"VCS%II#\ZJ-<8FJT M"-MJ\Y@3T3U(<$()T)#H=PL1K3 E6(3PJM^G MTF1/M+6LB&YNJOPFV^=-IMND6RN*PLBC#$]7YE(:IU)&:U^&) MZ9V7/:3N?LQO I2MI9Y1/<&V J/I3O"ZJHRG_M?0 ?[VT_4_6^N-IOOAZRPZ MJO5'"RN/3S2K%>7'*=W-@ESN]7"U6"%R>@O;EWL.GLKZ>U[,KJ:Y6_60]NF1!/!XA[7/:W57FXN05Y*RSM M9KB)Z;L,0\^ET%K9M2"-U>M/::H?3D[G/E0E*ZN[[')W+?X2W_J8?\MWA_S] M=7=)7OZIX'P-CF*1;,__*7+/E<.B."0D=3WHI]0E-("TQ^G!0.I(TG+H#(_F M#NKT)R5,-]+HU,VB]M&1P'%W0.,/&#AT 3J7A"3W3H%:>#4\*PN$7Q>@]6SQ M5&Y:PZ@E=#-U FO3NKG\?SFYF[4E)ERRT.^P^R"NI$/;IDWYM_L->/3[UUQ< MYO\Y^T[RS6'=/#S77H:TBF!,H]"-J1_R_!.E+(GZTQ@AA%CIZN=YD1D.-CTT ML,^^@\T1',CNY&_V6ZC)U,*/?:TU,O3=O6KH@RL^\OW[@P6PO(1A)Z]W5;_LCSC_F6!ZW-VR*[*K8<:EZGAZK* MN5T2X" @T/5]$C 40@*1!R&AGAO&#J14)3I,MV9ZI_%Z78D:XM?L!_^(;5-+ MK%JP:G*O@5H3[9@DGHD88BFOA/' 8X"_V@K":'2^W3C+,RD6E<"5:-98JVK MJ,5SXVJR-9) .:DRSYV://6T=8 64J0G63FC0M-8M$-Y)OI0ZNQ7"HLKG:&T MK/?OK[LJP,D<(CB(J!.F O"XYF A4V),Y%Y+B]@,]TQ NP;B'^R\15NS/>/[=8 MIX,P"];HM+A1:NY(:DD@GSSG]8?LAUAB[RWY</S9M1;"I&K MM*8VYO,-"_.G;)NWB5_9[%S="XAB$GMV#XP^]N3R/]/$J8ER@P9TTE?GM(RFH0XA+Z;AFZ,,4IC/J_MC">.VKJ] M)I.FUT<^??C0GF(JK@[--ELUK=%%K)S\+,"IFB*UIPXL+)K),7=&N313;X>8 MZ7:J--I=U22/Y.T6QH_<1,K_+O:]/>QY4<@PPBD4-_@QGT5^;T^\Z*FBEOZ//#>=Z("K\FAA7*_O.3.Z)$EVW!=5F!=F;89F-[<0:T1=I^?\E5 BD2 M7UHZT-L2=@B?"<>>6F0PP=VT9I#34TOX5]/79T_W M=;CO'_2[.$YZ?RRDM^-)EMB29[#E[-#C.1R5.I=G@%NEJF&W^O'4O-UWH\"+ M/"@>4/)(&#M>T!MU<. J5PO'FYIIU;A-6?/OXER_XJ+$5"X5"H3ST#BF,-CS M:$D]\%FB7JH#3F?8#I'3Y%_8DZ*78GDT*FOUZ8M>"">9D\X=/Z]M\<]CF[Z]9L2OV^=OBFWBR M?L_[97,JH*[S??VYN4<@CIC'B(,P#3R",([X-#/T:8 ##H(XCDHNH=&LZ4T/ M'5*Q :C%^J8!"TYH00L7?&D _Z=:TJ&S >02D(6X5TM&--)N)#F1)_%,HF*@ M)>Q(6DPX5AKOQ6K*>;G;Y-?/F\8_?LO^JZR::Z'0]Z)>!1C'U(]]UX-I&'FN MZR&W14&=,/8C%?G4;=NPAI[@OMD^-X@%3D7IU-X")?=Y:04URFN0N*'&"?$K1W7.EKTUGC#Z-;<,6VRA X_1>QX+9[4 M3*]"CZ=YJ*;)&MB4UV6N3+M\WQH1YNK?\KNKO%HACP7$27S7QRE#/O:C"'7V M7 9#Q8QVK!73F_0:0& G$*E*YFCB9(5Q#LY4Y:_%!#K>&E3@2XMK=GU[AI^S M*C:54UNT:K(?CQ1)#S/2!ZRJ;)/?9=7OO1F2("^ B0:07M[<@'E* M6_&4/]RPRISP*)ZC4B9)3EJ,\J.F*"\F@8-1W,]6W2CVE+9 :#%H?%+X8+ZA MIBAZ.)53F=GI5%.>E]8=!$;0@)Q9D61X.Z-26FFW0[GTNE0:[*;:%.Y=OD=7 M=?.6R"H*TH2F*'4]$J4L"K"3I+UQ'SFZ-$[%I.GM7G=EM2_^(=9W0'$:FEF# M\U^U29X2R9-%SQ2_.F7O G"4X$N/TQ[E&Y W3OO&L&^]^HUR2E[_QG.F00%_ MKJEQ>E MU;EUK$$S3L'4B+9>NQ3=D5>M,3QIT"NT7A_N#LT1^SY]::[(@C ,:0@#&+,0 MNC1R/.3T0!PO0:M=\Y;T9K*&C04@-323=F@.L<.;XK=V\RC7-F_>1KV0QBEG?=.T' +T>\ MQVR06'/NJ6W]F,JCPKZ/QTGS8^,N9*$;1;%'7!0G M$4U#1CKC?A#B2.:DEF:32E*J?DSK\J%T7H ;]7FY+GJEMXK,S:SROI$GI^56 M2*0,=^?WE.@DWQ8YU.O4X]TF^CD;*WWO\OUCTRF+":8HQ,0)F,MBQT_ZI-:G M<XH6A7$WB54[1]TTEUX8IM5.+=YD/=KW MY:;, F7[-H\/^ MT%Q.,/!UL87A&=KO3*2QJ??8$:BL8N3AT6&;L,E?H*(5]O%[[Z_YI]V5NT_[ M4(=][!CE$@]PV@-6,,!LE'$;XTBEM?-6VA<4&N! M#/Q2[ #O$-NLJL'7O *U%5ZR[AGH\[HPE$+P.90B9+6_C87WRS*S=3'I&;@]HD$R+IFM>#>**OH M*"T=?B/* U[X=9 M!*(44R^@Q$EHF#C,\;WP.)>/F-(#ZM: -AR"!;0WUQR;.#?4@.-!5XBEO9/A M25U@@1@\5^M;$X&%PT!X#'J7?YIY\)FVG"O\ZNA./V'PU4*+R="KK]WL";Q= MWN"E$"*'^*F'?.QZ+ SAL8A.J6V!5Q+T4H'7XOGOI#Y@2^0UT/RO(/*^^JGO MF;9<-/(J=J<_2^15I67VR#NJW1:M/)/B6['A@4' 7Q$_#AEQ C[RJ.,P@GV* M>]QQY"Z_[*N$UG"L[;$T$=:><#JN81>L(AMK4VL"Z+%X?.PRPM=7'#:?:KJY M"\6CNLU/&"BG\3%'67A"2\U_T*DYRGPJ9*\(HREQ,81AY#&7^5&,48<7,H:D M+H%:'J7A4-C &:RWCHJ&R[,T^PDFD\TX)OIAR>B'5:)?VSE.7KZ:WK#42263 MO6+<$:7/M]W=1<,QWJ2]V1$VV-]F>U#4X"#Z1K%KCC2),TO9#I3M3_#_%_L: ME'_LVE--M56'F![0/LOII;%-_;,=6QK-@['S2M-:9OZ\A?[W@<,< '9(3!W, M"(K]T(5.Q%POZ@$GSE)'LY5AFMXLUN"Q+W51;\ZYC+6E-\M+UC^6S%_4. ML53Z8K1CC,M?/N9?^7_EOU8W)ZB+W759W;5=A _T?5;L^'\HP?7I)/8IKZE! M_E C;,I:'K(]2]HRNHE_MKQE/!'&$I>);;/(8@0IZG5YV.U967THZ_VWO-[S MF<-'_E=5K)N?6$$O]; '(Q\G*4R8'SA.OYD!.C15>K;%-NS&%RI:A)8M5.AH M] 66+69N;VL6,8Z]B,=.,/ <#%U_Q6L:+[?K7"L<&GO83[C>H9,=DZL?VEM1 MX46AC#?+VYRC_%C@&-(/-=3 M?/QLM!W#$:^#!K8"6W?KNO+;0.-)E(M*<_&G%D%ZZAI88N\7!_:FO'[#H;65 M_-F?]7F.I#-RK(-:.Z13BR>/7^31Q(Y4F?-).RG$$#&'H"CR? _[21IXO9W( M"Q.9V]#'?[J2_(R\^KP5GXV2^DS@2Z+\9YPJ-:6YIS#O911&%U<*E3'CG(TK M:#6P6NK ^VN@+,[/5*8D978Z,Q;4@:;A+W7U$;7<[FV178FJ3I'7QZN#8\=A M#N-F(/%]'T>0D:BWY+A1J)+3C?E\P[G< )+BFV.CR)++W4SSI*BD)S2+7:C^ M!"-G$K0I_-F1F$WRH-37F]3TX_W7O,K$/+31K-[NC_1053P&K2+?BPEU:!)Y M)*!N$$3),?N+H-J3%Q--&5:5([IY1\EY4LX,&$ULVC%V=#E3&NEQXZLMCTQB MPK!/$PQ]%B>,.#%U86\M76,A%&:I$X4,80AI"2$:1H'O4WH.4I!:9HEPZ/HA AL3SA'Y[QC MJ%3.?@VS.#H/O@ #-BW(B1_S))<=3^#7#HW2Y,OS&?-DAB;FSB?[*XPF#5 M<2&?$'N>&V*&PI2D'G%[JSZ?,D].J!5L_6ER:JFQI8M-.T:6-F]DDNO1+,DO MOQUMK0(^YTU@XOL(IRFE8<1\VEL(*?35%M[D/W>^)3?UY'D43[(+;F8H&K74 M=H1BD!;5M34S]$Q957N9)87%M..'G5U&4R?!E@6T$<@?+9V-]5Y2_NHZS^_G M,VC->\=AF^WS#;HKJWWQC[:W1F$,*:(NH8E#(D9(XK+./((AD\K?M1N=*XWO M-TN=8()L@%-),C12+B6SR["MJL$"Y04X$=ZI\@ J0!8PKJ3@RS _3MX?,*]. MO*SN2Y/R?%#0SZL5$<. 6Z7A_J@<:X8Y_L X$6?0UD5KW*5)X,5NZ&(_\(E/ M7(I);]PGJ=0\5K/)>::S3T29S0"ELN9I(5LZQLS-\[@(\V +[U#FR.)<*T>7 MN3D?^8COD'-URE4BBP0AY^.*3D:MB2I:G7H<4_1S)KTX6NYNQ*N")+_:?\Z_ M[_%6O)OK1T&*(S%/BH*$AS&4NKBUY21^F 1*BZ*C+!A?#-WGM3B;EEUMGR^" MZF1,V16(P!>!"32@YE[L?(J8'BYH: M&#FIRK#UW_*O_NV?^N_P/\3)SW_[I_\'4$L#!!0 ( #8Q8E"_?97;\?, M .;H# 5 ='=L;RTR,#$Y,3(S,5]P&UL[+U;=^,XLB;Z/K^B3LUS M=>%^V6OWS,*U3\YDE;TR7;MGGQO/R ERD[;DBB!I&BY MNJO*MD2 B(@/0$0@$/'O__/[W?2GKVDQS_+9WW^&?P,__Y3.QODDF]W\_><_ M/O^B/IL/'W[^G__CO_W[__/++_]'?_KXD\W'R[MTMOC)%.EHD4Y^^I8M;G_Z MYR2=__G3=9'?_?3/O/@S^SKZY9=5HY^J7Z;9[,]_*__S931/?_H^S_YM/KY- M[T8?\_%H4;W[=K&X_[=??_WV[=O?OG\IIG_+BYM?$0#XUTVKK4^4?_U2/_9+ M^=$O$/V"X=^^SR<__Q0HG,VK=S=X2?WX]Q?/?\/5TU!*^6OU[>;1>?;:@Z%; M^.O_^>WCYXK.7[+9?#&:C=.?_\=_^^FG%3N*?)I^2J]_*G_^\>G##YTLOF73 M+/_;.+_[M?SZ5S4>%\MTXK[?I[-Y.E>SR<7B-BT^9J,OX<%%EL[#<*I>;XOT M^N\_+[Y-\\ )*"%:\>&_-^]A\7"?_OWG>79W/PW\^+6K >]_PJ:+439M@;*# M7]43"S[FLYNKM+CK@N;]??=$Y-7HR[0->/[83RN#U\MY-DOGE_'PVRQ;IQ^QK.ODP"POB M318^5/-YNFB*_/;>T!G!ET7N\^)N]&%V7?Z(E-G^WKHC9%F,;\.N>%EDXU1- MI^O-.H:81CUV1E"SM6A_RU8&&+J_RQ:E+E4N=V%J+H+6%;2O!IMY@Z9=#W'' M5\VXW$;?71/Y839)[V9A95G!5-T4:5H]V' *M-!UUR1^3&]&T]]&BT4P N*I MVM%;UX14^L*3[^.)V=-C+P1=C;XW5@J/Z:LE(F;S?)I-2GM0CZ:EG?/Y-@T[ M[OX1[VG8[?"V?G$Y*@(7;]-%F)W3HXDXK/O62?V\"/^MT'!Q;4;S6S_-OQTD MD9T==#O<_.Z^2&^#*1#TN(_Y_/AA;^NHT^%?W*]5[*/'_;*'3@?\>9&/_[S- MI\$TF+M_+;/%P[$#W]Y3*P34WJ>POKFPO"T>GFC%^X;98C,:+9:6M+(M#?"]'=]@I.5_38E&:NI_36987O^>+:'KV]]@=0;^-BC_# MNZJWCUL03X/^NB.FF3W4H&DK0_Q'GD_"1].P##YWD.P;8H.F70]1W>4!E?]5 M+=IK9V%#7$1UVC59]5>?\NDT;$K?1L4DGJS]G79-UI$^ON-[[)J@9E.Y<0>= M#S=?C*9NOLCN2CW-+\/&E'8R@XY[42OD?YB%7]/*MMU'P"N/MCT$&WX);!@' M'OF\2+.;66F"Y+.5=EQ:(#H-'1 6].Y^-PY,5,TN[+6BMB[QX\&EY/C0-#WT* M4[FTE:ZOT_$BF,_KCZ+H;NVU';+F3P M@]L.7]DA2YIM>TW:=CK([V99\>A_Y5_F:KR($LF^WCHDY(]9$:9)0,1_5:+7 MZ2R]SA;MKZO'OZ=WXI\M'!V0O?L-;1/\>[I8N_AF-^5^;49%\;#6T4O,E>@+ M$S]KK#*WT75WEY0I'/GOH(]]%U9'>G M($7-%IG-ILMRTSK8:]'%NT[!A-*-5^JEU>#2R8&MNV%6JV,Z!5/_$9:HXIAU MO^WWG(+X9KI'5*?MD%4Z2"]'#V7/>T?[RK.M#\*,[N_3B1E-IXWG5:/6K0_T MPVR1%L&@/\''4#=YNPM7T#/:2/ M5@9]6>1!'UT\E%;]OY;9?7FRL6^0N]IT-JBPYF6+T;0T##[GUXN@,(=Y^C6= MYJMO\WEC=;R=WCLCU*;WP0;*:@@<[Q)NI?/.R'SML["H1=#6K,?."&JV0.YO MVS]M[8M0/YV[E=X=MGZV]H"=RJ[\/#IB*[?UN//1'T>7D? M7E J1Z/I)KRY->*:]-X3H0TWS /[:67PE4].A]=,RH4N+&R-(GEWM^IP8 @ M47US44W-R[!/-03,L?UU2@QD+O2;/Z1I]<3F65#XI1]=V3@31=M*([[I"\3^E\463CQ?K]?\RR17GHGGW-%@]1Y!W0<<_D M/3V'?OILZ0EJG>0#7M8A&U[_]#"=.;[GK@E<39Y6T+N_OWZ(B8KJ:Z?WG@CM M;%8>^9(.R6ZF%S9IV^$@RRL1*U?R?+Z\:V&_:]!A>^0<=*>NX[MS+[M_#ZLEQX'7D<^?QY-U^E YO-#5OXV7](CV>W*[83R6Y^^?%II.8?H MBNUTWR.IS9XZU'O:Q[L'QZ0_YNGU^O4=&-=QBCNBK)2(>O=I/ MC^D.2,-P0!=]#;E,1/:M_,+GA6AYI&6K=ZF"?=]CR>"^#A9!/W*QE%K_>;2=C_[P8%2WS?%O'+8__ M*MA :;LC?]EEVV,N[[*W/.877;8WYB. L7@YS(8HN"_"4AZ6R'(Y_!@^6#]? M]MM2_NK5J]/OBW0V22=5NNSZY=-\_!J5%877H_F7BLSE_)>;T>C^UW)Q_S6= M+N;U)]5R_PN Z\3@_WW]<;(>VM-TT:]DD/XRK]+[U*..?\F*2%G__ M.?#KOO9_?5R-=VNN]PJ0BQ>KR*@8OX#QCPW73_QZ7Z7O^V5\FTTG=>LR]7TO M>,C[ET2@NUX$?GUU%>AC?3@RA_O9+R3"0<"9P$0K()%7G"LHA'4(4@ZI9,W.=XA0=[VR8V@)98 3&VQ"LJK%"HIAL(Y][S M8M(8$WFW7']<.'J9>3J?+>=-T/7J\XF0!EGIE3,8<$XT(WA#FZ1"1B *O5=$ MM<'I_2C:K?B4A^J;ZQC;P;&O21BULIHPA[@"E#,MV6;4PFN@(O"!WQL^6F9V M7PO-*G?3^H+TWF7FE:<3S(GWG#"/A0".>!D(K.FB"MH($)'W!J+V^-P7?BK2 M8_2B9ATDWDFJJ<#04,BU5H:'O7I-O00D!F7TO:*L$];W!;SZJ/M3>=.X\LGO MQ]K6-HE&B%&OE39"&*(]]@S7-"J&8@QY]E[AU1:W>]6Y1U.?K\I*K I,W(YF M3Q)1-53$&W62"*RMI%!A*;73P% G9+ M'XJ=U6Q[V _*XSM-N(<.R& '"\>XY82$GS67M/4Q)H(X%*1?T^)+?A8P[4T@ MO:J!+WG74/W;VC#Q&#*"&!)0&(DLY0"1FEJ@2:-#A2WPD^]UC6R5Y;&NC-VT M-O-M-.HCV-^(!C,;6V\=]L)@K_2:+BDE,3'N57 PEEXVW!HQG>MX-A8SH\S?.0-D'7EI8)E\ MBHQ&P@O)06 AJ.D%$)/W?"P3"[!V>'ZT5O.Z8O^HSO^_^73R933^,Z!_CVYS M>$\)#U8!]LF MA!)HI 2"" T Q]JA6E/0BKJ8@(8W?PIT+-+:YGJO2#L*8J]3J84/4XD#** # ME@C&N:FI]!C$^ <./P(:F'L@"EMML'L0_H#7;LNTOM&'4&F"1IHK8,CA. MKP-K):&XT0% 0^7Y\_@VG2RGZ<7U%EFLE:SG(MD;WQW=<>(]U] +Y1%E'N, M7$]K+F#-8U3K-^\3:(R0_(0BZ757>ESF#H'JH5TD-%#-3/@_59H@+!7&9,T! MQ0C7[]F/<"@H.V9^#_O7*\;JZ?:JUP;38&O:U2S!!&-A$"4(>NFAT)!)BAW1 MU +N%#B=%_J583>[?718!XDF0G .D-)!=U),&Z%IS0'F5(SC<("[4#M@V'_R M'L_I$\WN'WQ1ISZ9ZF+&>T'#%D^E0<%"X-QY2*F0B'M%K:2TT8V8;JA]5%]J M M3X7\ML7F5NF>N')W]=/2V)]0H'#NTJD<1CYP'20'I/E!!8Z)HKCOF3G4_= MEUF^L\5#I3V<8$EHC):\5P'T%KY85L.\"J]4W[/Y+O/OZ7,)Y9APC(#41B(O M&.!\0XOTK-&F^G:VE.Y$_3P.,8+)?0&FR@SX(IFD*HK1[*9*&Q(8\OC,Y>BA M_*PB[)&ZV:3,&?W[Z"ZU^=THF^U:YSIX72* \0Z$_SD%K2).AOUYS5E',#NW ML_KC4/5\O3N](/J"^+.\T;^E=U_28@=&7WT^42Q0!1!BF%+/@30>B)HVH%7, MJ<, 079:>.3M"Z2W]31(MV)05>'GXKH:\9[->&N;Q!,<>*4@X5XZ@*AVPFQH M!.3,@D1ZVYC;8GAO)_=/AKEWBWWY<$*@";1XS1P%$!I*K+$U5=2<6X:2%J3[ M_!P^EJ6] :5*^5P-5^W=YUX^G"#",.>>>2LE$Q0:KOF:*B^X/[,3CABQ/D=( M+"^/1,B\6#Q!1_CK.3+"1\FGL@?]\'W"K-'6T?W@F48!XZSCEBF,-K: &UXJUU]K'G"@.4=Z'2BQOAV^= MRGST?;_,GSZ3 (:TL AX (4QP9AR:+U9,<"=BW&A#,C0:$7F$7SK2PUK1 C!&;-6&<>4D8I0J&LZ,74Q-X '&-W;FR':'LM/#*V] M5NG.=HG74G#IA:,\Z,E$.>!-3:NU47KG@+:<5J7>#$E'\;817UG-81X'M-6 ;M4\@8*"*!C,*0Z"5!T#6M#.OS\SYT1(.\NXY MW7+]IZ-<$N+! NGR^1'09<+2SSA$-5& 8-2H)-=/.CAS+VW';$=WI\2 M6^6O1;K_*'1OVP1*2K6Q,"BI%'-@J52JIIEP*#X,6#"<+(6F:-)]XKPX.Q"6T]0H^B+A\,R$+O6/RQ;#U:\/^YR,8C MD]^I/9/_^7,)H$I*Z;R$/OP*+,"0K<>'&))G=IV[([%'/Y/^Z^W.Z&P,Y&I\&W=)+-;W_+OV1!K[XO([CS8L^NL+U)0BP+&C:6)FQC1#$5N(+J46/O M8I3% =Z*[FI_:(W!)[1 /H8//@3S_T 3=],LT4PR!K! )?B9(4 06%-JZ.GR MX)ZYG7NL /J&VK9$*%?%:#9?B?:X.Q_[>DNX491;3@5GF $CH:CC=QA26L:< M0K1TZ0'WN. =@9=&&4C;E$%?V%Q'H,ZO\O4V4).6SO]1Y/-=2^&^IHF2R@?N M*@0LPU@R*NM 4X:H.;=4<)UB(N^4]0-<"&$[*R!,RDM- $*+'<2,0.V]J[4/ MC$#4'8?#S?_.$Y/T"<(.Q=!9!KFG]-^5E98OIZ-QF??.S0.;OVVS'R*[3:0Q M6#F(@K8+L-5*Z:@ M@XPX:T@@&Y":6@YMC'4R8 _(D$ 8(8X3FL4N_+9X^# +,DOGB_F'^7R93BZ* M\F=IR?V^+*W\B^OJ5M/ZV\,,Z"->D B(/=>,.0"1 )J7Z=9K[AGB8F(M#_;: M]%%9X10;>Z\B:G-UW7L);]L=O)K,P,!EI6!O2J!.C'^$+@+YLX-7Z+Z& ME#@!05D62*$RYZ!W#J-:Z)@A'A,1-L!:3*=,Q(L"&-U;,/:A\L48&9U@YSIP-)92&-=:(31K 0,6KPP369 MSFB![(C_;T,M4#:W=PN@I3"+CRZ23^EY6%U M^+RL_%9*;3F:EM6&7M,XWL2X$X0H]LPY0DIOO6266[&1'^)1IR6'5]CZ:V(. M5/ G/*MYX@]8USLN2[4WB9;8WTG)!<9<:=\@K80$BIK:'4:X!%'P?^>GA9U) M88#GAJ\ZJM1L4GNJVCE6W/>6Q"K-RHS&6IO 4H>)@W5@ 4$JRCT)!QQU/+!C MQY;%=+3.M!I'M8/,57CW73JQRR+L!2L'STY[H4G;Q"-C&0>$&@6!! 9"7\?L M44Q 5*:)]WS V 'SVU2\/Z7C_&:6_54%=;4TJ>0P*M_27X>9;T"D)U0]+HOF:L=)A)A32O@[RH4RIJ57ZGAX^1/#YAV$A]$'!99 'Q MT^DZH4)-2)D!H8!KU?&2_9 M9LL10D?Y' X^73POO)Y24(^@[[6@R%/UR&>S;)%^S+Z6T8:+T>PFV^A,YUAJ MQ$E-H?8".B@ =90+3+@''@#$.%2-KMAW0^T.06R4U_GEJ%@\7EQZ0N&^ZB,M M])Y@;8SDQ'LMI;)$4VXVO$.&-2K38*F! M0 18PV ]9@+ F62?/(F47\]*>Q"_.\=(XZRTCGAMA7$( B6-= @[4(];$<;/ M R='RFI+5MK#>-:EK _/2DLQQ* L/4T51EXZ@1E=CYU;=W;R/E1B6[/2'L:W M3F5^<%;:4C\V7N%@*EIOB T[)J[''HB*T2D&=/K4BLPC^/;V$O%Y2H(2I3$' M$@&'/>%6U_1QIO&I<-&#KGD*A:%=<9Q';CZ#RT!V;:FVF$$DM'*FIIEB<::7 MPH^6_,&Y^0[C[ZES\P$+G"$ EJY,X10 DK'U: 5 *B:\_XV@X4CI-4FX]!5MZ&!A0KZ"@F2CR.' GA(_ PX&".EO'0)HN' MDIM/ VR95;+TUB@-O-9NLX/!H#Q% &/ X0MM[P^M,;@O"V2'K:8??AO]W[Q8 M%8S;;00?T$L"$-#":V> !E8BR 7R:SY(+'R,DRQJ1SISP[@[$0T JH_C;U3A M^\">$N< (1Z%'QH$!0]3[NNI&S9[\7[.>XY'2G,TMB"!H_?4JW2:CO.[N^4L M&Z\#%<9E\9 ]6O>>9@E%CCD9]A$)(+7AM6%/J4_3R54ZOIWET_SFX5-Y=6T[OAJV3*PS%!N#/1/$>46=B:GK,4 O0E_H:H_C?2'KJAA-TI+R_7!Z_FB"(98(4&\%%DP2AQ$7-45 MX#,KS]@7AB+9?+SW87E_/\V:KC'[FB2.&4R59EY:@YS193GC>M2&JABWU "] M#[UH2.VQNZ_5I;:!=[#G8X.Z 8=TDQ@+E";<*NT0L=30P.*:$XK F)(4;VM5 MZMP!T:%83GA#[>@K>\]IWZ2WJ(/TCPL4[WX\B4$6&TZVH&=8/B_1?>!B?7MSWG#LRDTL8;$RD(#=I8X*CC6!## =MH M9M"SJ,P!P]MJ!H[A7F;FX(.$(%;1#;6'EB/;P8&#*YN5>;.PQ\QB))T60!)L:ZXX0,_DPD6[ ,E[ MY?G;"]R7Q"%KG)=$&Z$XU4C2FCZ*P)EAJCOQ-PS,/XS=YQ&8+RU1B ALJ6*T M#"X*5-V#/#&+1DC\X,/\P_IXB&IL(:CF#''@+#*#"8;U>K1$@6D9E"WH; M"#A28KNCL0]C:U^+21A??I=^#I*J,MY^7&?CV+,_[6B5,!6T? 4EPD)Z;8D M!&WH%#XF(&F I_V][5'ML?S$T-J[1^ULEQBMA$84RD J<8IY(_2&5HO.+%ZI M%:DW0])1_.TM_5@Z2XO15,TF:G*7S;+2L%AD7],R6]!LOCWKP4'M$ZV]D65R M(V4[0#B M^)3YAW'[:+ONK_3/3W(%<^:QD8!KS* "4 E*:,US3^"9F1JM(OQMB:ZO)?J/ M6;&A/XQ5!UWF.BM+,(Z+DKCYIW2^G);%S'R0SA,Y[%BPC^TR\5;XLG*JX! 8 M:Q526-8%%O4T0\)'W5T<8&1UIQIJ>VP> KQ^3Q*0Q8H+5/ !*Q@2X#3@E?6]0BV'VJ8)S7L]#?HX!.@)S[9005"%!R[*" M/BP"G EBF,;&-?($G%^ #I;6:*V\(T!;[%B9@JWF"L+^9/Z14V?<;HR6V&B= MPP1P^@#4SK*.,&80M50HJIEED JZ83@-HSPO1UUW,(G)*G*0" 8 Q8ZSBDCM M&0N\( !K1JG7;L,/PW&49VV D.P$*9%910Z3P-M/$B$AXAQS0J0PPC@''6$U MO5A8^FX0%X>& Y-$',;U-Q@PZYV19;([Q31W#AM=U3"JZ+,4Q)R^#CW3=6_[ M;#N\/X_H660A =!;;FU@&5.2E2D.5C0K&W7:/\!5+%KR!T?/'L;?HQWS+:6U M%IZ;,N\.,YXBKHFCON:#!82^@R3G1TJO25KKPYA[BD!JC((%#2!6DE)N &$, MUINVM6&.G/WQ=!OBCV7KT8(_.JUU&8G)H<(8<_K(:'!*X_98K@\\*\TF?\-KT7UAZ>TNYU/3-R=.$&8-#U+D M#B/D [-K(3H55S!D^-F=VD%B.[EE.I+8P&?(J]2:T?PV?.'"(U]'T]"TK_1- M+U^< "^4 (XBIHWWC)7U(&IN$XABZF0,V-]P\:-M>GV#"O):(2V&YEL!YHW#->>M@S/0:L#_GK*=7.Z)^BY/LLLB# ML;1XN)R. @-62\Q]>0^TIUFV]?V)4-I(2:W01@-=%BET>LU[[YV/27L[8/_9 M.4^SMF0]B%MS*Q]#-KNI#M(OKO^8I_U=D-OZ\H0K!;$E6BBH->#<.VAJ3EI& MY'EZ&8PUW$D%ECG =?0!Q-. M"L>4(2M9<*"1CHG[D'^MZ"?T([4N C:8GWWW,9S7> M<22&8<#*>T\:"Z:H,)QM]GLC2-3$:QXL\-XGWEN0_5NX^T.GOY0DG MRA-(!7;4 R&8=(S57,=U.(9^^]NU#;I0=!.KFW26 M0PP!#)N#4D8*I:VI)62\X"?+5O,FP=H9WT^0_2U,JP]AE[O>GC5J,P'GEZ-B M\4C]$^8V7I"[?7$BA'0>(.6Y8 @BR;#V-;<1PR>KB/-6U^=!B>N$EZA?J;;= M!.T']I1091&2E#+H/.088XOU9K$ *,8L>AN!UO&([9;E/5@G@1MWV:*\P3 / M4\[DL_+P*IV-LQ.:)SO&9+/Y>)K/ET7:P%XYJ)^$>..D8=8Q)K4V3*MU(3=E M$.2T4;*;$_*CR0)Q6$>)L( 2"00CGF.G$./2UAP12)Q9(LN.T)+W*(+3KA<[ MOCJQO^,T"XKV01OW2@H(6= UG&!XE;-%6U$>J9QN05D5> DS=CZ$M5O0@1SY64@@@&@ G'% :_YA1P]LRI_'6'IU;I1 M_4CDM*M/:2W''82_WB!Q@#/+*%*:*"J%8L3PFD+#0_7#26?MX! MJ_LRG%\,5C_\/EH$-EQUZ MBX7"/F2UQ>?3H&T]^+UYMG>T2K F6A%!,")0>@FI=')#IVNF'[YA/+4 @)T8 MBV%V7Z!ZIK3\8SDJ1K-%FNZM0;&[82(-%L1+1K#@@%*%'5R;C1H9Y\YZJ3I2 M[GF'##[9COBQ03;.[8T2J@T@&EOBO,& $H8\J:F4BL9<4AC@*5[7.]ZQ?#W1 M#J?&XV(YFJJ%&17%0_BP+(?=7$_?TCXIEW"#K.3600*D1%ZSS65I"B.V'P M5%O6NE 0AC644BT<\Y 3)FJ=CI:W"$\?RM19^:*.H-#,=#^,[[UM-=EB[7?\ M',2YW%>"\K7'R\KV!$L@.2(".JL9<*"FS&MSLM.I'A 5*^OGT(EG[ZF L]\ M?[5!0J3C5&+KJ>.NS*C/H*JI0T*<676K. 'O0R MWM(B4998$BP [@!BQ''$B5_3QRB$9W8Z%2ODO NFOE4S6E)G0"#20Z4P T(9 M*FHJI8Q**W:P&;TMV7]G]T_:WJO:8O/1=^R?>YN6)9(OKJLZIQ?7'P+0OV:3 M8)'-/P?N7!2K7,SII-0"E[.U.VEKQLA6.D\T @(&@\^0,'P-H$($UYP04IS, M_?<(-]@;W([ 1WYB@;0.S>5\D=\%.=2I7#[,ON;3*J3V<44VH_EK9ETK_2;4 M*6688-8YA\P]K6>[POZ3[]^G=]LJH+2%($#!!R-/(&5J%"B/P0DCZ^MD)W4\Y"-=^]W< M.UL&C8_+H.^5*?*8#KJ>9)M30^4<.#-W04=X>&'[M7>;%X@J_PUW-L MA8^23Z- _A:G]@_?)V75 T20T$!*X[CBPM6\T-8@3PO.Y?_5E?C MLR<2HA4'$ N'(48&>F1-?1*L,6YV^C=\#!PIJ^>2/HIG78Y[M;YPX%590 MP" B@E)&')&\/LDSQJDSNSW3*@Z>8ZQM9O<%L<9W TMJ=J#MH'X23*FVBD#% MG&7.6X0W4]EX)F/B/ULZ"NCP*+0[%'8IA,$!4H^F9=+HBYG/BOE"S6;9UR#) M4;'K8""^\X1Z3#D4VB,@#+828U5K,T8*'1,./\C3@@&@M2UA#!?"G]/RN:XP M_*+W1%NOI.144JFA4](K6(O,6@9C%,M!GDT,"<2QTA@NBJ]NLZ(S$#_O/$'4 M$@ HIHH 8244M5'0%9*$A.]V;SHZ3O%<*0PA@MAGR^+Q6UGRL3SWA/B)0GJ M/U0".8,\@AC7=_1M$"6/ '%4L='W .)8:0P8Q=EUAR!^UGG"")206@"ATUI1 M BFH8\@MH%&1K0.LZ#DP#,<)8W 0MLM470&TWV& #QQAQ4:4]SQBRL4(8'%37<_#S;9JNH]U:7&:?])I@[AW MV#B'K'7<*"HV?&*>-LKBU%I]S2=U*\X8K-%2&$#$V=7H>_I.8\VHX40R)37V MTF FO$*2">X95M339BFYAWV3FBNKK%=.(\>MH(A+JI@("RK"6#I^9A%#'4F_ MV>7IPUC]EBY/0\X\YU![8KA01BD@V)HR89T_V77\KC:6./$VN2]]&$??VGUI MK)'7&/ PFS!D2#H-;36Q*&)(&'!F>(D2<+/[TH=QM"^\K +M)P?<1,8#9P+#I (K=A'/-3BW[':10GY>^Z45IK[5^]*",.*IU:),MR4EICQP M;#73-'8H9K$99.Q3NYM36WSM"SV5Q?*DU)99E:3= 9TM+1(*@/!8&XXAQX1( M#2BLM;_RKMFIEIS'T!+<&XB.D'K>!9?[0M'OZ>)#,.SOTI(3ZFNP?*O:/WEI M/Y2+C7>@Z\">$D^$T8P;#*VT#D&DL*WY(02)R4,TW/+8 M'>"M6[[WXI69S?-I-BDE\-2+=#H73*F+5+\W+NI@,@ S &6,$U;4%O MHR>SD'N(:SU6RJ^")8ZO?6'&C.:WI3\R_'#_6F9?1]/*0]DX5VZC]@D$AG'! MN4! \&!)*F71FG;M&!Q _=^.,74T&)Y7W>J W;TM3[4JY//B;#NPI\4!3;(7SQ")DB>62PT=^Z)/=07IS\.N6\;T!<9U9:)7C MJB0GJ.P-4+>C6<(LE!QI!)6@'G)+L7$;2JV*.>!NJ8+N6X%8>USN+>].D=Z/ MLHG[?I_.YFE8GBN/PP]LV0&K!JT3%R@%'CLN@_V)'0TF*:[I+L\(3Q7K_N;0 MU3ZS3Z+<-U7J$Z =P3(,7EC!L!9"6+*FQ5@,^PTP?Q)W\^: $\/6OB#R*0U$ M9N-%.GE=3?P]GXWWXJ=Y)XFA5 #B)->& ,!T8!^HN0!H5-VGMZ%615N*G3%[ M/^2V9-Z\+/+[M%@\7$Y'8=;,)N5@[JMD>+/)RJV25A>#/V4WMXN+ZS_FJR+V M55ADV+J7=\MIZ3:T:1#?.%N)=391=WFQR/ZK^O,5[/7TYL1B;+0Q7ENI%/=* M.5NK#X9#=K(LB<,'[# EU)^"MX7PH)KNU.RV-TLPQ=@RZIT/T@PR< SYFE+C M4 P6!WA]L:7ULD6.]G8J_$,^A6=38]?9\*YVB7/.>%.JJ*0T?"B"KE9CC"0Z MQJ%VL%[W8R;V0>.G3:;V!: /042SFRP8PBLF!*B[[^/ILJQ#\(\\GWS+IM,= M.&K2//%4 M"R@T)\I)[XPFP?I94V"5,S%1VU$WY=X.4(YD9:]A3&L(-S$87WT^D4A0A!"S M#E!#&>08JIHV%Y<*,NIVVMN!21M\[=#BJ.8F1_0?J;(+N@G#^-="H5]<5#@YB$IETD3""&6%EA5$$(PR^> MUY:BA5SV6HOHC0>W=,3S$Z"N>>S+]D:)L8H9R#600EE=EFVGM8YFD>$GRWC> M1V*WUI&P'6IQ;._[K/AR]%">138_)?ZQ02(("RB-)AZ PRF@D'(>F7M@= MQ2RF#%I+!RW=W0=H#SQ=\[VWD+UU-M9_9HO;NEI6/?B'_0M4D^8)9[B\(LB MIYX*%!BA-Y0'ALE@N>J Y:=Q7Q\ L]T-$\QUL&&9 8X;QKT106.M MJ15!6>WS^*,/!W8'J&J5PWWAZ>DYX0%HVM4L88I:S[GRP926"!O/%*\I=2"J M1-$@#T,ZP%*+_#V=V7>0N9%EY9XQ5A]VN,,B8JI.SQM8;^^J X M%,W@$V]HS5S=^]HFQ@#!C53: 1C66 ^UJ-VSOORS3TV]YZ6H&X=!VRP_Z3[7 M"&1[6B94$55>Z%",8BXD"TIB?6KDM;&]JN9G ;%V&=ZC%1BXORC/F\N[%XV@ MM;5-@L,$8MAP81!A%!"+?7V>$-9N%1/*.?TS<+G>#[WM[=MS96XMYC M&I4LN:6HI;>+I_;XWA>^CHI,V,$Y;!RR5#@L%-"!Y$#N^L88 ]J;F-6JI6"G MMXNNUMC>XVW0E;BJD>_+G_#*TPD/#"HCUR$$D&",I:>\IHLX%G-IKZ6S8MD5 MG-J0]LLKGY$<[G/;6R>(VIMVX]FCB20X;-]04,^(I$P1H%5-D>(F!C,M'1&+ M-X292/;V%IPRV:1_'V63#S,SNL^"KOID]+L"5?8V3CRE!C#O$4$:$.*UD**F MV@MTSDD-.@!5ZPSO,0:JOKM7F9YAQ$%VM^ELGGU-'U/=_9XN+JZO1M]W!T<= MTE,BI?7:2*""YB@LYMB##:NYLB=S2_6@6'4!P$ZYW]\M]\4HFZ43-RIFP="8 M_W"S]#H;9[MOM^]KG&B@&-(8"4 M\EAX(C>Z 9#]GB:_?,?7[BB;]^&""H'#:!OA!A!TDY1**:HHX M\V=6A:)=(;_82R(XVY_ZL1ZDF8[F\XOK:D7:4R!I:YN$X6!/,ET>-GO+D+?& M;&B4Q)XL_VK'Z#E0P-MP$LG.WMR'3X:YMSS2RX<3 RR01G'7@).I6/$X9HJ M[**\/4,&R?'2?>XTC&5IOW[F:KAJ;UFDEP\GW&K-I7&><.$-"]8:TC550$9= M#AD@4&+$^JI;.8*7)T"(/@0AZX<30C&@'#E.*,+*4NN@K:ER85:=ZC3B+2'D M.%[VKI]\;% BZ^7#B1%ELB4(+04%-78)]5IVF5:?+X-?&M\++ZM@X011@ET2A&.PP1S)?]JZC61YUKAY CQ M[SP4;XF_IT%7-=*Y6BYN\R+[KW32&%7/&R;:6DC"K.3AAV($4>5(32V3+B9( M;,AK4MMHBN3K*5'T83Y?'HR@5:-$0L05,CH0BK$1'%.XH5(:&),8+>JP_$VB MYRB>GB!.YX#%9T>KQ#"+E5*.2@8)#^H!8QM7%E,FQJ(:X/6+%K'3'E-/!IZ] M:\Z6%@GTC GKI*;$4V M9QS6] F'1 1HH@ZJWQYHCF+HR0!SL5S,%Z-9F5?T M$-0\:99X0SU2R <:A9<\S ;E:THM-#&:SN&'TV\:.L=S]03X.<(0:] ZX8): M8""2'&,=^.G*8-J:;FUC(F:B+E>\)32UQ-R>SYTWO)A?7)>E*_PT_S:(*K&; MP1QVHORB6>*!51Q8 [2"AC O*1'"5AE8<1!&(T]F-]269;'"<"^+_&L6^*L? M_IBGDP^SS85Y-5YD7U(IFZ ME/G+:AG',;R_^PO_=SE?W1PL[S 'ME3[Z57^*1V'O[.J]M]C8/)5WMZ"U_6K M$T$"IYE204202V2( 9LUP04;XU3.Q/."^,#$V-?$>5I"*?P^39O5V3JD>>(E M0\9"PA3PGAK)+55KRHFP^)S3( \'57GG@ML/V2U9<*M\.?/GM;X:%'K;VS"Q M&FEL'92!0P1Z18@W-06(HQA7^@ /8@:'MDZDU.-EM6(U+9Z,]>+:9O-5RN@P M6RZ+]"Y;WLT_S+ZF:\;OTA2.ZC"13%D>IB $S.@P\:B%MN:.L3+&.]O\.$BN M,#Q+;TIK_<4"RMX-I'L59F]0_X&&=:#T[,;D\]V WM$L$<*1P%)>EI;QE!+& M3+UYA%U$Q9E)=,T]E\GTKZ>H/$ TZX)EYB MK23 3%OH:NH<8S%A8BU=QGQ_<&Q%5'T!\8]94)CSFUEY(GPU^J[367J=+<+B M'O:!2L%)Y\MIR2 ?!*#&_UIFJULF.Z!Z;)>)T<"6DQ4B0!&4@<>.UQP2@L7< MPFA^ZO:C2G#U_K3;GL78%]"K&_VO\*GV5F\<*%C E8&>.0W6 QW);"^0%M/-INN?C[ATCH[2@-7;O-.$FFH9^$?1KP" M7GAB>,UG*J&.<4,R-Z*A^VQYO0&72[0,A>$$8+X73PNRS2^U%6YE>IA.J^ETIZ6M>Y MVENK];@.$R:(@DA"9#Q15&HG@-UP!\-^HN??%40[$,L)-_YRS(^9K(] Z:L] M))XPA%S0<00"87.B2FW8S;"P,5>$6O/#GAIX"LYY5(!W2WY3>&[(BQ/!Z<"WLSCE03C0ZI3O@S$PCMULMW>3(, X0<1:0 AF'BL+2Q>'8&@<+XJ^0-D\,+:5JQH)U4'W!2.PUA+61AT/LHB)4!I@<&B?]X[:XWIO M]XY&#]44O\JK _HBU!W23 .TL HZR)#Q5$$, MX9H3(FB_,?@;_E%,E\AY?GNI.Z&<#)[-(HYW-4N(I()*ASD-6HT VGJSH91A MVL^]HO<(O^.%T.,MS'&:3N9EP-)OH\6RJ#A1G1(];,KSC:;3^<6U^CK*IJ6/ MU.?%Y]$T_9R.UX_OPF4;_2=AHAHK-4#*:BA&(T)Z1QZ4:$^X7L" M6?6_K-KT:SK-[S_GUXMO>Q(*;FN3$(0M"'.84B 488(059N*PFL:8[4W/Z1Y M5PMJG 1.MGD')DV6)3_2O8?3>]LF!#@#J)<:(@J,D$;I.EI:0!\5T-/\@.95 MU)T1T-IA_O ,ZU8,ZL09AA"71@@,K!1*^,VTD]9;& '!H5L*AY9Q1I8AF'#"YX0K2YF3ZXMOW][3']5-8.&72OK*VT8=9 M&/EH>KG\,LW&%]=!FKL3XS7N(_%:6XRIA00J*Y"2R-0G6](S>F954[H$R0[C MI$T1]*T:KG/^UR3LNWB[JUF"((?2AJ4?![W$21Z4D_J"AB( Q"B$Q_IUNK\< MUB?FVF/^*58[DP>%H5ADP4RWZ9==6^R.5DE0+20(!!%HN(.*>4=U3:?3C)W7 M7GJB%2V.Z?VO8>4@#U_"7K1*+))4,V$44I!)B 6WN*;3&!83@'.L(^5,5[!8 MWA\=SE4/P>>%&=W?IY4+\>*^E-9KJ-G;)J&,0D&E5HA5M?R(T)N%5VH4$YU_ MK!OD+##3-N?[6I4^;?S3%]>_YXNT01C^MB:)#YJBE(%?+-C11GDN-KJC\H3U M4X'Y#+'5,N-/ :V/^>PFR.)N'9M6131>!,/C9K1M*3NBEX0:*"6"7A.'C,(: M0% OREIS&!-^U3PB]?0^WJZQUZX83J'<5Q;)>F%VW]-BG,WW5*'9TS;Q2"H* M-&<,.Z"=H(+6.2JTT2K&=3'T4-03:?UMR*%OW?]3.JUVI?QJ]+V\)E!6/"\3 MGN3%P?F;CNTR;!:*,8"X@HYBC;!ANKZ?JAFE_<2H[CE^[>RNT@FLAXX%U#>$ MP[C#7K LQK?EJG_]I*)" [!N;YP8"Y$Q FG+!36>6LC8AFIGHGR_X"_ML0,9 M#.\\K)5SL(13#BR1QD!/G+=..E.G6=5$15WEA(T)@;HD.N@M?F2>_IQ=(7W*-HNDS# MVC5Y>:-L/%V6RM!3[JTXNF,F]#N01 +%(:$Z*&%!"(PS+&KGB@E+4HR^?/C- M_B>[P1N:)(.6V)N8/UU-AP08:P3%U"-H-/4>$%8''!L.?6Q7T+FQ$S4NK%(X)UXCRXKXA M6$5S]>BS\LJ:#*^\6-N0Z:JBRK9C\BV/)X9C:I%PRB+/#$26L=J>M0#(F"CM MP^_PORT,M,C7WIQ+ZUP%F^CPV63C@:@2)L6[:1P(I-E=OLXY'JUDM//;PU\:A,IJ:<81B!P#=K?1VM8IE%YQ:* MW3ZF\J'*ZOA8M/69P?SB^K+(@^:[>"@UPOMR@E_=%OGRYG;#M&IX6P/4#NTH MX5#0LJJ>AQ! 8""P&&[V#@5B]+(!IB#I&(U=L[_-A;2L?9Y-JDP]^:PZ/4VG MKP5J'-0^<10A"ZB04F''E;%,UP$JCD ;)]E^(J'0"E".!&<6F&J2#YMJ-8:J1AWW,$G M,E_3XDO^9K'9MRQZ.W6\NY_F#VGZ.2V^9N/T]1@2-:V@496O>]0T5I[T*GY] MK464GZJ[,H7SKI/';MZ8"*HH5) @PA%CL$P36$<;.,3(.9>:ZQ[VPQ#:XZ3X M]U]?R.MC^*#ZZM5OUOV\8/OB6YBG^=_&^=U*DT^S21FOL[$WYU5<2^CR M-I":?:TR#OXXLO3[(IU-TLG//91F?+2"5\ZQ,A/,T]&M/]WO:#BPIP1KJF20 M4+"QC8)2$Z.(,)P!)"D&HE%9Y\YB>AYS06[RX5SE3Z*1RCBY,"L#:+/Q[L"> M0WI**+42$T610]A1!J1'=LT3YKV/B7D8H&';&6)>!O-T*(6^]M8JO^TK["F) MJE+@78V^7Y:E88/8%XLB^[)4PE9!0*;%4GCAI:OX) M+&*^JIY/,BS6YFILJ//GZX*D9!TQY7Q,TF MU5_3%< ZGEB=C"/QA$*F"*#0 $@P],BC6A;$\)C[YE&;SCN>9D,0]*DG74,9 M=*>5)3@P1DIA!#:,4D@$,IM%2D'7KS^YWPL#0YT8W8BNM\"[EP35Q.P*J]O> M*D'<$B&@0[U)5SW]?7 M'\H0D/#/9/?.<$1OB6&R+.0I(9=.:(0\D1L&:\O[J8#>&\R.A\7K^.J0U?TI M(?-%>2Y4T;-3[7CR7&*X\$+PH%(9A* $80>UFWFI38PO9H">R=9@$\/$O@#Q MCR(HU9=%?IWMVJ^>/)4 #1$D! [=4"UQN?>=)UT%G@P#0-6D[MLEI7TEP5-]D-J3\O$0$"1-EN-J'U?M,OMDVM,A6E."7*4I(*,MQ66* Z(W$R;HF3%Q MDX=G;>GYM*%U ,6RMW?(/!YO- '-X],)PH!8+175T@$4]FV(5$V7 "S&;3CT M$X#.-.ZCV=OKF>GO^2S_<<3[=['=#1-* GW2BI).Z2&'1,*:6JQHC'(4E3GJ M+8*I34[WFVBA!'[MZ,QFRS#VQ^,C74;^I$^R ;CO@4]!QMEL5#Q40>YE%'SI M(LTKW?##+ @RG>\_Y^GDK0F7A% >\("L84&(BJ+'#82!F."6J#1/CX@6;P71 MPQ%3[WE'UK-6![5TMY=T2XO$>D-0JU= M5O<%K7^FVWB 0>Y' "6/BGJ[:9::,QQ#*^'-5A M-TBWMT^[;JG:U2Q -_V<,+JVMJL6 M6=J;G^;'H>[=I5Y]/K$(8Z 1!E0#:!RFE/":-H'4N2K'<7)^[HQI@;,]WBZL M?9&_I:6MOC.X_]FS"0.JO""'(9-(N+"!2RLW-"E^9GM5I%Q?7A&,XF9?"%&3 M294=;S0M,WE_F*WS@.U%R\YVB8,(,1XV8<&5(,)1JFO%CQDO8R)0!K@MM8N< M-CG;&XK&X^7=LJI^N>V:]GY$->TCH$LQ@:6R921QX82C=4:67/S?T7+]WGNG,L2_LUKZKAJH;V MU=.'$T>"Q1FHD&7]0DRQEH"MJ>).PS.[>!\CUE>MJPA>G@ A^A"$Z%H)TQ19 M:(ARRC,".&2TWJ*YP5%%&P=H2'6#D.-XV;M^\C&H5%4\;!/%9/-P@@C%3A#& MN?3$ R&!J U"CG!41-\ %=FV-9)C^=ACN/&S8K@OC_D_Y=.ISXMOHV)7\-2! M/25>"@$1D!!SYPUS%*+-; G60!F*W"&C>UN6RI"N^8?Y?+DS M)._I8XG1C#NG)622*RN!I*CFF* .Q1A'!T.FKPK#G4G[^8IU/*/[V\FV!<^] MNI,]?S@1"#FM/03>28&D(030FBJA3:])9\\./K'L/LG5B!WX^>&Y1(2Q8X\] M8)Y9;"4SOM82@YH(SZS,5U^@B>%Q;P;6RIM=)@*XOD['BXO9<^]DG9ES5QFO M WI))#'0.X>L$<+I\NC.UX:F\,['G#X,4.'N"VO=2:#7[6^U0=ME&8ZTJJZT MVKBK+R_NJRN1[GM:C+/Y;KWJX,X28C3 SE-.+"-$0$Q+"66,DG?XW=4W MCZ'V.7XT6AY+5ESE6Z)?_F-5/?'B.F@#TX<-GI^"?!NJVND]H1IX( WF0' + ME6):H9H7BJ&8Z_I1UUG?,/I.(IE!J(.? EE%-EZL*5$E#ZM4L,>JA%L[3+ I M4TUS@HP383H32UD==B@%C:H?%W7[]6WBME=A#$$U;!&IN_M+&,! 44*PXL![ MJHFFIN8-QU$^G++Q7TCM3AC]'DJ4&T3@RM7H>U5P/C L4!4^>+WR\=[#B\.Z M2PAQ6GCNE"=*<*8PP;4&+9&V41=$FY]R_)BWY^I\T-J]2/J+K*^UF[ A5 &W M5WD\9B-Z3;33FCHJJ2BO("",%:U/RQ4$404;8/,3EG.%;G^2.=K0.MR9]4=5 MM_Y59U!DCXG!5#&(*"X3@F!33EU=TXP C8J2?(>'-OV*8Q!6E,G#X(MYY;?X M8Y8MCK:>7G24*,2 (\R76;JT\5Q[5-N4B@3 M,.\$E!(0(STT'E,LZ^NJ2L.XO#9_G>]T(H1!+)+N[GZ:/Z2K\X#+93&^#=R\ MG(Y>=9A&]I@P9*3F4 ",4/@=.@;)AC^(1"V;?YWS="R.(:R?6XDY:$F7TNMV"]GQYD\SSM) M*&.&8NR8LZQ,@YD1'%:MZK^=&74J@;6Q5P(^$UJM])$Y+ARQ13&M M"*= LPU=(GP0@ZQW>++3M0#B@/4IO5^OEZ] OK;AFYR&']=;@A4R @ EM6&8 M<(V4KAU4&C@5DT,7-3^<.3?787\2Z01]U;1H"WQ;.TLD@@HA*;'%&"-*^:,7 M0/OP3PSVWN^)2V\".1IZZR2V)75S%=;DNU?&MPUI3=HF2C'!/)!:: AL>=2) M^68*810%K(-OG'Q-BR_Y.6"J ];W99ENRXBSJ>YPG1?ST33]G(X#18LLG3\> M^M3AZ9=Y46%AL2BR+\O%JB;$926>'39LQV].I#4.T#*S)E 48,:;S99PP,_(@![5^' M,.UR?PC.PPCH_=@^$0()RZ6UCE!)%<("U!=LC<(\)L@'_778TBKS3Q#.LS5: M^0E]Y7]'LW%J\OG.0\"8;A/EK&->J"KS&L<$0U5[((SW,BK[\[$UY-Z^970" MT0P)Q,]R!5YD\FH$ZA&G[0]&S\\J>*B9I/JK^D*(AV[PSH91P*Y8\!) M:8#RSBH"-:DO[%MI;,S53OR.;QX-68A#4K@KQ\N7YW<"/J5!$/-LD7Y.BZ_9 M.%V9RI_2<7XSJWK9=O[1UZL3B;@# )359A&V5AL@'SD.3(SUB0>8(G!(BGJ/ M?:@GJ?CO]WD7W^=I-D*S^&7YS .'R4F#Q;LCF+.+YY)#&5E MU0[GO$4<"8697SR3<$O+VB!E;"\1P>*! M2,/UT)E7Y$S*(D2(+&^'<_VMOZU65M'(,&X<#DL#,#1L+*#F$I<\ZBQC8.@X M4K;-BZH$G5&%E6!4I;YN)G0R(>-A,BP(=54,4!B'*X#PD>+TMU?5.4P MEO8&E,BB*LQ(C6@P;"P)*HN7O*P0L*:*:G9FB>MCQ+J_J,IAO#P!0HXJJ@* M!59A)X%'4#&+-:BI$HJHJ+BB]X*0XWC9#"''Z:)/]?>/.VJI[&Z0,,\MQD1R M@CQ"6EH&0$V043K&&3P@<,3K(:VRL2-57C)%B0\?22QBDKNF<)&$JJL M!U36>ZL@]EP*'KC6;+4?33^E]7FPSL%][-#&,,"F0(%CZ/)QQ;()0KC_.!4LP[IC;$&!!U MB#R@6/4N]XXXCG:J6OILFOZ^W&)IO/988KG1C-I@HH?_AO\@0TD]>(WDF51C MZ .D9SL% :?TINL=.K.%K^/[G8ZO9\]&G0BX;D7'&O!B%26:P ?L1Q536] M>7$Z@T,4-SLV.L=Y$9:KBM3*:V?RY6Q1/)A\LALA.ULF"CCL% S,4@HCJ:GG MM8DNR^\B #.@(.C. -,F);VC!!T($)0XC%QA@952P&$I2"*;!PX M"CL2E;-J0/&P/4+D4)[V 1$3?KTHKO)OKQW$[G@ZD4)RH(W65(OP#P1&UG:9 M(E#VE '_SXIVSS;QXF<6SM RN7^7PQFOY_V?U>D^>U!@DG! ,(%#?, $Z"IL5031#D M<87FS]NKVAI3.T))N<*I(AWMP,731X)9AAAB%@(&POHG%12/@Y:1%0'.VX<: MP<:.9/\Q2&=Z>9O/=OM-GS^6"&O#^(F"%D%MK)24U%NAUN1Y:?O#,'#>CM-( M5G:$@W7FHP>(OEQEBZV1PL\?2[ABV"*+A2[SM6+FG5'UX V/RL RI$SB'> @ MDI4=X>"J&)4E<#X_W'W)IUM \,,S"3&2* 2(PHP8(3##IJ9=6PY,# +.VP4: MP\>.EP'W?7P[FMVD.\Y/7GLTL5J'W4MI:"QD$%)M8:WU:HY$U')PWK[-%MC9 MJ1'QSW0Z_=^S8 5_3D?SL'E5>73V.,"WM$D(=@ICQ G$3##FF-B$JVINHV+W MAI02NS-3HAV^=@J7_\BGRR"=HCHA+G;'=SY[-G&&(6Z#%@2$)-!X!6%][&.D M]%'ILMZ#7S..GYW"8I5,8+&*'"GWOB"AY6YTO-XDP8; \A@9.62@1Q(H5[/' M6&.B$ON\!^]F*VSM^,@^L+5,./$UM:/%:#W@/6?UKS5)L". "Q*4:!#V4THH M,GPS 9B.6E#>@XNS%;9V'OA5F-$BO3(I33#I')*6:T@!\PR)#::) M=C& .&_?9CPW.P6$NTN+F[#/_:/(ORUNRW0LH]GNE>+5%HF1" ;32U%GC:-: M&:'@!N,.VV!=-<''TP<3PFBPN8 )!KL53$ANQ ;I MVKNH&A7G[0>-9F:G:+A=FN[5K=JJ_NYJZQ+%\O%?#&:E3[?M6N>-SM@A0&7(RF'V:3 M]/O_3G3:SE$'MFF'2\+$,'-:\/&RVF4<7:AI1+M;ME)XJ?'<%"!0A/ M2AC[Z6C;EO3#,PE51F/+F$0&PS*G *9T@V:H8\[KAI0;M ,8Q/"QJSBNE5_. M9_/Q:/J?Z:C8?7=ZV^.)T)@@;*"W D'*-))ZLVMR[6(B_0Y/U_FF0-$22SM6 M1!Z'Y\,GV[QC6YY.A),^Z$Y: N>1 5QS7WM]'=8P"AWG[3)MAZ.]@&.5 * Y M/)X\GY3#M@8#8RW@ "O-\(8<*V%4ONGS=J&VQ=-'B'26E=6/LJ)*4_U;.IHO MBRH'WOS'431.QQJ?:6PS&ALX-\W+ V*_O]G M[]V:V\B1==%_M [NET=<>WN'VW;8[EFQGQ!LJ21S1F)ID92[O7[] 4@6)4LB M656H&^F.F7!;,@%6?OD5D,A,9);] 3S6.ZQ6JV*]VOWF6JWW'_JX^)Q2U%([ M0#U;S5>V6,_F=Y?USFNJ"4+4"VH%U! 3B!QU$@NE)''U6O'T+.U6/VIQ_7X^ M^S/J,U6&J[3U3$7Q Q_*Q?(GC1TJ =WY=P3'#,0:*, -YAY2&&V:"D?+74X! MIJRUY"'NJ"G):Q3Q2J/C$R^%0! M'\?3EY">6(QD-* J>;VB.?'\LV'B<*0Y1-M.E#,X&9_>X&32J_M4F61ULB9V MG>'!,.BXBT<]S!51U-,H?B4YQO["BA]WQH/3]E8NU$.1;-\B:R_#&\*<+)K< M8)9 K$9:$0^TLDR3^ *#"@=%,+Y\^SZ#&N50L ]%/S-;+G_$17Z;_AOM_ TN M;2C8<*;@(]+&RY09B)ETQ'):[27*P[QKY-.C82],>5GMNU<-#,5(MUK/[U,) MA9NL%;')-,$"Q8AW$AG((++ $T@J)+"2.4OBA.(<0W*Q1_A'.(OL__I_YL4R M?O^W'^^+[\5=_2/)D0D",UP*[.*[Z CP#B,.]J^AM&:TRM6_VLFD.QT-SM#G M?KO78M0_J=29)V#-+,3"<>2P84A(ZM$."\UY5J+:!#?NK@ERB'\]0#\X#=\M M'A[7JPTH\.0&?6148)(I9127"GKN"4*0LTI. VG.;9PI4ZQ;#AQB6C;>8_(* MM>+5;E00TB-.B-;2,0@\T@3*2DYD:"1X%1EJ4N@!_LK#E?S!;I4=\M(E+;1HLGH@9OCPC) MI0BQU-:GRJ"",@E%A9;16:>!"2733^< T(T>AN+9IAE?U&!"ZDNQ_#Z_BBA\ MO'E#B%7J^;IZ^Y].1@JZ_)K !8PO/.&">J0A]I8I4R$IH;JP#(!L/I634<50 MI/[CR]?EYE7_L2N*NGGW3VS+AP<%A92,*X#40!,A,%8(5\%LBY3-JE4^/<*- M0Y"R)VVT/D:8ZAJ_+?YV_(T3C2]\8< 3KH;5P))*-8.,<=9M61P#DR[ W<[\7R MS_(-HHJ^B-HA16J%]/(5,-C:^'TVOTL[B"^77^+#_VSOJ/N4UON_Q;4I5]LK M-<>6RH93!427B^;?"6L8#R""1 [EE M_J*XW3S7R]6;G=^+,"6EG<<+4LGZD!/?&X0QE'$@XIZJ".?Q M!U)Y(AT765M#?4?&/R](GTH;RQ9ZDO]G-!J8.X>F")Q2S@DW#%II63Q_4V!W M"'@$0<[%L<:5Y@\=$WOS9PQGX'2$?^L QO'7Z-,R'F37Q=V/_U/<7?]T9#@4 MS&@[7]!2((0Y\"R>-B*61LDJD]L+*'("&Q.J9M\?P89$OS7;]M&9G9_P^3-\ M7%97S#>0'")8@RF"T=&TT5ASH%+Z#C)85:NXURKK\FOSHO=O^A5ZRW'OB6#] MH3]Z#*"-[S]H[#A E%HG/+<40$QA):,G-J? >?-2^&\RC)X/P[J&>RA*?2C7 MQ>IS<57$Y36MMHVX=7IP, 9S"I!$V&+JF8POE=A+S52M&J'G$_.?1BRI<[4, M1<9W]P_Q65/>P\>;=U'AB]MY?/XMEN[OJ[O'U++DM[*\_FM^]U;K]5;SI/.2 MCB\UMEI@0QRB@#][,6G.?8D)^C^G0=$^-?3$UF'KPJ9S>]H['F=WO\_6^Y/1 MY=6 C2K' "/I@65&"@<$T4Q$_2/ A >UO$)C.!F>M/(A:N!S>1>___;K7\7= M]V+G:LR)%&9_5R#,1=-".B4Y=HICQJ6J<(UVPX5="NR&8HU<%/TKI?7ILNZ# M[QXZM4;X^E=9B["=SA\<)08Q[HT$W@ )H;9@AP>WF&?U [YPDHZIB(F$O'M- MQ4" >&F0Q5X S50\I3E>(<+C;P8UY)X=:,^ F@-A/HU@P\EM8 ]M?]O__BN" M-I0I8 23 %+ML*-<5 AB!'/<,%.^OC:A7;^M+@;>[(^QLHMI@Y48Q)?7I-+[ M$"#,(?*5]$;+G!NZ4TY;'WEK;XO_--;2;@.WA@/!L54,6H:QY-QX5R$ 5)9Q MV;Q%^&7LX!UA/:)3Y7L1C8X_DR2+>;G<.#> )(PJ0^,JK74LE MA:C7M1*)IWL):[C..MI(ZJ'@2GC(B.=8*5#A"#G*V<7.II])%K]ZZZS33#-# M9N[5KD'Q^L.!.$QJ5XM["."E\R6-BHN MAX)Z\#OT/;=K@!8H(3%1T$D&J.3:LCW"'.4DB_\Z[1K:;H2]Z&APA@[:KH$ M+8R!J:8:-!HPB2S984$P8CE=N">X,'9-D*QV#JC.>..X>;>(&BQ6Z\^S=?%EG:Y<[@Z"L]MCWNWZDP1*B'-Q7W3> M8XDD9%176QC%'DZ@$E-O%VZ[YLE1[T^'2AALP2P7MU^+Y7T2I$Z*RIN?#Q(P MYZ U &%FH_D%(:[@H\JX'.]A1\?TWOS5/1.L"[S'BK-NFQG,_OPY8'QY45;D MM0$<.22H5SX>:!V"J>*^9A)2:6M%:_J1]BT-U)#VV+! ."+..".M1Q:*2%Z/ M*VD!@[]$;"J+!2_[?G0']E";QL?UMV*9ZJE\+>Y3-=CECZ>[-R;J;KY.12,V M]\7*VT5*[GRW<+/E(II_*W5]O:DXL?I0?EH6W^?EX^II\!%.]O:=\8#/M+5& M0*(@9409Z$F%L6,L)\6W(T+W=F>U&^Z5T]348#<,%]^CS;>U_^*&6%16X!$R M'QH2)*+&ZT'$$UKA MM+![1--ECPME8BX/#O&K.ZB'(MFG=(,MZNW)0?.&,"=CO@UF"<@I QQG/A40 M\D)C:?P.!PPD&RT?>;"=-X,:Y5"P#T4_MUK/[V?KXN--%O^:3!,@=]Q:(""" MGALLO8*5O8.]4A>6 -@+1\K!X!^*B%VW9/=:*LT<5=HC[9D!#%1;"39*7ECK MV/%-O,Y4,13AIMB%'7"M4+1Z-")<*&T4-I6/BG"6U;MA@BMC%Y3IL@M[,_1; M)]WWUBT;&V0!X)(:H%,JFY.R>G5)"AI?%GN&476C;MG-%'!.?L'W@V?[&<@, M5E)@B@6*QT+(6&4*$G)+04&80%1QB0R%Q;IN M9.*15-4J,#3(5OD&:;K#9P6LS-ULM9K?S(MK_>-U0=V0HI0F9/I,F6'2I?L'!#_ ;:KJAIRW&U?5DP>;;LZ\DR- M;G(TFBC+35FA8ZD MFRG=WP_%8E6,G>L]SDI"F?3">.J4 M8W&MCR:),L)P!E+1-29J&8']X/%<1:]+Y!\!X/C (*6CDB(4Y4OU61W!@.XE MANB77BEJL^%ER;TN(1]W9:C^*96HO"F7?\V6U[_FRH \@=("(3!AS LJ)85; MI3EJ-1]Q97BN(K]540VIGWTZ"&8-L,1RBRFA&FB!;"6;@#JGM=C9KP&U]7[ M6FB/\U"'W1K]<_:-5P '&"@:S^D4*""@HM&8V4K ,(,Y6<.-F?)0+.?E]9?U M;+D>[@)UEEH/4*0AJD/S0EW]S^,\*L4^)O_-IPWJ=9;5-X8%;"UB&&+BK4)6 M">QY!15#<9L=_XI$;Y>9^V!.!Q@/S:9/5>SVZBIE *8XQ/6_'W=>F1JT.CH^ M<*&IC <\S(CU6,KDFJED-YKGQ'PF&+7L@U)=XCLTMR(&Q?QV81ZCCA97/[XN M9XO5W4:/O\WFBQ.-T^M/$J*H5F"!@":&4.OB2\8J%*SB.?;2!#LT],&RSD&> MHK'D(>>80AB?V_.X$DO,924!T"SG;D'C]@E;8\DMKL_<5&J&Z;AGYU>GBU_R MX R%I:SM^6*^+M[/OQ>O M)#IU([/^)($SC[P%2CL2F:LC6QG;(>%2XMI8Q^P!"JCU1)ER(%T,EBIX^+'U MC]]G_RZ7F[CEJ=N7]6<)0@-#I(FG3P6&G7Y/I@2GTV=J"!X>KO?2_N MRH?B^FMQ]6U1WI6W/S[/;[_5N!IR8F0 6$' $%8,$XLH8RKU%-C(ZZWA.2G/ MY\6X/#:\JK+7)>J#I2H_KM;E?;'\7&R/I:MO\X?3##LR*BBB*?6,4"4]=X10 MP6 E)ZERJGA@1K($6>.%,@6C-'>88(F$H0Q B!2L\*,<7EL\^@+.A7P5, MA) -G0XM9@O48JJUM @RY+20DL#]B\J$&LU-VP\Q>V--,W9VH(G6!OS7XJZX M*N_O'Q?SJUW\YRJE0)\PXD\,"UQ JB7RTF!MC1/<2KQ[>@BBC?E+\2A/OV5O ML ^WK$45+(KU5O)ZEOW!,4$A3RR0&&)MO,(:,Z8J&;V@%[9W#D&MKC$?]*!X M/UO^I^9!\=E'@Y4*$2&1<(HYKH$'ML(($H\N+%EJ2!9E0CV!X,[[.@5':@P/ M!,7C4I254(:A)$ K7MD+D'&4X_:<>M>P<0.,;54P ?)]*-9U:AS4FB P8J0S MRL!TW\8SHN-!O)(>*S!:5:8ANGUURH[ZU&L/_P3(]]OR>)[HJ:$!*V,0KA4GZE.N#?03()NZNGJ\?[Q+W<:>7QIL1[\#DP4A M*'54$,$]%= Q@!2H4 %(YA"R_FE!;@FY*&[3\_T*E.Q&'1,@:<2I]38DL@U:Y"A."L7,<)>DUZ-?YZQGY K]QK*Z(9!^M,$*#P%+(( MJ(6*2^8,]78G?81>Y_CKLA;!LV1>#XB/Q;>X3N>P[:WA(77&TDY1;0'QT'. M965>8,?YL.D?E\6U#O >]T;2R,4LQ[F %-6BA6.44L-X*N:@J?1Q/8 >*LK%NWV* MZ?X13EI:)XM1YDV8>B\2805W451)(+1 ^$IBQE!.>NH$C>A^&3:H*H:R<2IY MRF-1#_^X3L"]+CM7NY9JEU\3H,74I8V;,, 8\T2)_6LL!,CIB#3!2.BPR^8( M"AK9R$I&;]41ZOJ@A+_F;7!)A60<2&^YTEYN\NY9U*"#Q%FO1S3&VK T+TIY M68VC0FN136Y=J,ZF^V[1KA4S =_^&,!_B(O/U MK^+N>_%[N5A_:QGKK#%QT!!H+H#"%'AE":4P[B%"22(\DZ3>R>OR(J$=LJQ! M,*IS=4V3W/^OF"V__E5VQNG=?-'6!AXR S7TPEK.%#=^IQ)O-,ZA%ZWYE M*K?3TH09'+_^6-&9EC,&SP!D<&0P%"$"/-5H=QJG@'J28Q^S?];D7#KGZ&H"G,Y*0(2(<\>(@%)@8KT' MRL%*6N6S[IGS\TU '(69S=4Q@"?_W2+^M?@Z^WO$Q(C],S3RO!\9%2QSU$-B MO"8F[5^<"+WI5B>=U+9>M:G!9*W7._'PL =LMI& ]-J1 5BVCN\DU992\QE M^V7V>MJ,V:-]>*(= ? M+B^WL42[Q:9;DNXF#.._1L"FKK8[E APH[7)N6B.M@-_PA1U?T<, MH]KGB]GRQR83^D,9_W6QCKJ)SW>[J7417\MN.5SW6P,D3$C$O*+(1QUS9+S? MX>RA%CG7$B=X*6(B).]).\/:?,_^JJZOYVFFV=V[113U?C/MY1EX1D)GO9$ M6( (IU2YN'$2184T-!)F"CGL^G$U7Q2KU:8IV6J^Y=^/9S_5;Z51;ZK ,>1: M6B,IB\<0HAQGA$D*L=?*0_X+'?MJ\^-@;GLOD ^U.;[Q\">J51X8$>7CR#L+ M0!24(JJQ5"K)1R"7%, <;^$$*=6?^LL^X!Z33MM.BZS]Y0>#(=)I0"4A M3"/ .-1(;I_0<^AA3F.X,V% 2XV5'<(ZXF+ROD9QM6/# H,"6HZ= Q)J [S$ MP.Z68>V=R\F F:!_8,Q=JBWFK9>5ZAE,>?]G/*2E9_A<7)6WB_G_%M?OKB-< M\YOY[%F1F6T'8+6X?A]_'8],ZWD\%:U6C_?%]>?BKIBM(F[_FMT];A5]=U?^ M-5M<%1_C(6FKY&A0;JH,=+&/QAQR#- -V\T<,9)>?E;90OZ ME>>HNJ$6X]?/_O+)S;?9XK9XMU#WJ?WQD06ZZ53! V)3NU)J)(\Z1%9ANCNC M66OLA=V<[>.TVC/DHSFQ/BW+[_&%+Q>^7%YTG#*"#JTV%#%A(,"8 "6$1-P+ MR*(-..+MOVTGZO7^X7?9,+I8%#?S]5NNU1I0M)\T1(/%PVBY,L@< =RG6[<[ MI#A1ZL)ZT77"F5>=P08"?ZB]:R>0+Z(69W>O)#K-PT,C@Z2> @J,%IA@K8QQ ME%;R.HIS=J8)DFT(8KS-Q8X4,##AOD2E%LDDC'IO0[OCXP/GT2)4*:6(0VJA MQES!2G8H<,Y*-T&S:#SR=:J&H=>\;6B^S9IW8&2@6%*0"H(1S;%"UG!@*GE% M_&.LJW"71KN.%# PX0X U=K6"]A(;2SUUB+ND!!$6K235DB>U6%O@E7YQJ-; M-_@/Q;;J^-KML2-CUD P S3N < #)Y"F*=N_PLG2K.+U$]R-^SAW#(?^T"S= MF:_-U\9Z$P0HN(@X$V*EP1) P/!>>FSY:(T3^N'>(#PYP,U.%3$T#7\R9-N3 ML&09=7WL4A$3,2;;&XR!*P>IBJ'@9DWC=:.PE-F'9(/DJBB6'CR8\H(86*)SU8.0.D]EGACC.[ M"]#VV-$-LJ.%0%-:PN(J?G(SW\>;9 X\1AW_>/*9?]X:".[FIKA:S[\7NU]= M7I24"\'B,H*EY!!Z"*63*EV1M\X3(.R(4=(]]OO'3QKX67>J"G/L5?C3AX]@ MTL'L@1JK4-R2K5066XP!EKK"3F%R<4VW.V!1.;86AMJNZDCV]C&D.):IF3-M M8(S'%9H;@0$DR>_-K:B0LM+G5/B=X %S++YV!/^4B/JA3/O;8_S8GW?%;L__ M\BUJ0<]6Q76J@1!_L_FD*8]>\>S^RX('D#/MK.&$:0Z]Y)[M4*4:R)SKRQ,\ MJ(Y%ZEZ5,B6JQU^:J.[YFRG*[28*R$$13V;&:$\PCV5G)B^=M%OA3HNC'];=BJ:[__;A:WZ<2=9GD?#E=L!QQ[A6.!KYS/%I90)H= M,@R(K!BA^(>6'<$^+B'?"F UIN%;DP2M-73*66P(P=@X!'!EW#,?_YY!/GE> M49QNR=0893 MA,\BA#",!E:]"&>_>0-[5>Q(MKA-E<7,;+G\<5,N_YHMKX\M$PUF"8(3JBU$ MV$LM'1% $U)A ?+*%YQ9D*8V*P[D"W2/]M#9*GL)$D"[W^V/LKA$!:TT8.'!>(TTP(E(A;N*I'NS0(4KYG(#AF05@.N-B'\!/B);/ M/>M1H%VBQ:I5\*6/KPN*8XNE1(.ZN-UWG3M#O$ M1V.@B>_0?)W*TJ2#SW+^Y^/F'6IKB-:8+B )$>"IY%[E%_U1=U'Z>530 M##!D;(J088F@0_%]V>^R3N9<8FSNEC\KHG2/[FB+T29DU3I%-G1>//;LEPU.FYM!@08)?*$.:J%51Q#AY78 M2:<%%%DEQ9K[^$>-!7;&FS;(CL:;1DEE==*2*":I1I"SSLE-FQSKJS"&QAYG MK43U/?532MGMC%C9:(_&LN.=@=_Z>"!<2NX)]CZ*J#7B0%6'!TTTS>KP<69W M33LC4'-<1V#,3^D%/_OR9P_SJ(=4%/M+>;/^*P);CU6-I@S:>1'?'DF4P8I# M21!$%4*:PJR[B>=YZ: # O:I@G%)^FE9/,SFE30U;;##XX.!SE+)D-= &@6A M<(!7LD-DLDRR^D[NRZ5?'M[C*[-P!YW 4M.Y?GB5BV7Z<++J:LAM><(B'.M MN8>"0>R<]M;9"EYC:%:9:UC?^7_.A.L;\XZ7J^JWIKR_GZ]6!RYW-)L@&.N1 MQT @0EA\$(^LA)5$!/,#R-++40$:Q%!\)9 &VEII M)6-R)ZND8Q=4YQ4( 5KE";/>68&AAJLWF2ZODMU -%4UNPM?&L02 @#/&> M*0Z4EXCZ>%38X62XSBE\6-7Y?GG:._S#$_7$1?X6'&TT8Y 21%,4(Z8LELAH">D>'Z=M MCO5_9K?(\NG9)_*#,?/Q_GZV_/'QYO"-^%IT;#!-(-(H1J%RWD!I).' L&CZ M&&HT5X+D>/7/[/98:P[V!_?@Q'O[$F8CTIV8(@!-O,,,6*J$3XX=YEWUZGF M?Z&B>=F$ZQ;JX???/Q;+:#[<+E*:4Y2ENH?^N;R[\UMA6FS!32<-R"&+@316 M$&@I1VCSJH7=',SVTCEZ_6@T^WL0/\:K@Y]>JN<^+$TE\UF6Z?V>+ M[7\/Q;8[FCX AW%U##(O3%8".UIA09C6=Z/MK&ELV'EB(H8;9-[>_-6U]' MC/.GYB/1Q+S??-GE;7_.&<0QE4X @"336F"VTY&RJ%X#WWYD/6!3'9'SP(@ MJ68BU29A!')KM3* 5S)2+G..7F<68*JM[;(/9(E-ZL;ANSLTZLP8+K(%2&FH%=X@;B>U>+=RJ'/O]S.)$'1.T M!_0G9AZM?CZA7)YA).)ARA#$$,8 >4*]B;8T=D0#JQVM%R#H1]:7?5)T2G>_+Q\5Z]:E81ATMXB^^EN[OV?U\L6W.4*P?EXOGKJHC@/7]U4%+ M@@QGBECG'/#.&XLJU"VTOU OT-K\*R>MHI$WUQ:G!:H$EP(:S3200$GI*-O) M9Y@>MAWM0[&S90TOH6W<8BDJJZ/=RE2ZJ,&/D75 M+C]M%)P,A7(U/]76HXOI W1"XX@]PX2FL =&!FZ1WH+&DT?6+3VHZJLBCH36D"LH-XA1Z3(JBA3_^0S]!V6NQO4SCX!4$X(AS%6@CD'*0"&(@J]! D.=6T)YB3=VYO0K_:/$,;W6-! M"59$(@HYD$X+NY,OM1C,*8_:.'MO:Z.[1;]!OG-C;$,5#>O=^E"L#R(!D[J2#AA2ZYTY'_YTINNR!W#'HXXM[^-.VH@\VR%!"4@9 M U8:(IUD4E*[!TPQF%,Q88+TR57S2=:T0G6P"@F[N[8FF5_+'[\7]W\>K[3Q MUN>#90X2034'T&/BXON&\%8V#3 @605OSX$Q357\LBA"!Z .=BT@:JA(E[:B M$N_^[^-ROKJ>7R6=G:3.B9'!6P4<\AP[Q[7V%A K*WF9YUF%6GX!$G4+[U!T MVEWPK[O\O/7QD"Q" I' B$".B87$T4HRZDS.Z7K*:2%=$:<#3(=BRV%3+YZL MBW?KXOZ8M5QC=+#"(DBA!- !+CG@'KI*;L75A2U"?9G.W2,]/L-:$2L([I04 M#$)'C?%."/'L/=)Y%;'/B4\M]%Z;4PU!'HI*;U[[W/HYCW#IR*@(G<11($P! MQH00S8RNH(-(R9Q+X&>U..63J3N46]]..BS>N\5U<3-?S-?%^_GW-Y-IFTT0 M@/8< *.-1E 0*8@1HI*(>INSJ4W00.J#-[T"/D PX4.Q3@_]J5ANNH>K];9; M[N:2;YFJ@I:++^ORZC_?RKNHUO'B!VZV3,&?IP<]'3PX-"0 B#F&3$N?^KQR MR(W>U5_RAD _8FV[EX]\:=:"TD+UZ^TL U\%]>;O(CR_N%QO0N4OZ+CB5ABMU\4XG'/ M0:DUE2!=QG;>DJJTHHT648XO)6LQ>4A95//UCXVE.O#*4IME!^MMC*":H4XY MF:+I'V]/<"+PV>.WAGB(U BEHHV4*IRR5"':JYOP2WX%QF)L.57MCOL6?9C= M%R?#N*>&!@L! O&XPYW WDCE1'6[U%DG9%9_CNG9AY/@3BT^MU91:Y>#NW^X M*W\4*4KTH5P4NY\V)N/'AX3'N\4N'2_"L2DBL;@J]&Q57&__>74P/M/E] $* M0XU/@0?HJ1;*QL/T#@UG]:6E/W5'CG)T70RU7'XNHFDVOUH7UQN)_EBD"[Y? M_C@9/CPZ+B &%32* 0&,M%PA(]U>5N8O+/;3.>_Z +GU4F?+1;E4U]_GD='^ M<7%]?.5Z^],!2.U-?$!N&(#,*6UI9;\XK"RY++]I/PM1)] .M:ZXY^ODR=7D MC4\'Y*5QR='K, 924!Y)7LDE# Q\1U-[P:>;0:L6X:*:,P8O./6:"!SA4,H8PJ2L\*$2 M977?[L;QBX==F/ODV(DH;#\Z.Y,U_6226"?S!PH]=1)HP"$CF"%*?>7.]!"8 MT1K9#<#WWNG6[1K>2FH$J_ER_6T2 'E-OZF<=TI\,^$_+^54!CQ"Z]AQ! M&<\9U 9*H@78U"/$$YR#MA9)L@3:$R> ML8\WF_?ZX^-ZM9XM4E#XQ89XA+/M)@R0I':.WEM"F*'&"K7/UL48F!R_9V,S M[A!UY:50=Q =3<1?U-XO%+Q%U @#B4$F&LLF_J?*]\;:V9R[>EGAWB=&TDMA M9+>JF-Z!XK=BD?I?3:@53Y>'!$RD\@!I+H5ST,4OQ'BG'>9TO2!WWVGW&VWH M'^9NMCI9C^O(J( 0%\K2N/)1+BW%DNN*B8Q"EM,49>K9P/GZ/Y@0GXOSH-5. M-MZ/]*2[YSZ1FWYP3(". ,&X%T)ZHQ2@4JF]C R.5I=KT,SR#-6_5?&D Z"' M(M/SQSR9UOWZP\$P($D*&\;S@Q2$&^!X)17B[L*J+'6@W;)C2 V#RN M.IF%]OK#@1F,%&6"<^2!DLH:7ZW/\5<@IT[ !(F2H]:7#,G%<@2&Z"8,T54N M75QC.6'6:,2I@LZ O7."2PER7)@33.3HAR'ML!QCLWE?(T?HS<\'KYE$%COG MJ4%:'E@,$+XTD?1DH7N Z[JFP>]2K3;/FOV=UCNDW2(A\G9]J M#/12.TD3SE1(X 2ID-*.C%9 :8!X;R9UWERY!M%"1N[U_AG_5:Z+_!'QF\!)"_;&FD'T7':OA>EY\38K_V6X[ !3 M6 /AN(08"0&LJO+RO%)&U\KUZMME=\(IO-%&G5(Y+6<,V&)E(T<)(5)XJXPC MU^OC 6'/ MK$W-0:#ADAF/Z?8$KD'$FM:JV-*_='46@C<_'S C1C.LM&%$.N64@;J2#U.9 M\RY//5$[3]]E]^@._%Z:V<-#<6UF=W>CIYEV\:8*:JV"7.)H_SM+D8.8;K!6 MCBHD1WQ3JZH8U\7?T4(IWZU6CY'I[G\>([^W?Y[NZE1KAD"1D,2D>L4\6C[2 M,450A8&C4[AVT5L4,(\3KPI"]X'W4/;EZ:<_$6:N-T'0 "@);/R3&,$XXP*0 MG?1,QR/Y!;.M;( .L/)". 8=L,Q3N0NT1.F! M%J.M=F-1KADE&C"N->;MO;5[VV3[7" K+3YUP9:WQ03D N>,".F6AHEPCOW_/K-&C-4QXVOS8)6Y^ M;14P!?)]62_G_RE.7EBM.T7 7J0:9X(K2[ 1RDM:ODN]&''I M:H-]ZT7KT^Q'2K%=^7+YTGQ\BSPGQP0K)3)&*P^@A<@CIHRMGIMAE).NDU7_ M\&PYTS7D _NOWRVB%HK5VOW]4"Q6Q27XL)&PEGI+@,5:$Z,LTW"'M[:.U4K# M[T>ZGPMVG/)7O_'I +#G%EF@".9<<&>$J7RQ6E@W@;RI87W3M75]M'1*&VS' MJ=YSPN?\^L,!8H8 9\Y )9Q PDDK*ZD@@J,ES0S F"PE'R5,"V3'X4NM#A6' MA@3-D!$@=9*%R F/4^KA3D*CB1VTD$K_OK\<%1]E2VM$,_)T][6@OA2+^*)M MMGSP7XA^*I97\9'L8X$ PG5J)]>=)K M^'4MY9Z@'F?IJ>,E/C BGN>YXHI98'RTP5V4RU1.3X.URFF),_4BO"9N";W<@&K50?=D7S"/2:9L4 M.E_\T?\>./GB]GB*CZY*5?KHU7@CPP+/N[JFL6CKD?8 4:=]Y5588TU@Z:+ M'ZK'U=M!K@^.=8CV.+Q***0K8JGR\*=E<3]_O*]-KC?&!B,%HHI+CJ0Q6G+K M5>7XM-$ R=DLIUY=JW]^Y0,^XK;9;(<,$2W!#/: 06\(AX:)_RZQ!(WCGI5V*>2YCT I M26TEE=9B K4>!HTEU%;RZ5A",V3/,980$8G@>.*H]H8I+0RHWBXLN;K\6$)M M%=>-)31#]+QB"9XYR(BAB'HFD:"4"%C)AEE6?\;)LZ6-BC-B"HGA"PY1;%R7EN^34*!\@,N>&WSD&L[JQFMK".PY]_.SJ=-.X0T/B+L#C M"<1++DC<";@P^ND%H=Q,HHW(X(&LVFH_2J/6*(_#H\H7]'FV+C;U=Z]WR^OL MMO[I_]@DP1C%J>-17H>T8MY5-]LT($9E)1B>UV+5-=,Z1'TH[GU:EE=%<;U* M-722,!^*]<>;RKMW*IIU>G 0SO-H7"CA&$/62Z2LKZ3&K)YS[4SO+W3-M<[1 M'MAG')_7S);+']L ;UR.+\%YK"G!@-EHQ,:CO_4$.;6[E>2A):[6[=:I.H\E MDI82P(RB(FZ7A@ **]FH'2\U="SG<6U=UW >-\/V7)S'BG")@49*6,&M2"+N MI6)4C=8=823G<6TEGW8>-T/V')W'AB-#J-=&:^VAT3S:2#L)$:!9N0D3\M9T MH>*ZSN-FB)Z9\Y@C@35#6EM@I(_K<74;V*-XKC.7S)8V*LYQ'C>"^OQ\=U@P MBA%F0$&(.=?&T#V&2I)!VV!.P'?7S:;5%MZAZ//L'4BV7L3]_J>2CX_+A)]: M7'\H%U>['^IT66@]:\3)>R !DH(ZCRER$IH*)VW0)><79U/G59N%H=1PCJYF M0JB43!M"'(#8(B.JA&J/4_?P\5S-_;!K$#;4]4 W W\<>OVQF&T36XOK*I^U M-L_>&!L$-\1!#2&%S*0R"61OV&)N5<[*5G^#E5O"+8K;Y)<=+N]X?/;EJV0X M&FXUN @)JN(/YG'SVK1XVY1G MNZZ;;9 S;? 0$&T$I)0R:[V!"K@**1*7FBF<03J/30U)XP&UTWI_K_VJO0"G M5E),Q]\0'&0*0P,EM9)A;9E$M,)$&YAC;W:4.=.Y73 $7\=5T\ I-R,WS^RD MTJ.2%CD"-(A[&\<<&L5V*4V,>%S+/.X]A+!I9E6W->;1<0%ZYT"J^XZHI40J M@G65FL\X0!-(H>@M#)"G_\,Q@&R46V\X3QT,J]30CXNFM&DW49 :$ZF](YY: M#B0C#%6X<2A1CI=_ZL?*3G@T".Q#;P<1E(MH8>=3 BU7%F% J;(R0ELYE21' M\*RO[$O@&25"&TF0Y5)'FUA6LI%H7(R_ 0R;=5E;UW6R+AMA.]1Y>:@V=,YB M)@ BDD(MB!;>Z,J+*AD@%WT]NZ'^VW69:P;P%.C59905\"9G(*O M9\:/-@JLT66N& M*9",>6 TB^>^>.;3SAM522@]O+ E)T?%M>\4-$+TO.X4*(.!5(X *3'D3$NO MJK"SJ?):, M6\^Q27T"A!2J.KAJ ^TP.6CGOW%U!?!@-PN>/>;)G>OUAP,"6%)IE#2.L?@5 M0%!02645'C0]N_]5J /MOG3\YT(ZW!64^_MRL7E<=7 ?._SA8)00P%.G."%: M&T]MU2#$:RSMH"5C^B=*CEI?A88RL3R_.VY&8HZ4Q$X9#35%7 *VEP_RG YA M4V\)V=\AJBV\XR<3;OZZBGK\G+1YK,=V[3F"3R6JG54T740E"G*KQ!X#A7/, MG:D'KK-I43LE, _T87>VS5+]:;;\N-S60OK7[.ZQB*>!37?=DUO=T='!FRLJ^ZO&*:SC*2.G$*])>-W3;;NX9Y"8./+L^[S+4,;SZ<($C-B M>0I%FB2]MH3C/0(TJ\5FUF'N/#C6$\RC;Z1?X[>LOI5WUU^7L]2XR,Y^U+?. M3LP3J-,8:4P-1I0BJ[SR^Y?.>YZ3"79>-EN/&VH'P$^'A/%WJ^+J<3W_7CP3 MIY5U=VK.$,$A40-4\X@[JF+L#_6;U_[J< MW]X>=8)DSAP,4!PHCXR-;S%C#F);>9T-ECZG:Q'[A[0]JJ+3&Q_I^.3NYK?S M/^=W$70]6Q77'Q>;7,[MR[5YT+??N2;W/G*^)T"!+=#*"D@=MAH1"*MK!18A ME!.YY-U0%4^=JE-0S C$?>,%].7RV;CN.7SR*P/&SDB(B=6"4V"$H[BRZZUA M,">I54P\&WTB=.Y:1^-8$Y^+Z^)^0< *%29A&O#'TKC<_J M)SC!,/5PH:"NH1]_270W-\55LK42".Y%PIX23SD%8J6\"R[#_X"T:!N8!W@[NS'Y>UL ML>OOKA;7MEA=+>=S!^<=18;RASER" GG>3;I4![BW&]=L+]X/=AMGY[I_9U(,O#M7#?+J;;0HS[I^HQHM_,0.@4),+Y=/RCJD)#0CI:Q_1^%H(. MV?&ZOUE?H(_T^N_*GJ7*RU_*F_5?$6!;?"_NRNV_)KMG[&H<_2X4A'N$$#"> M&R&4,MQJR80 +BH.<%VK\G=/5WWVE5T.2G&J>$?=*2(*\2"$++0H;G?0 *X< MK5"(?!VMI--8"T1M5KR\"=0/X$.=/]\MXF)1[*VB]TG/29O'[Y<=&144(L@P M*A7VT-*4 8+X3DX-O+J0!N?]J;_L"^J1*77RVMG1<0%"0-)]&F>9)]$NQTK" M2E:H3$YNUP1IU8G6ZS&I%;[#)>VOUA]OOLSNBE6-VV@O/ANT4\@F=*C$"2P$ MO:ID(LQ>V&FX(_V^RL3/0W4HIGR.:HK?]6WC$MN;L^[OAV*Q*DYRI\;HH*.X M5'BK-9 64N($WR/H1NQ0?DYLZA[GH?CU6[$HEK.[^.#J^GZ^F">S,448ZC*L MUOAX3.7: NH=]H(K*BCGE95@G)'^LFYT],.Q/I >BF4'C[9GAX<@*48 M2VN!,=(I#07AKI(:>3%:6\DS-\FEQ*-5KAD@6[A+7KRTQ[J'?BC2N?N'N_)'47PIEM_G M5\7F%N;S\55>;M(HGXJHM*N-\[)9P"<;#?9TS<& M0QUG$D.$"87"*QEM$!;OKV2.UI:&L*2_"V->)&RF,WY>I.$:3S M$E/$832CJ'6I8W)U9+,$NYQMO[%9.5B_I)$7XPP%C!09LD6<[6I>1="?2["S MG2\[,*1L- ,),UA#&$\ CG#NO*$>>LTU K7RE/O*$GO2S-'4L*>/!SJ4+NO$L-:@SK2>_S6[SX4Z\M^>;TQ"!K#HXJIQY(0 M%=?8=/F-(:\%J769Z_RCNE%4:^+1%5%C)4<80(XK%#@5$SAS]5;>L4.*M WQ M-D-_=)^2WM3\/A'JK3$Z4,NEIPPK'0ZWA:,[!\^-0-P@/Q:#WQ6Q5I&(&[^X? MEN7W[2V#DRPZ,BI0!8#W6&-%G!!4*PM!)2>"[I*+M?=)J^X@'ZRHY,W-_*JH MOS2]^?F -- ":6QXM#VU9H""_6M#+,^IS9U5N^_\&-0%OD-QQS\N%_-T4REB MX.=_I[^=7I4.#PI2(VN\M!9QYCC%R %?26D%SW$Q9!79.S\6=09RZX).E9'V MH5R_6US=/:;"/(O.\F$4I!BB$ TGO F>*$.TMW4B-@=<[]N D:Z>-YJ=HB/H4H M?%>)4!XK0RAP/D+)D+702EU)KH#*2>H\)Z=""RJTR7UJAO;HZ]F'HO+?943! M7DT2&(4,"^J,T8![[8&VLD*!8V?&SU#JK0IJ4*M5?-CBIHPOS=75X_WC72HB=B3WXY#)-\!7!P0)-T0!RR#C M+K[3TL *11]MXE]DZBK<%Y?A-7JW'(7O^; _02 V,IUQ@Q@R 2O#IZ M8A]_/:A_NXR6Y2_)]]X4-KIM_=NR7+7R$VP&!@H8$LAJ:1TT\32A'*JLQ)0_ MGA-^F7JOFQZYV@OX0U'MP'L2_WY7O/'"')3Q""F[^HK 0;KVXR2%4&E!$46F M"D=@*'U.+D-]1_V;]L1E$'@D18V^JAXO3WIL6-#4$6"$48HBI)5'0E10$\JR M8D?-7?[/-OS+(&2'T(^4N;YQ0E]JACIP4B"IHCJUYQ(X@PG958>S'*):Y!\Z M4S.G+.%373Q(N9% "0:HHR#57W9Z+SDAOUPQPMI,J)VEV1+J 5[SS\7W8O%8 MZ!^_%>7M5^OR/AZ$3K_I-6<( M,JZQ !C'B4>6.:P1W_7SMBE/I%9\>Q0,ZKSU=:<(G$NFA?4$6H'B'\X!4*$ MI;FP=[]S;KRJG],+[..M \^[Z!SXR-CWUH9;,8@PD#--F8&(42N-$MOZL'A"0(X[',XWQ/)6JDXZ0'2T-U<:/=F-C M@(S6SDGP*EFZ \1;'BY7R_4S+L6?7O(H_BKLZSP]O=ZSNP.WSXY^/DA,'#(& MLGA^@5HB&2VI2B9F659#J8E7ELG5R'7XCO1:=H]H/9:L*IJLBJO_NBV__W]7J8++\D=B"J]^ M2$3ASXBR^W7XX\L;K'CZQP 41-1Q:J2RVA/$5-7*)8K/14Y.S-0HD*^T,A.^ MH=R4'\K%'Z?SV9]]*FZPFAA(,7<88N*]-1CNY&"8DV'B[&=&@WPNB3]]E/#0U 6F,5=QH"#1F53C%>2>R8O;!4M^X(<))963@/Q:P3 MI\,:!:QKC ],,0DQ4M;$O=QIX# P^R6;VIR$F[/@6%LJ-//"M0)[Q/VQ1A68 M(Z-"-"*P5I@11J-!8'C<$G8=70UG"N784U._I=S_KM@2Y='85*NVRY%1@1OK M!,% .&:D!=RSJG^GX4+QR]\&FVO\I".P+;I#L>CI@/+JV6O4U3\Q-MVE51A0 M!S05D!M'*:&5S%3*"VM(U(GV7U74[Q;CT5:G]S4NCQX>%))Y(+G"$4%H,>,* M0%=):2G+B5XT3@C]N8SN>6YO;9$=S"B/S[A2B^L_XG,OU_$-6L^+.EV*CXZ+ MLGJ*4;0[N:><49AR/BI9G22C[7!C1"]:,."E+=XAUJ.M2T]1\*/EOH\,"\10 M*C !A&@87TH'+*[.RR*^G8/VNCI4XKNWHO0=D>#4>M4>[_$2+'[YI K @1*: M("$LM9A0H"39*4IYQ\>LZCU?S6YOERDU?M?.8"/1J=2*8\,"H#:NI,[XE"F, MN+"*5"$^'<7^)\&B 2%>%@+O#O?S2+/PT&,-)",:,*LA,@!6=IZFDHT6,A^ M2]WHNE:R13.4SR/9 @/&.59"*<(MT5Q@5.VXVAIU(A^'!@FZSC9CLU-.ZRAB.( (;>6&OC#@M$);$&?%#F#.%L MZ]3DZ GED7E5XU1X8F3PB"D-O&-,Q+\2!HWQ^W75T@FF(AGQ_]=?9W^W]T:\-5OPF(@(*_ :0<&84]!6+D\CG:[5LNBR MN-B<,LTR,SI0PWB>O)$O1P_GL4,$&*B\=LHZ9H#0 E3*=U1 7.>]&-YC5^?6 M9*WQ@5)JHX7G!()68XIQW/MW\J?ZK!=R=.J-%0W<=FTQ'V(1>%&E:7&]*=[T M?C[[,WXPQ3=&6PDV#U(G#OKS!P.,T#H&*#6>"6I3>?SMI5TUE7@OB2* M&!?/BV2MZKS.QX8%!5.0G&*12B%RZ"!RI)+6P_$LS7[>XK:J?M6:HS-$A[(C MMX_\\:%(<<+%;5/V'!H8E.<,4D\@89)1YBV5E;06*I93*V="GI->^-,1II-8 MY?7L+KT+7[X5Q=KQF8 I^/QLT=G2W[0Z1:F QS+C@()5E M=DJQ[2ZL.0<6U:JXUX]$.Y1/2_3S!X,TS"AB.'78I_+CU@A;282]OI!(2*XZ M7U96R\%PJ'7_YT7FQ8M\A"!'QP7&%-3&2:P)10H3R(RL9'567UCZ,B(>MUPEI8DKX659(%EZ/LR9/%#',6&KQ_^Q>_C:-NS+@2'5J;4. M.,F0)0Z2>-K>;YQ,L N[9MR%VH\:M)GXCF'1-N#2L6%!6Z^QDUI@SZ6W@#LH M=I)*Z+/N%D]Q[^J>21VB.\*&]J%<7+79TUZ/"_'09T#<^Y46(G7[,H:32E:! M0,Z:-&TF=;FM9>,Z\L[V]/S--[>GL4$KX&%$3&&U*7GD=.6=YI)Q?F$WBCO2 M?[TMKC7*H^YRM7AU8F0 4*!4D1]2[14UUB +*WEQ?'DO=H7JD%7=8ISGTME_ M_U%GSOY3@40;3@J)L=+&.$>9Q]46+ZD3M=)>SL>-T\4.E8]BAH9?!QJ?-82I MTV"MP12!42Z<5$M3G[#A9-78FZIES5/VFD#P=JH$$( M*> 44UYH#QVN),,JZY@ZQ:-%2[4>/4NTP''87+'GBXPM5E?+^<-&575>@QKC M@_"ID*$R'"GKB?,JFKF5[ ;CRP[XM.50']!.()?@A"':<(: *8<2"R(!9X)@ M'D]-E?P^=9*[M.6I4T[43SW(P'P,SKU;1%T4J_7.JJC)LQ>C N>4.0BY@)@B MPA24LK*KO/"7E_ Z%+?RVFEXWC4.SXUVPY3Q=VZI#CU6>#H0P#YC 6B@(@'.#[$YNG M+*OKU/1/PVVYD0OC<#;U:4H\R:"ALHH(J(5"3DA"M*25#%*3'"K4;XH]G).U M*]NX'7R3\'UL?OY]MGY!'S5-N\PD#5"DK@FGDHLWD+>.6T@HA M".UHU^D'>;5KT^.-8V_O6(]Y%6\?&:JDLH_%A_B^?_VKN/M>_%XNUM^.E:EI M.V6(YKDP(BZ+$&',!5)8B(B0A%1QHK*<,)-D8[\TJG'-KP>M3(VW"<.O?Y4= MT'4W4Q!<"ZF U0J[BR Q.O]LH%L3EQQHF?N";*TG3(F2<[XQ*! MS\F@;^[P^*7YV5P;4^.GNHD:[)"D/\T7"($8 V2\E@Y[$ TAB"IL@! Y9:_8 M/TP=0"53HVL'# W1Q+%4*ZRM9 0CB*D#^Q?6N9QC/)^BOWB2I&RHA4GP\(_% M=00L%?0NKMW?5_&CZC[]U):4A^8+DF&G#7<.,LNM-!!Z4F%#N,RZ\0MP"X62TNA4&E7Q& 9%S])&_ M_-K8#>CG?I/<\?C:,,Y9-)65U!!*QRMID:!9^6;@G]6M!QU; M,& DO&,>008< 40AB>W3#@ N+D^RDSCW(%B/>@>Y77R[Z50!8QV/_EYKAYGP MG!HA]KL!5>["+JCT39LZUY>[T\94^'DZCEUSAN"$Q\1H0;Q3B%!,F-I;PP"( M6LT]SV6RMU1DE>^;8#QZ@D1LH85)\?!X M:*_N%,&3"#&D.A6J$XYH $%U.K1>H9S R03CSE/D87,M3(6'=>/,C>8)EBKK ML:/0.FVHQI1"66&!-!,-UX\ M!4)VI)%1V=F4A4$PB"30%""+/,5" NYVLCF#;$[ZX01CQ%.@64/(1Z539G5H M()U/9?X\DA2:U*@#L$K25/SK,J/#4R!9.PV,RK5.:K1*R@B!"AN)K"+>4V#1 M7EX'+^?WC_?/CZ6F1 M&\X4M( " $LY)CXES$ @=86)@/RR.__5)L31W)"N01XG-^EM*3X7][-Y?*V7 M'V^>_RB3&L0R3QG,%0S5B7!KFL&<6$88-JS A#(Y6O_(7 M(VR.4J9'U!0>[HZJ^]F"0TH1[:3G7 (J.&9\_P)KQG/(FA7X_R7)VE8MDZ-K M"B)WQM;]9 '%PY(E%FN 4OZDY J*82@P)@8X:;QA6M-IK$/,RYP9F5F+!K[>JME;*Q(B:3\\@(-5&2V\I M43!N*]Q$?'?R(^ISJBED)1S\>J1LJ(JAJ&AF#_.DEL//_J%8O_A-#3=ISK2! M$\R1%A: E*N!M:"6[%]::R\LG;\CG^F B$^'FTW=IRUG# 1H"0!D(-H[GD%" M#=Z_NPR#G/IS$_3B#T.EQOSM0C73H6Y=QVG#F0)0*&YB&FNN@.(>6H&J;0QQ M1"ZL?^A$J9JCDJE1M([+M/%<05,C/*,B54=Q7F#@G-MA@I6SP[8Y_;5IVE8I M$R-J'6=ITZF"LE)!9AF()KN.V&B"*D<'!IKGG)\F>(]JRC1MJY.IL;2&F[3I M5$%KAR17R$C$J0+,$E%Y.3 78MAV)K\V2UOJ9%(LK>4@;3A3P"+N)4!;[CB# M0&D,I:WPT!CG./(G>.]JNAQMK9))4327F,%[XX66A#)!C,)1;K"7W7"PNM M4[YZYOA/%]FP.%-[93Z.O>O^]^+^SS>-U!>?"-X(SKF#CF&ID?(<^_U[@"', MNK S'?VWU-5+3;?"K$]=[ZR&H]K^Z3/!48"DUA0A2AWSW"HG=L_NJ!(7>SOT_K_/EG F54.2\L!P91RZB31%;/CJ#*L>@G%/CH1.<9N UU M"GQ[#XMV?/%N7=R?[M5X<&107E*O+$78"(T!L5*Y_[^]+VMN(U?6?)\?

\O^O R==Z +=4/@THM9_SA8;G&"R0TGYDQ?+\?]Z7V+Z_1>W MF&\TX)> 4G]P!,+*7!Q,;?JOH=9KQ*J5,,QR&B..Z!QIG:^+C@G=[R;T=.Z? MB^7=P\Q/[D/'!D?F@F3:.>I EM_#F9 ME?-OB*U'(R,"Y()!U@F$/4U*7+K][]8;0C Y$70C]*[W":SSJ3Q0<'&:\-K_ M];V8IVVW:)#9_G1<5$ (5L%"4A&0"IP%NE^K5O(*&UQV@:@V:=RJWK0]EA?K M_R[6;G%W5\QO$B^.E'LZ[T4181RL5,(J@9Q(5TJBJOME,)1?63G0WO2I-HD^ MY.'WTCJ>GN2XX:%8XXTQ7740=EH'XZU0CAMG*]TS>,=SMK81>J;[/"S;IW[F MIO>DN-#Y6U[MUT1BB,7:DV!,4A8T)=R'O8K@LCH3-'B!Y)J!JPOPX MG&J^),HR4B,$%93E&"4R*KT7%89X3C!B_9J=UP"F;@@^BMB$3_??O\^*,KIB M,G.3U;FV2)7U0>+ E/%EQ5>S6Q<@X@>KQ=1/3$)=IOZD8.21<9C[=Q7J5/OB70V( M8"VQAH&Q0;$ @3@DJM41'ZX1).=Q]^@=^TQR]@66QVK-NWDB<[%:[Z;\?MZT MWO+A%T3GRZ ]@1A+"A'#$F&^)Z8&DJ,ZC-+2W!:8.B'O$.#ZL)S.;Z;?)[,: M&]+1<=$HPQ4QV %B2B#.P/-JK8 @QR?6V+;\HUC^OKA(,.72]>Q[R[^+4H1KL4VJ?>PV.:+1-'M!Y,1*BHSR7.-TN9<$O*Y69(S*R9H>ZZ9SOIK3 M*6V'T7U.KN:8-:_IJR+'7A%-2[2G[5=RB:S;4<2#D3FFEA'I2UW!Y*@2U3KU MAS@!L]#8[$614AZ$EE889A5C".DJD38D+M@KV?EZPF*GM&_K'(5=4Y>/D_6Q M,N)UAT9A50!J,<=(!R4M#GPO3\Z(J_/@MWYVMD#549R:C]?QH5C>%$<[5S1] M5?1": -&)6(P:BD&)2M2>XRS0I!&?FKF :3)>9E/]Q& MIDM_+5MNQXZ,#64_)UK:]*$_ZK@SGHZ( 6EJ4+ R$HFK:(H5&LD N?$U8_H M),EE\"&G1A8QSU9B-V*V*N7L<;>BTD5Z$@Z-QD=E"9?>!6""6J>!FW0 [M:# MF,\ICCNB#;XE<'1)VD'#NRI[>=4LK,&>T_AML2STJ[31QJ.@R[.M[%"QI0OS M%N;;\7M_:QX_^5)C9./FQ"%/')Q6R#ET>$ @7C6'#** [8[N/1@%/JW3M&R:Z:U;W)6Y,ILW#&8"* TIL\4J M$;<,%'V8T,=B5C9^+N]RJT_?$M-_+Z?4UQP/&2M9>F'V\L#K;3.:;(R2:,:8)#^E6'! -3J =S8+'D',K':')HB^ M+89DTF ;4F*(VOSF_29._<-L,A\Z['JL6Q6F3I==P*DR)A (UGBYXR@#-F3Y MN8?S\P&1CQ=HELNR]LIF.?;OGU!K_IPL;T\5JVOM&U& <@%IE:[?QD- Q I7 MT=%3GQ/4V5)+7S+2O:PV @_J5_WRKJ]+0;EK_3JY.U14[Z7'HB1.)T(B1H1. M]QS#&(1J)8%G=>L9.PH'@,.B-4[TC2E8E+$Z-5"U?3#B$+PQ7",O73"..([Q M;C4<<7=E^0_G,?( &LZBX-E.I&=:3ZD('2S;=GQ % B,M@$)YKPSG@42(6RVET]+9@-/FR[2NJ$8# MZC51IH_LAN&/L-Z9-GJHF]O;:?GH9/:/8EXL)[,';;?.[:S3[T:6MJ9@L&34 M.FR83AM390;@@67U&FE)W:.=R4J/2&U+2#K@Z>CEIRHON/GMROR83&?E#A46 MRW^DL9V(SHE/1H19XC>QEG..J +B]T8L080;S-(X9JEI%[IM"52[G![07(F% MO_L^6_Q=%)LG/MPO;[Z5;J(WP^5!LY$-+&G1P#U&3"8^.X*\T)((3)$64KX9 M+NNIBBH=?V"U5@XY1KR4WD!%QR3 (]@-QVJXK(W S@R7S7C7FZZ0@+"9O9M- M5JNTRG)+.V'%/#@F:O#>.>PM]2Q@(()9NULCYBBK:M?H3^O^@?(?MQG+)6EO0%G< MW2WFF^F:@P;2PP]'ZPP26D'9G\-+C9&UU:H(=G8P=U\W0,EAZW.$Y-*R+X1L M=\_TR1,GUY/GRHV68X0,TB[-WDAFO:[68G66128KM^*B''#GGE8YK!B-(>4@ M;1Y6-[^M[,Z OB M3TP9)P_7%YZ.E@,HP[WT2 :23AI!6+4NR>B5]8D<%AJ+MMDQFIUT8.^E0" 2 MI1+%A.%6,$5,134:<,CI>S?*VFS#G_^],VWT4!^U]U)Q0C4@'&1I._.8*5H= MI51H>]66G1Z1VJOWLAE/1R\_SQQ,]^MO"1G_4]QV(3.'OA41(9YPI8 HG MUMRC/4T)&8&2Z+SX\./'?BNRZE9CZ_G\S>S6^6VQJ\#<2C MU^]'(:@C@#D5QBMI-1*@*GIBY7)$IB4SS/B.EDY$9LQL'XT852O8O&97$&KR M-2G2[^_7J_5D?CN=?]VNM2_!JC^CR*@RQ(#RSG&*G#:<5#1G6D M/WP7I3W> M1&W40+@8U>^!5WTJ@8>_&A7R0(V2G@1&-!&64-C3&;$ MJ*K*AR&Q]I^3Y1_%^L-R>I.VDX2YM)/ 9'TTZ*G#ST8@$)1@R&+.$0+'@PP5 MI:F G.*K6459WL1J>&Y?JEQ5<:0]R]7CST9..<$$.^>9UP8)R=5>+1!.YL07 M9M6.>9 K_B97 W&[5[GZ_?22?W^^Y'T@]G8#V0:O;$.T3Y9=[NZCD2@DA)&& M("N)98%9:BHJ@ZM77Z:+3J:O6Z;&P.O>??S%\D>:^#!\QR..2<@YX[*:P;Y:>;P4*%R\N*9=:KJX#8OE[D?E<\=Z M]_0[D:A#8H/D7"-)!6*8&2DJ;B0M):=NA7X3S#$)9AO\'S0!\*U>6:VD*THQ M0T9XAI KR@M ](V*9W22,]J525Y2_LKHA/.I!.)IQN:#02,,X3OZ&C3K][J ME>4CL+.TOV:\&W.],LVDHT",8IBG_Y.2::A6HARG5XS" >!PK%Y9,TZ,O5Z9 M\\39LN&&XVGNRF$A]JL!Q*\LC^\\1AZO5]:,@FW4*S/SVW?STN0Q_5%LRV=A M4;MVV>'!D2OE/&5>!E:&64ENG*]6(A'DM()H:8_!70.C*4\/%#5KC%KQ(BS#]K*\)(F\.MB7CS.\MIN[L>/VIK#H_=4 M,2Y(6=19TP+9:C1;BRF U+" 6G?.GKPWU8Y'NUM.;=/G>S/BW^72]^OCI MMY.YHT?'19M.'XZ5) :DILYJC2J=Q"6J7DDCVU%AL0O&] 7"?Z4Y3^=?3ZB* MCYXJ&X-J)8WDU*7_J$"DA_TYXG6.VZ^ET.'*3!=GS^9'3C"#CX;#;$X$(J,*GL:<*]I0-5:"+4Y[<);2BFXPH.L M+7;T"JU_3]??-GZR,MCEV_3[YX6?KQ.'#AYR9[PE&AVP<R"-@&I7?,- MZ9W .=O1V/G?%M<6;5'W,HO&ECX(PXF5"DN?",-\<-4:99 Y!:1:2N:YP@.M M;;9<2M%8+:E&Z;9",3)(!91$<[\J9WV.OVA$VU6+W#U=-+8922^E:*RR0GIC MO20<8X<(X+TUS1N7LKQTXE87180+N;, M&ETQK:>,T M8"Y1H,0[5&5W*$0-Y$0/M%1P[DUL>F?SZ&](C]>ZW22.E=%I\S.1$6Z<= )Y ML* E2&'QGI(JY A,2]7D7J/ #,/=P4K@I.E^62SO)O.;[;(>I2ZMWFKAO%R) M1'+%.&#P6A"/,!:!@))",8O HWKY)QUM@Q=5"P4F-A3;46+=Q@;2\O*FJQ-B". M%AYHQHK1:)<74'@ )#;.4*\TFG\@.J/^&*((/'+B64ELK-K'MJEJ3T^RM<7"+L%CTP:).88?I?S%5 M6K,W=NQ\$+[TOF@U=T(A@[GT7GO!E=K34PAT)='AG:&@*;4?S'<(N1>>%WD MSE%BG66 L;4 )*DZU6HISCIXL^(HKA1Q^2P8S95EX(P(D!8;([0C1J8# JSQ ME9@&+DU.3L[K*?9W[IV[=_[U']-3A27!M+3*WVQ_V'[HZG=+6[-CV(Y M^5IL?EFV$]L?<5V< >?-) I)7) !$$(A<"UH"*3B![99(M7XP'B:0G>=0G49 M?.[_8'EQ69M6*9L?'1*;[C\::4C4%)Q$/YDOB^:>YX((1 M< :,5-C\9_[Z6JZKKHV=AV??.![T0,/6'#.$GDEH8HI"A5M M?<@*'6DG@C52O,O$!1V=J^^Y&2[;>B2ZIIV=PB MW<.T]XQ33_C^9J9]KZZ1[YLM\=-ZLEQ?@)BTA-7N1.7<4^!((D78CJY8Z:RFK2VYS,>GA(U39O*YVU]YZ,7-'^]6 MJ_OB%NZ7>S/<9G6KQY$Q_J]B>3-='2\HT_AE,4@F#<.$.T^P5UYZ;"NJ8,7Z MJ1.CMYB?%U_+W)S7B_JNV7XN;[_XDTL1L+?2Y&;82\>"&'/F0J6R,1JXQVVOJ(I Y.3;=K8 MV;&]>/CYSU(CWZ2F%_Y>H,P\BYVI3ME-I:B2)5_ZM'G5G$QDB1\I*L;1E^9^ TO<]$:(9"BELFD.VAJM-!5Q /6KM]B M"I=N5VL=\\.(9T-,C$8F#V8]U DI;4TNVYM%Y,JJTIB3>&"5 IH4E5T>)":. MVYSKVBNRW TNE8,AXF(DLUKDX,+9:"+1.9?4K+)O%E%@ K(<59<8@HT<037J M-_D<.2@N1D1?,#<-):0-IQ*-YL(% 2@PK#Q8+*N4+$P\SK+@M!2U_2:FHX?% M: 3U:FZ>'H/0WE/%C4H[HV#*5:&71'NFW@RK%R.:@R#B4B3RH?9L3YWSZGPW M D<:A-"!"TX#D\B'ZHY/#!=9=A_45G3N^(1O>!MKFVP=?4['R0WD8U%604L_ M=XOYA@+WD]GG8GE'3@E6O[.)B'(L)*:"80P2 4J@J?A" ZE5^_>U->!K%_!M MI9#T!H)+.=\>4>)=6O!TOIK>=%T%XN W(\?@F&'<*V>,4XG$M(J'H][:G.KX MK=5[$*]0U$; [$L1J#)S.>TF\S);K;A)?_V\*'_4@\IXXLO16LU!FZ3X!*,$ MQ9S9RK9%'^&"M+MTEJ70.H\GJSN%Q &95 //.4XW=.6! M)U[L.0!9A>VN74%L#=S]"%TN[Z]'^@8R4.9-+#+$-ET2E27. M_$[E^A+1<3UGM/GZ=;G)U.G-MG/VG"+56C-$"2O-:@EJU&)7\4B R2DXF*T M 1D2.[D.?'M?,MY)H6L5W>IH/[ZH1HH>B'/:<YC#6 M1HJU$=A9(\5FO.M+'WG2/^T(AI_V6;..2H0E)Q 0%N"#EV1/3:U&X!R]@*8. MM0%QM)%B,U:,1LV]A$:*P2)GM0W.<*^\95*"!:1;*S;I+ZI:*UCM8!1<"$ZZB&B2=;+C@CFO5#GIGVNBA[O]SGU3"=_,D MW?<;PK]??RN6G[]-YCN3Q:^+^8^-U:+C@J)G3202#UYZY007ACFG#)&RXD:P M?+!^SF.VD9V!Y;;$J \F7Y'(=1?/T70.T260:(Y( DM2>;%W)%0[+@@)O1I7 M+JNP0L>8[U\TST+$Y4OET[SV083RZ13*GJL!>VFM\H00&KQ28L KBBKF+E\NQVB7X3A@:8&5?Q"L$3!0%0^8TCD]7!MW[+NDLB/7(I5Y>+@BF3S9 M4WTT_HLF,XV&<^5H0!XI'(PRDLJPXVJ6*& $.LU&/"8WT2/3HJ'%J41;@D-T73Y^\#16L(CV0P:SC$R MK"UW%%-GD!!*:(8JOUG@+*M0X-6>Z*]F+^@63./W^YPCXB.;8?1!.0E>0$"" M6"L\$GZ_28//*2OS.CU'G<8$^@X2 *$&D\P(E#V M>:QV92 YP5)7F[D[DNW@TL%T^1O"H\+GX]P-FDPP$A.HU!X[#T9Y(9S81ZH' M)TBO_1;?MH*1;04=(NGR]X'KL0%:BCV0 ,A2:;2W L0.> $9YG/\YBWZZ-XL M@)=@ 6R&I=$7YSI]?WJY'DK=ZK%#S"E: !X 5$ 8@:&,(ZDJ'CEP.1:^JRV] MU9+/[@+X?;4RN=_%QB24^TG%((*7WG,*FG$OM-=45%RB1O7:&O9EJ:2=2N6X M16-H83X7)Z.JM/7;?%G<++[.I__S]-FR_L];]:T77QP%#1:!I^E2)3QE@H,B M03'"# I2HEH.^K?J6T5T5EF.,5-:DH"09D'8BHZ:J!%D8H^U^E9M!'96?:L9 M[\9=??VN &+6E+$;"TL%TV6YP?2:J^JB^U8P1EUU]2UOBDVZ, 1OO'<M ME$Z9NE=08ZLV8A?CYNO%R]+# MF[:#GAL&AY"Q4W.*+D HE0;)B=>8: =,[WB$B?/7W$=M1 +0EVBV#(>+%]EM MB%Q8+'<_*I\[UGZIWXE$9@SUGCE%);,2#$<85]PP*JOAP-@S.5ZA<+:!@<&\ M12__M.Q",U\5;ZZAEPWS:;9&<1*T!R#<:XO,=K?5(0C.:A4AZMHU5 ON9K:9 M7/K;^R_/ ;TA0GTW48O?BUI*(\ B2TU91Y)11%%%7QY"3ES$%5=F M^!P6(XLN>#(DYLJ_+HO3CJ*38Z,6"'MDK*26)2W#@1)L9W=#7NO!&@MU@\-L MSM= 4@Y]ST^F37K5U^7T]MW\YJ!'YN4'(Q>2&HJ]4L@II;7UE%J/0:R%.E;W\S\%HH?Q6SQO23"SFQ5)YSEU.@HO;(*"^YT4B*I MU @">UBWR7&P9!V)EX2F]NG<6XQ*,4OO_)HF_L_)\H]BG?Y>%URGAD8II5;2 M4N!,:HI)NII48;V8:96C;(VP#$PWR&J9R'W!ZA_%O%A.9FG:YO9N.I^65KOU M]$=1%UNUQD=D6)(E3JDS!'EBC/(543%W)*<%:U:5D4L"6!>4'I7;]>1%YI<: MT78M?RD:IJPEH4Q=I@((5B1=LW?TU'RX!-G7DA2 M'0R8]:)4^^%H;[E5V^4\#CEZ(3#@6-)5K1=$3RUC/,@@#0$J'9.L4OL3:R G MR'KL>!X*1\]3LKI@U+!Q+-MH.'.3%+7$PK?HE9=C!))&@(TE5BA' 4N==-=M MZKVEZ<;-:XE>U]$K%Y'8[(*C.IT8EENI,%,XZ?\[.DH_7-K3^*-4:B.PN\3F M1KP;=V*SU$FC221D##M/-3%(P&XMQ 7.KQB' P#B:&)S,U:,)N'N A*;.:,. M,%&8 -;"\4 LKR@;0.?8M$;HW#D357TD-C=CQ-FQ,-6E+TW@U\6\J*Z #UK> M\0B9FL/32004//;"2TRY*$MLZ&HUV.#!]LY>;QX] 6+1.7]&LZ$.G,%LJ0(9 M# Z(BTW#1>)I135C3$X5B&O/8#Y3#>B=::.'^BXS[?W]>K6>S&^G\Z\=]]D[ M^L&HB<02\>"D=(*%LMY 0-G#>*VHJD'VZLF=*P?'1^=F+2$U>Y$YRP.7XK4/&V,]8_E8M6) MD8Q0*_:UJ4<+>.4F7SNGI_[D3GUS2\?FDH] MRHPXF$32V1W]HH1O4\#!<4QC$.(1@74WL[/DJ3P;LT MW^(6[I>)A%O9W:[CD3UAY?\JEC?3U?$BY(U?%AT65A/N.,>"!D4]TV)'%5:V M9.DEUDYOH3[?E*_^N8''J]G^NV;?I>A$C]H'58=9ASK1"U^+F"EP'F$LC<)! M4JU%+O\GJ95N_N]6;6(R$OYP!VW6H-)+';84$$9<6&_%X6LO( 6 MNT')-ZGIA;\7*#//FE15I^R'Y?1FTV?K2Y_&WYJ3B<@+X3D!'K *ADB#7&45 M821IN6^W]Y$;AKMA])6)W_ R%SFQP6,&:=L%%J3GR%108#3$Q&ID\Z$1^T8[8E5RV-XL(/K' 4Z.-ILI2CB4E.SYP+D1.(:NK/01' M*)6#(:([L_>I)1TV6#84NR&G$W%@BFD/6$DKD/0RR,JVRED@.<[7ZS:8=R5R M%X2&BSD5JT4.?C VFD@4.%#)-;6>,QR"Q'8??\B-S2@3TLYW MHTW*B#4$!6.0(FD?+,M=[&A-;,BI&I)UKQSSH3B\/ MCT699I9^[A;S#07N)[//Q?*.G)*J?F<3+5,H;;4LW=N=)."-16+/%XY&D(8] M/EEK%_ OB>&H07 IA]LC2KQ+"Y[.5].;?TUF]STIF$^_&479U 0%+P,&SY)2 M7Q9TW-)8<&D'[,_ZND5M!,R^%('ZU[;'V/RVK+)4=F_^O"A_U(.^>.++49) M!$TT1H89H@3W9$]O&R#'2W^UUL[A-<9VN7KA4K2[;I;YW)U'<=:=0DR[JM<4 M<>:LMRYM:,*QB@,*08YY\MJUP]; W8_0Y?+^>J1O(--DWL1BTH""8I1(8I"U M"AL)J.(6=?XM%N8:);5%1%R*Q:4Q40[=>H\U7A[/)*.0H#$VS ?J!&&&4U.E MK$@K24Y#CZNUA?8AUY>(CNLYH\W7K\M-?EQOAIVSYQ09MM[OI%9[,[8!A#'6I']G>WLV_+)9WFP?>JE2_^.*(*2($ >7@HC='#&Q[&6J6Z-@([JU+= MC'?CKE(-WE*ME3+6,D'3#4JGA>W68H*_9AP. (BC5:J;L6(TNNX%5*E6"".+ ME:.* F 6,">AHBP*8K"N)MW@^DQ4]5&ENADCQEZE6ELFF7$&%--2<0**N]UJ MO Q9Z7DCA-6P@#BG2G4S_HQF0QVX2G50@A(/7$NDL.((D$45U5Q2L8:+X[A6 M-:!WIHT>Z@]7\EW#SYZB=^M\-WJK"=(,<8F%L@*#T:2BM6;T%?9(ZP2I;0E) M!SP=O?P<2I[[O%B75JZ>3,IU/E]2G@DD!)<,7&"VO-3O*!\LL61X:1J?];A= M2+=L.^Z ZY?ENZW6'2;3Y6:UW7MB?_YD- A(4GU)P X(YZ!5D!6%TP:,AH^7 MP*]0KH;G]*6<74>+HFQ^"9-UL2=#A\=8PYE$A UU04M+2.#!4*P,J_@!"2)O M$0T7=J)U"X!1^$!_FR^+JCOWXV=*9\R;*_1E1Y3PQ'H:0#D5J,'!@]TYHM+_ M0KTSJ2>B[E"W5!]87 SERAS7@W;E=HNI!( M2],>C87QRDKKO-BOQ?&<2,2QXW 0!QUA39CQ6A4V@MPA0IE"*,H:5"!:D+T6N;\L5^NY:D;O3.L+ZI4@?RJ6/Z8WQQ_KBW!M2X1W?^[4@E@S)D0VE0FGF*'8:*Y@'QMS3==A"[ M&#=?+UZ6'EOU(<\*2P J/4(*> 02@3N:K5.)%CTQXAK(8%Q#E)<!$.NEA! 0LK!?H\\JTGN)[0+[@&';3!F- CFP9YJF8X*!#\1A M9)46 KM042U(UVLQ]U=W ^J=?[VA_@1IGU3ENEE/?R1.;TCYN?AK;=.<_L@P M0YU^>91. D%<.&F$1H8'69464E;YK-3WL;O$^L1<0QM4ZXP;_29_7MY)?4D9 M1R ML]'\-I^N>YTS[,A-:S' M5'M\EI92NZ5VV0E]^[,L;>O\#T5MTO&-E#8JL8]J$2BU%34ET!RKX=76$.Y& M\^J-B6,1B2>F@P_WRYMOZ8G2+-&I?&1\-8).VXYAE&'G#,)2,VLJ.FOP.<*2 MU5/[U6=$[' M\#XJPG%-7 )>^=U H%E[B)#+%8*2N4 M0A"4!X-JB>A;Z%P1K6!2 $D"JY-0<.RDEQ4=K70YOJ>QARSUA<#.0N>:\>Y, M56"U7#_"?OK7<]RG'\6/Y8P/A,H]^7T,D@4/4DN%@TVZOI/6[.8<$$(C")'K MK@AF_XQ?Y+.@<]@<=)P_>R):20*V@+BPS).T<*)8->\ =+#$HW;1M_3N?3N_N[H]Q^\DPDP5LMF6:82VYN2WC)'?33FV:(=N MG?)\\M=IGC]^)DHA!:/4FQ^N)(6FJ(K3!BM'XQR\@BMZE2X)GZ7\ !:8<#2#\ MCK*,\A5W7.8E=H03@5(B0EW5)IJ70[X8"&@KPUL9['C,O(VC,-)049. M(8NMP$E)W4(4P7!@Y/**.) [*D6 M=$Y"4F-@7U9AMW/O.[TS;?10WP=F/O)"IOWCG\7ZV^)V,5M\_;O+3EKUOQXM MT4$0PZPG0C&DD&.DHKNG8@1UE\?LI:^-VK8$IC/.GJVSM+J4_<\VSL2[7?K! M(66GAT_'@(&ZP )F.FV.MFR3)BLJ2J,'LY^/N9-/%R!=C)KOO9Y'OY]>^>]U M5N[_^EZ4T=:?B^5=)UVR3GXT2A> :0-*I6\\%(%:LU@.F$(WW"1_, ]*>:Q00)7ROD8B0 MD_^9E=#S)H-CY/_U2&"_Y^"1*43BE#(HW;>)H1:3P+G:WPF\SY+ EC*%WK31 M\?#_(B6P4@)@^F-Z6\QOR^7WK8(^_G8$*GD Q-+:/4(!+/6VHKD4..<&*-]. MO7'(7 N,'X=;(/VU6#_HS[WX YY],T+P#K!5B@L2<"AK*%:^>!6"R8G(46^' MU @< 7D,'X>@^/_BZN)^OPV+Y8;%:ER6+IO.O5Y_) F>?(*M'DH,J>8%AJ09<9:XQSR>K^[ M)%4V!\TM!6&H5XOF=3GBA]*1=0J3%3W'1%+A@U13C.7-C\V!9K^=K/):M6@&,_S49$&KHTI\Q^L9=JC((%7:P70(VA W5TN MF,B74;?6D2UP?J?#H]V"-T7F!Y/\V3F^L\/1V1I$CB)1%F:+X"57,!N55R8>BU' M+TGCR.;NHF62]@:4C2*QF:XYF(2)WMT@Y#Q:#G'8 M_%(C _;%YR.3(!E5W#E04J>;G0*\)Y-3UU80H ,EI0VZ]KNK;*;ZZWV)[5UN M[^K#9&?4F]^^7W\KE@\7]#KE8G->&X%IPJ3DZ5QGSE"#O5 [2@DI94Y:=>.S M[&E:=0]E)S/!\^+>U0L?!D#L=BGF?OTM<>5_BMMZ@'P^*@IKN:;$DX!+[WO9 MDY!4ZQ0L](JWGB.4^L''85!F\F( S"7"O%]N+BJW&P)]*):;1=3#WJ'1$6O/ M>&E%=38MVW,)MM(HT@&D<]ITCST_<6@,ML23P?:_=ZO5?;.];SLB*N*E$DE] M]183:B68;8!>N3ZDY AR\ZX62P',.NJRTGRO 2YN$']J#OZ72Q_3FY8_B]EK]^18QSY%*RBUA M0*3E2>W81E5H+8%=E3^?.8VHDS1HQR"=BN7)6*V5I?\.?[,?RI]?&P4-_/G- MJ-V7-G)>57L.Z=KGD10V7?Q8HHW5NEH+47H$C6\&\=O79O'1.O7-B#N:(/X+ MJ%,/05!AN Q>&P$!C-)^1UFCL1JL/U@W2#T357W4J6_&B+-5Y*JD;YK KXMY M\7.!WW?SF]E]J;0_+P966P'!90B\'Y MU]>&_5(;]X^??CL9''%T7#2<66<)(X([86F9P4RJM4K$<[ Z1O_W&+#:!6/Z M F%^!X9$)C" /5>:4",5$T15ZS(HR_7S6LKCGPNX?'9<9E0R<\I9;)$7@4O, M;6!,[^DEY&"Q8!=ZNVF+T)<2E>RQ=LA0;R6FC@+GRL%N51;SK)(N8U3G\KE[ M.BJY&4DO)2K9$UEVE2=>2>#8&A'V5[)-!Z7K DH.6T]')3>C95\(J0[B$T?1 MX\=B2 3A03#-'"DW6XM,MT:6E[BEN(.+.GTR:-LW2DX>-L_T.H\T K8*^DAG3'A;' MK4RU!L> I264>&S .YLN@,#0;B6.JKQ*(^/%0E,V+CJFZV7E,@AN*?;,@^<& M8VLYV]\+G0.:<[4>83Q2%X=+&W0=Y%K3+%WA^,CHDA8'R&NEDJ9OI42.AFJ] M4KI>>U>-)".A-@2.W7VR23T:W^ AH]7.COXH>FH;DY/C&&SZK<@#9M0[IQ,9 M@S&,&<\JFG)D!TL.[2/0MRVXM55?JR4FC1[XVYB3=_-$Y_N-67<3FQ M7$_3[*#X_27HGOFFJ+@*V!'&D];&0FFNH56<0MH%L@IMM)2J^LB?T;[,H2^:;(W8J M;:=8(($-]HI8RU5%,^]1CC5]A!Z8M@#TW#_7*Q-Z<_ ^656#NBS'!T81)++2 M,0F:>QI4H,%7JP7F1I"&TUF#C]Z [6Y73\AJ1%M+R4AR96-AJ5VD)8F MB/5$:[.GDR57%AO< G=/)R0U(^FE)"0)18$8;066TI/ P(LJD9T8,5Q9EQ[\ M'@W9>CHAJ1DM>SN*[G]?36^GD^7?GR;[3?74471H3%04.\,I9X+Z8%P(/E2> M(4J0Y1EX&6,Q@"Z.HI9HVQM^'F99YE^\__)Y.9FO)ILVIZ=K^IP?^*S@TRVM]C%\UOL(8R<'!.1 >&PLWK3 MWPBS,D-T3Q+,KRQ;MDU&+KHA\=G0>/^C6)HTC76II6W#5<.']\>A<6Q,)%J% M4IG3W"'G++/*^_V\O;ZRYCU=0:-%$E]6'EP0@E #:17.T+0^KW"56T QY3E! MDF,L,=.!&M,&7?NSQJ1);ET4<+_<%O>:+FZWQN-?BS\WOSINFJGS@DBI08HQ M H%Z2Q$';NEN]KD A113J^FT_7T\GL MJ1)VU/58\QTQ:*RU42E,2()X M6CD'CP,!&RH*(&>OSIK?#ARR$M>R.-"']-_?W4V6?Z>-:TR)M7=,!]X*?IU)C'S@\*'I.$*IF.:WJT/R\ M[&,;2B_?CY-;N[?Z*W-Z+7^AX]E$UO 7B+\;)G--L15*%; MDZ2GE%OR=+4J$]>'#G1J>[=BWN.DA(9T->%>">4T,ILN/Z0L5R4'#'#:'7YE MX'I"Y6:V;K%:GXIP.C8L,FY0L((IK 177&%/2;5:0NE@>T4/U0O;P,!SNUI[ MI#[SNKM:KA\!*OWK.9C2C^+',O'Y@!?YR>\C9\Y)DG9.+RQ/ER46D*CFC#$, M5FNGH^MI*^Q;Y!.R<^8?C#9Y]D1T6'I&25J@D%R 0?1!$ARYEIJ59_+J.:?/ MHEF7O/[G=#Z]N[\[RNTGST3$'4DW,E#S;%%.W3K ME.>3OT[S_/$SD4HEM U2$AD83L3AQ-!JG9:)G""?L?=7:%4C:)_6 V/J='#SL7$1O#9> M(DF5,9X[[YADU5H9&ZZ?9:]0:L;U>D@ZB[YGAP>]F]\L-P'_K]-,RK*0Q9_5#$]T:3OS=9$[G:BF"&-2"@(X:"RWJV4HT'[]]X.AJ2GG M%[T3?N MZY_BHJ8GE M4G]@!/Y:'"T/?W!0#*#!0D":*P$!:VJTVM,1^<%N@GT4G^P98\W)/:)M+6]# MBXA(QJS6Q!&LB'1 8:\Q>"P'"^"]0IAET'TTGL>K"XC8]$T+$K.RG*<5F#C M6SYP2;2NM_EDGLJ'>"Z+1Q",F M6.^Z"-4@HJ"B#/7T^( M0FTH+'J@K48J0P>[O%X.5 M+'KVN,N4/>*6&Q9]G*[^<(DGTW7YM^.;S*%1T4CF,7-):><:05JT=[Y:IT$\ MYWHTP@9LW>PQ+1&W+Q!]+'X4\_OB8W&S^%JF%C0YKTZ.C8YY@JAR4B!)P0G- M\%YP I KXP$@=E3Y=%(WU 1EJ M@+&]$"&=I_'1%4*<]U MT/NMF. <%,E7@:+6:-O?,;^F?DMI"UUMOA>.@+]7V6WG&*[A*,'W>^U0 R!]=)5UC%M4,ARJ:)7@:5V*=QKO8>?&L*]W%M^=7*K M.N-MT6@=E D\>&U+$XG$MM(C-0M9E?CPZS" =T_U_H['F\5=\7GR5_V-[="0 M2((%*@!99=+%!'.'7:5=ZB!"K73[0[AZ'6;PEDC;%WC"8EE,O\[=?>+*/$WW MH;38*DG!YI^S#2<;')MGOS/:TAF0KL4.$+# K,1$5#0"%+)J_KT.RWI?M._/ M-'&7N/8M[<]I+][*5E.7BWV^$U+W M!38_698QRJNJC5)]C)T8&2F 3KL_]D)KH4%AS2K_9_JWU3G0>AV6^G8IW%\L MW*HTN)3_*:O9_)C,$O56O\T3*]?+Z#6.YRTJ=>1V&_EX9,"Q7,4,]S>KGAU^)> M:(FX9^<15J[7I[4;:YI\&[XAVC)IVW)+E#?I^JX#[&_S:?^668:2ZW8C=$OI MOC:@#\O%]V*Y_KLT#Z[3YEENG!N'6OWMJ.XK(I;(>\W2'TFEU>G.1*VJ*"!D M5HTE\CK<#!V1NB^P_5*L5D7Q2S%9-3GNCHR*PC@B<4#$*^^EJ1-L< M2+T._T%[U.T+1?]8+&[_G,YF&^_&>C+_.DV'M4FK6*^>__ND1M_X71%[D^[F M7FO"R][4#CE9^88M=C*K9\?K\"QT3?,1X+#Z50[^GKXC6N0!I%W4"&F#+:%&8T>I$QQ7M+<R-X7(*N2OVYQ]_MT M_M@;=P1VAP=%'9!%&IO@@>JR(8$+\D'L(,="1EZ' M[X+.?6'LU^+/1Q19+N;IKS?%HWG7W]*:OBHR8P+'WA)&M7+&)FI7T7S.89?3 M.HDTMOGWT;&M ^QU3/31E!#Y.4_PVMH62(4D$LZ$E+16 M\%-73NGVVQ9X' (-X@*)X$B)*FO5DLDO;+FPFVPO4FG@F;4[>NL^3R]2Q38 MM<]-_'G_I31?O%]^*I8_IC>'^ADT&!TEQ1XKQ8P"Q;@T) #9K5L:)+*\R.-# M53L06'1-YI' ZV2MXUKC8V"",(*Y)8"]!U5FQE1KYSZ@ZX)8JVAHAK2SZ-T; MUG9S3IPRZP^+Z7S];I[6<[@M1[V!49A@'#)*88:$4XX%;*K5"N]SZDE<'KJ: M(N YOMHD]0# *MO#-\74TS$1&8:(DB0$IY!#@F*BJC4B8Z^LIE9O<,JB>42, M+'U"WB$>]FL%>!VU_IMQO5'GB&;T/3OBK99C M^SJN?4TYWT;GB&:$/W/+:KDCHK+,4R$X!X9E")PR2JLY6S9<[>H+.,5R"-DY M\VMW1$02""HK?U&:;JU$0+< M!"F)8A*\V%M8=5GT],KXW91C!SLB-J-;ISQOW!$QS39PK8BEWDMB'&:LLDEI M)>MUK!__5:45GF?0;> [R"]MM()2%M*EW8(EF@0-H!2J=D8M/,NQN(TP+K#/ M2^VY-.XOA;%4;(O;*K'=W-S4.RY4H$1@K'>T< $ MD1!$!*>8MS0) ,^QF%R.BM3"UM(BD48E>YR+LIQ=% MYS@3$B-DA8-$C%(MK<2+Y&7W9R54C*'!7"?XRV7!: )%ZSWUZV19]C#Y45Q; M%"FGB3G.<*X,DT%0PH1)5W\BJ$O@0+4$IYN5ODL4_3*=3]?%)E_L>2:CN?G/ M_;0,U5A]F"S7[[^\D!%T*N"TI2]$GL ."@NJ%=%!2N8HKV@H.C3-TR$7/ST&4(B<1]M0B"$Q34:T*L+H2 M7U>+W'VN,^62M#]%_>YN,=],UYP,&/SYX<@1!ZNXE3Y1*!#EG0K5J@)[U+7X M*H"2P]:?*^[FT7( A-@F"-D]''402MJRLX@/I5?(8N&J50F/K\2EUBU"SJ-E MWV41-J?P:I-D=T*M.3 B*D !BZ"$- PSHCTFE>)H&6,Y5L<18F5HI:8=+@R) MLBV%3J?HG!P;!5,L< Q!Z3*N7ZFPIZ%-UY>L.M_C0UXVYVL@*8>^9WL]/A7S MVZ_+:=D%YGC(Z$\/1J&#UE)BYYQ6-#A?SG,W0^'UE25HM# MS3WC7XMUL6^O<>C ._1\])030[C6Z1,FW2>\3U*VFR\2>15E7R$RVB1V!CCF M&URF]7PJ;NZ7Z7PO5ML?EAD:'TM&'0;*Z;&1"] $$P&,*R<]3M?1ZE1WQ,*5 M)4/T!9K6"=_;Z32;+?Z< MR>S#I+R:["(E-MOSN]7J/A$Q_5FN>).Z=E2Q.O^UD3G@#!EMN *AB:)6J[WH M:IH3:3G*8I^]J6"]\:0O]+[_7I11)O.OFRKU'Z=?OZ6;T6^K+QR-K51%@$=!%3GDKLO.%5-@3Z6+O3TWZ,9,#\_'+%@G@?,A;*6 M!P2.4+U;%3 G/8$HF])GWS]?L.(]1(B^NTWSF7Z93GXV LYO*ZB7 MX63II+XK;O>B\&QK?4E/Z^_C$3-BN;+((<^,HF"PKKRZH"$K0F:4;<3ZN &/ MD7/CDH&3YW5?GX[2Z;(R@'*J57+W!:9'K<:>-QC[/\7L-BR6OQV- MFZ@U/DH#!)?&.V%(TJ&4MK(RZ7F!ZJ7*'8+::_8[=4']"TLO30O\51V/:/(5HQ5WLVWXO9^5KS_S*AJ^*8()7!&!. <)5HE$%U71@UEW94TJ.D%*?32VP('^W(<_BEF2UMO/ MQ2,]]2P0!W5:?6B6J\Q(<]4<5&(RT/#3W[% M-JG>6Q[KKG3-QV*V[1/\;?K]-,*.C(I:2$.%E]89HHTO'?.5#F,HUEGMFU\O MNMJC^/E99/??O\^F=:%R:D@$Z])EV#*D?-E!!@M,=#5K!"PG1WZ$IJFN<=(R MN?O:?CXO)[=%N>S3>\[S1V-:B/ 0$J$(-2(IKLBS:D4N4>^Z IW[VF@RR=P7 M<#Y,UF5LZTG4/'DN\F"9 0<\ !$$6+I2[X7 &S58(;S+ADP.C7O#RZ&+K_W[ MH1Z3^$OA)$G)Y'L: MU*EF]=*(:(AC+JD,Z7^YHU;AH'RU/N2SBL6,\ #L$D/M4+BWM)DO7Z8W17W\ MO/A\#(0@S1GV3 5$D/!4BVIM&(!?ESF@2_2T0=_>W"[WRW1'N5\6B09A^E?Y MM]-WNL.#DK:IN4@J@%9&I&4QQXS9TPQ!CF8T0IM ERAJCWR.T%'0! MI'XHWUOJ_#[BZK=YXN(N@WH33'IZPSH].&KMJ'%>\$ #8(<]V1_M3G+F,O V MPC3D+C>NUHG=%\0V4_RVF-V^N_N^7/S8E%X^C:TCHR($:C"U3BD?0)'@P>)J MGB3GQ3%X=:.'TC&5-!]C,*ZT M:BA;4EV'<:X5GF?0;7 7TR\U2O.>'AR=HXE. B1BF'E&TUY9W? !,9-3_7*$ M9I3A?)GG4GQPG%4I.5^.Y7_4&!T=UPPYI9DAFFM7_E_E% ',4$ZTX(C.HBZ M4!=C9Q-[^-#[6BBK,SQ:*IEV2-JRAPP 0<%6UF^/P>3X-QL??S^*Y>^+RP5: M!_0>33[B9IN_GNQ":C7W'G.21#TIKUH&+168(%$ZR9BI%2'9=XQ,(K=-W_SC MK!"9:G DFA&LM>2!H\"1VHG?&VN'&Q I2$<<$ZJJ6P.[HP(/K*XB ZP%[W1._EP/G^?;:Q$T]F=C(K M2X]\^E84ZW?S+XOEW>9U@YTS#_6JZQPP+SP=A<0"IY..Y/\ W6&ZNIDM5J4;NY;@-WA-!$*)=^ H2:1(_PA2[*GAD;^R2TP6 M'IZ+>G=D'H>,'RL;/W0QB_QM0"?]/AA)=.(R2*R4W\7Z8R0-9;4\!QVITK7* M]7]4TV M#&M/F202P.U"[A,MF"(YU\+&7M3M:>SG/X-4OQ:0GL>6L\_B(Y/Z4"QOBK*@ MX\?B1S&_/]B=LL$K(C?8$&VM#,$"X8@I]' ^*)L3T3?"D[F-*T?')!Z'_>'3 M))%HV^;D8_K(\D=Q!58'3SGG"FE.$"CJJ<-HQP=L9;U]M;U8K']-9O=;B9G? M_M_[R6SZY>_I_.O>QK,W9!VJEMGX'=$3H@38=+Y:1KU(6^1^ \-2^ISHG"SK MPL.90GN5^[IP6/1#\+Z4FH5O82?FJ1E6+>B^(U(+%S."TO1) *NUU MH*K5XW2/'1YNI&VX=0B110\\& <"3Y:ZJ#,\@A08K)8NW7*5$A9Y:G8K3R3G M\KI,J6W#H1':SJ+XV?JQ6\PW^_>_I^MO576[?5^ RBTT)L^.9G8U>$JUV ME$HIO)7IR$A2ZAFN5@9Z+' 5N. M@Y*6.T,HXP0J&AB-D2B,FIN=&29M>Z!;5C "WZ9LHX5+V=\>%L76\W/A+, M7"!E;A5H8C#@X"H3#C527[__LE/ -%(&SV/)..#HODV67XO;SXN-ZZP2[+/1 M^?+K(I6, ?>)P@ZA4.8$LCUEI%[QL@&+#G# M96,RB5397G>W=L H!XTMND)?T;'>C"'GU_#ZR?U4U_=Y>F1$(8!!E&AI @W$ MB6\-CJ,J=0J$,>=]\8J)U5%+:JR M2EV,T,J;A9#(Q,7-U8FDN:'1MU9AM3]LP$,=?PZ<__=C& 6"<"+JZZHV$/:J9M7^_U;+OO]^'$_S*"AE5WP,^8S+GF M2C)AVX.S&M1BK=.6;<_G8(YG.$<+E7"9+M\E_,[;#GU5+<+>JK9\1A(EE#=/$#:SF%P$#98=' X M:4[<_7K8_!#LNTWGH-;Q;$9766MU6RD++M&,L>A+RW'K[WZ5\PK+O2PB=\PD-YG M03A.@A,PCC&C97514=2>$BH)R+ECZ\@:TZ>P,E25]P[#F'"-9:*BF(-< M*TF8YSO;KEMO@[$T5!3W$T4V(<+XZ'($QGVFFHO!_IW@KN9Y8RVAA.P2A3%:4\0TT%2K]V MOX+AQ_C(E%<4>DPZ+%494IR 5A$HT&ZV-E85.F5#,Q,BYH=&WM6FU3V[H2_MS^"ATZ MMP,S"7DA<"&DS*2).61*@0GI])S[3;%DK$&V?"0Y(?WU=U=V@D/2VQ!*3@^7 MSM1$;[LK[:-G5[);OW4O.X,_KSP2VDB2JR\?SWL=LE6N5+[N=2J5[J!+S@:? MSTECMUHC TUC(ZQ0,965BG>Q1;9":Y-FI3(>CW?'>[M*WU0&_0J*:E2D4H;O M,LNV3MZVL.KD[9M6R"F#OV]:OY7+I*O\-.*Q);[FU')&4B/B&_*5<7-+:J1< MGO7LJ&2BQ4UH2;U:KY*O2M^*$9WVL,)*?N+=A6(H;*N2%4%9)=?6&BHV.6DQ M,2+&3B3_L!6HV)8#&@DY:0Y$Q VYX&/25Q&-CUV;$=]XLU9-[#%:#R-/6I3$ M-(*Q9K]]T&[4&P?U_79CO]'UCKS]1LVK'E6/]CL'']O5K9-6A<)_-VKZF&J6 M(N;ED.-:BWH=FT_M,+R.UNF4MS$ M3;?.3S?+%<>9BJ&2#$2\?[=7/WY]O#Y>'Z^/U\>3'WG$>_^N=E ]WJOMUN># MP(I\[T,$YOI9"+_C]0>]TUZG/>A=7D!RT;_^TKX8D,$EZ7\Y]TAMCY9KC6VZ MD\W@LD]J^VRNYO17F]'@S"/77N=+OS?H>=?$^Z-SUK[XW2/MSH!*'-&:2ZQ+QN;8BF! ;4MM!GM:U:3NUF%54FSM@<5#R?ARB)F ()FXQ Z/)C&#P6L,,^I#)>>3K74 M=J?3>ORJD9"..-%\)/@8SAXV%(:L+:T=QRF5:P]W=-[GB=*6J)B<*AUEZ%Y; M8JU:_O0TGYJ0!%*- MS11-+ M95(8AW2EEZS:<3(%9HQQ!C741) X"@C,$(%6/4YEL*@R )4X]X<(A1Z8!&PL-SHZ MV"#JX!2U-NRZW(!^6&X7$GZ,BA)&*Y^F9O4A&#:&'/R::\H"D4HU" ":& GC MR =Z\=C)P2SVGK:*U*>YI XH>22Z=W$IIT5L%$!A8(M14C!WVVS2H1%,4"UP M B*+EXZ,8Y24&HQA;J<9%_ <52G#P2 +U(B#$@H(]5-)D6%A6LZ(^U@(([+( M6DP(X->08T<@01C/V<9(;[/P&_XL^*U,% LH7)UB5@8C '@D&&*,&A539%5J M )^832'PJ&93$ L!1U"!FTG&!Z7J<4MX?#BH)"A>:YK(1MSY'V73RA)=0)0 M-"Z<^[[2S!G@\K(;'D.4EH!(:.$)0AV[0,Z9H0ZVA$B -5\H[OSU<>>-J$P= M-Z!3>!! 8B1&L)QF28(S"\8K<%U67)[S.)C!0. IDV560Y7:[UNP"AO366^. M:6/PXP2=#*<)J=LY/%L)L.<8A;],I+ G,%3FA$5GXNDN3T]_LZ0 + 'C/&@=VXX9/?<'4SQ MS(K7&[E=.YE5(36S<(QP9I%?YBRCC=0/RO5(#Y;K.DL>\.M3NO)X&% MBTT)20A8( H>&;"]@[B.1>G(&UAKQ:W(I:+ZF(D!#F_G:O9;K7N/.AS*?/6#UO5+5MX-!"ZQ(A(TPM()7,[1@J:U4T-3DK-6O)'7&7 M,.1=U?V;I\KZ ZHLEG,)Q:J,R'*S"BY]ALU1,17RZ>SR/][G-KD^ZUWAJ__N MN==_\.G=_,(M7Y'GF#%2'M[%-T/! +@_8\;S[R +\UO9]?\0URY[?_[JUG^X M6[,B=F\*"X)]_"(I%#P@I[/$X#([ )'MJ^Q:#*K:]W=EF!(N]-WY?P5&Q86W MA4^,-_ME\^(WS7_7Y]5OI@7W=?G;EOOL_>2_4$L#!!0 ( #8Q8E#JI>3@ M08P$ H$/ 5 ='=L;RTR,#$Y,3(S,7@Q,&LN:'1M[+UM=Z-(EB[Z>>97 M<#WGGE.U5MI)\$Y6M<_BM=H]F;;;=G9/W2^]$(0L*A&H -E6__J[(T 2DD%( M,I*01/6,TX8 (G8\^S5V[/CU_[X- ^8%QXD?A7^Y0%?L!8-#-_+\\/DO%]^? M[$OEXO]>_^>O_\_EY?_H#U\9,W+'0QRFC!%C)\4>\^JG ^:?'DY^,/TX&C+_ MC.(?_HMS>9D]-/K"VZHH\Z* =$T5-21H!E)46Y(5#AF2(@B?WKXHG(!X5O(P M1H[ I S'>E1I\Y%JF7++KDT?0U_>32#U,B]X\FZ?!S?K/BL6358TGY8[Y[F:3>[+&W7AQ<)=B]>HY>/NXXC@%\DTN8XNH7+;1GU#*"8(5=(2[T_\OH2.,,JD( M\0JDT-LEC_I.Y)=_B]PI^Q;PB1^6](]^*;M9-D?1.$SC.F@L-B*OD4M?L_+Q MDLLCS,C0(:R6 M.J&+9^3$_FIL%1J4,5 2"1R2%SY,'\\_S7_.6\R_-XJQ2ZR/RF?4S_GT?YXW M7N3 RL[.;I=P7EPA&>(RP4"X,9V,RN YNU6FJ#"TJ/I,-KP2$>26*(Y<"+EE M2F-!A5?28KG5JA?56POEHFGA&S!;:_0$6I6\R(DK: W2IKC-W=0_BURI^2! MR!WU*Y0ZO;5B;*O'5*DE:C1$M78H%3;YC5+-[OE]'Y@$/)#+D1.7&,COFI0# MOO2K91)XQI5H!0]7,#!0X;**$[-[E49/60=G1D]91_'PCPKU3NZ4?0Z?_1VV;?^'/OII.)K]%X9[[]5$1"!X P#/\3$;9QWKZI?9;@ &=JK4"/D M5MD8O"I)1.Z4/%#ET)7Z<$21K-0RY?@&\[!7HD=SR[%7)I5 ;H(?6/VQ^7U* MZ<6'!U4T&)22@/2AVB?ME<$2#(=JRZ?*[$E?@V@!+.FK'_C1E1L-:6O$%2A= MX5UY9;X5KI*\N%3R%GV$:M6SV*A,T.7V812YKZLM2-*BPE2J-I+*5/.H D5P MH]1^RSZ?C(>#**AX=*G1"HN.6VW0<64J*QT$OE/!POG-"EF)GX?5LA)NKAKO M((K3-48\;5;>@\JOE\D%?U!ESL.=4D%2Q7'DSHJQU0^K8D3A>%@NJ+TT_DQL MP<_0 L>^NR2!*FV ^?T2"?0&A['IE6HY$ MKU9[HO,&)2$N8IRM=D"++:HE^\HN++8IH6_L5@P9;I0)CBJY48K]_NAR[*X, M!=';98)X7!$)@AOEZK12E989V*/RESMEUC@1$S'V5QA -+^EM@'K2JY"4V;U2 R:)1A6B*[M7&BGJ8\+]N)+TN0L]:SCK8Z6;7^G< MYU9 I7E0$0"K\%)FMU:X![5K#.7QCQ"G=?2 )N^XNH:IR\@?A%5^#[U5YH%5 M3'%:1H>IW;72*"N7B_,5A)HP9[5W!9BI)*-$$+6@8U;1KYQZ1+"OE/H5(ZL0 M:F&I4 --7&U+3.^6*4"__U(5,""WRETMX+&W"L:?WJW0*V71K"GYRJ-9T/>7 M/ZO']?)G96BJQ*V;!Z;*W#JJ9E9;VZLL[546=HEE7655E5M3 ^Q6.8KD5MG4 M1FZ5;0EW2C5CB=;(5&*I>T,69E:97.4+_G[HILY;Q=#IO9*'1J.*X!G<6"%8 M:V,NY1+!?P,S#+L+4F$^G=- X^M?KI#4K:,0 5)^0("D<6K MW86*)5BOS$BC*/#*?:AL&6.ENYW=K^#HE=&?\LC/6U#.R-3%^)^OA9!6C)^C M"D5,;U5X%&Y0E1.3W2P5J151TFE,O2PHLBHD4NY6/^,JD4GOK?(>*U=4BRW* M#"W\7+/"GIO2S\6E.5P5?RI3Q90QTE*N$3.N22^N__,_?AU@QX-__^/7(4X= MAK2^),MAX,$;49B2(3R!+W;!N-E??[E(\5OZ.4LA_$P?3/TTP-?3W,5?/V=_ MPZL_Y^_^M1=YD^M?/?^%2=)) %/4AY==]IVA'TR^//E#G#"W^)5YB(9.^ N] ME_C_QE\0.TI_@4X6GX3QC@)G0AQ(?'']J__VA7P$Q]FOON?AD/X*]V\SUS'K M^5OZ0&QNVR24^KOP^Y-YP83.D+P1^U\TZ+E'>F\'SO,%X\/,V(Z;7@K(8DD2 MI\YKALC9G&;RK&PIHJ8HO*!QUN7KC\NU&EXPF0;\RP6HS"^]"&;7"?M.D, @ MZ#^_?E[H]!9C,&BT*K7]Q'6"W[$36Z%G GR*PQ$$BS-,'JFF*)JRIK.2*6HV M9\DJ4D7+F ^GIN'%]>4EX@!M'^_V%#=9O^_ALDRJ"A1DI!N\K8F MJ0:'-/A#FN.FKN'%->G!Q[MLA<"5$X/H6B>X"3W\]M]X4NBP+JNV8=HFKRBZ MJ/(*4(\S5-TP.%XT-(V==;BNX<4UR[)($&1)VJ3;6:^YOXU#$&+PDV?_E<3I MOQZ<\!EK;WY"__KFO/G#\? ;'O9P_*_ ?UA/'!:APZQ0VYN[0MF M'/H9$;_#+TBX6.2C&V+._UV8D>LQ!5E*N-X(G"2YZS^FD?N#$FS: N@P!!*0 MVUH)N;+;]+%_1"E.@!J/ R7,\D\W3T!Z2&OATU-%G@R8!L 9DZRUN6)B R2,$P19C] CIJ&@(UV W( MP16(,4Z\><_>R5F9RMFU)97VZL0>L:86"&4-1T$TP9C2XFY$.E-"+]H%W4FP M!Y0;X3"A+*;%,?DNF0A],F]R[TS()?H]V_'C?SC!&&M),A[2UR>S:W?]PCP4 MU8'-F8*);-N03$%F196SP P <^#T&<-::X.:AI>7//H2I7V3/U2>7<\U+=% M4=,DT;(D790XL UT0Z9$!3#SG"S,U4E-0[ >^"MI-]A73A7[@L%S!J_:FBH! MGD5!UWA%1J8&UHXAFL(<^W4-+ZYEZ4KB]TS](\>^R"J(1X9JV*HN*HJDZ[;! MZ4A0#L:@N3AK]A-U.#ZU%=/%?L:JTL*,FU)X,"=E2Q--65)L45+ M!!W+&NI:BAKN'%M2C)(GCO&_#L M&L-3/C8\F64MEC)U@?#JVM(AJ>RE 53.FT00D %JH%U:[(&DG39Y"79U@56X<#QXQ3$VJRH MS:E6UY 8R"S]KU&J*7_GM?$S4 U^\F@]JAE1C&]Q^AK%/\P)4,EWD]^&O4&C M=)/!)1--Q;9MV03<:#(O(TH.79" !@7]4M,0] M".Z';(QX!W> GSZY'M]]3 MWW6 #EK2**ELPV0%49$UC3<-4> 0XDEL@5,EV^),TYS[8#4- 6)(V914BQ&9 M:FLH#\LLC[E@7=P[\5U,HS4>-3W*HDY$7MJ@]'1.DB5.Y000,0A,"4.V>0[- MXRQU#2^NV2MV(Y-[PW$V$HS;CD@*J^@:*QF"(HF&98B<8(*GQRK$ 13T I'J M&K:42'H31$*:Q-NRP!L2CUA)A5]XL)Q85580*"=MSC1U#7=+)/6C'*.9$F>* M@L8A78!?%9.W,D;0$;A#O#:W)FL:[GR2 M_8I=2HQ$&Z>#*/;_C8LK0XJELR8RD6R ^$2\#6:]#,,%1]<093#IYN*VIB'Q MA*?_M8@X]>!911Q--FVP:<&ZE2V.-UC#(BK&$"S51*(V-^/J&A:(TSQM=BA] M5M#&8F48&Z<:NB:H/"_*K( R/(!_*!1$-5@+ M'$D+P$'Q8)@@501EOJQ3TW"GP-FYQ+E)DO$"7415LU@#7$-9L3C9-#E!(4)$ M%U1!ML >F4OAFH87UPHK2R"4-XGZMT76O".+RJN&;0C(%FU-EGG6 B 0%," M65NRYTDA=0T!+BH8>H(DMHB3MD:+K!F*Q2J<1E@$_L?KR,A P,L<3/_(UTQ.UU0.K!)P MC0Q!Y'(X\(+!SC5V7\N.:W7'B1FIH#H7,&T-!-DJ698+ _<2RDKL[+-"O,IJ&L(4R"U80I6K,2UE LT M7M%53A21J:JF;.LRRPD$YC;X%JRLSU/?ZAK"%"C-3T%CB=1;D3^;T_%H%/B[ MH+VDFI)D0E<;Y' MM*;AIN;6KNFV>XX%865+ABIJ.L\9B),XSK8S) $;&BPWU],U#=M*NMUR+,]) MBFQPIBE(.BM:L@563$X5W;+X O)J&FYJ:98%Q+8AS[U#2A$T9'8KBLD:)A+) M7BHD6++)<;E4LHDS.3>[:QH2++&_L]]8\P 4(3$]? MT: @ALFW(H@#^M9-@\M$M8R0;!ASE5C7<)4UL4[BSMKY\K]%D??J!\'-<.3X,8F"?HV28J:U MB$3#E) H@1+G15XD6>^:9*J@PD5+Y>>&95W#B^L/97*NG2)?.R(9L98N2:!, M>80,&:P0$&ZDHPHY6LS2"@E6JQLV/Z+RK/CY2-[GQ%MO;C F8>GIL(MI"YPJ M:)R-D"H!T$#V*);$2BR++(Z5;&D>F:YKV/Q R\%8'.C7*'RF?)>-\Z\X\.PH M_IX4V(F#'YHV7U&N:[@O;&XZ0!XX1Y3@_UA) M45295V326^@WSQNZ6BC@4=>PV0$N+WH2!B-5;P"&.'1]#/+VUDG',=VP-;T\ M61"\I);&,)R=WO';V(D=^ (N%\.+'YAHKAN/G4!+#2>.)W"1I@DNU)\Q)$.2 M0=<"671;T1761&#!*++(RK8X5TYU#9NGF]IFNDFV*IB6*AN29HJJ)2N63?8V M69*L&9HA%C:(U#3$HBIUX,F3X4_3AZP&SV')*WK M)K2<.(2Q)YJ7;7=+;J/[&+_XT3B9/UQ<8;(THI1UD1,L455,S99$%K$B*\C( MX/FYE*EKN"\ILP^B*)PN<;;!J0K21:0@314L'I2%H$LL+RES5Z*NX;Z4Z#Z( MPK(ZDGA.DWFP&03.5I'.BP*8=2!C+%N<$Z6NX0>)LMFNEWM:B1E(L';RM<9R M8.H9O&5"MUF+E062:T-RLTQ)4N>+374-=YE\O7J4*Y(].0NFQC1TEA44S58$ MSC!4DN *!I\EROQ\/:&NX:Z3/=<9X;MD,\DV9&F\ M7BAE5M?P(Q#]Z*C*TUI4P3!U4EA+U@U1TT45L4@WD:'++,AEJ; GM*;A3H96 MLGEF_:$9 C"-+'*F >Z5I/.Z+(I@T\J6P(+]8EF%C)W5#5<,K:E(ZWT-YF6452;=D M"W2O @ZV"6K8*"Z%U#3<=#5JFRC7X:EER$@Q.9/$(5165SG=X#2-!9F-5--F MQ>+"T:HG[X"S]Q&Z4V8>\'3:WD@,,OJ2JI"7IM1RN!! MXLN*(*BZK1D $R0+E "FH0FF.%=[=0UI^&]/E)JVG3N9W\&#B UGY*=.\!4[ M257H:S/B(%G6.8ME59V51-6 H8L9.DS3$)3"5H"ZAA]91]N&,/88;#SB. M7FA>:B-444#S2J8I:98LJL2,()5OZ.Q;,J<4 AIU#?<-D[L^N-RX6?8"1PK?2W(@FZ>3)P^/WI6=S>BPBN)S"]"M 97> [\**L-J.)D<0 M0 N0@BN2J8D"IV@R."<&KPF\K JB.,^CK6M(RKI^5#AN0>X]D8GE.5/C.5X$ M00C6NZ[+"*2@I)BZ;BN\,;=8ZQJNPG"MHQ>.LR%O1\>%LE]+8&UBF\S6I#?] MA!ZX8L?1\)L3_\#I/5 %WX]C=P!MEPJC&Z:FVBHR+ EPATQ1 6%AR)(BR[PL MLH6:CW4-220(;;+]B%]G*N0MIZ(Q:I95L[/>1I@PT#\BDMX1^.GD 8B:^]*+ M>:V2#'XI,#>H-5U@;1:9LL0)8!-)FEBH U'3D-"6Y]7#$W+V3]DB4W7>%L4P&,CV2$V2V')B38K%P M?/;#.Q)+NJX*DF#SBJ+:,LM9NB90LT#7>5$O%)RO:YC)W\9%Q#'9#^^(J^BZ MJ"%DV9;(63RI!8E4"DO$6HK,SHE;UY#B5U4.3]S6X9=EP1103%.1#5XT14,7 MP3OCR)(]Q[*FB@KY"JL;4A(KC=N_QV0_O".NC#2 H"G;G$J",IQAL!26O"TC MW2KXQG4-J7#@-\F2.%'[X1V)55WA)5'B$"?*I&826 )@C!FV)9LB.!.%"JPU M#2F)U4U6_8_7?GCPDQ]VC/$-=#;&25INFIGD(#A3,V56%C0PML NH$:!R(+/ M:Q:2I.L:TAP?)!R>M'M#[WH$MI&MZ8B4B+-E"^BE&8)-3 (=229OH<)A-34- M*8&Y\[ =UB.MJ!HBD,NR!(6U-9'3%<6F!H$MD?V'<[>BKF%&VG.*/*Q'8)7E M-<$R.4W45-&T5074EJ3(NB BG9PF5JA\O;HA)7!UU9N3LAO6Q*YID00)6Q=L ML&A%$]R$S!FSD&@JA1+]=0TS[#8N=UML-:Q'8-E2P-@29,7F>9$55)74&13! MAV!-W;34>V-LTUU2DD=1N0*A7J0-0TS,1"X]@]-IOA'8$1RTL"+UFJ M9.KDM"2%YW1!E@0)@2P0S/FJ?5W#C,"-8_=X;(;WLYUC7,Q$(+PC@MPZXH(]W03 YQ-A(1:Z@2^&**I)G(M&U#+BQE MUC314Q-HT#,19FF9Q(,MY M4>,U!?R3>?9;74,RC]6F7V6*U7[./?XP-5>%Y)YP/$0+(3AR.H(FF_2$<467 M99:G*QN*Q$E*X>B:NH:T]B/[C5/-_]PT52SKN&/B0];<3SO"@!(]NFJK$L ML"_%G2%*MJ;-TR;K&I)-/-^ VH>GYL$QJIDFJ40BZ+PABT@W@5BVJEK2#:^;*7NUV/\9>)\#V/L1K&'O>^A.SU V@FF^>)WO1ZQJ6[^L@?P]\S\.9 T(WE>/0QQ 3.A"7\)*0 G$\NGHCE32RVRDPRE\N$A_8 U_ VQ??D7VN^ WZ M9Q(!$1-@$C^=D O3*[Y'KO5]'#/T<]"+ M09J.OGS^_/KZ>I5@]^HY>OELW/PW>%\LBP1!EB3UU\_+#]-O?%[^2/Z-$=U- M4OQJDCIQ2K8U7)-N7K+HDA2D6+Y7> "'WKPYXBYY-/^:-VT\O33[WO1"3IDR M0F55 KB_C4-.:2.E_)!4)DAS.DF7G#)[97YG^X%S+*WBS,T/+]YJ%\R^J#8# M#WXF7:27LFL>?/EM%/BNG^^'9#P?FB0@%0H:I6IL%]?3)N\'E_7DW?NS[GQ^ MUY^M)I9C+UD.I$)K)E8_Y8G5CW9B9\5:VBVFE$7YW,2@U=8/6MW)H#NY?$BY MO(M)_?"I=2VT)98\(B5S3QBI5&/ MN%CXM>V$DC_7Z#M[J1[BYCWHSC6.QQ_R/;K<-R<$I(_Z(!T(#Y'$!=L M!'E_-L)*9&FN.QZ. U('G9:.)\UB/""T?,$WH1L-\9$B;O6LKSWNLQ!IV\/' MFRT/.[YW$^8%=T\3,JO&>A8PR=VOS@WIW)#6>,>5F.S47CO5WFZA(+<^.M2P MY?T$5L>)); M8F?-GQ_W$M_SG7CRZ)!RAO./TTJ&=A0$T6L4WH][0.&[?A_&&CZ;T1"FX^@P M=B+R:Y//5\WNQ369WB^KIO>\[8!NY:7U*R^M4+^=V[#/X-T>E7%G=!TT2:1] M480S,)0Z:^$0P:6S@MB.-4V']C:@O3./6[&AJZ6N5;4F[BN%4P:1;(#KY &N'XTX+=UKX2'#D.&J<[+#":J*[:2;=SE&Z[+0Y; MBLG.P6C-.E([IKP+D[5@%7EG!6<[-!P+&D[%H.G"#F<<=FB;=NM< R/'IF67F.P<[A7CO8L%C1+2@IU4&DK5 Y:9"B7IC;NL6@V__HX 54! MAH@+*B6A#O \M^<1OO@<$V?8/2Y05(PJSZ%Y-ZP]+1JS7,,J0NGX_CCX_O + M%0U4 S@69#0>4NYLA7%_?_3\%6$L2G";Z MY)OS1Q1G,?8B>.ZA#^&QJ9P-!CK'S,)(ST:NY!!)XO1?#T"H3'*0O[X!#8?C MX=)BU#80,O$+#J(1]IZP.PBC('J>//C/@V,!%1#CRXPT%]?DSP7:-+06M15F M:TC;H;@Y%!OC)(V&.'[ @4/B8\G 'W4(_C""5Y"U0^\WYZU#;QEZBW3IT-L* M]'X$G6"N>_C6&>(C@>2',+,\V',#RB[$7+;Z-AX! 3L9UQ!>LZ6_:IIVN/VX M<7F*N#VT9=GA=G]FY0FZ]H<6NYUKO]*\O(^!)G$ZN0^<,-5"CV1VCL@H]!R%I*L'^P<,)6C[:!2#Y6OV$GP( J\F^$HCE[H M:N21"+&MP+)BO.<&EW7MNDW@1#+-QRF.9VV. TI[,N0KXX] 7,9M1D%FXK0KD7_@AZNGH#=LR\(RAOX&)OTX MV]^@.XF_N(!B):D_!,%TUY\],?O%]!,WB,BSQ\7:U43,6;R.BLTS==D8_>.$KN\$Y;HA'D4Q$)C(OD?LCF,_]7%"-NN"9/-) M!5 8SW&!?$^"<[,TH;(IF&F7]>?@"(W4]Q@_.T!VT]^LB$.=B/NXB$.=B#L" MC'>(/$H [-U;,9PXGOCA,[PQBE/L:<-H'*:=P[)OAV7#>3@%K%=IW^G][X]/ M,:799"[YCPN%E8*WG/(S/1J5S8WS0"?Q6 M"/RVL&BG@LK3",] 7[1<.A\N3W36I"SMH',,UQ>F&^=MG(M?N&-L=VDE;4\K MV34 SB[1[;C2RMK/_]WJW3$#H$GCILO ."ECJ2T+DT?K>!Z>=;L5JV.)\G2> MR1YV9W8*:K=,TZ4(=HIJ-TY&EUMSS #HL@_.PTSI!%NWM_X$]'@7(>SV'9Z# MW=SYG+NT4[H\G-,R?;H\G*-GWF;2-,Z5T5J1HW%NJ.X2G-N;X]&ET+704>Y0 M?+Y[1'>,XNZ0P)8=$KB_*IIG<%3:5M.^][/,]I?7WQTMU:JCI=K)Z]VQP6?) M[]TQ3D?)Y=M.=Z?1CW;*MQ7LG?V^7_M]QSNLNZ,?C_3HQW;J_\[L.VJEL.FT M=Y*AW9*A179#YQD#O)T<&E?7 Y2NG2*9K3E!Q;>"R=Y#B4Y#BL M5S,-AB5Q^J\')WS.PEWDKV_.FS\<#X]C[J'#7V;=O[@F?R[T_QC#52NF!KRJ MHYZ:8O^/<&HRZPS9N >L"S\Y929']7'BASA)-/?/L9_X,SF;+2D!MS['O@<2 MZCCF;BHM*T8U725:'M;^;"YN(YL+FG-*TY*SF_F]S/Q>EP6T5R?VWBW^6,-1 M$$TPF!:1^^-N1&AQ7).Y,*S"'KNJ<9V-[[1R^BD#W^.X'\5#)W2Q[B38*Z'9 MD?E02V"@_+S^*#MHS* Q)1*X$K=1B$],2%!=1AX!A" M5#L)[G_05+%!):;X*RA$N D2Z=GO!5A+$IPF^N2;\T<4&X&3+)5>&BT_8'811$#U/'OSGP;%M0CHBP-90_ CQV]@"9H?D#LG'M6[;#NAW MYO')F\<=Y#O+^F0MZ_: >S-3_"X=X+APYZ2P6#&X([1/-UYGZ^;U-!>D&N'N MSDG9 <).UE5I2="H22QGUMQX!)0Z89>C12#.3,-J@G?HW12]3SC ;C0!;U/,#? ?? M@$=P9CTZ@Y::.Q622;,R1O&'GN\-SAN:'X ME;Q9=%IN-#I]>%%^5G&LEG% FV)9IV:BG(T_U5),']JG.DU#I9/6AT=V.Y*D M#FJV9#N'>&W\#.P /]?=/6)$,;[%Z6L4_S GH3/TW>2W86_0,<1Z#+&2?!U+ M*)>LLM&&*FC>Z-;(C"4.SPPG;_.TEA$.;?4L8;H!JZ==8KY#]EDANQ/OG:W3 M-D9H0["F63'?,+;/''\MG>1W!YVMG.#?4]]UC&BHG91,61[5GJ9QI^?5;32- MG=II$B+GH6E.!+TG[SFT";F'=X.;W@T-]M$C'H$;##]YML-OA]^=.[OJ9LZN M>LFSS8;W#POXSMPX%W.C7<"7_R[\S0DWK(K6)=#N&A?2(8]!61$(+R\%_X"3 M-/;=%'NT"/*2.&P@;CBK6$H9^:Y//[-H,$3#811F?'Y<4*PH0U]*TX8$YN%C MD9436CRP:GE&SR'ROH/4FV-AA+;+Y#;DH'S82#T-,.POM-DN:ZWQY>G3@,.! M5B_:HS7R2"/?R82]+W>-\4U7]Z=H M SL.['3@D7#AL==+[=BO*\5:QG?JW[F_C#_C)LSOU (^118[!2VL0CNHE M*VUV;IW4;')K/1P;4P/'",=CD-BG L=W._?/S&4^/K]R?T4<4:WVRP-HB.,0IV8T=/SP"(]_WUHP5([\%."PC818/IW^6!"PE4A8'NRQ M3KK:V01'8A/L^*#432?_E$[MW1@(YW)Z;N&8])-XN;W<,7'*>$+(\X M]*/X-DIQPEYQXCV.P35*S3'F6(X_KFE_/]K91O)-AGL* :)NXMLZ\0US?):\ MM% LI9O[5LW]-G!IV2L>_)TF#%ID]H(; ;"Z"XVY$/&D2FWD#1RJZ29(QCA/K MSS%T-OM9 (PS F_+<((@>^JXL+#>2*?X*!WJ_D2(N%DE-W''(N24*VBUNIC4 M?H1 ,_;$6:!E#\;(\6*W/5)LYV#O\'IRF"FK8?H/)QC3M09B!+XZH8L3+?0> M<(+C%YS,2EE. 93&CIO^TT\'TZ6*K[[3\P.@P7T<#:,CVE TQ<]Z!)AC:GT* M[ E2!ZV"6A;IZ2!U[) Z;#R(&.A2(6KD(\52P\J7F8\M*)W&.'B'M"2J^ M6Z#L\'2$>-KM,J;

-DX"'O=I6[@\=QPV,':^&YTTU*=LPB6K_AZ#EV1@/? M=0(*"#<: RDF__K^V/:))M4W*L=Q<9T/Y,OWQW-S@5=/\%1 W$;A]R-AZ9J9 MGG)\841GX:(6?)!NRL_#1UB;RSLQ?N(\W4WP\7+P6H98)[1/R33;5D\7UO)# MLEP84Y?FP4]^Z!,=A^Z ;.!>>/@!O^!PC&UP6LJ\FOK7OCLY;M[/=ZW/$9<; M^*!UDU8\26Z-6=M=K]X?;5<[Z9VT[EBW8]V.==NL=3=TE3J.;8NYWS'J>86Q MMHU<=AS;Z=B.=0_*NANN*G4",;SB MH)5C@/ZV9Z6Q$SOP!7P<*)@*Z_4'7BPPN&KDN\//_BH+ M=7 X+C@TFV.9"0?T-R=DN3DD_-1_I@,D9N!XJ;XLR".@S;S-D/@5)*X8"Z M-2BE-'B>7Z)42XQ&G:8"]TY08%8,[BP!-9DIP;627!86Y<)IC(W)UX7#1 MC]0VF3\\[B6^YSOQY-$) MD623;U>1-]]+LXJ^^_,26W5F[CY@O5!#+2NG9=_?=;!N"M:KZ'N>L&ZCLFH/ MO=X%B^X#AQZK4#AGAD L@Y(6>CG=A[MWIE#4=!-,&8DN&X)G-A0'/A6S*B8YT^M7;Z'G"2QKZ;8H\.]WOH MI\G#X_>3F,B58SO"V-N:'-E-Z1%S::<_#Z<_]\JM=&ZGJ@8&?AN%N*AXIB6& MW6!,(LSW..Y'\9!4>-"=!'O9[2/9,E?!U'3Z&R+!*?!^!Y!C!\B.CW#J+/ 3 MFC[*W\N0M=[#^P18>/U1'NLTU^CY;IH/,,T-:^N28IC=3!]PIMN9S]JYYGMV MS5N4.%F2Y["-27_4:%C/9#^CG(?UU$8'BOV?BW1@A;$$"O!BHR&>K0U_C;*, MT:7$J" /Q@J!U0C@$H!_5K,H&";-SCE$OZ M\Z,!$,1?"8KM^#$I7WYDL-DV'%(VYOV)&>Z24]87,PO-]Q8<*8GZG\4QD,TL M@FSPP<834#M)5\7URI6 SDS0E0SY'.2<.=\8B>C^.=3ZS.&-7=N%Y@U7#7CR M4Y*0?A-Z_HOOC?-*+931;O'K7_T8+U=#VSZ,-C\_!B?$I%NT;P=.G*$;A" Q M]3*SD'XL!N0/\%UX)*Q,ZA>4TC5GYT7"-J1==A3[VZ 'A5DM6/+K3^LYJ+KL MY$>RT8%#'TT^/ LK;1>9B\=KLRV<.P?A,O:*D\[,BRP;\SE(MT(9EF-Q(S>V8YMT(]_3ZUR$ M>OM$:KM0H72H:!\J#AIR*O5YN[6(;BUB#WYM_3)8M]_K2/9[M2>(M]GNX4S@ ML\IQ062U0EL#=!#I47D"$UMJ M'78;/+KI/_.M'-TV_=.?\FTS&KLI/TI':SL=WTWYD>OU ^6GM1TQIY17=HHB MJN84IE.U4S]R>M/QF\&MDI8KCG0[)_2M>Q3<\:/O\+)/Z63?V4\=?:=H]W6X:W- M-1B'GEY=6:ZSVR"]OT#V]/+6]5,W^'2W,WK+Y5T8@.<'8Y(W_XC=<>RG/DZL M-Y*(BCT[CH:$=..44NZN;SEQ"&1.[G&<$7=2_H(3K V\.T)UE88/!E&J78PH M?,$QF>['48P=KP/F#)A45Y33YVS@N)P=T<'QC.'8FIC4WN!H1F$4:]Z+#V:4 M/0X[."[!L9P^G73LX'A^<#R\=-PW'+^#+DJ(O4Z:)X_CWA_839^B!SP:Q^[ M.;;2P;O'YYH$.QO +F?8=_YX"Y#:)G^\-:L">Y.IY[95?.*^F1[NMRC=.S4^?&K\\/+SWT#MEOQ;_&*__G!L5MB;?$2Z_G!L8N.GG5T M]/" /X [U2W1'M,2[6%=K.4ZN]GQST_.FS9.!Q'0;+*XR874)0?6)\="!W\# MFB8>D.]HM@A.Y[U\E(6]'ZN'N3MD[*^@.49DM8?-%FT,>)'^(DT=P_QW[BTVUH\TKVH &>8Y\< M8')<$UHQJFDQ^^5AM74YB%4O>?8#VG@,-@>=^83&SXJS-\1.,H[Q==X5>G_Z MENF]^7O)B]Z]=)QX96_TDTC@D/SE^Z.Y^0NG)E;QQ723Z *1R!.WXR&.G30J M;LABI6OG53C+GD3)O*M]&[&[[1 M(;MV*]]([VXS9+FZD^,D!745U[WUL__V!: 9C6,7)]F? ^QX(-=^_0S N_Z5 M_G R 8%XR5!4CM4Y71!Y3E-54921P5D2X@Q9X"[@(:?P().DDP $? !R]G( MVG&0?D$<^__^,G(\XJ!?IM'H"Y)&;[\0@73I!* _OY!CL'#\2Q^DU&7B_QM_ M0>PH_>5BX873YP/<3[^PT^?]D*@'^G?QBR&) 02+WR1MX)6ITPLPX^(@R._^ MY8*]H'\G(\>=_IU_E/:H[PS]8/+E"=1)PMSB5^8A&CKA'8W[W#A$RM:O0"_^>!EY!_J12D YY<%"G- K2+YBG]G[1C-_ 7IW?W'*(^AG/XA>OPQ\#Z;YEWQR1?C*>Z@0 MVI1-FQ\.0!NF[Y_XW_^%)/:77S^3!Z< GA/L,\7)[/I&\!;KT,UOW&7R!/WS M-?MF+PH\>,7WVYLGRV0>G[0GZW%Q**LZNY_./5K&]X>;IQOKD=%N3<;Z'^.O MVNUO%F/SZF(YQ4L M*?SEZX]+VW'32\Y2.(F5+5XV6)%31%T1D,IRNFK9MF%)Y@43.L3=\+ /#K@[ M)I8Z*? V,O_GE%YH=?7Q1&M226A_"/,=O,HU$SC M$4&R;BB=P;#"8.!J#09A;BXLWU*E@YD2B_.Y/- &3(!Z82.SWW[6OS(-U?_?PQ-Q_?WC\KMT^,4]W#-@C3V!T9.H&\8Z?L)P(&98"=F M, A#C]E<3U5\XM?W[WD=^"F^)((2 W)?8V=TL9K?T)S?6-96;,'@$&(YI$D& M)YFL( F:S'*\)HIV&;_=T\B7E87$UF.X+QXT'4+#@>=,"%EP>'%M8C<+(O+H M$T.>J^.]ADBX@:8_5W6HJE<"$CF @JSP$B?*G7(\E'+DU!FSRKJF(L29+&?I M(L^RNBWQH"L-"^FFS5EJJ24>.V$6A&]$00J=@EQ'Q#P]:+>/-T03-JXDX?:N M]&1=3*5I-9G.L,EDJRE,/XZ&#/R71N3G=F[,OD9!SFGW$[+VQ=@^B.M;NE+P M93LU5=!*]2)!$.?Z6Q=-559,79/!1C:1IHA(T'06I(.H"X)4% D673(C?8M -GYDD=D$-O?J!'P71?/UYHZYN36N MFHLU57RK(6!O)"H-.F/VB&86?L**[*2PG$2$$$1/V;M\_76OE)M[J_P!(J/U7L" M0+]=NP$[LRW6$*(*.Q.B"HLT55%,259%T;)8Q=)Y W&JJ5J6H%GF>R%*DJYB M< =HDBU-BLSSJXS(6].EIRY"0AX=Q=$+^4#FTP=DU1VWVTM87O3)3 MG>-3YCC1%A7#9L%(-6Q%-4F$EQ<$PU0,31#?X_/)>;O)<])2=W#,MF^"]AM97R@N%+<2Y!-6R1=T$7U85-993 M=%FR+:1QELVKNL2^EQ>:Y\4DY33[YROTFW2(6,8\C$LI_3&.,TT:=W)+O M?5H_$J @848TT49(-7E>$U0$O\N:)O.L:;?$G&*885DW.%%D156Q)-NT *LVTD0559+>@%_O MXJ?H-6R,\(_0UB;'F/B)&[4)JMP\:(5L13(-7I),7A95V]9ESK850># :+ L ML\1>S>E%]=M=? \&)^BR#QFJFU'5 /C!*T/?V35)-Z H/T<@+YK@!$B*(-J& M*'&LK@+?(U.2>, ?R^F5%+V/@#+!_^>/5AO^&Y)+%1 K[HU2!\@9 YV;$Y#8 M5:,8T.B/G(#!;]BE&Q/A,JA?G/S,_ 3$90AU-XB@K%C%V)E)_]/ZP!/0#'BV MI-@JJPBV)+.B!AXGQ[& 0%L6%5[B%[4.D79:C)U&H2:@G0/MYPUX4BB&-DV3 MMY!DL;P@(F!"4,.2:ENV;:FB+')%TM#]B/>#*&PZ-,^#&\;QO'SBS#@/"O_O M_U(X)/^2,"D.\(A0E,FV<'PB[D^V@9UQ (5 X8UX<@?=_K47?V[(#FI*"NPG MJ/KA$/9\WW<>OL8Q]IC1.$[&)(Z=1@RTH+X/XG[J_4R$-%EP!+;\LN6J(K>> M&#ZBV._ZR2#*E<2+@@PRG0,!M_/@,%<= >;8ZGO\1M'A7>S'6'/+Q3[XF)[R M2&"/'7? Y%NK#A3_:"%U8H?J@WA ZJ%;5![I]Q:,2V5F_N\NLH;@FEQDJR(DJ#JBF;INJ69G"[: M%EJ(:>7:;8*X'N7C%=:@03B;T1B2C )S1*N=?&)&3LR\.,$8,_^+O6)91-)K M&+I9MFWK,NV?0GDVA1:R-%8 :Y[DIG/@W"BV(:@&,F3)5"1.*$YA+F$R ;-B M_I[^^?6NFY/-YD1EYVPE(TL"-\N0-$L29452R59:4]5EF5<,H9RMK%RHK1="(K)P&CUZ F.2&%:_1_&/C.F8Z5LW7'[Z2/"]@=S%#4WIYYDIK1%3FB&5 MPL[!@=D%SC=S_I8X=RDJ1*WMHG\A+&)C2P>5'!+NDB7%WH1Q!QA0#C["#\;/ M(%!('/(3QF%>P26Y_!%&K_ -["0 #0]N)&/B>SL)X^&^'V9Y10]C,$X%5IR" MJ8!!K>BBU8L"-(\J*ZJB&P*K2?T.'_)OU] MS+M[0WN[>? EH];O.&DLS**4+%Q6/:W%OA,PWT.?1#28;X\EK\FW-GVD%]G/ MVVB]/OT3L$KPFKQ[6W1"F ^C%*[\.?:)R 1)V2=YP#'-LT_*12A/EMUILO>" M(*TD9SF\-AT3D^?N9W.W 7OQ\_5%5;94VU"0H2J2;,?43 .4R>F*<=QLBU;W3:WC+4)5U4C^.WC"-X'8E\'F&:!+,'V)Y3O,QB M3": ]1@G"&:H+<*YA_,&\.(R_&I.43P3:!.]BPP'MP%MYLT M'<78Q=0)1QQ#=X8ES$_P4K"ZF&0,CF8RB$C>Z71G0#IPTN6AO#K)>_:C#^>C M^1D43^@Q/W&%(?? @(-&M)HY>8BVAR=)5_*7D7TS">T)[:F3I(S*,IXS2:Z* MLG!]-A+F;$3VUJFLB73)UFU64X&-R-JG:N@2IRF&\9Z-C'$<0X>R[3O$ITB= M=+PU-QU*2:W!3D>OEP[(U039 .JAGZ; "S@ <,=12#S$8,)@\!8GS VQ6P&" M9'72=%(GV[6RQ._S=Q35%['7,OKF1ML#?AX'67+1X^43\Q.Y*?\"1M?5S*KS M:>KXB*2.[YKOLT[/.!DG/V_)I^(\!TE#NB:I@D1L2E'A0/?IMJG;EF(A5N+Y MDARD GT)>7.V[?ATB4]KMT*?*HM2'REPXF>R#N4"B\8.X3,"6.(@A:57P<0, M+TMO)$/@;?A*/-4+ +0A#&!"5#.\#;086@9+&M&O4'Z.[ M[V@2 UDXY=A?JCI(;Z-?ILW>-]$5$,>=M*[HZ;9D[C+GIP?4N MN:GM7#0RKC8'1[?'8^ME/+%^&4]LQL]VR8,P,^^S.WS5LR^#T85XCE MYSF]O,XI$BLK-B>PHJDHNJYQ2.9UQ'(^N*TG):$G^/Q7=.37ZVBN?. M:(]B)S'7&9]5'L%HR8#W(B6E>5*.IEF<;%BLI@NRR(JR+NN2:@FR+5F\()7M MWYS2[S=*/B.CWKZEY::I.+M?BSZ*')'^BF@CV72QYG(Z6<&@ZQ9@')-U]31B MQDD6J80^9U4T2PJ&13']5C A'W_UX=,D!!KB5Q(&C3$]CA.,[9#LB 1/'4QP M4NB"-";'^7A.["4,V1?H>^593],%SY^: T'78OHD5P#:)B2G#9IL M.U=_&XGPB_!"1-H9<[&B1987&-Q*M95>+I0*Z9GA\$\,O6 M=8GS:>N1PW.9\0AHL^T[_A?BI2MAZQ[,M@5\HDAQ@R@AFG$$,HAN^6@!MJ$7 M:76R]15C GQC>KI77N0F8]GH-<1Q,O!')7Q+L#UT/$PRVS%PP2S19QR/HB2O MB9? M- T!3 %:#)#(3>(KEV69P/VP+J@LH(^XRUTKD\79B=Y<9[\:ULL6QY6 M8-YM#PL;]V(0,),<&BR!!L=N^[9/'Q10J^43*M2C41 8#[PL\S:GB4@V5 EI M2.-$2^ $A;7*,BYM,M/'"P(O)M;>R;QV-42#SB69_E/BB"^$WP?%7A9 MO][KI=F>;3J>#!T:44YD2U/&SX3C=CK=A9KXO":R'$?JD["*:"%5UT 3L4@2 M)5-B!522Z;K/Z=:;G6[T26"E3^J\;-H.9GOU3.N+,_V*8Q#!<_HU)B#S6,_. M123]:W%3BGEG?/]FW3X]DO*R=P_W=P\:.5),_YUYL&SKP;HUK#:H@=4^%>+F M93\$9!HR)\D(Q)\$ZIT7)17^9PB6 _'TV$1U_8>K&GFYN9F MEA&9OS?+Y26VC0VLR9#SK3([(X]UI RM5S1][Q7S2%(;EWO\"F;H/$>;QCZ6 MDK")U)SYT85ZY:2M3S9T95G-I:1Z?X;)]+R.C&WGAW9LYL(6INIJ:]GR(6XI M1E2%#W+/T>:#G<\)F>_WL"YNNN>.[X3,:6"8_CJ(Y\A[QI>]&#L_P-T!7??% M"5Z!O>'(V84O'KY8 M7UFQ]I9T+1/QFTNVRKJ$B\IBO0#=^J]?.%NQ)22 55E :9T+M-+EP!W2\N'[P MDQ\,65V(XM/DQ'JJ,:28^7FPHL-[)$O/55C/$T3157NRT..R!+>F9*0$:2SX4M/]7I]02)E @1) MQ;T^ B((BBNJ?(_M.TWS)7>B;-D\&<$IC*,1H04^43ZLI=D9\:%H&K+-FHH@ MRJ(HB+:N(IU51++Y$.F*)3?-A_QI\N$.R'AQ_14_.P%)QW Q+65UFNQ83[HS M8D=9TRTPT351,"21%47-1!J'6,L0$2^KMM@T.PJGR8X[(./%]3<_Q,RCT\?I MA#']A&2QC^,3U9'U!&0$N55,V:T/-+3V0U<$NB6!(V/=%3H%J1)V>JR@>JPC MP#\.QZJ8=WC><5BUU_>:UBGB:>J4'9 1=$JV$9 D!3\4LV+SZ;3TC9-M4-6YY G M<7W785T. 2EP3^Y+DLAA17'[,HNEIEE=.DU6WP$9R0$H>=4!>U8E@-3O/5," M,H)Z+DPI@6^KZZ+!6T@''Y?7!45@94&Q#,G0);GQ$(M\FDRY S(2_1LZSW2; M"RA=XM2-LYTK1*=JH1-,$I_JTCG/&F2_;CIM\X"3<9#2)GZP+\#.EY<_YV4UO%3 MAVZ_(TP*%X+IWX7 #:/UHG'*Y"8X20LX4QHSDG(NC"MP-B\B5N LR11515%4 M3I(U7E4XV;0$GFN:<973Y-L=D/'B>JYC9WM/LZVEC^/1**!_._'D=(WF>J*> M$:-BA>L[X#D@KB<(/55U'!$##?I>'_.*B!HWFM739-0=D/'BVJ ;O1.R\YRP M)ZA4YSG&.%:5O[.(1? 4M;FU?#( P4'>*:-SY3Z#$)GDQ7+FY)D<+K& M6IPMJK*HJ;PL"HC7)5&5>+5QW:N>J-&\ SH"3\.5. HRA4M3#KR37=RL)^ Y ML:6G<&X?B;SK>*R@L/V>Z/&\Z@H]0<2N( J-L^6)9LCN@(X7UW>TAMM-F)56 M*A8#/"_2 4.V*P>H2S=H--V@RS* B_U M)14Y/-=X#AMB3U.A[(".%]>F'V.Z]>D38[UA=TR#HG?]ON_2@F-@_!G3<)#G#U0F]IWI/'3CA$:EFV]G.'1_O M@(]/=-O63OCX/O9#UQ^!&IZO2C(VSLM6/^+X!7S?3MNVA$N[N&J3<=5_M&34 M75CUXTJ&-37#%%C;,!$K&B+254%3%1VQ)L^*EF4TKF1.=!_7#NA( C0#O^>G MR2>F)(N->70'V!L')ZIEZ@G:.BVS0S859+:'1%Z2L2(+_;[:0TB49!8C 7/* M#G9;HA/=@[4#.M**[[-%H\O_9A['PZ$33\Z4?L"5Y7NP-CV@N#AN6I^\ ?5> M7B*]ZGB(]U;5Q>HN-]!#!JU?P7TW!/G N1R/3'YETA9W4Y?IB0/?)T MZH)\ZI+Y)H'\G"EREL<0.Z&?'Z55/%F;D[7I\5.%@ZLT-R57D?/^71@^(GD%7RB>+YTOFWA,IO%1O/O_0Z\-U! M<;Q^^$*J)C+)N$>.KTL)T&,_^9&%-,:AFX4NR?>O9I OH=LS#G'L! $Y3HR$ M-,GA8/UQ.HXQ@U]HBRAFHG$\O3@_WYQ6=>(W)T>D(.)@.BY70:.I-/ M.7VFE\@I9S<0'6;U M7=O4B9]Q^NZ+$@O Z5C M3#?4)O"$DY))!6R&%%/9-&2A]4\,J7R1XN?))X;. WF:TI+>7@GB'"C9(>]I M)S:SKOBA&XP]_(GIC5-ZCB Y-3B "2(+%VGTJ4A!A^R#_+*H #.Y8=Q"+GQG%NBJ_M-4(?-K/]%LQX0<%"?XIAPY5HM V)II@#)==GY ELA!LV3:!K3,*$JRLS%!1PP8$A>DCQ>:.NZ 2#EZ.1DG5!& MM.S[:=ZH]B2[#K\GBM^Y1@8YAMU!& 71,X FIGIW9B@0A37.#EDG(/+PD/Q# MZBRY033VZ%G XQ!&0Q5,!Z=SA1,1<07!,S5]R.^]L1]X%#U#8DP3&>028RIO M/3L(]SF(>B!#DZB?OA)-ZX'D"H@LG(*L$U<=OJ:*+4W)N><453'., 7Z#1RF M."'WJ6.PVCO@G"MPZ"'=X.:/::TAXG+-E9W3[Y/ 0VZA3;&2BRI2 MS:3#S=GB9DG@^&1;+\"#N.^OBU#!X8 8_&"L^TD6Q^F$3@>>16MH. IR2V<8 M>7[?!Z,;3&@")3_T0''%$Q)("#TG)L9WX+PFN6I['N=9DXPS@G<0>,$+R?M[ M^2EH14>3"+O?LF DK>]"=J"G66R5!._S=S$_Y0&JW\S[AWEXE#QL !W N ]] MAQ1H2\9#4@PU]E\<=S(-O'(L4C(WE0:K1OG=8E=IC&KH3)@>9OQA7G-F&EC" MN=N<1WZ![ [Y\[+G)-#DKW QR //6I+ 9,+%PKY=YGN2T>"_K=N$^>GB\:\: M_';Q\S2,3/SQ)QS@T2 *,7-#HZ4P"0_XQ4]HS 8>>;IY@ =F]&9^2J-G3 ;S MB-ZDYKUQ%/ZA(@,BR\DER':8DQ'11Q^>%:DD2N M3QTNB@3J8E%H^$1^=-*BDQ946D2CU!_";]8F@ M[\YS%ML!=RLD;/[2^4@=CJ8X&M(M,HP[KS)4":8^2>.E4OL5KH+@)OY4CBF0 M)Q.K*)&F>C4S(W$? MKJ7)U)B>!8\Z>)TKO(A^ V=E&E7,EM4Q\<&RTM3].!H6E6FVJ#??TS9'7$"R M%#I,=9A:(VI-4_G AT[PU&E,2:T0 BJ:'O3LA+G((M*M$.3NYRE%7;"I ]D" MR*BNRR48^6?DQ&F^K3ZO*EJ(@$]O3KU((NIHB"._WJ&J0Q5%53)V79PD_3') MP4M& >28WZ MS)_D? $:&R=9F]%DNK?X!YZ0S*J$!"2"#C[G"I\EB82SQ=L7$ESE/(4[#R);C$%A7I]LQ)M+N@]:-N!JP/7;,4.1-,"R&AV9I9-38-969LL M S-3@1U\SA4^1+4E8U+^T<>A2^/C5,"0Q%QJ6I-?\)]C_\4):*XX"7-BG&;Q M A]N> 1Y(<9>9W.?+8JH$"KDY?KA"T[2Z5XE)@'L%+.3@#*?2'@*.[$[R--S M:3),7#[/$1J4N?$)5(+?M1MMMBICQK =BV':3<,>X@+="O M8^A39NCBBFQF?'XB'$CR MN.<_9VM:O3@:0V\8YYEL]$V9<6=*=,C)D9.OL]-%+J*6<9).%T_=**1=)D@( M02Q-4P])'@C-4:,7/Y'7T&3J-Q*R@?M@M,;8ZR!VSA";K4?]GV)*Z'3%?9S0 M.R]^E">>YF[1* J(HU38\CSTDWR7V4(2$=.!ZXS!5=S9GFVN9@J+]( 5FCD, MAI+G)TZ23I>Q1N,>P(L98"<@V48CW\-#WUW:T^A&,;A%+WX\GB61S!.JX_EI MU-'L-.HLI#C;ZNM.SZ_^A=SH<'K&.*VRT(BB?:;AY4RAPI?_G:G@'JUIGB., M"#R'J./9AO*\B . V'%!RR9^GF(9%R,"RQO,"TVSJBVA]UOLD\H:I'S"3>A> MS?+^I_>FN?]7:SC\E43=2QF??Y)-[MD6+E()A::JTJT$48R?(T*"P$^R/0>D M0,.TZ(D3!--2,BOJI0P=#W=%+^8/7ZT?3MG+Y/\.,YZ5H*&3&Y/@^W@$A%HQ MIR#F\XHM&>OT%POR7#& J('S JQ(=VC4(*2KC5+6E5'L#YT8VLP\B7$<$]]@ M47%G <<_L%M4Y(OED4B;K/+ + L]+]!#63K;I[FDI$M4\2K-#5U(:+VB*^9I M0((MJ4O**^72(>^'AQ,W]GNSK4K)2E3XI)Y2CPR,B'Y:..K38M6H@E'<=^AQ M48N?N'?B-)?/4SD]+TBI?9H6$GJ 5S-V]H)I,2$:.0H2_ HO[Z1747HQWT I MD-TQGPB.,AA0"CD,W;M07+>CBMD!$Y&LYY'<3EIU)02[, K))%]12ZNB)A@# M.(B?<989FH)=1EUD\B_-Y$L)0(C &D5)0KUKDK,WID'W7#91!57U]KS2$Q%[ M5%*1Q3ZL3L>DHU]8-=!BWZ0 M907[M5- "JF1#9!Y#1ZZX3-R041F&Q^=+,:[_$U26&7ADQD /!]$(+C)\/;8 MIY7F,M -H@2_DUHK>M4VU?[4668;=26O+QB%098#\S(U=G(]YF5W\U*'=%6Z M8!/%F%*4\L$8)A)DS0\2\V,B\)CS(#(IGC'R,J=E997!;FZ6ND)L@$P^5#(S M70PL3%2_H]ZT*Z0XXIR V<[X^:[OO'0BE9\QIJME?8!P<;$\HSD(TC<7CXB MGX6HF=Z$;*FGL)]ZB)GX!2Z:ED@CK\]*5Q8*)N;%%^?&K.0H4QA>5E2.7OX#'.N4(60E1]@OA1^(;46(.001TC:M<@1%K_EC M3%G(BU[+/*=P0E^1G+XC.*KG<)+7[PN*X#H]P5%4\LQ61:]7'>JRY=CIGV5' MNI3 (Q^>IW*(=U11X9 @\(K8DS%&,A)5U_&0W,?+PUL/Z_R."G07',8K9EM- MDOU)FG_Q4Y@ M^Q+>NYZ;\GLNR+ W0M9V\2O'^C6+F30X[LR=ID!%F,B1$.Z MRR;$3DRV4U"WU*'A"2*GIS$.4(B>,[EB?L=4G,6Y T'T@P^>SPL\0D((B/ME<0/_%:/G9:,7KA,?U@&M$7JD MSC9@@QF,A^0;>;4)JN5>"&AFI?[(R)ZA"^EL(#CK\:L39E5S2>1ZGGJ]6$> M[BJA>WJG!"2%;Z:WLSJ\-(3NQ+&?;QC/!T9+%9!1IU'$#&"^KY@G\,+\"+Z< M$'T9YY]/:-5O:GJ-8K!]\7!;#;8K]/QS'@";5\PIJ;HP=3)?X2V@\&F68$ZW M3\3LR8HVS "8>PFO41QX.0H65G$!!!.R^2(",N;UA(:?Z&P,?5I_FL"!%C?' MP!BU6.EU7SCC1H5:F2U9:HJRDQ0QR-"2 0[IH5R#?4C%+NN>@B$ZZ MO6ZZ3$DK^^ WPB.$/(0A"$F+FQ"F)9NH+Y85=P*C-W:2-!Z[A+ T5IG@0L>S M2!#9+TI=M;R/P*%D!6GD9(9Q@1\6,&I@)L./1/5]9F2A*3F,1B_?39?\I2>D+JJD(GW>= !=*'F.Z2'9) M0VCO@$Z/)B@5"FT#VS\)G4FXQF&,G+,8*WR>GE<\HU-6!6JN)Q(P?#(!!;TD M!=\9HA+\ON_2>I;T) F\'\0\YT*?":9GIR<;]],B:6?F4Z9_^% $ZI3M#F] M2%&PY]@9#LE\WY"V?8>LX*PN\H-/2R2C#W)0,>$:&*;3)-RG*^A&T(F&R#&(S)>@.P$_#=-<] M[9A3* P+TFCJ#LVI]HE$5:/7Z;KH0EW0801? M?'_1%D1,-.0A8P,K;N87)B M-$/LWHRY2&=GU6_\A7<-:+)=SNQPZP_X5H@SS#M!$LT@,)T ,LYJN8*')'[W M$OFD1YTR"SU4['3C5[TEAFC%9U @B]T3W'ZQYB\D2[L$"=S$2)9 MLGJV[/(X)M-VF]LJ9I8 M$@DT&MV[]V/MM;I1#V,4#'03#U!>D1(6%83!0XM4&84K]U)>+@7VII_I[!N) MC5%Z)&O$'^:GR=U[KZ?A&/5;KZPUH5#GU?K?[NY3$/#%?%[X#GL<_885)OC> M,/C\9'/7199@HH;FD>O-"[RD2^ZLO-S<"3E1"GY#S/!(UJB+LZ"I)7^5PK$R M,3Y"K5>OW(IM=\[VOJQ'+XIQN\J=]7G\\-%W=#R9[8!SW -%V,'&H@^WEYNR M:*:?"U-1IZ47MWN@>8LZ4>T,(:Q=\' 'EV3/:F3&"ZC.+^YK0_JL"ZRBW@?V M2#K=#JLN.O33>U]GK"[+7)\O[F>CD5C*(7P\VK'WR/*\.PS<,7+[].BC;[[+ M'CY\>/NDY GG*ISBJGQL&?=;7_A9,8'!;V49/GF4<:W>^G*H>T,A1L/*E#5D M7*I7-W>+R#GS:K+6[D'<^:+^87)J&R5III0V-6,E&G\N\:;^']$6@B76:JK[ MJPLW5IVYM PA4I_:G&>I93$[*14'M7+]>/17X],9\!XBF]2S;#CURJY=+51 M0SEY]9FL)N_=<80 [@%%&L=]/(?3GFT]=Q)OWY.,VRY=,@\+=2;GI+AMTR(* M1]U9X'\E4M+Y=)W9<6*M']/XNL&ILXEQ1OY(X .C?.4F%TGO7/ .>IY%Z=[Q M:JTN!7SI4<$T\[V,W-./([;S8Q:QH4M."KI.#=SY\X19-S/FIS6'X9>'T@&KU'0LFFJ MBY)'K6R< >D"_2A=A9!BP9YT[Y]6!&$[B0W;/G);YS_RI]>U^Y ME*BIQ[U('[1RDRW++[J$^WZ% _]*2]YK:HI-&WEQ\HR9UP_#QI_F:_D@XQF[1,^BRF6S\P4O*59%?"0DP; M5+]BFG*NASB=Q # O:79"CR,4WR]:7TU,O 6^R0?P08"R59[ZFUR;D>B.O// MFLJ9EJ,?> 'GH(Z>&_'+Z UC"2E-8T^YF[G[ L(+>H^RF8;9M0-R9&=CQH,F M;S4BM:GEP'+WMW/6,6=;3^Q,85ANJ=:C?^5M28L\\#'BA&0XUO'2N?C(?J7[ M>>%^:$=K9\2.W_?$3#[>WH5Y\O5_WMY_@9&X_:V_?'B'6\^T9(LYGU<[63C#ET_.=^RTD>/5O<8_FDO_:&G4G:J8?_DI5LQOH_;\)]24 MM.(8!1WP \=10.)CCSB62Q:3\W$0G&.593%@V])WG@-E(+NE@!7">7"D"KN7 MKV;YQIFII$*&ERM]K) AT4VO.Z4;K-O0OY%]MFN^J.A:Q.G0K%\ZI@6X0?5T M,U#C:*(:4"\:GJWJB63_2M$ZQLQNLD3&B2SQXB1KG?CZZB!UJKC425S0%14+ MQ.*$Q75A/ACRE_9TJ#*TQN85AQ#*!CZ0\+[+N[R?TRC!3CSXVU-F24:_=%!4 M<8]Y7YJP?L"'9L [-P-^"#?DI&[J];Q9=;W:Z/&M_47Q!.7_G\.RP4JPKQI; M0@/R9>LVIMN($&WOAE "Q()P(R[: F4I6%\85L:XE/!ABT0 7#+3+SMMZ>5T M).=_[)Q!ILDZ4T=6"H'.,H[%\JI XJ'%?E4Z :F>("APQI.59F)A08(E.4,Y M;W*43?"+JV(,P9[WMB8>-M-?=C-51:LPVI^05;W?S<2KL),3Y."OSC]Q46QU.S?&CM%:U>CJM'0XK!+ M]G:7(')\V^9$F]S/)I'(*D$M2 NFU."F$&*HB)S-J[6; A*"R,>Q=I6K,V>_ M('N%K8;.O)GSMCP;H_O\?)&[V:.C V3!Z(QJC K%8S9=@#MN8\Q1=',[J'2/ MDK/[Y;RY@M\3C01DV1>"&=01-#7>@T_-'[;*WFZ55[;L[NDL4?..=9P>" (= M$?52O]3SE3M2M(#O,P4Q]"X!(<3A.PK/RT)0",@>D4J9Q\:*#"G3C911(](4 M\TV\T6&][\]Z_P5N^JF"(^YGS?_+?62VMI :)7F1BWTO\D(+@$A7-6=')1L4 M+]WL:/#JS';=Y9,DYXX,7,A9.7\(T#W _ "S ,9L2MW8F+-7\) T7A(2$. M972APX;8VPVAF!0 EWYLFNG];(G7DNME"@86OVYJYRG- '-)+;IN$1G$L?LC M&2)777%-S4"25D6UT!8O3A]\X7RE)1TA M5- 8?$M?DMMY8&&_('@:X3Q[6T')?ME4Z)%RHT*7:[YTMY'@18"0+C9Q $[Y,9 U'>CS\OCXEAV'J[Z5)%X MTA4!2?,8Z*VM&5JK8[>$+VU=EJUUM-=KWR_"AJYI(QG64MKPZ*)%M:7/% UY M:0)BE1M)">$"P882O^8>JUO: X5N%(4+N(TL7$I2%D):NOY,:!#<2-F7=BD2 M\&MT IRP>[P98T\K&"U<4!.V#6>(32<,%=;+X4+J:S#HK_? MTMV'(J21=B?=L)SK*R6+DP452)6\@Y:"]=-N)FV2D5SS/'?_N@0M%7)A[F"4 M/=<6NE89ZC=N%=;6,3(K"[<&KFFBTK*/>QNR^VSSN$I'?ATCJK\E;QW3S9MEM9RCS M_RD-W4I=NT<_6G4Q8+LWQ(7V2KHO3GSG#TX+63HQ7N-X]"P]*)PE)^.K M"CNLA')N$75?5FX"5CEP^,Z-?O5/>M!BHU-TCMGRSMOK_ZJ6WS]SOO-_G2V_ MS_C3F\*Y)%/\S-G KYS#MY8/**BB#S$140KV,6^V+!?O7-2YM(8./3JB@V77 M 6-?'0!C][QSD84KI6?1KZ!TZ\:N*9#E;A>)4TKR(+7\GFA,W)L6AU;( &Z! M+*;[]]?",&1Y.8]=;UG"RZA_V".1OG?V1C#@YCG)X<-6NM0KC\W01@^QMKKX MG@!0GL*] ,,'$C!$[E1UYT4Q.6>'&KO] M)J6HE>&0LL("TZ23MER(D[CYE%G2;N/OC['28K1-%<$EM4EV: 9D [.XL(F. MM"[V$)L%7HRD(2Z3.R^U/"F)(U^K"[,LOP<4;*"<<4C8'DP$7O K\V$_D)GP MU[^]J>B*>IJ8"DW&QG;"=^_*V:<$):>O3IV7#C%YI$_SJ* 8\KBOD,?--,T[ M<2&>VU]OX LDV,G1J7P!_"1OGB+S&SG_O[KMVYTL%AG8L8MQTUSPL9%*5IK= M?[[\Z7F_[3ZR9&%_E=EH49*.IU<7!5Q%"I;FQVMD$=P%F)3AMQ)F MSK\>M6@BM20)=&^2HL3X4*8ZL_+J6CJ0 Q6(,[<%-9YFI6([M0,ZQ@0=;-+! M)O'013#]H=P6!NJ;MN@:FJT:OD2$H)DWXU([G0B3Z5-O29( V1YF!6*%%*%> MWSC?XTT 7Z6J\G%C>!WTRI^ONW)2YK4@$*KEX0S?\_U"3ICCVW>/2NJ)J2J_ M!:0.PJ+GM#PCF6)*H108)D)@VMV* (:LPV,CD>O>F/P=ZN+JZXBR107Y@'G@SA6A]"(Y$[ MPY>)=K+Z^]X2:UQ7W,&,\6D23*5ET582-J*#T2RL_B(^:8]-S#K5KB3"Y0>3 M9]>Z6\I+%DCQ1)"W!'U*M;Z>-2RPC?W*#%B/K:P65D>WQU%?0LLCNVU0L]!+ MF.('N<2:58>TF7*'=0EQF/IZICN&W=BC\=Q\)N8=015^)0UZ9T4#&49:5+>7 M00#F^P&EH9C<+%;/G.E1Z#Y<^UF*J2I-9 C*2G[C#^SO,-0:O=W[PXU]FS,')08SO.5^A4P.X MJ)HU:PS)FI)^2"0WW-^$+,^9Z;QJSE;*?(.RL"<@ZYMRR'0X,V@J9"2[$1)N M6:TL&H 3>>1\#D8I_OE0]:X9PG<-8:!%H!M6HM=2J,7BLB/.,T^SFY!(YNO+KG;^ICI@@"445=$;0.0'"#X'E3DC!J.' M81Y#[XM^50ZX#0)$EC1Z4O/J%M2:YSD&4 _1%'Q@\+M">]?JQ+BU6\ L%VMV M3+A.^8Q#3V)T@XI]P3'0OT6HS[E@P*VAHTF5=]T@,:!0I(E?;F9DX7ZQ!"-H MQ&G082"PBW0/MQM&Q;0R('!KH3#YX-XC:)[M)G2O ]]7I%W$>"#&!B"77=MR MFZZE9[PUX!V>]Q]S8 MFVBL^?X[(1X1SI;R70HY"DRO88_Y26'/W/2K"S$N7+AMXPSE,HNC!H&FX*G= MH@2M6VCBC^O62CT=1P6W]/31:=DLT%UIV0,;HA*[P?++(5A.5LY-FYD*N[)& MRELI]$RFG&&G:H;Q$64HK RH0^U"M> AKFKLR++]!#2!OMXGP,J?D^; [@@4 M9X018KF_]"SF.[9*8]I1J;XS;Z6='MMX1^]$-QHEWH%D$51FZ_[5S!4$T%3O M(1^5="/OL&O;_F5T1JBPR59.53'O_J]'L[+M0A"C*%1*#EPA/SD1"E[SZ\P! M6BW<<N$+W6]T/CNG#6\2+5#A4K)T%]V@=JJ>=]J#KQ,?-($ M"S%>,U2;L!JBHQ=O,QVP<<\R?>KG1OF&>9C9"9;.(UA.4Y+3O(M7AI&K;L D MQRZJC5P\GL$YEZ#S%YP/R7#7R&=]+L7Y;[,C<]>FSE?THQ1**WQ]@Q0!PUSA MN&40EW"T;LG2X+I+J*+5L'JE?I M85V$VI(+*X4[MJF%X/78O4JIA\>T]?%H6%SWS;#A==@3>4\=G^/!M8!6S X@ MF#?M\H]NP;A7?:H]-#MF..ZH?1/>K%+59EH94BE5PVU=?@V MQ.&V<^X'=7#-?HC/& 1W 783=PS0HI)YV]9_S.[OF\?B_M9MP.6DIVRP32P+ MF=ZBEX+E-E-ZMVXU1F:2]/ZH?J)E1Z/#T((#5A\AR6Y+Z37"%G]70C+<&8!; MS^Z7=^&?UIK&N3.@(EBU6[H9!QC'WAHJ.!_,G7AGU(YTS0R=.$^SD@CG!)3Z M,=7"O9LHI=W5\S9.Z],;CAQ *S++@5P4%QHF>C4!+11&'7KD7>PK1)SLU$;, MI,-R>A]5P \G^K,QB2\#6X<2H-GATM-JC<076J$#C(['N!44_ETL&^%>/I.G MT:N\.C?>SXK\@ZP*=BK^:D/ELEEU5$OEAU$&6A=+K">.9?)N)] E4EE&7"C*BO2.I$K<%Y.C#3C]K_]X_/B;[YO1ZWQ5-2$I M+W]TPWC10@*BFS3'?I^AIK3L-.,Q^L79F&(JLW(*72C;SE%=@/HQ?=]7XM.# MI,=628](C:9,EO*F3H[^0^52;S_D[SZ6+LSCK^X>$2R;)8,938VDFBB:>I&X MK11M5Z3:5/F'2;&Y8:8&0BP%J<3L^1\5O+JWJ#NTO9GX]K-SRF^DB\> I8]H_ ,SW]UQ\L6K9I?RZJ NN M"RZMYP.YW+N&(;8#R-/N]@$(2)RA@DO("@/Q71K[!'"-6+EH-QEZ(8A*]'*$ M,WTB'Z8((4*<%.KR2C=+P(_;KB\NFXK5Y7!/R;9'76AEZHFG&9SPO2-C 8EH M>.H(J!6G@E3MENDJ>?#P#I"UJET0Y:GZ,(8_XN>G%F4@Y/-":]%#;^,C.5B' M_;$.SV75L+M*55D4'']_SK(N]Q_8@V7:+TI;(GJ8GDH'AZ='//O\"1%K/L.K M MGHGB*.QXZXY#Z?.8=RTB@A']#F^BG!0<551?:=*+-^KYN[=R>/OY/2'1O? M2Z",NHZL#^3$@ERY^6A,I;"X4B1!K(NP\W9:*=VSH'"S2":W5R)NVB0SZYP; M-SW$H[U5]D/ZUO:$=$ DGHX!I2P(Z6#4\TZUI%D;MM?BD?=G#<"E5FN2NJ?0 MC_GV&NN]+VO%5>$*IAKO7[@7O"SR>B4\ L]LC@7/?9Q'\,Y85$8*FDO/&E]6:9GFL0UTR;#3%0>0-1 MOR,76P@MLO?_#Y9YHV-+$Y@V,X>C"DH,(FG6B8SP@55CG M$IB7Q\3'V,B9"UM7;=34GTLSE^IRG[Q^*2B:? X'SNT \4"V$YY*WS^Z>2Y! M#V^_UDI&0LR7N6-H/'H#M558WJ.4N>3S!_SKVZ,W@S.K5-WHO[8EJ0X?5&, MVQ7:)K!M>Z\*;E).9!0][2/VAV.N8[C$O?0#4$NIR5G3*40MW3MO V!5$>9F1M!HW9P6N9[V$ MAG5;N'^J<7CN*,F5ACFXIX$P=I[M39O]F[#8M)F4GN)GX<B' SF.&6 MSJVTHS<-XZ[.M_Z,<_2!R@6ZJT(B0E5KDD\]6)23"[9B2D-==W[\P+X!SLB+ M4=70TMHQ0FCLW%EV=/)WJ#7L_.MYKICUG]F@<_]OZ->>UED D ^3&M=9/EM(J=U&L[2S0E (:$W#U<64X M6#8*CDIHW .H\-L*^-4Q6B]7W;&ZQ3!HA*(R%[#[;^ZG9G3JW IGD%U\_ '> MW D=/EA)B75'<%G0?#8M6S1?>X+%19_?I7;63KV#=GYEUW_DW^VN12R'< MJNSH-SYO[JLR$___*4T6[1OZ2"BC52R<$\O&2/:K]U)8(JSBO"ZWN^:AY[ED M;Z%568]'S_.V%MU@'YQ)+Q$KD\+6L_M[[%?WL6+TH.43.:4TKF%\4*:!BUE07FI5S M+ML<'_N,A !1W7CW7\8;%T9IB/7:MQ/<_TOQUY8@"_GT3MAMA-S&.LW]%DB( M:280,UBN+><\4S&#T'&_/@Z6:*1$=6RDX%M/_5#-?U\ZCT0D@2,!;=SUPNU5 MWR>[J\;WU[*^KZ7UY>,/YZ3^X/[U(=P?;#06P&N /G+GEX \-(IZ2&OB'M%% M/5*4L1C(W!UG3.G*0AXD__=:N]W$L9D3XY2I;;4^3,G0=]*!>6\;^T/._DLD M6]!+=/^OX"TRZN?T0!OM?A70++M1P8@'$?G"B);(/>UK1FW3S(^U4FD?%'UC MCX^F%RGQLE+AX"IE<;7[$_^LS1DWN:#FGLJ[R<1K.J%&+DTR260+:)J+3'QQ MG&38"5BVQVFR%U%1&$/*T@2#4E0 = M/X&9YW!/B^6R^@!+_OD[^&$2Y2*RH9/F_09&50SW,E WY,K!:.]J5A25--D) M7H=H^7&AI=S5U*I/0D_S]U(3.[S1HF@66O@6B]0V59_\]^,GY+RBX.ZFXD@G M6)O F+T*E3-D+L.\:B7VZ'' C]X.R"=*7AP-WZPW!J4Y43/"NJ#BA;-K[N^X M<56<@5*3HJ6TF6Z;F8K4%$A@]%PEM?9E$Q0=V2[>>&*^^#-*)JK2.4ITF5F" M7GX=&D,)"!$J(.'%C\],$(.?6<^ ,1.$QW:+>EYV'3/LG:#%BLU6.J0FSH!2 M.V\6;AS,B62^T1M4!0I%>/3P"/!D(5$PL4D7&,O&4P(RVP>R!_!Y]G*@5,59 M!/R\O72GSZ/_C%["O,%R:287,DK&6GS?XA& 0%4?"Q=[Q2X]7_ *=?^ESS?C M\;4=6.\(%^3QPR?9UU]]*W^P@C-?I&JXJ5YX0'X4EZ6Q1=((4T#+$OG'HU/J M8LG#13<^S[M14J/AVN%T1VQ2@E9=@H70W;7&JEZ4$W]**['6S#]VKR-*F#X$)CU7 MK(ZN";\^L2*B5PJ]LUO?\9OOOLJ^_N;)?353?G1K_0D0_GQ[\RG[9*O*'^$= M?]IC^A NE9+Q\WC_Z$-+TA!#F)E$ _6N;U?V-**%#^,3'A1B]THA]D8K^$55 MO+OYJ'? "'V((6 2))B1E;>(Q4"$;KF'>O'0D6F!-2+JUO3Z8Z4#,$R&TW<&U/.L1@XZ$6%28S22(R.>%D$H2=DS$A+97\SE+YW##%3X> M_0J'^ 6K *'P@DW_^ZJ<7(!8D=S$*,@U54@GACBDO(85ON%^ 51FYT%U!GEBB\% 7G MT:0U'G\K5C%W.L 6^HNG==INSG%V9/TCC7BO&HU5;1YDKSN=S=&@S*[R7A<@ MDK9[F8P'",OKI7#DN!,/)53%W)6YJ(>IU*\HC^";J^X\50F1 ['_9N.^@H," MYSZ!K4_<.E[?3[;VM=4+L3;[&X1:=3[!EX\NH9PA;4]2_^L"^YM@EG0K?28; MTRWA ^'[26<[LF:N9#5!Q70XQ0EVG]Z&Z7R(DZCF=C8H[W!F>(D3T@M=DF]1 M>KGSL. PYC3@6.X< ME$H9RX%52D-;@XBI4V2_GD3XDE0+@UV^5_VR#U1Y0U'AC&S3.9!L1QT0P0U1 M;912<2=NV7F7-\V2?/P*Y_O"DSAO\P?#]@^2T (<&T9PNS0GOK]J,V14,LVDWR2X5.VZ2)22JF:R87U7 M%=$^4 MS9[IRG=;PSG]!&/[3=WXG7H&GW[O#?+VNMQ$(<:ZW)'S'I&B:$?[H/"UG![# MHM><@F5SU"V* A314->$7M:$6T@*N-863H3YI"V%('/@*8/.-;O-[/YDMU?! M:S\1F6D/#1;_]^/-"7$MB0?TWLB! PU8#^#)L4X]NHH^1$ MM,;5)PTL%= )=NN[*&HJ=H];M[NM4Z%R_X>98Y"5I#&.=8WC[A)VU:*[.98< M]YF@7.I\Z=GM3Q8 ])0_2W+CQZ:!NMU)/6V;DO;B$+7M[\YY"HO_QHZM^]D[ MS#9C[PFVM$[A5GY[N:^U4YB5@[; M_*^ZS7\4VL^GYJW>VRFI!PYQL$WB#8OSF6J$JTJD;'4[)(?EA=4*=(7$KA]= M;=@$AD4'T(4D$%%?ND=U8>OIA!2-A*K_D'<0<13$B/$\!1(P@)?+2>D&0@&L M9O1\X3]>H\/XVF_- M&-]/S>WC?%0CDCC?ER72('\PPO=9KRU1?C%O?BNSD=N:)) )'Z=OWDQ4O-=( M933H#?DCA-K##QQ"_J"Q(Y&^F -)K_E0/4#,G)^.#BUE39Q3%H\U32;%UVGU M/U-A/]CC4KLN4Q$==_E6]*HD238AEDZA,,+N2J3!:U0M\<6GSII_SR#\R)EF M[+3>QW]U'^A)_D3C6@R'^G\G_PR/V7^99AH[Z)T1F;;PCSD$/;,1=(<@EOU M]P:32)%KL%AI.H&9-M:LO/'*W7I65@.V V6V;;@M-BT/7*6ZR%MP=]$."+OI M(:+?]W7\ZK[6\?-WVJ66GH9&28YS@];XE^/38SDI\CJ?EJ#'D1PN/5GUC@/V M= ,+1_4=YWF,RCG;ZY@L:'PR74CBD$F &.AA>>_K\G[:+,JJ6=Y?_&I:]-Y% M$ 2GDO76H+8>+?/N(O+%INO:W218]005PW6>)XM?+L8N8W<<3,X5JAT%E[#L MRPB,X$Z)[L!?E)(BE9F8+%Z=M??GKP!:\878!=Q&^**E_?X!)O?WF# M2\1"%" G$UXHBI93/G*&D8N0$P5P1F_1WYS6+@?AP=J?53@_"X6[Y@C_U2VK M_2]>HQ(\:J7B:X_Z*/V;ATD?W7L9\##]TQPYMYQUU(R_S[DF_"_E"'>_/RO/ MW/M8]AIGAMVB/^J%[F5CRHW\XN=H.]FE4>_@1 J80AIT/&1"^/$H[S,MSS#! M/8Z+(#P36EZZA#G$TQJ:4Q_K*;(Y6NZIIE/(&+Q5)=ABJ:E 7[27%G&1F4T' MC!TEC0"PAKE:L9[&+;\#6Y=\1G[K%8Y M$H5OQ[^809W9TI%[*(#U,K(%4@0 MMU29%%"I'*T6*4[B&/R$R1C\W2#"49&T$A>8\C#ME"RD;D"43>8]XPZI",7N M\S4VHXK6R:@C_[#Q^/!K_ ]Y7@='ZWXA=T9;X\-T$L6((3D0N1'12Q9I758Y;\$9T643B\U,S+8Y_<[]ZLQH[ M<_-ZO3Q'1/]CDXW^OH9B)A)LK]M"=<2:-B, 2/;BT_^XD]_2?S6;LG#QQCQZ M_.7>T#0^>KA/F/>#J?NT3%W2*NC"K9>O'WR1N>,=75RP/W2YU[$VVR?L,2"1 "24! W/W0QWZC? M^+!?#OOE(^X7H\N\XT[92B.:,3J&^.<"/(%=)-SKO#ZK%)Q0$#3R5E7/31EK MR"]:Q"Z@ B9"_#U>]SA.=SQW?Z,L\>G*39J5578N<_8Q6NM,:G/T/%C:-K219+,HHF5$+W0J6H&I1F_^3Y@'J2&4EX:%:]JV,[0L"+.DQ5* MJ)VYF?FT+/0Q5"E)SJN7-IH7-S:[BR]%UROW9,T*X57;EAB>5:)2?JC>X-+> M XC +MQGWY4@]'1???3PX8C4N"VEWP/O%%0240A;G*\[T@8/:\KS*TAN>]1X M)(I'^6\WO>16!!.U78/9]V:Q+!$>=LE'-OB(,WTV8:/K2F3&)FM-+$\QY?C1 MA.0]4SY,1*ETU67-&Z&@V*X6\H;8A"$SB7 1*KF\\U+:&"'XGBP-X18A41"C M79.:<^8%<)B2!/8I>58N=@LC(+>^7Q]2EE@TM5>G28;.IK_TO>%IK4:KC"SX M9Q31GR*D'[UM5_1'CN]P0!\ !)\0@. UE\E/@I9DV1]KY-X83$XFOZ\@#L>& MNVQ4Z_+-O!-;3_^;I*B&VTR7K5NB4W<*L_NX9WAN/3QGL6[OC7A3IQSJ-):P MWG/D[ALA6[ -_%D/EG> Z>SK+CL]1[_V4Q!PW].^$B0+V_>A*LMJ==HJM17E MG"G$6?G]TX_\P[T6*-T1.#W$#B"G\M%E4SE_ F>/AV(OF)\%#_\!D+:W*_UY MY7R[QI@NL7> @[KVIMNT MR-='>7>T;E9'9_"3R\E-$I6'%?Y77>$LA^G)?[\KVZVM2W%NW$I6:#/Q1%Q+ MK$2[CW20@A5)3=4BP2K]?2690^JEM 0:!MU&Y0/"YZ[=GSN:S;B.#$G)N;EM MC_3D&VY_2];*KJ/9^CC[3HZUE\]->R:VJF5\7H/$?B0"1-[S*VQ]EW M#[^Z?9Q0V!N+@3>W5TU]?(>0Q0]%>N/1 []:=LCU:(O\IH=X//H)IZ!N'/)1 MA*N(DO "Z+]:98 AUC1VVVU5(ZG H]7]6>3'3;-)+D"L0%C/<%)-DE#O5C?U M$>_8K<9NE"7A2^ZU7IK">%U 55I27%6E8/2Q,PXJ7YNWU$(4Y5XA'?=Q)]N2 M*N:<2.>.0B=N2H1A2)5)\M?&N"0E+/6V84$Y%&2X0B_(5.#>FAOJZP4W(I/N MWEJS6-!3GJX*02]BTJ:EN->.T6G60X. +2=&K=8S38>:HR5 M*V;N;%C*2J:JN/!"^.:[_'UY5\'LUN>Y\#-RN;PKNV7<3AG?E;!:Y\#MYJ'S MGMEJW,ZJRW_[JKXDP95>J9N#]C;^^++(YTKCMN6/;LZA".(%[?,SHA2'SVI_Y-X^ M&Y<]>?+H/@XWE7"_T3+F 0"3+43C\6LKZTNPR[SO:DF?$=\V+Q;GX?F=<5NJ M;*;P$4IA1ME !@#M*N?K/CDHZ)L%JILBI2'<,9LRE ,CM2O&[+L"=FK(8@8[ M/\K0/R$;7@I/S9D $4TK$R:J95X,Q2LR+%+58=HLC(8H+/TSM^%-7G,="/&O092B+T,6Q MTZ+"X>OB?_+1PRZT0F^3_/BHN M87>JLE,GQQVRN5^7='TG:$.X9""1:P..5I_#5=2P+46)B.-+^BF-L-H^!LK% M>NF+*DJMG01/%':I:YC-TY<__G3RSU1^.;ZW?3\3!V+N#.>2V^F\N5)RQ^CC MD%:2IN]I.>,WV>C9$X )[+<83,]PK[S@["B-1V\ *Z $6R[XMZ>;U>^K MPB,"6-QB6)2S'WC6EA/1L6I+>$H^"CH>_;#6FK7WBO-NC67,MK S>&"B^\OC MLH/9=$9T=F09JZE;TSA>PXKS[]@X;V&+-W2#E1LBFG]?C>NK!6O-PXT>Q[QT MY<=_GZY:V4G:\5N-6):49\63-E/Q(L,,.0\1LTMQ*^Z0:3%QO^:L6MN>']>X M6#=:=MEZ@UCT.WH+:"1LBVD)[Z,E:4:CG7;BOM;0/]=F:0J83^ADK$@)8^>0 MCL-XU>?Y;TVK><-D_=+KI;KZ-E%Q9XWDG$("G=S'1J^W$.*=EJW!SG;5(*5D M3@X(B9KZ@8&F9L$0@*@L-P*Y<4!>E5UZ;5X-;%:KL5>$D@LQ?E !LM!W^#2? M+W)W_G7V:&I%L>H3_=S $R\WU\?N1M3S8T;74TZ>GE>=,5X7(Q MT;)_3(V7;"\45F8 RV%;4N%>E)V26@7KXDOK5\<+3837?,5.Y'?+R*0YQ.K5+Z%'(2 MYS[GUBVTGT9FDP-8=9PH;W"#^5<-= %*MMS-D7T6L%(^O62643NA.XFZ,;K. MC:N;2?NQ^!;;)VE'3U&X3D!Q86XJA8K&^]8O!SLO)9J0?!.4&.%5+ 7/S5GG M9G&AX;*0]1=AOSA!FE/:7(;H3V^17]5X!= 8]VJ/1V\;(M="DH-^DX]-%!00 M:DEA4\CK*.0.S6F.2Y,8(X6OG'"WV;*'0BC.^N& 6 ME4?KQAI.W+7YF;N7KEWKK[ M!LP6W5+F(T+HF:3;EE@@> *(G1%%&4_:IC4X;^C98<(5NZ@\7"F^4B)60 C= M.V8Z+79].: 33(ZZ_YRAZP7#R8+,..AN0B@)IMP7NK M;?*7.+((+&R^+6_1:,GT;U$>"0$.2S'\BW/*R@+R'#X'H?:C=M;"16I,+[NQ MHUQ<[9QMA%,]9,D4#^PK.,%_"4&8FV(WMY,B8GK3(^VJ[B7 KA!/SD@%75#9 MMBAI+0B7#IJ H-2J;4\@<[D1'\CA'Y10O$"M,^<5(R)>-^+V^'R+W&?TJMP* MFA2]])'Y7TW]138R=+(L:+[1>*01#-O^WD\]ZD&CJS4^\HUJVTVTJ1\-RG4P M9%O"O 5>O=BUC6(G__T$R;AC2V]'R]!WR(D_OI?:LV6QAW*:23I\I][G0.K8 M%U!.Y1C?J?'2+5370_M=TS,$&#)/&\1::>TG2+1FR8VZ>-$6R0MB45Y(O MC/S=4/DTKV#)GGM/8>I5UN+TMSAJT^$,X4LRE)8RB.BAS&=K%J$\HAU=DCYQ M+[Z^_MMY0#L[+O%VG.2$7 _AT@(A)D 0K M2^@E[,G-2^-?5\NUQ).18(A*&7EK(UYD6%;5NLX^MN,DW3QU[#C51(H2ANN=RUT M3,Y#/' N_Q7QSP_^AI=?%4M)'^%XQ9'@GG=HJ <$_%]R!:#HI.P<-N'Q)XY-..RJO\BN4LP$*S('6[HO;UU*,C-/]&FUL(5GQ*:=/2R(?5D0 MADHPH8C#F]^;-V_A&LB^==]G2@NN/R0=?A')R6&1[,LB&;=$$R?8XD!;>E@' M^[(.6*M//INMO@G*>@K R@AYWS9M-1*,>21@(FE*&,9Z:IDRV8^;H8RVG74T&SY M;'PK5#GT;ITBZZJUP2&]K%,HLIK7;LG0G2O@_=Q[S!D&3US'3,:/-A+WS+D+ M0QO4A@_I^[^FD5"VG*8^6K3%O 2,Z;*HIPUX$0W.='*9KZ4"^!3(\(,#L2^+ MHRW.I-W9>#4-DZ(0C%8KXP(#,$Q9 '&DI-6!%S5@]SS[9]J(?5AB^[+$R %0 M1$!"G$IY71KHPLYXGK5P8CV!1G3,8F 'YW:_UHVN%U"OY1XK]_F#TSP_A#5E4P(%>^1C*&>0BP<- MAV[7 E^\YG:>-5792/^8(>FS/N5/_"#S? V$I, <&\5IJ:SX[ZMRR'$"D6D%Z",P@3 .8G ,!!XQD!XDSI_0^C7-VVG:S:1@3&TB2P"*;#[K MC]@6F4(^FS:@M+D(#;?(( 1]EW:6ANY!.TO)6521+()MBIW"P.Q5N4B/,,.\ M3F&F[K(Q-X1OOC$Z;I*;(# RE**U_QI.,R:H"9WD$WW]^*N"?0JT[U&<\8I= M0VA#F@3DE/2KL;]WMC9,FC3O'(]>N?<(*%LFW3=1#]C(>9Z+@3:YJX(S[**\ MPK^%&)-T-_CRG;/]M&N>)I]XM , ? MNU@(0[L]=>##Q[>?.2[$.]SZR3>W_C(/:=06D!:8NKGAJ^+FN5,[R^/;#\G6 MA[XIK"IW*KB]56^8$TG.R9L4BD(1#7:;EW2"=@FA]%VRER%A9[E,ILO'*0E;UFR/R'=OD=VUT M>O+X]BLCLL^1U;Y^=F]O9KY^FWZW#'5S/NW:Z_ H/KE4%3FGFCD_$X95. MWZ$#/ZAORQ5VQ85("](S5D^[ZW%NREYPOF[!!_%>@$#/R8O V4L8WF9;!J+4 M'>/B/*]FPDO@>2EBGV-R43=7;M^?"7]23FJ-D8@JH\.$SS]\"V/LFC*,:&HR M;Y ;5?@"[RCKT5TK8-HU/;%,8T2-=-=18UL<)GGE1Y.?I1:A+'8BJ*0:@CQ"^?W[=HJ?>:"Q=*TLXVV M(%VI48>PPNZ\TZC+U7@.KI]H=5EOY*BN:HB6-:WT+J$]KI"HL5N6544W.WU) MS5B.$U;RY'%"'ZZ_7^SD]EOHAKD-(TK*Y)R)R&JS-+@>GH6;A@;1*8G'11@Z MCON_0= MX;Z%PY$]C$2E3MQ.B/N.2E#ZM+%2V[4&R%VI G=9.Y=-:*P)VC1F M+6F<+"8CCT0_W^\C4>_>7VB60@B_)[HPDZ0 U_29VOTG?Z^DF(S6BKQQ1%81,ZT ;=I MZ75K;>,?20&^*LY5[#4V[@YF?]$4G&1&&2K-B"EHW20*2D O_,L/, MA(_@$/F(X>VK8P;2,M)B3)@IK(Q=T POQ?&Z8OA"V"=V'>IA3-QQXX+1/#I- MLNW'DD\*(L_K/I!L[TPZL\ %;82W.#YV/,J2-T2XN 0K>*2/G>XW/YF ME6RGA2^I$7.F; &@1*I\:(Q4,[_<[V%5<\P/^KGSB>T?BDD.=PE+.+,UG-UT M 0NUJ3I+TYAYG&90%J2.* /K'BCY&N>R"Q^#V+X^?9#];(6IX 5EYOQX:ARD MPV0%5R6<'";]2=<6DU2JYXUOA]'OFA_^H@$??HZ@+QO]^.SU&\NP+9OFPAT> M5:4>)LZT5_E:(N3'7S$?\6UF_!+3_KYWCG%5GD5IF(B;1]ZGQI*;,(;/[5)@ MY7)'R1?V[\"I! );? A\DA*G151CG;B'NMCDY3Q?P?"XN>D/,]J"68A] YI_ M7N3@Q9-!7T %'*6W5N@KTL%$H\Q%E;54>0Y;*9.(> )S+54P=[B>2240_%$0 M![+(SNI([E;_]1_?/OGZ2Q4A>OQ0_NM>;:4V[T44VY=[73_WCT8PG= M.:&[*/+ITCC2%P)0-A[^8N;E0CFVE5["J&Z[!QSG/._O#-(D"P-R@ MK]W7,X/KD"O#@D4(O<"O6SM#.H_A?VZ@*]8@Q.W:-IZ0)USF%P7V1;'H+'8P MS*"L^31H/U,.-/SM*&QS/>/BB%$2$ULY9&@DW))$@;=?,I%U=(0UQ84M?I+0 M:I$6<*41:\(*B7<@RI5A3<5;S3_ZWYNK0HIWH1#W_)=A@_HYO5[F&\4&=Y_U MZ-E(X](6S>P+GUPZPWELW!M)BE6/81W^;(3#?=DV[FSOD3&[8VO6SP#TWTTX ML".S.GANP"6_[MC <083KO27SK;YBN4X<;(6A9LL?RC+OI1C@Z=O/G4/3D)Y M!+=6:+)(55?YJEKVM&4R_S:3*+8F:L9_7<]5]Z;\0;2S=!#8<+MV MLFQX)&_=.A "FJ?FJ+T."^>$$-W1H^^^>^1)I MTT*TDMM&M+GN28+,)591LUJJV\F520+*M[Z&O=4UDC4DF<4VSG]$RU#-]+2H M2C*5XYO)_05$14>E675]CH] Q,B-$ \1X(7EJ6>A)T64I^;0SG&9F9*/T7 M>7>]KZFBD>"QRTJ).GL4NLV60<"#E9R7&*UX7C,!@F.5,@)5VE/?)+=K<=]3 MI;LLG/?L^;EW;!>9+#V.^Y?UY-C% C%3I\0'SXJ*;6?X]RMJH#Q^^/!;(2P* MU##%.^?4,%-H9$2YJCTOA>OVT<-'HU/G);6CTZ4[JMS[?%&V[GQ]436-.TA. MW=!?M$ KN:T#8=JJ=+,&0J+OOGST\*M@WY9^HYN\K3MBOGSTU1=:S/KNX='C M)T^^D?%=%>,.B6"#W;C/7EU='2_YW,=N$1[';\=$V9ECX8:0L C$\H42N3*3 MP<2P$#?;':9-T>GV2U LQII+^8V9><07/O7'R?&TT$UXV>^UJUL8LYT\JL M,D!J7=9/K&V,P++Q'B!X+T,12+.JVF&]G[O]?D?9G0\#/HI4 <8XIWXT5-C$ M/3&=]QU;T>B\,?CEBZ7FNR 62T-&TOG8&0JWORVSTTGU$?G*A[X/!+ZM&F#G/SBMX MYF*J!W^&D?D0:_3$5X!V^(R$)].@_ G+,7-VJ#Z3PRW4KV(I!]$-:Q(I23N% M4/> &\/D?N#3AXDYE9R Q07/WTG<3&JWTL7][EU^_N#T^=,'7_S/^]YR-OJ_ MGF10/M-M?.C_^O/4>0I%#?,M+ <<:-E,+LS::>HVF0_@9<*DX$+3 MYJJNFGPJ3)N2#5#QWNOG2H[O:^:R[&+GXGRY7/S/?_^W?;Y+3GB\03=S,KZY M.]]QQF.:0[[7KJII4/U$*Y.7P?Z_$\+3BN6&SB%1J.V637UDQGN\\!*O4 ML0AO__E3&:?'!\\LE^@?%XY+5TR.76B\Z[I?7^Y3\?$#U6;?H">8:D_2+[Y25?2+ZA9Z3]@9[\L1G>U1$ MQ1AZ$WYB\R#FD!R'T_-&/Y_@![0LU)^L 3=2K MA/R5I](5@NHD&&1]2275C!O^!EXT,@DU44R6CD MX>/'WWYS\O6C;YX^^?;AE]_"7N1_V$A\;49"[##ZM#Z,Q^].I]&CD^/1;7UB M^1$?_Y]RZ08[&:QGE]W%Z(4@\&[IJ@U-2&Q%[X_5-WD8YV^"F=V+A1F7LWN@ M3F'_:E7%#>NZ9B)"55X+/&12XRAD7#CO\'CT_YK5J#MGAFKBUB7*6^N@+G[= MK614D*;@I;(@?2/R00)IQA4VG0Z+9>_MG;MIXH:^QPL.VH9[O#[,S#U>+K;O M28BF__!QVC?9B'V3#[]_Y>5]\(M'WWS?C9Z)9)&5R$_36KMF75-"90XJ;>?L(/:+7)=8%'YVXB#%+S%(6K8>)K:QLN&)DL%=M M5?#UGSF*PB7OP//7UZ-R5NJ+*>$@#$[HB4F*4#L"V:AHOL73RIE0>64G]#.; M6F)(O=FTF."*:'CSI]##O^&;>!,:2Q"L_A 7Z?"+EXI2^4"GY#T^ MW?O._![I_'95$V=.#+2SJA$< ,J"=:[O>D1 B.G$>K0O%",5-U!BGQC8WYDH M\=WK1&Y#:EX*D*? ]J8B9U]O]9Y6V0=Z"QKQM552E@8K'E<35+$M>H'I8&]D*,:ZLR#SJ5ZYI9PXJZ6;\7_[ C.DE1&LO>\U MB^)7[P6F5"[;U)/Q(HA-3-]8%I>>A^]KIYZ2#/R[4*B?J+>PZA;I"6;;C4W< M0U[.I-E%2]S#UU;X9- JO 99XUMG1,(Y&)J\TGX)PE*'FN0A,DF%T[50!*0+ M*!(V%*4B'J=-.Q6=2[SM3<@'FW!B/4X@#H>:/*A$B)6CH[7S)%TD1AFJTUFX!NV-(XXQW,R?^2UW>I!L+6. !M.Y]>7ZR!N)K;YZ),A1;9DE M/W8:B[KGAV]WN0<\].@-;7K;.^VWW,A[_#7H"NM4*Z0[]ONTOP2SJ+^->M;D M6!$XDJWXF/=%!+:B+^_S.QF>\%C<7">X3"?(K7_)ZV)K4S0W@6_CH\@PB_0W MP+BX3"U*7W=0N/SRRX?WH7#9W $),-@._^T=.M*;.W D9-_=C^3GO4_([?D! M-MM2RC;BN']4*PO%?PW(\:YU+<;>5^.2K.T!!HG[U#\#,\)&6XC>/ M[V5G[A97!0/"T,SX![NB^RQ6"55(8FXW?0EK:O(^9>3,K#J3= Q2BNR6"'YK MG-R(',J43C/2B$6,J'>&L7;?GRB[$1D!HN?FGY(1B\_36?4QU#? MD@U&3[V%I<,_@;-R(T3?>%[.(),O^6@"E,Y$B<>:.NH]UY ^K JIVO8.W\UN M%:P,AN)F Y=%+N^Y7K7N]K[,+(,A.T]@3$O+4LIZ@N9-ZY'E#P;SEY9%(+ ,T)DM^O858$M)"X@W'.0*(*:R+*\>VZ4&PN0 NG"A$"?C"!>T][AT;G?8VKEI] MQ2)<#*\^37X(XU'XHSAEFUW:KH35S# M1);[M.;!A"MKU;+[+^T%R;5+[O;^[*Y#AKZZN9W8'&.#IOB]G_ M?O ?W9-G7W[[_,6+%P]?//[RJ^^^>GCB_O?=\^<_//WZ\9_=-<2QG1\1K7]-*C58AF MFBKE4)3\-I..;AC6WJB)%.<"H-]4TDP\0+HRB+/''^X=ZE>2ZQ5E^I6U\,S+ M97*V17RSL8/0&W8X^,;,DRZS/7D$[/O9MU.V>CT\:>O"(.!'40;'E19W3)4D>3]RR1CDD_.U<]! M3AR[ P!R?IN-E#CJX;ZN+3,0[PRE:<5 ]SFY MH''%XP>83O W0F\7MH^P).G^DIZVC;UX^RUVW0X:&9L[P=ES'-X(PTW0B,<= M%T9NL(;A>4$%T);<-2N.#4CWIO/CM^E!+^'.>@GW#A-^\+>-(-93"OI"JWE1 M7#'.9^UHRZ+*,';4DIR&K-WZOWQ ]9;#JMKI594<-WH@A=1ELJ"P $^D?/O4 M9!5.)LS;'Q;0WBZ@GEDR\Q+EU@HASB@M%NSEY!-04=X=C-)A3?76E.F:%)N* M)DHL%@X[^^MA\>SKXHF%:RPKDZ6B.I%@ MSV$%[NT*#$4N863R-)=>FRKK4S1%?)\%FL*DT[:GNC)2Y8.F5]@F@67HMOW[ MR3^>__3?IV]?OHG@%RQ.&1!RL!X1WVRK[NE11) ' M1;&OBR(RH-MT;$>SH@@4Y0MR3"//62M1H&] CVGW>AT2BHHQ1,YAO1W6FPJ/ M]HJF-UUK/H/;;VPX+*W#TE*'1T*,7FN&0 66Y=R*M$9U&ZO('!;1OBXBW^W# M=;1E#=7%6;,LC53&B"Y4SO>05-O[143F <(59Q%B2/%$7%^74<.?R$0S$.TC M*4,^-_V4E)\CA*TB)ZT,#Q!B=&SMRA&03WVF&/-TP7 MT2Y-UA.EKZ1%\]VJI/P59A3\43Z\;.RL MC.I5F1+!S:V'5=-T1:\9_K 4]W4I*KNKVK!Y^8Z*+U:B"ITH'H.Q.CCRA]52 MJQJ-H"MTU?AFG[1 ?N,<^44#AU]]6EZB M&B[SO(JQ90JMO!1-!@!R#TG=O5]<9T5-8>\T'+K1H M(/A[6&;[NLS<%=N\@08*^CJM7525O;L1>'//>E+RT[);K):%TOI:;-45RZ7* M29M+<%A5^[JJM!21OXOE&=U/4W>NM<3GR_1Z$)[9R*1I\,BV==%XD^S 9BC\[+/R'273WY? ME5WI&QC$6('R9%F<06*[S>O.^FZLDT;T%X]('-(MM5%?*.KAM(\.2VY/E]Q& M<[N[O+*^Q\1RGM#U3@FPVSMLG>^WQX$,"+<@1VU6B MC+0OP^%CAW6ZI^NTWRY/2I!$J(.]A76G,%ZQI,P_>-])KF10[J^=E*R,U4]4W_"((N]T9%0X ZLVZ6M7N$!#Q" M.!D1X?0(DGL")% 3J)=A=;^6Y=5(6@.*HF!? MM\19"[6#8](Q4)=3.@*%&>=2JV.Y_[A[S'8) AW/$ZI/+"+(S6@NX:M1C)V) M3(8YCE;&(Z/>YY6SEE\H>Q"8E *@#W<9(7#I$YB1((NYBG@G1640S1: "5@%? M>0Q][J1*Z.S4H*2*WL/%\YU=A8]%+FH3A(GD+<)#7>>H4TBVZ4SS^_3ECS^= M_#-+X;2)Q@^NH/JJ64@=X!)BC;C5SLMVZ@FHW&5!X6UR)C7&2:EB8>TB'Q:7 MCY!X;9^S<%C<^,5[NC*=Z7&C#0]FXX;YW(Y'.[TSY4=\_!I60K&EIO/K3;;1 M2L:T&$1EM%)AC'BB3) '.EZUJI0;+P(9.D-3P'VHHBCKW*=&$;G)*6YS;"Z/ M3+/%&*H@^I:*]2;V*;-?8EC8^]%KP-?^V(L08?"5,].80W>BQ:)0%)WVG.:> M)11W<2%!T2WQ!E.O13$CA2T@IVL(LII+. V1 "=>8<-8& M6E\\X+R)NR9ESF)!-9Y,U3KPV!O?JDP@=[BTDV3],<04HV@M(CVSA![DYLEI83 &$5^V%@T:J6ZAJDHE-3W MKY==$B4-F:PPAY)J20;NWAZ]DTMQ5R)_+WH+[G1?ET4UC8X7-:4]IQ9[+.@Z M*K&%N65NBMV)Y>7DW15*"L@/J(B]5U1*SB",MG^HNU.")R$)-^%5+^+EXR]G MH&R^&HHCT!$5BF<;&NVH>;AN$FA3(8K7-M)CUWN&B#O&J%NWC#_8S=8.JS'( MJ-OYD.7;+>CN-P?H[B< W=VY _,%TW+P[ 9=?]-'ZLWE:!2Q*?+VHS+^Q3P5DNEA),"KV M9P6KW7\6_*6"SP['&2<\?7.0JFNZ6X0G%>?B3,N$SI=H1PX 6GIVUEA]TYLN M&N47GHHJ.8Y$:LA4+JJ>EKE.U4MB;(MEJB$[;*?2[LXM@H M1XFS)!( LJR$>\5-389@. I(^[1KC0WM27MR(%A\6;SRDB6^;-V_CIV%\&L8 M9Y7-F:B_T,'DZU]UV<;($_$A&]5TV2WS!H*H-T MU5/H5%"!:R>64XA!]3[-%.H:$ES(4DKP]XD:@FE"J*N9%'#YU0O6[?&4*J" M,K>35=LSUCV9C^MBV8&(U ]$9 TTJ>D,0')F+)HK8@1ACZ=>\%@E,,RIL]<3 MK'M8XL@=>9[UJS]!VF>7ML&-_6DS#SH&@DEQ.)-6&0 M$^[ULMY^B?=9N+_ZVY)7$1_($!86BDH]F?DF>#0%'?2;'.W)[O0ZUP.Y@H$\ MP>?!V<#KC1(($YK0Z5 JD_>/X 9?6+J!WJ1; O-@K6Q!1%66X,2\['M3:GPV MOCVP(J.DB'9MBJ@X7G;FX_[M!:<0^GGV; D^G=/1GJ&V;?4=P3O'#^ =Q%-#7/+13%061_)'^ S>/XK)FL>+]?/!.?\B?=?X"7S+C M 1, &YP+_M((129!AC?2Y/TWGCI*J7B?F=2[4- ]/X6*>0 +%O1AK=^.5_B8H)_XOS9AKKH*VS( M:NVU./R,6XHA*: 8FF;0.*9<0?%V2&51_.@QSVB'4@',;>6^VR9_O1:*+P8_ M:ZHJMRKN#USU/[GI>N[;"=_0)VIZ=M[*K67\P!_[+2*.2(J\ ZJ@ND\P?V?9 MP$(>V.EJ;M0-82E:S2,2BDR)ICDQ*0ZGFZE/5\Z*"H%_&WBL)\X"]Y&8RJ0?<;IIINV',$C6FL.1]GH+B M2H@:K\GTAW17*,1J532MSA:7R$U493=/5 *U&;JHSV IPR"D_!D8!3EHE) ; M(%CH#T]_PWQ$M"6$I!#%$Z[C!GW6YO/0V2 "M%&BQ5?_BSG@'9/<'1ON1;M? M.$M:C9N\U2WO++1/UXA:K?<9W9R7Y*ZCAJKDZ -$-"3QD^F]DK?@S=34C3-? MRM.E!G1RWB"2HZ>#NKKVGVNP7"%6D?B4>2J]?ER ,'A,E#G$#QQE-)Q@8=U] M3-[7[05&Q99>ZL]X>#(#SZK0)&^L.I-Q*$];OSE>L?."(E"#$L93UBG,XEYM M,):6I2J2!_)!O^I#ZK#,RK7%I'&'&&F_UFD38/K*H]7!6;$0)C-7R!(G753> M4F;$LMZL:.%E:/K&*J]!['F>3[W+ 36WS+LPS.LDSDB6G/W)61=$_CSY0DR?#= MQ?_G,AH%C>6-LJL,J+]%8$G%Q.*C>/QFL'H,0[ER9@R[V%O)\Q+X+S56K-PB M2%I[X*XED-*3TSLPL=7N&[/HH'Q?M3HH7+XGE5!,M83<,W4#NT$A0F:W!E!H MUX>24H[8[?/X#[@^&K[J46?Y/A^<;AR=6^1@9+.H-*J5XSWW./2^H%[P,:]1Q4LYA(H274J'@4Q?! M(Z]AP*-EP6="(Q63<[&0BW;6,Y>WRNDS_3SR*O#FVOKH - M^IVT9.E[S.*,C0TWEL0>MTT^W9R)2"H[KD_'#IP'/+U8M;C5G*G0#36RD"S> MLN(&L^C"&K3!5X6(9$*==",J#:MOFNH8?A(_&X%W"T11B MJ%FC81G@X/+I>X!;"??%I^JB$%G^ZIL)>AZEK' K;]OI2O 36)6:JI%H)H - MDETI[S-WW["5J''.\KS87*) EPN"+TE*\W&\>R[!0.HJ2^9Y7,1(;HLRUN*Y MAF A7EVI*\)AF)MK>W&\#N:I:0=)4!2H-P2."*CTS48S>\=I]CVN-T>U-+]ZZ1*&Q=F-TRTSY\6 METUU&9\$-OJY9 W^@"7/O)5*%=B0JY1/VO/=;)OBV7K!M.5*)A_#F"1W+;&#JSB?HFK6EE5@ M,:E7'/XY12=+BQLSAC-%P.+/-OD]XS:GNYX5N2Z^;NN,(YV,R65[EB6O.Z M-.4]]=13\O8\+F#U*V6BQSPO7RQJ+R7'E?X^V0 GP#[QRF\_LU^MWZG M1?P7MV%5/HK;4^N.H2D'>8FK([+Z9Q MWB!"F&9VN_%J>E983TL2!]G]703@'F12=#ZZGS:]7ALF@@Q-&HUK!EFAJ"=T M)1U%UW1":YLQ"ZI'CPED3(NX MA#)PU(Q:D'DL!])^7DZ\:8?S/[WWP'"S/V+;:R$OYV=::G[3:^2/R;L*L=AH*VU)Q01:I$_(ZS101#1>:=T=G!4+.Q7EI7;A6(M^^0P0N M+.FK$ MNERR0@0FGC5!^)SY5KS!J2(C2JLNBQYX[+BH!*R8G)PR?(OQ;P MG3J.Z6,P[FI9DI"KWU_+)C64[S0J+/:?7>.H#TY'0$70!XM(L^F/;076"V( MVAVC.6AJI'AT4Z2C[UD$,;YYYTZ':\84YWW,:OE]X&N#2%2GX*OQJG0KL]/# M15 T29P0WTDCC1B%Q4?@V\"_:N4G*K%MYTP!]@HHNY[O^]5X6JS29F65[4;! MZG=J/9"GRYE&]SGK\'88=FGRM9RM4^32D.$=A/NGV+F-PNI[6^(%R]7!!T ! MT=?6LEX=>>)VS6K@KDHY+^1B<*>H7PH>HK:I27B?:KJW";XO^>M6EVSG5L8K MMP]1TLW23C[.Y,2Y)YN5$<4+DK4JQGF%Q2#M+RF+6]]!N$)C+2LW8()"/QL$ MTB;T,QLUK>M,;[07M9WKB@FV;FD^&YW358).Q@&N,$MM9]4B=["P #9(ZU.3 M8"S-0RD,X DP=#^!]QZD90P1-6C*=)7TU;)''4ZZE&.T0D2R0*NH6UNN'2H? MHN":3KQO"[:!)7BF:7*0JLY*93W\H7@>VHFU3=I^H0^815=$PU;!,XH'<5Y6 MJW:S+.VYF\14VS1'+$X#Z$9U>]Y;8YCN7#,,G"-]"]:&ST5M.R80 MC1BY9]O,W/5E0^_VC(3')0X?<.FZ6-KC HV%+K]UD;L3I33@!OZQ,&(G2T5$ M7W/S90_]AX?SOYX\_.;XT6@.#:&FOO5ELCN,X-'C1\??W7D$7"NW'\373XZ_ MN?L8U*VZ]07PXMU!X%;<]/:#N/4WGQ63 MD8H61]\B@C=>3'6!/NOM]^I)7@ M;OW-'1ZY+0Q;!B>"FQWG)1N(YRI+/BUF((*YV[[]^IMOC[^]AUUS-_-QSTLF MH8I->0&E<2>A; GG80 JAD0R$;TD8%2-EG.D0 YXBOVH,0UHVDK_I>;OBWR> M&8#=?RK!$TWS)07SED)S89*B6\5LLY"[I+.6I,TBDIRT:>8@/;KG"W4 >=87 MQ@A4JAMRSM.RA:V4BS3M65YK+W$/RQ:ZZG@^28O9GH^MT M,4 =@_FE9HKZ= EYOLSH%MQ_(K";="/+V! N+B,4=,S+%>!YM--Q@08[*\ , M#]MC7[?'QHKOQ<0I-"D3CO$I6->6UD,OK45!SKQ:'^ G^[RD3(\WGX+8D@W] MO=@:8,PJBV77@H/I.X1-')(\U/R,428H,_BGAREYN]&8<\-&?7!Y") ZSF6% M)J98_2'FY]+OL<]&N<2%3@B%%:U%)7HIPU(HH5%LA4)N680^L8CL4'I@%G(F M$;)MSZ("WYK08S%OU3'7E*:6>A(I[_W"H3?E1LWE:X+Y@5E'ED+25\;H9]!C.X&6Y[[0D",5GW63,>GB\>3,M*F%P M2UHRJ3L3J:;X-+MQ9GB*$[]1"7=P5P&@U)"BO:]KD[)_T=?TZODE$Y?&2=:7 M^+OB929+)][W[$GUQ#I#,@P!8>%E#ZYE88PQ6NI4NQ'-FHGQ3[=6FQGJ/\$K M "("/.$V;W" 3EGFQ[\"O% M]2R&9_ZZ]F)PP#@[1T^V"S)"W85[(EU5P/<1M711-U<5%=*M/U=Q?1L[R/; M0*>U'=(IP]]-)] MOW95HDNS-3I2G<<\/JT##/ ]3]Q36%$JI1N^@J2T:.56 M/8 BF0TWN/.2:2(V^9.RL/?6,P:HYR24MD[?>.[XM.8X1B-3DB5AM]0Y1Z>N MK4PP.Z][SXAUD+8&+P$MU;MA2PKKQI,0(Z7@4^U^#VE]\$EXIR M<7D7AL.?/.ZTB_MN(Q+F<7R XYI"H2C[I?^6>32'F85>WV4Y76$Y]U@D8VT0 MHY275M3@8OY0"&MEK"G :B( S'%)42;-,A"]7NME>BP$HB=C^W0W%T140R3F ME33" P:11=?;( ._*KSA'[3X-+.XYGES)2,NM8&=?/?AU0=[PWB#[RF\I%TW MU,*R1K+_?MOWC;V\$)[YCU2EFZ,75?$NHF&0%DJ (W,7/G"+2&?K.V&\ /J. MUT7V5WD1 NQ8,-N^QR#&[,G 5Z)-5+1*?4=RNHW.?+$UY&\/_HOZ%=JI:_GD M2=DI"G#@F!(N7S$OG*P%$M8Y&<[G8.%88,MY>X_!1,S>>FEP+J3<)QK?6KH[ MDQDJ!:7@[N!^7<@8>Q[TR[<](RIXUB$GC6,WPR&-L3U ;QW!P)VO5H*-,#*/ MW 5"@BRX:.NM[?,74PQ1^P-$VLBFC!N4G ' >VA>=$/-I-^6L-'OJRHI17V6 M"W0.50&X!1'/2UV<->2_\\*+NM@YR3AX\RD7Y:4+'FDIXU*"KUKU<4?1DMI, MU])$GA?J6WN1 2QUSYFH]DMLLY /%M:3< -O7ZP\X4];7S+,)"SP;F,%'S\\ M8 4/6,$;B9Q[PQ#T,GS@FC!@@IP53DS$ H!TTUC]'J"\0LS:;V;JTMUJ)L# MX)=%ST<1P)C@_6-"9W4IDFX8K3>&>F=D8#RV>\OI.@@SSWJ(;^N2"_)LSNT78WFYFHB-^&^O1"_@E$YX#^T:#.WS"6,_&:DF5(:K"6 M#!]IRF2/A4%OG7Y4&+\DHK;+9?@FNK7'WZ>]$J 4EEAL^P?_1,++77HWFZ*M M:95[N)JP04Y(S7#+W&ZUZ*,T_7O5O G61Y^ QJ3\RR;(,Q M#+P=_M-)"QHYA)*P1+W'*#I,34Z^<@/1BI7VF]1B:'BGR PW6K$*E&_'HU_Q MZ2%#%,?.C#3Z?FK:I&N-8L'^QX^52:II1M15,>>V*J4M9=4.3#YB^R::V;XZ M:.]LH:=OMK7_C*81P5ZE2A*I\5U,]C3Z>T3B3F_<=W)M@B%X_R05V\^C\PH\ M.)9EW%*7\"22\<>6RL"ZV/7]>Q(:G?5 Q8;5+2?E"+HQTS_;HO9+=/=Q;X1= MECL?NLK[QI0P6RU9;Z(S&7-JQNVYE3=*>$*P?P-M6B#9Y8_J_O8.RI[O8%\Y*#HOW M*/GNTG:Z:9=$B_?'0^]DGO_;_>?78CPZ]6WVC:Z((C$U0:9M6G;M*J3:6@'% ML*MH4@0N5Q5M&KK%OJGI<=8!?Y/ +$_ Q_VBIS"1I' DO)2AB31BDY-?/:^) MQ2_G(JC13T^E(J_!M)CV1 2&R)4I.3YO(I6OS).M\OW[)8$.;;=!I[FMD(A/ MSQF+7T]'[0JA&49W%=IT?00BMPW*F6V1:)5=KBI$T,91JCFF> C,Y;G[A&IG M5 KR0$,/(^F5HZ0.$05LR:5)'6@,".[9\[-" ;\R#NX1\7B4YUC%9V+UF $2 MZ=[K5FW:;'2^FN><4W^Z"\LR3L9QY_P&OF##56TR,5#=21EOO;Y8NUNS"UHLA<8*GKI M_-0+I!!H/3IM:W/S> JB7=[[\<-'7V5<+J* @ Q\DER5V3='"G^-FN9"G$X? M5%_&1L^[-KH;N_?U&LU*.QN2W6SM(S\0QIF-2I&Q=J&S<]BFV:C'4) H"FNL MZ)UC_:P;C1+LA$!RHQ5?23%R5;SCY_(Y$&8\\:# ]Z<=_B^5-M3>8K<-6@7- M["68"1BBB3YCS1+Y=Z=$]D>!%YLF?I MV!"XC(GH_:M*^$ C%,ATU0JZ(K_0I!)&U66FW1L*4#*&C;SZ=K)BGXT:E.\- M%N[X%#Z$/AH])=1J50E>:.#*LRS# O MA<&3'OL][=BDI$Z6A3%6)*Q$.^XZB&K!L+] =]=[52*1Y:<(5L13"R?:\/@* M @M;*3GU0&'XM2/<"M*H>6-]!M1J+#,6\\'@AL*;8\+80C:D&6G<<..V[O4: M@9"8+ZN@_;L Z-\MO-+%!##\$TFT6J%2&"L5%BI>"N[?]YETK1LQU>CE:Z\V M>TD4)KZDRYZC]H0W*Q_.VPSX02]6;;XISRI_P9G91_'5W7XW#X,_LV]9N\J!6<)_\]&8_,EF,I\\ M'$WAK7!-L$Q,MWXF*1Y<<::9 C><"M[S]NP>81,1>O M[GOCW$03=4)?86:]ZMR:;8M]'9CZ_3(-TY2%^VWSP7R)PI^E]=1:LQ+EXHL^ MA8T_;3E?0>D[D#!'WEU4&O%0;1P3? @NCYAZ9LAIMPG:=0MS$EBS\C&.OTG9 M3E9S/="9MKCT(&Y/-!"S8!=NBD.4/7(S +H[6;R)M]6!&W:3SYH=='FY(5'F2ZD-: )V*@8@:8-3.')1S#^5.QK;Q;[D.2*14C=;.F,6GI[ZSMS MCIK&0^X3E23[-?X]%Z]V0Q]G@];QLC!N1KU1E_HT>0"" IEF(F#0.&JU'G;N M'.M_^]=+-DDV;@'_RI6C7;+J16VZE: ^ M%6\/_=@F?F4T*XS=U:1LSP&?I,N\?=""(R$)W30O1:OLJB@NV,5"-&&(DX.D MEGYC,"J,H"(JN[+K.^YD:3F'ZU[NI:1GRJ4$4\&OY<1/;5V>@56D:17%Z3D_ M38G-#=U-6+OV_8KVOC6+&G7.V&"(;)4L7_$N1^*#2;X7Q;A=09WD\>%0L^D2=1-9E6![TDC="%?L.'+T]H#'(_^WEP5EZ+= M"$R%B:C+8TEESMD*]^:T_:'_"@:P;UV_"+S1NR/G6A_22X<53P=-?V9'82W+O^.F4"&M&W-Q=<=^GV1V"20W[$^K#$8G#4 M9 S][+I!30Q8U(LGA-^=S0Z#N _M?)B(D?'!1.9/<*8EDHF(+F]=)!6\JIS] MF^.U-E=Y(;+.//@!6"!UL8;C2E%D-6X00=N+FL/, M;-6=]>OVIG'L>W(M(12(3>=+4F&5^3!!(1PL4\$JSBJ88].8>-\9<,U(;W@(V/R\[S P,(Z9_Z/; M&WX#V-S.X%_SR!_?9F;L1EE/; *-@TRCOH]3WVR*IT#X>[M?$]*J3\=] M?'G@P-US#ES?CW27(7SWGQ]ETK^Z_6WO..=/[G#G/O%.S$*<2?75EU*5UO6[\JY,1=.0.(G55UQ?( !["?>Q@5:N4U(.^&83#LC M>^Q^F6?Z\C $W[Z7UAZN8;9$:D%;/'Q@(A$Q+N%[8HP[IVR[900^)U'28&\? MN1ZLR484=]I<186VOX<-Q;C T28E#^L.2I[O3^\\W')B';H0WP?M'RYRI6L^ MG=S8NQ+D>.HS)T0^97>Q\VZ#SH+&*M9<&XS&ML??FJ1-K-Y[-GM^;3\32&:6 M5[!&]^M6?*SC_=Y]G,WWK1[6>JF(,WI)!,W*TO M\TV@C[C#$'KT]FX1UW%=K[?$D7#2&)>42LF3,/J47LC=I]YX? =_=5!1_=! MO:$+/E4\!2P6E:(P?%,9E5,AR[> M6B-,9GF%=AB5"E3'H.<2&N_9=LJ**/DX<&PVFE3O-=#S,=D_3Q=[VXP-V?Q MU6V.^;"/N>..2,IOI2E4O@C_SJ9,A'IWOQ=_&*3\!NDRWY1UD"79#^YQ.ND* M_0_&(*(.Z'K;_1]N;*6T5^._W$<>D93G0@7A3LG5N7J> WWX=!$\'S5 MNOWO!NPN#?#-@^>_//C"_>>'MGA7+A^$%E3G#4\HMDVBV""\%@;,'+T9MJ*^ M+-NF%L(X-I1IU(]"0B!FR$:7#?K&*^TA.:N:<2+B8\;8>JPN\VK%1T$'J7L) MBE*EI["/A%03Z7YE$;,+&2BS\O"?I/V%P;_RD/AI./3V2]Q_S?? M2S9Z_DO49O/;RMD(\*U)'0((?2N&/WHDQ7"%8_"MR,Q;LL3;$UXO6.JM&18, MQX4UDTBL&6_\LRYEH\,G\[:98YC+JKG&:F> M''$FQQ1SGK*Y3]MTZZ[P@,-\BL);HGNSY5G?2YE_,(Q_4<-(^Q7)L,^")R+] M7.[\%!=NBS]CNSH XN(4B5OIEV S[+7Z"$WBF8HP:RE3B3V[KG%F"7N=?I*8 MC\TAI'YI@.#6$,IN5CWO0)*N&--!TF9?EWH_,1XU PMNK$^!%.-Z![WQPUK: MU[6$R%A:7DP?VLL?SA(R>8\']_!OP\^*YM:@$OQA7>WKNB).EAW8=@*W\/5E/EFK(D%5]%!NZG/*Z8S&<--A$N<;9771;O#NV, MU"8>O\N4A$W*9/&&T^T'/[.*M2 ]BT]1"W,Y'0OKD@MAGY(TX,\V]D LUL;: M"X<-LJ\;Q.,)(.G$3%$"D)XT584]@9/#P";2XR*<1T$R89&OF5$7AOO#@MK7 M!:62&LZ^D&T)I&M\U=M@[=H%=DU)_["6]G4M82D8+6(^S1=+-3@\#WO!-1ON MP PVHVRGGH:'M7-8.XVT(F]JP0C[58G,GHN3SU;H0S@LF'U=,-[K*:58OADW M2_2 GQA T YM\?)EK?$Z=5,?L5<]J2@=UMF^KC/4C=NE]4YU:0&VRVL53C%) M:_(AC(6T\QFKPG2S"0J:.VOF7*D?5LYQ7^%7+RVXQ$5//=FKUE/>HIJRM)X3FI82:^?@;5HJ^RI?&;TFM!Y9+M/5/.HAYKX0>^!/[M5^OCAHX>'-;FW M:S+0TZ95-,(@B&X1;(FB):*DF#N.C=" ?QN-E3LFZ+O\OFJ6>1=B#=IJ:ONM M#JF-/5YU3&@8.G,1LL4S56!@JFR5L[<;HC'K48OQ"(MRPX;<0UBZYVO(9.R MWD)_=O'["@C?PXK8VQ41\QVPDB/02/1)*E5>NUD3': HVJ!CO":EFJ47\.S* M":G"%F26-*<9<6^*Y^P-FC#KP\K>UY7M%X7QA"1( 5G.N]AVKJ'JR:&AZA-HJ#K8J+^HC3++ MX^'UYVSCK[N9J"_-5O7TX)SM[?)(&<>IQN7;_DPZ<:BGQ)K1?=HAA'ZCPV+: MT\7$G@:E<)UMZK1)6^EJ7)43--U74#5=. ]^7DYHFGQ34Q9W-&4Q.8?)XUJ7 MA$_]:X>6U!G6W^/WAV6XI\LPF#"J&K)A;U7C(*30C)6BXO8_4O[VT!6D>Q>( MX1#",(U7AFNZKM=]3[="JZI,U[B!YZ\=F>1S4XQW9R@H-K>1*$S:(OH(L MDPY!Z<;W!*+.*3T64:HC[NUNJ*5UEK?\.45Z1S4%N315+_EST#SM4Z]Y$O=H MJ#$&B]2Y;JZ8AXI MI,@;S&MO?OQDS(E%0HR,?2WVB05XOM8=WX6GL@1!4$E5!5\&2;IPPEISRY%U$,Y'?WZ\HRA M2E'BQ@&&CW5$\A$UP*N6J734Q3!&\SASFOYE40OHWR?52(Z9UWKL#;,?_7/H M6>6C[CL):%)6\FC<-CF(1'5)]1:BU\SE9IQ40M*2]$UMS).8-!$#*$6O0JTG M:;EC\>R\CN8Q8$;JG")0:(_LB8 )W;MJ0\O*R#PB('F\#/JXR0=-\E=VG!_@ M[C-']P6G3MS14P&T];4M-[.[;,-[]OJ-+:5ETUR,X.9>UU\GYA%?<_[$N8BD M]CVH^&A*Z6MTM1E/V :+^N=V*9Q53=M]$9];O0U6NT5RGEE"QSNJDL58[ MGH2>L6?#T1/1.U7KQ801W_G_V7O7YD:.(VOXKR#TK-^5(EKTS.ANQ>,(:B1Y MY;4EA4:[BN=C VB [0&ZX6Z %/SKW\J3E\JJ[@8YG!D+&C(VUN*00%_JDI67 MD^>,V,GPT"^K:H?V79CC?!7[TY6)_FO:8-\'NY%A^#!R"]J87;VF[JT5#0UI M]Y0;5HZV9K!PE^ 4?/3IQU\^>\*3$&9^(WWH'_^!_B[)I>"^'9 7!6EGN/%? MPO[G+4_EI"7Y<'1&5#LZS5=>8_S$W)'30'!5Z8^$HCB3U_I.XA6_$LOHX0\3 MA#;&!.[F)+5C'JW]UW; M((?C>[A!%@SB)$E$9+XW!M<<,.>)3[T%O3'1Q<6P%01L(RYIHO?+RY#YB#/2 M-DI73NUO:72C4&>164_1YR'N36 MZCN*9V]Q*_WVQ4WPU_P??I1._Q=7=;4AKR&<:A#RI#D/]C%"T.8??I8SG&L>L2,2-)H.:?^"J!\>,EB_7>LH@\/R M6"GB&&0#YAG@XQ.@^9ALWQQ%UFJL0SP;D627$_ZEJV1Q$J8_-<>1K8UYQ<)( M[/]5=43)X33@VH:U6(2[*)PEFZHQG3O(Y,598/M&"YY=-_@0QNI&(883-KD. MJRZ8FZ.2L=-V^*KF=I;G,H;5["?"M!9Q?FLYQP;ARPI8X<^;CCQ^!.K\#H,YKG%= MZ8XD:LDS=VDRG8ZDZ"4CY2UZ7WFZP.B):@XJ&9V82T^3,5[!"7D,RF*$LYC" M,?%8F4DSED(YBP87>#R[D03"K3A(GS--?S'[JBO_%_]O M51T^ -1 Q7_\__[/LX^>?AG^]]EG7[;TVZ_#6_2S'RER+>L0NKY/7_R^O9@] M_:CX[,D7?Z2#G:AB__:7'[]^[P,;*AD"%T(.$[/BFA&'*9TK&J!3>']8AU,) M:M(7LQE70/&R326!.[]R^-_G)&_6=DU=)J_M?OU<]OT?8/,BF]%)2I$7#O1JT5YB,G(/5 M3662I38 MT_>E:BSEIMQ+2@*#LQV+$/YO7'1%O[NN6RM)H9X:)A).##8'X-H$QB5?)C:V M8/?,0=YN2N,3NLKNHS."&*RE0&1/R.JP3N!C2-4)9G7UP,*?.'R[F+T ,^X< MSJA*JH< $ZN'M1/X%AS)$9DB)QZ"@]$TLIS))%9(19/JX6"+8RNKG2#/I!<; MHCL[1!,3*'RXQL/'OKW^>NYF^)*7R:B]35.SJ!: 46[ 6<4M\CQP2CT\L9MTBG>Z-D=\%+&E."=^8R_;/A;1 6-8U+T.NO5J6@M=C1)L/-:X M,.?LM7):>XBZNKFIU W335AP43?9%53GV">HDH,^[(1S7Q@_7V6!IU1PUY6= MA'E&#,%9. >SA9,8!<[GLQQ[- Z%2MAV(C\:_KV5JEX2R!6NDR"=S^&'-1!F)"A97K=0%<%!T$YB.EX!0%!(NL65 M75P%03*7VW9)!9@E/GPTS!+YZKNN4MB2EC0)-D?'!R5BBR:2C?#D18 MDQDK^.FX=Z'Y,[X'@2\VM:H0T_?L,(>H5: M5J7__MR7A8HSR]#/H;H\/R8OZB?.DRNRRS%:MM8ZH3MH_'Z*BX++/EP?#']? MDE9Y4Y'#6#(DDK*6G69*_M&B15U8.2*$(:8LWMWD!B!U+]+/3^Y+9DC$:A)'Q=K^#I>$ULU$F&IJ>FCNQ>;HR_2NCNT:#R&),\F-"J"**W@<[T^YGQVH_0P_#E@K(#H". M3)_H@;H1&+YA?#%:\6QN4Y&+B]G?@_O5(IMM(O2O ,EY,Z@D2B=6U^WF6L%% MOLCD2"Z9\+A6\G^RVKYF9(1@ZO]?5_Y6;ILB4<->HC)O,[QML<<"&WW* ?+O M[F\M(AY1+DK*KG>FF1TNS'A76X"88-TN2_9VH&C#O;\TP)4JN19D^T(P&/91 M7[/0/>>*Y7#QG,QV(D=*#S:B5G,R=#*.W+S0IX%JO6MKM&!?H"X MF 8TTK FT1VZO[[[[Q46F6!0D3%!?F5IOPP>PD$ [WY9XM^Z-+/R'RT29.^< M22L$*<6F-[-@=D+;;AKLS<)QTXQL42(O1QTP 4"$WQ+(S!T2"R2O](CG>92C MX]!(4>=?Y(RJK!Y?9!&6:2^YZ6!6.'71>11PD>-;3&M \?7X-8L(H?)5-RG. MC>6,X\/7#>T-O/!8@8IW4DOO9G /3D;%#%(AN !\5C-:A?62B7G!U&_')3 M;JLEY2T/% F_..S0,BCUO_ AEW=$=! J\I49Q/BVJG\T6H M'SW<4H\U(^0GR3JQ$P)HL6CV/V&KJ-4'+3T2C>!).#LX3,=^UUR7VH#O,K)D M>""LK;.$XC07C/?[#85(\T.<9QDK\3C80(4%R+!/ ?2& :^W>GQ18IY2BEMB MY91SE)\O)C6=.E^P2.&5G;2C,=NE$H\._^-3H*.FL@-4[YVTF'=JE7B>+J(8 M8:=]$4-)B,QS2>P?ADO\3N=CM4D,JZOFWW&0G5>5^9/'*O.[7F5^2WGZ,G8* M#H\$W;N%0CG<_C4')SD^M>W@>7HA!_=2']*5<)&/9K.!OI7$3 -\/$+EO$4MZ)#9,C MN8U!NO-&S^$4D4G?&/'4Q DKS*\*AP:31G'-#B'@<9;S:>1I^"@_(J3UL>W#AV \GW(526B/ -4RK,\M<LG@+()^E''HF"'O)Z^]F:OQR$ MR3R:L/QTJ:&_E+&!TK97'L)Y41)?PC(8>G*:I.DDK%36SZN9KV/759P)".:0 M'9TME9Z00'SQ]QC7[%1\?Y:_AC%Q9F6-)?#Q>DP3[PXU=78ER]I MD;N&I/[075?U9D//\[A,'^HRS?MK^G(5CF6JY0C1+>?9(]32O'573GU8Q9Y_ 34XPN]+'&1/E+W M/>0U&+-Y$4CBH@@[# G<1%15!$E3/CG/V?2[(]5+TKXANEIW"L.0A) T0X:0 M::G:Z=$SI]@WW*#@J=I0C+$4GT&7V1D%G_ M=?G?WWS_QQ<_?V?$%>A0#LZPR,G /!S"K1M:-D2U0]_L9M]]71A^G&Z[I>H; M(Z-V;;L*O[J8#5LASVPVIK+-!%-P8"BI\PFVKDO3X\CP@<]%S&?,A4YDIL./ M- \H3XPC AC[9D U,*'U^XY(!#N&"2NRI@=6+1;*';J_*^M3P@I9#8)>V0/A MX\:\N:H8QHF%=: *=Y+K'']W>@=I_3GR9S0]G77.]%[L/DM*K[OV9J2A]KQ6 M$7I+$FAF;+J(GAAD[7D<=Z?P@P%/TPV#1"LI1^03/7R02 (R M_ ;=AF)A&_E7'I.GGS^Y]W<=*.S,9_Z'DQHC:;E R&8%4F"-EPGF* ,"*N[ MFN#)U A!AK:(@F6%D?6V_,8WF,/_C?<8<%;NFFR>]@-%_%XG5=D[@ODBDI8[ M:'P?:U[1E/M_6/8?EA\JB]'[[SW_L2Q?O//0,EMNZR0MS23MB+,:&/476/E4P1J M2GZ0T<:FH%T&I;K\$AWO[EF9DZQN^#T](C.:;(S[3]9K(\866*01B%;KW/QL MI7)!5!%:TZ^6Y#AB?3#I@=H0G!/EA447PH3F.'C3>#YK$ZL^/SRP\W+A-$ M0 49#=29PP-F#Z#]3!M!H1KZ@CO>T=NJBYPKJ_%FM!L9]E]MYV6WIOGO]Q>S M;X@$C)]D@"+K*N+-J8C,S]U3CGGW&_YZ>&MA/7%O6S9ZOVJIAT4A'[7.R_B4 M.A'2GS/&"N--=/[UL$#)T359:, (^#D%@"H/ \J64W171+'FSS#!-]2>MNNV MI\MGFN'X.FZ$W0].,]C<:GCLZ'<234NAV65P#G!#27=D:2SO&F2E7UNV/!I3 M'783Y[, .YAGYK:QD.$CRV.GTG'8]RA=#%O0JBIN4QP!A7SXZ3"".#[R#PG+ MADFA*=?,%/WW$"[[K>,$W,&]N8^9I[7&W!%8XV2E95"R]VI5'",(82>Q(%0DO+TJ+&LIV M=1,$4*;.P9%L-2QE))W@<$2%M2@9"DS;5A :- MI#=NKNA_8*Q=T$,O%!_34B!X3[B'9E'#?>E)MH=M"$XVARTGQR7H3?D+/"$( M]TOB>N:4:IQ,LU1NF"6MVK-LA2,)H5X^^N+O8+,EV648Z"6[Z7=>60,2GD\P37VCQ&96-.OIAK">)/5 M;<.^;3O-I&0491DK4/*>!ANNPC2A)7FE&3A:HIX&(LH2*7NND>4KLEWT<[I( MK"L'"*VWN9:!#0&6L$(U%%T3R"'DBQ*7]V"E;@[D:>8ST108O M3XQ@S6)3E5V1)%!9CQEY:3K6^*WHOGL4=Q-^$6SOG)/$_YN238Z9;S_@5"H3 MX8-(GT/\LB6(VX1\PB6SDEZ\0:(U>IE(N.W)+TPZ_2.Q=/1NMI3:X^1JVO\] M93Y;>R+_E?DQ72T%ISG$/9B'%=NSKSID="*K=2%<>"/T&^1,J]*.R_-R9ZV0 M=D0^)9]_-&$3^ZBO$$PSG2+!7F KRPK9!6>" M.DN%#7.)F"%E! ^OZ$IVD@9!U0\M0->29V:GT6@:/%M57)!84!P_59Q23L?; ME.'<"O,D3W%.M>W&?5"H]ICI'>0WTD(;FW1D!10N%1*&E5(H; :JKM6$9=[W M,DHY16P8Q$01CBZ:'NG CCR,_YXPRQ^[ 'V\@6.7F\"'__O;/M771DQ=2ZF7 M%OIU66_$Y2R$YH9,H]%/MCLLW9)HEA?4TQ16_:K^U:CU*R<1J $WSC/V9L/< M1'\6I %=Y>)$.&#*O.;F]4:H%U]6K@V/U0P(CLZ\(V+&P/1=[K%H:Z[4Q]9# M)SG(>TY#)?$W8@R!5\PK\A*I4 T\F-JZ2?87(']AT-HU%^=ACN-'X6#XC_91 M=SXZP;1;-NTA+_(4:(&W&J/N9/T%'VWL\8/>/.R7IJI@UOK#BC#^7%@.2L53A_O!>9U]MQ?#P@ER[S01KPV9++:NZ''G"W4C5Q(YQ3Z,9N6/4'H< MS 7E65DW4A0LPW2S?T^?QB7<@SB[GI%J^@IF%_I1UY^%\>%/(A[?IY:?L=NH(VLJ6FEA_V"%!(1US]+/M M^P1UE.G!M9'30YPMK>1F_C*8VB68ZBK@H3B$./6MFZL*_)S]HJOGSJ<^M>,O M2+\,3P2_WJ[LG%=X&0=PT;&;S?0.I%)#-N6PH_L\_22>ULORR!"8MEESB,2U MR7W%N4$FC523YW0%Z 7]T[#+8X-B(J=Z?AEQ-L7H=D'>R;R+I\+E;"9ZEY\J MT_?T@"J)^&5>Z$N3-V!_<75@)A>'D-K$]T\5[;.7I15P,?M^L, $+6"EV$9$ M+LAA6U7E7DAU@!,8,=W\])S3)0X>=H' W4G?4(@&'I'#GL;8S_U$*5[#S!N+ M$2\4M4>!?8SE[G=8OZD]/5(=^7?["Z,I<<\1,PDS^I*)R]-$$NH2\%5EK$;\+DU"<\16D.7RB!":L3A- M@/-R9'V_"8N9BKO-&X-*;.*8#EW3Z)+DM2,-12\^6 I]K6(DN7[K.DVXY89) M"TT)I"4AI?H3?DRA,Z#3J0^OWZ^R9$C$RRPKU>&+[TP7D8,BA@O1HT@N#UV[ M7:GID;$I2QC^=/YB7H#2:71X:HP4WB;!:+^&D8M8Y)'B#8TCO6E\6-+1 VS( MD1C8^&X(>)0DJ4=375258(5U+K86[%=7,4B0WX2'# &^Q U$IPCWFXCB(*8% MYSIYM/P,<.C&1"J-'K#RB^KP1"O.M B+?&5&+F7=D$)K=S^LQX%C;0%(]$>>A0^EBPQNU1S M>@)V[)E$UB&ZFF,XY'9CT7)0SDV8C]/6\&)AC'@J8XST;<7DOL(A7R^0%N&EI#T#? M,'&,HXAF[LA%57&A3()\-](=&[&G06 M:5(H9U+"8TK-I.V%NGOZ=L)*Z=AP=6I\8664FM?TC=Y\E#1+Z&ES-L5L4RM% MEG?HF A9G56I9T];&2L>(-ZF?9;I9;@6EQ$W4%W*@1LIN-!>:R_VB%(?NB4H M82\?=P'14Q:HH#XU[UM*X$0!U[?AM)UU1'2GJ/67RJ6IU 7?AL]=A7\?=E!N MU,W-&(E$_&$EV;0OOKCXXI,_,"4'^X#KKA(?GB$;B75Q@;+J,/?5E,2$)'4> MY!RR7S$YF"-SMXJ-)<,)T\&G*D'5,0OA$DRX7=VR$OBRO6DPZ_D63\C7Q?E( MMWLRE?GTR:?='&^,>E!J!?(&I3W_(AB>VLB.:O^Z3Y_\0?-3.AJ1J'=+I586 M8UT)X2*6--D=(/9@2Y-:#U 958?.9NU!\>4QNMGE+R_T64PB#:<<4@GI^8%$ M]#@"BWT7Y,E7K1QLVK,2'A"2]?I1U$VEP%3Q #N"@+$)3IJD72LK*)# MTR^NP@E![A"R5K\N*(_!?=.31D2;,K?ELAI!U8"_41>J7B6,+)R9.V0B M,P"_5JL'!(WG;0CN9,R_4G4]67#BG7&SF=* 84.TW.2\ZN =2G3KL)'GXW<^ZEOPRN*X[L>D"]TBV8#0W898EUVF!ATE'948I M+(>J[*@T28/E''&4^HT@C"[!#J$)MI2$(6)W71LCDS0OBU\-,I 1#\6]2< # MA"FIE^'-./+3\C=!?(VI?*7!A%Z+"@(2GK MXT^&SF4I0XQ?]\#"[;J:HS/97\;7X76!L@=PU37JN6V/RF8T& (5-L$#8J:Z MPVX_&F3Y^ .GJT^E+XYS>H]]N9#5S\F!2%K!JZ#:?\A42C+'$WW5=$P"?-^( M]@R(%\+&W!/7OV%27*9?+AM[F2-D=$_@AGV48=B5A+=SW@$;AW!GJ^ &@^C5 ME \4:%^%5\.(QG<"9.9]!29L*6]'YWW8*P= R6XHZ!(=UY(@X?3W#^*N)Q:@J.F^;*/RBB*5)#G:4Q%(2J-]+S*%$2%YG M00$S-BW.2_#/D.MK';]8E?6$>3-&JH(@,;3CX4*4\Y;<+GIX+B;X<;"S37#" MLD%]QR7+-4&!9,V+*?CI-2E/'1IR(4.@$UZ&VB9D4TXE?8 -6S%^6(1B)"!5 M<+($%,29RAX$6PGOHJ/R1F;)!D_7OV41A=< 4.2NO=%2"?K6X[VL)U3AJ3$D M(@@%J( JGT#%3"0L,SPRR'"4-P(4SYN'%"KJ9($8N)DB/:M?PU;NYLP^=U0W M*,&M!*_2K&JU/UR#@CK]=27N7=R4 MB0:0'8).#37X&''58RB(OU&N2C6I!$=L+<3BVR5G<'15LE&+9/R*<85#QH"? M1'Q)99*2$]A,13#KJ[#I.,G>^22L$]?I%0 >QY5TE)S/>?Q/LKOE@>(HT M0 MRDVI*-)OTECQE1/+4XQ*-H7; !\GQP[VL0193F*P4X<\VD$\0ADV8LZN3:'7#1*I 8B,#RZ'NK[HY)QN1!1)(#H MQ$E*;(,:UE>(GS3%I79(K=O(-!7Q1(QB!*I=E)[$WI/Z((FX--41_ ':DM+; MP6+J^>K+=K7+L?DYR2?BK12^[4RTTRPXF7BF5A1"%-Y";^YBMC"8AP[[3K70 MF$$8)D;5OW7^^!AFVE<1@RI+::+=M-V?_H_SY[2_X48RJ * M\7GQF##+(Z*B9UX?__RQ/OZNU\=?>][R+2"9U V@ZF3Q=ER](3W9WGKTR3[8 M!VGO&I;=4KK(.%PS!C918_6.M"2+L(^=P""BFI%C':U0=A2J^\Z[M7+T >&S MQ[AS2_:$J!XG4G34,7/>^9P[)1&_KL@PFH"OIDJ"Q03! MRO3)D8K;1]*GLQY3KM"DK7#):*V8^DT0SR7Q'_';??,DY% M]- LZ94D7NAKTEWBJACA(V$O;5W&*Y_$F"0=!+GQR:P5+BSTX!68$M(80$Q <*E"+W7*W0X93" M>?CI^K"A%%'"I3P_K*4C855W#-_!TR#Y,1.5TR4QO(F ADG#YM?GWLKUU,:) M[G)3K5FTT)1'HZ\+ ?@-OY^@6L5P-HY*U!*)T?-VB,!6-5H9 FCST56J9-F: M6&9" K9",P2FO@^_Y&YF%DWBU!Y' 0TW,8Y%Z:;)O+AJ6\I< 9(;'V 383G: M,D[,">2(FO"Q2Z\GT: ULE]5FUUXXZYCJ79;[UEMS\781*KK'4=WQ"A:L>DI M=#[P(-"V.G66TY[8M=EB&*G499LH[C!SG\FBZMI_G=K>V^80^8T1 M#9%:E5/!^QRI@U[66(% >QM9E[3I).8&:"\N: 2X*=I]O;0^B;YR&TC;7+,# M\)WJB@##!(W1O:E\CE49Q@J5W?N3U=[[FU]7BXJ:E;@]]Z.GQ>S9DZ=?W/MR MQ?V?)-SW\_L/ "V>U[GU9Z_QRK2XGSZQ#73)(*[G:NX'^##87C_SQN0MV]Z!HKUVNBQ-[C\+L_+_)'?_@M9OCIY_>_ M[>M-\-,O7N/.XF:XYG^XKXSCGUVFY O!PZVC>*I:2^XJ?_":6Z+/?RA!]^M;LD$W,0;D1?NRH M_7V[A:WYWU;R\C%:3O[^]R&K1/#RP #C&PA"?$"YY=61>PLHRM7$+N/96_Z2 M% *8 6-@\-R1&&M)^@*%=FXC[J5N=,%'4Y[,TO42S4N_/4CQ8&28?3Q MX$URT;&6 M 0K[&']XIJJ?(.A9O71#S#!1-T@NG%D,>_PD$_@IT.N ML!+=CYYRLWE[+8YG/6=W MBBU/];JF> QNRPW;,>8ZKNI=Y"^D,56QH,;Z91[;NKH6S+ N^J62 MZ>18PIPP%) %+C:O&!$E,Z)P0)T4=# !I;>N%W><%F1IF)>4'T,>2J[#V GN M)D,OF4!2=$WH97 /I+A5=J1O-P?.]%#BZ\3]TVZ)$&2%=4=9=R7,\V_A02.< M-SK58=/9AG^K_149UH1,HN#'RT@#2QN%D!QQYL;>CWJS(TN5);B*2* R))7N5>XB[($>0^B-;<90>0'V^/$_W<(A(WOOSWYT? MX1P&8Q!**,ITY/=5R6V^K*5,67RR%0RX&@@*90002++C*]S1!T3<+EH6O@IK MHO N_.>A7KP4$^3Z>H([VS)%&9Y*39LX.PJ(C GYF/-O.V:1I;U_0TB70^/L M!ED]O)B^21P7]RH%B5J<:!=Q.UFHJ\R]3Q=+:\OFNE4/4*G<1GARWW5VO)MC2D;KN].!Z M)-D;,\?G!8;ZXN['Q2,8ZO<)ACH#@K=S=0*_C5:II\Y4:A='#QZK3.<-Q"F:U5N^4NEIL.4%PPG: M5-;!?462QO <# C$[U3W$9"WJASO,!'+AL].K5/25,[M#>,DLM3*DU)'PK4Q40$AK$Y)1QTS]DCH M82:#)H7: =H.=':R4Y"HXB8?[G0:"@YS $ >&R'C**G/S6&NFT>$JBG1Q,]Z MZ"=8W/([>,59EVPQ=F':073U+>VQ5;LXQ/-!='F2KEWF=I(XP,MU\P.&94;1 M7PW=G%3G9"4]$+]"UT+G+T2M2XU.?.6%S5-_5:^P%[_[42P9CW;,J'M:63'! M\+ 9W89_A0BD[A.+/%"<]4#%D<8V?SVKZ43;C#\/K#Z$<:?V\;N>#[DK("PV M^_8'AQW-YJ1@:0F%.GHV *P3DL.LN(N06,FU.4NW>^R\[NCVD\;U79\4,+%2 M"V/D?88MH2Y(Z5MMI7%SA+AAK-/_J.!)Y>WD^'M<22RE.V52%4R8R:R.WI;G MS$CZ>]^=R;;[AI6,7N4:Y@]PTP*+%G6>(B&R_O([^;/(L+'I6L1B!O TRH\/ M5O()V>F$>0.,39MC2D L4D4V:BBQ\#(_]>)%-F8K: UQ4U-^-0"(^6L9C^#/ M53@'2(CJ>=OM6N'P5W4V_:,JM/%V_3GX.S71 Q"JY1,\1?CA4]ZQ/.WL*F7O MM:*A@=(PKTV9L. =7@73T?^)__8CK]OOVPM&SWQ6?/'Q)\63CSZVIPH_1\FX MT>]\7GS\Z;/BBV=/[#OAYUN_\^GGGX7[?.[N\WG\#KWEZ/>^*#YZ\J3X[(MG M]KWPLWZ/68-E*R:6#(,5>9 !?BUO^D.]%Y)U[;A_#@Z%H]$M!>=:9?;@!D.H MB\IQ[%LCNB'MG#>FV$CXE\MPCV/Q>E"6\)W+'[\+K]5NF B26\2MD[^<4YZQ M3$0+*&Z9_1!>T\!43[\ F.IS(N)/=0*_KEG>+XP8=4S(H'[?PO-LXI\IHQ%> M+-RXJ4OVGL)%_G%8KD5I'%MX55Z308!N&R6\*[ K, #](NZ:X,U5P9-:1@@S MWYVZ5?&GWCBQOJW(-&]FS^MN0=,<#J::\.7XH[_]V*S;X_R5M!;"H8=A>/;$ M/0J)F+#]74KOJG)9U5Q]LWHI/_3%[ 5S7E"/%B*L[&KRS<+3NO%[.N#:D.0*]#U>HCTML%Z%=_1 MBF'3!-.I'-ARY#@/X:HJZ9(" &JCKQ#/U>!I^Y.T-Z$$V<2Q?QIU&&F*XUZ8 MW4=!81]+93%8GT^6B6I9&E4)&()<.IZMBJ\GP3UBS/WB6";SH$ M]NWBI7CZ@->?NV/S77K(>E6R&#B2!12MHSR&3!E\/9F X@"P#&C9680'AH5K M+EES'@5\$F2J4@_3:A[H]"8J!,G-C9_9:CE07Y ^%FK[L84AEV46D2D*+),Y MYQ:QE2OHDZNK9LI:W_M(&L!#Y!,Z/M"3'FTX05(X[-HC0&GAH\(LJ%6X@PJ@ MJ5;H ^5W\ZKS?.N.30P:;$O=4#KD; 5TLK:-O6 RC[1U5,2I9&T6:GJ]6[ MI6 J^IRF!PDZ]J7>:LR52Q>"6M7JUZN2PGVNQ4@Q-5C.>,.:'HV6'#!VM*6Y M!1[HQ@C4N*DZ(52IJ#]7CP13L!M=/7[*2UUBV6?8JBB=QL@:55P)9;RTHAS\ M7I/*:_K#5G$^2ZI5C;8-76D3>'9SRR(5@GD$Z=>57>12I@V2JJ MJ8W]GHQH5^TS8BZM^)V(>+2)3(F"^#R;S9&SVR<#J0>H*W\S>$^W56PYZK C MW\D(\VY8/=Z@^V-4.TVD55V>VC>2)_R WB!%W@G.CH_-9.I01ZH1=!#^N\;T MZ5MAFHUODT:CD9)5Z4K4,JK_;V&LFPOB^37$Q('-')6 MO&CMI;A)N4_:;!WKC>"N1':M2YM8)Y,&=J52_F(D+1Q:H@84.R+;2.GLII_U MH,/07M?DB'N(.0][+7&_^+Y.(-96:#C(4%FKXSX7OP#]FMS8+O/.O;KN6&3551,?31;?>U@;DV#*Y4L'JM MHWGDJ8*'R]@'[@X]:2D_!46=X$%Y8!#5NY9D+&;-%@/7MEFIG/@[1*>"\RD: MVMV>A2Y3T)Q2L$U_^>%5:0!A/%4[R6"Q?@PC\XO0;ECM:QL"%)(2P-^\E$A4 M.^7>"'8![U@4HD29AIU(>@OI;],V'^+?_S@$[X5P%)B1OHV!?ME8FD"J,O & M#GU<3-<<+%H(-D:AC&+NZW2>O_$67!T.GW,N.&6YY&(G\-BOTSO^T=/[9]BE MI**I"3AUE?7QO483[[/[#]KK]@]_=/_^85T_.*66($U63 ;-U_T?ZOZ/I.M# MBU^3^ZG0BF4$<[B3.BF@80?)GG;=L\BE\4D,MNF:TOH6B?LVVQ7D2=GT"QNH M)J4B==:T&1_;%+,11 R"E8[-PYR2JY2K%%(@I9A6\B%]-R6IDV%3LC@(%_OZ M840;9)^4]+[\-L.#T,6U52+A58B#H:[%Z*N?GX$24W3O*WST[/Y+FQ7@D1:P MI%T_O3KN;R(__>@M/.3X-LR; 6]W:@20$"[]SP/(FHN\[6*VI8_,UMA@[ L( M2-## 1XFW90"629M!&-K#=HJ4G)3.2:WD=4YZ:OJ92H^:TVN"TF5'G;"#QB&%W!PYWV_E-PXW58(4OE_^7.IHBTS@!;";4S^XI% MC#TL#^]SB1X)!D]2;B<2C8-BFI4RBE-UC!X1MV3F8NG"*^247.Y0QNP)(4)N MZ^JZ]D;"*'E"2ZX):<\MARH]%1_>319)YXU.]^JC4J665YAF73$AVN"X7:OR MJ(/04>^**O(;*>^#.5L+\LGRD)L[Q:];'T-A@1YDI*M"*_[V-&%R##[1WC23 MQWCL\#0?.BS+D'O2GWNHBZM M=/(..G#FYEN['EG#VH>V/IN/Z<_J'DGS7NP MXIAH1WB):8G;(JZ!P?H2,'$ MJ!_=.O=6TANB>.@6.N3BH4A<#;^UK_P#*[>E1V=KQ!L5"%P?P@0U/[QDU5P]<6>D;<2H=5X4Y87TIR *A/8Y6A!2$^E M5.OI- 0$OKQF@QF/M2X,R/(X?. #$ZWA*P+8"7_)U8!/ M9A(*35Y(B:3L)6YGP5AAH[=6 4 HF*G'5YG5M9-#B<\MF9J+V?-;ZN5C!U,\ M?9TAYC9@?Z+>8+ =!=_7EMF+1Q#V(RMTM!_%/L"C\)?E\ M;"+1T\_"9J>\5@Q01LF6(\, +A;T6ZTDE9[VN=UN'E0% ["F9.@9!D=%,*9HJ2MP9XBA3[3 HQW_/9)W1#JI1& MR$L"N8-A8(R20AET*GW&948(GV;W$]@?$)!7PNFD;:QT@:JI5O4^YD%Q:;;A M9T_I)H-4!5?YP.):2^MOB0@BQS %TU=J!M4)W;F7#B-1Q,G?2AJVF'E5@!0T MJFV(15I@%$Q&^,;>TEPJ"%A/A!Q%1Q'U4A6(_VZ*E8P#UW/3L;>=JT0LDGB9=K .8EH MD\"DJ#)Z# H*TW/)G9?Q:0F0R)][61W]I4:_K#H5<)J"T0.I ))SJ+5*1K. M>L&52RXXJ$0;4"[+G53%<(4HNV+&$LP"G$VST3M*W[>UB40T^0J1W^ (AK:] MT4"P(;P1IL'"HYT]C')<%L."6 \-Y*PGB+B@JQ:FLUW4W,.C''MRV+3.^J*D MZ5V:2#O8LC2B.*["AM!+EF.ILBDFY(:ZVLA[2Y)-AEUH'VNNIHF";*%- M0EBKMDMZ8E4.4BD"8O8^=N!C>MR;><>KO*\I,?768.O^Q0=[[/5DV/22 \&7 M#:4W29E7$H91:?',G;SOJW6[K\U,]57BQ6DE""0KEDPI')^'F= >W5#J.#D4 M#:O'1CU8?WD:2X;&HA&=U;!4;_6:6O>XX PHJ1/<*U$<[<8N7XD MW]0&KF7A9U8?;[:9>[J_^]-FS?]#9O]2W@38%;\(X[&;FPJEWSH#-G"#FKU%;YL'/LA3%'?\0">EQ'[^PZ MDH;PJR&QU:#LRUY?E9RZCPOGH2X<1@LS?;Y($< ;'\&2!V/TN$X>]CKAW&V\K&N>>%\2S\>[*X^/J>:BK9R*]$4-T2BC$WN&IA$*6]&"X3A5+VXMV MJ5*A$G'1G2@0_G+VN/8>U][XVAM;:O_9QXS1EV%%/:Z>![IZYD0EGF8.!*VW M+W]%P@+I 52/$JZ-:M=5BSI"V"6_B8D2:1 M;:6\.#.,/+0FL+N6JD5? IXWU7<;P3:J5(_EPR4YV5=-W4ZP;B2GI\!A1+S: M\K;HUGY84\']>!+Y>@UWU3N:'G2I1%O=]-6G@>N\U0()FTRZ8+0(#@TGDT$XH(O' MK\'ABQLN,7UO7F6IU!S+KJ,-2?7;*L4S^ Q\0E1)Z'*K_+>POT1M,%9"D\U$ MHY 29"XKT&#(1#-70C#4+^L-%4HHK=S5,&#(,@-,&I&,2L'71Y>.35 M[!O,*Y5@?B"/@LH#?PU?GOVMO.D)ZOA]VU2QJ*"?;?FS#F(\'--85*O[V1QD MC_,P6[.;L+PIB2)UMWKK!_;87ZY^!7- M3'AQ59]\I8D%KB+V!*$[C;!\)ZWJG0ZX,56_J[J#SJC181'-WC4M46BDH.1H MJR@%NC'ZCEEISGMTDC/G55K!O3+EB"D7.1Q8+C].@"(E:G][80H6ZE@:.'_M M>54PEV-?102P-$)F-_%M,@ 4D#=>J$9/Q,S&G4^VQ!G5C&)8<]$OPHA^2SU? M5":??15V]F782X4P]0&)7I7+L"@Z,$'2*MJT8+LTG+>20&FOEI'\&2":K:T@ M\8BR31M!/>PY\<5#H/82[#^PIZEZ#Z '57-==VT#VW!R/9NM4 QHG@P;?B6I MZ41;@T>1U3"R2Z1_;<. #(%N3Q#D\VRFVRH5\S(X'4V2.XH+T3S2;BI: $.% MU+?&S#T$4]/(NT$0*B+#ZCIJ?AX$'[TY2E[=+D??7KQE!"YM P G]ER6#V;F ML%E7*2;7#HC)KHX3./4+G7OU-_K21W0ANXDM \5V4!1RN M J.%N=:X/\=E D<.O@1J=C'S8HTI"JTD:TP &K@*;=O@J",^(@7+E@ZN3_L$&%\A$E: M?NW)Y'$A>2%Y$-$?2IQE@K94@BP#.>/FH*JOU\8XWG;UN@83@^JTJB1&\E3R M,"&(Z1;UX$/R$#3LZ-X3HV^2(:>_YNTO:8F4W>!-YJW@W5^-__CDL8N3-B9+ MSKN?XA_!L#BLA-Z?FW'X3B5C3AB;F%=J"\E-[=CR%F,3B/;70 M,!P38HT=QK8*_MLF#&4Y.;MN=BN\%@_EA>]B_1Q?J\-0@%>4@N#(,P'L[4#@\+"#V=JKG$$!@L*"8;Z6CI=O3";IP@/%VD& Y@) ME_S/OKSBM1@V:!A74-A=U?-Z;^\',/S$A"]10L+Y,R4Z%HQ+*S&F7II;^<-P M\$#* 4GW>;^Z6%\0<].BO:)M$TQ_N$,) :Q].R=A81<0U0@U-K-E=UCW'Q@V M@A94R>SEB&>(99)(IRE$XX>1V^SB?OP V62\8IC(CAN)-C5[ HWM#-+CJC=& M&")TX&C_H5CT!8X'#DT"6Q,L,V1Y,;G@V#)^LS3CT&15*( MD +R.A"8UL&JQ,+#8])GLA6'BU#UBM0V< U;<7K+>=>6Q.&_K]8M>HQM^1V: M#0/JO4$AR0X3:79&01.NJ"%R1@%[>[>W7CYY.< >Q/+[T ^@4YTP-&Y8()6$<(>4@M@7%P=KRH M9W SG=08<0N+S"R.T,C6S3\.DNK*9*S'Y* C"[3EK.D"C6XOU941"@V05! 1 M@$#YJOU^4Z4E@]XD<="V.**E(&0%)ADFC-?KN#H%FLGY&Y#]BAQ8)"93@G&).%8GUG 8%U$70 MV('%)0>FGN)A(^W*X-3OKH)C"7.V*+&%>/\ MF 2+0L *\%FVR6-['@L>.[A_] MNO#QZQ9RI>5FP^9#D[O"U&]=X^B5\EGMK!E/V*P\8S_W'U4)6R;[$3 3.*[: M[NB-8Z)\2N8G\R?(5I%Z%PN>/=<;_!AO(,'5TR^^>&IN"O'W;ZHTZTY7DLT5 M5DM+RV Q>_'W%]D(*:%/]>L.@5T\2^1L$%5DJ%&*9ZL:R!CLROM[UB*Z>4!\IT6%T M0B2#):B(XZV+A)&AJ("Q:EE%)6FCAN,Z1TW:LNPB"65,&JN82XE.1'9<]$S$ MMP0H)IH:C!B8_IKTFN)$%%X?A1W8,32(E^QBY/',%;XH6T9FU_DW,%2B!&QF MZ;5-PQO.5,0&RV75[VHYRE6>BI$!,6OKZ+Z8-A\.;M@5,0:)XT3FV#QJ^E/YZ4P)57?ZCE+-?6_G5+A# M"VU$/4:R4X3$53)6(*5 0SN:=.B2=DDU4 0H-8",_8MP$@AA-AQM.A3#K4F( M!J\S#W$T]@($2VO"'(7?'OK*.-C$U>1@U$#*3JE M!%B!8EZ^))=QY>/"8SGF)YUP0=0#<5M;A5A,F@6K:_R0LL6%%34AN14&I%0^ MM:9:!Q^@0GI4EX]OAVY?P7$,"YX5%6=>VCF"W5Q&AD^19%"833>WR)*++C@D M%88T%UVB[M\)LM++U-#^J\A2EMH@O-3NE4$@J06*NAN=+L%6.-4[[Q1CSN.I M%1[*^0J%[5[8,84)HS2!+ _H"^,%0R;> >21=V2.65P M1K4;G-7A3"(/LS0>OL'QD-[?#HT8&W.>+9$+C/&T@' 3BWHQ^T;H%S1P&:JC MZ@!%NA*[I@&E3FCFN(R710RJFX,S7D5?8\F9TZL2":C P"N/QNE,)6)-CIXM M61G^S"K1AN]2Y1A/62-\1"G=N/"\4IPWU, 37CG'BA[\P!!A+;4$]>:BB]\> MN4H9,3WL=Z2HQY5 UV,(1EE19TZ3P2[!V%]G7%DD[=/&'G^S9X%)I/4,7?-($P>@N' M3< M!&\ TAA7H+K":S4%J#YB[^[EB.F##>H."D#:$BF?E0$E.PU;EY$F225!T@92 MNA+PQ)#\1LJT!)&8'"+ONY?.B<0[UY2KHAB \(WJN\$J2+5-F80YL9_2']WI!8L&[QL$M)6Q/O MWMT_DBY&J*U#F8Y!('RF,(%&Z%M#:3MK\L%3NZW!\*F1<6!8"XZMPI& O/2T M5_(=ZI+&YZ& [7/EX8 E-#+E0 CP#.XQJH"$&X?(G6B_=\QN92N F>A8^&OR MV7C;\"/)P/&HW_X ED=SY:^XD<=F!#-(/&=([<13-DKL2G@44R^]Z!R./;OJ M= ,W7+D5NHPA:>TIW/SF70T)G[R=F#[AAZ+PG)$P:?CH@ZBCPX>T0S>+3 -? MW*U-?U7+&U3-/]IPP"P9\A#B?JUU(:,13#1CK,V5Y!E/UZD &Z3*/;D2_'LF MVRO,0?.,I$C"" %_C&/SWX..TTN!.*E69E"9Y" MJ[6_8M1(B4:L,/S(RIE(1EJE5:H_7YU=5M?M/F&MHHQ*V2VN?$9]6^6:-G04+;Y[*PH9M1!#."NE! M1X"9_(F2A26Y,PLX_?4^C/9*B!PA;'(E=9E1S=;"&:2',U=G@EU4+"3X1GW87%D684@"1"MN/*>\8_ER,EL)X":@#,?G"#H[( M[WPQ>YXLU(E*VY@!@]]Q/!U/.).?U^!D@V0@.#=@-DSH6)4&KVY=-O6_2@?; M9^=_&8>,@P%G5_?EKW0ZKRH/LE":+O2A8D7IX"6[6%8#=LIAH3 !_S$MNNBP MZ847TL"[%9CENFMOZ(!>V3?%CJL1L7O)?=W:8U="&.RC.0]G[T$.=5DHSFQD M=V'7<[QBH,C"$W'/0"EDS4A(*74 MTK+LEB9DLV\7[48JAG"\C M2OY M 05262H2.=(S:'-C[/3G&GW:Q),-%!2->EQMASS^V-@1N "!],C8A7A:H(O7 M=1>>K!?D8J&_OB'-/_LEIEO$-;9TVD'?- S?NBLE[38UJ77/ZXRV6(H>Y'UL M.XK+GE@=S:3FN!3GJ@6=*V^QW?'NY]F_!48V6BWXS9_J3CX0\":VZQ"CJ#4F MC) 1M-?-O/U5MX!B=1'D5)-9$(\^X;+5X$A$$FD%E"4='E-'HWU,/G5KE\LX M!3*,_'UZ5![P*GKOSR\$,Y[&B5HWYHF5)!L?:I4Y K5KV,8YWP(D@;9RO=+% M[']%D'FX\/9[PDJ/+C!;4UG7C'0D)Y -NR"S7 =3A%9YM_#1?<++ \_)71R\ M'U*DTF%QU]^=#T6 M0Y+^-AGSSM])\DI<;BJ75Y(ZXN_<-A\3+5(CHTJO8D, #X]SE%9(*2\O^-& M]?#HG!%3')_I&Z7OB2I.+^=S.7;]0MN+ #"7/(GXJW(5283.-^WB)>6\5]S= MB4XA:7%@A+@>R%]+I1$*2PH*PM.SS MY]Z)__$C .!= P#\FXZP;[$3B5*)]DCX;V&=4'2J)=M<*ER$5,WK<:-$,6(2 M-#]KJ>SA-H368@2U.BR0V;?!,9M!>+QH&FN5Q(!(T?8B43IX,7N@&)R!>F!! M5"5TG^MV<]BZDU658)<%&T9)!N-+6TJC)^I_X=&N2"8UK!+0,6P_GTKI* M^[7&3+:PX,A!X8: @.[NG8FZ-L20-\(MI3U7?'"P:[AO]]10L%YWE.FO')$! M/93VEDJ9PB2&B0SAJMRLAI, LK"N7J^A8:;C'D&)R:181SWO 79CI%>YT!94 ^UKC.K6.7\D M39$4F+A,6X>EP2,.6/$&:&<:TP@?HR?@G.](['GVO4OO_?G2DF!,333NKV'5 MD;>1M#Z'-;RXBHP9:ERP@V\LNXJD%#I.KBOK%W2ZJ3"/1/M$"L>5NK%33P*" M):6> I,AEJ:&:%2\E0ULQ?;29X?4LOI&52O%SX^3]Z7MBS(OR4S3!9)^:\\< M.5C$RK60"WP)BHF[[J]8-=^\M_"YYYCWZ9+ = /'L MUD)8LZPFUD\I=T+V5TP*[O S'6B'8(F_KNC<312GF4R81NA;*<)>LAZD4/CT M^B+]Z"@B\4S624EPF-56AY8X,(FGC!YZ9#EYUHP4*Y!VG>S)V2""L5*(L<%C MPP"4Y)%P;,XK\829_B)OZ6+6WW#/0A=["9P0,Q%OHXJ5$8D>8#,]\Y3;&GWBM&/Q8R)%EKU&JNB:T6_\E MP\R]9OH\EJW#%![T%6*SC5-Q43)EDM#03J!@6<@&DEB9.<3-H@RA= 24WGJY MB]D/T5043Q(<0ALZA[: &9L%]B5PKX)KZ,X#)BR&\O3)ZY*S*754IT\9 M8D@XR!KLQBI^+'*+Y\7,U<:I#O;5<"=:1V[)F,CY7FI==F8G+3>4V>LSKP8O/&W/',HV MV9J44)&([Q(:Q!JFW'5@0BQQ5:]L CT1"LT ^M>Q622ED'S5ID6_;L_F 2(F MQ,P$B]Z[W1,$8^_Z+I++2[F9"5-TF8'KA>&YKDEQ;(:,2@@!JG[+>34Z1F.S ML*P&$W!K_4O=?[\HG/.)&;K[X[/PK;9+CF#AQQY?P!;#YW\;3,5G[H-]>^@H MY( 7/> M4)@;CYU!/)KN^4@9/[K?!&1.P[VA=V0'GLWL4J,X8_M2F\Q:DOG1./ZPW M[9QR2N( >=(A;CCMW]+9SI/!?%WN"#^UEPFI@63O=>/$(J[AVE3FOM?H'@5X.XT?I8^@-"0 [W]9=,1L;1FK0Q"X_23Q"+8-R+L&8*RL67J0[1-9V^CY*JX;3:=H0J394#(Y7 M!(.*XI(V*GS$U5SNRNN$X5TH3+1++651#.Z^KY-DOKN3)W'&R_(=]N@2:'0\C>W7F.\!^0$[A9(]%(94T/A>^DPX(3]Q79%7R0?7C'1JV]_[\ MPK5J&LDKY\![9KKA.I8Y[,@&L/2$<_G$RV+./M@+])4X7$(VRAH/018GSHSDD(IO= 6*O)2ZM6/>O4T($\%,+>":\'A=KY9'E/>DQ2#XM'2#X$:3 0.GA^$T M->B!Z5$61(?\Z,T0%U#G?ET+U M=S^]D"KU!T6V8MR\77.$1<,V?7KB^ZVR"Y<7R)J>\0X/FL&Y<6EQ6H._< M[<+AURVM;A@ MQ"T$CR&BXHB6@#?(+@$CU,VVBMJL@^^-#2GML[1Q"NO MT:8PM9FWN5:_0_R##)?T"L1E$9;1%H=16/2)U$*6P)DE^CTXA+8)6T*FT]"T MC1R*?!XE#9@RSMIQF9YV2(!6FRKK_I3OH+ +N\]EP]3)-^/JU@.!91E&)5>( M,-D1FA4[:808-%6"2%[R8O9?MK@V3 !F;#-SEKU$&T;X"=EDLRZ.S9 P.=TR M9BECCRMW15( P+ =L?WA--EM8D=]JJJD!RT5D-E*_N7R\L=XYM[8D4!WI6MG M/ET;?36V=-8/G:X-I&SK/2L+P^-IYQS$H1[N]J"U;X*'I). !H8L8O DM\>V ME=&_%A@>S8@NK4_)/%8.E2F(!9(:,FYA=1RV&I_IFXG ]0@C8!2DL:>D^-O%D2^D[S[XQ-N31@46T M&U^2<^'!^SGVM43-KW]>_0Z,V7 /ITAS=I%RGQ$J=EQN2L=7S4(>-=H@.IH+ M&C)WL'C[(W4QPL]&(NGI)60$X3 2;!'90B!)"PI";6"R/TE3EM5+_'GE( /T MYK"45B=6J:M2.=,K:O.6YHT1KWCDL3)ZM!?RE[O<"900?/XF99V'"Z@8-FU43CX,P M!D043I#O@9GO!.?."R$[PB8X^,*ORL;J:!%&-;T-I&-H>)-\N:&4,XV(17Y0 M*IVT*C6>@Y-'WX7* [$TH2"W;O*S7I]WKCMQ02]_ MW\CJ,Z&FL;'=SE-$8@-A$HG&^;P'!J=.=-#,F1X="D4@$**N7M9EI]90*/7% MTX+3)!F;R:/IINTVRQM"G43JO)3V)W7HIQR,G.0^R499O>"JWO6Y#PW,8?4K MIZQ6;J^A20' $KXJWO!Z$YL&1'TTB ML(KV579 &B;<0$\+(*6O9AL2QJ,AO_7HL+[@8K$X!\);VZ*QO+'WO M+IVD8#6>Z2C4=,$1S" M-?KR['"GOTJSEG+'+$J2D@W'#:\E/G>L"[1K5\'BIK&(7P5G7F;_]+',_EAF MOW\WQQCIV^FO'[57WZD; BI,) MP)&+)^4$%QWY).78Z_?93#"RF+XU0'J9!V9FC#Q>1MF:GK6>1OE7?<5*#A?P MG9@+(E;^U!A=]B,,68[2K"\F#\<(T_('XRV3S5;:A!YY' U!C!Z+?=>6_$\P ME!:2-!%@M,+?1Z0:O=*;C,FI8Z-46F_B/IPN+<=SX&ZA@QYXY^T@ORJ;J'4R M^9V7+LC(->ED#SNI>492O%@?Q,AO8[^SZ+['G)=VO;^KX5L<8>TDLGW&*M6< MYE&($1/4M&\KK6950[0T[_NM(UX'@WT,Q;YW0 AMQ<$#PY[Q$BM<#>%K3CD5$5/\E:4!U'\,M^4+256CKT-UQKU+YN M<*QJ/9[C T0XNZH-431KKDC 9>@[U@_8MQMJ^8YWZD\.]% B,T2&2Q2=5%G3 MSE"GQQYV[W9.)"E+RU?GDEC:YG)0.()[>1H3=CRB:&?;,)6E) 5-)T<5N6:[ MJV./9+E_N1F<'*LQ^2A:71?=XLS+JMP]EI0/4S2R.KD,2&T2/&86H]EHA&." M$9IE+W^=LV"?DM0D;QP)X9B[G@6"C$'-$8HSE7]<1?F5W"LB)CUTX>Y]VDYD M1*0Q<^KE):>NIPC./F[D-!BVLJE?0BS^PU G !R3T9#IE.Z7EM&=42*.:Y3I ME-*E!-EP[B;@!]]%,-%9XU;7@>0[/3QW6%&TW$Q_!24-^G)!W'24HU[0;%%? M=ICV[0XU26&E8S]&/KWKJBWQ<'LA6A8'=>DL]UC]XJK:)H)^F4GKE)@S(,,[QG!]7D.YPF8-/R.-;*'IDZG!]J:D,@ M4M779"""*Y!0WEV-PM1$F4E@I=XGW);_:#M7@TB$FY@;!6 *M&!! 1OBV1"7U4L<*EE_KOJRO6EH-0JARQK-M)U; M2HUKKM*\W7$GBJ<8'\R NG;1=ID,D?<$%^6.3/=LWG9=>R._*1<(E/.;P;U/ MUQHOV)EQ# ZWV"0K I."Q%Q8>$>L$O)9Z-7I#]FU,GA\Z1*;^5?J* M5 #&%1-U_D&AL[,"?QPJS@O3P,HGHQ3YO$K[X\JHD2W*V=0I!B7X\QY##!!E M^YIE+LG)5@WRMR)4.#Y0COEF,,:K0[,]$O\&YBWNF6"JPT'/+*O8/Y)*J+4-&SN2]G;LH!HY1>;[( $;;#1VP95!C@Z,"LUOAJ$G%G=Y M*+%+STE0A%L?+O%]]XNOX/03L(O>1AFCO+5(FNC$:HP6R)H06ERG#,N+8*I) M>CEM$&5;R4<^V1GVV*V(Y1)ZYC'A=WK*P!O?[Q%V1.:\B2!A!;D*Q[XSXJ&4 M?#CO#AU-@ .;)21ROR3U E.Z'EPUCASB36K@CVD*Y-^\]^)T[0_-X*)"#.TN MV8U=WQ0[B;X'M^!NE!O+&=DU/%@8;I" ]7!D5N8)R''ISH0L9$: MZ5^B&\2/$9V@C1N>/;2'10"KMO#W'NWK?8=JKM/8CE6CN M7UE =HAA(*CZKC8T><:-#^J&Q57RZP<7Z;SWY\M^I"[O7HN]7>/?L,&.E-,8 MB&04ZZDYX)U%N7K?32_I+T)I,"^*:BU'E_JK+CCB)$ .:MP]]?ZO$A"1,Y[K MJLTOQ:<*&$F6:;:M7@3K([E\42\D3+*1)3>WK"K/_X^;L'YJ&'*KQJG.29I- M,HM \4LC;1K .2S;30AF^IB;F;Y0^,I?RQT$3?@'*IS^OPI2ZK-+RC&&U5/B M'__SM0";9]\<.J*:##_]Y:L?"_R3'^G%3;4D--A_=V$1L-V/_1RYH-=.&]MB M73(I/V9/:M2X8?&V*'=PK3<;W3KO\J#\1)16$ *:76X9T^6[&91\#8&,PKP3 ML6FJ/:08S?;BYPV3;;A/+PW]6$:N(87G7M"]U)Y:<@) MZ*@E\-=P_#:F7R,O>>[&<)#_S@"1OGW#5#E8YA5 ^*E5[@93P&F4!N15WBQ2 MHTOI0O?Q7+0.@,KI'3%EQZ6C#&A-.(JPY1'N^NJF/ O&,\26M0B,;'!VB:]' M%P\U_-Y*IJ%Z4(E8#NP1_6:C;T_-7\2)7@EY0X9$Y=/_57R&>A^=MC%-%%3% M/55G!_GMNAFFM<9) S) \;#B<==CELFWID>0'I<;@*U?D$V]_%W2\>GO%,%' MB;NV4XI)"^2XZY@8+*[(%]N0W)2%BP+R#<>WM*XOJM$HS0=E#JSR.W-AX9]J M-Z\QNYC%*%7""1K-U7)=Y<)/XFCUXT?DQ>R_VAMJ!L"#FYQA]>BV36^B(^J='NVC.2ZYVMRUN=II^C(BD> MB*Z=A<,:<[:K50^!Z*.)&<%\)FE(Q@!S(V'TPIU5.[B2.0F#L=?H'C7;0=1_ M("Q)@N=!CT_X!8:!ZY-4=MV4)&_]]W"5%C.RCV^F+^7&7[ O3-R:Y!D)S=8[ M=8X8%,=,;\2RRD,P4/" @JO=X[SWQIT[2EW KL8,$O1V3!+SO= S\1(1ES'K MI)RF]XB/;Z_%@TE*\Q$!]=?/X& M1D$(JZ%D5:C;Q9QCR+XN90\:8\F][W6L2D@L5-02Q6MU]@:6:5;=)AOR(MSE M+UV]Y)I9'\M;8%$!#<[]Q_V33]_$W!-^$.PXGC[QB+=95BQ>B#*6/]W_DDZ MX1O*#6W93MW[:D^??/C?]_XR%K-T0Q?2OOV"=?3$?'[^3%V. T=R@6^TB=/M#' Q&7U%VU-6,S#]B!!F7A![\^/',1]8"D$J1#9 M<[A.O:0D!-VAD^"?)T3\O9&!F(!4/B.1U^^F MTBFD"LB!E3U1E'1. ME)A+8S][5^:&:IO_3L62&T/):N?G\-GG!TE=_[6=][/+L/*\G:!/A-^IJ>"H27Z) MLE\_FW=MN50,(U@Y%K'AS[?.A;]SOZZ"U-*/'931(MF&JU&/.TO?WYB"M3Y: MN0&I >4FQ4$<]]R-!4X(JL@Z4&XR!$T@LP4Z8#;JNW[&2N)P*6MT*"AV;T(EKS'@[O@??0N\>([K6]/ MC #:"8(-VVQ4UOG9$V]GO;LM1I>)[U3\T5D[>O=T1,Z>8>+S1US+(Z[EKM)4 M#+:>.&DG4PO"R( 8P5,M:29/@(&.J"4K7@6#*ON9/@I;K!8Q]TF8BRVV2[YL MVAL",W"]J#-< W:]&HEHXLK,)]$V$0QQD[,@"!HCB65CW*N M,T7ZV5[XV"(3PNVQ-*Z\$.HO;*=V+Z"IN?;RNM71>*I0UVZ/I'OD0S,@;OK$ MCF:6UXE33(D\8XNZ"_%<#[ M(_R]3NZ/9;?G\?ONNV+V77@/_E?P;L7M_+N- MI"D(?VV,]'C22R&8I7G[UD;E>2(+_E- M+@G84>["NJ5UQK4S3)6T@5"1,>7BC>^D[>V\[DTOYJ[9&D$Y.L"T/C$1.*^; M./*."F<[5_JV4TUDDT Q57SP"S'J\BU4J%;0E)4JGM6+K37ZTT>=[V]56I=QS<-)Y+D?T) M[494F%,E=9XN62Z4(N/9R#JC5!4IJ0W"7/[.N?,O71[G;@,FX9F'1U1 MTT$K<)895_\BY57^[_ M'*]9>+E,Y@TL0,==E9N<:&BUL\1P6((?-8D\BRZ\IOV8A$:J%UTE H*T98XB MI1 ?@GDSBL2#.8BK4J/YB:X)37RCFU9TF,6E!A2%O2! MYM3\)Z(C8FI98!$=SMQXW36DOJGB(!IHJG&[GD>?)I;&9Z/"%BA3.)T!IJ)D M&6Q4I49F8I 5V@DVAP _FZ,&>(?.]:.D&QH]4V'%':>TI=-H71L\SGNJ #DI M9[M#6*<+X;SBGLN<0LAFZ,Y#'AMD1*GT:)R,:#_GGE50DS"T*;WN15I=^OC) MQUI=>E%V/"OT^)_Z8!'S"1IP5Q14*KA%*;$K M!YH-ZY&[IA*&PSN.@E*KE3Y_T9DUOO/%@NTENE62MVMR!><^\Z"EG!,--&K\P$^BH)XJD6=_R9?) S5>(*U\*-K M*R!G-0Z^\TOQI_\9;A@.-G/Q:<[I$#.F>]=?(_T051@7](520D::"*6AG6@_ MD=0(S_*Y4,UI+ *:N(K8.WC9"2P[Z_[NK+*.>JF,S_"5N-BI3I0QQ]Q]W]V4 M+A(Z-::?NUJ=O(WL&O\V2\)IT *UO=R'MRM96:74@(0_7RWC*24R)Q'&K_K0 M.^K/Z39"#U3F/D2^-P@<0.S^R+=47=>>N90]HSLUFDL.;>T2ME^J$=9V2\Y4 MB4"&=8FJV'3JYPV)L2S"BT27Z7$#U8/7=2@TG487HL_DO+K<:TS^C;32ZP !.]GOLT,\U/$UP@=SZ+2Q 36FR\ M:9%W&A7.RPJHE=9+_'T- 4\9-Y8= MB7S/F8,7OG@$+SR"%VY]\-B.Z:C\E++.V#*8S;,,\WU)!.*]).O_FH63 MM,5MK-TEH8JB X#CZZ]*2JNV2T$B8U+2)#VPA>)MTG)SRJ4.CX]I%_^BTU+W MR4C/B,2BAOV5L/ _K6^(80Q3]33?G=E MVCL9T!\2#HD^!\1R2R8% 6%=5=MZ0>Q_88E!9FE/G$'M[BJXUTIJ(KE/>,3=@\MPPUG&_"WU5"0&ZGY[WK,FN0'IAZ$VUW(9!KO; M*R,P:"YB1/TB7/U;RK50K#W[*JS?R_#2!>+.-8TLH2@;T>,(;X\X3&4A+I.S M3B>-) G[,18VO2=!C=0^3\*?UIYEA?81NHKHPQ]2.D M'.>[SQ\<9ERVJQ1O!&.F6R#Q9]V.TFA2U%@&5/F>3M,H-H1&**(6H#QD7-YH MQ;JY:LDA2 KWL"_EKB:5 0*6X4!IB7D'NWGV_G,:R0^??O&!$!:!B5BIK7D' M* L+B"^NJTVDH-.)CV_'; U7ASV1(7L6;- )5.6&Z'I:HD+B RM2*+6=ZW:A M@?:T2Y,J;?D@%I'HB'DCL@5CV<^!$('P-%&K$I9PN/*FG.-(ZPUW?2(D.AD. M&GQTQ1RMOS8#1.(6,*NB3R^,X%M)V4OE@G'@JA\=7(VM'*J)AWHVA MBFFTX5-*$B?$0]TZU]^1>=0\4D\9;-EJ^3,:#E(6#6O!AO,H3GFD7D2NU98- M3$!4UZ"PK338K-V!W8PPS9LV^#A+HY3PY$2R>E'?;GNN*@!+#YI\%@6CKTM] M-5S/B!T:$/AMH!A6(]=)$RPALWX]+LS4TLB24Y?,Z<*E"F'OODJD3EKRKRIJNJX]KBD$"Y2-DP MO6J&L5Z05D;'SR5LPB'W),T1@>.!PN3.+,+OBUI*M+IK_W=E18Y,(6 M>95#TX?=(ZF.E$PZ O^:);33&>W@748LP.#]Z3%$^?R"^=]C)C7#C/<97YE&@1;#D=;;$.?>2!R[9DW&'FFF\IC4I!@OCHUJJ) MOUYQ-;9(A:4J-:MB>8,C=>5EA%@9W'%Y4=V4"=:_5$*T=L& Q0N(FA*OL7#9XD' 55B,7D3PYXE&VA/BJJH$GH1%5 MO?#>O,!5@Z./N >@P6+!(FZ+)EB=:UK6"AV$\3'KB% (_73 MEII*I'OCKX=@7YX]>?II(<@C@G0TK7Y4,GN(^DEZ;YP0/"U+_,!7E8;_CPJY M_ WA88C@_&[74?N@-=_][#^>?G+QY G9*+Y&" /)X(W=B[ZXY"2SI!*F[Q,B M'Q0\=9&=KG44IE]P/JGD>_ !(OXM$4;@U'B-Y/.SB\^?W#_E;+-)\_T:+$V? M/ UKXPT\!L>CKSB:N6G1/IT!(7D3W>3PL>808B?J463:]>#&;1//KX2\S)$)Q%+K^4D MD60!4"X#C04O23;V>SS_'NHJY#0X$1S<,0"=$_NW5M\\ M+>/C&GJH:TASIA,T&3Z5RO UEG4FN:[%&$E$I#29'^\B &#-@[(J?0XWXCL3 M"J4QB@\#@C^NY(>ZDE&"L'6XZ]I_5"HWQ-4U;<%*TG!<.4@$2NC$]5^?7)G9 M!Q^7WD-=>F7C:4Z24Q8:3_L:/2K@#G7BPJUAHQ[7SH-=.]$4&:$:%=B9[]M: M7[E;%SPIA40/6D9H54W4VGW2F/6XOA[J^NH.6]5CDE"4:NG"/#%C?5HN M,,-DL;Z;1:-9Y/FXC![J,J*#:U/>8)%XYI*VPYDVP@-FT(6QKSD>%#%R$?D3 MR7;\-SQ=ZO[*Z!X$8Q'>9\O::>V<1! WCR?J@UVJPCN)EOCP-/6.4?*IUL%D M:WM>B)K\\.,">UQ@?H'ET/?4J&6QP+!M0#,;^B%JH-\$B]8ORET5L\*/J^ZA MKCIJN5@/O;8B+0V$531O29Z^56R7,7#,CY$[#JK(;0XMMH*#:;O8@GU<=P]U MW25VC>'N!%#N?2>)DH]L-A7;1J8IVA]C3$&_Z>K@((9%VM$#/RZI![ND-&>Q M-'I$4($YT;T^[4(K+&E66,J,.U>E@EI7TWFWQW7V4-?9.+&K4<06IJ]1@ "X MHF?JBV$PVSDRV,?5]%!7$_I04@(488M@V1_M(ON2$A&/J^2!KA*)U*PUV5,- M A6$RC=ES=:LJ;GNVIO]E;KWI&$8F3;_7;M[BYWK%"JOV"D"+V/GK7 M(793T;Z2I=;F8_FGX=9+!WU2](!53B+@H/#@@P4A8J2->>;BJ"OP>^ZIJ9F: M:ZAGO-X?X(JL2_J7P \L'TY8>F)>L$N@AVWD>X<1+I?^,*>C9\^=BRI"4@:' MFAHA7;/8=JBQ0TU_C?6*A6N*I,Q9]^SP/^GC)[JA7KA1D8[W5\8U>L568E(F)=<6P3D3F5*B3\JA:0>FCK8 M5];H8V4P=-BSA#,I#3:8.[2]FQV6APG_'^(OX2>3_5KW_0&HUULO)LRAZ$Y. M^*)I)=FID33J05=1[U#X]W4UI&!S:RB<*?Y?_/J+V7,AQW"+Y[8^LNM*$A3) MW:"%[/G T*0+YC8EPJV9U;\.P\WGBZ.P!7A.2#?JV'K8>=+5Y$^L]#!Z+25O M)5 3;KH:@71*(!RVP?6YK_T[G1-D^Y;0$\-A'KNN8ZXR;0;,^-A:+$6!:E^W MPB?+A+."E*#,9S*$A%6\JC;2K,:4YG('4[34G'WD_S[1G^J+FW>SF;PFJ,=. M*6WM=-WG=K#8'D.)&^JPM^13=0-RDVE36N7[> M/+D?/WUL@OD=-,&\EK'Y]]@6MPW+8&*7DNL66K9N'7S_?RF9RK)=')RZ)\F3 M5,$5@0J JCLA,,"11KX*=]T[9XLH3^B7II\(-4K+E#.K3-RH3L1-3AS.8IFA MHI.P:Z_+S7F;>>;OD?7HM>E1Y$CE.FH=3SV!^7%[.OH@P# M?<-T2_:M_"#S!]@/[:#@)NYO*"IO3RX:&K 3X0K=:]KU^RH/EE"_"D,.N:9, M@4.=!:%]2CC32#6G6HZ/0_ZT(*6 _J(CI[:+(P&"@YDL1CC9G01*XIN0SZ?[ M?D:9[0T?WR$PJ_GN[]XE.NN= /8LKEI?V2/_?3[5N.AC$-&(SYT6^FZ5T M4V,('Y>]WN[DV'Z7=/6U#B=D_7@+:BK@.)69Y,@B MEAWQ8:IVBLJI*]C(^%%ELW.FIA#9[S"&1V,M%U>&QC\83(/RJI+-:;?.& +O M10@T)'](LZ'G/;TI39@CK3K]TG4?SSWP4(IB$<\H9P.=DL]MBP.' B^-B350 MN!4P@KT()\U*R1_ALOHV4.3$*'EV8K7<9[' +>!>/U @KLKKMA/-33$?^9+D ME\L>_E[+[H;YUNJ7Y$3J4M-1D->/;]_3ZRMG-F]%WV;K.F2!31:I+8;Q409> M)T=GM6TP0S>ZUL'[=EV;TJ)2-5J?I-0;E5B8_G[HFD%%Y14'H>WRK?=[*;+< MR:Q>!O=,'>/R985EC!77BYHK&J:C@".\19$\%\VS)K3"HGH><\%)PQ>>?"* M4R.'W_DQ,FYJ-XR>IC;S3UC@D>H?ET 0=*E!S33SG9462 MCRB7]#5;)BFBS=M@[))8XV)VN26/1"A#Z(@6H_O&5Y45(N)0//*Q/0S42GD( M#G17_XL6*Q[ZR9?SX/F_#$=SM7B)WSS]DE9T"!0Z+206R4:9\;'&EL8-'=9LX02X:_#*+JLM@Q>D,SO+YO)ZE#3NXX)Z7%!#%9LD M?4ON?BFB9'/X$A95SSD[#,IS\M K"!P\+JH'NZBB&4+2W\,@,MYGQ428ILF= M:Q_FYKH,NF;;@!%L MVJ(B1;Z(+A)+QC'&XBK\=2-'YH@7:(SA8B/5\OW^.@%_1L]*+4>X+/N@$ZO?D(XVF[?-_D=[4YZXFA&NP%RB3$*%!R6E+ M_[6:%^+VIY_\P=!O+F!/\@J0:ZF:=2E"M'9M._49/2G'MQ8(K"@@K^![O_8S M(L+<3Z(3)Y\E.".,GYV+MCU>H)NMPYE%BHON=<]^"37'N"@,(?AF*Z5A9))" M*3?A#3IK8LW3%3P)04ABC^P,NE9YW;\"3Z!T*6=\=@1@H,ZTXW@[$V /BPIX M:+K3MCYLU=+6N9;; @DDJ.TK9S,.*,9& E#R2UC$<]4P!ED:-85<38X$.8M]"(DJRG<6;G51E;.I&-BMJLK6@,OK^030B7QK6;ID M)JE*((<'K#A?G$ >4&L%5 0[K"%4>RGJHF&4_\5S*DV<:%P7J< ZT86KNT(7-WE?_EJWRFTJ6TIC^X(Z:[ZEOY:P7_YU,P O0 M*RG>SC3HYWLL+.UX+9.D>;DE;AV.O?LKKIU*?RK.7*HM] T]V ;W%=U^<-J"6]DO0)R[A";$-R;0E_9 M$/ L;(Q=RCB]:C <>1_IDXMGP951A#B9H+YJ:J1&* VR/%1H^YB]3W<7? ?6 MJR [/B#HT@Y[6<2=9>(3^62!"/;>,U6:DR)B"HN$PS+B-$03F_R..?G,G%A3E@#^HXPZNUS2=:\O1<:"0F?X M^%78- 12K3?H0N-92#2H=?VY<\(O0T;P\\I1E5F]N0!+K7MO1+6=7'F, Z'] M+V:_1(OA.J,0.\!UC#!BTC(VS7J\N'UH^%>"VRG*#L.1PI9BMT49/K@JP8W1 MQ$73SC?*H)FUS((AO&(V]FQG+VY-X*E3/:0&I M1Q)?VRTBGB\G2X(V]*/Q_O?^1H.7;6;2Z[.RU\:P@-&&YB#X#DS0=U.&NRV' M?#:H%B\6U49VHPX&C<)YV^N[^L+) 985Q[NR%FSTZD!V,]H4"A1@'\*.WF^P M%)C%(FV:@21SNS<6"-*#%]\I_LFNA0N4N!?%;+3#5+[9=EAV5NO*0Y"EZ?$F M%YJGHR?>X=4?\;QG&OQ"I[JA?+>CO:W--Z"%0Z:/=!R"M\Q?PPC"U2;'NT/O M(7@>3SF4#N@%5R.)QR)Z ._9+3F5 $5F)3I[;#:X_VX[8C*^DQ%Y[P99F5*/W\QN\S^GCZ^]D;B^]6.KZ\H?3E.XFX4[]3.J;FS@,APX;4"!JM M(C>4EJ ISULN*B4A'&X_%SWPD71KK1%3YB&@8+'?NM70W/SO,J M,?__[+UY<]M(DC?\51":[F?M"%A-@+?[F8Z09;M?[TZW';9G)^:O)XID4<08 M!#@X)',^_9N95044>.@ 20LDLV=7ED@<=?PR*^]LLXOY"%S,#1.Y'B5-(KC +@1CG72#;HM,E")3#8A3O*4Q!8*IV#$V67H-AT"E"6N,YMDDS5#\(PAYV2QUE(?*%.-Q3!V>PK =HC-0)W2SG;&K-Z) 5@&P>DWRJR7"? A9P7("60 MR*D,;RK(3E7X>5D4-Z3UPN>W6_8%U2=)7<4Q:DSQ(F4ZI*6V1EJL$RPZUE1W M8!%A%Y*7[DJI&PM-*..0Z(E!X);)TE51ZW$H52XZE1IUC7RK8+7J#C8U@OY; M1#FJWC1+W)990J+T'YCV;J^ W[I4?_Y#;]4Z,=A6U+)T,8E/>O,V6;UB52@( M\9<%Z52,R^':=*":!IDN>P6XRN\K!DV2BFP;HIGWIC([A1JJZ4B8X1;) "N; M8"_]!GU,361I[+2%'E?8PU *M12H)^IM>]/.3/*AK?5HC1"6 )B"6?:RE,[F MZ1C0$)F60JAR:=@FPXV'CLI2!$UD12\R61!FZXQ_]9X==+4 ;4(EQD$RSN?H M:!K+2BK"!O&<'.\DA1-_G,ATG 0C6=0,*T1\JTB O7A:="_%9ZMQ0I*'TCCB M5<#ZTE0MLE9Z/8/#=G=4%1IA6 '6_"K@@!583&2'3.9E8I[9AKLURRTV!T_P MQ(7TR+$.<-1>IM M_.HZGI0)H9V^J6CGMUP05F#AR0Y_7;(:/!$_$LH_&NNCAC/2WU22=0 VX.K+ M]T'2JQT%35AXOW.^5H#G3YJ\HAVV.'UT #DTY(B076SJ3NNL!\455?TTY M,G&$M%/%^%;F8Y(X@/6IY0C*"L3J1I$D=,2J9=++K^=E)S[KMH7VF$S%K^HC M] #N'1:R7G.=F8Y94;>0M] J3>V?\D79V_4^\S:YQPQP:)Q4NU#50)RC9F$? M%?B6\J2(,#R2-HZ "H=FF6;_ UZ;; MCL8W5768W"?S'81I6QR[JI7I4T57 LRQ3\M_"M4OF4MIE0_<^O83"7% O1%UZ>+>KA"J0X 1[DO7](JS#&=*P4330O.KZ$_61=3 AM[LJN*= M5.J%@C;&V,Z/8C;2/)'E*F]JN;82L+-69!=6R40$6]6"-Z[SYC"=LF#9AEM6 M&L$9H>DIV*1-T^$AV[>X6/I5CJBP;(QFY%4BZ8\.BO*(:#;C>K2& I+1 D/0 M44FTT^F),5EQV!N(\,&BW\U>(N+M *%(YQZ:F!PZI"R+MQ'@R 9+5E#*_X:K M;I6 '\F;. M4)/^VU2P>KH5=Q4$2DLN+@JW;;E;<Z)BR@\ M[V:Q]4$Y1L^=.B%=G56?&RG:N RL\=F-9W UCQ!_F-]1E'FM:@DS.;DIPL^W M@L7=CC*GR,386+B^"N]; ?PO1^L4X5R;OU< ;8(I'@2:WJT.UF'9RTIY851S;N, PQ)-M7?U(69EJ;^JS0 ? M9QYH.H0&,6W2A B0[]V:*X;4TQU[WL:=E1.G;L')UB,;//A1,KA:F1_ M91)Q4CQCY2O7B57G#RSR/2[,C5I/)4.7<=B:E&,5)]9LV#PV<%U0,DPAL%H+ M"YL0I-_6CN#[I+YF+XG2-+>(-Q5;HVG3JVL2J!PU8X6V5HNB#G&1"%NZG)OV M'L-W'KX9-;%Y "34')BE,=:4I7(VUGZDW&:;J=#HR%1:JTC)&.(8U# MY+P)MG3YA+$9-V$\VM)\6C6V)'MK:5&#$6+8"[(:[+T:4&=/'1$;V_;HHLBU MEJ'FY)'?N+:ZVOV&V2QU[\]*!EF ]O5;H-*EJJ$A$4&I'7E-1G-X8!Z9Z:NU M4V$BJO.'=:L"M\#R:<&\C.N)[3T0AB^B=/?P#EKZX899K>SO2GB(6BF3^Y9G M;JEENY4S3_L JL^A@)3$/F"K=ZR=BXAK_;G58_O!TW)#\'X9STMHVS3S(H@6 M8VKBX"SABHJP7IC$N;7J_MYC1MEKRO(/RU"^LLK.P_2^ "A_3X))HUGZ MHTZYJQ"/[1ORGIMB!:7E>>.D5YV!Z1+H\"8PUD;2%$= FU.LW4FVY$J0N$F: M5PRGN'!4=K:K,$F+9M%;=F-*;J@!S@)Y6W@2BX&XUDA VPU#B15NFGX _T.O M.'+F8JUAZ=_+48)A>8IH=00B'%3;6^>N;)ZJAQ/93UWH4'^< G)875NAB#8D M1C!:Y0%E^4V=8XP!Q.K"HGG?6I""P-B_LIK3ZIY9S=,-%I2IU=IM=2R91%F3 M1&:GSM,!I*NOP #',EU+G[>R?U2-(RV@JR?#H83_3G-J%Y>NYN'HC=''@AJ8 M5-W3DR*L4&W"=UV^EG (CT<[J.[-+L>S* [CFZ5:I?*=9L$"["2._%=&ME^& MRFSHL5<&6@[%;&WA8;:V2-GD@'_YBJ;>YP#XY]3JL?$C-2A3MGR9EEY MD2:WXF29E'2[#C=[Q36Q@S1$XR5-:TEEJ2@\S82J%99S$R^B[KITWN=)1H6N M0,2#Q8$C/27GK>%1B15\)U0,@*GBH^Q=:^OR32X="?L4+Z7F6&894FR+D"9Y M$>HB QU@2M6(BR=@BA0&!A3;;,)38$*Q78)<*7MY5,R.O'V8+:G"%JI3Q_ < MTPV7NK>A] 03SDRD14GB!K1J%6 QT\IJQDEP V=T6!$&8#&_J'#SL2AVM S, M-4,399<4^(OBI,C_-DEP0BK.C4A=5O?@))2=-$S#?KBQ1;IB0VII)SI9*Y"")3)4=^#U)5/*7,028*J8I, M61*,F."LY*511GA!SM()HQ>\9 1)6WP>/+9RJ M]=[-@#Y70%,!S;D"M,DL1&#,XCM588I$VU*U0.N#3)2]C:1=(T*@18(*$ZL" M6*9,KK.8!:!XQ/"/9)B=+&4(=7'L\MF6G'@.@OH46U &&FGBC2*EB&6 M5430%-V/K&2:(@@Y6 ^P+> %3MXD6)6/F.ZT:3;]$).70[U//50SP,Y M=BEJ*%!Q\A.WTJ/;Y&S1MZ[MU72M/-L$0W8250(QS=)-;/,^E[WMMS2GON6L M@4N_W@5A$%?/DHGI/#<9 M5=/<)%8HC,JDQ)Q*9^@ZO_AN[3]6-LVR4B[I\U*7G!L7@5XZW60U-;"R#A2< MHA>3D@--X\?2#MKTF($-/()^"">8_/4B%>V)U^IWQH/69-+I=L?#4;\S;?G;#] 8DZO999 CWE5_3)(2)V/F1RKH,C MWEPZ=6L]/2IV7A]H65/^-H0UQNB97) M<#*:=GH@9WJ=WE".IAY@I#,8=X?M46LJGHR58C*'W7/_P%O^*4%&B9[EFKS@ M4/L)QTI(\8M62:8I*$]AD!62G8HAPRYD4$UUMC&K=A?%8 M!P8Y7V \[S'R!\.\7><:%@@4QR@0:$9-J$QNFH]>J3&DDB(6L)@_6OHQ:E'[ M#F!DM&Q@BEP>*_E850$L/TO60+7 MJ,BC _;LI&=J]J:J M?5#\/9BK5./:L^RT6FZKU=H/V(.H0!"1=*#;?/P9)[#+5W-XQ%BXSI- M863S>9#I"NNI51L]V*$V)N8S.=WZ>-41Z9720)7@\DR:FO"Z@(D,4ZD.'Q+9 M8297482)"9]5Z0>,EH5UT!RV]>I_ZLKO!V0<2$!*5<(P/LJB*/=1G4S5ZAXB M534&2U41;EB)8823 _^YD3%H-HN9BO&CB/X1*%88H+(J'=![,:LC4_2>YH$R MRIH&?:;F44157)0)1P ]ZBYE0:9JHDBJ0E7<;!=OYZ\ M>JB^9RBO.NT#BZI_ \H/G4]6#D_#U=>/D2T2M5LD*BG)QJHYZP_H\Y[K?)5P M-L"(*JU77^A.7.9+TXP+> F6:\(FG#F&2KTP90)55E_14K#"@%XZ@EKX40,1+&W@>I !&/(\7RZAH>@<%A\CB:K4E9>'9WSX9 4/Y^^>72P="MH@E2D%&)U/2U^NX3?0>G MOJ[7VW>'G:[;:G>*<<'O9?>RC?<,7% *W2'(JN8>^/W!>WJ#/KQG8+UG4&P, M[N_&VX9N&X2@_M O;H/?K<521:?*TZ*Z4L;/0,:V$8K+9/J9RB0I,WGNWTP2 MCX!E%5^HEZHE-LNOC?&X8=7^:1IJ.F?%G&]E@UV5OD;=-M#LKVM>8M8+5E'9 M&V>X^,UUKN =2[?^V:SCT*\^ 0#CF#+_X&BNABR($?48=A8S+*ZL2FM9B,8N ME]6(?57XZ$]HH(U'O36-6V2N(E'$H;/ V-8XP6 U3\K^^:YCB8$JBJ!*C^ M@*J(=*X+R]B4A0OR-8&#'I,;G8\D@"<%<7WZ^K&@256)C'(/*%B_2$4EG_'^ MCBT5*:,JYY4FE:<#-)&W@;PKTHHHRJ:'[$(C!O3ARAKVE!JNE@@FC@P4,8Z5 MTS##-2TSQ29J-0U5-W7JV'L*9XJXMLAN$J@6LIB#BRF[:KK_A;4*QD%105?E MTZ"T'=)*?03.5)HLAO9B30R/'"./Q/8O5%B/?)-Q68% 4&K6W#183%/E4]2+ M:R(*S,?FT%*GVBVLCRF:W>X2@J\O'1Q,_UP]2+W6 Q_*2@<*: M*9X_5(8==].%^HE8%RB9ZR%4E[<(23HZ30%GI3#PC66]@_9'E M4D'S1(4Y*@CHM2^?^$:SQBW,^>%!Z?CR8AZQ6=;*=MC%*XP:HI.T,)9-WKT525O"DV2@M&-##29;&ICY(QU\22!X7,4L9TU=FJ MXJNM$<$3JB]=E^':K9[;\KU2AO,]2^Y[X.9!NP^"8[>X&7Y__,V@TKGM?J^X M&7Y_PLUM&';7&G;W"_/0]?LMF'>[N!E^M[8!I=Z''N#W M7""UX@'P^P9=P0#-L-\8Z74>I&F9"XQ>6B1+S96T(M55@@25*< X$#KJL7*I M.OSC:+W5!PQFU7+=-^*(>IM]*-@Z&'&,]2%NJIFB3V]8:]?\#DM7_(Z;B8/0 M?^("%6(A-ED$$@\>]_*RBH%YM.\5KT&T6J]!_.G7$(._RF]RS,:DE6R;-2@V MQ8ABFJT_)(456ZPNM"0Q/&2:*G/HHV3SXKGWK9X%K.&J*+9M_PKI]JB6Q/!_ M,LAMHPLSM?0PKC MJGS75.Y552)-I%I%1S)Z8[JKDF1+IZ@!E#FH:2:6U 5/53NE&)O<#F-MZ/*9 M>J5FYCK!=_[R"1 S=>9 =2.=JE2RX!FVQ.ZN?(<:']8.J5X#"IW,4 ]5H6[_ MHKQW*ED&"MC4!05ZAL5<"CN9:TQ]X@Y;]%"E9U.(0O?P2->TEAIJF@EWZJV& M._4.Y&K[N%8YIW C@(J69SJVD+H:ZNC 4G+&OH9*RM;T>Q4*4'0%HCW*ELZ7 MG&IV)AK]<%&IC;EE(\@KV)90..^I=TGJW%[J,$LUH _1V-BTS7N-%Z"HM%,D M_E@E_0G!NO>ZJUO!F-0.K,D8JL)GM)7S>1X%QO]/C9A-_FPABF H/C8^,95W M,70@B,-*&+FE:WZ(;H4I2_H)JQ&/E\Z5,927,R'K[SH E3<3N"8UCM10U5"T MS2A:S+8E1:5IK-HI2<)2RBT1M5H%&2WMS\B03.,*IM.R"0OM/8;=EPVHE,I@ M)H,OU-_#.VMS"U"UZG,:&J4*WT?#SVTPR9'7W,UB=[V/J"JS;%HSET;UE'@& M%J?6U0F+!BE5A 31;1S>&MN[3NY)=PH!HB:D]:=O>@V:K&_C#TO*ME):>WY? M%+,!2@UTF;!5%;AOG^.F8@RR-%*HR<6 #@[=ND,Y>DPRNDDQ-TTOA-W?L'Z( ME->Z;.T<(J5RYX6IZ#?-H\GF$\#:8H.!?*&"S. !ACUI"KD:(YLA^?'O*<@] M,1RARTK1)&<2CZE_CE!TLTK!7M=><$51QH:[3L.+1(>!6PD_A@65.U+4*5O; M0#C%YJK/[:;]TWTB:7^+NFFV>9-&8]-^,5)E*=?#Q;<7![$:IJ$8Z[6(O#R2 MCC:7#"T;@J,]W4-=&&\B]X:ER_[N4$)?7ZY7N)S0I>K]NP@#:A8VDX)X#QJE MR=>:CF=RDHX5*>G#!H^:B8[[SPC-P MHS&"TG[$GV^_VL_X\_,7I^-=]EJM%_[+%_+E!I;<6F?)QD[UJ=@04[9 +SCU M1-T@+Y5%?W$J1OBBEN9K\I81-)$-TT.6JKQPFEJ/H>G0H%>D]_;ZJ%=E02/V MV:[)5=OO^@QIX*K*<6&RHP(UZCX1;KV3QJINK8S8\?WUP6H=5]5'3J66UA/= M0!)K_>G##).L2@&F1#>B,Z>KR4X/_+5KG2ST0=\Z5@R83#7 DL&DJ@NYQ@\R M!8":^:XP0UNGM"4!J>%LE1^0;R!= M/_C-)_JHT!EG*EW8N"WUEIE.1FM[9I9EK.H@EZH VG"LV"]==TC"08_U["T? MN5.5(4L6IAD)$D6\P-YT$YMZ;(DDVGR9!=8\MK//50$(F72[^&,MG*SS:&$$;*ZESEJTSG5 MO:3V#J[>$U2R\&+XMRAM7"U^'U(D9M$#)RKB(#1026-'K"-O4%6/33!\:84S MREJ9+UH-#+9#@O6UKGF/!D^03 J^HF(O8(4WXV35.9SISE89:.M2U;.A8J RO$63$UDV8%B13,H>=:6*-UHZ=M4F8@)C M>#5:5H"4QM+NSDRQ(T79<9BP#K93E?)QR$F@^(H:M2K%&Y=MO(R=9>4ZI0>8 M!K*Z+8@)BBZ;L%IS+SLXZH8CNBV&4;0R76%9!>B'5B(\D#56YW=7GJ:-L5%1 M$-Z4YZ"X.;MB-JZP/E,L/D.6/%?E]QN3C55.8*56LH*#+K%_3^!U_^K-NU9G M<-7M7/>ZK6[WZJUWY7NM=]==K]T?ON\V+_!:\<2H#=V\(, M5S=K\%!FT3]5:!@F5V]4H8IM?NN_NQKV_($_'/:[;UKMX97_KOUVV/6N8:.[ MU]>/WN8?4[;_T]7GK]JL^F'[I+QA#YA'JS.6SO*$J95'V7RFE-P/?>$>-U]VB*\*7LCD[")XJD1!9R ?J M0>]\TCT$B;^I>U&[TKWC&I62\Y35^62:.7U<[:.AEXF6I5'3N_CMBC:AH@"V M/1.B>(>2Q@Z&;<_SZIN9%'YH>,J2N[&]"L+*^N#-2L^2K[.B^X[5V[F$)TFI M(.2*S%1')V-3>:U^M;E:V4QUOF/E.7>SF-PCJO0NI:C%=R3 8 C2'76ST"TS M\;*9#,EYE%)B,1EZ4*X9)?&W0NBA Q<[#$6R?GN*9Z2+M^B-0-%.&88;'G32 MYZ"34PHZ.6"*)HG=$2;]8_!#*!)5&GLAJ)+.4K55GFCPIRB.D_XB%D@J3ME- MJ4SUU%5QJ(>5TAN*=N=6G0;3@"=&9P!=7+[$J'XQMOZ3*E.3GG2$?(/.2>>3 MZM] WH3?,6NUX1/!%GE!:MI.T+ IV1:YOM44$>TI$^="6[[)'8F'#YP7%UKS MA*LNR%9T85E=WEV3]+7($S0)I:IZ$]D/3/2"41;??0?A"A1UM *[17/>NR!= M:[\7ZI95+T<:](#*9H M![H!*V'#/66 +?*=[^NMK3MO8BJCPF_)=2\J[805DUFT!'? MPUV\T*J67Q*DI4'MR_\1\\6OG[0FTVHY'V"_OJM28^M?E?F%7\LZMW3'I7,% M4*6B)&3-RK'GD_.3![>9!NQ!="O3K#"RP@J+(AYM7\,PKTZD]39J6Z9Y=1D* MH]9!"81%/B(PD2S&>ANA&I^)N[%2>Q!>\=0EQZ;VN^M$1]06S"_<=)D#+HVOH^:*6)AV.SR7XN;"RP(L.4;/0P]@O80Z[.J M4JW=MJG5"L]^1MW\H5/ML\1E<;Y@_1*579.0*BU50[>""5(>B++;Z51];:[] MO.GR1O'&1ZW#"_'RP46H5SAE7T9_11GK/Y^WG LFY90>1-+/U:EZ&2IW.=IG ..6F(DA, M']:B^%1&;:G-A+6CCXY.)0_1RI"#3*3.3WX9 6/:I<\QB(V^-1%CZ-'5[6,5 M^ZW6YM=QKWB:53;$9#<^6+'F"&7R%Z.7JURI49,@5QT%5!4>;K2PZT1DU%/YP8-=VL'8-W%:OXW:]'4H>E62[7>:C*%W5A=B$ MR9@Y[1(9YGKSB.['JC(P:BU"6A;*7N!E'H2,;,!@4F'C1@D]NY434'E.H M6$&A[]!U9@KRKI:9^O*J[;QX#^IR MW\7%2FRR@Z+Y2;\I>,D&*FD!KJ,XH(:;K8=L-GVU,RV>]@GTQ$N M-V%7%4N:YJ7&GE'AZBB-ZH OP-2C[;4HB:OP_-0'D[+5 FTVXY1;B0-N^P0 M&8MD\DJ%?]-5A2U@0=X0P_EU6SI%[.55JB^N59]5'V64#GZ#=6>C,J%K:81B MC$Y+*-X^=>WSK'*1&K]BOJ9YV2@N#!,4 5+AVE:WB6UGY^]PQ,.-+FAVXYF6 M6\AHHGZ]CB]5/=K+3Y?.'Z"OB,@Z6=4U?_O;]3'*Q>.71^C6?K#:M^]->OYT M+%ICW^L,A1SUI[U>UY>#P7C:;\E>\X)XG-Z!8R"^R% %X[XO-#J$]$L5"H%0*T_C76L9>*S0X5:U8&QAT8E,55BCI=1@KLT3(7]66SU5JB M6Z&T^J#^VN.2DL6J8I:/7B?E\]%K]9@5LGH)J9MTWYZBTX]6[:RX96NQK#[* MV/F;M/C"PNG9:0W&P&HU%-(-(TKOE7F'<5Z9H.^ JGA:CBQZHKG:[@*G A[D M2I]*A8-ID"XM2B]7+@Z0OX^@)5Y.J0< MP/"P7:0*"2]W3I#]JB@V)A(3CZ^WVBX2N^)$?X(&<(^,-'RJB#3XU0,ZPV5VU<;.>'?]A BW.MPO1W4 MQ1/;?-H+NMK5]HPRO*3J+5[[QZ7]6\C5_6^)<]W&%6 M%:SZY_8*.O=FG"] MK1\OH_PDYE>@O/T,(']H+7X$[&UMG[?^W+9^P%M_KEO?YZT_UZWO\=:?Z]9W M69X]Z?D]7FMKH%9V\=L+;-TPB_-41%CB4W['&F$J %(%T9DX31WWG+[V]G^6MC')9 ^<_=-['3N!;%^O MV_O3(3:V#FW3QNX^'\_UVAVWTZNCDD)<]D7[7[[K=KE>']!^8;6./6(9DLR'9;K7<08\.AK4T$(8D0_(@D/1;;K>>U8DAR9 \!"3[';?3[9P2(O<=--!J:-3 M[PDV-UHD\33(V&AU&(K=ZR(=W&G8&KC#6M&@M9>AL<<.H_O4T-WN#%W?KQ/P MRNAF=#<=W;[7@^=G0/?;?3.P]P/ZNC M=N\:M*YD8A7Y?7WF%JZ'\JE.8*ZG/C_>R].9'^_EZWDNOI3/ M,I4B&<]4-S9Y*\-X0372GRF8;R]A?*QI[GL1#I^5XKGM+@?-,SJ;B$ZOC^CD MK%]&9R/1Z;?&SG[?'=9S7C,X&9P'!F?'=[O=T^"<-1T43=5+ M57]B5$I5SRST51RS2GI.+*")E-[N#=U6OPZI-_:X84@]MU:(R8AU;!8,*8;4 M9DBU6FZOQUR*(;7'@EJN7ZN>%B.*$;59:1JZ[58=8VCS=:,C=^;]+B.9Z'YK M8C(/HB#-$NKQ=ORE.=BX-H0Y M1/E'!C.#^0>#V1_XKC>L%0_%8&8P-PO,WG#@>NU#E)QD,#.8?S28_;X[J)>! MH$!J?W!7C,>US=NEXGN M!^";FMLRFD\.S9[7=?W]-KUB-#.:GPG-O9[;ZME3MT)*=Q(N&?2$Z#S'FQ2.+;( WBZ*4#7QBE,1/?:X4.L]'G M^(P^/=_UO;W6D#L5,9W1?'1H]GS/]?9;3);1S&A^+EB=*S8HT[#%E^#8"OJU#M"IF^#)\?XP\7Z^+"L.7X=L$^'K^(2J^' M\S\6! M^Z?,G#!.V3%['B:F5M]M]=CZSV@^!32C8W;8V6LW,$8SH_GY'+/]6ET:&,P, MYJ:!&7-8?4[(9C"? IC;7;?;.DLPGY9C]JV4O6__G+P/?\+3-G;RU#DB')D&1(,B09 MD@Q)AB1#\E[]T&T/V5=Z/KY21V19$HSR3(Q"B^'@'&DSN5=I]UT#LD$SP1_>@2_@_^= M"9X)G@G^V B^?H@"TSO3.]/[L=%[_2@.IG>F=Z;W8Z/W]L =# ^1M'3T]/ZP MB1/&>VQFS(5,G'0F$ED8-.7D07.FZXQ$&HP=$6$D38CWG*=/XPD$T0:"F,0Y M6HL/XLAH"KN[9Y[/R=;\R_;N3.V>N36=>3$Q,C$VAAB]RSVD13,Q,C$R,>Y. MC*W+_N[]MID8F1B9&/="C+O;UID8F1B9&/>A,WJ[.[:/F!@?9_ Z\H"^?TA\ MDYR\$C W<2.5-2QU\E1.,"&LNBZ''(EB&NL_Q_%\D6>P*-AGL;#:J>^4Z>[Y MQ[@E&K)J-'S^8>[#;'G*;IV:,=H;>-Q19?=Z[9;;&K3=5N<@9HF=?5<_/-V M,7YR&!_V781YNWT0D88ASA!_?HA[KN]WW%YK]Z:&#'&&>!,AWFV[GM=S>_W= MJR(SQ!GB382XUW?[G9[;/8R+L'D0)RO++Z0Y%Y^O*LAA$,E7,[)4O/;\UL^_ MKHZOLI$>[!)=$$0 T^QUNPT\PCHSSOUAE$<3N 1_R.7SIL\ MA5>GJ?.'S))@G+Y^QB%N6R3S\3W&F#%LE4Q62&-MQ'L8H;.:073@]VVB1?HY M2\QS%N)&OAHE4GQ[)::P"J]%>">6*=S[RRS1"_BT48JG#-&9)7+ZUXN_I.VW MG<&[]^_?M][[G>ZPV[J"_PW?O7MSW?,[5U?#MW6F_Y7,=/'4N89O8(_+_&2Q MQH*VP>0^X&K_[2%$<3(78>7\\EKJM%)&R;$,0_WM7R]: M%_0W3'IL_MZP?E^#N4R=/^6=\SF>B[7S?BZ2FR!2PQ-Y%IL/E/A G]P%DVSV M>MB^;'>'[7[W9W,^P=$3BD4J7YM?ULC^HK"\EV* =['=,*_>U/9^_O5B[:A4 MW]7\:O]/O.>KUH]\V0^=60-?]JR%_9KD=#V!^15,PALVJ;J*/@C*J0R>.O?! M9B'KGU(DSCLX"B;.6SF6\Y%,G+;G-JU\):/\,"AO/P/(G^"9/ACL_5:MB 3> M^I/8^CJ18;SU)['U=3P:O/4GL?5US*"\]2>Q]9N?!=G9ZO]G3C)\ M/'6NQEEP*YWK/(67PT=7XS%,(DNWAX_M_/(7(L4W8SWXB\R%O46&:=@OG1<=>GV^8,?8.;28\/I#%_C5/O>:W;9G M@TY]"I+=^_%EC?<$W5[']0>UW+7;EJ#>=!C6IP;K0R.W,W"'_;UV#V1P,CCW M!,YVS^VU]LI6&9P,SCV!T^^Z[4ZM0-O&@?-9740[;\0;D4KGL[R542Z=%T'D M9+,X3T4T25\^D_*JB(%4V.X.*NP)D/[>Y_=8&OF!J;P-X$6>V^H.W4&MLK2- M/1(9_@S_1R8%#-MN/1<1@Y_!?^3@;_>Z;F=8QVS*X&?P'SGX_4[7[798[&'P MGR'XO7;/'72]8P+_OIWWK;V',^P#4>HOO/IUD,%CQZM6BM^3^"Z;.9_1UU[/ M1K'I%;N[W-G;?C;FR_TZ?=:W[/FY^L^,XS/ <:]6TUG&,>.X63BNUT*0<D 9QM(NJO;MB MW:NO6)\3?V@B&_!J=4TZ%G)G]#4RFYN?]REIN.C>;?[7<9IA$<]$Y1MQP.)AB7CGBCX_ M,&_QP8U]SMAAU_/;)U%1B7$U/28O)J^#D%>OR[6KF;B8N Y" M7/YPK_DX3%Q,7$QS[:,>V1U5D9Q>RQWLM^]=8UD_ M@_/8P.FWW5ZM6$4&)X/ST. 1$&:)2(+;NL$'Y\5]?W([.=]Q>FV7']8J_7I Y-M M[$'!B&PV(OV>ZW<[C$A&9%,0Z?7<=KN6I,*(9$0>Q%CKUDO=94 R( ^ER]4* M86DL(,^CN]W%;U_C3(1L;JF+V#8@=A+G6 1P%_(\JNCGAQ:@R>'1?J_CMFO5 MNJD_[<8>JDS#3,-'2,/#MNOW:^66,PDS"3,)-X"$.T.W5ZO8(),PDS"3^E2TH%S+UJCXFZC3M.OK6(O[?6 M(F(>P^O_H]J)Q%-'C/^=!XF<.$&4B>@F&%'B K<7V7-[D8X_[ WZW%Z$7]:@ MEW&AVM.9'[<7X?8BIS\_+CG.[47.>.NYO?V(F>[]=Q>Y+3G MQ^U%GL/YP^U%CIN(C\JWU6#75:?K^KU:OJO&N::8OIB^&D=?7;?7Y7H[3%Y, M7HIU:*,Y,7DQ>3UX/IL?5BBYFXF+B8N!ZNQ7@:Q'5:19NXQ.&9+N_>[DRAB/#<5_5 MM[C'#:.Q,6CTO%I&6H8CP_$@-;Y/ZJCF9B+G:V5Y F*Y?NIQU4_M^^Z@=28% M5)F$F81/D81=K[^[X,L4S!3,%/P\%-QU>SY3,%,P4_"Q4O!@P/3+],OT>ZST MV^GM[LDX"OK=?Q.1 [7L:'Y3D3V.L.^O#/&5W]G+&'=L?-+>M?&)\SY.G&PF MG;I/6&*A>;E6:-ZQ*W$_]9FN M!!/7N9L%F-J.#5_2@*X;AW$*\X+?WLM1DHMDZ>B973KOIE.I!KDV;7B4=(BI M +NYB^C]44Z7Q-.M4W.R6%T)"RK3K"@<>=ET")\!F75V);,O4CH?,CEW^JYS M\8>(Q(W$P@G_E3IO@W27CQ^'VV9H&@^ MQ-C;/_:ZIX ]FT-4YBW5DKH3^K1=9A7RB^ 58/):T0MDLZ7V82UO:MR,1KQZDUWDT=\![0 M LRJW7PUG?MUM[;J.V_,1N_K!DOXR8*IS._\]=SZ[FRWGEO?G>W6<^N[L]UZ;GUWVO/CUG?/$;"T M_]9W(E7ETL?XB_QW'MR*$-8XY="MPY+S445F-3CPRN^VW5Z/BRLR@3&!'83 M.H.^ZV\4YYC F,"8P':>C^=U77_ C2:9P)C #D)@[5871$0^P9C F, .YQQ.HZOF81!-X@=L=#MU6NT[A M]L:>J@Q_AO\CS9$]S_7\.M$.#'X&_Y&#W^MWW>Z@3KP'@Y_!?^3@YX[%#'X& M__& _TP"//X1)]_@AN8*IC F,"8P!ZV!?8[;I\)C F,">Q0!#9T>WV.G&("8P(["($->VZK M[9\$?9U67,>G)%[ Z)>4NH-9.PLL9N4ZDZW?KG+B-/5@9 M_ S^QPV[UW:[[3IEOAG[C/TCQWZWY78['F.?L7]^V&_WW6ZWCA;$V&?L'SGV MO8[;ZAY5..N9Q'50FV%'I*GD6AUL3CP.X( Z3&)/804BLTQFZ_<%I>,68P)C FD=@GN_VAK7Z:3*!,8$Q@3TH M)';[)Z.%G59O7JF+%X&?P'SGXV]VA.^AP8!^#_QS![X/8T^&Z-0S^,P2_Y_7< MGG]48@_I_+]06>WQ.]T5-]R!W[=IO>CG M+#'/68@;^6J42/'ME9C"*KP6X9U8IG#O+[-$+^#31BF>,D1GELCI7R_^DK;? M=@;OWK]_WWKO=[K#;NL*_C=\]^[-=<_O7%T-W]:9_E>JY -]RVNRC;WU@J_U?OJKVG/LSSAZ]?O5U2?G?1"):!R(T/E# MBC1/9/KZ\>.T&;+7,RMG#?P0N_T/Z>2I=+*9=*9Q""JSRW<;Q?"$2,0K"(%LZ=T$V?Q?H7]:E^;I#B,@$7 >#D84:_ENOGT@A$B@-*8=R5FV@H,6QCHCZ. IGB M=*,E/N1N%HQGM-%I '@0R:/6$9+4&*&'V(D2!RZ7(_OTOGS,8\)8/)P M!QY]"@#E0ZM7XO+IG0?\X'ZELS@/)S#:#+>-=F,B$W@,L/Y\!&#)\DS2,S>_ MNGPOK)<8C^-D@CNCENM&1K"V8;C$;^0"K\)+\DAA, G@>3!.O? :.I-@.H41 MP'I,DWANUC-,Z73H?"F(2 M\$2@&N $<.K3:!)Y&\@[&E0B0WK7YHDI1J&NJTP/@ R?PN(\M#2IGCW E>8_ M">!)&8S?D"\LP)8[+QO-KS>?/?9:_)[$:>I\2N(IL#%O6B'-K&[^OA] &U M@(*OP1Q6Z$^@W<\Q'"BKHU6[H(8G\BPV'RA5GCZY"R;9#*Z&Y=%M9_%4%HM4 MOC:_K!'/1>%:+=I]^M[%=L^K>D<;7G&QID/J]]?[JN9M_++&OXQ[ I_._![? M$_@0C:^WFJ,.UN;ZGQ*$^'<12GIOY5C.1R ZMCVW:5$JC/+#H/R,N[O7*3KS.YN]W+=OK]506? +5@I[-1*8T81Y-3)*R67-2N9FW/L/ MA7'L@*:J?U?S& ;_GZ(R@QC_.P\2RI[/1'03C$)9ISG8.5%A M$XFMTW7]'I\R+4K088E#=F2=KW'!:W&S-T9F$Y%)W;?\.M$BC$Y& M)Z.3TCT-)5&!<_UDDOMSL5M+D!&CR?H!6:E&U%]^=29QC MW>E=BE'IAU(QZ[7J5@<&1*W4NL:;E3S#^9\9 MQ^> X[WF/S&.&<>,8\8QX[@VCO?:'(!QS#A^)ASOM4C*L>"8].%?J!EV\3G] MM 9R'*W>/RYD(C(8EO-.MS$WTWTR^"]K-72/BP$4?=1?!!%V7,?/QB*3-W$2 MP*?Q=,.U+XL>[YN>@ZW>'_&$0_1Z=ZJHJ8L+;O;.S=[Y98UY&;?!/IWY<;-W M;O9^^O/C!K#<[/V,MYZ;O9_MUG.S][/=>F[V?K9;S\W>SQS[W.S]F)N]?URS MS[(7Z;!TS.T&]Q02VA^X_99_$OG83&!,8(TCL$ZOXW9Z7%^>"8P)[" $Y@]\ MUQO6RFI@ F,"8P)[,-EO.'"]-O?N80)C CL,@?E]=[#?C)UG([!3,EIRS_2:=1"[R9#P3J63C MRAD85TZID2JCD]')Z&1T,CH9G8Q.1B>CL[GH?.&YP]Y9QL&=FE,/G7AI@#Z] M5XD,!58$WZ%ZS3D1;#/ILNOVO?8)FW,8@0U'8,?M#-B&7 M(WB5BL1,99:%$HM2L.7E#"PO;!=D=#(Z&9V,SAHEMMIN>[]6:P8G@W-/X!RT M&)F,S"8B\Y0.]1-SWUW/!'RL6MW"5TDPRE$I9-?=\5ENZE-98UD]0^J9C8%] MU_/9%\< ?$YK=+].[C\#D &X'V>P.^BQ.Y@!R%+=_E6D(_>P_4W>B-!RGZ6_ MB/$XR47(;?O8JG%<5@U&YZFA$R3G?JTXMJ,/L&KJT]. MO) )*+#1S9D7LKP?CG$RD8D9?7OQW9G$.:81_J5%_]5: /U0O,*#)Z9Q&$R* M!QYX^W\ZY"+L?]7MOU^K6DQ(>FOI>]9/LODRV3[=H-[:[G#OIU$C.9 M;)ELF6R?B6S]CN=V!K5:63/9,MDRV3X/V7J]H3OLU'(+,-DRV3+9/A/9>EVW M-SPC(9GL<;]0,:?B<_I)/]1-YN\-PQO+*)/)RO##()*O9I*(UO-;/^]C_$YW M95,._+Y-ZT4_9XEYSD+C1(IOK\045N&U"._$,H5[?YDE>@&?-DKQE"$Z MLT1._WKQE[3]MC-X]_[]^]9[O],==EM7\+_ANW=OKGM^Y^IJ^+;.]+]2=:]X MZES#-YBF7BR%>#1,UB9L$[_7 U(G( 41L.[L=1L_V'GCZ,\[]%C8=G]0R0W01&A M].0UO73>QXF3S:0#3PSB2>HL$IDB 4U_* M#:4E>D[C=43JT!?XH(T/V'B;Z\#@%G*@T[E>.TM0(FS]\( M)NL%]]Z.?]LCB.)D+L+J&%I*&M%E\&08ZF__>M&ZH+]A9F/S]P:8? WFL$!_ MRCOGE](-Y%]L=+^H= M;7C%Q=HAI]]?[ZN:M_'+&O^RFNZ[TQ/W3V!^!9/PA@]YRRNR[;KTNE>GN18I MRZD,GCKWP69!X)]2),X[X/ 3YZT,S;_U);'V/M_Y;8?U";:Z"V=O';BP]H'8SS5$23]$>T8&PDN"]^^]L& M(RT'^1^6DG>.DO^1'M:'-O99ZY[WAFY_L->.4NO8VV6BG'7#!'E.!(GA#'Z; M"9()D@FR$039Z[FM/J>E,CTR/3:"'CN>V]YH,F%Z9'ID>OSQ&F37;0_;YTB/ MIV2CM?+B5=@@=3HZ=\/L0TZ)$YCKJ<^/]_)TYL=[>3KSX[T\G?F=S5Z>2PW@ M+USJ]WQKE_F]CMNN%878O-IEC,Y30^>P[?K]O9H;&)P,SCV!LS-T>[5"]QF< M#,Z#G^L=U_?WZCAA<#(X]P3.@3OH[[4B_[-A\\2Z5U[-8QC\?TC]P^H28OSO M/$BH-D FHIM@%)YKW=RC;L#4]]U!JP[!-9;G,Z*>&5$U*PPSH!A0&P'5=7L^ M XH!M3\9<\!P8CCMS]C3JQ,5W'R]Y!1\5TXB%WDRGHE4LOG@#,P'I]1OA]') MZ&1T,CH9G8Q.1B>CD]'97'1Z[K!W&B[54W-;H9LJ#=!K]2J1HU^U[=:*^&LOK&5'/;+US.X,Z34,84 RHS+44E>;K(T?NKOHL0RE2:MR4B>].&(A1$ ;9TLD7&' W@E>IV+M49EDH M,2V?+0MG8%E@NQ>CD]')Z&1TUBFBV7;;^[7+KN_;+O/D&F$,YD>#>=!B)#.2 M3P#)IR0TG)B[['HFX&/5&!6^2H)17K>/P3F1WVE166,E<(;4\T*J[WH^^\H8 M4/NT1O=]!A0#:F_.5W?08_ALA*)X'/K@[R*(G#AR5!QE M)I-Y$-6M5G].]'=:9-987L^08D@QI$X*4B_\89V0K%.)O&+X,4=CCL:08G?7 MC^#0G\0RB<,0L\-DZIA:%ED,S^ F76=KC_"ZKC?@'ET,SB:"L^OVO--HYL'8 M/#5L^NZPRPY:QF83L=EIUZDHSLAD9#97/VP>.FNZOP8-U0__C*-7OU]=?7)> MA'&:OG2"")1!Z4R3>.[$"YF(,T[DNA^9<3*1B1E]>_'=F<0Y9L#]I47_U5H M_5"\PH,GIG$83(H''A@)/QUR$?8^Y[WE^KO];JV6JX^=^9/,]<^Y_V=JRVNY9!X:&)[V4GV5O"1,M$N\%+WG);O3I%F_EH9BIG*C\2*O=\U_?K M)',SE3.5,Y4?"97[OCMD*M]*Y?L.1FF\L5%;%J,;9RZ2FX"#3M@+L-,TFQ03 MJS;V9X;T&4"Z3EFKHP(SP_@<8/SB]$O$,I#/ LA[C8!A(#.0GPO(WGDBF33A M7ZB4?.F>]U^Y[WI]KOM-YU!I]7O#-Y=]Z[?]/I] M>, OXC$CMW'B54=>DYSISSOUBE$<3N 1'S(Y5S3>OW0<,ZLZSZ7+7P<9H&&\ MZ4U_B$C<4-TWTD;[OZ;.VR =YVF*39)$-'&N(A$NTR#%EDKO@TA$XT"$SG4< M3:@=+%WS6:9YF-$E'[?$2#UI3>^!QRZ+7%F,B]^^SJ0SC4-@S6AXF52G+:QI MQWGB3(NICRM33\JIE^%A3CJ+\W#BC"1\+R9.$.%=_\JC,=UW%V0S>BA\2+8V MRD$JWY!F\ '5XM.O4$E*49Q)^&2QD"+!$*WJRC* M1;C'!P)(%G&286F)]W$RKQYA>WB^UWKU/WM\W*7S 39XHG9+ E\XB%%'J4L/E<:81AL 8R3"04WUO$-W&X2T +DB_J:\!;G JPHNS0*:7 MSD< G!AGL*L%:.=B">.<3F4"OV:P-"(,ERK6,9O%J83'P*D:+ A^!#*9ROMF M(>#_]-.1(FX!J'$.\X;WQ@E,(8C&88ZTKI^?R@P?!^0 9S2,XI-(,H6,#Z[^ MMV"%WI7K()/R6[]^ACDZ[]5#Z2/O5Z:!0]# 1^)\*8)^"5S'D=$DQ=&_E6,Y M'\E$S:#M76X_>;MOK]]U^D/XT?:[W7>M-V]ZW;;WUO>['?_-V^M!_9/7$G/& M@#Z9'.K2M#/-U29(2C/ @GKH.@ MD,1GU+E'1UV(U-@:_IH%EI*N<(B M @Y+#"](D,$"$X4E2Y8@!XB%6B3GP02./HZJ=61LO<99/>CA_ /J78)CIIKLS[ORN4KH$QB5K&! M$YD"O:E<;Z!'.*1 3(,#-9@&8P>A-8:#-W7"X!MLV'@,2F,&QQ,9HWB-.F(%G6"P\0@V=0[/X/-0ID1J,U@(&%R(]%,E!R>,;^"]D903%/WB M!'X528&;;+F@'J;E_A?S(R@C)> ;<6+3&*Z"A\2*O$=Y"IL DQO/ (APGS3" M14G'#IR3YO0NEP.(P0@O))SJ=Q/1SV-XT[_S8/PM5*LA10J;I.$\DADLB7,G MEG2Q&JQ:_RJ.<2B@C]^ >)SIK_X%[XJDXC9SB M/Z&2]$!B$;@A<#;2Q&?Y',0T:YMA/'F$W )7-(BB^%:@P&(#\%\Y/G&$JR&B MY0I$YB+Y)M5^.U]RW+8_90:AB!-4RU M40#O",1+F#.L;X",]":,1\C+0!0FIB03?4UJ[JCP]T@-3BUB$(WB[["%"3[* M620Q;@<2#5EC: &)!Q:4%42*;Y+>]1_<99$)'&B\@,.$F.<,$2C"DAY3 LC* M,&@5T-YFH$9KL=!,8=-J$NH*&7T#\&Z"6[FRI,@B< ,-:4QQ6C0"TA#A<(A( M(-;:HWF]J_C+8@9?.U&.(E2Z27923':5NZX+/!?W<]\],%NGZS^>VQ_F?%$_ M9XEYS@*8RZL12!O?7HDIK,)K$2(!HB Y2_0"/FV4XBE#=&:)G/[UXB]I^VUG M\.[]^_>M]WZG.^RVKN!_PW?OWESW_,[5U?!MG>E_)8$+4',-WR""BJ40:_:_ M;3!IAOSY<1,'JC);%/]PND!$L)OC&1[#B9("'^;G($I6CDPZL>%?+>4J[@)2 M7)X!T_^/.=1*/@#'C>'L^(5B=N7I:9@'43=P@:BN8GGQF]^M?:LS)F&=>*&1 M.X(=AA+!Y.H/)I$W>N,V,/&9N"TU!<73D\+<$*HMGP4+?7;HPV+#"5&>.@U7 ML!#@!5SF\01$/#B7%TD YS:*1I9<1NA&")(F@%,F"X@D^8\."4M,-<*-Z]S- M8N=.*C//K5+G1A(.%R5/C!.4P:*;$#$_#7.8FS)).9D0G(/;#2"%XUIG$>9L$M!>VY](Q2NM82":J7:G%F,)90 M29.XZXE8!#"("8HV\*(5&8%&J_BA/5W-CXIG(]LS%F(@-M1:03NLV-CPJ5\^ M_/[GU=]*10(OMT=JW0BCF\@Y8"4C=7X&BZM8JW4]T CB#KY6=D,"'0J-%R'(Y)[1Z-6N5F6\NX*?X79K M150X*),69)"AL=56ZYTW2RU4FN4!!"]7;2 $&A)-T1X,$D(*LBFPE'"J+S , M=0+< M:3S1(G6Y1)<.+2\\;&G.D'$P48JJK"%1 UCG_RN\ >&2-IR&+L:@ M(J/U"!^0YB-@.8HIS\6_XD29EU9U:[U0Q'8W[",=+)?.E#E"9(=(\,7N/Q?Q2]$.8#;]G$8^$+1F#":ZEZMVE%F,+B P;4HLEIU,R M:L!1"\P[*X^Z4"0WL-Z+.-,"1;&_KJ-.!C1<(4)2O8Y "L3FUS M]+FI7VF$ M"M#!8V*/L0]%;VP(CS)/N";)7*DMK4#DK%L92QA"0(FEDYBH4R M$VO3'E[[]0Y4@EC;#!T8TR3%PT[Y4A&<4GXC6RVY6=>HHG*$HB!R(S,T\^'Y MJ9Q^VD"4(?RV6?'^(5=%YF+.EM&)V(+9*\"\#$-M0\!7%!,QBX/&S\A('9KY MI573%_(W("(1X=%E#)RNL6?,BW@ FB8L7)0#(N .D#H#VG\@(.48VD1U"!Z< M 4J@Y"NU%VV=OX" BXS#C,I5QUABK>B8Q]] MH)8)U$(,Z%%P!)$4/]>4JV?QCU+:IV-R1>A0#R]9(.YE98PK_M>*6*IY@E%+ M2FK21^0W #@LCB89P!F@[#!O/ M4U&FV<#[0)["^ M%LB0>W(H@K'K'<.%AQ=%T6CAZ]-%Y%U5@1CPLD5,RVL(! MB(=50#P$=\Q2WQ8BR2)#*2AL;#P2I7,##"O1G.9><3)!73#7 M5:I*S*I0DCC:).04:U+RMP(ZM/@E)Z38CXUJP*5#S.-]*+^OH,G:AU3/ ZW[ MQKN*,A@R!;+XN?0;*)[ *V'( 0E^=(4:L?H,KX&_8.=G,/Y*>(Z2=I59$%0C M'F/PJ<7XOY0L#.IF9EM%4'CTM[0;7Y'M=3 M.YC4 @"_!,U 758!I)8VK?O,N.A^E/YAQH.*B5K[Y7S2Q:B_'&=E:"= %C9T*+=*V M\DC<+!%W<"K<&>H:B1!E*FV"LEZ9A\V(N-9VH5] 0 M'35&7(/$[,'#P#>B V'OE0DQ+ =X54H2QKP%%(6X-LRF8E.82+*;H9!M(BF$ M\FGBR1",28BDJ!!X-QZD,#@)3#^ZF>9HLYP@2XF)*K3#%@CJC:K!):2&&&(L']P:'#\Y0@64RS?(H2!&0R M)VAZOHJ$HD=IZTB!)*->TQB5*HS$#_+T'-!LEA.M9$&F= -"1SD-DB*W7V^- MJC@Q0,T#'H:Q#0)%^3FIUO!6V>%^#*X%:2?675^$'2T,T- M"K7P8O,4Z^XMIQ/-"L2%>:'0V:M+X@DHEEE.UD5\[L8CKS(T99F]DSI44FE/ M>O,#?76IFC5= OAXC_1>2OPD%H6@$R7*9F9Q5K2TI[9"3@9AV_=M5,4O'A0YN<32E5X">B>P;U2TALQ$Z'XF8E5B !T"$3.V.-!D,8X[OH3!%G,J&I,U$NN2O+<%K M:E7F$6UF5-9L8+@HW("B()3U#V/;!;IYE?7)9LOF#*(G3O7(U:A)S2B9K*7E M"_/"TAQFC*<3?7/5J&V,\4CU%*F[YF7\H-48C.M&0<95:P7[KUQ:.JHWMMW< M:*AX]"L4P]9N6NO,=AUX\$P%K-':S,7WD@O"U62'Q#(HQZ"D:\?/#(UVDXK4 MA?.&XPAYL!Q3'H?R@!5+CR'U**2B#7LUHMYU_)8WI)\#6DCXI>]61)\[.'-^ M\EROW;GL@GP4AJ0*_]3KMBX]+8ZJ#^G^G]K#X66K\KF+ OZ"#A-)87Y/&Y:[ M,BZOI9P'<#)>T3/+\-PKY=PI!534H2RI$47H]L^NXPU^IH=ZPY^K@W,-N+(X MHX@2HQR Q'WSZ+>3S(#819_A_X*"27QO_;I$@JZ)ZCB>E;7C97H_U[[5K?_6 M0?VWTM(_RXLW;6[AB=V$1VP$Z15$OT']_;-%;K5G"'3:Z@XO!X9.GP,9 M/W6'['#".UBX?\?=:K?ZE]ZS[I7G>Y?# MY]ZK7ONRO^>MNG2^2&W0ECH2)L@P-DIG[?R/7%H!9S(#B2A]9=.AR?=31C\K MRQ)XB'U=LT6']72[#9EF5QA.HJ/18'9?@'_]G@03%[C:F-. @+6_EZ,D%\E2 M<_ [*P*GNEC.BPOSP<5+MTB*HW"!PFU0!L^,EDZ0ICE^[;X8$,)TK48E> M:.J\IL2M*[)VX)?80-($6:B3[%:$.0DW/_ENKSLH";K,=H%'Y!2"$8;:% =\ M+$.[PT3EUN)#5:"@R09/D2C(+T9?8C1@:N-#^_:P)(9QW3SV,1N$+DH9I##1 M9=7_H5Y!I$=1 4:;,IG"SA5(=V4H 48FX//^D!1?HLH&V)X_E[S7D M.)B(1N4](>U8CYN\+T3$(D2_&?E<5IPJZD%!2C[OM=>H9U.&/KI+1M(X25"S ML;TD&F!)\0D-!:Y0ZF>C">E1I^"G? 3?..]@D[.E\Q$=NS#,1L^+#J?_SF'C MBX,)=SN4RI>Q4#.2:D:QGA$"L7"EIC#W'50QM]7KN%UOA\23\JA#/K;IJ#.^ M@X('UGX9ZD:>.QBV=QXN+=LB3])<1 7QRN\R&6.@R&BI+(18:N(.GD.Q85.T M1.A(?-O_;((+L!X+/=PECZ;9O&+7R&:'C]E%UN]*4[WKONL-N^_?@G[>[_;ZWK#3]89]WWOSMM6^'K:.KT3& M)B5N/UND9U&I:-9Z7,4HZY7WWHY_VV.*4&8(JZ-JJ7)P5)?-&J7!U](6Y:/4[K]Y7 M_MZ?>%POJ]DZ\RC+4I[Z_$I2\AZJNUEIX;#>;V&OY3;6?P_ M44EYMV:3WU^#V*-$P:G/KT!Y^QE _H3V' >#/>ISO/7GNO4#WOISW?I-_5+W MW:9H/PM2SJ9N5Z(B06%K(,4+0;8$#!4REEAEL'Q9P[Y@AIDOMJPB+,:O]\33 M]189%@C'1E+Y8C6*C\O!/T9YZF()NE1BGPGP"KV/K\# M][>IT^FW 9V'*'#7';3JZ/Z-/4(9_@S_QPV[.VR[FZT?#'X&_XF#O]WKNIUA M'4M"\Z7,QRD0WOZMM/M E/H+KRZ[U50DU-]5[MUG-$[6$T\WO8)ME">D]!Z: M>>Q7IUW?LN?GZMQZ]1QPW/,9QXSCX\=QYRSY\;-:'?<^P[<8TYI0/N@$:Q@Y M[[ :!>6@H:AWGLK@H\FUB53IM>MXM(Z%^AA]#4=?IXYRS^AC].T%??XN 85- M1Q])'K]0BDSQ^>,*!6S)QNH,%GO)QOI_Y7]/3THB_-!([DDYJKF*^S8O/?7] MV)2:,B3K/F!#TG=1J*?N,]VM48ANI=Z'2O/>:@0T15C7DLV+,F^K*>=66KE) M=1V'L2Z L)ID?NF\FTY52O^F&D58[IUZIIGBOE85Z*U!ECI]%0NT854KXW!O M=K+CNMF4/JG&TSX<87KY=+B8_-+5'@K5U<:=WKKB5! <*VC&"1;^K-8EQN?H MDF[Z.976#[I4/C726&14MGE3/;QJ=6,G2["E.N7M3N04GH8#V#(^1T]&4F:L M5?:6"F=$--K;8()=BW0S'2JI$>#N!M- -;466.CCWWG9X[CX.EFIYDT%+A(Y MCF\B6%YJ$A-* 4#\J;M229C*J> WJC:U7BM3+7C3?E!![)75T1VWK?JUJJCU M*-8M%^"]9:%XK.&6SC#=.Z">K5D21S=4[-G:LK*1@UYVJ\NV*CY(?:,VME!2 M=;NIL&)FBI##/.*[RC@NG2N'FO#):O,,K-M0%C!VYM@&81%*L_C;$8BE9:B: M;,/KLW:X/FOE[7N0TVL*,.DU-31R)%;JAJ0ZHVS%AG)=M*+'SD MVM5&ZHEM^GZK/&+]<[?VG9OK SU'U3T[Q:O&>WU1$N[&2H1/7ZB*.H/R1)"J:F)8 M+LXL7EP64ZZ@@,KAWL/KBCY+$?9<4\TR3,$XSW^EY*Q'M9TH.SL:X5$WM\+Z M=O<4V@7A8%M*1V'>AIF&,O4=-@;O, MU99I>1[K$,FRH479]$ WL[$V^9ZQH0Q*-0;- "K#PDXYFUYYZ7S%:F@C"?,( M0 :FWV%S)-;VHZ:!NHR2:2U-[:NQI5@IN6/%,FK N:']BL:*F@HU.<*N#%M1 MAF+"K53AYC>Z[PU.C'J+;FAR4G3[LU6,U182ZA$C*C$L;V)@(&H3I^(V5J7= M3&<7ZK=7M'JKU'&G"52FB&/.K-[GQ60!Y[H1X!8-TBH23F>QW<79]'@HUV;5 M>O%P#4#WT:!1C2S&BLBP$'O9I8>D,@ )#E,C>+4:MUW?#I5).&]B5;?/U,HK M"OF9UHBZ&K?NG*,;QOXA$@"4$@7\%E$D3"A477JQ1A0:8IRO]';#'JGU"UXT MII:BNALG75AAHTI9UN48<>>I/E&==O,FS[FU8H/U'EF1Z,GG =KG9D67$JNC MLD*(O6I>CU9-&16PZ-S6/=<+LLWH0#!_$;PD9*B3 JG.-.5YZ' HZ%W5ZT6Z MHO/+&!,\W[&:)KT(](M@4U !QQY%$LV)WL];&O_\.P<\J<9>I=$AMH-T,Q_'MX6TTX*"W$: M;+FF\R[^^V+TDJZ(Y-VV5P.$@]04 BZNT>+6#Z*AN92J*JBBH'0+ 9DIZG;> M&U8SP,ZO517G$8SM4>93U2["K96-&:#HJ&65LVH[[WIHTE-MJA!>VEO MF4C4/94PB-U-7=.PRWHB'GJDV=+3R@98H3(#S(*%EA#D=Y [43K::J?17;1, MNZ^BF7-1_[QLZ75E.R_OQ+)24IKL$C.KQZ ^4W;"8I$RJ,7K2:#EJ!%<8X MX,).J-9G6R[ /4"AS^Y_3?+Z)%Z@*H#?Z4L?-_Z)?,+XE4Y+\C6\8?LT'/+@ MPN-@PS=WEA/E*%<[ZRJ@ZM;#9<-XU5C.+,XFWZV6]&-RY)1NSW5SGBVA M%:T1@,CP3\((K@VU&(=1XMK4-RALB$9!%4.ODO9(+5=:YA8CKKAU7Q3Z-'FH ME.-W\Z6:A12V)<*\DL(W2>#A7>*JP1I8859 MC18HF<]#]*3;CZ34]QK-LFO]I;5M3-L)"I:GP:P;.E9X;65]"E9=$$R-D[9I M-J,-GM/X$R?O="E48ARQU/E\U]9".CAI.?BJ]Q05SR,0;-:X@2E^5CA\)X]_8<^J\J-?8P4 M9L@@5)%1M$W8C*88=9"IQM_D/] MIDU/'27EX(8V/!"I^W@>S(%(C0Y$NO=H MW,/>E9+6 ]2CI%(3G:18!MV:*EME&:C@_!XHYR2Q,74B1+&AN*?XG_;J+GO, M"=[,T^L0 M6/[W^"R_TW[$)Z+9)D"3M[)Y+)AI#.^],@]BP(7F5;6[UI(^-4 M3@"4H8NHRY1#%1WDL'K45[6$+'58'5?FADKH D3P[\$<[@4:VZ$=DNMUAY?M M9VV_VFNW+OWG;K_JM??0,'A#HUR]SZIS.VUU)KZCCCG1G23WM9/=P67GN1>Q M/=A+U^65MM)3BG'),U 5_B.5KVO#LFZ@$V*[\OLB2"BP'..7XCPEWRQZ*T&3 M1J456>,.'@>_OI-E5V>'7[_GW*:>SO:ZVB!M^C(JA62=N,;PG)$D3* =1L," M#11H6 HR0A=P:NU568]%"\@,4PDY0[F>(JY,=L4Z$#>P;_Q2C6H30G7/29!B M">"7=*PG>+C2SCC3/%3M;955A2(IR)A2.-UEBJE_03I3T\2!I6HM1*;BEZBE M7NE95S)(FAF9:WT6$PPJQ!!%>DJ:RFR#!:;HJM9Y__;ZW77WNCML>]W>N\&P M<]WWAF_:@_:[UO#::UW\=H1=U; 3+^APD>[XB\LR-W]]+#K,'K\#:/?06(4)?B3CN'8SJ0#1J00& J)H9)3WTCJ.%G%E'TCC:7:'[Y^R4.<^4=N/KT0='9-9!H)*G+=$J<(94;7KW^5).T:/H@ L&0]@'4 M\BF);Q(QGY/P_;]Q,)9N];,_9 IOP!%3]^7*Y<%$QI%63?$-L.:*R K1X<8&?EA:=8';<5FEND9B#E0BW#\ MV-.33#5)V==2[8+#-??#.<_Q M%\\??_&\B15WMCFO?HA#]UEB' :=YPMR:.^6(&)Q[57!\![630XD"GI''J[, M),CL0Q"-%",CGBX3! "<7,[2R*KZ#CR*3[SB>:%=JX2Y,\P6:>YH=KG'QVW5Q &;+ MA8X<6(BEDR]@+8%MW@;"$B2IG[I9=I!B5>1G*,$G$79&3AXYF$:+@F&H1 M<%EV8(YUE(,5P4_>X(W^ZBU9'_1$;)B*;=_5V/4Y@H[0A$X3O+'H.ZQ\]Y0Z M8WO&52; IH0&Y9>V0@L5M]4&NL=G.:C35><-J\NK*0GHPH?-OW3*#8FU-;), M."BW" 6)(+K%0W92; B:Y$""QD.)/ 3FH(1U;GC6U<5O5_/5O"45W$O"R&0- MAIBZ8J8O$I7)GDPHOZF,0E!8H.5%; 91R7(*9:-(L[*RDB9R$:94G4%/ M$XP:;C,-!R^'.IPT76WE?A%>:%H/29*"--.*@.HK8F M-CB\XZ+DP4K9 >QDCI&Z<:#B;S%J ],^!!+,$2P=YTH)6U&/Y^^>6R7+.T:B(OIT_+\N$3MHQ/ M5,A,C EEL$VX!L6'6CNGM:8HD)L@S;2HK$WA?T<3P$3I=3I=J0R%#Y#[1"90 MYH<,*\ZS-)@47L'*\)J]C8_2,J]C96ZP4XA^3] Z\@*3(0N(AFE"@]& M95J581P)2F2\E :T41SIAQ0O5&,H7SO!R.%QH#7%B(2$)#/14YB@&5$ 3DB" M-P9IB@PX/!W!:JRS6(7C(+M9J,S-RC-('UW0[O]'Y;4B^80D5!2Z]@0S2>.% M3A](M9"R^AS*KM/)L2*Z"># T)("'*?P@3;"$,5MW4;-&"5E/\8D0]'^5S)3 M;^,P5X2HQ$@\S-$0 <(+01:TM;4XS4[FJU+KPBDY5Q&2ST2,])*,."VZ=%% MFP!GYOG@-/$)^$H4L,1"C/$P0_+(YPM<[V;SE8O?<%ENB$G,B4F4)L\R Q'N M":B\C\J9H3H5IOY.N3=3.%3CU61/XL3&;$-AEYDYB.'DE:F2%QUM;"I")U/7 MEGQ!U/SNKL#23">XC[(7K>0+_%&_0BPV +"Y=ROVM) M>CR+8Y50NA!I:A",#P?>>8MF.9U)750.6N"@#2H\G*0X6:W2PV+-R.O1/I9*" MKI!,WI9GS@[LK?)(^Q@K6)GA5Q458HVWH&)$!H&R4'8,.^M]\0<<UQ'^5U:JCK.]@#UH?M[:9+:SL".Y MS]>JJJF4AKK48692_?SI-U;="O)74 P$/BJZ"1N*W,2XTOJ\$6EMW":"II'^ M1%J;8@>X]"X4@,1D4_>HZH=!.M'7:S]?/_WV^>+WRL&QA<=A:D8\P71$R,\J M7E\ %OPF4"AM%/AAQ,6D #\I>6#I'-F3&;4:O())S!E#NF[=YSRAV##N(D=(L:\$9([" M4S:. 9@,#SURC-H>+KYZ(,-)$,%),./&=W'QCJS\4&0D%MYMFSP(APNS M5Z567".PIM(X*5S$I5E0P0QFOFDY]-?Q[=\**L8Q7@QQ)TXZN>_WB3&J-LH6 M&MV-B\_8=;$Q)?CI*(AP?T<':KC#H.QQ/A$9_J1REZY[:>F-G3\:56UFZS214DQ,O=>,6*"4J.U'@34;&SL)3JC["<@[_ MF8-\& :#;.:) DS*3 #1++V#E!:24(6K;/&I!TPDN? ^G.TH?H!.20U2=(K+ MK.TS&3F708M["^L:+VD-@YS7#['T>XH=Z15:E7?.L+3B3A_R02@W0\L];1EC M)[U9LSN?FMX5-VQ%T"T,:9;/-,Y#S-R?%(D)1 8&86UA5#+RB$@FD03VG>0L M;#6FYY?$7A=A6O$_PQF,P. MP8D<9!A;( [KRO!/)B+,Q1&5DDL#?\#:!WQ&>/B21!QQ9L-_PH(7D>@8ZY-P M/ ^<<4SR.0"ID!0:8.6PGPSAEV(;SP>/"HL#NIH]X'9/D31@Z64KQQ8P=CW/ M8FA#7):BM))J?#DR7Y+($FW)9'+K NY%AK._>!)7AUMTH3+9Y?Q6PV &J".( M-\R/%\XSAL*BGVMOSLH?SMY6)7Z[(0ZR*IH?-["^(H8!=ZKN4&F(I&,D M8H.L$. )!V::EJL98B2$3-@C;&N1?#29G4&(R\U6( OM,B]VFOX6WZ9X6)$?H@URWRM5V#V-Q95ZLYX&!H0%:GS M,#3RH1+HQ&8I9DJP74I+[O^D,W"N.5*!Y/3*\LZ-\M34C W">/'* 57ULG4@+5. /%$@J"_G::8]2M8PBTLOYF]YKS0&L(G(%1# 49'^%HS[?AV1))&/M2X5!B%:F(:\1]4("F$5, MM2-9@-33@X+29VH?MKX\1J_M9/.I2C8SDOEZ?8EC&XV $Z>Y# :C5R* MCP +M ^US_&Y9IJ>7A$9U?L^3:K)DT9/D<_7BX_8TML2?0),!9VR*) <5&)] M#A=4RHHPP:',&L.*##*RZ$N1TK7,3RV3&MWRQQ@5TJC 9]$OP1C$4WBJK B' MF ^EA'1)V$$J;0!>B("*PBGQ$STNIJL6(DFB!;>6UPQA3LEKT=3? 4U-@&7- M]M:V7:BKE!NP>9$YME^>9&;R?/R[?^9#W$=G: //,K M2D=LX;C,IV,>#I=W*P1Z$H%.E"MW>9$<3LLC#,7X6HAFQ[/*NS^5VRQEP-IE M/)PEA1=&Y]Q4Q\QT@=0EF+!YWZ5C)DEB'M,CHG_&: 3,-.Z*J2^NO%NWL5U) M]"W[%LQG1'J"981,'E4*2%74D+1B.0LR'H72 N SYCJJ#SK*=^-KCFS_T$&@^'FNLS[4+SXO.PAQA0Q 5 Y0X(-YU-D8[)5 M83BM6$>@HP08]5N81I4-H%FX2Y!4RF))O:(2TQ*E<1@,98S/&KG6]OW]_C'N M[Q?G5?W>]54*#-CUE&X]IO/R M055D@C6?OZU94'\386:H/PFUF8GH-U3@M9-47KJ_5 M>A KN6B+)C!^KFBD,*LW9]DOVZDDK2M[)[U5&1C-N,DGO>EE;K_[691Z>;?< M[I>%/J2+29J]%>_3CMK+,VBJ/+]0+G8YM1]^K[X@PDR$X6KV&FA2+)8VX&%8 M7/WES#@3WU.,G"V^KP'#-Y&'\S-_T+[$8 4M]U:&KLKNX?&H\@=95%C\\A , ML_%[SSPW^T;?GOUY_>$6E=+D';K8V#3E[\L/*Q8*]C]9+--LVF?5\L#%Y:+_ M\HV.__I#>=/R-5/MDE-[BT]<Z]'V2;)T>W_;Z6POUL[-?WWR2M3BQ+#;6YOPQ MX-.L\"&+^$P\%"R_R5V,M_O@^98-OM^),MYH;L;)^Y\& \Y'HZ8)?*G^N;_K M7,D'"B^] LY?=-S'3N ;)ZOAY7W5Q,*JT+98V/W'8^JF[>A.3T7YV'L-:G7" M$XD1B;62Q'JNH1N]=2H>$1@1&!'8WN.Q?5\W+*,3!'90JV_OE5A*6;1[U'#Y MWGRZ8?0PN@]/['OWIEE)Q&_,M\4'"\V1?*K"SSK MF:VI]6FK8.:2-^U7-UU M3172?V:TK16Q!,EV0](V#-US")($R=9 TO0LW?/=+D&R;F_BIH=MV?-VR>H1N0G<'T6V9 M/=VTFM##VH?N@SJR:E?#_ES),?K^Q.VDYZ)U.C#6KH^/UK([XSN9M3P5PW]C M9M@#;:K4LIU"*FW=D]#\WJJIVZZ2RMHZE930V35TFGU$)\6N$3I;B4[+T/NV MRHF>]J%3T9QOJW:U+B/V,2M6I\0#VDCJ=L_7C;X*J;=6WA"D#JW;8&B3BN9- MD")(K8>48>B]WE%QJ5-Q]VS.T7[\0;1DN1R;Y6*9GF[1F3!"9RO1:9I]W74( MG83.-J*S9^A]7RG\NW7@5'/ZB R&;=2QOHDDA:OE8LF2V2OV2&4NBC9%UL/M M@\IKHE"_[^E]PVHB#$MI6(>6,03F(P:ST\/T#4T<-R(P$YA?&,R69^FFK[1C M=I1@KMN[Y;54\_H=#S').EP;\F63,=1)8^@-;HSUO5KCAU87;I^!U@/P=0G/ M",V=0[-INKIE$YH)S5U 4??Q3>G5>JMCG4FRH%[< M@FJ:;ONZJ[2'W]I<#@3(XP;D&U?W+;L!1!Z+."$ 'S> ;="#.I6PZ:3\2D7= MQK+8]9M95=6W16'QLAZVTDX?V35'9]?8/4NW3*4D(L=NV!":.X=FTS)UL]XS M;H1F0O.A?$Z@:QE*ML*Q@[E;/J>/S6A;)T6X1V@IN2[(HB9,?7(^$2+5)(IB ML"VYG@B^K8"OT40^P&.![ZDXJC[S3 O16<6R+ EN$TK7T=M41 TG1PWH#O.=1D*$B1J(&HZ, M&GJVWC>4?,-=)X;G-4O,@G!DVF.ET'*A1_+ALUJDKMVR-!C(1*)!B,^($\3;#W%3MRQ'[QG[U\X] M"H@+3?EGH7G-?E]6MU:2 "\LG(^)_&KHX?]N\=]&C7!C%T4JGVJJP75]5L3* M_B4=%I,E[_I^[5,T"/,AJ/Q"0WT'FBD?"K6?1ZE(GU,F+]18JHWB$+C':P@LL!CS*>K%GW2H,+4VZ4SP<1<"_YO?K&*$XF+%Q\IR$)7MH% QZ&Q=5? MSHPS\1U&,BB_KYFX;\$$)N[,_KDM2!BD,V3?G[\L.'9=H]FQFB,XYJVF>;[53Y1M=Z_>%L MA>O(:Z;:);OV%H_K90>-K&^3IZX#XYN3DMFF:,\5INCM.G9\0'Q[D%SQ-@Z' MT,+_<)9HU\ XA]H5'_#)+4\TV]3;=GZ$4-X,RI^KUMH$R'=P9S8&>\LP52Q- M6OI.++U*P!(M?2>6?IWQ39*M.^/;7G]KH7X&EONG2,O&<9ZR:)B^Q(&5ENY M7L9IIL4C+>'W/,HY>5";)>*]O8-#6>J9:(K'7>6R(O(J_6D9<) MY%5K6B4B+R(O(J]9Y3!7*;2O=<35K4PW7WC*63(8R\ PT(?#>#H!<^/$[;NC MK']L]73#5"G\U5I!19 Z+*0<2[?Z*A$EA"A"U/H:6);N*1WI;;^\/VZ?V%<6 M\E1H 1.6?.<8?T^6A6)DX3$%#O8,W?/(["5PMA& D<-85+4"]3[4>5'0ZNJT4/WV$)UB)AHF&.TC#OJU;_?W3>1,)$PD3"1]HU]_7>TH' MV(Z0A/?*(]'F) U6;4D:V"2&U_\E$S/$(XT-_I4'BU0X2';QU7MWI* M87*M\]@2?1%]M8Z^7+WGTCD%(B\BKV;$E]YSE$)J6T=>W3IJ0=DC.G,P^]]^ M\BS34F&,K155!*D#AW-2+A)"4XV%RE0V1MHOZ(_;'T9I(^H[6G1,AY^MONXZ MW4CH1N#L&CA-W5R[GT;8)&P>&IM]MQLIG+OER*"<$2=T'EK=U=': ]$$R>.& MI-UW"8X$Q[; T>M4_A+*%G&Z1L0.B*5CJL=U3+6/J81/I-PYD3"1L$Z%@I501S?1GNS?6FC*A_'GY_:MG3S&>RG UD*;_)$283D?DF//,HD.)/4[5D>RUR9%,>3T(Y%W9+=G!$4]Y M/6CI&UCZ4\_K<<)+OU=>C^..#?]".1(..O#&PVR-6@/ 5]=IGS'6 ^'7AUY# M B^!E\!+X#TY\,J%7 ?A;D6>[Y]0JNN4V48"=%22O;0V]H 01 @B!!&"* B[ MAI-D29RFVC2)1X%*&IS3U;^?<0'6.C'%R\0F^?;G%.H*F6KB<,7&Z5$;ZJ'E M"9$!D0&1 9$!D<$ID$&W/#I%J&%TI_$?4QZE?+DD&EE4+;6H5-ET:^4'@8A M1" B$+5(A!^Y>Z?&C,>GJ]P?TU:KW8V\XP3&+H#1HAH3!,:V@-'N1OI71>=# M6Q64>A(R=YW06DE/*HE!6\O#"4$'4 ]4LB$1@@A!DE?ZN1"F5D8J$78[AMV^2=@E[!)V6X[=NCT]7DO5J-_Q M\- HB2>E*A5'*BH463+'8,F\4=KQ.:I3_&\/O88$WJ; 6Z]3B,!+X'U)\-9: M'O98P-NQ<.U-Z7!ZJVL15PG'[3R!'F$=NB8,'+*_"8 ["(H& M!]IV<4& /3[ =HICGI37YY:/XH3#/Q$?!9GV9IK$]T$:Q-%;#2Z4>D[&?BAM MJI%=.N-62/P$GA?$KRU'JT[%O!VRR/TL1G=J>N$VD9Z M/*IS" 2@]@'HWPE !*"3 ="I>$H^\TP+T5O"LBP);G-9VC2+-1#PDQB;B@?? MQW$XY EY291=@"HUR(\F:NZ-TBG9_2=H)U.@EB@\U;(Q9.42Y=3HX"'*(?$]B #LV7L' MU=J](2^^+M;Y_-]=_EL?_61+*-U?J]NT.B?MXC;G\?9 "VP;JNKZV[NR>6 MMQA*Y0T+1&XLS01^KW8ABI,)"Q<[84C-19KW QZ&Q=5?SHPS\1V&-BB_KYF^ M;\&$I]IG_J!]B2=L1<^9L.0NB&3W6)[%Y0]27HI?'H)A-G[ON>>>:_?<\D__ M=2DF0>"&;)KR]^6'%ZP]G*PJ"O&8J7?+K;K E M[_*.>5RUKW+MG=^NAP?=0&R3-=.!\/3W8%XV,7-&FO%W'[JT7\:@R M%1I3J>=HH.*<^.+;SZQ]!\;:]?'-]0U:RV,?WRG1Y\7B^\]L_BDTW9G?'-#S&G $FL8QF>_OKG"/9DDU8)(R\9Q MGK)HF.YU_.5%@W3J/Q?#4JZMW16D"*6ZP;UWIFG%-7[5Q,(>,I&!;KB^[AF4 M>IY(C$BL$1)S?5M7L^*(P(C B,">K^C741Z7<^!\ZZDQJ$71(.K1,.EM777;7#OJF%[GD]QM/,W6 MF51+_YY6[@#O;S1@K7%5Q=%[/17CM+5CI6X*69:>0M]V'_ASN:=J]6P?,O64DMM[[\Q<;A. M3RGL3GE6VEETFI@#,0=B#M6-&]?0C=[+IL\EUD"L@5A#ZUF#[?NZH624$FL@ MUD"LH<.LP?' H##V+TQ*K*&[K.&8PI?Z*K6ICCY\B;!+8HW$6G47QC5UPR%C MN&/?(G=7*K50'BEZHO]G/Y]JW<9#.4*8] ML%2;)L&$)?":E8IZT)G9G2*/"M?RE-UQ?&N<)_!D/,P'6:IKL%3 $_.0)= , M7OI[$M\E;#(13?W!4W@,*&SVA.C>PCW_-PX&O-(BOHP-XVD6R#H72*+X&88Z M:^16OHO_"-(,6Q_D*3!0GJ0E+N24#Q+BPJ5$23\13;/"O/$B#LGU\W[>' M .A%^\JCX6\)B-7;/ 56D::B@C#>4.!/M''#;Y.<)8]:41$#;@#V?S?6UA?, M6#OS.&LLQ"D;C5*>X8!@-;"J@3;D\D91?B73'K@V9O>P#)-IR"<2ZZ@":UDP MF2T.='."8P&U&*[(I<+V.$P(W ++"0(I3C)144+YDO0Z=#-!%L;A0 XZ"'\CNW(7#S_]I-G&?Z'CX*[ M817'ZQ\ =RS1K'UAF7BI,AV8=D^=B.3PJDB7X\,E8F$:K]+%'AWM>WM0^S(U M1KG(6 XS=R$(7+LL* "^#T 704(28%5^9<_1+:^W!V=,L7=K20)8$\RE /$> MT^GKH/@VTC^$\S@ NICA8!HCOT ^BG3(!,2!9'$E2M8#;$5./#(LE%X%4]B1 MX]14A:AYY67Y$%!="HS9/^\=6'^Q]Y#++Z^_] ^FOM2LO>!D/8I*5GRE+D-] MJDVVQ/$7=)N-"L8,[2M\]F@(]A_G7\]GTXTS&6#"O8@5NE5YI19,OO(,[]S? MFXSWLT+VHN*]*..5;;D'YV+67E98E<#T%7(]UR2LO!>&E>,YA[=NWYJ= MU\"<-=??7GPTY,45?\=)V)\4$[M9+ MMDL7M3$8D;^<_93:5XYW?7-S8]Q8CNN[Q@7\S[^^_GC9LYR+"_]*9?C?!%8 M%)=P!=8XG4T%6_%\;H+)[E*]AG5KVN>RK.XL4MTF$_/#7O9P;Q_%=;,]O%W7 MM6$"OR-[$;-93L H!G-. RN-HX<"EU7\G+(0W3'QW,\$/V=I,.2E.?>/*$#) M]C5C&<=YJ=,)U6X-F#=!3]C$ZGN[W_26/6FFU]X6S3WH3-]SBU<3A_@G]"T:/+\P>GG:$O;+L M)0[1-_;@$))!> WSA]/TD:@9LXLVJ5QA][5T_Q0M;H%_N0$Y-4,L:(W)WBGZZ MG/S>.JCX9;&V[YI_^Z#%L;H.HR3?G[\L,*8S^; M'4J?)VCHG6T^LR[?:-5>3/TER]B_Y+N\8QY7[:M<>^>WZR$5RNK.^&9LRC1/ MHA[<_X!)HEVO;,V>^.*?0&GNKH_O9$J/G]):G@!=G@QN26OJSOBH>+9AJM0) MH:7OQ-*KY-:BI>_$TJL<%^W2TO=.PDH6FW RY,%_IFKZ*2V^>RJ+WR]/H3ZS M^*33=F=\VWL"6PCCLU_?R+B25&YVQGG*HF'Z]L27\@3\!UT?W\GX1TYI+4^ M+D\&MW5GHJ_='*PGZ4H9>9)0*OJ7X%Q40[6FBFZ6J[LN%=@F B,":X3 ;,/0 M/8<(C B,"*P1 C,]2_?\6E.V$H$1@1&!S?*@6H[>5ZJH201V- 1V5"E<*4$W M89>$0RN$@VGV==_ID7!H&X_L.:?((P^ZX5[[".7)QF5ZY[W-;0W".,?,:J,$^I_D@RQ/N#;BF.L1 MV,(8.Y3FTZE(]_A\/K.EL<]R+@[S&OPE M?^ _ICQ*>67:$AZR;+X4(J5L(K)%9BRZ"W R69KR8AZPDT7R,DR4.825".,I MW)[&H^P!UO0XLO0!<=Y5?%^(/3P'@2N1\ F#GJ*LEXFPEIC/N78YS[Q9K!I,P4!^T!1D7&T52F]PQA M 'PA9>E27M:URU]9],T+KB\-8=XPK!H.>36373D? M1%*KSM:$[0BB DD,&P M -H=Q]Q\TW&P4ZJZ]HBM#N4N?E*.O3+-_KQ*ATQ?[&R;G+0.'F\X\W24V['W M_[/(V/L;.&G-+'WWY2_/,?:6=,X60$*1>_;/M?^ <0*Y;^0#NL/+YYC]4XX29OQ:JFMI/9H#996EK++M M?!=EE6VT\Y15]F3]^)15]H07_P0V<;H^OI/9I#JEM3P!NCP9W)+6U)WQ47Y) MRBI[PDM/665/=NDIJ^PI6,F459:RRE)6V1-%N>5T.JOLB60!_,)3SI*B.G01 M?8=;H(<^;=PRU-<.=#K.7U.V,M_4;9>2*1&!$8$U0F!F'PE,Q90G B,"(P)[ MGL L0^_;*FY2(C B,"*PY],!FK[N^RH>22*PHR&PHTIU95JUZE.KZ[3/&"D? M($F'$Y(.KJ'WE#:I3UPX-+TNCG6*++);Z0"_LI#+LS03EGSG> 3EU#=-CC W MEMWS=:.OPB);RPD)4H=V*F(1'Q6O/4&*(+4>4@8HUOPL=YC$3R04[C<>\82% M,N?(_-W[*V#U-SNSV M]+ZK%+A)C/F0Z^;;I\B?%&-WC):ZP[[%&0O+#+G179GJ/SW-/8 =V(T-[&88 MYYB>=I\3_46C(N?M"@-K8Y#GMI-0^YCKXEI]3^\;2F&'SPV]EK4\BHT6(ELB MVY...+H[>'H)JA35J\1YT6G.'KCD1 JAYJ.A>%1 MX>\#U19.-F1IG#GEZRL%;IP;!RX%;EK>2]<"?[XHK&>?VYN+=4/S:1Q%/)35 M1G4L4B@J'&NOW'/CB2+?;"H ^E>EX/7"^A;-E94+EXJ,,JUOOM88,!6LE5AM M& O%;@3-F+/A(,ZC3,<&'["H:I0%45Z61QWDJ8:UG:,QB["2GFB-_PA2L0]4 MUI_5L7"C^(R_1OQA=D6V&H;X[[R160U%%D%O14=$ 7!8HT3+^& <(6/41GDT M$)58<8F".;!EO?*$CT(^$(5<%TI)SVOEBL*KY0#7565=*IJ-8]M4-/OYJNEF M[]Q=6^MWQ ;09A84Y]\7BJC/B%94RP:\3N(AR_A2T5_LV&P@YQKP F1!F:B) M+)A941A\N 5W&"7Q1#0X*\Z]:0-OTURECQJ9O'J;)S$^=UX M5AM+(MPN+K>[O':%K::K^0EJYZBF;\\A.NI$%^O9Z%KAN M<9_F?+#T@B,!G M%SZQPA66"'U)\^D42+^JBA0<9T89PWC"4V'$8@^.DPD"Z^FO93V@I(Z@!5D1 M? ;^"G><<0_9E53T1:BPLPD2DZR]VD]09XR]Z ?HVC6'!- MF=,F2K^7#-S;V3WPRC7.>R4V!2]UK-<-<3:[/_5(LZV# MFOUF,&<.4SOBTD:M"H4T8W?8M>5) M*EAR94#X,O-Y)IORY#X8(,N"MTEM;\Q%%C<7=0)%/6F^-&&^Z M]-:MUPO6&3(Z3,"ZVY>UA2C* ><%L0#A0K='/.'1@&M?/_WV^>)W73(]5UM! M8[DULHS.U<)(9T^CMP8L:LLQ=@V_;]VND/@[3LIVIH":=[9P4$[A;+]DN7=3&H-?^=Q]VQE[V433'9G8C6LVSKR00)WN!RSGW[(-8Y ^XN+=HE,8>M1''T#HRT/)%<&XCRE6E7 MG%> :-$27 !C[CZ(\Q1;&@P2(9S8#RT,V"U:?8]:/H4'!B!,&*HTMP JJ9&D M/,M"H>-)]*.-/<%= 6PPG6MW"9_ DRB'=MF]VJ 3;2^G'5_=LU"38Z%4\+P- M;L/-:F5E=I:$1I#BLRD#"*Y!O%;=&[NQCG' WW8L%@<:![8AL, M#7-QE=^)5\]6\F>! =#!];+S:S6&C8Z'=,H'P:B8DJ6NS_T-57<$C&+(TP$@ M0'AKU>GP "[8AC\ZJ\I]U=&NU-#N#W$9\4+4;@$ M$3/(\[,QR^3P<,DTF)D),*0I.DW*^1 ^E'L.!ME\+HKA:\6-?%C*7KAC(OGH MRKUC>/LMY\@3N13F$!8L+-(J8675D1 M+&>:HML5YP00Q8+9S,VVXO"U\[%5)Q+-85 -)-_/QG'**T,_Q_%(]('5PK4) MW#PN ?B'\'N5^!$C3?/;E/\KQWF>$X!4I(1)+7>.JFLN/$W%!$OX8(>$*B*6 MN?1(;W1$PS\#&00AHB$*2"WY_<5:S1[!95IR59]K?V+@!& D3H1W+"D8DICA M.)O-,FH#P%?@'J&M%%-;WBT69<(> 8E"'(O-BV+51SFNFT3RG(W,IVF^/((Q MI.,X#X?8$$A[T0A,S#\+G]W+HEA5;#;#B-?(D1#,KO:Z;N6P!* ML?:9/VA?8F QR[T%K?8NB&3W6)[%Y0\RDE3\\A ,L_%[WSVW3:\_E#1>_JQ+L. M6BRH30=1.C"^.8\U]\SP5.NIB!63T=MU[-YZ0?]-:*%_2"WT&K70ME7#(H W M!/ #X'N'Y$F-(1Z,K+F=+MQ!JR=0" PG H:_Y5$!!H/ <.I@^,JG! 8"@P3# M%1^0F" P/*$SJ.3,(3 55RCOUW,+6D>=(<3RFY>NF66L=DM;FF2("(P)[>0)S^GK?52DK2P1&!$8$ M]CR!]3S=\U72]1&!$8$1@3T['LMP=%NMG@H1&!$8$=BS!&;;NFDKE5 @ B," M(P)[EL#ZKFX0@1&!$8$U1& ^$%B/O(A$8$1@C1"8;9NZ977#BWC0S>N]5^(R M3D4JC?*X[.ZGM,L7Y],GMGN?R''D3K.S7]^8;R4AO[%PLS6?JK"R#G"LK0NJ MU[I_7A-5N[[N>BJ.E=8*1T+481'5Z^N^8Q"B"%%U(:K?!]-9I?H;(8H0M191 M?D^W/)63$(0H0M3Z+6 #F)2GXM\C2!&D-L3%N;JA9' 3I A2ZR%E]W3?($@1 MI.J#E-O37?NH(%7W,0"C'M35[H'^+8EE(NQ1D-$N@QK)/7?.J]9)*EXFLKVM MO*EQOXVO2,?*4Z0VW$,+'"*+DR*+OJ][)I$%D061Q8('S=2]'I$%D061Q:(; MT-,-$A=$%T072[[,GFZX*KO"1!=$%QVF"]< >:%T^4U,4I*E4!'Y_XENAS^7?Z\!8NSX^6LONC(_6 MLCOCH[7LSOAH+;LS/EK+[HR/UK([XSN9M3R5N,@O/.6B3#%6)Q[R>Q[&4ZP- M>]0'J$)03.5H(3PQY5SMP2. F<38/3L71;*<4 @9/ MV30X75/O*64K(' 2.!L_S=#7/9<2E1,XVPA.W]/[GDW@)'"V$)RFX>B.1W*= MT-E*=)J&;MG=<"8IAG:UU=O\E84\%:[F"4N^MLH:?P-Q[QA(7"5\B&DR * MT@R/A=X?=XD?VDTXMMT$RP8601NQ!,Y6@M/1+9-*@1,X6PE.3^\9*H5E")P$ MSL:]\J9N*_E0"9P$SJ;!V7-TDTY#$3A;"4[7T5V'#"("9QO!Z?154\(1. F< MS9^&\ER52)#V@5,M+M7NM=3;_"W.6*C%*YD':4_G:5P^DT=392X.6\G#UON^ MTKF&YS**MC)Q*&&YPU@V#5/O]QM)&TU@)C"_,)C-GN[Y*L$?!&8"<]O [%JZ M89":06#N )@MT]9[MM(V'X&9P-PR,#M@ #JD9A"8NP!F%T_'$FP;S<1;B#,G !. 7P3 M/;4Z/@1?@F\;X.MY2KDH"+X$WQ; U]'M?A-G( MMWP4)QS^B?@HR+0WTR2^#](@CMYJ<*%T4V?LAU+>%=IFVN:LPU%M0UFV[OJ- M)+ X]FTJ(H93) ;/;<(8)F(@8C@Z8NCI?C.IC8@8B!B.C!B&!(O02>E]F0\$BYDOP/5;XNJ;>MYHP;2ELE1"IA$A+-9T> 9( V0P@ M79=2!1 @6P/(-Z9N-A+<>"Q*YZD5R)DQ G(4ZR7Y1P7^_;^T<*$RN3CY58'W8_&XC5AG?IV@0YD-82!&@].Z6I1Q# M\B9848ME01QI174MC:6PPB$(A/3]N.O[M-./O^CHU@%MZS\($]ID@7XZ28P-UZR7;IHC9.^.B7 MLY]2^\KQKF]N;HP;RW%]U[B __G7UQ\O>Y9S<>%?J0S_FV Q\4B[A"NPQO-X M-[8X'4_ 9&7 J[@1OP01J"9 WE;)G!;FI-+@ C)=!RW.V28[ MKP/CF_-8LTWG&0JAN:>Q(;X]2"%Y&X=#E/:@2G#M#[@P3K5KD*?#ME6?)8 W M!/ #X'N'T!E48BT(#,"2,O&<9ZR:)B^1)Z0VFF^ MGEB-RSC-<<X?<\RCG%@#5+Z1LGJXU17'L$:34=AV592L56]IW]%T^G1<1% MQ/7RQ-53.E).Q$7$1<3U+'&I92PGXB+B(N)Z;CRV2\1%Q$7$U0AQF;IG*)W& M)?(B\B+R>IZ\>I92V@PB+R(O(J\MR*M/RB&1%Y%7,VX-W3"5CD6WCKP.NI-= M.\Z^\)2S9##66#34AOR>A_%TPJ/LQ'>VGROMH3+6IDFLKWM]E5VOU@HJ M1A M >7K?4?%H"= $:#6Z]@&L"A"%"&J/D39>K^OHE<2H@A1ZPT55[=MXE&$J/HV M'8%'&2IE< E1A*CUB')TVU$YF4>((D2M1Y2E]RP5]W?[W7#''7__E84\%3BY_-;JK=1(:)TC=GKSG)B7\(F8;,5V#1-Q!LW%P.KK;H^ \ F\82%PK/+AI,@"M(L85EPKY)BY93(KXU4YNJN1T$H!*@: M >4[%,I+@*H-4#W=M@E0!*C: .7IMJ]B]!"@"%#K+15?=RQ2H@A1]47R&KKG MDM C1-7JZC-(ZA&BZCR_XION,2&J[KA+HZ4.NF]QQD+RD>\P<"IYO\_L'&W) M>[.ONX[2%H/RE-2R^+1[1IR!.$.C!IBI&X92,"9Q!N(,Q!DZS!DLO>^H'(DE MSD"<@3A#ASF#;>J^1SH#<0;B#,09%F-B/-U6.J).G($X W&&#G.&O@'6!'D@ MB3,09R#.L!CVZ.E63R51$G$&X@S$&;K,&7KD9YC'<_R<,1C"['?Q5_RD#7@8 M%FOWRYEQ)KY#&X/R>]&%ZG*;,"D?JGWZ%DQXJGWF#]J7>,*B#]IJYQ8#2AZ" M839^WR\X1[$L6\>?0!\69S,,(OYN+.O6FY;Q>GER%DC<[LFW[C[!:3[=W*,/ M3W2B/\W.?GUC897Q?*K RK#YW4:L,KY/T2#,AYB,;!+#Z_]B61!'6!J<#?Z5 M!PD?:D&4L>@NN!49RU)8Y1"8?/K^.= ]U>_5(N_BER "N0%K995(6QA:I<&% MI<50H^KC^+WZQBA.)BQ<8%VF(=&P$S$\A?VEWDY8:&Z3$MZ!\#MMV9)\ WA# #X#O':*_&T/\'RR1\V.;NB:L M*0]S8:Z$[\.S7-_^(6#X, M,C[4M2#2LG&Y2I9/$\V!J?6$)LV1M'L$233 M=!R,J9N^4H!;61O"R5]#Y$7D1>1%Y;D)?M4[4O(B\BKX;(R[=5 M4K(2>1%Y$7EMD4/;Z76C-@N1%Y%7Z\C+-'7/)?%%]$7TU0Q]6;I+)4.)OHB^ M&J,OQU!*DMQCS+]O47T00E-M M:/JWGSS+M%3D+$&*($60(D@1I A2!"F"%$&*($60(D@1I A2A_+%'7<\_E3XU^-\&J=A.8]>A120"T_H$ MP[:MXHA;78)]QE*/\^HE!4SGR?6;G:,N1FZJIP#I6 MC9P8 S$&8@P+C,%VE4+@B#$08R#&T&7&X*F=)R#&0(R!&$-W&8.ENTH;!<08 MB#$08^@P8S!MO6>2RD"<@3@#<89%SN#KEJ-4!8XX W$&X@R=Y@R^KW1QN5N9@Q/]7)Y%NOODOCZ(%]Y&X?##UA(.Q(KRS(^U+YF\ _FUL?2 MVG]..9[Z@NNZQE*-:? =)XO=\4KE;>W?_UUIA-M/>Z7!!>9FE.M8/([?JV^, MXF3"PL6U-R1S%_#1!CP,BZN_G!EGXCN,9%!^7S.OWX()3[7/_$'[$D_8BBB8 ML.0NB&3W6)[%Y0]2LHA?'H)A-G[ON^>V:;FO2R(#R@O9-.7ORP\K8#B;13#- M(\W%6 P" RG#H:O?$I@(#!(,%SQ M 8D) L,3.H-*ACP"P_:W.0& X33"LU1D(#*<)AK4ZPSHPD$.E.^/;PF,( M@VFC._#LUS?_B%@^##(^?(E3YK43YZ;AU^J,. MC+7KXZ.U[,[X:"V[,SY:R^Z,C]:R.^.CM>S.^&@MNS.^DUG+4PE)_,)3SI+! M6&/14!OR>Q[&4ZQO1]ZV PV\:8>9I9),>N,(R?5+8-P'C"IAZ@1& F,C8%3: M6"8P$A@)C 3&+H/15MID)3 2&)L H\KA6 (C@;$1,)*8)C"V!HS=$-.*X4QM M];!^92%/A7MUPI+O7$0VG>;F0>WC:Z41UEHF3@@Z ((HDPLAZ.5=Y(0@0M!^ M.WZ$($+0W+ P"4&$H![5SMC-4V$F6_B228K14DA,#V(;"GE%6"$$@() 02 M KN!P'X3&=D)@83 K1'HJT0X$0()@;4AT",I3 @\+ *;<% 1 @F!VR-0Y;1, M:Q%8=QRRUU(7Z>]8FGV4Q)/231I'*N[1T]WE.*9=C#=FK5E05]=IGS'6@^>W MAUY# F]CX*TUZ1"!E\!+X"7P$GB?!Z^EY& C\!)X6P!>6RE"F,!+X&T#>)4V MUPB\!-XV@)?4!@+OL8)7[6#1L8.W8S6U,_A="Z)!/.':FS+Z]ZVN15RETE?G M"?0(=YTZM>E$ #P^ +YI H''(BX(L 18 BP!E@!+@"7 E@_\.^FD!$ "( 'P M9 %(5CD!D !(L<@*L$?@)_,< M?K4X;@(_@;\+X&\BR1*!G\!_%.!OPIM+X"?P'P/XE0JA=Q[\W8I3_]C,9D?7 M";V-]*H2>D$[VP0@ A !B !$ "( $8".'4!*Z6((082@O<+W"$ $( (0 >@$ ME:!3"1#^S#,MQ"!AEF5)<)MG[#;D6A9K@W@RB2--S(^&_Z59//@^CL,A3RA, M6-EQ;$]_:,,XQTENQ'E>O WOV"')J\%I#N>?.O.)+K3MB?T\<,SG6Q@$_1WGJ9:-H:GC'/WM1:/ MM(3?\RCGY\\!0QD,SFEBX0C V];)486!E1I<&%1#+B[^CA^K[XQBI,) M"Q=XL6G(==P)Q4^A=JFW$Y;H!;< 5^.;/ML\WXE^^QO-<5:EF\9BI=ZM7=(+V+WM6)=QWT M/%V;3(T.C&_.8\VSIP?[HID]"Z&YIP$@OCU((7D;AT-HX=LXX5S[ RZ,4^T: MY.FP;0=&"> - ?P ^-XAZ+$QQ/_!$CD_MJG+H$?+4(IF(S $S)-%U;]SVWSJ7>EH)?/&<$@?/HP-G7;5!L&)P]4S==I1-X M!$X"9]/@='3+4SKD1N D<#:=B3\792^@D=#:. MSKZE&[Y*-EE")Z&S>73ZNF%TPV+O6#T5EG+MBSP5IKU9V TXJ+/95GG]VTR> G\IPC^ MOJN[I/,3^$\1_+;1TWOV48&_YJ,'9CNW8.0WO/M]D$&S@^5-F=^2^"$;:U_P M)(#:CLRZ5^R_1T.' 4YD^W8=?)Q:8PA7%_'0?'[=F"D/\6EBW55*;4]8)ZP? M']9[2H4>">N$]>/#>K_62'/".F&]O5CWB*\3UD\$ZWZM<<:$=<)Z>['>K_4\ M$F&=L-Y>K/=J34=RO%@_Z &4O3>BKD3BJ7>XQ3'4/O-,N_X!+:1!'.VSQ;'_ MAH9ST@=.MN8A[6,5&,FNKE]S4=*]+U+W;\N3KD*O#2>DMI9AM^W[I ??%WG)3M3-D=?W>;:9=P!=8XG4T%VQHFSQ9ZWZ)0^LX=_]\- M_VT/GN5>+O(D9Z&;_JZ]]#>!2[E'=F_/B2O'H+JET,,M!6WED,2N'5#8#"G& M>A,G6C;F\'\L^#N)1<%?C@5_M3]8,AAK6+,&R]5H+ *NG=^F_%\Y8$[[5\X2 MH-OPL2@Y(2J$X(WZQLH8NK9P7@4;W'B )8@&83[DHF\#Z%42W.89[OV,DG@B M?OWV$(1!K'V%SOZ6!$.-#?Z5!VF -^G:PSB O@_"&#>/X*D;?IM AQ^U8C3G MVO5HQ&4_K_B BZ(>Y5#A<:Z)K4!M&#]$XFW1\W4_LEC>R5G"TVR6'^U\U>8I:KQ-BU^5S>M7V)^7QF!WN7 M*5[5&A?FV.PM3K*BCKNC:%U8=^S CKU4U%/$U\4*:_\U$T;?$I '0A95Q0Q( M%EP=EMP%43WC6]7!:AG;V:]_YDE%MB;%($ <@JZ,.(*1<0:R34I=;0JR!J<: M/P43ED#;VA > &$$+RX?D]6[N 8"Z4YHIC&\99K$PWR 8ADOL6$\%<"&JSAN M_,S"V4W:[:-XB/\(T@PF11L4'!@>9Z QW OZQLW)84#_\,)&,H*W#A[15=!'_*QD$Z M?V2=.M)R4'Z2\!D%B5!L<"V*"18%R.2\XAUW@M F@M#@#>P1%BKA(4.A#6L! MDYL"?G"!"I#B= >P$H!?N&L4)S#?@,-)\!>3FEP\&J4 G]O'RJT!\I:(+4)4 M@OM<*_L*ZP#*9-'->2\7GY4$,6\YB^>(9)G&M#',/#R>X.)F8YBV(2 3*& @ M']6U <-UO8-;TQ!721OR 2X:XFUA-@"'R!2QCT>_VM[J8@<36(=[F,)M%Y:% M,4S;0P"+-(")O>-IR0/*!462ON/Q7<*FH,YKD^#'TZOKZ16.@FL"3^"E)^!2 MPJND_"=ZK UQ?+#.DWB(^OV+K?-:4>JY+RA*_X0Q,<'U@8OS*.5IC0A>'%=Y M0P-2-9Z-@A>CT,8,5O2.1W AA!'/I6PA1@+Q,ZP]*^I@:K> K!0E'@.^EN9A M5K+\.V&\ZA4Q+/B>Y"EK9$(I2O3*6Z&#:1Q%/ 0LIM*B!)UU&B=9(7MAV"CZ MBI$ ,Y72K,H9[P&;$V2PB\14W#E_4HYAFM^&0%J#> )-/PJ* ZJ,<9)"Z.J= MO'<'(#>Q>"H>GR99XHI,$>LO423UFN$DB$#.)4+NS>%6*!I#[95IG3O GL*P M0(-<[PIBA$JVB)@G]9"U/HZBUZ!^),/UO4Y96.AB -KO?)$ZYMWUG^DM-O7U MTV^?+WZ?*6^BT2&H62%B#B$ZX@FJB*5S)AX,\B21&NW&7M8I*E^$T2Q,.4[! MHJ1*YZ)JA^DWS]W9]./-KWKG7OF#CGQH*EU9X:,NZL&6+2BNT)/ \7:">\'8 M0'M;&$1IH:#Y$H*$C1"V((?!I!:\*T$31T*#(1O+0)6,AL+L"!F@G4D;? "- M/ZL2;-O;$3X.#R[VVIK/=-EK?-FF*5XBV4WDN@IKW+\(AK^&9=GFI=TW M;US7M'H7GGE]X;M]P_*&8! MK/,4YFM0JR;1!#U_BX5AIQ>R%, 13*'[1>=QCD0 MSE *#S@?B@=>F:Y[[LKK,R)^U7/.G:7?<+Z4'?NO_+Y_;I3856Y&%]V'7N

X9IQ;[FODX<(YBON/ M*8^".-&B&+TMR+HLP[*U-WCSV6?\\>RM<-V ,3-(@EO);95Q@BUJOO+C)?]$ M!T$D-PR^ $E0T4J\C#E#]!/ MT%\U60SFV+DUTWCWG\H/?Q (>A/<5Z Z98]RZF:X%PB:>=DTZ<"H&@OGVLV< M@ =<.@9+:A&.-]E\X7WKB1TS-")"G@GKZ5Z(6[&'5B6H8D7A;65CPJ7.PIGG MK(I@4 Z ^E%%A)X.OH.$3P G*#U66*H%]&8NT%O;G2S_C:(B#&"FT*\D#3S0 M9\:Z^"LF[![FI60*4C]DDK!+K@36:(A,0/I@'W@8XK_"EX%M8)!26N@^V=PU M6[$!03T)H1O >$>C8! @XT6;$ZZF(WDS \L211X^+QJ-Q)SC4CS$R7>ADA4B M';M9?A:2 (1BGG!Y,XPP!*U*>EK6:#]M"I9QMH<.!*TQ-J$2Y]NRI^:AIGIB)M! MF63#E3=5FD[G72HTVRP-AKPT X3XP[Z#LH7]%[,(W4A8@#M;0C, LIV@X8K2 MM+R.VISDC2P,H3Z&G2K@5AB7>N&9%)*QZO"+ MJBH5"%K9)O!Q1!]V>PC035%_92(XA@_W%J+U&Y?B]O+<^QIS\Q*%U U*OE;U M'1B=\%&$T#-!-E*4YQ-T%O^%5D%BYTP9#2N'.( M)+BZB]GQIGX#D,;E-_73.&W8 (3\ID_:%]B8#O+O97[ M++)[+,_B\@<9+2Q^>0B&V?B]YYWW/035/^OORP(B#. M9ID39O'7IGVV.;&"?&//>?VAO&GYFJETR:^[P:-ZUT$S6!Q[?ON6C6].1^9S MZ6L5-K!-'_<)9HUV*_KAIAVK8\+83R M9E!N'P#DS\W%2\ >W;&T]*>Z]"K90VGI.['TZQ(\D&3KSOBVU]]4!EL0AK ? M5ZBB83R?_?I&.(+D>9WT;?,EANJG["6OIN(I"^$\05]E,)3[!6]R&7/^MA(] MA\$7]V+_@?)K-LL!-DY6PS!0*5WV[,+6<0I=<3RFHQM*]?SV7H!:=X6(OHB^ M6DE??=WW;"(O(B\BKR;(ZXVM6^[QY+16'.5>:O?Q:->%0EVTI:#Z&3T-DT.NV>[BA5 M?&D?.+OEAI&9'^5!>9EY1J;W*;/0R(/EFPYB86[')!B4YZ'(5#DZ4Z7(SJ>P MSS6S5 CTOF(]=)CD<+&_- MKSN4,TNR7RT)4617P[QI(>8JA^_JF25MHW]N[IU94F/#?^:BFR.1IC!Z)X87 M9'RRD&!(O9]6SSFW]^\GS)7(/_?N5F2%Q31W/$IE3O@BXZ6^1R]=][Q?2RA;GL-\,\-")_)'HO,.>XS*@KTO$O);*5>81$ M;MPRQ1"F/%(?L6D:\WS2>PUYR*<)'P3%F#"Y[R0&AOU7;8MCV74LSD*OBH2= M(GM5F?A3]'TIY>=29F&1LG//H5CU#Z624!!H58BU=_'H78Y)JU+,"K9?$EO' MJR&'K4A9GD]R689DH=K$G']B9Z7'+@S8;1 *7GJN_3<21)%<5I2UV/YA';-] MR;2N,O.FR(>$-P%H14+7-9FRU:>J;]8!U94J0B(/.*;HOA/3B"Q:C&::%1)U M "H2"V9@"%ERA]G$Y^6!8+3O9CE(D=^C\-\@F/] M-[U$I7]#ZCL\PZ)'DQIMDB3]@0EN8.5C'-ECA$(8MNPUEM">U/L7Y8 M#>8=)LDKJ:F.Q3-K81_;5-8:SE+5BAS2H"1,@)\+Z5DF:5TN[R KAI1T,TL- MOX,VVMUB&S)U?ZWZ[BL3P.XOY C>5@5]Y=OG]N*36RF%H($N927>06EY93K+ M#]>F1\@J$O ";Z5WQR(H7_56,ZS+PB(R^^4"'&9%8X]?DKURK158B*3Q!?]) M*F4/9Y4^ '(Q*/.+\[X?CG/16> M 3)KE2JWXAD%51OGUO%2M6DOH?M$J'H[HJX\8"^C:TNB+>?S 2LG3%E2UCB; ME5G$"<5E6*Q&4G4CH*-AKH;F4PR8+"=EIMA5ROG(> P<3I&4),I1< M>8HCFM??@7%#8R%^$F4ERB3;\Q(!ZC4B9*F'M14;L/#"&I;6KMST[O8LMZ'- MI"'EIF\@-_V+.\(_SO5&8OGLYABVK)E\X=E!: MCZAHH,D^$/G[5_S8-5= ZJGWFBH@E:WM50%I+Q>Y>>[O#[^*P5T4:X"K0!WQ M*'O X@Y%R451Z%":Z'OZR-TZ/)257B_P!>&7"T79**GGM[VPTJ+WZ%DI :JN MOU)Y;Q/??N4Y:XRKY_GH&HX)EIYMK+$0M^9<=1=O(]9U>-8E#7A_J3KD[AQ% ME49?UC&SF28MJ[?D=GF")LU^?XUW5I4H004AHB2BK! E(FP98&HR_M53E-VP MU'UQ _-FEC;D2 W,YW*@[&UD&I91Q^YK_48FE@ZNH6/ 118*=F88053W%*%6T0-[(6[BM9*WJU-0[9+Y=DJ$W.\>IB87._5OVW=T]_( M6E^YIKNT%?:$%NBN5 #>P'R*0+I"]]M4A'M=_>TBU&,*(XR'A;+N&*O;J"^+ M-NT;,ANSU'6,C^Z%9=I7INWV/QH?3>_"L%SS$K[TG%[_K+HCH:I5 MK=32V$%2T@8^,859@&&*']A[ *.S20#2< MBC?(S??->#"N?._JHW-YX_0<]^)C_Z-S85DWEY>F95]?._Y%V_& VVD)$"ON MQ/XY#P44DR6C 2\Q?B[;!Q[K;(:%DUQF0XQJFSJOE?''U?'O=S"C+#,HV9AM MZEJU&-O.S;VOZ5S,B1>A]<\MM^^9UI[59RWS;'.^#?DJVZV]@*OQ@B5AZ64O M^3(JS=:=\9U\^<'?>9J"'02M_!EQ#2OO$A!.$@BX_*"8?QLG7.+@U&MJG"H0 M) ( "C<8\TQ(.%TDS &@Q8GV1YQP L)) N%;G(&]_?428MJ M1!Y%C4C;U7V_&]4&B+Z(OEI'7[V^[O>5\D@2?1%]$7T]-QX7:QQ3*2>B+Z*O M1NC+L773HD)^1%]$7XW0EV48NNUVPP [J!]T[Y60YT[XH1U(EKH#J0-\ZKC+ M+^FNIV+JM58B$J .[#S0?:4\\P0H M1:0)FZYQ.'(D#5YW[Q3((3P:DV_M37 M#5?%V]!^F^>X]M,OXT@,0V:^B *1LC0[H%EDT[[Z7M1>ZR0TS0;4*VVWSRE" MZ"1T$CH)G2^FD3N^[JO5P"5T$CJ)=Q(Z3Q:=7>*=Q[T9]SF.!K@;%XIC^+-\ M)]6D!X>R1!W:H#M6]U+/TAW'.2;W$B&JW8AR;;W7\PA1A*C:#F3H?=<@0!&@ M#F]R$:0(4NNWZ4Q?]WI'%9E2]SZ=40_J:H^/E8?5IYL/JY^RU^+I@2^D+["G M/[1AG*/UN4_^@HVS6;Q-I)Q;R930QACJYV9GGR!KM>D MEM4GAR:Q!F(-C;(&R]-[MM+I76(-Q!J(-727-?0,3_<-%5\RL09B#<0:.LP: M'%OO&Z0T$&<@SD"<8>$!S^OK5M\FUB#=L3^+(@NSWX>[%(MPIL^4Z7#\Z6+Q M!PL?J6%(_[ORWQZ%:!:ZW+<6>J@(LKHS&.[Z?FTE%V/"IPE/L7!4)KS3HSS+ M$ZY-@BB8Y!.X#%=*CW51]"A:B/^)%UO4V%W"99VV8J.27IVE1N[DHN+3V&-RZ&EM2TBW3PVJ.W[.G MZ:4&":7U>MO39T-"7OP=)V4[4W;'W]TFG'U_QT8P"^]9^, >4WCVYW%23.!N MO62[=%$;)WSTR]E/J7WE>-6XOFM

PBRL23A,,ZQ[-XH M86F6Y /Q>%$&,A'E/!_BY#M0=W(?#.979%$Y6:;]GD?#.$G/M;^OZR'_(=AJ M13H"3V58S@^8\GQTV*$X!T6'1RS,'L^U?T0)'\1W48 %P#/V0[OE$1\%6/LO MD34#9PR[*" J:Y*Q6S!EX>8!RU-9%Y!-9/U1_F/*!T55\%MD6%D6RJ=%[WAK6N[ <_O.K%,B9*6L"BA' M]\3Z65>^Z7DW'SW/N';]C[V+_K5G>\;'B]Z-T[=LM^WK=PFW(3?2+@:BMB[J MH'\'[680%(52K],L0!SO7>6QYF7]< M(!$%>>$*GV([;#X1TP080S ->5HRAG]$ =[S%=\@2D%>3*![ X8U?LLW"2+ M:_! NHVZF&"9=:Q&FZ?(4";L.]=X.>UB$5B:YI.BL*UD>:,1,"#1)0E7['C! MG.#-<#_/4ET+ W8;A*)8J0XW GO-N2ZX5Y0632? -?%I5,G". 6>#>P7:(;? MLS!'JA!5<3?V!D;*D&SN8IRP6Y8&\/B?BX_ &L %> ?<##IP%B<"<=B-)."X M%M@JUEF-80:D)%@9\0-RXC" ,11,%U2<-(X$F4J1)'3S(!GD$YA;:+7H2%'% M$\:5AS [L+@ACA9+VLNZP7*99OU5M;@:Y%^S@>-$X#"K&"V(55^8,IS0R@JD M:0R@PV46J"^0H!5B4> 5GYBQQT$\N06DRK8$]\2W@MC%YD"RQJA](8J#R13F M%Q!9F @A@G ,,'21M!L79IN;"BI9(MK1GIXN#:505;?L7;WP>@1 6# M=3SW2S']7^;3WZI!S'L8I%I%=B%8<(6J)[@:V'M9/$%U+Q L0W(K"6E 1,@'0IV;8T*R40")5+:P#>@+QUI1 MT +H@F.LX2P,2M#W4K[VS9*5H?24]:#G:JMX,6B-I>XWXS\+V)<3"0FMY:^O7 31IP>2Q@K%@=+),/(BXH.@FZJJ@Z'(<31A*557PNMDJ5 >0YK$6U:?;&.*UW&Y:H@@:7S<4L%!45J+%0= MN;[XFVA%BP>#/&G=TGT%[ &S%V)K>: +JS< LYG!L"*XKSHM,XK6 <<(Z,(B MQ8&G+)1:6CI&[]<@'A;2HUQM>&2*VM,Y&LCKFZT"JS+SN$ :$*^@=Z'V:$@L M)0>;%0\']$R*I8!;YJP"%_X1 (C,"CK9NG41FE.2((N52NHP%B8MC@V7H1B) M)O;KQ!PG' S^Z%S[C_@!9@P,_I(A3=@CBO4 U)-RXL!*AHE^?(?_EDKC9F@BYM+56"X5LO,$AX-"ZY8$$^"ECZ[@V&D6;F\4H&?KWHQ MW,))46$/,W")D0N?,.KKTQA4[IE'4X O'F4/DKT*C"&Y"]UM.@6]H.3P%X72 M+L21T+1N.4>A=!\#;UGJ_" M#J8X*&W$@D1#@Y>7FSQ[]FCCR%$\\3#$?Z5HYJ,\A!;NI:"2FNRL]947GVO7 M/]AD6HBUF94T'R[P 1P'+FXI,0M^M&80T/>[.!X^!-"AA\)-5GFWU(MO\VSF MT R#25#HAH5[>.8)%8Y/#/M)I;R>M3,$#A/&4WR*#\91',9W,%$?YM.3<*E5 M@=(J3E#V/Z1H9<"K(S:1"\!_"$7Z;BZXA=L"%W0<3(7M.YO6!3/X%AW!%;T( MYR*8\,675UXFI@*E0!#EI3V:IY+U(KAB=!M 1Z#_>51.,+J4@?\'<],;?RD= M*]*/(C2ZN<)>P.2#N!M=+\(82H1!J_T##&=8UV JGD<&72S6@G=#R%6AU$GA M@5\K;B$)\L$CB@/H0C!$;R>J0E))6J#7$CSQLK=D;ZUDP7^YB-:2Y[,AA M6]+OM6X"?/^"8S:)HQAQ)U6RST"1_P.VX,4P1L]ERW=*^[13VK6=TD8,0J7X MCN)A$>!A*3_^A@W>UA+E(:,UUD9=8/3$VBB(1)+[PO;# KFC 'X$2W)_8 ME/KHNUZ_9U][_I7M&A_['S_:QO7E1_^J?VWW'-]7WY1J@L]]@@G5^A?GNR^; MO;Y!#?Y3Q,!69L5_Y2B? 0CHBT2Y##^$Y?>K^3Y*H7[\P9+OL&Q?@O1[JTPH ML;7 I X7IU*K*U6:B>QS GV>[7V!#0IDD#SB%DJ2\C)RI[0?A 6=\N*9N0^N MU",#E#2HFPN79\HC5)CN2ZT92 *UH_1]JZ9H*SA\*@?V!0=6QS)7(FT;VQ$O M-':A5N('M/= 3^3%#J(R#WUEN?9Y7X.;PLJ^QN[Z G9,HK#8B0=U5H)EK]Z9 MNNO[YT8-_=NO(U? [2>W/)%"P39US3),A=#$HKES[7+C:@J762JV#&Y9]!U] M06BL2)-B$D?\L23W41X-@8[_6#OM93-SRH8&_W'^]1Q=; P8WF/U;FQ[##@O MO(#:OP2+1-Z1@$Q$0AGRVZSR1.& VSB*S7A %C;FH?058HB1,!39-!#Y.?($ MF1LT_Q4-GY()H:%I^!]P!P#O1D]@DDLQ.V )# 6D,\$ 2R@\GI7-LGD7Y X3VLG"A0@J-%C]>2@E7CG%AA!=?WCE7 MHZH3+MQ+D=BB$.->GFPIGT"@GFM7

-<.D7RRB<[!$3#HF5Z4OUF6]CM@QS MB:?#CPF._0%%>6EU%]MWU=O*6*Y"O@UE3^0FY.+"%U;\A39^G&(P@W31F,;K MXN[5FZ$U="J(Z2J\-=)?D6I%3![NW(O !1R"& MR<#;OU:X;\:T2LRA#@>L\ M2F8(C- 3:U;L&+QR76/.L35V!W1Y)[9-9^@O-I-A[CZ+H&'9$-*7\.P5[$TZ M^(H)%CX>/(JY2[-X\!W;'A2; A7GX,*SPEGY(7_V>;@%EV?FY8,.PL3A^LC=D&RK 5?4O76<[;>R1T^TA_T; M!3^DA[+20F5BJM.QA/810T\=.K[XQGMPQQ5HJ!B:[$X![EL6BKW2=,RYB N2 M''L^1@:2C UXT5W<7=/R"""29&+K;N9NDUT *81 $TT.XC33Y>)P;18.NX@! MY(2%=[P:-35G@W$4/K:+OK928R_S).'1X%&[+D,K4)5M6]B?($BPB24JM$'9 MZ1*4<<+1H8\A#<$P8$DI-#%V#W65(9@9+)&$'<:#>1.%9KFID1VW;.H]VX<: M#H[@(@>I"4W#XW(D_8I!3_XE_JF_[% VQ MG2_YE'/YR]\8#!+-P4=>,*:O@ T&NA\OGI2.DMCZSPGL'[J@=\UA%5L=VSR;T& JI"LVFA /J=V.A*@*2!V<_"+:H;YRMJ4>55V,5I$5.05I5A.4;4F#F 5XX?E;0Q M']X)A:T,(Q?!:<-\('78>7QDJ;K*"+ABPJHF TB;$#5TL)0>N-C#&8SC6,9" M0B?2N/2^R/VV9]3*V:QJ.==V['B\H\L"X M9/=8GL7E#S*7A_CE(1AFX_>^?]XS?+OOOB[S&F D*9NF_'WY8473.9OE?:WD MW-V<%;9XD?WZ0WG3\K7^_-)!BVRT*:-)$^-[&<+Z.PA0I7S!>$2RB6'7M8'+ M#)^;?\?^O<&JXY4(O QZU#H9J 9?7M]<]MP;S[&O7=/Q M+]S>A7'E.)YI>KV;*T,%9I=53>YCX5CYBHZ5=1$#G4/2\U.J]:WN(F?VGXKGEQ=>&#!F[9\,NU?_'1LO=&TM<%V^K/F6UU"IAZ?G(U3$S5-4Q= M>Y=]J^=>?/SHVJY[<^/W;._:=OM7'Z]OG*N/;LV8NL0S-'R,401@K?X.9O\I M8.OY2?Y_[+U[VSW=,Q?)[!( ME^A"X ;D1W_ZFWMG0J:$)".4H"19%3-N"1#Y^JW?>J\UD*Q_V++2Z4P@@E"0 MW!JFE'$64>,$)K(0L):Q]2ZF7"X+HS5?+/_7(/SK>K+Z=@[H^OYM'DC>/W0Y MI[$BA2CQ+'"%O$8^\]Y23ZS"A770-G/%RH8LUCJ= Z:^?W,'4O0/4T:&( 6F MDA+*J? &2941*3%RWF"VEX55)C=7\\$-<-T5-CP'8'W_#@^DO!-8CQV&><"0 M:9?J\]7N4>7#W)%]ZO.KF/,.$9@;,6-:C+^(&F^&M M(;6W$\3XT1>*]V[HW+&^]YE.J8TJC;)&KVE(IU26G8\6J0G/3Q;YQ6J^6&XG M"H]ZGE\FT\F\0.3%SX\H/#]&C?9S/\/ME.6+O[[^-)FMASZ5!23?L4/2,T_E M\;%6)S)6G!;S.LY)J#]>$D,AJ<^*A"=T#/5;7[NFA]L*Y73W]6UFN6PP3* MEM>=ZBR&Y1R430PGEFX,RW+'BC+6Y2%Y\L"'=5UXU68\7PSRT<7ENJ8AEJUL MFE56A1+.?TH3-JK6WZAQQMN7,-S4(:W//LV='?Q03;(6B\T0I2@6];4;(YWG^(=2+4DKQ>_ MCV:3?]=CDN*'WQ?&VKBPT]9SH3MDJH,T>Q0Q?UFUGI?LNR,4XTRM M<@1(''B0!IFNZUEC+6N$]"1UI#<*V\MY#%4%5_VEZ];V]5.ND+P#)]225<[> MB[T4\7\V'%!.5TA-%ZV+=1S&.D]326.!5IHXD:K)=AWY^// 3,ORJZV[O[X# M5Z-)FH:3CQ^ZFV6!73FW[(DR#R+_[")_J*+FC52MIU*\*Y#]M\6D@%94T&6] MR _K%W\L?R\+^\J?/TZ6%Z/IIH6B4FQE9TUJ(ZK&)U?SM%(#6)I9E-ZL'N<& MJVDBS$V!;U%UE6>YOICU%Y>O/N;;;XRU+/_\3T3BG]FZ6V0XF%,5/W^?E.TDT/JERD&$U%>P>5JLF MFD:S8M.8MM.MNGW4R&P;/!1HS>LI)?6XF)V_^^;C[+?\'\2SPZULNN->>X;AU, Q0JJ-=^:./.%Q[L;#Q:C./@L''JFDP?_\&\FP,5 ,3)LKQSXQ5]_2^<.HO/H&V?3[,7X^-?AB0.)"SY@1]-M#=O0VJF- M81FML#2ZJ](2N\P5'Z8/KVW4U,_Z>$MTN-%-.QH,C_CFV\KS1NSB/^M;4(]1 MV3F6-(QC%@M%&K^IG Z>IHQH\\.''TLENKFID]277C96YU^CD[1,(\U+--6Q MKIM/:(?1\VD.[_>^9WZ]2S$\=:EH':'VZ,N_]Q\,,;9U[;'QO#--<3U-*@M$DCL+\UX:]! MZ'?,X=_TYWW,QVFN:*._?SKZLMRXDM7TS"@*B^OI9H;][]?3FW[)NYNC"#8] MC;6;LOG*=%&/8-X38-ICA1\+T,;9V!&7&U#>]WB7&Z5:/:+RO@_>IY&'];L5 MJ#93_S]-1^6SJN8DES H#U4 :_XA#:QI; .(P^T6Z=CE_)WFN-/=-D9\K 8_ M;)SY")GU1X:;+ZQ,BGRQF*M?'>GSD>N+4KFYHPY%Q8&:'[XU M[)@;(SIO'2)*0H1X%:"\X88^YDH>YQ)O+KADD+)!LC06$AE5;O-C+*5R!'1U M56ET2;FLI0;DEWST1[*4TD33914BS=I/FV]I>B&&7>OS;6Q M%=(33*<5AT&G^0[W/O@&I-.0T'(12P.PZ0DV)]O/\CCN/K4NS^Y:OW)[=4E# M2:P':X^:S/UA8\LW0JZ=7P&H3[%P!NI?3LN7_MXI'L2W]GG!<_5ZH-_B].?: MS#Y 8K\3#KG9FD;]"*429R4DRBR8N23OTCU:\]V==NI-W;[(UU,D4KO^G9'O MRG6YM7#L3A,JY=.^5A>P&5+SA%UH<0;!$^Y0J6Z6ZZ4]S:5.MRVI'_"/42N5 M0[9+'S(9QGFY>KDZ%U9(E6Z8&.7I!OPZ^ '\N/##[=[!.>X3HWF\S5BWSRJ;(ETS"10D&G9W#S4LL];FDN6C+OXIBCNTZAVA/4 MR!,VHEGES5W7?MV^E_'=N")Z1V'YE-(PY2U:I+GN:8S6*K]8W[;KV?ILTHW8 MS.(?1@-VF#9EU$_ZUNELL%T]^')A5)J2419WU%9=-4*ELK>>.&_M!)7/4<(- MMMK#6A41I,]%2$UKK31\! _%42OEAI<$HG)K2H3.#:>QJ@(81DC^,[_80#K* MP\V&#@8 M@R^3ZKKGU1* TF=8#ZZ,2(XSH)IAF WASF_8]O' \?J+DXU<"8F(Q^?P-IM4 MDR_ZGZ-5<37[W\<++\MXU3&?M'(L=*#,76QFGR<5"7PJP>)IM0T=Y)_Q-5D6?U2&P - MM5IKTO(/"X%::]&F]1S/8G:=Y"J%S>]_[LTMC;4RK^#W *)_+HV/YO&_C);U M.1??D,SL,N%3GE YN+QTOU<5J927O\G^E#F*:$Y\SC>[;N/TYW1B:R9Z^3Z> MQL=R#^5H6BVKK.Y2@O[RCX)^2BOEC]G\2Y*7FR=8IM3BH/_:96@NJ/VXV1'2 MS RD26K5(QV/%V6:-.XF MODO&ZCQ0BF&D;2SQ$<4DS@;_^P$L)E37J*J$J&*">*CUWNV*:4L7/H;*8BI\ M#<%'Z)1TQO$ L1&I@NKML$!C6>]]JN0>+"F.[1/IYT:LL=Q_7@8J[FE$:F9PF['" M=9R@<6%WG.C/<;55P=O+M)4RT<-Z1>,HAB'*,_RR>2)WUD!5:N*B7GP=5XJL MUK36/,/UAMZT6'FYKB$KF]V*;]W,,(X#\^//59BWYN[[;GX![?*9-0S%]1;G M:)[$BQD/KC^E9U-^]P:=ZTO>OADWXKY?JMCB8MVK=[59Y;M>*YT6N9>+5M*H MX'2(E).>IJJX<8&&JW6._.;5KS<7IS_9&'5EB=@Z UPJK\J>6E]YZ<55]V[] M8G$3&H=-[3GK0'%%"N%OA/?U:E/FL[P<5?FN MFTU7D1HCK=W\3"0[-RV>0ID'K9>T?)DO8O[K4Z&[OZ9"J$)O_(G\+ >XS6/WB-^?F**-A4YWL5O3M+EC M@7AIA]^]#!R\C'/[:[]]&O /!P9BDFB+^DC:>%@G?[< M!(52@\=LJ[:RN79]W>:2%Z;NJF$<_[Z8?XF=#*FL];I:FU6&6DNG:VLYV",O M>W.16]??+R!WHH;@T=&2>[)1#P5+]@\]U!*T\?YK%KRG">G65]X!VPVJ&TTT MA4US]:ET2FM,)]AN2T:ZJ(W?^BD6"*QSNG?(2RIU:WRD=*";;Z^]C#NO:%WW M%NLGJB_?(82QJ]R6&]1PW]J3]2C2O2U >5M3_D08B"6(Y7=VCR=(5QU/ MZZZM31KAJ1;M X;\];W5!9L!4 V-&V=#W2.+-P2XF@QW0WTW1DZ5%5CU138N M\&9CF3: M))]\[#L-\JJ:H1#R=:2)QP]MENSJ5.;CG5*W[6 %A?F MAF"<$(8E>=HB6KWV(^]=1"O0_8MH\7YOR=:_\OM1*< MZDH*(VR0&&7P'RC]M]>]>/$=VZ"^$OW82]=W$Z&Y,4RVO#$4#_=:*=P?$/3] M^C8@I\\ \D=LMSH8[&,=$SSZWLPX_K(Y6C[TT=3=B?W@9B[CG MU\O1;!RGUWV-0TC*VLGUV+SU;V7Q^X]/P?>'T<4?OR^*[QE'IV"^^.4_+B[R M_./'0PM\6S$Z\^Y=>/]N#^ ?]<([R_H]O@EG>^'P])]5NQ^ Y%PU!Z3,!?]R MYFK^>[#NP;7V_?K.YEFV;8>A[G)4K#[9K!>,K?"?1],;:0S0S@<1[7MOUL$? M^9\.\6CW\<7N6XO^^-QE>3V3K[_,YK-L478=IT3DF%(B&*>Y)O2G+W_\E!7O M_81MYAGB7$FF%<5*:!\,RX36&!Z-BE?NEZ.7PS&^<7D M:C1=_N\7/T4.+>YSGMBT[+C_WR\F7U>_S*ZOQO-5] MG:MM[V$>''IW)9F!68!93II9&-DP"Z%&A$]2$$1(-;@J% M7N?>95IQZXSE*&E\:S+'$&);W%3!Z^T&7:_RU<'5.V=#)&2O_0D0QC,51L(W MPBB%QKH00,\S0Y$)1DA7"F-@3NBG"F,[5H&60XE)KV6Q=[[]F[CZ:%+M(EI6 MTX7+9807-W+)X(X<2=-1! #GLAAT)OY-#*S =E0Y8) MXS.168>R2@ZE8SIK1P[;BA4,E6XS_-99.6PYE) :C[MI-;R?K^*0M:<:"."Y M]-1ST6Q#51GW+#A%E"7>:^.TUC12E3<,:8KPEN=R%.. #)' 0TI;M0\ZYZV M_)VG_&%<5QX9;6D@&O'@,A)DD#HCE?Q1+?&6J7 RA&RTOP1/J9H"S80]6%BSXC7&38*$&H)B;HD#S^H 5&!&^I[QHC M=Q<:O9K/+@ZLVV6;Y46=U=T@2B&^-,7I_-)\[]9Q!VIJW)H:.RN^!0W"4"F'UR$&\2D:A?! M!LH1E9JAH(WR(GB!(C%ETMI,U;5]JR_3^2]K>+V9CF:K@I3"&F'%SUE:%93_ MEH^6^=MX-:\__GV9)X_"Q.EMYN+B^NHZ;5+R^:=%G*H>3ZWX2W,U+V[\O].O MARL68'A8&#.]=CI GL]3G@FJ:W6%\$Y8RF06J"&&<"9)*<\.9Y1NV>SWBO2K M_'"FA:!#3EFO9;%W 8#7Y?+UN+DR'O2G^<>?XJ[G%/\'%Z:G+@PAM0OC*!98 M81VH#\[B3$@<@_D2<6TDX>$VLVP .GE?^.7VJD-P@\%L;B@WV6C&,3X0P@2RADML469H;,:1F".EG/>W ME5L-KC)G5EC+X6NU0>YO\_GXRV0Z/9B.*TYSJ%B;H;GNV<\@E&54'K-]-;@C#V%LJ52-SGD')+:)^73KD$!QO<)&M^[L G% M=1N-HD1C043&I6>101Q/_BMA1%O"M]CDX&J<#(DNG%759B"LL_H:Y.4DY(76 MQ9N694)91#%&1#(:$ JVDA?FK=KJ3S^XAJ5JB$4OZCO.QPE/O0:#Z3R>6)PA M ^7B8._?9!Q>=[8020JR"=A8IU7(J%8J#LJ3E/(,XVTGO-'(\7.^=&\H<1>*.CD7[Z.AC/KV/2XBE=J]67ICV#Q^^1W&LNYZZWH?6K/BK3 M,E0S;6%-N( L=QPCAG6<#BPCTS*F)??4WMV=<[B>^2'F:,AQJ_3ZO:?ZO$ ] MXV &T\GHPV2:9OO"4J_>7VO?K^]LGN7Y)/DV MPZ4_C;[%<:.@F0\KT;!QY[@.,F=U5824QV>,SIP6S&JEF:44.551B1>8.2'_+.'ECP >CDAA-K9): M>\5)YGC<'B %U\(S[&\,^*CP\UN-D?6\X,9+!]_KP>10*&CA!7'JB#B)QGP- MS#-M8W&B(4B$^ NQI3B9#!.,VA2GEC9SB"%EO5B!=SX1%9]_S M4C >+_',^ MN\[+E>G7R^*4"E4^SC_-EQ,HHX8*SIJB&CE\AHAV#@>%O,X4==Z0.&M02AY$ M1M16&;4K#AB_]1^3U:6K,+;FIV\''\9=L)/H]]X@D,DSE4E6+]1SG&+'B++! M$J9LQH.L9#(+$K&V9+*E5F8RU++?,MD[S[\>SS6-XY8V;OZWX=KS!_>DK^Z) MK-T38D46,BVLUT(YXRE7B6=4%H@)?FO.\,TA7?30E*(::M#H$=]]GWEGE":+7QV?'KY[VLL+J>1^6,8[:551S^/S MVG"B/4$9P9P&;XC!4:L:C[%W:&L#]!%SQH3)(2%MQJPZJQ1!;DY";F0]U\;$ MR5F.:>X8U4XRHSTMY89H(=S6&L8C)H^;EEXQIFV)@6(K7?*!V1V#! ?8=X6IGI($ S< HD\ M+8E\@H/;.7SV+DUZ;[SY28KSG*2QFT*WDQID]>PE8S$7*!!O&2,N"UZ95,;I MJ124VZTY)W<&B(^@!-50,LB3@@AU6F]U7SV=O,OGYK-T97%.T3*?3>:+0F.M MU0(5F$](5_S'+J1-429_"M8$H)#/%[J@Y7&/,YQ]61]!N MC*LAUN#B@23V3Q(UKK>+99@J3"U%L1PA4T%30DM)U$IQMI4X>8PDMA,'9I0- MF8;)RB?ES-Y>K@#YV-.VP'>B%5I7.4F>84*F(^/!Z(9@3A@F)++>6%>)#>49Y*3X:>4O(D\2GM1D< M6+0YSJ?[RGP)QNK5!CJH?%QAE$"/<*$^PU M(@5W%8X]MUIG6_V$#=HZ7*Q:XB%&K4X,VA-2.DRR((POI5Z@C.&MW4P/2WT[)@K7:,@D2'W;88?.VC=N?G4U65WE<>!K M&DM2?* XA7QV4::^(*JSJ"K/.4N[ETS![AY8]-&;/9E7, MN]7\XH_+^;30^LOU:IC\7]>3U;=]%B6[OS6(](G 9 M27 X^!/Z&2$\^#1:##Z/IM?Y<( 1&J+R_P?+R]$BC@.^7EW.%\77C%/%:SZ8 M+)?7^?C,[9[>ICL(QK5I[G! 7G@D$5>"4%+\%TM>%0D91A)OA0PW"$M:]K\C MIMH+'?X[7\S'H^5EH^SP]',<(#.]D!E:NP;&(^(LXL9C9%3FG$HIPB@S'"G+ M]Y.9/0-OO929,RKAG8Z6RU*V3 J<-5ZP!4BNKN:S^Y3YX%.^*'7X $Q;,&WA MZ94=GB]C-O[)VF.)*>7:C1DM!_./ Y]?Y%#B(-FBB MTZA8?QTD/3.(_[U,KDVY >5ZM5P5/Q17L_E>JH8,DZ'4Y5^GHR@T)$151ZF_ MZ?[C@1'84R.0H+I.3'BB,V^HH(ADE@HI4*S>5D8PKS39RKJZI,H/X35M=4II&]1;2PFG M4B&DL#":CE;Y9MOI M_.K3(K_,9\O)YWPPF16_[[.6_IPXZ(2I1M<9F^!#"-B%+*.9(]BZ(&)/I'(* M1SO@KJ7*:^BD_B[7!,[+A)O?YLOEJWSU^N/[T=>#&0-\B!0,^@&1ZHA(4=R8 M(Z)PX %C;TWP6AI'F*]$2C)+1?LBU9*S/R2J%Q.AS\C=;RCR^&M*MZYS4IO\]5H,LO'8;28%5>W M;$#-ETA[FFY?%K>C>.WAC2]2#0L[Y!C.Q39LG_*8VY+O?;J"0)K[*LV\EF:$ MN+;(BT*,:2 A(][A4IH#RIS:FI"TES0_PJS819JIQ$,A6]W@=/K2W-.5-\M[ M.TW !6K]6KO?E4T*FJK7XG#&@Y6(((:"E!3SS$7N"D)SFHDM_ZC9M102A@Z8 M8B!2#QG&[;=G=ZS+&F2N]S+'4!V3T(YFF<&%R>^USYCS,IA2YI00@6_--MU) MYMH:I:B&A6W3>XEK.2K1>1.@,=$IU?^U:A+TV6:8$6%#"F-G$FA,XNWTLB-\3=F M-CZBV<6'F*,AQZW.T]T;"-U4'\"(P(C B/LP(J\'BV-+"VM741L(HH%1ID6H M&-$;OEU8LP:_BEOP.UKVS[S%P]?>PL7-I!DZ_P.>;R[GGWZ]W*Q M_IY/H]_SGSXL\M$?/XT^%G?AE]'TR^C;LOC;OUPNJALX2IRP9-XH;3.L'=(< M&V^TD(;0XI6@C24T_LUHASN_=:4' %'Z]4MYC \%YT2_ZA\O?WOYNE24+U^Y M;:0\\_FY)K;?;1 =F\.JM9C%!Y[UI.\$U%//H?'W-TP-M&:7R:RPD8 M1?J?WF0D5)I:B=0&%_ET6KW[OU^@%^GWXL0OUK_?<=WO)U<%S[S*OPS>SJ]& M6X;9U6CQ^V16GM[H>C5?OU#:>>F5+Y/QZK+X=''Q%>T7NF Z^K3,?UG_\.MM MDG^Q"6QL8FXX"=,]<8_R& +_^=<76[JK.OY^;Z'6O_&T#O:LLS.[Y!3TX/IJ M4<)/' '<:LY[BP;5S_RQ5U_^R1T:Y'_RT6(0"KH-OUOI/WN:? M\]GU/EUT9YO*:353?_>>];R;/@N,E5M#D8J'L-S$ X0#@G33@$-[90!JLH,T0+ MP:4AQFM6$@XM_H_>T?G0!N&HM@A'<#1$HM_S$H!N@&Y.FFY833=<$JJUP07A M4(:#(=CIDFZ45!1M-2NT0S>R+;HISGV(2*M5))VCFSU&NG;9;W3SY2JFS!=[ M^X\]H-%NC(PX,,V(FF:H$9DVGDJ/,J:I1HJK2#,F\QEU;,NJB2!Y_;$BFT,Z M2)SP(>=M]D-UUBP!L3D-L6FL=;8*"VJ0MB@3@EE/40B5V CO\5;TX7MBTYJ9 M3Q$:*@9B V+3&;%I[$6V.C ?B(]SBFSA31?ZQE9BHTDP=VP=?5AL6C-7L2)# MI=OL!>RX5;JC*ZPZ;*_^;3%?+@>?%O./,'SHC):X'Y:M,"+U0@&B,L.Y$99: MXI0N: IED:YB%7<@G-RFJX3(-PF0AS2-!5)#C5L-Y?5KDSN(/HC^/J+/ZLT( M4ELNI?32.(.9THH95HJ^"86[3!\G^NV9]TP/"3E]9.+[J7)O]/LB_ M?LIGRWSYRYD'2;Y7I]N#:^W[]<&S[,_UGIIGJM,QS'*9'M9<(*&DO9[S>4^4:(NV^SOBN=:SKF]&BW^R&/ Z,S=T1[7TF!" MZAJT#)FX6T=9XI"3B!)4-J0$'+=VRJV9@N_RZ306@,_&_[E&RC$L;Z&'2+;) M*9W5YB!$)R)$M*Y(H\I8JV1A*!.N@_>*!5X*$44RZQYYXJGZFR=2/# M$G&GMP)D%00+LC(W '@$VYE@-23MCHC8]^EWUEX H3Y7H::HL4W>.ANX5=AY M+3.3!>ID*=3"9M9NA=@>+]3MV?)8#CD#H0:A!J&^0ZA)8\03SVCF"$?2(*DR MI8BPE5"+H/!6=OGQ0MV:;R'04.H#+&\\(9G>([#.6(==CW*9W'RK"A-B&D\" M[DF3$ZMC'AXY+@HNDD'38&6P&8KSYPBBVBJ7;0U.V)3S5FRT/*3CH*4:2M3J M_OKO/-;.FA(@>SV1/2$;F2]O:!8L=I83IY1B&I>RYPTV9LN%WT7V6K/OF8AS M'8]I"X#L@>P=5O947?*9L]%Z1+4][%]EKKT=*D2'6 MK1:P=%7VSB8%\%N<\O!Q,;]:V^);N[P@I-#S4KL?'J8GANM (,DLSH*2Q'O/ M. NN8*I(3Y@+JGC8&INXH:>7LXOY51[!]F3#?%G-,_%VD&&,^ M)!2D&*08I+B28MX8I) I91F2RFKL"F\]..%**58L9/I^5^%!*7Z&APGKA/"D@1!?*4[ B0X;[(\,,B MS'%CSC,U@IE,&^+BV$2/N*25*A6!D:T1:H\6X?;VE!2F_UGDZLXK7_ A+YYY M'H=#?YXL(U:+7]?&_VKT=:\J'HA:]#9JP5D]0(-J@@*Q,E I7?&OHCI6'1*J M=,$[9FOHFLRNBPM]O9R@-L &QP"FR@:C:0+C-Q!80A0BBI MM%9ET6]D@U#PQO.RP0$R(X5[A%H-;/2!#'J6&7FY<8L*MVF6?YRL!C]L'">( MZ)QO1$?@NA=+T, M$\'YPB72!=M(G)B/>1QGG6W-2=DP6A7#L26RCN+1<%Z8 M,,<,QT)^!"3QL$:(H/7*5N589ISQWEIAD/"92.,$"U%$GA/S!%%LK0?BN+V0 MIV0[@,2>B\3R6F*]RFCT$3+,B<9QL3O#E?*4)-AL?XEM+0\BT3$WRYR2Q)Y- MXN15OAI,8_)DM%HM)A^N5Z,/T\(MF!>HN[J:QR^;7_QQ.9\63Q;2)WL+ RV$ M83R_CK?V*3SWY/[_)P#E3X>X"=^%QTF0OJ(-CTD9P@UCV*O"5PHVD$3Z,90< MPG8->R%^=;C(?!Y-IE'^WL]=DKYW#>&SH^7DXCBY(22'2!S.E=H'!Z>@,X + M@0O/G0ME8SP7QHB0PNQU2B.)C=>!HY(+>6'_;I?6/IT+#Y,9T^QP9;? A<"% MP(4]Y4)2SQ\UQF#CE+4R<)TQ3"27)1=JFEFS%0QX.A<>)"\HT>%&&/:5"ONV M>V03,?B4+P;+R]$BWR5V,"P9\T-$:[EI<#*]7N7C\XR6'E]%G*HF."G"YW5? MF26$93)8AJ571%-,5>IG*1C4.N6W @%AM)@5U[5\DR_>19E*M!YW095BLJ/C MO_[K)M&3#<^CW7B>_$Q;+0S=]1&? ID#-P$WG28WR9J;)*8>X\"%U(909HDW M%3=I(3*YU:CS>&ZZRQ%OA9OPSP2X";@)N*E7W*1QHXF0"6U\QC(6@G-,.XDK M;L(!J2U'^?'<=)=CW HWH9\E F[:UPE^7&#P0 [RS8/$0>7I$Y-9P6VK7WY* MK[1 + B+E$B"FO! M.<>WN7D-1YBWSRN_Z2W(3-Z^G?QNE,)[/\I\OT$'\I#+L_W\ M%FLG MJ#SABSRVHK9QRN_RPHVYB*[.:/8M^3KS5>$#)6=FEBK'1P5,!A\GL]'L8C*: M%E]>O'!5''_Y\\TK??YKN>/VIW_*EV^?Y/8IO'CX(EHXPX&DN]^T P$R_7NY M6'_/IX(L?OJPR$=__#3Z6-R%7T;3+Z-OR^)O_W*YJ&[@*/'4,B@GB>#&6DXY MSS(MJ J42V]#QKSE\6]&.]SYK2L] !K2KU_*8WPH7/'B*][_X^5O+U^7ZNGE M*_<(^![G_%Q3X-YMQ&PP_SAPA7PN\LM\MIQ\S@>Q&N7 LM?XPAL*%=T*QL3? MFT><164PO7E,5&K8,DIRD4^GU;M)>\3?BRNY6/]^QQU\/[DJ&.E5_F7P=GXU MVK)1KD:+WR>S\O1&UZOY^H72Y$FO?)F,5Y?%IXN[46F/0C%,1Y^6^2_K'WZ] MK0Y>;")E&Z,%TQ?W!]+*8PC\YU]?;"FRZOC[O85:_\;3.MC.0V,=]O[Y: ME'"7&A2W:% _VLJ_F]+_)Q\M!J&@RO' YQ=Y-,D'% ^?$IKO 0KZ?GT;E--G M /DCDBT'@WT,%L.C/]='K^#1G^NCEZ#9>GU]N]MO';3/7OSUAY>SP>IR?KT< MS<;+8Q1('+J!8.^'O&X?@/S$8>7W^6+1>]6S':/A:_]@YL-5;)(KG6N$8 K MTY[Q00K9]G[HT-8*#-4OAB((>O.!H8"A@*&ZRE ,0\=\SPGJ68,R![C&5^+,4 M@3_1^'[0]L:(U*L\#3,T*(ZEUX$Y'2QF<4* P()X&K(MXSL903=*!4M;?&.' M%T;RLK"T#!/JX LU4W<;E*1,9-M):CXE!GH50";1 R&QE)(XOT*VMH2#' M660'X@SB?-3@&$9"UNM@.'$$1GAH0@FO\)F.Q#H4Q'H[Q@R&-=+ A#/?&$L,$PH11G7Q@=12K07"&=;>^V> M6Z(/4,8P1*@WB_..6LL =' :=/ =-J U&RB3:8&D8X1CE840M/.)#23VF7); MTV:>FPU:V\1'AH7C=@XJON6L#&.==6;>SU>CZ6#^O?( R,8C.>=_]B:)%%PF18ZXK[YYIL%^^1Z#.ND@W MAXL=< UY#QCO$5@^\NJ+XS:Y''/QQ6$-.M(HN)-((HLS3)41&D=K3L4QRX*1 M8!%&6RMY[J#H-3T?J3N8#@D_ZCSE_AAFP$; 1MUC(U:SD7"L\,:4(DHJ+S"V M7+N*C8@S8LN]?!P;':(3F R%)L!&P$; 1OU@H^:Z0H2Q\T8QS4Q!/ID@7E5L MQ"56ZFEL=("N7SP4ZG"QK),FHW.91]^MT>_LA$>_6^ET)A!!*$AN#5/*.(NH M<:(@"6]T_)N]1K\_"E7BL?="W'41*=]K9KLZ MXGQXVO87BE,^^0?>VN]1=O\>=N]8,,NV/]>W84O1I:+/+;4G'WOI\CZ=G5(X M23\G@\A-1\OEP,##/]^';\_\X=,7@\7\R_.5?C\BV7LP:)CB%&)DI'"EWXR* MZWDY&[C1I\EJ- 5P #@N+JZOKJ?)SRM'K-TL%BCC>@ 4 $H#*#[_.+F8K 5 M9X^*LOGB^R$A\*UZ=GW/VE#7!>2GM-YSY(!]KN_)C[SB<#D11YCQW&,D,LLQ@EZ2=,4^VWI?] %H[ME(5#Y9!P M,L04%A"<)0> A7/R%DYC 6D()+/28F.88[8@NN-:..TSW=XC M^@2P&[ ;L-L)LINHFZH%0XH@+WUPDA<6BP_$)':3R)'BM?;8[4&",N-U#7 L M 7XYJPJ 6W3'Q!!IB#@!8P%CG2)CR7HH#>.("!U]31*\P)(ZCQ-C%:^IC(EC M,59=;WS?L,3]V>N@6U^ N("X@+C:(J[[!MBLF4O7S&5%G-7,92"$1]\QRT*6 MF,MDA17F6HR5/\A<;_/5:#++QV&TF!7W$A9# M0MX:[(0(MT-"A==?+Q^[=W)[YX+@@@XE:K,"M'NA[K-=-'$& BMJ@)BLLQ3!^[G?!F'O*55 M@(/YI_BD]XD(GVV"[81:5';+-S%=5VLSY*R5 F>8B$"$*FR+F&//& LJ$_3N M?%/9D.*O%\7%O2E.8SXN&U72FZ]+A*TA>+MOY2$+Y 2:Y6'WC M!XYJ6\9FP4BL,R.909)3S@A)_""-S2]SD^3'J ($:CAK,T% M3MB&#A26!&4RXX;Q#$DLF2S-!1VSE-JR;J!5Z'1:A?X[ M7ZZ* \9\<3Y:3+\-\C5,GIPX[@$CG5S-"M0M=A%&)UT&!9#J(J0 1@ C8": M%$#JZ,Z:1*HQ%M +9(AFPFB,G%1!Q!K]S$AEE?:;&OW5E^G\%S/^Y_5R%2/0 M[^?WA)DK<_SUQQ"-\8W+UO3C3B70366;A<8@L2"QH 0 4@ I@-0)0FHGNT+4 M06 A4>8I+V#( BGNB>-:);O"2JE08,>T*\ 6.+,NHD9,>%'\N)A5_I\L3T%($]'#6MH-JM!05PFD9THY;0470EBI>4H(UFE/73=NA6VU%E.,A MX1S(H:?DT$_; @$= (Z 9U=<5!UHQ&#:JR]U)EDG!GE M/;%ES"I0@IQVNX[(VC-F!6&C,VO$B#!);1@IDC 818@L!U\FJ\O+?#J.SWFP M>=3">C#Y-I\0FH NC[M?;]^DZZH@.*A+H(J9.#T4Y#AK6L,VD\($4,]H0@ MIKRSWE!M>(:P141;L3V8+\678S%0-E^\'WW]1U0H\VF\SN*%]*X=+?-Q#%WG ML^4H'K[707-"AIR>XPSD,Q!_T"B@40!2C],N!;FCC78I/%Z.N+.<>L0M1IIA M%[4+(4%D3&S->:Q+3Y=O\[3D_?V\?27SK'TLHM7:55 6(-F@+ !2 "F 5/\A MM9O](>H!LB$@S;7&,EB+29"3=$J4LUWAK@.PA[ ^P&?:T&;&DIWK M&:S9.:,B5\AP]P.1_'[]DY.^5MNY]@@.C7I=^G#,Y@.H"= (Z 9V 3D GH!/0">@$ M= (Z 9U]*XAW\\)97RQCO&#^<5 ZQ/&GY'$/;(''Z#Y7:,KPX8@188U%U8Q)B7%F"=/(H^*WD#*&7B&%K0Z/&B-18^[UQ[_'26>= M'RGSE$ 15D.)T9#I-M?2=E8W]T"8>U +\!W!YG4I ":><::"$\0KY96A.H6" MO)1NV1/3Z[WK3S O1BT>0:R?*+R^YU:'B+K7(X2V"I%%79*.:/%A) M)+<>89=L]<"$--@_:K7AZ1'"@RI]-S( $@ 2Z!@)0-4X0 H@!9 "2 &D %+= MAM29-&B4$8/!)#D.A?T]SA>#\.[-&TCHGG&5,=6-K8V:!NTUT09S39QD3-'" M#\6$<6X(=8^*3(6K3]/YMSQ/'WISO;BX'"WS-]/1HS8UGE[R2&HVQ(Q F7%/ MV:&?Y1Z[, 7#9,,46G&L!&>(&B=LX,8Y$9E":R\#,^HQ$:M[B:+S/+%W,@K8 MH:?LT!]&Z%,!V#DCLI_Z"M )Z.PN.G>RID1=JQ<\R;1SWCH4+$-2ZY"L*6(P MHA0]*O_7AC7UK'/%,!YJ+,%" HD_(8D'?03H!'0".@&=A[&6.*'UI&]/I";$ M*AFP=,+3C+%D+?E,&&T6;/4/2GM5\N5+ZS=.,L,VJ9.+AN] M$[FP.@7FF1 9(Y)Z8@4-0@HB([D$2[5E&=M]T$X!FOG"C#_'^3I9(9J=CV8_ M)>O%^) J"BT6)R'$4%X"D#IWO0 PZB*,@)D 4@"IQUFO C>68!',E;14&NI< MS!\@KI/UFO$X+YSN8KTFO_@)QNOS)@^&6+99>P62"9()9 ^0 D@!I$X04CO9 M#[(.K3NKD-1*99HJRYA6QJEH/V3$"H.#:]]^ )U_=FTH;_-/5:(%-H5 7>DI M9[G.&9']S$4#.ON!SOX@6D,=>K09I[0SH_4N9)TQ_%$/,VQTI]%VZG/FJFST0":@[4'*"SBRI/ MB$;:PRF'1&!*"*,9ED;$M ?3*B."";2SRDNQBR=JO.?-?Z"C++@"S07< )H+ M-%<+Z*3'1&?';L+97G@_N6DGNT61VFXQUO(L<(5M\-(@AK!#R6[1R&E%[B@V M;LUN 5NC;5NC7RT/?Y\M\N+[_IV/!]/Y%G_]NX\R9\3^OEZN8Q'B5KUY_?#_Z^F:^B&=E5JO%Y,-U MS]^,%L5'6DN)7%Q<7UU/8X/]?6?<_LH8KF%G#%!"UR@!M Q ZEFT3',[ M(2>.8&Y-YE401EB,F.%.8$&HIG)K%N%S:1G0!D<+6)]VNT$V7^3%MPT*^!6 MNO@V6"U&LV5A;Q1/&=)R/:V:A3*!?B"RGXEB0&<_T F(!$1V"Y' EX!.0">@ M$] )Z-QY! 1%&FWB/Y(9J41@FLE@-15>\;B+@K,,(<=4MFO\IW*[7>5UOX]. M=WEP,QN_KUWP?N0<'@@ND:$@;4Y&!=( T@"5!N@\7W3NHM(PT75*PV1:(.D8 MX5AE(03M?$QI$(E]IASMIDH#U;.#KZ#YU;OST(79WQ%T#GPKP[9NFZ %Y MG5RN%=+W78312:?O 5)=A!3 "& $S 20 D@=W:\CI)YT9KT@+B#).//WT=+.?3R7CP'RC] MU^Z-J0X6/[%]I,-2XATHVH4C*6)ULVHF9<@*:F0\:"-)T)H;'H+2!AGDMMJ( MRF'3Y3:16WSVLN2S/JS)%7JHD1ARWNKDK'U1N1_"GMM:ZC/[[)ZO!R9ZD(EP MW="(A?3$!@X"# MP )JEW>HW/!.D(9Q92(7"1\<"<6OB7V:Q V1((."1/ /L ^ M8 $=C(DX:5A G%LLK D46>0SXG2(3*2Q=JJPBXYK ;7/1WN71S+@(. @X*"# M<9!L;"73QH4@K16<"6Z]Y8(D#F(JR!"VAI?MST'/FEH72 T+N@5>V9M7CBE2 MV[SSB)L&I'2:I-3H=72:,A(T0M[SC&)F;?")E(0JR,NT&!KJ4#IT<9KBE&!ZF%49D-R%,D769EBCYK)3'R8JM&\4 4\S9?C2:S?!Q& MBUEQ@Y?M3U0E' T9;7..WI-A]J@!?*WP45LP@UUV0$V','X81.)$;6$8%4-.9 M36:%H):_3PM5\--EB9Y9? S3&W#'J)3W^3(9KRY_T?QGJ@C5 MO/I7_GG]/(J'-!U]6N:_K'_X]?;=?[$I]JK)@[^XOQ:L/"+E?_[UQ1:FRO?P M_6^IO?[J@;=8VU\HSN\,94^^\"P*%U_\]56^2JOFP/1YI@OO;N5^]^9. "(! MD8!(0"0@$A )B 1$ B(!D8!(0"0@$A#9!43NE*?DDFZR 111ZAFEB"B6$1'[ MFZ7A@7BED MV:^SSJWQ55B;\-E\N[VA 5OL,/CE\EA(3/-1,'V,FYEY9R /' MV""O>-X"K^HA!HC:3&&#J%:>VH %(SH)O&4F.+>GP(.L'E16^S7NMIZ+,5C- M!_-/>23]P:)2 H.\T@*#\74>/S :SS\E4,\_#LP[-Q!(G.>PE=:OK[OV<6?- M8( 1P A@!# "& &, $8 (X 1P A@!# Z<1CM4D0N-*_;>JF5E% F-!92$XN1 MP#&*E%&O.=);1>2N;'2;?,[#QX_YQ>KU[';,=[TR"7)H6QTF06E"=7,>5^ ,M,B,,9HC^SE?KO)XN?.+/P9E7!8JM_N=7/H.'35:RVQ&K3#4$&:0S"R6G,>!0U08 M1+2V^L[6LG+RF;]>%!=7SKDN)Z*E-U^7"%M#\/: M(>,@Q.8$OOO?#$?CY:7 M#3.^QSL;@1/.AA-8/1!:\)(IDBFHC#'8F>@J9E,3HS/L=.2$-O#]-2MC9 M2@(Z #KH)1WPQE1F*1C6&;+46RJ$0)[B9")XJX376SN9G]U$Z-8853H4A ^U MQD -0 U]H(9&*2KF06OD")?>!.R+CU@7J4$BQ4F&1-X,-&UUGBFP ;#! M<[&!JL>H9UG 0F4J6$PYURR(D"4VH Q3$H[*!L\Z6I3HH:0$)!PDO.,2#MU0 M@$A )" 2$/DT*T@U,BK"!V$]%9PQ;HG/"@\IA4ND) H3?,#H:5N62ZO3_#HG ME?UJS/GO?+DJ#ACSO/EH,?TVR-

7+"M^\LU$6R@=I @!' "& $, (8 8P M1@"CQSEB&M7A:$HYY4X8CI$UQ@:CE8V.F#8DDR)S:T=L]64Z_Z5N<'\_OR<\ M7)G:KS^&:&AOW+&FCW8J >I673P04A!2X'J $< (8-0Q&.UD,O Z=BL-439@ M0[SR6NA,:>R3R1"PE\2'8YH,H.8?&[ ][9Z=1B1W4?RXF%S473L1"="S<\X9 M)BUKEN*9Q$8QXY!V3$ID'4X9)IOIH*1^7,_.VPW6RLJY+Z/%^&^+QTV*/(&^ MG=L#ZX;%#1WR=M?_=B[5!?1P-O2@ZO8=CH/!(?,",2<9YD)B$>G!T2P0JW:E MAY2 /EUVV#L##HP C- '1M"-#AY-F0B9\DSZC&4VLRZ5Z3NII=/<=M)@Z%87 M#Y9D2##T\ Y=)T4C!@,(H(60Z^3%:7E_ET'!_S M8#7Z.IA.1A\FT^(3D+ _H83]P[N1&-(UZSB%A&8(<6\M89P;XN,XS8)PN.8Z MA"W623&@F*3/YHOWHZ__B(B93^-U%B^D=^UHF8]C>"F?+4?Q\)V/=3\EL!5G MT[3:J[XM D_!U?,M4P/Q/R4KN+/&+L"HHUH$XWK#G@P9\AH;J:R63FBK64J0 M9$R'S#C>02W2K?0((4/$VIQI!%H$Q!^T","H\UJ$U5JD\$,D%5F<]U"0._:2 M.9*TB$,AH]O3\.H"XN7;?%K0]_C]O'UE\KR3L(:"@UH >>Z"/(-: !@!C !& MW8#1;M:%IHW>).SB3"FD,&'&!.I3?H4A;(GQ>&MQT"&L"[ (#K\/_K2[F&YL M'KJ>P>ZA,\H80PT#(!(0"8@$1#ZMJH8P4F]MM59ZCUD06B&CK"%$1ZN/&N2, MZ6A^YV<&"(&G1O #5WG!M!6@$A )" 2$ F(!$0"(@&1@,AS M1V2_VA;"'WMU.X,: MWT1'G? M*@$%X@OB^VQE-U34"1CA.+%,,1,PTY[+XC>>Y%]HE[AD@1<5.+L43L=3X\#'E3B M.\D_R#W(?0?D'DJW 48 (X 1P A@!# Z@:3.:?="E#[_8)+\@,*<'N>+07CW MYLUSYQ]/2>).*O&Z2VR8<5'/93<,\Q ,L?K0F^O%Q>5HF;^9CAZUE?+T$CZ4\"$1_9[=!^S0!W;H4UD&(!(0"8@$ M1 (B 9']1N0N-CW']9@&00*7EJ' A7!:>1\\2C:])X8:I1Z3*KK7I#^5\4\8 M#3$!VQRDO.M2#GH'$ F(!$0"(I]H"36BFP$AX95'R GOA,XCF_]IH(GM'L(BT&&>3'K6A47?9A3B9>3H<+Z& 51V\+P%" ]WY0?8(A3 M8 C068!(0"0@$A#Y5"M*RWISG=0!D2P0(:WQ+CAD7&5%9<3K[(A6%%@^[5L^ M_:H<+R#V*1\/BI.?MI9EZ#M]=9&E(%4., (8 8P 1@ C@!' "&#T2 ].-0K M,N$TL4Z2C"NMJ"S>BZMKM/6<$&/YHSVXTLIVA9%]PC%PKH9,M%E%=BH>'\AT M]V0:5 / "& $,.H&C':R,#1!C>5X0BJF*P MD#<=I0>'N!G2[($-*V]P-!KEOX(-NF<> 2$ D(!(0 M"8@$1 (B.VC%ZWK)KS!&$9>)(*5Q!,L8ABBL>,NHT*)X:1#WT>3V:! Y-5H\4>^&GV8YH-E?E& M:37)H=C^--*]4#4 , (8 8P 1@ C@!' "& $, (8'=V-QY34+1M$$8=1D%SA MZ,\KJ6)!I7-26^J)O#VS]_6J.&Y,-RSRRWRVG'S.7\XNYE>Y^3R:3*-75GC? MR\(3?[?QS>HJS%?YZO7']Z.O;^:+>%9FM5I,/EPG7^[]_,UH47RDM7!S6S\OO:I^Q&[7Q:76KSV\*Z_(4(8QO4" MP_2+84#G 2*[A(%PYKJI\T W=6&$ MT$DD-5)SQ$\?1LMR6M"G K3[)C3ZSG1=)#3(T0., $8 (X 1P A@!# "&#VN M\(R*>KPKU@BQ@ Q6-FBF,L80-SQX[#-L6T:QO7;_%_7 MD^5DE;_+%Y\G%WG9D/PVOYC_/DO?DGJ33V40BU9#+=O<-@92#%(,R@!@!# " M&'4,1KO8% S5R]F-()):S2T)&F6*6.-I:5,$3/%VA].SV11@!YQ;07OZ[4N> M#O9A/AT7WV!'T[1#=+0_SI MZV YGT[&@_] Z;]V;TQUL/B)[2,=EA+O0-%.'$EJCO12!I]103RG5ED<;%K< MY44@A!J\E6,K9\^7 YUN\=G+DL^>-&[^P7'Q:,=A\0H-I=#%_],V4V?[8FH_ M?#RW?0/< =QQ)W?0>FV["HA(RSWBG"K,518"BMPA, =X!W@G59YA]=-RIYKK(D6A.# ,6$,&Y5XAWK/B$?' MLEELBS8+UD.*4FBC%!!*VPDHD[1'"<,7I< MF\5VQF8A8+, [P#OM,L[JLYO:Z*4#\8QPS7#7'C#2YM%"RZ4%>WQSK.FHQ52 M0TXD< EP"7!)JURBV89+I%09PDAP@I51B$AL2AO&,P6LR*&[QLO^.72CP4DG6!3O;JNVJ%@]J"&700 QVU9>1P4ALYVM$L M,]@KX[7/F/,R&,,R%802(O"]V:@%8X11-204 K4/E_#\);7+;EY/_S9.9UIP M_$^7)40P07_^M7%^%X52R!=W'*_Q]S/, L/LSI#:'! MJ&2*?6O_//ZJ1:/>CKZM,Q_6?_PZ^UG M^&)3*55\)#Z& KKXQ?V%5.41*?_SKR^VD%F^A^]_2^WU5_N]1=O^0G'*)__ M6_L]RN[?P^X=ZRSJ$E_\]56^&DSGRWT6JYVO67=*8SA@,$P_$+G1^.0%H!/0 MV3%T B(!D=U")/ EH!/0">@$= (Z 9V SJZCL=X1FYG3%[EJ[)*X[?Y9][)$;*W2 Y1NZU]ISX5$X3_ M+(5?XEKX*;5:$FZ%T8P[BYRS<7&?YS(@)_!6NG0WX0>YA6FV.U]A^)HO+B;+ M/,TO^)PO5WF\JOG%'X/YI_BD]TDI]("@6K^^XW#/=ZB'-EIJ,NNT,)E#:C;37L/&2?/TRF\ MW??W\E6V:^??D DQ5+A-9NRL&](#>=[9X#A9V>:U64&G*=I[5ZR#.)^$./=3A(5NA 6RXE4G$2:9T0'Y$&A2 MST8AIH3JG'INORGV*>J9##%G0\1!/9^&//=?/:NZ2!K18#7R5I),JT(_$V)Y MDFV/"\5-MK;"/;=Z[E"_.X@SB',7Q%DU!I9:[ZPB2""?65K\*YAP*8CG#&4( M\6.*\[.VD5,YE+07TTQ!1+LMHC":&B %D )(=1M2.QD2HIZ09X4I? )!M ^9 ML=I2)4@T) 1"+.-\UY#\'H9$2\J?]<(^/Y.6H;?Y16G_3?Z=IN''_-]HL+S^ ML)R,)Z/%-ZA8@-)X**#K,"+[64,#Z.P'.@&1@,AN(1+X$M )Z.R>"ZQY'4LG MTDI,$?9!XD"%YMZ*S EEG!4BTYO4V.K+=/[+;0_F]<=W:^]EDK=6&W_HJ+EL M=201R#3(-&@<0.?9HG.G'@RM2:URA#$L:!H(9LI)@TP(F=+68HJ1Q_095,[A MV[&.HW1.I:,#6*"?+/ @"0B$:Q)PVEMM,L+C7'^.:;"!EB1 0H8";X,$]K$5 M_YTOYN/1\K*A=7ML*_:KL^J_\^6J.&#,J^2CQ?3;(%_GX0;08'5ZV5PH$.@B MC$ZZ0 @U45( 8P 1L!, "F U-%=,HSJ+AG"=8:L-%@3AH/@E"(9!^,8B1CR M[J9+9L;_O%ZN8F#E_?R>@'UECK_^&*(QOJF):Q;*G4K*@$";*@@LZ " %$ * M('7FD-K)K!!UI#<8AJ705F4L:(RY(JHLLK?6,LJ.:E: *7!>)?>-B/"B^'$Q MN:BG;44DP/J.OM:0[L122FY8"A,J6981:84T0G N%$HLY8325LI'C?]XN\%: MV>;_9;08_VWQN/&AIS>ABPREY$.I5*]39N=,#^>;NBX$M9XABIAD@3@>L!&( M&\RS&"<)F4=:6FH>TS5XNDS1A8DBP Y=8H(Q>8* MJP1VF1,:.2T0]J*+ID-WAI$!.P [G!([0-\&H!/0">@$= (Z 9U]0N]O>L#2:B)#7!) =M M,(H(60Z^3%:7E_ET'!_S8#7Z.IA.1A\FT^(3YUF$<:*%%P\WV@I*ZYRFIDHK MD4EK*='.&*9Q&GN.>%#:";W%.BE^%XLMLOGB_>CK/R)BYM-XG<4+Z5T[6N;C MZ/+GLV5JQ>M\GN))&4TZY*Q-ZML6@:?@ZOGZ- M(NO4=\8H8B9(ATFZ,@0*-T1OQ!HX!& M 4@]4KLP5&](M8XYK!GQ03AK6(:M*[6+4]8;O;77I2X67[[-IP6MC]_/VUH"9!O4!4 *( 60ZC^D=K- 1%V?10F5,G.29MP0R23'.I5V MHRP+1M:C"0]I@8#5L+?5<"9=;6X^*RYK6:V0*<,1\:<4[QC8 E@Q>#$HV]PF ML]5\ZS/FQF<@97W&=>Q,U^$]E7DI$>%&!8\TMXK++*:IE2-*9&H[8?10'7N- MTM8B)[G2D_9UXXWU(6CFH3"4OL4,8#<)>Y\,>U&T[%D3MG0NFSF?$]VZY,IXS2#2?*Q"E=EG"\&X=V;-^=9&'&BQ1 /.^""U9N!O8M1?J*H M<(Q+&JBGUG"/'#.:DTRZUY0]E9XBK(>2@DT*8@K,#Y "2 &DSAQ2.QD30FV, M"12(-19CBA0EA)K@B4G&1* L*+SKJI@]C0DP ,ZOX2>"9S2[2$/=;C7W1)C, M\A*R<<+;8%0\^6DA^3\5+WRZ_C"=7!1_]3&/N!L.9ODJ?D>*W7\ICI0O!N/) M\J*X+[ *J^=UO=_A-UT'_G7P+"-,9I0[2;G$TH2"WS AFNO MX?\/!3X?Y5_ M26]U-,Y?__WU_\_>FS>WD5SYHE^EHN:X;MM24]4VW'_ MFB@"11+3($"C +'E3_\RLU807""B2(%@M6?9S5DPGTVSY[=0C M:/?EH2_A?Z>1IQ;S3Y&C/E8,91=7V73>DZ] C C(PK[K YT>"[1MPPIQ^FP MWP5>!&BK4AK!N;9$*J EP2P53-H(+Q1@*MEWV6+>%KH\5=X;&O(=*Z(<#XH< M4]C/6Z;(XSSC!NH+ %N'-3GS8_6'WWZ*((#L=C3'CTC*! MC>' < 20_QE%!*LHURE\+A'AQQ[K HP $=]K!]72HI9%*LB69:E%Y/5(EE= MYO?[O]ZF;_[5^>.'$(]#)*-7'>(QD-0ADM1 1@,9#<@TD-1 4B]>:HN#3G=: M;1 G2G&(,'8 6X@I4M1QPE-J)-\J^]NI>OYE<8^]MJ,0UM%K45A_SKA&28=> MC0,['AH[#@@_D-1 4@-)'39)[28T=%J!#D+#:Q8:WDCBQ&;)HND\R<;_7$^+ M2'N#W^M(0PEW\'5Q(-N 9*"-0(10:IAQDCFK"%;4<@D,AEA_7Z&C X]([JNN M$1Y12D= P*-VEKUE/'BS?G .8:#@2.'@>"!@B.4^#HH\S@-JH,Z!.@^7.G<2GUC;(4I*9[1DD@EDL+9( M>"DJBD\\13KE[G S#?J0AD:,BI'@@U T,/EK8O+A"!JH 0FA M-O3&"L%32IG2B OA120K2!20= J08CVG8O8GU,CCKBEQ7%D2D3I"W:\\BL-) M=I,M)T62>6*YZL,M=@1H].K\]4,(R"&2T:L. 1E(ZA!):B"C@8P&9!I(:B"I M%U?4,*2-H@;3U"FH#5!I:(BF32B+2JW A"LH7%/T.>2I_UR:G544LU4I96]I M:Z_%B@T%&E':IPU[X,F!)P>8'TAJ(*F!I%XA2>TD.?"VG#K"E"+K@&1<<^F( MDQA$R8%;PRC'_4D.PVG_!E,OM_E+5/D<3I$!^H\#NH<*'*@R,.BR $O!^H+JUQ]S::SH&Z?+Y9%-LM/&Z6[+7KQ(5]]//^2_?%IL0RC4JO5,=!H2HZAAD"&+79H>RB$V'#9O+NX\)BN\.\N*/##K MU;4GMVP(,7\UCL[!=WZ(9/2J?><#21TB20UD-)#1@$P#20TD]>*:'.N$F /@ M@@8G,::,,6I2K=)@CI2IQ@)S\Z2*NJ'(8Y3 34< _YR7Z9Y>R5M^G8[S,KCL M7,SC4UY5A#KB<"3(4<2L#2Q]V"P]G!(#20TD-9#489/43H)')T)=.N@X M4) 9QY1AR!*H@^"A<"C8IK8*8/\PP6,0%MY<@'O\ZR:/+SM;S";^"3J;AIM MX0KH7U4L9M-)\Z;G!<4[R&@GE)2B14E.-=7..BC\-,,T;45JFF M6%^_K-5T"]%.2D3;J]SW@Y7\P8YU_"%B(R'0"'+4IU_MR53U- KYT?+. !_W M;?234.)9B:,O]/A?/P1MCPI<.>ST8!$VU40QK(S_'P.0,A'!E6%J4W!W';Q+ M_ZY\693&IV> V /HJ #[;:DP /, S(-#,&,( "C3N'DP><&A-S0;4'= W0%U!]3M$W7__##L"M#"+J:& ,@!L2EC M(9I:JEC>(85,8,WD"\'NYWR53>?YQ&7+N5_@XOLPMO!+ZC][$&P9%R,!#\.# MOXTUST9HS\2&?QG@>H#K :Y?0D@6J$5K2PEUF@,$"'#!04=3HT@J'),4>P!_ M*EKW8D9 7(X(A >!L(]P_/3SQ'C8BX71K?,_YOKLV/OZ\7-;/NM&A^(%#OI.4GCJ"FC@[]V]('*!&E>G3&=E\/+UJM%_4$I M[L5/;J:3U>7/$K_G#$&!$::"<4+^5&._/Q!FV761_US_\LMMI/^IR0QH,ED@ M_NG^Q('RC8S_Z9>?M@ZP\COXI*]$WP]\5>_ZH>5\#DE-.(+YM7P$'RLWMB': M;4F\%JE._RM)?_WXC],D_?SQ;\G' M3^ZS^G+RX3\39;Z<_/WDRXD[_7FPE#]51'R1BK3]LYRD1QHZ=(]IOPA7R6S1?&4SFE'0,R]S^\%=NPI+IE]1G[;=[+'T!_V;A,@ M ,PE0&W6DB"0.B6 Y)@Z3 4B#FJ("./6 ++E+OFT7)Q/5[]Z@N:>XBP=X&.#A&> !M? @B:-(&JVULC2U0G,@$4TIH2DF M#&\5JW@0'D3O\ 1'$G29UCV \#/ SP\" \D+;B%\46:Y<:#PR,&RHU(T Q MJ+ @C"FU56KT07C@O<,#PR,.Q!M%AS=D9.@4D@L1&:5ZA4_# M[^/@N+Y>+KY.@R_B[%ORYW5H*C&=_R597.?+;!4B.P*5?(T=2WY.DL$T\42K MWA$OPIN=^+#[P^Z_Y=U_HFT2'/#1:?-K?UQ.8U75))M/DNPJ-.7ZUQMNL'08 M-7OWEN(?%.(AZ%0N E)#DU(%B=?MH77*<@.L%A0#"QW>L@%V:<;_/LMC$[?Y M1'5(YSEK[T((1@2#8ZB].[#3D; 3;8LB*,2(XDQP1BBUU@D'.43,I<@9GE+: M$SM]GS7MH5+6; 0D';AIX*:#X2;6YO,XQ:'3V&K$@(#"(.+28&*BBAAFA.V) MF[[/^/30X21&GO&/@9OZ-B =LAC\83%_%XU#RWRR+DERM4A6EWD2A_%N5;DQ>GB_%OBQV/T)(=PFR[QNN0J#R=?\U+ MQW#BM<*KZ?HJVK@GTV+L=^,IDOQ;@J/#1IV'HU0@I*T-00G)@'%2^D.?*JZU MT9[%H68IXMJ9K3*E:CQ>EG:##CU]/+<5V11J/OE4DE-QTE#8_@&Q#Y8.H:#/ MLB&O*9!E8,EC84G>LF0**1'(08M(2KE4 FM%4>I<:KG@=*N696\LV9O9'(Z( M[+,TY<"2 TN^N&PN6XZ$ A!FI&;!8X6T1 [H()MSS21 :+M[:U\0XD-P)0[A:BP6"$G*%'"&H:4AEOED[^3(?N3Y\D(T,$G-C#D43(D M:XWPUBB34J]W0R>M)@!(' 5](0W''&Y;P[Z/(0<3_)LUP<=:RN_.LI!3%4KE MYO-BB",_;@L"ZO2G<=1(+VYKSA&@4DN!G'+(408-^&?@G_WX!_&V' %,L;*$C+_ M]!8=3N2(P3[KE1R^^'H$QNDOV1_)63[/SZ>K9)G'SG=EG8%9"%$*YNJOV6Q= MY5#./(,'._6@?[\I_?L1WS>FK0*.*-:&6!JT;>HT5I*ZU$+I$$.I@5LP]=L\ M5+2XF/N73CPIZI(2BY/Y>%F&R.7%>A9*5Z3+Q94:_W,]+:;/+4E3.N*DSZ2Q M?CN!':A??&#PU\O@C_ W[T2YICP52FAFI*02&6DM9H);9BR1T*3/R-]#./I@ M"1\8]4%&E6UU0ZZU)%10)02'7&IIO?[@]06EN-<8U',>Q(.5_,U:R6/3["1K M:Y8-UHFCM4X0V)K'J9.,(R*,LI8"9(1-!;"(.*.ETV(+;2*=?*S+TJFF*EWH MOA::KS4]V9Y3SNAKHI"&B$A(;-( MT51HY_KDJ/[B3-!(H*,H$#&PU)&P%&U-Z,! JZE.H=!<$LB90S$X1%ME4F2W M:H'MPU*]6=71"!R'4_S^L/MO<^+#[C_1)"0.^"Q4XS)G+I2NSZ=?0\?P0=Y^Q?+V(\Y@ MVJD6B@3W2JN2C%!$+?8Z+):00*$8UH00<5O@KHW--B__/9G7Q/.YH9UG=?S" M$:9\R'L>./!5B(']E?CEXZ0Z+/^ M_&OBP+YM5(QK2)"FY_GGN0FKJ1%-9]$ MVWNLBOB\E0K ",,7J53PFF!P8.^WR]ZX96]F@5(V15912KWL(B0B-J6,""05 M!UO)U+VQ=V_JA!AQW&=&RL#= WL?I21HK-%&%J^O'JZKO&64.FPP>83"6IJ%4RU8V^#;Z1/KYL)A7NNKSJPI0C :ZA0/ M3/BJF="+[:U[+K3SP0HXAE.*-%2(<,PE2X7EPK&M7*ZG,V%__H$1!GUF9@X\ M./#@R_,@:GD0ANANHHS!SD%$83BQ@AB>$FHU8#N(X;OR8'\>@I$4;]5%]Y8< M!$W@SG7V[8E1.X,IX5A-";P3Y@,@2(4FF(5^!TXK08D%&EGJ,8QBLH,<49/: MIY+2GE6,YR-$7Z2XP\'FK@Q<>;1$,,T:H"FR)E7;<&@084(SW MP96]R?7,RQ1]!AT,3#DPY<$PI1"=/&FEO=(M$5"(6=)ZU)2 ;03KDD0_<=#CTK53F^8<3 M @!52DLLK#,Z#3(Q%$QQ9&U/[-1_W D>8=AG,[[!$'Z8(G4=X90L\Z_Y?)U' MD7J\+OR@O%0]R:\7Q70(DQ]T_BZ^==H!4ZI"PATE4FG*%-,RQ4 X;*V6%-L= M7'S&CR&\YQ_3U:6IZ*X&NV_/&AX_DJS/XC.'9P$86/3-LJCL%%MSF*=:Z*SJO)Z-?P=W]"^TYY M,7 $<9^RP6LR4 S,^%J8\1%>['3W58X#9;D7W;&CG%'IG"60(2@-5!KAWGCQ M,%N-'*P$/O#2*^$E@3JUV8"E0"&$'1;*:,Q4Z">HB>(8!/D!'-XN M.*!.9"WAT%DIA*"&TE!KEG$A*250.TEW\;)]%SA\GX:P"SA0V6?EV0$:!FAX MT]! 6F@@!*46@)1[6% PM5(J&U0=*J7PO^]0@O.[H*'_0"-!!JGAN>*3-J@< MLP/6IC[DJV3LU>'D>KGX.IWDD^3L6_+G=>%_F<[_TFTTTW0J&FPY>W'"82/@ M(P#(:1MA"91+*3:4(4D9"P&7*=;*2. XE-MU.CVEA1Y7GRHZT]]^\T36L?FT MK;">-5.7C#R*OR#P#?;5@2>?ER=EFY*3 J"\G@*(XY)J[81R@F/J&$L!U.E6 M>NY>/-E;M!$?2=%K2N# D@-+_E!% <+6OR@ ]2R(J+70*4XX0.S"K\3_7TV(: M)*!BE,SS&, ;K6=9^&:93P:A_UCCG!#J! U8C(%-H0N5;:EF0@F!%>9&@ 8C0B),^NU@, M2O7 7_LIS0BUB3F.6>-)'R&62JH@ELSSF61CMIIUK==/XU+U:10 >% M]4TE!3\&>;SUHD'#4@R1@-2+\YIJD0*N#"1>M-?2&?THY)VT5/:\A30 %B." M^BP7=!1Q.@,?OUT^[GC#M4PM3 T $%@J5:J14@IJ@B7Q*D3ZN!+Q,!_WIC0@ M+D=,]!JH.W#QP,6OF(MQI\PL1P0QFBI&C7#2 A7ZWGL%1*9.&\/DGESWS\;L!/BT7?A\F17*^7%PEA:>-4L7PE%%K'/>I(H/5Y!5;31[!+ ); M#4(P[IP@BA%+M<6""DU215.HJ&5XVVA2453J">IO#17%7K@EF*GYQ&2S6?'Q M7'W-IK- 5>EB>>I)[[2AK>=4-9CD(\C[-*<,_H*!W_;C-P8Z_$:MP&\#O^W';YWJLPRE)B52:XN, M-$@C:%60R35'RA#U8N=;?^TG(1T)?A3\]I9L_R:[GJ[\0_^5^[DNSE1<)ZUKR4=X5X;ZKPF M"!K8[UC83[;L9W@JH$)6<6*H)E010QQ)L390>QE_JRW'4]BOQUXY$/292#-P MW\!]+\Y]%+;WC 3<[<%]O@KG7K-]L-XJW M5/6[J5-7E::K(OFG^U:F&XP,+UW-LWI9N.([2C.]."#BUMM)&'4:."4!X-1( M)G6:0L>8P0II02 23H%5CZ+RX.L1P1V*?N,\#* "L# MK#P)5CK164X2C@47"E.6<@9"\82@P*76$JG95M[37K#2?\5!A-B(OVB-WN.' ME2=Z:@Y8(;Q=D# ]^: ^F/T+$AX3CCY6>^P(YGKL\QOV\GCF]V;V\BV%(&\F M V;)]?IL-ATGB_-S?\/\HBD3Z.>8+V]")/O\(IE,B[&?]6I0 -Y45-3#(CSC MG0;ACH)4(Z*(@M0 *YQU3J5$4)/:=+N[4#?!XJ0HUME\G)]XB7R:S3Y%@OQ8 MT>-S!B)( 49>QGV)**F#S68:V/-HV;,3H"!H*H@3(DTQH\!!:2&$*=,IH(0K MOEW_7T?A.=7U/$U,!V MKX7M'N$ZVG(=Y$R&MI/($$F5L (IS/V5"'-');XW6'A'KCM,\?M@I>R!@PZ% M@QX[N#AKX^UMJBF0$GJMUD %N(;!86S\188(@?=DH=Z"?0GNT[CTF@ZNMVM1 MGU;$54K:\SCKLJ;>?+I8)O/%:HC[':P!'6 3H#6C VV@P9@#B12EW(9"14 ) MY$5R#%.]%6#7M0:8EMAL?K;J52!_6_K_P(MOEA<1ZECFK!8*;0,V2E2JU(FK27 2*:L!E@AH(/43X#7 M RS?DR$'X_A;-XX'B7WBB:,5X9]:C>\MP7O9JJ^@M$N!,$ MKKG!$C*D(*0$49%BHRQ%C&L)O)I> ]'J9K9H4"A=+$VDK5!/_^-U>,7K$: / M3ST?./%X.?$165S23D4ZI8!2J8(*8BJI%!0(3I$-C6&%X6(?5NS/="U&A-&A M2.W P6^%@Q]AX$Y%5RT4DOLP\&&*](=WEAZC MJ7LYG8^GU]DLN6XBPN=E4$KX)/0Q&JP&K]AJ\)B((%N#-W60,VN4X)Q118VV MB )BB82(,B:W>LE\;II??3S_$ CF4TDOSQGY34>D5]?V,Y[X)YCY)YNOI)D#!,( M# <$4R8Y%BS(Q#QEQ)F]N.+#EWR/P91VLF[.9WY'_ER/*V:+!8AA3A9E-Z5))O[.5]F2_]="!LO M>[VXTT^?!IO$T=HD(!+=&BK"JP!,:!X2-E/%-)76(IJJ1@/F*DSS"PPQ>$C\!L_O=LMHZ1X?D_U]/5MR2[R99>7KZ9KBXO M\]DD;'BRROY(9M/L;#H;VAV^/;7^$2LZ[-0G!DHX)S VJ0448"(I]TH]HPQY M"0&K+2MZ'?#VN2QB^67Q)?OC'X'R%K,PWW2Q/ TZF?8J_L0LKJ[S>1&U_&>. M58&]MBP<3.H#?[]B_D:=%LVA*IN#7 "*% 4<:P>:4AXVF#V"99TFQ](K(L"F M*<<$$0<$5TIX+$L%-)H2O=4]O9-\TQ+7QW,3*2L:4UY/.NLC6SS8* <^?%X^ MY)U8>24M8N7,UA( MYZ2& %O#8+A"5XS(/4_V!@5,2*=,.&4<,:(L)1105*I+?,P M1CAT5$"W%:W@*=)X@OQ4T:/^]EN13T[F:4V3JB')YW12P!% 8 1[=;<^F10. M5HP9./S-CV,!^OP/KR[/+_)DF:WRI/P])B0';694ZC0AXNJK)Y60 MJASR#Y9YL5I.QZM8G[.X'.PV1VRW>03>1&L_%<)HD$)(@<&44R:DU5(C81GU MZYUC(,O49A02H1UNE6!XR7X=S>5 _>:_CCH3)NWVZ2 U8[ M/K@OR9^M,Y^=.G5_24X^E+_Y7Q*C3O]K%'\F[O_[[>3OZE?WX/SU\OAC0H"$73,DY( )B['6TD*J_']>)T+*8NA%@8-C\N]3EW81 M J#$(R*'W-"C=^/LKC15)FR=7TSG\Q"1MCA/KB/Q#J:D-VM*HIU*\3Q-%9?, M6D!2RE.AM))2^5]1JBC%6T&W?1J-3DI1IX]@%$!'?GIOP6PT,.D;8=).07K$ M--=6PU2GCFLL&,$\R#84LY0B0YZ;27DO3.JEL)'7O08F'9CT:)B4LDZ%1N1@ MZI2AFF(D+!0VU(RU!#K-M-FJ/=$WD[)>F!1#,D*]UFX\6"9]0PZ8W16&I-(8 MW'RREZYPS%:7[R!W[,E]LEB?S?*]\&YOJ]L>M/._GF,1'B6/UP#^G2 X8BA0 M0EBDJ:$I58+H% @J)72<,O;L:I3L!?P1Q2..GR]GYWL(X6!EMP'9!F0[, @AT2A2$ M5E#.@4>9+?%N)RSIKWP&>U%E=$"2 4D&)/D>).F$EA)&+*:"2:J%&#_>'K>$?@KKVE_*WR4'ICL.@-%KW!HG<;J+UTUXI\ M!B@##$\)A91(+ "R2CN-4B65LFD-U*N;V2*:\P(\?ZPJ*^6Q4_.S5D5$(R2? M+[3F55CJ!L0:$.NM(Q:FK6BI*(',0:$ HAQP%9K38L$A3)7#J7TB8O6FIG(" M![P:\&K J[>,5[3%*RHM)PI:)0C5&$IC7&B6806!#BFBGXA73U>&7ZY:VZN MJ^-SA'[X^.%=#$P^^?!W=_KEY,-_QK#E].2#^F#B7^;+R=]/OIRXTY_?IOVQ MR<3 S]!U_,#F>NSS&_;R>.;W9O;R+;6CKR299!9$F22^^MWB_-W:_Y$511XJ M)1?%^BJ?)--YDB5GZV(ZSXLB-( \\[<&B630,@8M8] R;FL9@G0JTZ8@I$PR MH8RA1!DIA.8:"D",2@5U&UJ&KEC,M!SV.1\O+N9^!),33\"KZ?DT\\NE(G^J M\3_7TV4^4?/)K_[CZ2Q6TEKK*9E%/*2]_MEP;2$:0/U^%VE>AK0RP M-\#>6X<]UKJO.!40"RB50YQ"A:16AB' 4 JU4VVKKQ\#>T],Q!D,- /D#9 W M0%X'\D0'\D+#$&49IMQ *YTQ =[LDX15%*1'PMY3\S0&2"O#YOT(5L!/E7= MAHM8(V.YN/;S^19[)(6>2=>A+7&RNO2[<'%9=8.M+ 9/Z0,[(/\0(GN(."YA M)]B>$&VL=8ZI4+DL%1(#3M+4.FN,QIM^P89[/IY_JGC'U6SSI>2:IME=!.CG MC,FB(T&&I)X!9P:<.5B\XTULD M%1H1/N#,@#,#SAPLSM 69RCA*9=,.VHI9PQP(V302RU'GHT![QUG7FD$U.$K ME4?@@=OBEG,BZE?LOC'/Z:KR\M\-GE.392/Y#,6WGT5IL(!P@8(>^L0)DD# M81BSE''@O)IKJ)%(6JTX-,0XFCHI;5\0UJ.2.R0X#A V0-B;AC "8 MA6D'H M 88HRYC6$'*'8U>$U/\BC01]0=@KU9\/#[^.T%O[]VRVSH.G=KRXNEJ$FQ?C MWY-I4:SS273:EA]D-]ERLAF_W2K>@YUSL',>AYV3 "S;UKB:*6MI:JTE5 BG M%1 6<^T4 \"9K=:X'Q;SLLAB!P1&BO MG2\/UO(YP,X .Z\2=FC;+@4XQ#P$<**IHYP)B:T0AFAA:0B"?E;8>;JR^S8] M+0/>#'CS*O&&MWBCD#860O5#,]? 7T"#R[ MIT'Q?'>6%7E(%[^ZSN=%-'0DXS(\/02V!T6T6)ROO'::>[+YFL\698#Q>%&L MGA)//%@@!PODD5L@(<"MK&DU$U2FJ92,^BMTWB^^ M=\#E#:=YGF3CH,5G\V_^7#^?RNP)<*E:0I21*BD01$%TCEM&")*2?N4=?L26"*$ M.9@ /_..;2C;8I3[Z&MKP@\QRA-W./YY4[[C;#&;A*'_X^37DX_E<7_RP6SS MPP\>WX>:E4V7E=.&E4\;5MY]Y+<.U<=0J4]VZO*'XLYQ!C''"%/,K )<>/;@ M$!BK(,&W^6,GB(7,S^8Y-@*^3RIYX,/ZRM\SOM^JHE!4LJH$9PI3H#2$*<(&?2NS1 C6$IJD%' M$$JQ\&ME.)-6IYZ3B6"E%#"=K[U8L/KN]\"?DMP+!-A<+1M4RW-KX_UWU:BR1I;Z[I%])QE$HI[.0WF6 MGW$O=.'QXF8ZFRXJO)B/WR=_7EWF2?"2(/"+*8_@^!?\Y2_)35;$!KK+Z\4R M\NUTGH3+X_D;UL[FLRQ:U_V*_"U;CB_+!T,\2A XGWRQ5]=/369%O'F69YY MP:E^E)DMUI-PR967\$IIL4@^S;)5$.42_T%^L5A6!4+F ::+VI*?+R.NG*VG ML\FHE 'C98M(IWGBS[C9N]7T*H_!:YVGWTQ7E^7;I\O6/Y!=7\^:2[Y._>$T M]4)N[GB'6:<;GCQF1>N M?R^2_"H^/0DE?(([+>S*U^ERM,6E9X%UXA V/_\.OZC2?C_/O.&'N)NB.K/LL!'[' MZEUZDOOG.ENN LV$58R*24G/I_[Y7AWPIU$Q7HP2XX?G26\^SLE]F_IC,_#Z]R7)V% M69A_Y>/+Y'-^[;63Z7B4.+^E<7IQUODH^4]_KY_>*/FOA:>K_^-_C)(33YM^ M^OZ7^21<^_]F?D2CN!H? M8?,K_'_\!9/%5;.6UMS.3_\/KU-.9)YX7GE_*CZNCJG&AJ/E%>E5J'5;SXY&\> M>T(-!Y4.>''7R4V@90 SE*_.0^>W(^^9^OD/EU?767+@(V>SB[FTW,/P!Z?VODE]03W/;MW M&=L^4T,['OW1J';;[7ZW+'"+2N\FZAW(-M[_<[3#C+<)>=-TR4!\\9^SO]0+ M_"02KRCY%IU^*W\^2*O*BU<8>8$[=8)B8[Q*RC0D5%L@D.2X0ZM:,"PAX";% MEBJH!4^%LOYO8S C@#ZXH8^^9XM6GP09#Z^]1_6P4('\NTS?T/9MDM^1UG>8 MVR'(J9>W;$*/FH+\\?S5RT=Y/D^NE_EUMJPS$;S\.HEUY(+@EUSDE8?[UH$5]D+%]^W]Z?OD_]4ZE,C].UPJAT+ M$ISMAP0;!]P._&]3YP$5$T2II%Z/%$Y;K96B3%$!4M/A?P>8/YB$=58H2A"0 M*4T)] *A UPRQQ_D_T??\S+\_ZFEQM(XU2[6OBBPPPP/! 4>9WR_2+/U)-^0 MU8.\.?7?W5PN J\O;N;^[J[P_CY1,_^4CEP1NP57B).<9;. &44IN'I)N2@] M!EV8\>K;54BVRR=OB>7'^['\;T7^\=SK(-.K *AW,3GR# L)MRDECC(#=:J9 M=(JC5'&9,MMAW2AP_Y1]_S,DSN%R1P=[,D M^W+V#M,Z$,XNC^FL-L3=P]MA"X,Q*%A)X@D>#MS2SA1.W629QV+%1>*5V-J$ ML5KXOW[/_?95BQK9..8G7I=*&'\IB&86!Z(F,@%NWI?&W MSMJ Y5$RF1;CV:)8+ZO4R"@ZA-?>?4.2E:^85$:S\/N=:NA.ULL@M;0W11DF>EBCZ:G86 (_WG6(E_6K.4K.UJO@9TL"AH5W MK1:C^B6)%X\6-RW\%5DX@<9>H)JNDB")+K_FQ2_^MW&(7&@M6,EL$6!L^K5* M#O6 FLTOIL&W4J[,+VUT;FN.]4,Z7\_\.,Z;U;EMO]F,Z?4H/<]FT2IW?W3O M+\EY-ETF7^L$UJPJ:;T]J#B(B\5BAY, MI>/U>8,+.O$_^:W$3['NCY'P=+/3!V!>IR/_J#[K_B92]2,:7 M?KKE:,X\+=QBB?]93RY*XKO*OM6LY!^X##:>))O\S[I8Q>^C[6>9GT=3CX=> MOT2!%-:S5>C0M)Y-/%<$$V82GKV<1@'[?+FX\K+HKK 'E^X[]5>[&^#CG*X>[ZR?53_;*_ MI3-ZLK=8'KQH)31_GA:_F\C[X;<[I7)AO82-%*>64 *X3B%'.OQ&4Z]A@LZ! M+8G6$EE@$..48N+%3LJ-!#*X2QA^^,!^]#TOO:WWM_IO/ ;50)0!,7K1?"_E_#AL31 1Q>6?Q7 I)2*/X,U:9]Y!00IJ_XO<\QL,D1>Y1MCJNYXU)H B' M7.YO\)=L.K.NLG"0^/'?\_#XE+N?'X68\XTUF*[6G9.A(\AL' S-/7Y610@L MBB^)^HC70T*8T\92Q/4+!T,V\R <"NJ'I6P4FW#<^6O&>3P4PX634AC8R2S_ M8RFH#TY"&[XBOT$S?^@'E;$H@]J*DMINIEZS#(=X7LHXM4O,GV0GMV4Y/Z1) M66QRL6Q.1W_/HG&=1U$DO*VC=S9/]%),.#NCKS7JJOZD+WEA5#_"BW>;I^Y9 M.!*]%%"$4["49_,@^RW\=9.U%T,Z%#'J4I9_7I"J&[FN/2B+;2&U,['SN\>^ MR1V3A5^^(%W6$L78:^%!,/#/BE)!6.?JQ>WT2Y:I^:H6-(.XVD@#D_HN+W_' M)A+SUD?9\.S-93XO@6 2?:ISS\-%D2V_>9V_E%PV'Q)$GTIZJ426;1&T(\!L M,X1MQ?":=;Z;I+_EV3*X82?YY,G/>/K;K5^BJ[-\6>I5& ;_/91/?MSHZ2,) M@>Y/7X! 0ON\FO^(*<\7/V#'&[99;,3'E#Q4*HG)E9?VPY$T3R#XTWW*V6JQ MBKI 5!WWC@[H^:!0$P@90/N%#.#C"AG(][-(?"Z/ERJ-9$=OH<2, M^U4&2 !G)+7.(J$83Q&D1%LCNM$"4H3N!'Y7E-"Q2U1KE'06:5]SQ XS.\ 0P'HAIO&DJ/*.2N-@].0%0;\RW"\7LZH1W=6T M**V*7FL*6MMR0P]LE9004C"O+/.ENN[Q*ZQ7&=TZ[E;=W+!=!--PO&I1G5]Y M>)97P$L#;9"W2EOI76/85*_B:564@9IQ%MFX-J!XK:SQA]:FYW%;%+1NNU>^ M(!KWJS>,O-HT'5]&0T,;(^&)MH;0LSSH.).I5X3FXU772E))BR$ZLG3HY+5V M&<,N%F=^N\NWOT_NWIMYOHJ:<>MW" \LM;3*(!.L/]D?P0_A5K3M"Z(P MZQ_M)=]Q3 8+(7CKZ.IHI=\F(ZQ\2AA-Q\"?)5=^$I?!+9;'Q)SP"/_$\(S@ M?IG?Q]=5 ,JM\9=!&(UPFG4685Z#Q'01HXM+D3-\%I^2+,;C=70-S0=OP-OV M!I0Q6279W,TF72OHDU_T<*4/R"#)!6FKEC."-<0.&D@=8,I@R[Q";Q"3!H$4 MBLWNC/DR&$;]L$,!CSB5>VNQ_7=EJ?GO+R$F]N+C^9=*T_YX_I^+Q>3CL@(_ M]<>T:*^MKED&J\JGA==G3^;^_OQOD?HZ13_FZ_*#MNX':LI^!$/;0Q7>Z%;1 MCS_=JOKQD@2]RW[13A,08[0P!J1IJAD!F E8[Y=)B39/V"]QV/LE2/_[M1\0 M[+1E;<5<"@@$5 IA4BP HU026&T9$X2 )VP9/_ MP\^P94%0[WH60W1J&_!W MV#)A2%T\:U(R;XL6&\+3.%^&<(?$+]Z[[@G1L3C$@,:LBAN*Z?=9E1%27"Z6 M(=YU4D4M-=ZV8GT=HH'?)Q_N>VQ7KNO(.D$D2I99&;-T5J:??@VK;^L-"1@6XE$"BR94I8+B2C& MCH<66P9+XURJK?QATM!'SW-]HS1Z?8*08&U93@",4Y0)*Y!,@<;^7(U;I8/+ MN&VW\^*"T'-L%=PN5-?#5CV[$"1;?RK@5I 444*L<583Z( MMPNEAFGZPX2@ M9]FN[0K2;UW^Z?JK8F6=O$QM6D2)*";*Y%=-":80*5HE5=7VH6T#;3:KJ[94 MIMIE'H)%JXRG.XVVP8D8'(AW2T!U@D_Y5Y2N%LOIQ30,;[)NP\NW99HPNZOL M?X+O\-NMD*5_+SK/C*'9V<,/._"-_+#8B/=M\X5*(UF35-5X)<-^W%S&&C%W M.YKCG1WC7>-1OF\7X\V73;3SAL^Y=CA[T3,$0:^#>_TBOCP:FSVE--[2NG+5 M?.+7+&Q#B/BNSY3($#Y0[,EE$1@KD%S2* M2BA/HG6_RB%=W7,>H 8\\L[\Z^O0O_EHI 2?8M<5>O M\WO\-83(MX;>1D^);X[<&G(QKV.P==%QPC39>Y6Z4O-^MQ37^T1529 QO*%- MOI[.OR[\ODT::^URTA9\N!4E6&4C-E*HIXQ)7IX'S6>3_-HK&=%B/&\(N"NZ M=GWL7K6+66Z=\5SEJ[>487:^7SR7K9;?7&;+B[S8(9A+2R_[N91:G!IJE!0( M"VJ UJ$XNV*N$\QE+$+:?PJ9(=1H+)A4C@+G!*CT>"!:2@95BJWD.K4"6"*D 01#X]*[ M\F$C&80NVC4=U"W,OMU254Y*S'N@8CEM] KVL,+.WF_;PA._$K-N9.&X;; M&BQN:7O)D&%VR.A5&<^?EYUHQVX)+!1.(9Q"3D$*-8'4"SHF)80 R;;:-3S( M3INA]7X>3^FWM2N+0?%^VUCRBC"-TF83,%%IZD4G+V2&;!4BH(&.$6?]18+J M[SM$=MF$1_O_[+P)X/VV@;&W36B#OC9!;%1J<%5-Z1"@WM23W@T3Z]3U@*25 M!IF'&BM5<&E(G(ZFE2>H\*]$Z;KXRQ.WY?M4CM/H7PPUN:=17]\[8.T9C8NE M\%C$G(Q0SJ?*HPBA6N-E7@7ZQXI T?IVMJI,AEDCV]^.Z!Z5">=_9*'\]Z@N M?M0N1E4Z*A3<*>/<8F))_D<^7C<%*5JUH3O6=4@VC[2Z6*[.O7B\FVO:K->Z]BSF(BQCP_GZ[*PA9M8:3N$!O/;/.T^.RS/:2'#0= K>UO M@B/OU'D1)C08@IQA3:4@"B(KN'1,.XG2%&R!8SN1&B=#BR!U%CC^<>:.C[D-_7=1>THZ.#INR(?_SQ9 M+V\"Y>7SG_[C/"3S1/'JWD+$3USU:/YJEJ N_!4JQWJ,00-W4^C[ MY#%;V2M(Y16[XV(/[QM2>7]8*B_>+Y67'$+1I2_1F1@2[;:Q(AL,4]6K;_+E MWF?D(RJ$A!T50ALC8:I2C:F$6 F-'+#:V0BU MV:GRF9:\U=J\DD8$4U0Q2RD$GG5!RJ4DB"%&$)5[+7D_9BCYC"M^6R6+J;7+ M?$,CBU;M::?*:*QD&?UA=27*6.%T,;\(R4) _A*C :MJFI5*=W_M]EJ+*R[S M?%7<$G!*J:%H:G,&;?&9::,-CI=6,^.T3$TJ*%146,FD@QA0K],;@IX@M#ZG M+86\WX[H>CVF% A :Q\6?L4AM=PO#Z%469$2DFI_CB(C<2JW[<-/6OG^#"C/ MB8G3(6#V(&2!NZ!RNFF[*FT#;:7'@'6UBO8H#G8*/V^4".S??/7"::5/-F]= M[ENUMEA]/(_&JQWB"9Q3W'AIG4J@/>9;IU.AF$"6,:2M4]VBM1: %*8\F#2X MU(I#"?VE!$-HE$L?CB=X]#TO5;2VB#IY96C>-W!@AUD=8.! O0BUF;DJ%EO< MJA9;6PMO]0UL MBNU\OQ91FY'L/9\]7-8OE[_7T=$1720&^_T!\SBQI!BC+N M?;6HPY]NAQ'&9-CI_'R9A2*YXQ"H$&K/+T-A[V:,H0WB8C[/9VV>B$>ELCU= M#)Q;>?IO0A_;YMR-G;0QLX]C>>UP2S6<9KYYU>V[*$$PQ$@TKRU'TKX\NR7- M/:%T>RF4WGK.'?7;^ZE3>R38.=VWOE:1A_Z=:CZQ[7ZX\BPKT?0N$#4*$.WE M8TD==9)9:1@-R,@940#1M-L[+LC4S!C-'$;*"/^/"IJ ML%6N4M5&MJ7;:J$>1M6#@\,=<'Z'A=].L3Z2_)\V:T=,.H/DN9U#'KUH#K"-MC#0XO19L*; M;I_V?:WWIWI"+#=]_UO+:N!!30XW;@-<&X<:RV5M]-9XNV+D_^P'A2<52?Q6 MY*?5UMP/@)IH1[@S$%E+F25:\XAJ*0$JA:8;E4H T@S E!'/01(+R!WPEU+L M&)="/Q*5^MA[7@8 Z[5Y%YH6U:NS@831E;9W6.H.L]UGL9[6!>&YA=,J$[@5 M[9J:)XW][>YNU75#[#(EHH:TX&XNHD;K/\HOIO*K@[J7J%N#">Z[RU<^)EW2J>(^J M_=KR6Y"X8[N;^/"R-DQPWJ^J/D1_GOI[IJNRA,WB+#J2FA8\S01C/X2S_-:] M=<.D"-5A98)=)3E?SR.I;4UDG&?AP"O'WWWZM-BLZ-^\IG+!9I-OVZ_Q+Q]5 MZD*]KM5MM51\JX7=*GADYQ>;VQR5CNY>;SF(@YDC/")97U\LLSJ;/)]?!D-M M::*(,]I:P[P\\B;3<%97+27*_@1EG'79-" 4_:\6+ O!3J5>5+1T$VN-9W': M94MJOZ_^H_M'$Z,ORL-V4C^M,Y^[:".8Z;ZV#3ZN_3WO8H?WJ[JQ:J?'0O?B M9:6VU>]+LG;DS] IHT29T.3(L^./$OMV05"SY4;\'LS:=CJ$U5^5C1M#6EF$ MB[J)626$A8>4PEP(3]B.0KBCE5CS]HUHAG?;T0S+O KAV.A0U3:E*FL\W7Y^ MZZE8E'5AY_-0'J%\11\[VW#A=QJ<&9@H96'7+KB"\Q2JP9;^[;INO MLJ)45=LUYL"%YS1-ZVYW8.L.J42!+>GW-K-$,&VVK;M'MZR=XTUC1JRW6J' MHR]YXO%U:P0M@S:2]AU"\9L5?'_?3_!5H8_,*E9-BXBZBQ'5(@@(Q80(X_]/ M(<1UD&DM4]RE!'7$7VQ22&"*M73&(2X0EY)4ZLLU-JB0&BIM,XH9KB0U &0 MI@^0?67&>4ZG+>+/F&.R=SF.1Y>9=URV!&EB.7&<(J2A%*$T?%QF9;5[VC*_ MDA#W%W".=ZK4 &$]*0O*0.I0RJ63RI8KS0B\(UMMIY7F_44AR,$7?M3%H_:L M'+-G]:C-/+B[CYX=??([!"?MZ)1_TZZFV7YBYNFEWS(=')*FXX_\&(O!J/GD M)#;W]-O]:9;-B_LMKRGWQPS34FNA:7 FP5"[2S !F!>B8-?R"AA1DF*F:9HB M[9 E_G)_J=762UU /"AZ/OJ>EQ$]3Z,?-RY;TEVW?2707::WS^H*J!R5Q^Y)/]>V!MI,_AQM^ M?/OWTEYA[<95G91O6JG/,Q3+8]&+;^*;7>.SJL='9/ *:UZHG1?U]W6@^ MWA^L -/2YG]*SS"_YZ?AR$>M77C?%G<);KQ:3?!86OUJ%.V8:O65Q(1?7;6F@ MG?8EK'(YJNW%\R>,G^*XA/_P]" 3%;>RI]9-9:KM![2;;F99420J1HZ$5N3E M8._8E^BED[JPV5GJY2V:BOM36JT\H#90$-T*V6R\GE6FQIH>=J#J*G2P ML]_3=@3-#M[:MP-?S2^[3;TJ$=;83ZNXJNM9_D27R=U)H ^WP)!?]J/RR\A^^65T)Y_.3J):6?AY MG,]F%:C\[Y_ 3_%OOQCC^N]=>9E:3^FDW MT\GJ\F=>=J'Y?_ZZFH0OJU_^&B_=N#SJ@1Z0*[;T8_@^EMQ0RHC8UK&>)+EO M]<^I**>;DDV73GF_=,M*'=*@Z5ZGM1%/\LJC)64 M=Y<<-2H;L83HJ584#O3U?T/P;2E@NZJ;XJ@);VV/D-LJ?$-7?XU$/]#^FZ9] M%[MS!K'/RQ_OGV[M^E+%1#3/:@N;%]W>06W\R994TWA3QJNF;$,(<@RE2[>" M.QIV*D(PP_0\%-JMQ=1*U-\83N2B;OVBR<(_(!3RC*4LB_7YN1??@I/::XVK MQ3)L55FBP@\D1A3Y>TIO;ENSHE8'-E]U%QT,##:,OXL M"AX1_W[/'^,BL.ATEBW+H(M%<=M^T"91E/S\KS(VK#%"9Z4BZ97(^>)J.JX? M5[ZP"N1H31'^/)V/I]O#L/$5$Q&L?# M>^@)D^_)GYX-?K_CJ8%'-\R;O[T_]6?<,IH!OR7?IODL% -;5OVRS\]C-%]Y M>/ICIV-3"S+?O_)EZ(D=:S)M/LB?<35C7H7^C%5XW_7U6GS&*_CR;:.ZSM:@0[\-/#374>='\ETDL\G?1UT]?,""T4;6",O1C:X)>E= M^K_+L,-8WJ&^N;2BQR\738&'Z^!\BZ&TV;GER M7@JRE?ND8S^, =^5GWC3OED:-*M S='#F9557>G:IAP*[$^F'KI"G',,:*]# MP+-E'849@NF+8C&>1OMRQ"FO.'R=+M:537IP0G>_0]+Y7C$Y8F\6N3[QW?N,.4#A <-I(GZFX296QR7)I56)JZU<1R$JO9E$4D MUUZN]X_,0OQ"5M]%U\9=GI *?/*JHDY=#;:42K+QY?ND*O MK5,4.KZE#OZ$FT)\BW]U'J/):P]BF;_A82>_NEXL0YY$"4_E56?YZB:O,EC. MIR$G(Y0/;&)C0JKX,L;.9%5OCFAEB'U<+NX=9.FJG2X[$3UQ? %!BVB6N/'B M4!(/J54GU'NV**J[PV1BQY)R ._\1"LWT.8J58,JLY8:#^[9MX[3+I]GI6CG MKU_&^/Y;!I=6U&QR>>Y>JSN,-558?I!H0X>:U6I69UY5CXPY48_O:TCPJ"(U8]WR)5:$N=F>.AXI3;&!9M9Q!R=1G%=)F=X0F#>DMMY$E\M5@M]^'O/7[EJB6#(SNOK717AL()7/WULN_.*OHH/9OX^"/]7O;U[;;$YBVA24;J^;D)M5OBM23@DV MY[.2X!]HB-X2;MTTJNZ._LK(()AD&XTUYHYY/II%#NUDN+1TL;E7]0J%HB!% M+1[>/DA*2],0A_A=(N!\/Q$P]=SHQVFBQN-%P+;A7*'FD_AG:4/?)1&&(!&Z MAC++*8($&1JSO 57& @').G(B-8::C%*(84,N= 60Z-P:4I!RBU/'_8%/_:> MEY$1J[5+ZL5+.LNUK\RXPQ0/%#3:)-=*CQ[?T1WPO%JZD T\G4S+2CT;/90; M&]AD,?.H[H_I*&;Z*95%]//->P,NEQ%S7A_/5T$^N4\$6U5 _2[8#/+*5UK* M%'4V7RCNTSQGZC&H%B^[YTW'9AYO?K_1I:H.;&I$Y^T'1/FALL-OC*,C=W62 MR6-5?_^.C7-H$G)D-WLOM0+1SH ::]]&VWV%R;'V^T8)M[)=XWEY>D6I[WU2 M,T"SS]U^E1?9M(I-G,6>=V4&E/^LDZD=3H&0O5UN2##75\V/#_UT3*-C/0@W MK;/C,J_C->_@@&";:JB^_G2TL7]ERGC8[>BD6=5@4D=<;JL@\41>=-EDNP-7 M%@TLGI;GJ[*"U'A]547O5=5,_=?+W(OWQ30:E^/^_SGLV5]B)D$P\%QZP,N7 MQ;_'G.3@HOK;(TSF%WL14L\KZ6A[ZG&<]13+$C1^(J?M-%:5];G+%I5I?*-V M:B7$W\%ZQ>UW5,\L03S\?1?O%5V6JX-'79QVE[RW'EYJ51U,V'SJ]S++[82. M#>[\+ MC2B''Z$LP!"A_#8BE.E^$K_CU67+T(6H^)0O8[+D M#J&0"/ZP MC^K1][S,J?K!@VDX0Q._1$E5W18?+=2C7$Q?VMLNHZ_BO%K:L#C0/50+"F=@T@%_= M+-Z-8RAW%2M:^EWJ?44^KD)TWB6&<]QGYTV3+$,_V1+\?3HDV?:B(2FN)]Q?HLUD>+ M,VOR*)NJ9SNOYLA_. MBEX;F9UG5;!3;0EI'KK+H\Z^;1A:WM6&EODZ% *)+'$W[W8"_)O0'7Z]*.J8[LYN M^]M'#['"J(7+19MCOIF4M/9W%V&D=Z>1C^Z$Z [H5I$:7\O*G:,8EM;22'E7 M;)RX6FUEM-]]]64(F UV]&*\7-Q4I:NW+PL&Y^77S7B1R6+>J<_8P?Y["2'H MOQ'9SP+6/*H%[TG&Y8D]7=9D%8LLKJ8UM1VZ[;Q.:PM;4OZN;\%S94>/401= M'JNL#9O>I)+5JI.S3F=H#]^=WA9.BQ@S&\PIP3I2"F-5C$[8AZ^+55UWO625 M(A:^=5E]M'??=8O8-P2G?EK/WE,P"^%6PZ& (*&$L!1)B%( N<4:@M2+ZU Q MI6M]*S2$_;G4$Z*:\/<0(5XK78\TFCVMKJ\MWBY?]SP;W,';KA9Q MY]:&F.6S1E*L'55W,GI0)?P)$[,Q*E=36VFDR9HHH:G4CIZ94$1#* XP1E+D M,(?^:Z^U.T("H:2$I\[CP2U":42!TT;4- WH?0['V+W%(?NBFU)4/"!H" K; MNT5=+[GM&9FM5PL_D'!XQ&#VQ^DD:J:A0%O0X:(3\#ST6^](0W4,52C?'<6_ M>"9%]]T6O=XFPF4> ^HZ\MS@\FMMDO_+?;_-6ZKW[BOL+ MN*$462.TL"FC3E K! @UQJ6Q (K4PJXC4*>0."(]R@,#N1"*A#*Y"FH7VKC: MA\/J'WO/"SD"_;J4HECXI;-">\?8/SZ_ Q2%-ZR2E9Y11#7TTH_,X\ELZI!#'&/D2D3B^F(<:DRN.KY.*06>CA8'49"ZI'0THT];3MVDH+UCAL M0$>'>5]N25>KJ1L6Q6Y!12A+% ,Z:W + 5+?Z@(6Y^LZARHX)I>A"%G'CG;A M1W55OB68,:OX];*)T5D9R3[9C*Z(EKGKY6(<)I U@KV'O!#Q$><:!;,XU2H' M.828Q^69UD'[2W_U>7X3[F@>$<+&8B; JKZYL?(%0"V+!V1%.>4H[]]>EW8X MT*HFT5.;A"/!X>5SX/#G)Z,P!H0K*HAVAE.")/.RDD;$.;K61)BS1OMB[ MPZP.$'L[BQ YO&F#>0_<95YF^UI:;\NXB0J).X%YTWGAM<"R,F% D!#+MHJ% M$6KK8&NK79SYZ55FIM*>54M]7SVJA+A(CRWGV;A,A9J5'77"1@2!=@CCZF!) ML6_3Q^#)"O:V74+<,782."=3)Z!CT#@=ZNH+G5I!,$AEM]<#HQ!IRH"1SC#, MG-2AU)BARBC(V,,NYD??\T*]'NKHY7:5(F&J)D\J4+9=K,]6H2=,??GQM8#< M83_:Q5IV%JL;3%75#8UQWQL+.*D7L(X6K[K6/'Q1M#LU-4@WJD>T.!,"=(NB MCMX*_NXZO3):EV>S*A6OZ8";;<]BL]C2,K]8SZ)C-21FYS?%K0F=M;)LK"Q> MP9K'LM5B633E739"98/7)(]-KRK9,'9B6X4(Z;)(S1VCJN. BTY4W._SQ4WT MPD^F'3DR&'&RJF1&,]%_WUB)Z^Q;Z?*K.Y=5-NAZTL'&?E/9 #=;$S5O*%L; MA7.B;B1V]ZM"*\O*@-\>'9WC8-1]1+NLTTX!VBR&^JV:),_).N\X&^J=K#-N MVT3&0("=%('.6MY.9^QN=U8LYOZB8 B;3;UTWVD2-RM]59L$CW-!R:U>NG-2C5?[<6M\Y;I[&RPVPQ MO_ K4R;]955!_: ;!8?476V4=F'#4!OX>1MAH$XC#)P]?LV=2)"@;0]G 377 M7#B>0B_T!ORGS0888_K> -'+!CQKAY)2(SZ4%B%[=^K8ITO(1J>.-]N$;?4T MF3SZ'^HR!I_6_DPMB,4Q7=8^?_8 M:H8:0W/*I5G42U.76^_8.2?398RHF(_+!$LOF5[G M3#15(L(WL]+_5[UJHQOO^^2WZS)JK]/#MGOUJ(H2:EO[^&]B>92.Y-0\.MH7 M\TG1M7P^D IV9S[?'8+/20]-IXZGY]2F0%Q)X=.Z!MA=BWUOKLSS"BH8MEY? MB!70&*=IZHA &$) 4X]MEA/)I%5TNV5:DXSZ9:&:ML6?LNGD9%XUNHUNW),8 MOQ5^!K$F\MIS=@N$S]@L,,;:+@*?-PP5V6X7 ]MA92'!(0OI;60AL?VRD/C; MRD):[V<=_E1UY Z]JE9J/G%U4^X=1%%&%1)>.M&&,J:XTB@-#GM'D$N%U5U1 MU!(H(*66HM3CM ,6!:@63BI G"+FP2U_]#TO(XI^ZC8O;]9I7^?2#I,[0#'V MTYV-W$?)V6)UF2QNYE53X-+Q4UH!\\K)$YN@13$B5BR(+V,?.N4[9=#'^1-K814.D5<,^()R0!'_5F0IA8; MRJT"'=XTT'+,E;$(\=0!![#%2@$@*,0!K&7QV?2>!E[$41=6ZK?CY^^T?]TYLXUB*=9R[ M4P5WSK3SPJU3[?;=W1'-@RPZVQQ3>9Q\7PGK[NK>KEA]:[1E?6I&WP,<0GGI MGWXY"TK&\EUT(E\7^<_U+ULKT]:Z]I>$]?[?/^&ZQO4=I:VK-_DU;PMA;WX' M[_\*R_:[Q\MF>[1;+:Y^.=PO?MVI9R^\E__*&2O&I:BIY.=:K1.]"AE^Q.%_=E(K_UWRV M*!D@*@_?4Y[[1ZQ1@/ESSZ _7TXGG@'ZP(A2TS[TB7>((UZR/W7@6!CKKAW? MF3U>!1?8D,1;:K,MW#]ANX^=G%\'U:+D74+VI]S_G[TW;6[CR-*%_TH%9SK& MCH!X&_.IHP0625R# !N+9/:OO[G4AH4$2!1(+-GN MH$@L5969YSQY\BS/.6Y@_VB;/!4[27- [8#:ARSBV7PR.V1_+DWN0T>L0Q+M -5'(=K*$ZFV/8+65>=\@@<":( @@R+(E"F:8X5B#E-K27 M <8QC,5"NPC&A$($(TECA+A*DPS:CW*6Q0K"IV,P&^_S.O%1/R\[%SIO'LQ+ M(BU==Q8<15GQ=3*W%/%&7)C/H,KJ<@?5)-!]MNP^KN.W'MLRX!][YCN >B_-IEI=L(N?+_P"13]\&=\;F1<$_7BQ0\J8 MSRVTM0'7\XEGVK=]BEUY\6 4_>_YT$V-L/4R9DA^;/8%.V@@?X*@%Y53T>$@ MX_&5:[[@I.M#:^^U(=IZX+W(ST4Y_SO,@BL6\PM6#PSN8V#^@=]]L?%F&YQN MCVW785S60W@'@6]B9)N)C?*)HQ8S][BJY] O\D-T:]ZQ5:/W]Y86I*R!REUN M>%T^/BJ^EWO>M%2"]IU@9#1U4C@F;]O6WB>DEB%]HPXK^:WK+O?EMOG+<5/> M56QTEI=NJ2S5UH'][WSDM+;,F6SX)'U6@KM0SR4D%'73O9+.U-."^N*BBL-R ML5?#K&+J>C>^=C&T'RX^??SCXL>%-A)N!.UF$B5+IV7P=$5.K:YX;M$7JX_R MJ[%C-Y^U1][D/7A*'MM%?.AB>6X>JO2'DK*T[LSGJ4HKQH5FWFRN9XL&X&MQ M,Q@Y"V:1FLS*'>0_&008V$1'9_+TEF>XI)*Q7'X6&6;5:BZ/TD^#:S!8U?GE M5?>+WR<#LY(NY=:W4_7#:EEZ7YY:[;>J=6)=5/B2"#+DKA*@ALKV4N.&U+]IFUL-[@=5YT/_8+J[SG)">H:,DJJH*^RK&W*7"/L>2T5I:#VY.T6['D]D[]TS^CC5E M4=WCI]+5AI_V\2\M)ER[IRHEMD07@QH59CB6DV7(N*Y>K9H@5.V6^@:K?%,Z MISH]3]N8KSV$V-6!:(E-I>E:_=*DEHY-+35UCV][![D*WVJG\!)A>VJ5'5A7 ML]C+,M"=B<@VY*03TMFLGBD^%BAH-O? M/]FY_7C]Q[1P[K+%I'-?K @-O,(NDLX1OJ3[2SM?[.Y:B[/7Z'VOAT1-#112 M,55<*9BEE,I4@S1.,(64I@F49.6(M[@>OU2]>O>Z$ACMLP!@:9]M]1]>5]^Q M:,]X$V#%9+*8V2RIW6^;G;/D *B+A29EK)\LF9^KSM_G:LM]KO7:]>I5MJJMZG+@6!H:CZRZXPG( MR_*8GK7$ZJ-N?<4VTKH]Q]G'MY/Q_.;6-QVP%JEC.1_??:UV9&=H?C:GB;]/ M!E>^_?5?+@UWN.^R(0H:7XM0*H[C%&*N 4TID1E'*B%QBC.$"%,+Q9JZ'$?< M#*/IV_O!T>I>#ZQ%Y^,;JIP+-;KZI=FNS7OSN^*JQI8EF)^NE320B6-J?]2X)LV6PQC[&B M)$:"9EFF-%&V2D6GG(@L2_8F"=Y?N&SU'20<0'*)]BH)59%(Z^2S?]H+"G%# M/RHSP@C1,22T6"A4*C!@MV/I*](";^=;=I.X&MB*XL*1 M1)469NVT*:]L_IU9+Z39V&OZIK:KKO&'5?Z+J])3X_U^=>>#RI_J3QSFT.^F MKNDR[6F=*A+5Y5EO/[4O\*J<(54A?536T(M>;0N;B\U'9=E94;EMS11;W?YF M_67WKA"L/.%XKM?6F<<__,J1:]KB9QVVI.4QR9B/W#V>$@X_HGO[H+:3CUWN MDKFQ;X2@F-Z/?7>)IA=SY8)=G=K+2'V=^JY,_EYWK7C*&J]5Y4%==H2N.8(\ M)IN'WL[CRSJGTG3%N:R M,:N1BK577BP=M9-E.Y/91VY2R!S-F>\7=02BU,0LO$]S6J-2H"+Q$=7)2B!F M)7KCHL_#HA3K)B!4-7]KOE_U"ZCW@';/ L.[GW+?F)9^RK&APN1[O: M\996BV&7$'(*_7Y18-HX#Z8-OAO3ACC$8FZ/0Y^+'?#T-]LDB>X 867VQZ>V M>:6:,ZT[Z46M@V"9OU'V://)-"TS^7QI]K[OEJ_W]_'XRIJIYMC]P5B>HYM! M?2)?_OMQ[GP56R;\+$NRF #$<990KI@$BA.N%6YG\64)0#"EB+/$( .#%!-L M/YIA$:< /J)H6K>S^68<_)I4I M[],BS*G.?&-LV4G,AYT1X3N:.O/XQAE^-[9I:MTNT1R2_7%NY)J$7!6VYX@E MW7->(W>H&]L#JY/N:=W=]=JR,=<'Q4'+Z63K^)>>O@[2F,NLB\T/*FZ M;5(\+&G?_J1;"D@^^54^)#KG?WQ6Q0SYTN\._[4?JRRA=&@^%XZQ#RMNV>W\?E4=CP&SX?IT5_#3O+9(P04JG&B@L& &IX RE[6T8)YH+8ZI2SF%,6)*(S'(?"0J( ,9,/TI&(N\[74&!UR$D$B00 M$@5"HE>B8O%T0W9?*/JW(S. FX=#+R +E7,=%D2_B_B9%$7'52L39PG9G?]V M4\//7WA)^JK<>3_3)D"#(=KF5E JN%(Z) M5$S")&.9>46T(HR ))#"E&LHH9)7Z4"'&*&M9V]2+&3)6XJ/:1VOS6]N)L6-KA$WR*.PCFA\CST%B MGGYTXRM]%A-*S,3:LU6KB;DCI[$)#WY\?2"7:=VW([=#6TR%,5/3I,.4 MU"Z#BD'")_Z/1^TR%UO,Y@9FOSFM.%M^LXQ8KIP'V*^X"J:R_*E,(W&%4GZH M[5FP-V*6>N$R/ M)D>H+-QI%UBXG/.JR*HNBVH26:KE-<]S79:*5-=S*V%>&DS:3:KJ!_!K5!5C M^5LO%NW8M?BZ2FDUN6I/1EF04-4$=4 )\XHE.K?ENI=U9&: UX.)6:UJ_?/H MGV;M!S-?,-#P);D2N4H"H\&U%3^C-$:)2M(AF_5GGLM*K2Z2DV@G*P_W^=0/Z9$']V4TKDENDX)8IE29 MKQ@P*;^S).]E-IJ?'@,-]W66R>+GC#Q]&P]M%HHOM:CRJ18'OUB%YH9OGL$. MVH+:U_'X3__9=D)4I5N5I"]]U(&I[?QKK]+<;:D,S25I5:OK4N!L4M35PHAN M:FQ<&MK"HJ]6$K8^[LNI]I5?@YZV)7?AJ:Q*\8S1Q$N:2O59EXR3%1T?+[D+ M >EUR%E8)<)_MJ1-@^N'2G*^V*FW*%/O61_JB=Z=DM$G[TV*N_&W,K/R61)A M=;O&QSRZ?;BWF7V>MVQI%[?D;/TJ<73M)4MJK^\6=%OB]?6AHG=;TIFZQFAI M#UVO"5Z!6[>S@#.X&[1R*I<0I[VCV6^WZ+/LERN6OA9'X/!AB>$MGPS;)(3M M*S0$@LI,T+"I_O2#O1I<.?@L*G M#DQB:].N/O@+20Z>YCC@J&$G(W',:(P%E(ASFH(49T2QA*<9H7&"\6/GJ48] M?S$PV&4O['=&-RW/P'=C@Q@KVA;?K% ,[$PML$XS?>?.J1?&KT4Q:A+\':.? M+7]UU81-,>'YUN$\['8L;\3GXR093._'TWSX\?J7\>C&)0.W*W">S &.!=88 M20&$-C=+-,4*V&-WG!*0R(6&PXQD*<$L$9 A"F.>P,R>T#%B6$BLGSZA;[S/ M*Y7B--)J8-M.USLW7QT5YFPSRETFZ2#/[0M;F3_H%7Y;=?4#0S>_%1E58ZD^ MU@YV=+6:D]U;/F)W=)IN=O!\5-8=/':T/H$B9!R*D,^C"/EI*-[X=;DKRG0A M/1V K4'+3Y4*>ZX8J^C>_7=;#,M^ZH[J9]K0QIB#1%X=RZ?>8;4),YQQ4_YN MHZ'WKA2L*6H;59P_C??*'LM;'BS+4E)1)!ODN3'H-O$TD@^MFBA[G^8F[H@_ MG9M30-&XURJPFSZ)=@N7;/[PSSZHN;XK]/,57DLG]])-\-6UP[3U:./V<6R- MT[(Z<"TZ.BY7D=,>CLP461+4';G*-ICQI#'C-4D($3!+XE@:,1(80VC,>&S^ M34F,XR?LKV6KZ[^,:&7CR1_3X@56_8??LFW-^M$>S/K6&E_-:[?43C0JT]/A M47GQ5RT-U@X4M+N0]EE/U Y=+,[V?/:OWI3@6)409C MA1-[M")Q:K;GA3BIDA0J00Q$R2SER/RI8_M1I0@".$5/;OT;[_,ZI[!J&I1H3T9L70M3UJ="W)/>ED2WIF-=;EE06N[G2Y&-1NRO'6Q MUJI$W4_Y;)*/IB4=WR/!UFV?=%RQ9R\^YV7T?VH.JA85HS],?K6NY"9J5_:Q MJ -U+1XSQ_KWF%O9QW6F+FAH.0LFGBO;#V'+Y^^MQ!!MS;!;8\]!.!_5[7NL MDWS^]?^6H:>)3=]Q/E?O L[GL]OQI(HFU5Y?UZ+$-FDHU\<3/WK?F64P= :F MC=XZGK(ZX.G6VBY#:U[-!WU4M:8JG%:FVOVDL*[MD0UEM"9H[0Q>1JVF$;VV M<;#F$9$09!:_T MRU[SZ8EY(C[QA[FMU9'^T.!9,W'KULSW9QTV3 /MF6[&7YOB6\V!C0 X)X@Y MK=@&)C;JZ$WUAA!S87A5KY;:+5M%--;2&"[2(782(C@1VR#/=S,./AEHB^G8(&BY85>.BG+K6'?G%C?-I>OYZ-)_ MA@^+*0J;DIM<4I>EJ1FV4RBF7IX"E+6@[.MN4):9#?R_[?[EN&C\&GX830TH MN"WG\2-/C$&&29)P@15C&",&D,4G<[1)L!:P!66:2YVE C,,L2;F6SAV4)8D M2B=$I4_'5#;=YW6@S,Y3]-^5G=QT-6W-U<[!IRU&NLM$'7SPR:=:M+,YVF2R M55.Y-LC5<^^A;6))Y9QANTHMM@2/]3>K3(R*ILLZ=7O>M6N#6N8Q_*?*)W&D M=X5YV1WL[!FF>OT^?_ O3EH&6GVD6W+BUK=M=?PI/]DVJ:\\(:]_H]4[S]B? MQD*]C#Z9$XR1,8OD[HD';]I;_G'Y^=*<0)UI_=#ZC+FCD<"H[YI, ME>E\EEO-;$:.I?^J^#IK7[+DZBHFKL5A;=S7!&IFT941DKNUS^-Y"?V9N/;5 MUX3[[XR$O9OFY;JN+F$K@[5]'/]C9$8U=%G%-^;$6'8T';L>KDYF5Z^_]$CU MK6SWEYEO3-FF+3>B:0X(T0_VHC^ZE%Q[[W(3M@S\QMZ?]M:N(" 969=S@%<$,M>26M?109*[X(E)AK\SI'G+GYR/5CY;IF:N9%B:!74E07ZM1[8KZF@\*Y4' M 82C'^S'+BR%[?3"]I5N6QX&*!I_1M_,L ]MVZ-B14+NOEA]9&CSPBTCI;/, M\H?5/,_RR%AFF+?$S9@\OU@>IPC5Z!DT?TR4NP MR^\U%+%OBHC$JJ8TK'P6I9NF;$#LM'.RR+@^+NF.O=J7'1!^[-F@XZ&+AW.*-9MV M[1%S/,Z-N-<-M?/H>F(,TN_CR9_N,][YXO;[%N!4;=3+^@5?0U=Z8-J?4 MO\PS7TU=GQ:SK&;_:Y>96HK/^@V'$-=N)4NWJ@<$)WUUU-3; 5XN MIH61PG8XV74HL3MWZ7.US4/JCB<_V,;2?PUF_K(_NIW8]N8U6F1EW'ZEC'=^ M+6;?;1[>.K0N-6&QS4GIE5RS &;W,F ZF-ZZ29_=FOWRG=F!K-[6V%,9)?=6 M)P*59MX2/$S(^B\QP1:3;,KG,;ABMBO,Z M%D)>%GZ69:9;%P^;9WA>TL_"R9.(U8/DEA6R B'VK!)9\Z2;\I/VD 'B]SIH MS!4K/.^-G50WG/CG?#QS*=6#LE%2[E.DO9A[L\FC9=7 NVSZW':C]FT4P.WZ M5>N>6A/L-YO64FU_[M5J=YW5VML@DB3N@K)BO:H^LOG15IO_\P6);E:0U^G-FP(HM=? M.4CQ>4LQ;@'KZKGJ<8GTN[B-*GI8;&_2:V)M:XYL5?N@ZESK3IZ3XJL/0GZO M?#73P6Q>,_[U4&3MFWZN&IY[=GR^Z;YRNW39H_3OJK5>U_^P[L59<6-.&?]J^J"O'"WJ@XF%#'^HGM]7CICQ M=YM0,G1@: _Y%IW*0-+4@,_-R!VUF\Z.ZT]^'9VGK6$[N'YXC0K6DJ<)N__Y M>E8UO['5][Y9YR/EK.(=Q"_.@%R\YVK I-P]P4^M,,FO+9#^XH\V%K_R-?<^] MUE26Q;2V_ZOWX;BNH ]1E3?4>!^JRMDZ3O&H"V+IGG:C;X.):LO3D8]I%K74XG^]G>+_AJ;7M6^ MHM\GX]'89KZU(K];Y+3@-*4DD9H)C2D J3"[E"9)1FB:0HE *Q!L-FB6<(!@ M#%)*F1"8,ZEPEJ2Q4C'#3\8W-][G=0+!GXJ^SQ'\4,)KXVO[>ZE!/1LRB!Z, MX:I*!=LU-+S%V)]W#-G'5O],FJ[7Z9#5 *''L$=V1_D.HMXB^5P'9 \7RRP/ M:C&<_<%[^+_D?Q73BY<#J\?EJ;]7Y21?BIR7P829O94M2G+;EWVSVK!LYG 5 M(/2;L"]B&E;]B(=E/+-]I;;?G''C095L3L&0TL29! M::]U*.P-NYQKW@G13W6BNEU;YVLKW_A@[9A1/BR?YX]I$7T>7\^^6XOGA\_S MKS-G+1JD*S] P(_OHZHQ2,T'LJQ,1OQ].W4G!;'K/V@T;#ZI6<+BX7A^Y81H M[KZF)A-K=CH3]4MY;4!=<'RR.R'=4'"R,Z-:\YHR^UDAF]4BFY4BJMG--VO4N-W9Q6]>/ MR/6+^^K@8["XI#:,/RV7U*MN/7SS9#M;M1ZI*].V3"=?0H]'H,/>?C&+L<*" M9=C8%AP.G@O,,A[-1S89 K)'P8%5X/#R4^)3Y\)U"7/O8A_M_\4%W]\OG!BM M)Z;]KEV-M1?IBARIHA]8XK@RQ[IBZ"/3-H.@6?^*!^[+K>_#[C_H\FYR^WDC M^5?EE ['XS]=6*HJ$G;EMSYN6MW>X62YXPX?RCH-J^-6JGWK&%=<5.UPSM7J M^1'LP_G\!9<;5!'^>1UY=$-HWJX67NZ#YRJVQ^(JY<% ],0^756KX;P"974G M,J*YA91TMMRMC +';E4E]=ES]\!E ;FRG"8-VU)"%I7[^X7W=]I]9=.]W(2\ M=VX%"Q+FR68OWU]:SK-IWSRQ%9 .U_(%R[1#Q:J]9I$;Q1@L<+ULOT+3VRI% MH[2!*X;/D7MAXM'=;1FMD0F">KX-N5\]E/_U5+'] M#5847PBTWN\2#^J3"X?GWQ4M"U:N^3=9R=8U>OS'OH>2=Y^SQ4[?'.!VP= M;<:0^S;N&VVJ:367-7_YA+H?G7:9T7C&G^4MLE6C MVF;@;2?DM7:MC<=TV*EYQ[SHW>*BOUP3UFU+"V?X1BEAJW)_7Q\->1?GESG_^K#D>+G95KPS?)13_XM+7S1&Y\^I/)64IHXKR.,$40B:H8$3# ME/"4DX22BW;"P7DF5.QU/=<$=/!EM&/I9!.MGCX9*=-Q*ED,4JP1,C*@%* 4 M(3O9L12IA?@7O%9^M*=HF$ M! S1O_WTU=6BV(YPP_Q^6KRO?EDQ4YK,7_,1NR;_>8%QE?*[)M/7WPK*O[7R M@I?>>]%;O.L+GN&]Q(F.Z[SO]:9-$$^]0> KCZ_!V(MH,O[N?T<73X^[Q/)R M5/#^K\@=6J-_ ^Y_^VZ<6&ZRS3CY&KS?;5>5)=&<'&^WW4S>>^!=*]@+W MAS/UUL_IUO,8Y.>TY.?OD_%TZJ2C(7!P?_[=%H4'80G"LHVPE-%.]VLQG981 ML]M\Y%Z"R+_PJ[GB;9"I(%//D*E*S'(U":9@O -!.GUQ:;EJONONCPJ M=[1.3CZ>)DT/)S)6I/S4/68HAU/DZ8ROK0AG*?RN?KX,%0<1 M.'<10$$$SET$\"X[WM>\_Z?MNS2Z>E=6$??[17%]O>^)66(3$<^=%O&(>5D' MYGQH]/T+U.-5I^3-]&;C<:/+6=A>/UXD"!<___#!YH^/YU/+G??CBQ3BSBS ML#@&N;_X.;8,N"Z_<8GH]R7R?E)B??HGP5,?7UC+TQE?6,O3&5]8R],97UC+ MTQE?6,O3&5]8R],9W]FLY5:4N-OZ$Y9)S0[EQ/WK>%0\5#ROUV84C\2NS]:S MU+F(/SI9>U[I?]_'PK[$-^86=O?Q/-V*GD,F"T@ K*L].,<\E01Q@#3-*)28 M"B43A8C.DDRRY6(4ZXM2HRO[3]HXHM94%RVUH__@RUO^45[G'^NOH_X:3.N/ M."7TO9HRJX*_NE2!^NWZGOJA50;D2F$6+E,E5WXJ>Y8HUR%JS1/[ZU]$\]' M/_1\>G7A&AK>Y"OV?O1_.YJ/"L_>?$SI+B' M**H*DJI5^+D6M>XD;EOMZ+2B,(!? +^#!+^RJ#XH6%"PH&!!P8*"!04+"A84 M+"A84+!GG8^YJ,_'@.M,J!12CA"%&1$P 0PHA3!/M ;T*,[']:]U$KY+*%NX M6OT9WZG)?0"^\,B=ELV'/U[7WPCG[0"F 4Q/#$R#M1(4+"A84+"@8$'!CE/! MMCD.4,SJXT J)2$H2=(40II"(M)8,HUC*M*4<**/XC@0;/?71;X75B,<:G+$ M)W,TG$Q="_.2MCG*;R;%NN9#9Y?]\Q8UV@>!D;3!2!''-%&8"BXUQ6FLDT12 MBD6F,D6%AF^ D;/OP_$_2KG]5(NMJJ3V:#(+,.T) +H$RPWR>+#68@"-PP:- M'4XN022#2 :1#"(91#*(9!#)())!),]<)+!8GB A(:"96&BP<\@'TI:%[=!SNOW"@#2!T'" 4]L4@D@NW',1LVL;>.9&T7S'<=G XQQ/5E/,N' MT6#4'\ZO"MLOTE-OK>/@"ID.^P'T4D-C]K)-9I3&)&!(AC24'&)50B MSB3@E $-.@8B;N(TPO9 ]W&Z5\J =K+P6]?FV]+F_F>M-MOTL>_(G@T3EZ MV7B#7@2]"'H1]"+H1="+H!=!+PY,+[8Z/,DFO),)3@75/*69IH@ E280,Z9H MS--,,KXO-U9W!96'F3<=0": S%F#C( -R, TU4#!5!%"*$^YLK_P#.$DB2GG M>_.5=Q?Z/4;'=L"8@#''BS'!P ]Z$?3BA7LOA2$Z^0 M"IH KG *DI1*I$6F58(88@ "F4&R[#M4W_+!T#ISLO'DTO9?C.[_/IX.[(/\4DRG M7V[S$42_FD_>MC'"?NR0L0"_!A*LZL@N,M7-(>'' !QG !R!#SU(Y^%*YS:6 M+$2M74U 0)# 3&I$.4Q%Q@ #QJ!%7!"=;CRK-OO'XG[W:GGLA['G(P.#6P( U89*E"L9"QL8,U59IHD# *C"D,=(KA(8/%"A79JX+%OXK)^"J? MWK:,AX 3 2>.!B>"R1ND\W"EY+/"K/?762OF["G QG=WQ<2*4W2? MWQ>3,\^S.%-J180 ;?J""0X4S2A*6$8QD"*3BJ=, "98(OES@U)=A9T=O6(M MS(LWB6LI_MT*<7>5Z3W,18^(3N/0ATJ(&/3\#/0(L M)C$56 I.DM72M+<,/K^%\I,>A2PH?E#\XU#\#2%H1)JT$TZ3+%8LT2@#-#,' MEM2<633%BDG-Z2KKS"&&H-\"$6BG!Y\M)>W8(],!/8X!/3: !VO,!G,H8 1F M"4ZAH+$$"BM))$HSAE FXI6.)+N!1P4:'R>_C$2(P&.OWOI@2P0T>#,T M$(TI 5(9$VC]H#RC<0Q4PF"&$TZ,Q*<,KI@2AQ/*VS;N_R:&1@^<1Q.& !>G M#Q<8-'!A26\D)I G'%&%@*:9C'6,8P 0CS?[%@\_\O]6;DK>DT0$R B0<>B0 M$9J/!9$\,)'<:A^7(_QMM.0*= MRY9S7JW"[M:1PH4,J/W X,/0^,WY X0T(3_")5:F5<)!2G-%!=)HB1D M&4J@QEBN-)-X@]R!+ASPKWFN"<7I 3:.$C8VH 9J# 6!4A1S#-,TCBE04B#) M@$IES&,E]6H+FC=(&CBV$'^P'@(,' 4,M!CM8@VDM1=$BCB-%942D41G*8$0 MFR/#X6<+=%%"A6#7)50!*0)2G )2M+,,I0 VK)*E#%$2 \<2@+*8(!(C?& :XVAI 3%$MID*"H2"A7E,:V0R>8G;?#H_3X9?#,R M-GSXKV)XM1#HWY^+OT=#CGU0R\-7RY P&T0RB&00R2"2022#2 :1#"(91#*( M9!#)$Q');;P.K)5#@)G("$R0X%E,$XX$0A!GYG,)31+5=,7;@]>ARS A[I L M(#@R@J:?BJ:WN^,%_^(QJ.5Y54=>5T6X43Z=%B^*@YQR3/<9(HR-"%^-Y[;. M=!?4VCGT]T)Q^/=]3,!&T3AT^)8-?$O&24*$P>I44J02%6N;Q95(10!54"S M=UW;KIQ6+4#TQTF<3R8/9KC.B-ICX)H+T1-B?Z2OSUGQ@S6S GP%^#I1^.(0 MA=K6@&L!UP*N'1FN;:C@Y1B%"MZW0+M5'-A%9$();P#' (Y=&WT4A3KE8 D& ML M@=P9@QQL:2RKMH58E(@&00G/:I1P+C@$@/$LX6VT Y5QS=3 S&4S[P_%T M/GG$(W>8Y=>86V*W0]3HE*M,VJL(V#)*0#% M^( L,NJ<@)QC^^QJCQ 8(# (&'"X$"-DW,)4IPHB!/*4XH8$(++B103$$1 M)R1&!P2!QY(Q%^ OP%^ OP.&/R0;<@6-.+/MRI1**=1,Q4B;(W)&$ZD!RW8] M G>3E")QC^Z1,.PH\,HE&?XOUY6@?MW];#W.<# JWMT6#F2,%?^WGUK/UR_, MZDS\*X.1 9G9>V#DLM:+K]]/*WVS<_1I?)>OX.)=/KD9C/SCY?/9N'K!PZQ[ MY?O@:G;[7K)+9'9UANC?JK4WRSK,[Z?%^^J7GY87\Z).ZJR3DC&Y>#SGT]\* MRK_]=+$BAN5[+WJ+=WW!H[X7Z/HQQ,$/.=SK^??:G)-].C43ISZ^!GXOHLGX M^]O5ASPCX[[<;IMQ\N=.C/V"^^N[WU^_CH=7Y@IU8K S%&QVL)^Z\<2_4"8* MNS^>QR _IR4_+OG224<3DG=_VC3,1XHY@K $85D4%IN=4?AW;'Z; MGU";Y>9>@LB_X),[-A?Z!?D*\K5.OBHIFA3NQ6?)UUG*%(2'5#6[-[&Q[J?( M&3=1[4*/\FDTOHZMB%]K1LH[CA"O,RYK M?@L?ZWP?D@<>T9J-EN.K="58T8X71LY_^#"*9K?C^30?74W758AM3?-R!')_ M\7.<3V\C,]2H;W\I_CD??,N'EM?^)?)^4F)]^N? 4Q]?6,O3&=\YK>76Y'>G M--8S6-=3'U]8R],97UC+TQE?6,O3&=_9K&6G3B=QH*?O7\>CXB&ZRR=_%K/H MVHQB&D7!S[1?A3ZJ&I3C+C'!5#:4,CH%E DN4BXH42J!3*6*(T YQ%P+M5QB M8CU3:G1E_TD;M]1V)2>B57&W_CH+579.#7]U6IA9)?0%=NMJ]GXM@B3+DMB#J[B)8!? +^# [\= M^L<$!0L*%A3LS!1L^WXF0=F"L@5E"[M94+ 34K!MSLJ,-[W=A."99D!E298H MD(&89-"=E75,$J;U49R5=^0X?/;Q.YW.S*EX5GR\KK\1SMX!3 .8GAB8!FLE M*%A0L*!@0<&"@AVG@FUS'&AWJE&::B4 4$IHH G+8N6/ UD*),?\*(X#P79_ M7>1[89W"H:9*?#)'P\FTB";%_=R<)7/S:WXS*9P\O:3Y[ G@^U[SA \" VFK MBVJ"=0IB%6-**0-* DXDTLS\3%$"LS? 0-NP]1^E7'ZJQ5)54GDT6028]D"G M/, ':^T%I3_6DT40J2!2)R129UGB$\0K(%80J2!20:3>XC E**T/4XC$(DTI MH)!K2G4FTX03A+'00.@X)L=TF-JQD]2ANZK"X2R 2-B7@D@=I4AMM2_)QLE' M*(DYT&DB&:<)R+1*%!& Q%E&.$_E,>U+81-YTZC&D5>&QN.[NV+B^,?N\_MB M$D+;!Y!/?PAP*6'3M0M#&<<(0@V!I@ D&J:QEADF6L 4XK=,$VWD]W(HC@E5+'F+"-2SCZXG'GD*1^$ 0\<&0V&3#-)Y MN-*YU29)6_Y=J3 C*E:91A3#6"C-,*,(QK&(00*.89,,.]I!AL<6U(.0 XV" M?1G/\F$T&/6'\ZOBROSBVY2LZU<2L@.>%M4]]*XJKVD_L7K!@\!2T:2\Q83) M%!.%.50I1I!2J6P-I42<8(%0QUC:19$BHST$>9=XM4$(7K:@;VT'!34^8C7> MP6 /PAR$.0CSJ0GSX:[1<40=@TX%G0H;Q($*\S:'%LA8?6BA,D.0Q#CA7"# M*<5,N$,+$SI+,KHO!U!W+(Z'2=82D"$@PQ$B@VB0 >HD!JG6J62 $LE%3#6% M,8 \@P0E[("1 76'#*1KAVX A@ ,AP4,P?X-PGPRPKS-+H<0"4[[HU?C3MLW M'FATTM->YE^'130M^G/SD4$Q?1\R.=:#W::&I:<\"6<[\+#Z8?7/?/5#P5"0 MA( #8?7/=N!A]? M:X%1=V,S4?\JKN+QU%>&;(H\#D;YR!:QQ04^!0"UHY0EH)6DH$T5,XI03*6RF$"GA+.8PF193Y?TFT_=E#ZN[35=AD[797X742G M&POZQ] 1Y PT7X@F58\II+!(B$XU-=:S LCLS4S97Q,".M;\2N,_3GX9CVZ* MR1%IOCQ/S0_:?O#:_K2RFX-Q#[M9B;WXTD^*\QR?YVUXKJ>:RLTHWF5>IZ3 M(S.DLG& LSC6D)$X3B!*5,PX2;4!0DADH@5*-AK.>PH?N_Y>M?@OWF0MR6$' M^&@>K<=>MW#UX)@* V $P%@%# 8;BO D2T6<"""HQ%0E6*HTIEQC A-)D7QN MOLE>(]MO@B(!0 * G!^ ;(B\,0P:!"$()9HDBL4I!8DY=67*F1PQ)2GGZAAB M[F^!+/ PH.6(8GBAR"N@TI.H1!N/$,<8@HQF&,2:@C26,&4\53C%4J.$K'3M M/,1\@#>Q=]"K0\>>L+,&Z3Y=Z=YF9^6X M*005@J6Q.;Z *I&.P1)EX1J0[6<@DZ M>0(Z*9KP'I$XEA!E<:8HU9F0*-9:TTP2$!,MGZN3NR0('%LX/^AHT-']1;NX M;'H8LY1F&$H!E8AA K$V.Z<]+*@,$)" E2R>-XC!=Q$QQ^ 5M?>(0E"AK/V< M%%^@5L-=Q' B ,]2*(V]S%6FN2:*2* IC\&*E^ -PMR=[-JON6T?D>('93]Z M9=^@ZZ31=9!1G I,+*L%@<8:9\HEV@F.LRS-]E;D=$AMZCHO>@HV?-#NM]-N MUFBWY#!& %$,"=8P$]":1]*-T^ ?U#NI]8,'J())!)/>V MXTC0D)JF(*:2"J80 7$":(PA=]$6DC#SWDIWT]UVG(ZB+!"=192EZY+X@PX' M7U()LCUF.=!.X.Z+8;& K"$@9D%**D*L2D#(P* 1T/$=T?!(86;S$ %Z !P&7H:# M= # ("O#("X 4!A7C)':!P3EL9<"J%]:$,CR2D4]( L,.$)\)ZF* @ $ M P">(P!2WF9B!H@A9=L6)A0D$ OB !!G,LO@:GKWVP$@/LP.10'[ O8%[#L: M[.,-C1PB4G"%N$Q)K&.N6$HRAWV4"RG25;*;YV%?1XDLF)QY(HO+2OQ?CKBE M?MW_]+/RV_S.7+"_\'C#P:AX=ULXR($(_&U!/"$SPN@&,!@9Q)F]Q_:%+D9@ M'JCO/<1Y+7M?S(T^%\/"K=P[@00$4H,,9C$%F=22$RR9YEPKQI1^!R_\P-K7 M^5E-H]EM$<7C._-(#]&W0?%]&@UFT_6<-E%N_E\YKJ/9.)K.[^_'DUED/C Q MXXW&]V;CM1>>]LQ5HEOS^?XPGTX'UX/B*LJ'P];7C71&TWSE^M-;<\%WLV)R M=QF9IQM?1]7*/7O6DJ+O-G:/VACV(J,_\L67ZRU,U6U^]?(GVPI09),HAU.4 M:A)S':>,4JPD)#IA@&A*8I%D*Z?)UXXUR*= Z<-O68U*8 &5WIFEM\CTW6#' MM!A=_#P:;T*D9T]U6[QFM_DL^EY,BF@P,H];C3TR8#N-[LO1.\&TMD,$473G M)F(_DBAVD$3[C->#O\RS#T;]\5WQ[%%.EZ5Y:E;,:IW!MRM_B1\&/_KG-9I\ M-387'HVM2G\KW#<'1@2,QEL0**Q>FXN8&3+O3.U[WXKIS)*MF=O89F _#%K7 M&O@KW8W-$PX'?Q;#!WN_D7O1W=A\YOO 7/-K$4V*?\X'$_M$&^YC/FQ3I,P7 M^G;MJ@]%YCWS_2BOLD6-[$YGT5=+GW09?1A%%KWM?/0L]AP0V+AI>_&W=Y2N MMF3D9@+[@WNC_-/%U2EG>M,LVTF=SONWCXJK'>B2Z/DY'(W]OV-SA\D[*R)F M6[BSC'UF>0?FZ083O_1.UMN2\M7+PR/!VEFF^8N_?+ED_BW;0?^?>]G;B>[7]19IW\A;,5FR6%=,P@X, MODBPQ2?>\_W6F3<@*? M]Y3Y,#U:N MS5X:&9RS*&R&LOX$\-ULDSN:O?_^M-T+6\V8M*8:HTP!!@ T)QH C+4KTH1( ME!!,5K(1/]0&P0>WSU3#6C)9$V^R_L^7Y(FC-*V-5K:AROMRM88O,A,Q-+_L M:KWN -5;3G9SR.!,, $9AQ@QB'2:)$K;R>9"(<3Q2N>K9TRVZ&JR\>5JXF97 M<[W;]K3E=#<10BI5PC!362*!T"F,,733K4C"$S/_.TPW[TRV+]G^IMN<3JQ- MUC*M@H7T=A92SYC,TWN[:7TS)[++Z$MYQG.[@C'CK4$]L6MDSTG6(J],^1^* MO^Z+T;3XL1>-BEFO6M:\W_ROSC+7>SXS8NHR4;;<$' M]SA^/Z8DT[AV/.D'NZU;^9WGPU_SF=W+'A+S$&[;M]NU'H[[?UZLV;T)5P## M## N!-4,:9+%*DFXV99,*S 30J5)00)!F@K'T(BJ, MSMU;@W(R+PYAT[=+?#T>#L??W?G(;_7S.[/QFP]YQV"_F3AC$,PJ*\"LVUKS MX'VTO=6Z:E8OQ$#P\JC!VD&W[K#P=;#FV^U'&%G0&R[.,_"A!#^H?C$_RE8"3F;&;P<@_7CZ?C:L7?/S*O?)] M<#6[?2_X)002<_JWRJO>-ZN4WT^+]]4O/RV[R2_J^OHZ41_RB\?+[_V="/G; M3Q9F4MR8HZ@3!)L!Y*?+Y0$%F3A/F0C@$ 3A)>"PV40R SX4BCWYW$F2 MZR>II@6+?!;E^Y"6O%Z+('U-XH8]:\O%SS]\L'[F\7R:CZZFZRJQM].&(Q#Z MBY\M38K/D1J/?,#D/'>$SL>WYW5[2:)\E^GN+WSL;;)3"6MU3>3S+O_EJ'&7ZS 9_Q<&B&_^5[,?Q6E"1!VS1"?#(C M=>LT>4%E3\K5&.C+T^0/MC0GP$. AP[A032M(%2<@=AFZU#-:$:(@AA#06.H M*$E \LS6SQOAH2ZCV1\J6.)N 0,J!%0(J/ <5*"@004FXB3-!!3,H$.L&=W* AP /YP /J$E&E1FG/(59FK*89 HIH7TW#T@0 M(]DSNWGL9#0<:K>/MZV;/6D_X\7/'T>NP'5V.RG*%-7@5USO5]RU]]#KN!U? M$\9( V,J$;;RPR"93JDE?HHAD3%+8VD@C:ITH:IZ$#G M]^_CX)CW!-T?E5M0]:#J1ZKJ C4-K.(X$01(D@*SFQ.@C>[[4TJJ:(+):VWO M+SRBO!Y[65#WH.['J>X,-.J>9BHA( 49T3 C$*99!IVZ8]LN)49[WMF#EK^: M\V)16L&!.BE.8RXPQB@RN M($5AG&CS*^.0=MDIOCMHD3WPNJV8 K0$: G0L@VT\ 9:=)9I@ RT*$!C1&&B M>>9/B#I%:?;:Z&#YZ'OB:=7^"4_CZ8W2[17DD07>4/ MYM=)-"RF>V(&/P'::,L3>I]/9@]1:UG6KH7YP"RW'O ].:$&C.@C7XODZZ1R[45^#GY*T6IH22F .=)I)QFH!,JT01 4B<983SU28NN\B( M."\9V1^'ZR*+92_Z?COHWU8$\;95B:.@C_IF>-DK.'NZM?6-V(?,(5^WF*OX)9U$>V>'X_BD3\Q1V MLZEI.>T(;L=#\\4_+C]?1C?VD#&RMUGJJ>)8 \UW\F&;#-]M=V6;A/H!+\VS MU1_^9D7 DG^:J2G^ZMLJY.KS=^.YG;/A.+=TT?/63#1CO=S>:&A;X@W?Y9ZM MB ^CZ-?\P%9,/QD3PPBY/0-L B._7V$S&QAV0!],+U<[ M3'5('VPL"V/&?3-+8Q3HMAC:/A)?%V3?R*U'@/:2+O8RR3W'J0_"-ZIEC4(C M?$;Q^KG1I\'HVDR;47Y'C+NHYWG9=L2SX\ZB:S/+E>J,2J[LN2KX[TWJ!-)KN^AE&V%FNY2U:CW-;]46TK3D\R[O]Q,A: MN$6EV@N/;WLD.@7YO_.K&X^_Y^,NX[D]@\N+F< ]W1 MV-K/9@4-FA@H'-U87MEQ^QYU,Y?6C';5L:-DE:YL[&AG\WIG1.L8P<+A8^'P ML2)6^^W0Q4F#S#)6,"4"$Y412B63%,2ISA!*A8HSO&(M6N_+AY'1X[EG=/>P M\\GHRF=+CWWU>S&Q3"GYS1J$%O\_,OL6AK4%MWBQQE2,QR/G0OEJ_3ZCP7CB M]@-PB6AY^61>((!6^Y\:''=\;[?#,9@A1V-!7&' M%D5D1Q']8%?>DH 3+F($T)2>\!1!' )!8M3&:=) MMM)S6+QK*<1<:>M-:*]6U65_/G9?=Q\U#C*R>0@\6&G@:\2I,3 M5?;;PR;;G,.D[%.XYB###(M,YB9 M"S1=H[:V$'$7S^[^7*3'(Y?1RSII_#ZQG3EF#[^;,\E,C:ZL+^K>ZFUS=GRR M!RXTWJI$Y@:Z'M1)E66Y&LJ'/US;/LS]#W-Z2L\S8;\C5[>FQW MLT!T?SKC"RT=K%?;[ IY((*6 C2E*@HJ#!1E,8Z22@ 5&@LXB2FD,4IU#I9(#%XU MH M?O>=-XI?BGQ:?+)#^7C]Q[1P73AT<3V>%*K?G]_-;3+155+<3XK^P+FMS%?+ MPA;WYX8(TJ-/H!^^/-P7"R[^SZ4N)XTJ/R-M;4,-'@ ]2%<#FSODL1\<-T* MMP!O1PEOK DF2"*E03( (549R#"T3(N*,$JUSA19"60^BB]_GXRGCY3%'!PX M<=1CA)\T-KWID6IG(4[R61YYF[X5L7A^/+BZ_?S^D4FPY#4K08WF^^Q^9LX$ MT!X$YO=G6ANY-=?5\5%6>31L$=0E,>1(D811D%)!4IUD$*9WF"JI)3+_%S$5@DN=8 Y9@F4< M<\Q6TO]?S;;I4!?WR59W^,;+<3O9W.Y@"Y*BP=W]Q "!JTL(!\T74FV>#I6F M1S+4M SD5*4J%:G&,;:]!)6"E*19$J-8QIB@([9+:B7XT-*!SFP32GM"=-F0 M\/!.>@$5L,,THAZ0 M(8LH@,/)@0-NDZ%P%E,"M$PHP8)I#8DSK22*)2=O%Z?:JVJ3GH2=\MP>G&:? MEONF2L@*1[VGQ? U2Q-?$[!:28/6>0,A%%1!25,FI4AUJHA,$4YD#/416C.. M6:42\=_&LP^C_G!NUV%-'J)M+] =#LH>Y)U&J#8(X,$:.@$E3@ E>.,Q0D31 M5&ESPI&IP%K'6:J=6:,0RSA0KV[6O)V.PYX@76;(':R.=^UJ.NA6DI;" T,(&@I]((!,B$XESV*J,BV4LN<]:3XH&XJO] TY) M&4_+R_)+,9V^MTT5*@PWR]Z N#,T\A:,AV/6B1ZS?MB 1:3AHHUU0@E@' .1 M4LV%TBD@"%&ETD0JI;HP+=[8J!"P9T;\B@>H58'?13*Z@89U="1!V<]!V5FC M[%)I3>,$"I@QG0C&$2P-CYBE*5]QJCRBN.;W8;%&@Q^%A[V9*(3T.'Y-_^>Q MJ'9PI8QFO6A4!'_*6_>J/2IJCDT3<.3<'1"!%A-XBBG 7!*02B42EB8,*)*Q MC&N="=B-Y7<]*R9O;/Y! GN([F^3>(Z8!*=3P+R >:^,>;")*C*6Q$QCPK,4 M*Z00)9:QPV)>##-L^_!MZ7G[K=B?4#'AU=KNGL_OQOV@NJZY@'- M_5](\?F/Q?\]O]=!=;)8UW=S]7G;[0H0Z6( +T]4IV6BNH?:U9^+">S/?:[U MI$TN-W]]IKY5OGPPJGH\^JZHU]X4B8;6%IE>1I^+E[2E\T_DNH[1EW[;M3IO MVJ"91QWNU(QG&_G92X.>#OJ@V$8F*Z--GO),1\5?]\5H6KB>;?MJS%5N#ZUB MZ"33B6:)!C %D":8I(!F(@-$I3I+*5EM+-B,86D[:#?[V;GA%>9[;.[:V_L$ M-_MO'%.MI$34S&FF-2(I2]P$RU13%#]W@D57$PS%Y6J&S5%TEROGN-5J4%-( M&]LCO$EW-L<^RW(8JYM1F3[T4[+AK0O MOF3'#5MW4+.=NK7NW"B6=]5);XOMK[('E\VI5;+VBZ>WRPYVODCP[[V=E!/XO*?,G_.(T>W$ L"_ M37%"1)IE&O-P+'<=;A/E[WBAXDU6F%,MP @7 *,:V0:DP+X@,0@E9 M:K:*Y8VB1>M?<=!5N:_*&*?V;LO)*)U:04A>KM+N'HT5Q)LP' 0T53(#6$&F M4IG$&J9NX@749H,6'4U\9]81HL?:>[><^Q9)*T4)8%I(17%,!-8"9\K-O;&5 M#("E'3;X-^\?G6 MR)FV?9.M=IDCOP\-#8?COOOMX_6GHC^^&5G]^]VU1G:U%2VM5'?C^4J&0:?[ M#K]<31XZEFT'@^9@*"77R&SN4F2::42%U'ZI,.(PC5>[W5ZFQO(Y?HE;JX]YPC<3H; M]_\L]SG?J[W?FIO*YW@9M^/^?948-OS4' E >$90K"#76.$X MAHP0$'.$.8RSYQ@RK?'"?2(IY'MT >T=2F'C*,YB184FFHLD9A335# [^9!Q M8^KN?S=3?XKH"-JDEBB+=PI":!:<\ IB3,B<2QY MC)3*E($>R*6Q#9_N>[_QZ] [1_(E%+;#>P82YWZK,Q\T?_CN]-/W:[R."PZW M#@8/GQS\QE@9V."*:B==N"#@TT%CL-99U;K!PM?!FF^WGV!DA7NX^ S IWFX M4'W4+X;#\MW_O+!B8/XV\]NO_EXCTE\&=\4T^JWX'GT:W^4KR4"^9;M$EX*; M_:[Z@?Y6)3547>_?5[^L1$4OZD38.AD^L]_3]F7XW2A6TU,COJH544!BG?CY2?<A*4_ MUZ7G86<[Z?%M;[\=H'UV\?,/'ZR[8SR?YJ.KZ6O4/QYH^:/UV5O?R*3X5HSF M+V'7/-O"GY.OZSGRLAW*&@)TG,I$991AF.$XI@E-E%"**)T2#:3J/M91,P-^ M&/7'=\7G63YS#:A^*:-G2PTYI[./UY_S88?\QK)'2>@\%X I -/A 9-HXH"" M08"ED(C11!"E,H*S"I@X%"N$&CO' =\'W]S8"(]+DX;F$Z+J_!3,2WR2?_692*T0OAG M[H\YT6: D*$&G#2B&5$I-P>Z.--)2A3EE=5$M:9O>YRK!%.-KEJ4[JE/#NP, MKG@/DRY;4QVLN124\PB4DS1584S'$BF!= (QY2G2(DZ\PQV MV0[E\.WYXXY1_;T8%9-\Z#E>KNX&H\%T-LEMOG%POKR0J_C4FB.P5JMP26*. MN3)&"-0( T@R5D(P;$ M"HCU,L3B#66,,)87$1K F&LA48Q51JK03<:R[H]472 6[@$4$"L@5D"L7LA9 _BXUQ5QJ7K=M)]@CH,CA\I("UID-')]=> M)6AY49^$FA]E']R]:Y[;_?\%AI"3$4 M2-!8$VV$0@N$4@-YC />'K]63*> R$PM5%^DB1Q0K,8 RZ@$$]3+&VZS\KX M7=^V=^/K=W],B\BU;G/Q6C>FZ)=!_G4P',P&A26X6YBIGU?_;FO%9CZE;99J MEY5&%UNQ.FTQ8;O,]R:"\:5]G"Z9-Z_6[:5-2GY5F-WUSCSI-!I<&VF(\LDD M']VXF$DTF$:Y[[(3Y>8O(_[W=B8NH_85[B?%U#*Y.^JN<84397,>RU@V'-L! MFKM477RLS/7GDTG5^Z?YP+"1PR##.>6I,5<_(FFH+VRE5#[ M*JT;N$N5#^^OM?&9*OZUO-_W@[<#-1+C-FO'0O8U'[J[36\+JUQ36[9[*-3) MERM[V3/WUSV+953#DZ6G_N'BT\<_+GZLUGU2E$OE%J"4/1>%X#^9=^TWH]DX MLM\TMW5]HH9N>=SWHZIGB)<"+XQVE5>$XNG[C+^:*?#P8FYVE_]97?$^?[AS M2I!/!E-[V^O)^*ZYXV7T<5$Q(C.XMCHLR^6DIFVUFF>DS5R][Y72"EKDB4W' M7ARK)_Z6#^>NN<+2,]D3X-+H+PW\KQUAJ;97XV@TGD4W/D ZM%H^_C:XS)$/N%K5,VM6*;+3<::R%#[NL@[6BYB;TF]$+ MM[0M15F0\A)9[QU)L?WUH8)Z"\I76RYE*;9UUS@S:",B@ZNY$4,O)#?SW.QO ML\)N,-Z6,],RNW5R;1FXZI?V9[??O[3N/Y='D?;\^Q%8ZKIH^?QZ_Q]?7 3L!]WB]Z M]8K;*_G]MV41/'ZI]I4>Z0YXZ).K#FK'7P3GVWQG[MY'?#X4(L0+)AJ7#S6V MN=224Y$E-,52*@X!5$R1F!$FTX6VT^N.F.:D8>;AX[7M$V3OME7/F 721G87VJ ^[B\LB& M5IP@[SSFAB8V^LT M-R5P7*@TYD;*B>8GCRXS.5G&[KFU/^KQ8!GDFI4'X6!K,9S8[ M# G, ;/PDJ1MGQ=+A$X$3#.2T21%$F,&UAEG;Q@I-A6B6UVN^6 MEII5J>^%;9_Z?2X M>&JUY[I])JECU*,T4'4=#U778KC=XN;[8!J<]%@[-@G@H4JVGX#VS^7>GSX2 M'^R$/W' MM'"Y=FVAV^?.RWI KO8 #1OO$>'3!Q>3MUT?1JLY2F>^*Y\< U@).JU."#K# M*93X_:,?+XU MVT^9TAI<(\'D642?5G((5@("R0#@@%"D@; DA$#$F!&6Z10LHX\3+!O]?A6_ M NMALC%1YPRMFT.%G?^N,C]W IUSPI8CA1 )&P-&,IC&6&09$X"RF.H,$9 J MG@B18*E7,DTJ(7D=SV2/RRX1Y/"!8LO=ZJ 9BVQ%3S!<#JCJ_K'9/+ER_%U" M1H=;IU^"-FE FZ%4,IVF1 E!)8JET G5,L6I.8@ROD(L\BI@362/=.O->O%R MGUV%_G(!\!85^]6EEC,.5S,>-F1F=I%.*)9:6^_Y?NMFT?V\G339C#?%NZ^3 M(O_S77YM9N%]/OR>/TQME-;JK/SQ=61SU6UF:ST5^>)T+(M)!^7C:+?R<=Q-^?C3 M3['QZ_BY! 6N>,:%%J9J=-6JW_=9ZINSMA$5% F(XCB1E*9,LUC9"A"8*4J4 M1*VL[0RF"4\HTI F5&:QT"F.S6.#A$MEYO7PTZX_S^_OAW5-ZD*==KL*=5(, M79+U;%P5)7RWA9V[9E4OC;($P07#"R\3F:Q/JSZBY.B[?'(S&/G'R^>SN 9V\]SV8\V-[\K(2@KJ:V=^'15]+E%\M;.E;4! M7Y*N=[X^L3#PTQOX]J#Y1OI_>-4>QQ$!6*[J>'&^Y@D(^:N/K\/5F[09OMPB M.J8VEX+;[\_OYO[LG;?3IS $&,_GAC[.K+-8%T>Z,!W7NW?'V=-7=Z+KRPA9G_PMGLQ M>OE>?,H2>;;IJA#"IEVVR%B689T(JL43H^II;*X<]"KL\;!YSKYZ#BWXM M@UMIYJ... ./X\ 6)B%,PIM/PF%&Q]YJ0DZIRFY=RE23#7JF-#YA?,<]OD## M="A9"]U$&&+?7>O8-NBSM4S"P,_9##L(P%L8Z!'1-]51]_/7F%'$3U. MNHP%;%K;P]]6MC-UCK)@:L?V1:=L"8>!AX&_&5?[2=1>'6Y+WS4SL-5VSIOM MG%".),LL32^CFG!%B=#V_^;LF.$FM-_47=6;^/X.@P+U -K?YOV<-7[;;7V1 M=WU[1N!RH.NHCU>;.WJ/*E M2\A-W#4],]/]2W@HUO.(1?FDB"9%WPKAU48^*LM*^6(:#/NU?]^@_4+6V@]B M@3,1:R4PHHF20O%$T90ICA"+ 5S2?LOZO>@C4LTHGF@_NAD:: T-[.D4'WRY MVEHG,I,R;#.YOFSV+ GW#I/_-(OH81Z@UZL-]$Z>J"-:K- ';-OM:& MUFJ34D0ET$2GB:2,<0&Q3 $4F8X59$FR1FW:Q^"6TB2M(>Q-:=CEJF/U#'1F MN<7(Y@X,0 N 4FS,(&,'"4QTH@FD9GD%C2G+DG?@8CM5?+O& _U\>AO9PX:C M7AK/S'>>UWX@>C[PM*R-]@1LT9* B/MS;4D@T67=C\#^0+OU)* 7C[N#RAX( M!]],O?H[MKG.?F_4U M.XT]SLQ'QGX;C/K#N9VI@663+J([L^',)VZGLD;#BN, 389WT7C10="8( +96!O&_IE@#?I1!F)_Q][[]K<.)*C:" MDNM^F3UG(^JZI]^8FZ=[[?"G#30)M>BA2)F7Z='^^E-5( E0I$2* B60A,>A M;=X 5%7F4YE9F?F$]Y4AAD(7B3N)4TICQ!@@G&VP+J^'BG[)'B+R3X_)YHE$ M%\FV+_0)]85^&@IOJB&A:>>[0=QK\NELV_YPR59"[6#Y/J=Y!Q[>-?9L;D]X MQ6@%KYQ+AX!'BF/).:+2$U; *Q7(*_A<9LW'A7(L0/;GT5.G=+7"+1.\S=@\ M';.S++5\'FM;H[,U.M\7%6EI=&JB$-<4**\D<&P^:AW$7TY9QU;R7VG68B)*&$3V-9ZZWV6# M49G'$HS+N^B!=1[R;#+]\X5V_&S+:\\V^'"PX7O.D84+**)<)(<\LC\Y*E/D M)&6$&B& M^[X_GT3PC=D\<".UI?6YFPHQOO6L]\>14X4+2M;<51 <56D,M9HPZ) HX()# M"HE_SET] EC@,O7O]6#1?$RX"-^CG836([TXC[0_F/9B5E$G&%=YZW^>]UA; M__,TP+XI=N/I^I]/'("(RK&PQU)R)IRF&D'%N+':+RQ*);GG+W) [0)&?PTH M^DL^Z>W3@6$TCUFNU3.1\DCD"CU_)G)-W^* >%-NW_]X[E];W_:B]N23]VV? M@B):]A-3'"BJN3$*",^8@0RB HJPM-(]V_OEO8$(UPA$)X4WZS7DM?CDCRKI M]GLG_;2XV./*LLV4\AUU=C4H=4<\JMSM97N<^Z,75ETF>_7:5 MW819^#X;?LL>IK&.ZG:RF,"7/67VDD?LW$ZBEOUIBBT1SGL//")44J#"?](Y M;1@B2DE[R/ _IWJ[\4W'1!T?5;C-L_7I>"PFNZLVJ?5:00>Q09Q";25$G+CP M/YXPXI"^PA_VN8SE1FD),11(4*.)1E9K@9!3)%A=@"\O4PD#/IE,L@Z#VPKG M5_EY/V:S>9BQAS1!\8GT<-S[[<.6!W2(<,F-MA@X:A447&(+,(2"(",%NP(E M4 O($(6>6^BICP<7E""AD $>ALD*6)D'W+R/JC>9YX>.:VMKK_W'@[6'5EKF MK?.41\(1+ SVV%"!-$6\,AZ,%+&(&"X1H@08P02VF'OGA*1"ZHWQ-*Y(=S$M M@WRZM?2I\RV?Y-4RW)=7X3XYG#7+0S[N^''R%;=%O2F'UPC*8+,L_[RNG%8^ M4[Q:W)#M5_SZDH]8[5=\]0P7:X?>T8E-^_[>3!3)]% M_R:UL@A4 MJL*8M@1+*C'TF!+ M "6>880]-Q8M7$2\6P(;ED=9N?Y3V%DG[_EP]_S'\,3 MWCXN&*NOQRVF72G/NWJV!9H6:$X3:'C),PH %](HAZQ7E".F.&>6 PX(0-R9 M#>KKK3'Q]P 8WJ6BUA;:C<.7<_);DK4&+]P5.=,4"@1DB2<:$6BQ!\)Z0K%W M$FJ/N3?.A9?&F4,-E^C/L%B@E:C3E^C("R;<6./*': M"JH\-<(KH!%FPA/-H&% O'2'/K8FD2ZC\AP4Z7+"**CU;MK$[ )X2)F40K0& M%C,B*#34!?C!1B*@C35,1.;55VWEMY,\/]YFCKMA)&?M'+3J>9'J24TPIAT8@*!F6"G/+E*3L-?N\'\\GQ\,3WA7GX6JT*G7Z*H5 R3H) MM3,8(.8 H!0S+;%!P'%@#:*$0W7(WGQ458)=*MJ^XB?EM)/6*VB]@@)Y4%G" M*!C$#BHBD234 *0@TE)H8;B0BI&#$P<2 @U^/Z)S0+L$;/+XG9-WT&KG16HG M*=-ZK'!&*D$$=X!BRS50VA*/) ?8,G*0SWY4K<3P31H<--]<. FKX'-X.T^E MM:V/\;P@OF4%T%MB#2_[JD $7988VHD5=0JH76L,H6QJ[P"&UBSKR6@HGP= M'7@([D)4*_;L6/+&6@6M7IZ!7DI8TN!0SE501LPMH=)!(;3%4E EL?> ;&3( M[+(!WD8?ZPT/-%89+Z4SV^=Q)-,NRO3O%[+4>BRMQY+0"L,RGP\[JYSS1EF. M*1!8(, YQ1 K2RVT&]W9]K4BCA=' *"+:5MYT*KEV:DE+I,"(=:26$J_JY58++U(+$:OX"P@" M3;5#!@8MQ(H32(3&E'O+K-D('6ZU,XZG@[3+^'GG&YUC8*(WGTSRT>R5)L E M84QSH62'ST)H>6B*-//.2Z:M9,(HBZD@BG@>'!:DG-VH17QB1S>%]!RS(@'6 MNJ^?BA?2*MPY*!PO%8X*9ZQ07#*DF$#&*Z"BPDFG8@;C?IF*QU8WUI6HSC+? M4]&V"RER^&$<'RB?W+5N_PYL>D&D"]__T>F/YY&KX#51S2=G\[#>J._8S&W7 M[+RFV]MAD_&&_AH%9<)H[.F E UV%> !\KW4*ME8VAIA'=@H6GO"QOII/.H= M&? H8/SKXU@40 M_,L.)"!EJIVGW'H#+0A>,/5 * 4DA41YKQVKY.O/O@W'VW->XI^?QK/_SF=A MQ'=Y@(G^X?%MN@(&]GS"/KG>S';IA+D9AG\\PH<73V)GD@^SF!\V&R_8<<." M9K/.MW#Y,*!BD)W!*"WSS6 RG76R44">/ RVW_G?>38);EV2R-C$/_QL=KM8 M[.CN33N3;/0UKO+-9'SWVJ5^Q/WW>*'+ADH>:FP$8D!020F0@G J(42:: U MW*_?V9:U_AR&]/--Y(6,RP"WK_@_II/9/WX-P\[5'X-I>O7C8#2XF]_]F!>L ML)6UO@H3^7U_/GG(L\F'O^)K\!A_.O&3Z:M7.:SN42>?EATSN"2$*2&A,IH* M"80T1"OML*$8$ ?>?/*S/_::?'8MCC/YUYW/CR%R5$7)FRHY=04C7P7S^X%C MA:< :JFHU $8,:?**^4L==(Z+;VEE* MX+AF*;T+-(+KS?* 8R!CML2T)Z'Q MX-NL(^D22 ]_ZH3 606#:Q"CYW6?L0KM-C, QF"#L)0K(Y1SUD*FB91&*K5% MB/;4]T-7C :CM96"459BZ_9XW#0^N2L>_*=\FR:( MA2:\&D\AV,(^7QN@1L/QR)->28YE-IAZ3D)H(908*NDX3).NC85T,\G]I9/. MZYIT<4SS_B9J;U#7A'N=?(-3+GI_(JU,'%(W0,#T/K)>_YX/'ZX[G76=/HA[ M^U/O-N_/A_G/-WX^"S"S,(;3+"_KEOQX8K+[B%;%Y.]!R8TLP6%[X<1!J@63 M!GJ,H5$<:4* JE!R>V-L^-@!1E6P9*#@FG#"K8.1EYNQ>BC&GQAF%*-L6!GG M(S';/5)A2;"<-41AL-03K*W1!# 99#X,Q9O*2(72.-AO$'FJ*0)4^V!Q8RXI MTE8 = +DX\7E/D[=>UKP6/DA;6"*.P$1%(+!#>. M:A_%KM8"7(XIVR"Y%=78V;:QUTNK4">@4*BD$D014D-B0%%/@.04*PKA1(^4DEI*\ M?*-^&XT*0SD'=;J8H J"K:O3=AHJX*>2N:\X,(8K"""EU#JIN6 &4&*H%T+P M#3]A_RT]\B$?%X(PZ K9QB):!3T[!64E*R'R A.EL3-> ,LY\^&_8!]@!1$3 M8J.:C;/9%GX72T2G7Z2B5AV?Y%*TJ8!ACRL%53$MQ[YN(>333$$/"- MN-B>>_3Q58K*.CO!-'\G/GDG'K<^0NLC%/B#RU)B;IW0VB+)!:$6^0 \' @@ M*;'!KX?L\$U]\/OQ?7B(ZMS4F^NB)B72)J/3X]L^:T+22VD-A" MXDLAL9+X%0Q?0:3GP5E$4#OGA*+1UN66"*;T8;;NT0"1=&F]56=G!H?OU*L[ MOHXK/AC-L\6*;+Q3F9"-3D_'F9'T)TNR/_5<$V@I%EAPBHC73@I@-(\5#-@! M%"[P[UGEAT\^:E7_81"8US][>KG>WH!==PYKAJ;GT_# TZD9WWT9C-+,EWTF MG^UVQJWTBG@!1/!V#4 :*&4AM)+&4)*TE6YGAGE#)#%(2TJ9 5(KK9B1$D(3 M?B8+[0\KG_?5[/%]M%<"$$B"]"]+[D7W!XY\M-GWU97_I'8KMEHO89P&O&#S^\ M0 ?]SP[5B/3#W_]E(_Z?YL,^MW.QU'OU7U8:^Y>]W'4\?F7R3R;/*162.O- M\;/>_\X'D[S?R8;#SG@^F\:^J>&9.M/;+'9?'=]TUD?7^>[#\HT/?RZN%7SS M])-8_#CLJ%\^=NZ'V2SN5-W.EX?.8#J=#U[?4_^I;1LQ2'+&RDP3HACU(/+! M2D(M4=I@H:6##F$(,=_(!EWJD(I3,4T-L%WXU^SA8VQ:D4]GTX]A!'G_YTG\ MW[A]!+WZ$FL\/Z4Y*CY=W]8+%()AX@&\"G^1^,?B=O_8I:@,9@&)AEG (Y6:48_CE0*H+AM M)WZ%SN_9<)X?LY'X0B0J+: )E01;1I&UE'&I#<1&:X0@%D[#C>2C+5N%"< Z MZ.=%?YG/DVPTOR M.H+&&_XRS%)3ZA_SR==\DM[Z-1]/OF:CP3^3!'7C

92VV)OHL7^+#X[NI" M'_Y\W=DT-3<,QZ5U]WBWV6R_LV/SK&&OZ4BP_^YW)%,__;V=+*]SGWW-K[Y, M\NRWJW3 \'TV_)8]3*-A^#7N2B&5=QXM\B'(6](#SM-'6VC@#5FP>< M"<;W]+KS7W'K"]^?YMNNO&Z-C<;?BHO%.U;LJ7C['[/);WEJ\6>R\.V@U]/E M58(%%L I2YPV\7*K'Q807!WB;82=!,5IK*/\6_FLW?0RO[L?CA_R/#Y:WKL= M!<_^ZT-Z@@"N^3"N\+P8P'W W(>(Z?EL^@*K]Q@KN=W#?=-'>#S3L9M_UNN- MYZ.X[43!B&]TOBP]MEYI6Z39C0M7V$?W\TGO-AUWA3VKH 4(&^:XMZ1!B-\< MY;/.+-(81018+,[J95J1].YPP78R"&);W<\&D\Y-%OXD4VRZW.2JC]\/=RO, MMB11?_3B,T]BA[VD(]/.U_&X'UE'KCN?YE^F^?_.X]ZW>+J-"P6,6CDABY:L MW?2 _?ED*;5W>18]\;2'%DP/!;5)L4>&*VUT=5U7GM7#'=>LY&7=F29$>LJ9 M"?X]%=Q;0"'W4#")C?0EBW5B%OG;8KY^6:RN*F0CC%[U_R>H8(H/;G3U7X0S M"H,Q3 "&1S88IP%8PGO/1QJO-VFQ:_,F@JADY81$B5I)6L,\ZZ3QZ5&#T#U2 MVJ-[-Y4^1D!9S86V EI%E3,R[+-622Y=3*=D_!7>#6RR^R((O*;'I%JZB9O= M]'542OLMIFQ=U?=T52N;87W,5$^L=:70L(U4O5ND:MV WQJSFI6:LP@RE%I5 MV'-[A$R7EMUQ\4.6=2Y!H*B''#*&%77""*X9H!1HQ[A""JS9)(7TJ&_9I#]5 M16S&)H/LEV1__6=4B.:B A3HF,*RC@EQ$>\G^575;%]YA-5XU,I_6FX@98PH M3]/=R=)\KX)A7Q[6S-@G;/$F&C^;,W1,Y.2 M,CYSLCY+"9&1[6?1WK',/A5 MY#2XG8,5Y,;3U@B5=RF84=K*>\#Q4WK1V2Z)Z[KVZ-&^R_Z<$'P1(T['5//T M8%E'#[/>;U>?>K?C8=3L@E\P/FAZ[G$_'Y9N<79_/QSTLH73/;];AIQ7XWW\ MM,6&\-V7XO9/A:573W.D*6L@E,Q'O^?30>13\8EE!#)ZB?'W<>;C%[> MD:ZO4) E MT6/,A4LW+,\?TN/'95Y$/L(M\JQW6]SAT8*]D@IN"SA-]4/EU;.Y$-[$WCK8 M8.(H=HA#KI7R!CECB1=05G(A(/9<2$ZL,8 P332F-'P5 XXD-]#6P/QV!$E\ MY,C'!1R/8BBB.+)9^/OAQ20(T/PNJ&6XP&J++YCL MA^4*MX1"]=8)^#7C=E6G<_2R=YE=/'HY^Q["Y]7DQ.\;N0Z?A67X>KL>+;MPN^?\ MNC@DI!.P1#H(A0$*>,TYX)A+2#A)2.AUL+OK7V9UOKW-8ZOWY'(.6.X)6VSALF$2$0&2H5UW%',!#*\,Z3!ZK- MS"';W[@5!'8)K;6Y9ELVO=>U=Y9)-ZZV!>Y_F-/6MIQR;0MZ76T+_O#J,]I? M\][XZR@>+'Z,YW6#FT%XDI36KQ8%NVK4_Z%,[E_8Y6G2GCV^94A9BN)# TZU M8\[8>'R++:<<<:]\X1J"0#7T!(9O^I%?"W\LY-D),?!K0"$4H[# MAB,AT,K3,'$ <\JVE+(WX_3WT?EM=)RG11[ZYM'PHBAC5)0,L#H7+ M-(V8,!-A/95R?,F&V2A<9WJ;Y[-%TLC!&3K+XHC"4%Q62!Q>O-D>7.\\N,92 MD/;H^CRB/^<^OO;HNCVZ/OOQM4?7%WAT;;+I;46E::$CK,86JZS9TA !#-!0SN)S9&AWI?15-[#OXRZ%CYP MI9)MZ688?-MW/.ZAK,OK[0K;'E8?59T7=? IA3X/8K5L:# .GO.DTYM/)JFI M3A+."S=KSO1D6K(2W9"2'H8/A+/0462=M":BFP6>,+/PO3W1;BK$_;+JE1-P+5JH][&W16RW,VN-U,.@[HRXT H,E&5Q MJY%&6:J9@36^N9I/%\VJ6KON'.TZ&"!B!6H6>6Z H,903X51"*534VRI M0L8+O)9R6">BK>3NUSCPGV_^/EW\JG&(AKNS/-NE>+_,>-%GLO/UY= MWGI^_\3,A '^Y9E$#78_^_#7[V",]\[O:]WF+@E0S\UZA("4S:X)"4"=P%H+<83LAA3!+"-_)VSAY2F)H&2JB+,.U"V1ZY MGHYAM3IRO<\>'IVW5AK&MR;7B9IC6"!'6&1S-Y(JBPU)*.04 M8!*X-SANK7ZPD,M?"K%L&M1!V(6P3@-L4_1?(T/U8,,%9Q*6)Q0%V_P2"Q]: M ^YB#+A=V$G*3MO!267A;1!S5"3%5BAB(W8ZX+0&EAS_1",1#2\_?V@:7&+4 MI>Q-VL:<'8Z>!%SZ(,>Q?.WU8'E)F'BZT,?+#!6-+926!D_52("EU@JZ!'T8 M$N -.!KT+62NV< '<9?!S5[LK9UX)G;B3^-9OG2=6].P-0T+?$2@TOG<<>:] M=IQR@3 31!N<\)%RCAP\:@9?>8I1^>R'\>CKYWQR9_,OC&LFGJN9 M:/,%7\@L^Z.U$L_=2D2H/.( Q')C .:$"JFQ9$*G UW'M4?,[=-3ZF 47$K= MY^R/RH>-@S[61;C.E)2S@[@S;&78FHPO&'C;O? ULW/.W0LAHF4L%F"DF9", M LZ!4%0@7QC<2@L*":IIJUD>PF\WO!]S-[___M+V-]SS:'^]O^'+>EZ1^S\V M&CVMP5)J@57'" [.&N0T)8.B5_>CXAZ=-],6-4.W] MZ/@QK]AV^#J?\;5M[)YH8WE2R]^L ME/_S2O=3,Y)I?8%>2@H'SRC4R\VFX=S[I3/)AVD>FMX/[MI#Q5'.-GC$00X="!BS,YEIKP:U41ZLMP9[)F"$&.BE(B;8"$9PCA5G+M@.@F.WD8!]JC;"LVK^IO;!:8=G/D^R?IYD MHJ4-N9R*CAWV!2D+W@"TEF%/.522:H0E9!0+3R&%V#ITU+;TC;0ODL+\%/6E MOA@&:$,89PPDS1GX.YDGK QA\."K2".(8(91CJD6WGFG(("<.\3-N9@GFRCQ MI$U"CQZS:':-P)9TN,6FT!"COE%P<92R@'/+_C^')'\B2-O8^,T;&^],\6]D M)O^EH^*ICV]+)48MLO'8KGCT>M],\I)WOB+.Q^*A7U#&KXR 3A;9H@(\;"NF M?A5Q?('"__(\#%-0EO523+#SL;V!H%0PIS25B&&(N'9&J*/V#-RGK/?CRO0] MV.A]!I7I"I79CM+>Z\VJJTY8BF'XQR-H?GD%QB"FS0VFG2^+8<6ZB>7DAD^R M62=\.!CUAO-^$);P[>$X2G$^N:MV^"PN$PS.7J\0MR#J<2H3GJ>DTR_9,/5X MFM[F^>RZ\SG>,[N+31H[W[)ID+N;L&2=+T%.XY%;:@059#'K_)X-Y\7#9+%\ M(UTCO%@3WX69>WS9A67UC_,6,A$DE5$9O"XJ%)-(.PJ%4,IB>;3&1;\6L_/S MS7\N9T8M)^;G446JMW8>+TNMWD^>";^61Y/GZ\-J>]X,D;=E[R5%&4P+"9Z. M;V;?8OW2_63B]S;J!ZOI+@LJ]MMH_&V8][\&14LACDX>WAZ&11@&9WKR M$/ZQO'I0I+AV?PMKU^U\NQWT;COY*'%0)CU=_2+WGX&M/' 4L+N.T\VTPN^W_,I_ED6D#(JFQ]^4S_YT\"0?Z7Z?HH MPP]^'_3RQ8]ZV20.*=PFP,\L 4%XH$I\/3S3_22?1E+76;G1K2Z=#)'.;)P^ M7-ZX,ZO\/@UU.AWW!@FB^ODTK'UXIS.8=?*@ _'-\1+85MK1Z0W'TXAO$=B: M+F_+.N/.UWP4>SV&$=U,QG<%YE<'=3\)VCD)URIGM1"5-.^KG2#_XS[O5:X2 MJ^]ZDPA(_4)DBH5\"#?[&O>%,)D1T*?SX6Q9AS<(>/1U4F!Z>"N8D+>KW2>? M7G=6CQQN-QI'2R5*2(IG!+E*@!_DZ7XUS<,/BQV0(-.=A_T-@N8$K1K.;ZB MQG(UQ.ERC/TMB-==7&N21T+(%+-Z_KIKL];;CDE)FXNQWQ3B.1D_9,,PHKM\ M=CON/_.PRRN7X/ "R3J&X&QQ/O9]A+IJQ'\<3U?^WZ;K-?I-Z9 Z"?DYGX8V[M">L@#]^)V%( M.3O=3O"5)O,L[-NPVXFVYG7'1\P.7S_8I(M1_3"J^+@V[R4KM(,7ES_XHMW2 M(DCVR^#+/(XX"OJXI!<-,C@JT.'(C@4NG6))6/A_82P-3K$76GBM&0?086P\ M@FH/I_B7R=A'^_OCJ###D[N1AO+SS<*WR#\%&<@K-K\-JZEZLWGVF!>D"2X# MY/P:'LUG6!K(@Z@S-\/"OMGIT*Y48EW!KCLVFDOC-5,G2E8VFT]6&TVI<.4O MN\] X&"VM(;NT^A[J0% N,LT#YMVN$&PVP:%'QDV\&PR"H^;-'\EY_M9'F=^^QK M?O4EF+V_764W81:^SX;?LH=I[!-P.UE,X,N>,GO)(W9N)U&;_C3%EH@80 ,> M$2HI4.$_Z9PV#!&EI#UH,TFB%43'1!0850CSLO7I>"PFC^1H2W,5[95 A#,- M#'!>"L 2_QS9,,@I0R(Q+WQ5# IH!<,6**%@YY> M@1.(89DY>?] M E,?>:W'WYEI27&#)3584ZN08%0 (+2F&'C*D6%"^7W"U94=\]=B6":.L>XM M=_6SC\FO^K3$TK@U[^?L]8MI/F@ -QX'/ MU6Y(86&S>7\0QQ,1PJZ M,D'B>MQ$4R;&-N)$SN^*P$CXWO_-1M%M*$[T"C@1G>_BU;[D7P>C:,^LW/^X M&I.T2]U/!BG<$<,9\1MA"0;C_I^[:5D73LZT,JRL_S_SZ:SP8]9@);F7X1K_ M7(6E5O[41HRFVYG>9I.P_V>+^8GB4OQN(3I%R#;\.LS)XDE6D8X@9>';!=0L M\>V1S1E ;C:>Q%/9K1[8=>=3<%<'-_$+PX?N>F^KM2$F=;C+^OGW+]+<_*]$\7",[S,%%X[ M8T]!F\..P 5"[$5G_''A=CSJ$5(MFAH&6/?&HK8N\2J\W%N'CV^'5.B-%:58 M9GVJS&K)D+RR"82FR5=T#%SM? M# H-Q].-?7TSU:1%KQ:]7HQ>HC;T:A!44!#$T0='J6)1-= , MH_B:'CO6/)X/^YW;[/=\D6E138I;RXE(,>91$(BOXW3\\J;R@,J49>Y-6!N+ MJ1."4JR%5)0RAB&D3!E&US:N'<*P)@L_%R-;?.>8&P^2U^0=-YX&1O('TTH MOY_-LI@HL$C@C!(9'-=*O+Z@D$JYDT$>%]F^B\R"F*R0H',VKF36AM]_B4Y' M?] KCD<6YMCV[*+'FO$ESY?IAGE\J[]Y0-!;G- \<0APW?DXZTQOTR7C4WZ) M@/I;GM)T5T^Y>K*;>^V8ECCRB5!A- 0 M-H"/1O3!:K_BJV_6]LX_G_%56&R>'^LQZ"*.W&0DO5HGA_COZ#BY#<>I:6T^ M6R$_CI!?*@=.-9K9+OVE+;UX#;RU#;;.<.#[[_IU3L([).TV7@:2'?A\1C]V[?W85$=!'<#,JV#;Q;K6^U_CFM1V5*@;&&(L-B'R0" M/:124+[0>L.\WR?:O(?6B[JTGDO698"?@\XWT]ZO78]^6AY09[.BUGE9/]H; MW]V-XZ7&O=]N@V>43]JVY2V9W F1R7VW V5)F0^A@4.0,^.Q%P!KIP@D$64] MH=I;+5Z"LD&ABMJZ'X)6O=K"BGV'PGO/@BY&J OPFW0UW]3 ][<$#J%T;6&I MA:6&PA(K84TR!@.9)?;I@D7W@F$0+H!F:D!Y$4@L5C\E4+ MB=W-(O;H]O"J9A'PH+286M-@BI?QZ]\/9D$J>^$:/\_"5SM^$+4P9=MWJGK> M\,+RCZ/.3>7)USK6+>NIIS&O/WRC;/F7DM2RX(W,BO2THE7D?1#RHV;V8T1Y MSE@9>U-.",X1(5#&%DS!.G2,"6LPA@ PX/LNRJR\N$K*RN3 M5%0%H;[Z2GS,[L+WV2 5*O6RZ6TW+F;1:>G(2UJI/:.6$&<5PMY HZFPP2$( M2ZJ8=LR4S;2>JM5X:CU5:D;WRS#KQ8;^;MJ;C+\U=HGE$7MGI5X.L>_K;3XL MLDU3\E[JP_ JY7U%PGZ,:QS\8\P.O^]=>.=V6B1\'U?$>4E0""FQQ'.+L>>> M".JA"R+NC$%4B/#O5Z"6"\(X>_@8SQGSZ6SZ<3J=I]*D^(]HW316XB$Z9M%X M$.M5^_$\3=&J_VI69/Q7^LF5+6>28HRG81.NMMTM-&71_W+5 'G1 /KW<,W^ M=6>M%6M_G!?YVLM[+OMC5JX:%.!+[/P1%FZ0#;LI?3M<:QX;AG121G@G^_IU MDG^-S2P[G[=MO%&O8Z%=K]HDI>R$,JHV1IEN=*^-GU?;PV=%!5NGZ)F2V@WG MP\%=D+])F+QLV)LO.KD^[@2ZM/"F\1'"XT;CJ-I_9I2'Z9K&JX3/8UKP,*S4 M>KU@T0PT#:R\YZ+'YUT6;G$;AI$O5VB50;[>4R9FV<\&PT=73NNTO.NJT79J M7ISRVI<7G>8QB3G-RLUX/IG==OYWGDUFL3]V$*9@)H-*V^.CFSRBI ]CF@% MG=/:2(F4%YKC !X*,<6$L!MLQ\N'? USS?'4'N$C5H?R^T,]6';5.1IUMM5W6@Z+D]+>Y9"'@J- KOAXM$&1W,5IW4(Y-" M'MN\%R\NIF!=\_K@;<"+>=0.=,N"]DT*RU#FW!CQ]_BEV_ASMCZ<+'=J#^."$RO(" M1G\=C(K'R^:S\?*-XL CO5,4G4ET_?JR/;JS;$_PVBOI0%M)=V$IAR=;:7*0 MJ9I>K5>:I/!*TY+I6R%_'R&O9ZPU58P.S:W M;TH\[B*XV?CSTI.@WLNZ>?6(/FX0,[X\CK2\]:$=]%GLH/\=_'/1+/_"[2IT M!+OJ?:N $LX*4![D4VL1)5IB 9@U2A(*=) &^^9BU+IR@H=BT2'AZ\A3T,FVM%P1G\?T?G?YX'LWC MUT1G#PMCO:-7O^\DU#[F-\1IABM$0]YYJ(5$7$$BE96*))QVFG)"]R$\W, M3VQ,[V63"%OPB%CDR:UURKH_-?\^'X_M8)I7W M;D=A %\?VJ.--N'G=!)^GHWZ25&VP9#*:B@XAXI0*H1RSN%X#HV8HU*()UO0 M-O\<>O5C/Q@-9OD/@]^K=RP>3S_\F/W/>&*&6;AVO.#R-RL$^+P"@%_C^M07 M48R=E/AFJX9S.DAJ\;$) S]"%WG2N>JPIGDVM>\,9CX-]\XGD7BXZ !P.[@_ M)/'W#,3YW%.S(("5UE!:V%[7'H;#'D8OU\7]' MUQW=W06\7'0"&@UXDWFPK M6TXJAV_7F-.!Y3]^RK_]8^N!Y9Z;(RE;M0B.E!(($!33ED78$E,',@RUA>SR M',9TP0UE^F&A2_7EGW0Q?Y-NX(W=-L\98YHS\"-LM!]'_?PF:=39>XR?YO?W MPT'K,3;'8WR;[;$23T5<2L:(UH@S)[5P5/&T/7JD,29/DON<\_:X5(OC.(ZP MRUB=6V-C=\ S (5S7;5%Z\Y M@VUZ60:$"+65PN]2*7RXW#6S8*.%WTL;>"TE.AN3\.J\LBNWZG.IR#>][& M++]./HJ->Y?==#NO;J3;76MF/ACUYHDYX:B=Q"$D96,-0[#TE&F /*8<0B&! M@4@[R!2#0IL]MLO*3I5_ MGRY[26>]7B%+4=S7VDE/9^%_[H*RQT<S MY%?U6FX*\=QZH4K)."?J8)S#QWON]/62,.^_HR5W'2"ADUU/KQOUN(D0[U-^ M/RMVTCBWW>VD>%GD?9G/@@(6A![3VZ#="0?6A]?Y[D-ZX\.?NYTL; Q%2NHD MP>:"+V@2?Y4E"8VZ7\2X*GPV"6%'V? A7&>Z(.19=NG_9]Z[[?R:WP?W9M#K MOA,O'^$4Y8R5Y\M&06 U]IPQ*KT(=A'"&D L@DV%$&2/]^]?LH<$8I_'"T]6 MKZ@&_S;9X$4M:%%Q6"8 K\)?#/;;O-,ZA(54-?+7P",R?'3?FHRO6$<.RR0Z M")66$GF!I'(>D6(T51(N(+JYRG>4CZK)G*&7,2\DEM0)(CH0%C,2EMM@:;0@[=*F+Q?TE47(= M:XDKBW31.Q7S;[3L&U+A7O$:8I\<>L[UM>P%K/7 M>V_/8T;E\%0%J*#8A$^H#^A!!< B"I(7D0L#REV"]"ENI#IN;C/(+)1?9J->[\].EY]D0"O?O5I:?;]*5U]-WQW=! M?HNCV0V *TR0*L9]_,FO0 X\GYO$NY1O4K&]&M\FJVD*OPNC24\[7;8?*?V; M-*0B'*9BFY(PRL4/@BN4I2>/K&AQA+?!_"ULIC21A=]ZFP4;:4''=G1+1Y1T MM8S&TBMJC02,(0P\!3Y(.T% 0QXVR_>3=K5D@DIB_Y]Q9K:$_X/,GYZ@'[Z3 M;YXRU+:3)X+-:6>'!_QYF+MKOB50PJU#LSFXG>5X4Z%ZO,86N^$>3 M1Q$GY:HP]WL5X5B&5U84I(7G$8,+BSLV;7/Z?+M.=IJ82GN]: /F!05Q?*/D M*.N5^I&F-1&9[DUY&JD;GZ ]71UU/R([79&R36JR?#OKXL.:<7ZKKS&>' WBWBW/6YTF_V>=[[D>:1RZPWG%3JV MW?&?=4@M^";C&^EIHX-9CN"1?.P.L.P1WWY5>/Q% 99C2NEC&KXULL^GB?=> M09ZWE0-/O* =UW,!T&W]N;9UW-JU\P:G)_A4=%&\>C;7T6L^, M--ISQP"X5P]G@UOKG:BU"EAM";8:4)-WE+SY!+$"E'0&DBLC"+$ 6R:%8,21 M%%UWF L-O'Z_M/GWA%;9E>@LBN7V@\0W-09?+>&/6;3>!R+1X1!YSK9WP_N M'!%4,:@D9QD$F7'<8@F@(9Y*G4"54N"D>PF7U[L:F+B+>4OBM66K;W;A:4O< MU1)W73QQ5P'*K 1E#*FF*8J@"!!(4BD+2Y=9B@)BOQ]QUWMB/()=3GG+V'6< M'1 ZQ- M=F(8.T@>#G8&^!JIV,OWHGCYEXWXD+A2G91E6Q1EH^II:QW44NL>*]3F"=$1 M)V2912;)_ID?1P*<]/=V4NKAU_SJRR3/?KO*;L(L?)\-OV4/TZA$MY/%!+[L M*;.7/&+G=A)WD#]-L27">>^!1X1*"E3X3SJG#4-$*6D/2OE)DA<$R\1=;U0& M-LOJLTKQ6D5,:JA)@Z^K24-[U37OD7GUJL0MM$,E=G$%DOM+349JR0.K'[7D M@6B[KV#( M@R ;3+B*2_DL8EMM@4D6!SR+9]P) H%&!@Z,9!Q!4DDDI849H1(PGEA-!I)0@00%V MVAB]0;-ZHM;!LQK^I&6 CF 9M.0CK1_2DH^TY".[S#4*VRJJ-ZVB:DE'+@5V MSW7@3V89;Z9-GGHF;PV9=;#:;#+[,"UU:-"^\F<_F,>LYF]YVHMY/XP=?\LXD#_/VS]C[;]G7;]53 ML#S<[-P'[R1N>;&WW+>@C*G'W+*]8&P7^##*)U_#[KS>=O(V?.UF,%ST8DQ= M#1?S-RVZJ]YEO^7I_=5 ^GE_'KX1GSS^YN_7GZX[L^R/6-UU/Y[FC]OZ/R$> M:XCSW"IL0,BQ&@!N]OE/_23[>='-.HUQV=OFX>B=9B'@LC3CA--,0L&<=I0# MSJRWT=6F5%(#J3JF&6<7X_^<_;&KY0A^MT;M\'JS5*BV]JZILV-0WVU-2IO8 M;S5?9J)5NIDN2RB>=K]3']-^'GO/AR?O=[X\5/M9=E==3Y=JTEMT?8_E&>D< M8% TP;S/)K/._#[V;TVW7K;)C)06!=M%F,Q)_RI^[R$UM)W,UC%IGOB'4B/4 M\5UXSOO[R3CKW48X7 ZM ,QJK];%\)XM*VGB8FU0;>UF:SH^](@2>KB2S"O M--:.4^V!=.D,4$1J#R7V\2#WXN-J$.L#.&:OZ 91;35,&_9CUGJD"^_&J_7. MTU6\C%\OR97,.$S&3_GLVWCR6\<^!+T<]!:-]?]V]^7_:]3S)[8E-?\ZG\X. MHUK:,=C.=Q_,3W8?YJ6[^V'8]#K3\AFDL5.^[UD MG:\HF/X6]LFT+[XC[Q*$H"3?\,%-4DXC+S"3'&C#M8M K;6'SID-&_$@XJ6P M8@&>PU\,]X/GN$R+55HN4EB>V_H,/W@-SXR%*:QJ23*A'29.(J>HA,IC35GJ M-$@=TP@3Z(Y.P]2X%4?7FZ';6CF9(@E3XF5:MX"7BGY\;B88)*#DU#$HV%^* M:,DX1- P%.PO""2R >J0A$M$PHII:$6G@C. MXV[!@%-*860;3=6T331K9[!Y5IR;P-N$:5?2G<=8+\? H_(V!:/L[5F;8 #. M2E)K\&$9(89R!#0GEM)(;,@P,9(JXQM,V_1Q)?XG+_B'[_Y'9&1\ 8_34;=_ M5*9@*RFXEEQH)P(^SZ5;]E]I(PU&99BE[&O^:WZ7 M#4;A_=A:(R[2/!M^#F;3_B[%2 MQ*13+"BCW'H+8A8-5P1R3P5^5\*PK6'%HYSQ[5N@@2%N^<->LAF<#G_8 9'3 M>E+86^JP^W-N4H (JASQ ( $0!I#C2U1UMB8+LT=EU(2MD%S\R95;\U#6=*E MX"SZ"YPSF=B[X67+(];RB*TC+"OM68,Q04HP21WF3AA%86'/X3!NS"+-0_T(>P"NEGRTU*-[7.$W%*-O0_56&-: [P1T=BA\:?C M\HSMDUR15@>"Q[IP\LD4"S*CEL6H93$ZV_&U+$8MB]%%K7?+8G1A4GYQF347 ML*;GLHXMBU'+8M2F2)URBM3SL4J"JL0"U@BM!!;4&@"EE5C'6*756'MAS^+, MON&\1K@K8?Z\1I!@6NF5 XA3A'&!K=2 20?2P8AUW&GG-XZO#Z8N MJ+>)1LMR]+;V5\MR=$$)A*32-M] 1X@52#O *<0,FE2 B$43&L$+]X8.2[M M$:V57K&QUL89H$*C(@U'M!UXV9 K& V 4N@I L%\DC=FXG$2[_- U[@G#>>^ 1H9("%?Z3SFG#$%%* MVD.&_SEEW:5&Y6&!1[,R;)1M)->NB$@5510AQ%7 F,?B8V ]TX* MR7;P4^W\.7YITF #DVAKZ$L&7]>7#)U>*N^[L'S5/)&'N&1'HNE:-.>+M 5+ M\JWPQ=FWV*-O-XW7.MW.OTT[OTS&7R?9W5UZF/\*/QS&YH'WDW&DXVIIO4Z$ MUHM"4=)Z(6,151)Q+9T)C@G@\_!\Q9]$&HK$3Q3)KUK"KS%?VK[*/;\L#=DX\8.PHT[4EA=\/HIS'5L"\4]&@::.6N7@9OU[R ME^D\OP^+U^]VE&[4PR:R,I]_F.IN9WJ?1Q$<_#-^+;Q?_B:J_Z( M4SJ8WOZ82-U^3B RGM3'1H&/2$;U3NQCE)2V +9&2+]2UR8!+<1=?BE4&>]A M+KY:ZENVC!.'TK-CRV"25_(\@:+8!7"E5@!AE?(\8:RU@E"WD>?Y-%M&HT 1 M=07F9]TOZ!#BM687'K=,&2U31LN4D1":HQ*AB;;&824XA0&LH:(>%E:P4U0" MQ]Z-*:-)@(]05[+-_/N6)V.?$^1G>3+DX^30JT='ZBU3QN%,&>D!7EE?MY*A M0[T$_I9<&2^7^,:093R38'$9"14<7PLD(&II-5I:C;,=7YN'T=)J7-1ZM[0: M%R;E%Y>$B[K^ I:C=-/I&HY-=ILJM/.IGH^JBFJY7N4"XR,LL)*BYDA MUJ5D*D.X$\QLM+D_O;/]AC-JT"ZHMZ-BXT[(6IQLPL#?IRNV8&7)*-",.2H8 M1$)H12W40"6H$9H:"S8.4 [KBEUSB>@Y\&EL'D WU/!JR30N*,-0\-(*"9!@ M/6+>6F6)6%QT MH4;'V1!1E[4N^=FB2W,&_CXNN<2E2RZ,<$889*V+O=DD$RPV[Y(6>0BUW&C( M=KHN^6[8>-(7KY6AZM22P6MEH3I[]&@3PR\D,5Q2W)9'OFMYY(DFAE\Z1)[Z M^%Y ]W3JJ?,U=!Q\GA]GY\];?IR_U+,.S[,][:37 2]:AP-F?56;/XK?6J!YV=0Q=D;T\:AV:%5MKT0^T)/U9,'_,8J_: MA4T0FY76Q03T'--/-TS$8)IH@GK+([+XU-.MT<38>O5;0)GXOZN.I;$-Z9)A MZ+KSMPJ5T2-2GW?C\T'WY\KG(T792P,%+2.,> DPY1Y(!8/R :@@H,1 M4$- M_1Y\/F]A-^[=/OV:G3B;3XUR?19L/H-1F.5\Q>"33VO@\.E\BG0(-W'O'#X4 MQ O]+4F1?X]9M&WLE:\LZUKY\M M>2?>(4W;G8G7+?=D_) -@U[?Y;/;<;\;>2:&A;KVMF;M/*]K6>=N/IP-KNY3 MH_^EG9=GDU'X=+JXR0J9GK1SGKO#*"+-)/5=#\;/R@);7+N)\-Y$VB\IRT"7 M ]( K#SDV#O"*#*<1=N%4..!P?MT0-B;]HO_!_F_V0C *YOW]J7].JXE JXW M&]G4Q^/R1LPMLM)RB% :7$3M1'#T'.8:*1E3OQ5'2(F -'4MIU^LYW]_MLU8 M1WQ<@I:5^O;GDX5=D>II.ODHL@\$@4Y#Z6#83411UQT5G;6*5B\UOM#_]^>" M>T1^T33L/"TVN*V&Y!L;:NE/EK!A"J3'U /*N3(4::%X.I_DT=#3PW'O MMP];[#ZM *5 "$(%HL9:10,Z T$<-$!03*[*,(*'A'#A%37!4$0(:TF@888I M+*T,(/YLO&_G?<+/\X"E]]&3FT=_=YGM<,9U<8 M>0VDCLC!F+Z^Y#+<(GK+6=Z8OY<+XZ?@6/?G8?>\65[T6;N!%B'^QB\O7\8$=_.O(D/L*LS/1;4T7#7JF+V [>K97U>/F.D1L M7FKWJ>MYVX[C+7)).8$\YXR5(5F.J(3)>;4(L>!><:R4@3+X8(HIL5\7 M>%\#F(O<$9N.,+;1L:?@DU@$GUY?<@>ZF&YF M^IQ@$7JM%EI3<>;'/(O1['C8T5DF)B8 JM*03LF(E'>FCVG8O:X MFYN\EW(0\S^"M(R^YIU),'I:\^;- W]O@SI/DL46L(-9I39/$RF<(X !;[SG M $BEN:(L?$MX\A3L^/$D#X]M8I[%J/?P.2;]%ZEG?\L&HQ_&T]=CSS1N)FK4E?)W-,+?OH4KA<1!-O60^>2[:PV"':Z03#!RKQ$37PD],8PF(N< M8 > TXIXC@@B5@OS@B"8J"4(AD47LCPQ&EC8-=CGU6FV-Z M@G&RYSU6"E55$A?@V=(28CTWSEF!,*&>* FAT-YP$1PR MZ#6NE)8$%4-( 60L!Y12+A0#7FNHO,%.2_9L%=#.^VP4-;WWXFY9N:+WQG2V MFSIYS]J,16+JVC9R?M49>S,G2W0MV:LK."#>6<+!]BNXJ+^$HZ:/ZK]B6YS2 MYNUOA@(@;-(A=3U=N+=LT:JH.(SVQMZ^42OOYS.^DRW&JDL!_C893R_]I.52 MUU[U>O.[^7!%;:[NQF'X_TS9-*U(7*1(_)3/+C2O9RG\6_L8?M^>&!UJ)M8Y M"X=UCJ^+PJ6F&M#3.$"MB6K]#&3][9(PWN\8X#2B_!"!,LQ/K:!(*N6= M K MYZ0@\3@6*4R-)AO\Z,]P$B4;>'OXO^$D.CII*[ )6EC""-M>36!],&(U4@$2$*X@T2BF> (WCR)XDZB(LNK15VVDS; M8VJFV=IDOHV7M)7F!;JQ"G$VY)@B 20 PA$EI&-N86=IR)%O@,NVE.;C\%=# M@;H8R[,N6&K5_#S5?)<_)4I_B@-D%(2*!8M%6RL9(69AQ4# ^$993R/\J>-J M/F)=3#9I*HZ@^.?B9+4X<9HX\3Q,8%#"A&',$@J-(X9;Z@6@1A0P@;P%I!P,%U&&A[$2R#,%L1,& M@ !.=:,,M_Q,_^_@\R?IYDL;VP*.- M<"R0K,++JS&*/8TL1HII[@21!BQRU)##J@DY:DF$?XH27!^&@2Y@=1[@-B^N MT:KV>:KV#N^#5-H!(8,]L*0PT+C7Y*J\7:''$?0=MSEJ#W8 M:+'A[+%A!S3@RL&&L !!IH@WD HD%9%0,A@L>TF--_C=#S:. .0=3&NM94G DU1XL%YX %.Z! EE# ''8R%L8B3@'&AF"\2*Z"RE#U MDJ2%X_@@]>_JA-1*!='47;W.DY74+[&)_DGBB.]DS_7D:$,O;>@EP1Y%Y8F+ M)\P*S8W0BB%)&69P<7:,#+-RH_GO8>Y,'<6U! ? .N_LSU8=SU,==W@DE%1( M$Z#DV@HO@3746"&]!@A1K+ERAFEV+(^D!@T5O(NH:$\V6GT^=WW>H]?#1M9Y4@;U-^6\T_)L5#N^RP:C@POJ+@G+3A6R."II);73!@@AL8[18RN4LMA@0[0@ C,. M&@99Y>]F^624SPIIK;F:ILX3X<9:(ZVBGJKEVXI4*U*'8W^E[J#%_C/%_LN( M&<<"NKML\MNTDXWZG?$L?*WURH^3C7UV7CL7I*PBI] K F-RHJ56::TD\198 M825&U#;-:U\K($WR7V/91JW5HX<*56,-G!8KS@TK7A%_;J6[E>Z&2_<^.Z&H MD'"U.V&[$QX()4X2&5_/(\)GT>IP7P_#K*]Q]ETI*;E22/1 M6'A"M<<:4FF\@$9ZB;FCD#G/MB#UEL*J/?&YEDHKT85';/BP95$;:V:UL-+" M2J-JQ01O:\5>M<"G7C/6(E*+2(TR="HI54A9AQ!A0"O*8607P%81SR$%0AB[ MP0N]I<3M[%?.?OE;\\/$S5J:LE\>3Q4=3>HPQ="1?'\$[ MS%GZ>SM97N<^^YI??9GDV6]7V4V8A>^SX;?L81I^^^^WD\4$ONPILY<\8N=V M$A7O3U-LB7#>>^ 1H9("%?Z3SNG82$LI:0\9_N=4T3B^Z9BH]J-*VY)L0W37 MQ.21'"68^ASDY5/,F8SO7&D%:$0B0@4*]I)5E&D'!''0@."OD2OT89_+$.NY M<\O66U?P\N,NG MG9_R;YU?QW?9A@%QETV^#D;%XV7SV7CY1F&/I'>^#?JSV^\EO.:2"4[_=0FF MO?%PF-U/\^^7__C+8]C\L(I]K>+&$']X.C16W(FA?_W+APU<+SZ#!WTDZ[[@ M^E#+N=8'&*@Z+NYR,/YSZ^O0N4CR'N+SAC.9H"I!!SN_87N?:5V%]" MP&H L!6)BQ2)G_)MK>YKS51MZ/FSJKNMSD4DZNPV$^NT!!JP6OHW^M>&7C[I4.?5ZIT*]Q MLFI,@!-=!.H\R6CS,5H@.0L@>3Z; D$JRVP*8)UC1CKNM 866.9,0A)I'=$. M'B6;HOG8 D&7R#J3P=I$C!:*+A&*=B"1*&T:I31$&G(7WM2,>\\$+Y#(.R"X M?W73X!- '=[EL"WO/97R7C.?AGOGD\XD'Z:M;GH[N&_;0;9MMPIP0Z $-ZBL M\II0RYF S#$HN5R:60IPW0"';2G-OU:%N39H$UU(SYOWM57R\U3R'"6>(=+IPI!:SD[#C$BLW6>]0E$+;L*"U,G#M,[$ )7**$4<0+ MXRDCA 7XX(1YL40)HXEX=T?GN(A N_S,"Y)/@Z691B M90-[:! 1R@"GG<$ 2B?T(ASC'-1^HWSW#3V6U!1X*9C',EN89.<0B&G5\A34 M/46D%%IMV&RD,"@J)B*)0&KP\^A6:O.3H]_@^QAMHJN1UAA7.Q8MHU;H) M:OV\5F-0:C73U%BE-+,4,0N(UIZO$CK"O]_-)W@##89=CNK4X8;;_2=^Z)$Z M625I;(,;;7"C #)YX6QYT.&I5 TXZ$@27&]/9G;>Y"&M M6I^G6N]P.S I@Y:(,:@$<8 ""3C4#%&U#%IR+#<:L3?B:.-D-?U\VY_3\<4O6>RFT@90GA?!M^QF\)8X)2M\O)YX"01#$EKNF-?:Z^5QAI:V M"14SA:S6>8:!&'G#%M&-=4]:73X%7=[AC!!81DN-9P X8 0TP?5PA&MFEJGB MWIB7&!UOYXS4K=Z0'Z^3Z--R<^H>28L%IX %.Z 5PY.K";(,(\]HQP3: 3R M2RA 0F\TWWQS_Z/^73U8,9>PJ]=YFM)LXH=.]ES[C3;LE$QW3/N3AW]B&$7BUK304^.R*;5YLO4YET.#Z]4 MZ3OFM%'"@)@OCKFTWBVC%TR+EZ2,O\CAJ<--(5T(C]=O_ !).'47IL6#\\2# M'7 @2S@01@(C"1&>J[B;6T3HTNDQQM1205*'J\*[+4G=R\]2&NJJ_#0>73WK MJ!S2)_"<(&M7V\PS&.NYCZ]=R_,9W\6LY46D'=OQ7388);NFC8BUB4B%34QE M20M(&47&:**%Y-0;KI66F#J) /;6;J,;?34QM*B!&/IC;,\[RF>%?->;JXC/ MN\RZU?EST_E5=ETKG:UT-DXZ]]F16*44IMV1+FU'.J?,V90W?9=-?FN;?5QF ME@VCO(0R1#"@T#)L%:5.2>^!,QPZIZ$%DW;QK0;JSUTBIX MLQ7\%99T*Y*M2+[;GE.IV&CWG O;,/!*+^Z+:C6(0+_>J3Q/7?'-,.#40#'16R@AD>H M;LV=_(_[?#3-.]^R:6?Y6"\?5/K=O^Q0/X%7Z@>D=BXHI$+04>^]T!YRJ1$& M4A!@-\K\JH_\\\UC97RD>#8HGOP/\M^?[3.Z1U>ZQY[5/8ZN-PV,3IB.8?C' M(PU\\;QUCS[EY5&8M9Q)"8DB"%"#B+364(&%P8813#<:7+YXRD5M4WZ]>=I> MUXQWLE'_V),NX6K2O9+0(X> RG.7!AL&'8[46W37Y%6*8ZNVYGDT_L\ M/,[O^?"ANXZ;Q=/^-+\+=^T]#0'K,_RI=YOWY\-\?/.,'^/GL_DDKRZ&*V#R M<]Q_/H?;Z.&X]]N'M/+QY:=\F**8^P< M1=5_/IT%F0D^7N!OM^^GUG_RUO^TC^?_;>M+EM M)$L7_BL(]_0[51&T)A.YV_=61&*;ZXENV[?LFHG[J0,B(0E=%*D!2-N:7_^> MS 0(<)%(2J!,4NA%ED@LN9SSG/VDTS*&F4GR65'%ZE=F[^I? MWJ_J:&\6L8I%U(Z]>3B2X5XDQ%_?OUE3+MUW^$E?F9W>X;;ML97SB:*>^_QV M+FPY1)1XCX!9!3+/M$GM7]\=AEQ.QR.C>)?>],JS%L"Z]+,?&[%USM68]G&@ M@8&9%09MX5'_#Y0#+U[2#3Q8F)Y77F"N%<=9X;9[8+T;1GGSVR\? M)J >3NC;]E?X=QWFSJ^:0Z\<-*/*#=AIN. MT\UZ#IJ&!53\RI6'S7V?@"$;HHL.QP,B0$6YWT6V'EI-J37;,Y3LVD5+TJ?JH3$/(R5"D,- MNQZA&E3">+_3 C:#2C*=%X?#%#*0LLNLE2.'CI-7;6BOVO2JC4,AV:@V/DI( M@A5B.M0Q94S("-?VE1""=8!"<.W!4(C+ 6&]S^9$-)NO\'&67LVRHM=O7CQ$ M>@3(0U#+LR,0BT..*$X02G0 P(-PK?^(V%^KJ=H/>;2ALH/#CV #UE?!GDTW MQ[X*MJ^JZ*LJEA&;-(A-*?%]&LC$#V+X+2&:10:Q?#$7I*[IY">R"R ML3]OBB:-]CI[>PGZ^I]OKIF/\UF>E7HR^C2#E[8^BO)R.)Z6\^+QW/E$1HIQ/V1,"::4 M"B@+*0D1#R1FD<*MW/G$5QHE<8Q\K1@C<+$,$J(BPI/ IS1PL@- )QOIV=[O MP:NI]]4LO<KNS]G9/[78/W5IYXV:QS":4>6D*(H#O39V+JWJ M8;[;';/7A4I[9E2^FJ(&Y5\P(;'_S*(&M;VH@79=U(!W*VIXT9?U%13G,[\% M<8MC<@\>N%YBK53B2J (J-_Z5['ULH>WLY[?SC+\"&5T M)Z5:/R,DTGDHH+80[]+[ HP2:R 6F>U\UH>'^B*NTR_BDA*A3-*FE8D?H2BF M*A XB&(?,ZE0J%F@)!6,TF2M?TQ\>S>>WF?9[XXK6LZERMUTL/".CP:4G_>! M+3V@](!RDH#"&[>P%I$O.:&8AB**6$1%+!R@ +0$:BU8_!1 Z:;_GAI(R<\: M3WZJ@7$PY>QR.ID[W_UP>GN;EV6[E]7K-#K.KV["X8IL<,5/PIAAPGE(2> G M6,<^JG %ASY=[[GFJ"4PQ')XY03[ ZG.HBJB9YO39QNEFI:9L'7\DO8\_"/#:3DS09PB^Y9-YEEORKSZ M"B,+/,JGC1T0(D6E]!%B2D<:"1;("GA4$B.^*=TH!++Z=/6[(ZI#BVPJNL[A M/SK]OV?"U\B$M&G([0=<4<89\J4D <5!A(-*:18DB9_#A!WUP%<#A?!9,^%Y M&>%?8%/;B7.S] ?\?9?>F_RRWIPX1W-"<=F4@B1:$AW$4C)%DR *(L0=H"@1 M"+;6ENFK(8_/CCH.'B :T)U&2 X6KG=,\WQ,TVK3V(L$0/UEVH!-C@)8LY# M7$EA2H)@K>)U-Z;I2 "3 2=="N#CE[.G;8+'7SY_ML10Y)=SLU=EK_CWBK^! M'(QPT]\CP3[CH.TG22 ", EB+FI!K6,1K<7U;<7(SPONTX%M?G7&9D#/DJ^2 M)4F3:B-D%.,(N%&%H2 A#1-<1;! 'XC]M0C6DUFR(\U@P,5YI]N95<9 M4(1)6)S,>J/B'(T*C%ASUJ5DE',4^4F HUA0L,,3KG5(8\19G/AK?01K^O@= MR".$?_-9YT+]?[)B.DK+&[-+TL?^^W.P*WJ^.0.^$L1[ Z W "SR8-2DL(DP M$$R1())*![$?^2JB%?($".LU/Z -R*7C9%I8CZ"U![[>I),/D^'T-K.?'=XN MEZ33(ZJ/S@CHV?)5LB5N4N0"[BLL,/:QCB)*-.:LMKD>_O<\+W-+B#?3\UAVA&-,G?$9NT'O#^T L ' MS._R!)&CE?,];YT ;_$FM2TAD?8C'0LN5,*EDB&K$MMES*E0!^6M)TKQL_2/ MO1(COTY]=T9^U4*NMR>>:$]L:?1R?O:&;.P-7U&3#21)DD24BH3PJ$(NA2.? MKR&7-3#6&W(>/)W.[_@,PR=O^M'J##TOOT9>]E&3#QMIX&S)(A*SA+-$!JQV MZO-Q11$$.$#M<9_13X.4G.A2.^L@*+]VKH^WKM(KVH...#K(X M\-8?Y+R*4\%>TJI%(,+7B@12*!5)YB?& J2)X$SQB.(G-#0_>)< *@9<=EKN MM&U?CU9WZI&E1Y:C0I;6$:V8)2J0<4*TCWAL_O #ARPZP3Y&72)+1[V,^(#0 MPQU(=DS \D(GW.QU(,.2>O]Q.AD^X>B%*)+4%Q'R07XQS4(9ZSC ,O*)$HDO MVL=DQ#36G"/&5)" P1$K%M-$1HCXA* 0TZFO=D MQ6U_SL+:TO7G+/3G+!RS/G,&\^O/6>C/63C[^1U9L_WJ+59$[GZJ[7D>PK#' M6O1$ZKZ\7MS7>J].H"SV^2',/)#V0G":0\*9*%F-) M:.(S%6FI6!S*!$4VL25,A!+KB2U[ DDW40_3P56=-9:<5QG,0@6;I3\6(8#[ M5VYQG&NR/I4-FB 6A3SQD2 $<_@UD@FNT(0R)!^LN5^4U+4B:1^SPR5H *"0 M+E->CU8'Z1GH^!F(H::2C$ES=D/ HICR1 AM:L<= VF,A5HK'=^?@;J1R&R M.\UO.G[!>]I.D8X*4\_9I'F]1?+,;XI6B XPH8()X2<@Q7F N2N2#V..!$J6 M4J(VU]HU%7;_IZ(T,!$.G7))!H)U6;]Z?"9"SYNODC=IDP@=)DKY@D1,*I+0 M6 \V5D7"W7>O'E>YGN8WN6FZF2OOCY.R/ MA1_^=#3RGJ2.FZ1VDEJJZ5 >!HF66D0BPAH1KN.$Z4JC5$DLY:I)6Z'/WPSX M?%I@3_D";F9_@,59]$!Y-4;MAE8-?4O&OKY[-Y#BN*D$$IAJQN-8)#J,0I\K MGZ@*I (61[O6=Q\BJ+[6J(GR3MNUGUR%=\_-/3=OX&;29,=$B=(AI5CH*"$T M8AS7W*Q%K*.UENE/X>:.ZOE8IW'MD^/EL^S6,'VX".YUVCM[$&U?0'WT0,L; MH!4LP;X?!DS06"D5"TVD*:!.!!=^@>;<5TCR0]DIP4 MDK0RAT*N*1N)74!.C['+V:.,($0H=XU@& HR91&.94!]'(4.A M'R"N1*MQ! Y4DL ;P>3!+(IQ$$88>(['H>(Q#R/'([#LV4C/]GX/7NT[\7$Z MRTKO?,DW\O-'[;_:DEG:'"'(H\@FG$PL2AOV_9)-\6GAN M54VGMS"]N\O,/^.Q][5()Z6#GA5KXB=/ZLUO'R;>W]-[)[X-Z@YLEX]P>@L/ MNO?RLC3.VGK,^^.)O>]?'A(I2C*4<=YDLD0!:*HL 5$BM,",#M$Y?? M2Z^OB^PZG67>79%/AOF=Z4MH5\BT'WCFMCZ^JZ)I!ZY"C6,J"=4)94QQD YA M'"2^'TL=)F2MJ>[R]GPPI999.?L=IO%E9@[:K#8CO;L!JA[;;_/\M>W^Z[/W>=A"HM(AT<0BT6B>>6867C[Q4D,$WRPQC(%3 MS'(,X//A>&Y@YL!,+AJ_O8RD$+%/I<24Q0'5(7"XKZ(HTI('ZT-,[*\CJ;W-8CAQ> 4\;WJ1E5I3>+Z:;D9'MW[+QO9,H)JG! M1^_MB^WO^/VO%]Y7>[_C;V\ZL5>ZL>4P/*>; $'?YF_3"6@?X_&])62P&5)X M#=SP'_-)YH07ME)WN:,*-F/,4ICP/=PP\"ZSZWPR,<0.MZY<.O , 5TQI\67GD'9 3KO5BW.;RR^O@J!VD]S(OA_+:8PXG-E*M- MKD2[33(1[TOO*LW'\R(S7P_A*UCA[_GLQLMGYM:[:6'O;?*)RNIU;N?-7,W- MJR\Q>H-YO5E_-_Q?6D2PN*\F! _P*K]J[7X*SP0 \ZZ*#"C(FQ7I*+.TD)I1 M_?<\-X5*E_?+HW#DY![P'7@)ELP.;IE,!A8/!S"-<5:60!W%.(?YP%PK^AV9 MT<#S,T#(Q4MJA0B^JK 6OEOAGQQ6!6R"THUC9MW*DVP&7#@=9MD(EKJ8WMJG MC0"68&FN8,\GUP,OO8+[X,/1?&@7<8VCO%%>#@T#.]72WKY8XN&TG)4#X);< MCKSF&ACX'#[^#C3B@2I:3'\ ]LS,:AX6Z&53&!%H/Q82\T#2*,"AS[E4.E$: MB1"SD*WY!SY7"Y7 .AGD_IC-/EU]J.89FFDN0WZT@'R$WQY8ZJ\Z(-BN"AX1 M!\3Z8X.KV&#MDV?S+WB $'JZX-LD[I8D2L58P -MA0F ='I875@U/K.(A!CC MA$0$20;V?I PF; ("Q5$(5SXN/+3(E_W:PDO^]T ,WYAUE@\SJKD=FSCM"P_ M77V938=_VJ?65P!VWDXG]FN]@S;=N/;0EH;-%QAM[9N_/Q65-R!]%MK-JKBT MTW"B1!N!"3.#Q\.4 7@+[ULZ!H7[L "K&G-9AS%12H:$($R($!'CL0%8$7$6 M,+46RG$[87?H; M*0Z&QC]>I1=@>XP,H;6DGJ][!DTXS7>@\6LEJP.ZU@[Y[:BJ8<,X*O"U$[=%C];42&>>]167SDJQC*X_FA35:;JP%DWTSNKS1_&\ME9K]SZ>C8].Q@$]AZ)6A M-1Q/2[NSEU7I4&U%+_X>@=V8WX(IDSN$NBO [K4.G[^G8%ZL6$6S%7MS25&" M;; DY5:G$I!ND\Q[X>&-;;CH$[U,&._6@TL;@DDN"K6ZW.O]U[9$!3I8;$^I MW;?_0,$]^_.FJ)]SEUYG;R^!N?Y\:PW'=^GX>WI?FLC:35$MX'ZC3/<9HG=3 M&,3^2TDB*N,D25#B4Z88TO!?%<=!R'VJM8J>Y.ZPIBM0ECG^T6#C8BG2Y>58 M)9,.0E3^\T)4Y,V>#<8W1S@?Z#CNK>_:QK[?59I %.6$/QK ?+RUE9=@. M[D_9[E_PIIZ'CXWR!5B^$@I&R!G= ^1&X?WW/"V,C\8H_"!+[??6:?,ENYM9 M9<8CR'D0!^Z<)X.&U9.L+%I]U*!V>(&2/*L\;2!T2[BLT2VMP'W0X+!"S-QJ&+%=>K]\O\EL7JJ+Y]C3&++A MW/C5?ZTB.E9%>58PCSS#X](:T/+(@=:=F]VQPR+*-&AHOG7](I2P44]9XT)0 MO&^GQF4-BIQ9&K#70*T[L!-'^*T&;&!X,1W(!(4AXR 5* YC#'R!:01_K1E? MVYF@"6E6]K2UQKX6^?6U(=<79XMG!3DQ66>,Y\X$)/7V:V(PR1[X6 L(&84]'4+Z%(1M0^#XM1F4V M>?/;%0R_>UG9MG'+6A0ZOE!(IZ2C@>2GA #ZEI E0EZ]P=6)W92HLU M[0,T:7>U4U'J[YV,,9[ HPIK.1^-F8VU+MJS^9Z6G@UM6_7HL$S0.O!34!8E MH>(HX5(1WX^Q\4<'"F.L%$(=,<$&A2F9%JW[3DU74O)PJM)=,34I!?6?3[0(E:Y%C&$U1@JFJB$KBZFYR52ITFEJMXKQ6S39 M99;-WL.'/=%T3#3TF(EF.3#5REZ;%H!0!EU<=.QB&UG\](#,)^N$<'KGII@* MB.Q\_'BT!I27*6!L.;S)1O.Q:<+=$NB;O2+F-IO@!D(/+IME@R84<[4O*QE,(FDQLNK$X@!0^&QJ_3(P9!NW6]VC MG[XC?Q@B:X35>N329,G9 & V!I6QL'%/NT$F8NDB7P/S!VB,BW00MZMM(>G^ M:4O*@?O(KNBP:>)GH[_P-"M(]WM@'71;Q=@Z,''A[G$_/UBPW71Y56=GP\4N MK:',9K-QE10)=[A?-JB:BRN\*G?7_&ECK&9&Q[;S40>. ),K;!R869-.[!&7 M'ZR>_-!!K4 M0MTM9>HJJS)5VXQK]/B9U;9G+AF.RTX:KZO:/)JWE1TU(I;_0Z7 M!6;$6WYUWUY4^-^&#CZV9,@DBQE",ZV53,ZK=YF.;?5$>9-E,W-KZSCFA;0? MP&6V(,2.<&98U(A+ISK95+^[8OHM+ZT.O#16HT,ZH[<9X,-[:T97:^;3EC6Q M6K:";:K@94--A)E4Y.'T 'U <> MKY< *KC,%H50 ^]N/"\W9:+6&:@VHP5HOX/,EIO4H!I VHLH)Q+A7CT]1O44 M/K0"(;NZ,DG6+Z:M2L1Z;?7HM-567MZ1ZJD;\N2UY+,1RU42^D(>.Q]Z MZ>HW2]C0]XLHS)8G6DUM[?9C<]1\G'IE/OG3S,/DYMMZ;Z-+C:JRAX4*B684-2_R^/%##\:F"E29U_P'GJ-#=;8KSD-H2[FAKAA_RFK;BL\_?-7->% MEU*M).:]:G4ZJM6BY+S6KC;7^BPJ_6?3@;4 LA]+$+.!#UJD:LC[V+C_ZY(E M7'4LF5M\-<[.=KL!LP[6X"S2R9_UI<#:MN>=6=:[]/YV4:IWO^((73C S00N M00^=5)D1UE.>_;B#=2T!.\NY:>QFW/4..#8]O16L=,R\Z3KK&=_HL =RGSD! M-JK,VW:363>FNN]!.5T:T?M*!;+]-);'^OBLZP5=GGW=[<.& JH[7>5J]0?H MY=FLNGMA_+>?X821X62PB M;4?W/^:0"5X.-2R^T"?&NOVYKPK\TK6=L?X>Z M&2U6##M,@=95^1KU;G'2-Y-G&R4E<,B=V(=B,Z0C@MU5GX) M>#,(&Q!$ET;R7&5.PE6[9(;7=%JI^VW4JH"!MT-WOM_%_I6G5_O M8E^-\ZDN;;%D9R *.+>.TH\\X]X$2FX3[['QHRF-'=H&*E;?K*;;;E+38!7\X@3*:9C8?Q[M) MOQG8,- ^'>;VR4N.7A>!K J=-P]V=99&R0!VSMRJKECPE:O:3.:@-?&2-#7Q MD0Z9]&4 :"284$IC''-!:2CCQ ^#M5.+'NZM42V 4W _7<&BN)+VL)[[3VXP MN'/[&8S5Q7J/C.Y:C1GES)I_J4HO+/4ZJ>ZB$(^M(IG]<(?PU;JRT-* M_:;YF)YI+NJPS$P#KT(?RZYU7Z>!F0E< *3Q/TZI6^C\U1%)UI0$]K5MT!IU ML+G.)60>6!4@C><^\FF@-2:^#@C#<0P71+'$E"!@!47H[JI 7$_F(6U@0V?Y M9XEN=K'>6[X#R^];%4YKAXIL0[!E2CZU"GC8Z2RK'PIA[7.TPB9RMG5ML(H?5Z[\R@M67;VL M&CQEKC^3G-_\]LL'XV>:SDLP]\M-]> [E:^_[/GLG1_8N\J!CV=\,GWW MM/[Q6D\J1GXK&!?'-"0HB4).":4BCCG5B4J8SUBBGW5N MGGK)L/:NQ[HRJ@9*=7JNZW,IM]-X5P],/3"=+C#1)F$PIC2.0TFYQ(!/ 5.4 MFO(9Q315$C#J1 [TW!V8&'+-WLX8F';3&$]",?QCTD2_ZL#8*S>!_ .80"^# M2K]L@27>RF-&H3:%GKZ(-"8D"D*.G;[$J2GQ>QR66E03541S*HJ3I -.U[.? MG@Y/ZV3\''KHAJOW:GO6L_ )L;!L6#A((JEXS!3G+/0I2Y!$CH45$9'88O+L MQL)'J6( D VHW'KPW1GR\&MP5;4UDN4C7GL3\6EHMRUHT>DB'05,8NPWAZVC M..;2CPC7)(P)CQ0/'4QJ'(=\[0S>G9+LCE>_$0/,US/LGF%]/9=XCAU3>PCI M(603A) &0GQ-I A$%*D(2R5)'-::EM0^#O#3(>0H]2LU0-L;G?00\CQ_$#I2 M]>OC>C[KZS0F]R!I B0]FLY-YNM!4N1^HB=^UWG^=#C?@N:\*9(-9,1E$F@D M?*Y10+06Q*&Y"$D4HE4T_]MT M^ B1"E"(!0FEKP,E!0VU*VV2/O>C8$L%P7.;>AYE> -C-:!DO?OP.149]-C5 M8]=I8I=L3I.*&8\$E8$*(JXBYO- N/B&Q B8>"W6>L(-B7OL.LL"J0_/34$^ M SCN+$WP9+,!:>N$/!%0$1%3,R41U@2CF"45IO%$T[6NG7KTSWDY,ZA3?IWJ M4=V,\G.:CSY,PO0NGZ5C>RZ>(;5L5!./#2>%#IVZ]\\XJ M?K4F[T%2_$[*)MZV *=N-%/6./P$2 \N37DO#JD6VM>1K 2(%D$B:@%B<'QW MBWG%7 :._'3UF"PY8NXG&U[,"_0?'4&RMIY+>;TE^N);1^QZ82C/GF]3U[O MD]>/5'D[@_F=1_+ZPT#Q0.[E_\O2PHOML6I]UO_ MD[>^SS8_[_D=--N\3RA_B<"3.4.X/I!SU53LW:I]TN6Y)%URWCA% QW1A$>! MYI(%ON 1CB+K%(TCJ:A>:PQ;>Y]BQQ;&[Q3_&([G(^<2-;TX[8':)Y2,A =$ MG'>*98]4/5*=)E+)QB/M^T&D5""HE"+!.@A$X%*EXL072;QV_/0SD.I8TZ(D MZ[1;Z]'AU!FE@K+:CY=N9:P,,532^_& \EDATAUM(I3SX\GP(]8->6QB< A M8[[F@0XP8@$BK.)'2H2_9NWLR8_'JC?@ 49=:@Y'KB"\T]Z;>@'J5-XU"?$HU!XTA,&D9">.#SRL<3!7&P9CDMHYY!L?K4G\]%=IO/ M;T](%?%!%R%=ZB)/IJ2C56)Z@'B5 -'J\C.U.T>Z(ZQY.!<15 ^)4 M:,6)1MH/1!!'- %MKP)Q%"@<[. ?/R6]C@V0.!QL'U.?^!Z4>E Z)5"2K0,5 MD: !BQ0A@>0)#V*%1%B!4I)$=*V_P6Z@=+2Z)!THU&DJP=&"T@L52IF_S?;G MDWGJUK+K.J.5%VRHFA*AT#&.92"49HG&,J$^CD*&0C\ 6TF\I8Y$X1'92,_V MOIT]95\^3,P[)^X=WO>\JG":7EW!]9/KI2,Y!O974Z*83NX]FS%HSLN=@#)\ M5^3?0#$>WWN3['HZRZV2/$SO[NP_X[$W*]))Z>BX=*\9 J6FN7G]W#SI+@7" MS4KO%_.._^\OTO?1^]8#2OL1?O_KA6<*M-K?>%DZO/%NTF^9!Y//@?ER4-V! MC?,_,S.PH9F.!S<4TQ_ 7W:4-;7L3VOVOG_9@EQ^>Z#[V4(ZNZPAK*J[:Q.B >9]N4F+K(UL_@+8T.,'Q:*+[0>$ M[;TGWEU6>*49T\ KYY?_!&(V!EI-8&G3ZV;@?;_)@5B&TP*DP]UT,BIK4ZZF MFU;/WP7M+#A@ _%9NEOG&+6->AJ_?N G0J@(J9AH$F)$*+-^_9!'E.-XS>)[%*+,.I4_AWS*ZMT- MY7SXF.R*3 /!Q "+K>'-_W4[-8^:#O_<0#APCW>= M3;("_KJWCBA;Z 8$!$)W;G"I,%*ZS&86GNX GB86@Q:D50';@R_UYG>& "?W M2WW.EX[@,G*ZG -@VG>Z2&+]VH$YGPK3,!JZ%Z9 M#>>P$4:7*+);PZ'3^:R>$:%7YI /0:@S6*8 MEYL&;7:I?00;?+[RO@OO@X$KURIN4&_G M@TM1PV,SM?I>2Z-E,;=,7$]Q=I/.+!%=YR!/"UAM1T+MQ:MHL_W6]B(,;]+) M->PZO'2P MPE8OQ>)]=9B=(R:[W'#/9#KSTJ%3<$<&?0S+P$U&5X9I5J^U)^1-R]E+J RR MT4L)Y@0KRB-)E*^HP-*FL"1(Q*&.EE6&S^F]%5')M%A%X9^$]:NF-5O@/'\4 MYYF\6#>L/5C;,?RR:F"O&8W[;TL'9B'8=8;*#5Q8_+^;%T#JAD$>HUES?.*" M9LU1BBT,-YS5,.-=FH_>&D/,M7TT!&Z>; C7,K[EK>G$1I^L77>9CFWV:7F3 M9;.+]67REFUQ^R.U,R^U#AAF"2BFFC(4(QG&(6*F'XC4.HZPZ4Z0MF[;=#2GIE73W6*T2WK%L',_8PPKOWRSF0:]+^O"GJY]REU]G;RR)+_WR; M7L$RO$O'W]/[TJ#535&MX'ZC3/<9HG=3&+SY2TDB*N,$9'3B4Z88TO!?%<=! MR'VJM8J>,GW;[LE:)P;:)JUZ@G1Y.5;II ,NWI4-%\V+]N?!E279^H!=)85] MWCLC,//ANNQ8CHMQUT/IEW11$?TDH:(-/QN\-6H82/-\]K=I66;EI\DBH_CW M;)B!=@D[6FYOXT5!Z"9)2!6G 8N9"&*I)"8L$3%63 8M(>-S24E L0]2FB&F M-4:@G8"ZX@<):"OB433>^IXU(?,DV?WXC@"4ULMG-7$3 )E=S<>U@M["R571 MM2.U[S#-OO?7TFAW[OTE_0ON8TXEY4@(RN3S>H!A\N;AE"7W1B8Z[\O5?:>O M8WF9WW<<>V6)%@TKX5-N.;9SXYV^U=BKIO)7W&^J;S7V:K=^4ZNQ?NM?Q=:+ M7K*=]?QVU]^.4#_KV\S9&RKG^\"[S,!HGE39>G=P[734E^_US9M.OGD3QSY# MF<)-,J6F$=> M.,RW@W1N.E"T;PS78TN/+4>'+80U.;0XU)13%80!09PPR9/088N*=$AQU]@B M.L$6/$"$]-C28TN/+<>&+8RUCN=EG JE94*%1#0@VD12K=X2A0%&76,+[PI; M1*?G>!T=MIQ3H\@JH>^5MB,XW_9S%9J(!DV$SR6*$ND'5"OF^WX8U6C"8IK( MY=3=8OHM-ZG]&Z!$3T:?3,+Z@_7ZG1S![?M=@LC1ZB$]$QT_$RG:RFCRD<)8 M*A8CCF3BHQ@Y)M(:\RCL@HED5TQ$!TAVZ4'HF:AGHJ.@UQ#;^"S[,WII"P]XCT#,R$QDACS%2EI,@@PJI[,.A, M\<>B4^=^#P8]&+Q&,! -& B11%B"1D!U&,,%@I$JA4#[,E8' (/.[!?N]V"P M!QB<4SOB1:Y7-AD]*\OK#(!N#ZKNFWS^?&Q^')KA/TTG Q1AH?U824TI*&J$ MX*""Y@@'M//L+M5)E)0/?"E>1:_.'EMZ;#DI;&EU2.PS1WMLZ;&EQY;.L(6A M/G/T1+#E0#W&'VOET7?N.%#G#O3F8>O^>9T[=FMB\7.?2+IMM'':,>+J\(7T MVG:O*DPCT7G6.X5_TL2/0BBKQIF08(D#'-$PIB'\Q,*7-C,%Q#17G/E+F2F/ M2.2*RCY=_>X(;)?0+TA:VZUT]5%3 MYHDH,!7WB0HI31B1"'%I>5>C,!*A[)!WUR*U/>_VO-OS[IZ\ZS=RER$-=G#( M0\55X@L=Q3)TF)V4/O;?]\Q[<)NYBW.X M'F@ETJ7;8)=!G4E/VLNG]:2U[/L%^*ITG6A_=[VGMS>=#9A*I$"2@81G"BL= M*49X1 5-1((5;36=#107)$2^#H3/!(N")! JB%C$"9:,/]X"?.M[7J;IK%TB M;VC7J&[0_>Q.LSO,[=F,]:@'JG=@]:UGC^-E?>O9UQ9&ZUO/]JUGSW]^?1/* MOO7L*][ZOO7LJ]WZOO7L><_OL*UG*\:P)N0:5QR8GON^M,NU"GU?VKZ_VW,V M]LBC'E3Z3=0C-,'&>ZN//^'I_E[7.4X4'F5G\5SZ[">MGK8ZF%K+]AJY9@@CB5%1,I 89YHSA1U#3!])".) MUPHNG@I;_$1@B]%.6P8='6CU;7K/SOESKLT1&6U@2L?(IU% DCA..,7F%&!1 M&X4ZE&M=OQ^'F/ F+:ZST=>I[9-8UXL]F(Y^$L"%Y0#3+HO0CE:OZGGW!'B7 M-[EG$:<1T5$$#"4$(BP0(:M5#- \R(%X5YX.[[(!K%?/NCWK'@7KMCI\T>IWF MDW*11]R[=YX&/EOM=J#S7/A!J_@9I01PJ3(.:*$D:2F/JLCHK3D/(]C:A'H>:$ M#"= &M3IL6H]TO1(\QJ1AK)6MX^8BQC4G!B)1 @42TQK=XT,@CTC0H\BS0G9 M>7A <*_3]"VC^Y;1NU-UWWKQYP/_%MP7HE4BK@)-M, L43B.D%*^7VF80B*T MULW_J9D ZD0R ?A '/#XH&-JZMBC5H]:)X5:BO?9XB^5+=ZC5H]:/6IU@%H" M\SY9_*62Q8\6M8ZB@?82,O0-B?J.VIT\L>^HW;JA[ZC==_98"VM ;L&VF_E,+:-^-]U2PKFK)T10*?(,0QX0F+ M0C](=*"X]J6B2H=:/I]EG]D_N^_!V_-LS[-8R$;,:FE.*)>(QA$.0S^.B;*G ME5.6)"'"VSKP]GVS?RK/OEC?[,X[:>]@3G=D]/_VOU)+_R7"&%,JA8@D8@$F M*D&Q# @G#$>_^>3:^+].X&ED076;K>V+I- =O[6^\PECW; ME=<[$>5E>GU=9-?VU0N0W-ZVG#$I86V1'TH*I!HIT*"(%$F]WL; H[Z^6E=YF6 MV0VS6$6UXN/TYG]>);?5EZ%Z[P$%C"K>N%] MA6^NIL:W:VYQOK4RFY5&X,QN:A?$AH&\V]V5N /V];[%RK>(+WS6-S@_II?U M#-S@___GUK8[[!N>O>.O[!N>O=NN?UN#\] O9'[8JW_UL'_"Q M**(O9 M/RQ+W *F-#[E=&R3/&WGG>+^'W]\Z2!Y4R(YD$R<0Q.<'BMZK'@YK/!5JXR% M(LZHC$6L0A\+$G-28X4)>!P&*^2+8P65=""1ZK&BQXH>*_;!"MI@1:)P&'$N M_% JRD/-$X0<5I@\-"8/@Q7BQ;&"@%[!L7\.6-&I3^)8#;$/QGB=V&AT.N[= M$'WOF9V C3? %F%NLI=\1E6<:*54+)-:"6*8LI]H,-5%=!^GDS\Z+-;U&2#< MX0K?]B"?HU6C>E1XC:@@97-"22RE"GGD*QKY48!HP$BM[B D#^1&V4R>2'FAZH#DIH&GU3PAY'$A" MM:\X9T+[.E+4 0V!_Y$#N<#7"K2?W%J2H0'B74;,>YCI8::'F4Y@IM42EPG? M5(QC !I"<:Q]'"H',U)(@O@A;FKOOE9ZX:F^9D3F],K]V]5@^S^N+QW__8)[!UY@\]X$5[MQ/O=[W?_->]^ M7ZCR>BSE4XU*8MXJ$GU_ M"XVN-T_S=^U0*KK,HEKGFI_ODWE*5\,>,8X4,613)2:C4&B-, E]P<.$,4V8 M10PJ5!2AMCQFA"CRXC=J2!&7[KRRIT0+S?Q8P!:OW5*4\(I0X*: MZGV!:*PI1JP&VD G:^E,AS#F-N22OB+$];NL%#[YAM@]"KT:%"*X.2M&DB1( M,'RF52QC'(7$KPU$ANE:HOLA#,17CD*='JC9HU"/0B>"0K31A8(@D%SJ0!(_ MCGQ"N8I#AT)2@9:T5H5W"*/SE:,0Z5'HT7RO3G+)5DY;>"Q[;"F3:]$,O^-C M/_XV-<"1?\M&7EK:=O[3^:S,1YD]"6 II.A]SXK,FTQG7@EKGU_!KD]F%]L. M/_GI,]QRL$F"!..)P)J%B#% '*,*485I@((018E)K3JB@TW\IQYL$DYO;_.9 MP3US+&]H]^@:$"S/RB@OA^-I.2\>/U=#@:4JXSAF(L*,$:RU5(Q3@3 +-8G; MQYO@6#)*9$A#%C'!(AW$"(D@5$1&.@KTH\>;L$3#/+ B04#A5B152%4$_V., M2Z'T6[1Z+$=K;EXZ&7E+LUOE.>^YQU&\+'V:DV%"$3 *:\TH"X. !%3R$ B6 M(*;%SO1YF*%N/R%FE^U\#C7@-[MMXL8D6EN^^43.M)>_RV<@BH;KO+HLZ+C+ MQ/TE771+[?Z- .996F:6 SX!>A=>BR]V@.EZ>U)>.OZ?WI6' FZ):P?U&F>XS1.^F,!#_ MEY)$5,9)DJ#$ITPQI.&_*HZ#D/M4:Q4]9?KV5"5SYH^!SB5Z29>78Y5..N!_ M_"C_)V%$L8RE"FC,2!PK)$"PX-@'*P+Y'+]%._+_1A#OZA@F&V=BM]%UFM/C)M3=V/'M=9)D38*"B>[GY M-QWFXWP&$@Q4L73F93_NU*E&;9SYA?L:Y;/F( M=!P*L,E\#3H2;![E3*(@\34*!1'^JK+Q-U-^DGVJ)VEQZ6M6W'ZZJFVB%1OM M@]-;K('V>PJBVUI YJ^_IS_RV_EM;>FT#)BW939\-YH7]UE:O/E-7: U26^^ M*5>,F+U7ZL+[DF5/7^B/TUGFL2??[@$-P6X#BCN%A ME3GK*,<0NPLS@0TX2_-Q??I719W_6K9HST@*]Z2LHL-A(S$NGJLGM4RT)1F, M#\2#>C'U\?V@/6?O)BTMN1G"F\/*M&;I?0?CW/(;J,!SP[1715J"6@E7 K?= M%=-O8 P5 V"WV?=I\:=G3N[,A\TW3N.<6GD+EO]H6E3\FEIC:=)B>G-AQ<7F MK?GDZ50UG63/(JDGWWPUG1?+?/4$AGJ:!?/'I,B&IH)H],<$;JDW^_.\&,(& M9Y\N@=ZL$-K5H)%<8D&0KWT>)C3".L+FT&6P5E!,0%2U#)J$"9"P8.@0$058 M)@3DKPXT3[@Y]I!$CXJPK>]9.Z\QF5OJN\TG!ON\N_3>$>L<.*:H\&"9MNZJ M55BF;6.PIV5U;%]YX;DE!./]?P!#9ND/[S*;9%>&^M/*M,\GIH;02J_J/>FM MR<4HX=)A.K?JY?WB,Z!FF*-YUA2^-\"H@-&YV.WSWWM,D= M5O(E#E<]QQ(]02\DHJ"1/;-.CVTMTY/TV*OCSCV2< ;S>_6G$VE0Y*ZL)5:? MQ.>6B^"!]\!Y93^5_CNOU;8/'!F-P$J+=U8V&K1]WYQ3:)3<+0<5]KSR8OM^ M1,0G%,0O/SR;9AD(Z-T?1IDN1%.=.320YK6:;%_6:'5!?-F/P!I?0E M8NL'%KB;G>1'K%@\'5;Q*U<4MM6#GU[&D4,8U2",3'B(A62:1T@I$B1Q(@%A M,/<9#B.U5N6R/\)\RK AG$8Z#YX/2UYN\>!%,\@>2O4A>\_%CU:E $NFU MGG/4>B1MM!YM:CWB*,8!D5&(D"":&8 )@I D4;06R'^"736=%[.;ET 8,A"L MR^:3QP\D)Z_TT%[IZ94>BTF\47H0,7''A/B!"#'"/M*AM<1BBA'RN>C"UW-U M($CZGZR8CM+RQFRS]+'__I5K/.O=THX4C+["QYE-X^R5GK-4>MJNGD C7R2^ M8#0.L,0TYA@ AN@D\&.UWC1M9X")YIDV))0 L)B08WD:P'+$^+&?N#O6=A_V M[*5%UE:O\^PQ\4.<9O#@:E9OLWE8:XDAQQC@V[8ZSXD /FTQ7@[1E=\@.FB% M&(4,-,>8*Y](S1("B.X+7S%"??1-/)X]. M&.$ESESHY-EKQ4\G4[7ZX)@.]L9%'2(E/-8DTA18C-%0*,K#,*1:$5^%L91+ M=8C;,WEW*.MY5E70254%7AZX*O :M)&_I[.9J5;HL*KC$$4OBOR<97, MB&PR([.E$W]/ :W=Y[ZTG_.!]Q5(PI2C>^&TN*M2 ;U?C,[LH_?UE_9/_/Y7 M[RHWZ>GC]'LY-TGOOWR_R8O%,A'>3DK\N$,KIH7LX$7VF8-X^9S4V '"PA289*G:\/T/OS;AP_U6"^: MJ:7C<78-CX=W+EWJZDR61E7: A;8-9/Y:&LU_KCX<@&JJ"WJV3K M/7*Q4V;#-]ZF!@2A@5#^XC;XO;5H-RN54LLKYF1LZ=VDWS+O,LM@%XMT4EYE M1>&J&+9OZL=I88I])HLOW$O=$M?+;RNRW,:YDI2:8"K:\XIL##?4;VR*LV;? MIV8R2+V_@K&:@JXY7# QTMZ2MJG &(+*TAE@O/EMX&EXQ_W@B8]\\YO=++A' M?P:2G$['9E97@ MF,:S^8P:>7D[GL"+>W+W3 /')L'VB*O47J;&C8R M97+C*?#S73%UM2\PU/K+2UC;D:F92V&+TA*T1*- %=/[=#R[[[(D[D#@V0)) MAY%B8$BOR,H[H$)+<+ 'V8FB1@VN&B=1V,:5;(IBX 5=#]>.Q-QRG^6WI@24!U BL M/UI9UIKUCW4-YA,W94/I+8X<@0E@BK?2N[L,9%@U;X H8\&4EJ4-B\^,T#%% MI&.[9)\ M!:U"&#AM%9M5 /IT "I=PW :TO'EO#O=FH)TU50PN(60'KYQ%)1 M68+5 S=4ZPVRU-RZ^+B6<:;H+)]\2XT)X^KE"+-$'5YX9ECB?34XA%U%9E6N M_<_YZ/K60?C*F*[2;]/"SN[C]%NKU$+6LVLDM5VK:E*+!VX4*U::F$EH>T^Y M(,4D@S'#@H=Y,01)8=_['REHTL6]9]?31X--%U9/3(%)B]MJ",M+;HE&%0 ^@"6 M;Q\4B&6[W?4\IO6RKFS,XD:[/)F^'WWFP5C R+XXF;X M?8^;"0R;M8;-]ABV@&$KWFBW\/NN-ZN!+Q#,FRQNAM];VV!4ZFT/\/D N&KQ M /A]@T%2$UH-UE/#T[>@ EA2&@(Y D2;+5X@5V6V,:>27'BF@N?[U.D* N5 M]C!=$KE5)9NP V\9A4:E<8J->UM;F+0M/@L.ZT.TNJ#1A[+A IHK\0]K/:A_ MAZ5;_&XVTPRB^M,LT$+!O 2M%G@]W^WE@+++KP227KS&4&OK-8;^JM=8(:#G MU_-R5JTDJ==@L2FU4E=!_S8U;K'%[L*6*F<$T;'J*I6XV;QX@\=6KT58:E67 M>VC_%GKR22U)C?]F,1[DBWIJY0G-;0M_V!WVG**N=E;45P7AL2[%BI:^TMUD M2?&L%?3RN9IG6YP;W6DX+PKG("MGZ;W1N3-78PMP.AW/+:M46W:DRUAZOUAG M13USXT2 X=[^^@"IG5[;-/*S@P9]V[1.VJ;M$.%XM.=,R$G" DY0@AB7H10H M8%PE@/[P+_:?V#:MV\#?)B!O(QM CK$ZK3G8V(>PW&U#8K#RG3%6K^;CE6O M%LUFQH2V3HO)/^<36".YR6E:_0 M=+V9E("DJ\;4$\S(NB\%7TEE.%BG.A"42799-$HY7L12P'*<@X@PRP*BTFBK M+@S?*/3?33.A?+QH#^3I<0HV>FIDRF1V[WV9W\%;IT4E8^"BQD@T:PPZA[E9 MP[:,4R\93[^;D-0WV'78M7SJ!O1A,JS]^/5[ZPC(:L"C46>*Z6@^G!F]IKC- MW356;@RS.S.'@><2 /*JZ]EHT2'*;>WM[7Q2N=AAVL9//:P:=B]>49CH4.G4 M*N=C\K[ETW':EGHMD_C#Y%M:5E]]+O)OZ?#>TW6PH)F9]7NO$Z0Q%+YGH+.D M94.Z%6FV/4*5-=!6:)U!M.J/M8J@L\&M*'6KD$WNVY]9S[D=5WYUM9BXHX6A M23FXJL,0SK*I)V->6'V?C3KJ2;B>!$)]E@G<].1",0TDICST8\QX$ 5))"6E M*HJTTC&7=1+([/MX^NYOT[)LV@+??[3QAT]7H9G;IZL/H,9\RT=ST F^ )5^ M*G[/AIEIBATN4<9R+L@'>[H%AIU _J)9^]] JW8A'Z-MS?5B:H@N:"FD,XC)@5%+"E- Z3GR=2)";81+@".U$4Q5RE+J: MP <[K6ST8=+L?)B6V>')R2C^6#R5GD!SRKJGJ!HJ5Q"\QML*Y&U,OD[:JMQ3 MB6UC9\@#9$Z>.EQ?]3&)MOUG4,TT4#7"V7JL;#303+KJ5>?"M'7SU4'5U=$% MSPOK2KVO]8IGDN"_;*'!IMDJX4H$42A8Y&,6L=@:#J!;%<&8M>G.B<0ZLK0NA._,&&_SB55([PS1 M-:&4AC"=#KJ)CD$MA0M,F\9-9&PF"+MLR;SR "R'6NQHVL)[,5(7R:N&:]Z^ MT*S=,&ML;KW6,.!\DGF56U:U?)5>E;\#J^(6W+M-1]E+LE4K9Y3Y4< "%0G) M0A9+(@5/XA"'/N(4T6"MX).-YD9S-ZCX]_3>PU4D$NXT M[4";IL,VS.:26ZI\&C#B;FWNF3'G)EENXX&+*-S$J@55HL6]=P>WY_L%Y YD M)'T!0%@+N+$%(1M+R-"+.38%"'J470$_IBYZ#):-:2[DZ8I'PX6V;[]\P,A* M[RKO_7\ *][>>T$ZOX5A@W$4I2"3O"_ICPQL*&,,72P<;SM%[]I!NX_9MW24 MNAVRS.SPH=+5C*9FGPM7SFT2U= ^V*PQ"-VRM#DRU3T+2\%9Q2O3NK6+MV+0 M/Q@X&GA5*AZL9N6S=N@W7=L)WV$*7Q[#XM&NZ\J&M;=QGQ:EMI.SUA+IG&57 M^5.->>_2ED#;*TWK6K#HIC/G:3%&71/_##_KY8";N;]:M2Y[:[?]YL445]MR&7[T.8Q=CIVT"M>![(^ZE6;M39/ M-V>(K ;5UN=JIV"=_DTLQ#RONB\=/WBG';6[=6GLGN^O#[ORA=L/ZO,W1GGA M&B.;N$,MO>%5+<6U(7A#L'-[M0V KJREBBU'RQIM=,BO\Y=A_<*=4KOE]IY M#21DD *HK?YN*:>R@J^6:M+2?MV0-N5M3%V%1.8BO"LO<%)E#/!]58=:EMQM MYNR#Y@,;>"W7M9WZDTI86.:9PHNMZE;EC53;5EUYM[9O-<=9*FP[,$S<9U,: MKP4%T,9 S0%.;&

@;R"/UI,U=;')ILO:U%NM1MU&**6 M!694)ENR&9ACFMV2:ZI%JMYF071>M+1#.^<-V[AS"LT&>;V<37/L2>8?)@M! M4 NS\<*(LK[!>6D6.KVV@3R?U8I!6.;<5_G M&ELSPI%@1+&&#$ M5;?ZUA)62S*!X92FX-[2O"6TY7Q3DWUK!C:ISU&P!S$L/ &7]^80"^/1G2P, MCR&\W+B2@=F&67IICDAQ*&,S_LP?=M0PY2J/VCS_W@ZZR!T$N7$/#,V:W.+2 M&'YY>6/99/TZMR-%5L['#K;,QE214/.(J[79#].)8QS#P,"^-IO.,%UEB,[N MW5X60";%: Q+5",:,#WHX3"_Y:>Y='6#U2/3P2#S8QE7,:E,RTVF\3QIW#LE;1#T<9+@_]^<>!=,S#KJKE*LO: M!W"X&$W+_&BM8W.58T_8Z6&6F8&ZG-$JJF,5^GQB-WC46#=$NRRA=6P+[$%U) M<\*SS% ]?!:8"O$ M/L L;R>-+: 79U(=&>NO2LC**Y:OC+]UII:S_<96DC]?)?Q_;0&,WCB;68$ MC#F_[%LEV:9#)^:&V;)')[,RH3&:VTOA5;E$:XMA+9VI=0*9F3O?A7$.P6<6 MNE-SSHF1Y<:?LOI(&-KZ$^N\I7H)IAM>8MU+((9-"*K6(6Q@."L;(Z1ZP+&) MN ];M<7*]6TP] M?7166A1II1[69KZS&O/* 6VMP>IPK#66A*%_@YG8J*%1Y)S!!@J>O6LQQEHE M'+1TP49\UYKL:B)O3?W.@+2ZK!':5M4U6;I&)S->=T?' VO.&.VAR$M+*?.% M"6JRE6!*\%_6U6TK@9;4[T8+R9WV:CYMN^,,M5=# M6MB%J\&R^E3!.NW!ZK*VE,V:UL RQ@BT^H3WH3[(:6C2^FY!\9A8#:_VP5>Z M>JLM0JU7-LMMC)PJ#Q+FV4:,')N\UL]+57G\ M'*>G564_^6Z3C/+DFP=/?^]D^HP)5Z<2NF,/A\,">/3([6F&1<(2A"(_48R M!9T01"5%DBI$@TCL:4]WAC]'T19E=%!SUQV1_C7]D1VS?5O%ALJ6B\BS.BY\ M9P[P_.<<=$7C8ZSBF-:8-*KL6EC8:H+V/J?EEMGRS0,;IP&=&5#]K6N#,#.+ M,ZB48-#LTG&EP<[+6G4'REO.X;/W6)^931RLNBELTO):3B^3(>N\L>TF+XL: MO\;8=R7IH#>;&(S)'3!'4U9'D-HIN==;Q7G9EPS#M9T0C$NN&-D\!VM F/(W M][Y_U_KS8)%S9@+UQHHIZ\B.>9Q9<;#A7>+PXH34Y3WX?I--;-&TR9Z8VO!2 ME>O@BMH7BK^;CTVP6/(W6L>AA;+:'EF\$D3IV-S2#L&XL NL@!6;,)SZ@[+Q M6I9@TQN7Y9^9L:_+^>U=34F/6DCFW3#E>K@/9.Y5)R)7"L#R8L :U>9AV?8T M5T&ETC:C,;N:_9B73<3UN08FOFOZBJS10Y$MOXMK?B"#F$TKNGW;@-[2Z+F4&>"1RY%>9T63#F8P2:S M,@W#5.[!)39?=(1IXB@V!&IRHMRRUX12+7O50L$16#I;[(I]9;LL;Y4;G=YR MYT)0\"C#T(;>FQMKAG;L:J_?Q+,;V&?!6@_R\[\VG%P[#>Q!WYY+I&D?H]E: MSYEM=5K'HVK!,KPQ3J*R1OY)-G/!XW0V*W(8NH/#:9W%"4PW_-/TI#*<]]TZ M $,Y\/:9W2P'$%0OS(N<',\0DAC*H0&XX]I/V("AX$.&2>@D\4TT:LY@A^S MV0DB9Q4-BCSG?+]W89B*-'\KT? MS3DT;G+X[/'D0W*Q?E1=5]F'%UYO(2TL))=T4+/B0NNH?-H+66&XX;#D+TE3 M_:"(Y%(',:6Q#&.$0Q0F"E,64>Z'=(W\K0K]M\:/&;JH^-XM4W=-C?7%(3/+ MGT4-NRUU<^A!"$8>X1$/0JPXE8$FH;!+'=*0B2AZ^E++;I;:O^ '6^I![;;/ MOV7CHW/C5+*O"H-9_6A9HULT$&AIM MMN"W07098.KXO\TH[KJ(H*PK]*+^Z M@K<8'00$OTVDJSW_=:+)0D # ''G52S[T>3UYL-U":VLA%[EQ[9LC_][#AC^<3K+HD59J?'+!&.X MYLT&-PT/HT0&2< Q(4PGL624*BH14CQ!)([?-D6.L8Q$'-%08"H9#Z5BQ!SA MQ##<"@M+'W5';WT/?@.$-4SO3."DF&=O?FM/JTZJ=-.KP:!:IQ42V.Z:VF4L MSYF*_Z1Z]DZA8R>WT^SD-?4(K<=-Z:1Z;2 MYQRN0EAQGG&N&N:) B6#*"9!%##&$6=$:(8TB0."&5L[^&.Q-W9KOMR H5[J MQ;"WJC6EO6&W:LOUHCDT0.[_W9=ZS!).($-"(04 MTH\2M@M;?+"U&IVRQ%H!\N0 ]>P5*UC7R:+>Q&3(STP8TX#I,YMX'!Z!=Q(S MS@/1A8QY.9'2^P5^.XS8Q+5H<>+E^6(D=/4U9K7UDA/O>4N'#S;*8&F4 \_F M=W4@^_ZE$@I/'>P=F'UVP,?F&WM&"'\':21P4Y>M! M8$$=Q+ ,F<>P+T-!8 M)&/" \[7G4[;Y4_C,*V3[*LV+Q8-EURJ#B;MUWK-F[HNO-"NVIS/!U+Z RRV MGN]SA&RXTP;R5L\4PJF/4 PZ! \IJ!6)L!LH$Q)P05]J X,N-Q /&$$#[J_7 MXA]F_Y8!ZE']Y"!(\5.2?78A-+]ISA,)$4<)?!$Q$L@ QP%HKRR.>.S[1..U MQBA;"$T> U)(-!!8@:,UUL-1[JQ5A_<_I+"L?=P-TQ>>VGQ9]HCD[G1R@F]8W MF'RC11Z>G4GKW.Z H9#SD&.A$/?C( B5V2^X)@H5)B^^7^M\O<]^K7OD#K-; M9;-=RW&P5OK3CL#]. _G(W=NU!C,G1^F]8@-+L,0ZIH@6/FZ#K@N=3ZU_)X/ M5?.IIE-#DR]U>S?.9BZ1;WXYSH=>9@,9IGPL*ZI\,>=X:]]7 F8>EH5HH]$P M#H(?(Z'B$,G(%PC49@T\Q2F-DK!I8;D4=7("T64V?;;-%IV@_)A]MU]M;$_E MPS(A_!9^$O0L-&QNGE^6^2A/B_LOP$WMFPW#_\,UZYM./MNU_U2M>30UQ_ET MY#.7 \3I@.&#BEZ3#V;G[^D5'T*5V%CG6!Z69AHMRFA MH1FI5,09/66:^01PI(%L9N;YGVP0/?G\J5.:P>9DEH%4AU.W+8"LUL=E/[)B MF)=9?328K7YN,VUE6MY;HHG/MMBUIN6%0PDF@>* YCN$WJ2@Q6Q+% M,D%AC->C.FZ023&]-1A@4N(_P";DYESL-F9O@X8.LHV44 ?-[#(5D# NFU(* M_++@OJH;6-5GV-I/-4\M2O7OTMR95G?IO@>&;KWAT7)$\W=["!,C7\;+@W"5A/_+%1P,L_&X^M;J$.;OTG0=J?[>L)M? M\UM !-"2O=]!"YVLCO8V+:[SB1M>.I]-ZP]<':/]Y'L^FMV\4_X%$Q+[[*_O M+VUSR[>F[">]*[-W]2]K!K09-Q#]S!CJ9IR3__W&UH/.1N9'L?BV&K9[D:!_ M?5]?M/H=?N2KQ[X[Y!,W3.2;Z4\'6D.U%BX78=F=X*_DOK7_KG(7VA^Y[? = M+;3(:PJON@(L?W>3CX"DN@ YYXU90;GE-3C;^2W(E+UY?*X5"]19)G<_/-L8 MS?L+LO]YTEJ\V2)0FYG(?:B(_G_DMB-S_"42^;2U>@NS; M:27]UK^VK9=/@C>8U_O+=/CG=6$.XS2ZS[1X]Y?A,,NNK@Z]&BN'U:E]U\+= M8*WSRD=7/A!P?0)7O.BB'),DZ'3B#^Z]78GG;_X.'GK)>:N*F%.-&4MHS%"( M8AT:MZBO(\UH1/%FYZAM[6W<$MFDM ::;CKM!??-)=6Q)/9H'^WQ[-Y[>9YF>C#Y.)UGUER5Z]Y(/=:>(ST!#QM":#-UX MJC'LD%*QNP=7# 1B TGE-B=N%P2W*W!TZO?HL>$U88-LO*TJ8'&@%8D#IB@* M$ZVH=MC "0E5\#.P09X6-B@A!X2KL\:&W52JD]"NX5KA^\\ MZX8@.E2FSAT73Q3^%$*M7'$6Q5'(_(0G,9*42;U0C>+('#_8$?RYHN4/$Z X M>VQ?:1LH?+U))Q4H+GO"X*V:&BRS@X^3@ULGY$:2$$'\2( AXZ,DB!*D:@[V(QX?$P<_K-B\+ ?[W!\H MM+44Z!0X^#7X>AY.NEVD"IB< '=XU\6TZ!T_K]BX4Z3!1JI8P$)&L:9:(+#L MA"\<-@J")7UFUD\TG4P+/;)]"Q-8OY /7^W5#;%NW%$.!'&$CCAFXYG/5D]&%B MHMSYM\Q<:$BV4WS#=*"8&, "G8/-UG/M:7*M;.IMN*0*2QUKH1+-4 (".*JY M%EBYN[#1_EPKCX9K32D^&1!V%DS[&APM^^LE\9?/GW^V37)*T'=NQAA&R&^I M,DDH$==4Q#A16I) )C4H:KQ>\?:35)G-GN>X'4?O% :)R9P!_:7WO_0L?Q8L MW^HU)GQDBHX3'<28X,AGFN(Z^B1IQ(]$#WIYED?*'PC1)\6SZTK>DD$) T"^D0$C 8DP3$/,1.)C'#M@E81 M"O=U08<->479Y39=YB?ZG$V7M?^?O7=O;APY\D6_"J+7OFJRK1.AD-0:PL908PP8AP,/HNJ5)D#QMI7 MY2,Y/KHL56XUD@..U*#Y''D W]I;.5V PT%<;\:/T<:KY/7\_#C>H#7R ?*X ME42&H0;G30;OK0K=4.R7FIAM?):^5[(6PGJ(@YZ0KW:9.HA '*V1TBGWY2BW MJ-/@.#="">N$H43Y8,U(.#^L$M(N\7&LLEC3&WZ\;<93?\V'D8_+C(MIL11.+5YL5$>X=TXX$?P@ M2KT*8&(%H5(BJX-+!%"C41WAC(5IA1P"19G$PBF+$9?:<4BEQ2\VJGOU/JNI M$-^GD63-P3Y'A/AZ?ZUUGF&7(: 6]KAE[5RS!]D:3[?3X/"[;7#A\,1;" !1 MTFYE9=K#BERZ-Q['8@O$V%PW\M.G3MEE#/HA/''937OU:'JQ#6) AD0,'^LV M8V5G1(#LA_BC2!R*P$_IM_'KZ37\Z=^KELG]V#\QOUEHNST=SP[[!U6*2/;# M[#H?/GVLKQ 4+[X \J=XQ\?I>/)]_L6?ZR_.!C)N$/$^4WU:_?C73W^?_S@\ M3/RH*G4N>MG-8!($=3PIJL;IQ>-PVH]-0V._WG[<\@*_4DG>9K[\6UZY\LX?!Y?S)_J*OM[ MRI&8+UFY2M7PFSV%5SW=P@%$24D\&D^S+WFY)O&14MOAU&9XF!?ABG=!XF[[ M@XI :S;LZWB'\&!AR'P3 M[S*]"Z(3_@WO/3Q.2W+D>+D2BQJK<95]+!O"EZB&4.*V8:4L1ZE.]R_OGN1U MD'X^*D&HO,>J"?KPR\>K3%U'CO:@F[%5_YZZ?7,F0T5&\%,V2M%BS6.>;KZ0I?IN20FERYJRNU@4DP#J-T^ M%OUA>L;7+[[BJ9O*\/B0M"GQ)C3@)@G_K.9R?JE9V_O8ZOKW09$^BL^0]R?# M[U6W\Y*L_LCXW=?)YV62[YXB8]R_:?;WY?\NN@R%GP M/4MBDFR\ *DE71BKI'WVZU(.;O)B?FQ=[N:SO:"7-H+>TA[$42](Q@*G&-"0N@4A=QK:"QP#!+F M&#"NO18*3W:$9WBPXT[ 4C]X!'?- SZ*LRG8H_OGX5YE9#R?$U*2?)6]^8?? M%U-$5FY),ZU,2EHT][)J@PN&#)A^%6O!>MN/U*/VUPR&D%'4-&8D9Y+&4Q&E%'%?#.D_K@ M()V9;BWZ?^O_,;A_O%>C,-KAA]GT?!A5.I N\TO8X\+W^U_SC[>-+DN?9K*W MY^J6T:SGP6H1C\[V2^5[2Z+]YYUE>R;4Y7/%5QL(^\M<5DV[9ESZ&8/[^_PF M;!1YD-ZX9^3IPV5BRZ ?Q6.0Z>BSA*=:>KB5SL@*[V@N.^G)!M-IGI>NQK(Z MR#2:&)'N-;F\GL]K7]#84M57J^?-_O5,-@I.@HFHB,#"($J-UCKL,$)8#KW@ M0JQFY=UEEU$W%=?-R_M-&9V$8>8C_TC\]TBJ3VC8,T@/0+@_MV1_Y'[E^LN: MC!%3RR0%DF-MJ;!&.N,H5 #BZ'%Q>U;N_ M_GT9S&8 N!B)FZP,*M4,EC'P5(>8]BGNO-&7+ BX=99R*2/=!])""0T(LM(3 MR1Q@[9@5*9*26+!4T30?8GSL;_W);_GT'S%(E@Y7JA/1OP6[+Y@B>VCI^L3F M?F.;!*XPN%NS2E*D\C[-\"P.60O<["MI,QY^CW;$HO516APW,;@;OIIDMPJW M?AE/[U)8<>["5F+^-1_ED[1[YW\\!&^R)4&NSNN>R'%]]"Z]=-8RA8 P3S6 M"C %L"6,!CPW>G5)U)?71?G+4G>N.*S*#AZ,G_:JJ,\06Q#1Y3C@S>/D>]Z? M-$E:J^.X+'Y0["PX*<:\M/!I"XY-Q[(8SXM"%(:^7D"[#)C$WT81*W^9;,%1 M_NW]7121-0XK!DW)ZF\O5+?CQ\GV7C$(+*+0#[[$D7PB?/;&'I9F'\UW?YQU'>+L"C M?7B=);/?/L&U47R&I$;0&T58L(4Y"/)EG<$2LN C"8_;B[PU!:R$5WB.HP^AUE,7YF' MH:,!/"TWF\$H!K+[P_I9PUO%-.P"*<&FW(S>=CN($D8 3 'B M-,&1./*?X\EO,QEP?US?Q;T_FSP.\V(#D#Q67=YWVNT>4;=L)S/;;&?K\TN5 M)+6B_=T)T/FRCLYWX>NG2N>[1B[L3JFTY.U3:5=GK[RDCO-$S7D?J#HIM,Y& M[36.R==-9#E0#@F4 5I1SIJ32GA%N1/ Q!=Y;5M\F.1QK]S Y MAJP-U"/GD+01Q?J 21OQOK.C\7T+?Z/LG5D@C G "S2F4ON Q!@:Z0DV%#%" M]YK"L9Y"O'D/+]@3AY'GILCN-ZN9T_J8@G*,/>?*!*RCEH3M6"N.G98 2^$T M/HTLGFV$8K )%4%U=D^7#P-75[:QP%- JXMK5'TYEL+"8; M/Y:)^8\/\;K[E6S9J-[5 G#.)54L.#](F4BE80P([JJAOCW>,#L;HI^,[\ND MFI1Q\S&X@9.PH#;L/ILF*QS ^=G-+MC'T6I5G_C0_SX9#X?AR6X>KZ>+@>*Y MJ#8WVU[8O+_\5U"Y*%XQ1)P*[X:#L &GSXNK& C-'Z;S6I&9EQ2N6Z[1[!2I M]V237:@Q*?*'?LHP* 9_O$_'>4]_7C2\H,$H^UO_>QUQ_GG\>\/D".-)7M3M M(,YW.M"*"3VQK//);Z/K=&P@$@R:]/1SA(BG![U5,/)B$6@#)9[FY)6'C_L& M"\X:+,D@&B_!0_"02HZD4UQ8 QV4S&&TFD%]FU2.*L0T@XA&WMW,,3@WJ!![ MS/VO0PD_#/Z]U)?5R7<;[UTS]V&NX.7YV"3<9S\W6E"EJRQ3Q4X!DN7"A"A& MN^0PI(!E+(V['G\=I3.L)^Y.J@U-73FJ\ZF&LQ+\IQTU^4\OJW*C&9#"D$$E M)14F."H@*+4-#K[@7@L4W!+P5)7GBE,F%*PV ^;4G^59>6H^U_P\=B+Y>3S] M9QXTIIJA^DKECY[2B;[:,>RQN&DJW7LZUSGV=@\SM]:%,J6 M"M7I;O]^'#:M* ^SG)#RT"N_>=\/K_M?JP2-]N)]J[.F1.V2$LBEAU()(QU5 MUBA&,-/>,080!'ZI&]3>!*#,I/+CR>RM^+WG\ZI>2#H%]8*VFW5ZE1V9:?&I MD1211=']/1Z.+YV*IU/YJJ!\%D>9U3,%J/F6!]D,_[^15; Z):)?9[S$B\_S M")JY'!&[^M$"3+[2CT#TSU4[NNN@1?V'(O^Q^F,IJ^/=O'-M^$J4U?_] M#L;CX^<:VY8WHO#//U5?>OK92Q^![7ZVU4>R]7NU_HAKSL?K_84OI&?X&8QO MKF7HW37I[UG7H?)%"F&EOW[XI9*G%,SZ]\N4FTY6%F1EDL>VAQ%% MXJMH:D?/_+$_3*_CT7(I.X-1.:G)O;M0T;EXR%%?OT[RK_UI*3J#("N#43&X M3J]2G+&4E0^C*A0Y?BS"'K527M8VUDZ;V?-C,_>CJJE(0=25L5#1-9=_HX'/ M=#;YJ>M3IARDL7R*)$K8X,LQ6"'KM-%."$T),D0JA:0UWDEOVSM"GL4Z&D+\ M\^S,90/6O\TB,JWD4O >0;B'V4%H +>3G(Z2XH2,"3 MGK8)GFC=-$)V!7@'FQUL'G;@VTG#DJ?3!KJL/,B5I-$23BI,"(=,8V29M51[ M6H(+98Z"U>;7-DDYKX++KY7W;FK'_7/PV=&*TUQQ@"Y$[$HL]2': W2Y MI9OK;[&1 F\0-=F77N\:.('B"K=)E=II]@GMQMWXCO,H_M3'NI[]OV:DY%@= M@T:'Q_YS'1Z[B-'!!GX$E@D$I'8M$!40:A.;N5.*'=,("F ((() P#AHITG* MS"R95?^7$OEAU.@X>@+N!>I)+GJ4MLK8?G2$[)>, NOG19\=(K#:67$^=E ( M6" 0HMX288R11 D1VY(;039#A-<\E> @-$'5SJ M"9 L@0^I\;Y]C!U RNAI::$TRY/GDG,"7@ON,01Z@K$6[9!E2=Y%/-K1YDLO MFSG34Q0(,6GT+41"@N")"(*0=A1KR4N%EAA LM3E96?GI%+TWS=00V'R1*X=%-9/>YSH=;.0]GZQWN6@%^@F'5U]P1 M61<6$DN8X5A 0YG4P")/7&F]",R<5XFH1>HL.+L\S>KU)!Q=(04^05HV=UR3K M:(V><]?Y5E7Z[4J73P6(1!WQ44QA*Y55P%C"J0@O9D!$E65@GT"T8:.4UN%I M1U<,B2O>%?)=*/AL8%@>KD<)1+(^B!8HLDM@ C3D#&/DG"WK^:PF0;57AW+? MO$E)BR&7%YJ4$-Y>DY)..[JMN;VM&3>Z/&J%';+>0P<\]8IIQ6:',8 RH-ZT M0<@^-N/M&H1 V).\S0SV-]N'+Z4C[BPL4M(6I8/J6AS!G@"ME@1M+8E'ZQ)=+*IL,[Z=E_=$^N,>!08VRJ8!%0I2ACSA MQGJ& QZ:$@,A-!*OYH[=*P:>>,0'DBNPWU9T'>X=*>Z]E"ZF]#R-Z7YC2O2*T:[Q;6=>G+MY MT6CX*+'&2#NN@7<,.>W@O'11&NS9X;5/K0!GGT_<$DB>+K9,'!6M>"*6B-XM0B+;1UGCK/ MJ7&&:-0@"Y9>$4\-!8Q;*CT0!GF!% +A_ZP4L",+;H4L6( KT@)9,'[W?)AW M1A:,6N?-Q0?D$3[&FW6,P.'[IH?!>-/YMH/,.H M+J_7QCOJJ0:(0.HPCBFB"DF#M68*P;8#GTMMQSZ/I_WABX'W/9;4;QE[)STI MNVKZ#MLZ;#L^;*-UL2PUP %M*)1>2@2]9*3"-J>P:)W,>TML:Y%@=V=L@Y$& M I .VSILZ[#MZ+"-U]@F-*=0(R>#Y:9]Y+1@?(9M7!#;>I+FEMC&CPG;,.S) M,Z>X.:^N*$G&LKR8A@6,-3]?8V)$=A-#![?]P:2.&HP7:H,N,TYVN-!85XWY M&E!+5K?&Q% ![YRB' HGC &6E$!M($)P-5#OG!);H?0\@VC/":X[@[. /231 M.91C=E#30RPKL.ZT\2Z1HVJ4U00 M(C&'"@L.$0!"SSQICHG;G'1B[UBW)P=[I[87XHJ<=X5JAW4=UITFULD:ZP01 M$GKHL#&*& :H4;.39*.@!*W7X^^.=7OR\'?".GR%S]NN6U&-7_[[4G7XT^=; MHQ1\XP?^5_6?Q8?>J&A] :_:>K#M4\_YRM3SC1]@ZZ3YYS/T)_G#)"\BBU8V MO(,-:IP-8W$3^8S(NBL6-HMPG8)@W)-ZG?U_:+\)E$K@' M04YW=,L[1M$N%22E/?!Z4[C-5;Y\J+CV#_68WJ>P>K986S,8[5D\4*,OF&(& M"D>9QY!:SS1$'B$F(<+>&:8J\8B+L;ULE*U2/][:03$=C*[+-P\O%_UXG?7$ M(C4#"Z+Q;1P>-!^]^^OT;I+G[4O%S6Q&LO1L ;O' 3RSRB[*O@VF=ZLCW44+ M*/*GU^2$S^7$"X*"?PTM-3+9H40 2:G47G@J^>K^<6]EB[8O2L&*)&)^MSW8 MJ*_3(FV\QKU]BP>&C00'C3%V%E+.*)%!(BB22 E",'* G+UX@"O$]B<>\>KM M0\_6OXS6W;Y%JT8>Y4@P5B %7D#*H)(**LL8]Y0@ ZD\<]$25P3N3;+BQ=L7 MK/H,-MQZ;O26N]C<]]BS )&ZD-)#HX5R/EAUABH )?6<$0>H!=9IR]LQ<59* M3TJ33F\=1%9>S8Z@<[E@+QO!5\L\6%E8EF'X8U?QN,H^1T=T,"FFV5U_>!N% M(>]?WY464$H4+[+'A^AVAKDO;F?K&[[5;UK.<2IO!NFCRMNWBN/I'L=YS-Z\(FC>J%OG%[L^;+WJIO4NK7FK]XI+/^H],IN'W-Q4^!60; M_!ZC!?GD]QA.*T&C%P-S_9O_>HQY>+WV8DO/"8JH.Q18C8$4D#FAJ2)8.\F9 M-<'@Q\!JT%[>2?KGUP#@@V(PS3^5PR]E!KZ-Y_WE9&ZWB MJ1>2(0D9XI8"&-:6.V\THDX+1(0ZCV5=Z;&]L*QR3SM!"\[4*RO;".)PP+6F M05$#F ,JE0/0"F2Q1BS8QOPL5G:EP_3"%L_VI:_!8(MMS0-D#[^OPOC2%:JV M_-7@GGT+)FRCSO*QB U MH3Z1FNN[_.9QF'^\72T_S2NH.#^#Z??7VV@;SR'T%@=#5%,)M9(<.Z\-8!1B MJ4FCC780<"*$A,GA$Q(IPZ2B#AAF"'"0EA(X&#T&MWZZ\7V6NG G=V8\'(Z_ MI;5)W:V+Q_O[_B2(P^PT+I_V!\.B.G-KNC$S:?CQ66MC?O(U>^A^Z:2GM\L3 MX:>GJLN]TMZ]?%;6PDE8!L&3=G][ON&JT_#T[]VDNLY#_VO^_DMP 7][GTRO M'_O#;_WO1?CM7^XFLQG<["G[FSQB=C>)^O9O!;9$..\]\(C02,02_BN=TX8A MHI2TVPP_*4R4ITB7$IW8^53TEY( %N3DB2"MT#3"O7/""0L9I5XAR:P(SRV1 MU<0X@-Z3%Q7HU9_3=^L\Q1IZV&K_^V>.A,^Q_[U$5[*%_O?DW?,5*+/^]UNV M@@<'[#LO6[]7^ZWQUYN/KK7J^8QOKF7H0ML'EQD#Y12-;],&-K.4RK_K-*(+ M%Y!+[2\]KP=,\C K"DQ_5TEGZ45*/$M__?!+)4_I;&I56]\+D)M.5A9D95*Q M#J97T22=40^FU^%I[DO9&8S*24VA@0L5G8N'G'GR;9*)>0)N>I6".:6L?)C) MRKRW^.ET$&^]A.-C(]UW?K:1XB 5 TXY5QBFO-EMR"(NMI2GU8$?0^V+%(U# M2$-B?B&F"'HLJ!( Q)IF%>:*0^E:I_UK"&II>J[@F!0O:ZKR21>W=-I_ MB$*^V8Z=HE1+V_695?EM-];#P2 "H#Z+!40)XB534"A F9-$\Q(&J<5&M$X" MT(#!)YF/59O97Z)#=2!PW#&[$<,KWF;CPOVJ3P>=)VDX[>*8M $B*T_]XZ%Z MHSV,,IAX@3520 #NL*8)0Z@30KK6^YP^CR&_5MZVJ1WMS\''1ENU36@EQ8]= MU0;4,XE>QRI9QZ1275N!HW:M$, -FP)8''TI9($/)D4L!!5:(A',"<2@:[VM M0 ,/7NQ*OT(NZH% $/UTUI[5ZQ&H6 N_J-C@2,-,_[%U M@[\.F(\4L&@-6! 1A60P8@0$%#"O@(4< F$U(T8^DY"^SQ+V/:30;1<0VB=B M':W?<@8JN_;Q_LFJ;R/KF (JL"# \ZH$$PQ08DU"A$(N7>;%W 6NU1POA3' MV*-:;QK*Z#3[-#6[&]]ICV_M0^Y3'^MZYO^: 8UC]0LJL.]:?U_PN7+8/6M? MPBK#L)="&RJI5D)"*;T%&#+A(6++OD3,+;ERR/1X<0QXT0W\$L;^/H9O.=TZ.''D]M\D/K*CL+:QFUAV)V!G%$0 M%)[PC=^,[ M3E_AU,?:5>*MJL23G>N\;=TT?O@CNQD_QB8O50U JS-S] 4LJ-E,4##BG(&4 M44"YD]8(51:P$&8@VFBU!A#9 MB'J<"4DT,MZ7=3B>*]=^"&?[6KY] .2IU/)U&'=L&'O%ROW6C1"^UZX5*_WJYEY4A]BSUGVI06[+P:ESA_177?Y3/4;#N,;"V ,*&F$P$AY Q;%$=H:%C&O7 M.A;^(XFF&D6JFOPZ_/EY'-]RM9B>3)")(-X3L%47ZC6).UI7ZMRQH%55?SLK M[E0 BM8\J!9C++%4TC!LJ' &05"&NR'W&K='B;0V0'6AG^[4_X1AZ3CC-9C1 MFI^6D:3U@!--'<1":UV=< D-7=OQFHU5_KDP#CR7,$ZG-]UVWN)V+NKMW" E MK>.*P%@M"(5%&L_\#62@:+WSR.NZ/>]!?5*Q&21ZA--SV,-3".8OB<*G>K^5 M:Z_B]ZHNNB:UT5Z,Q;QQ]$DOQY_'0TB+^IU0\G" MBV*:3?)AXLF;CK,@:+/(TB+MWK=^L5_R<41 S44GG-<$0*J59E08( 0$!CML M'&#&+S=;FZMA20.X&E!^KH:6]+I(+./-STV8BI_'TW_F06NKR6KJ]>9H43U6 M@*9P\WP9*SZ,KH>/42B?XDK;U.22UHR-K7.3][)O=X/KN^Q;N%SV98&"=Y3U MLTF_Y.X*IME@SAK^K2*7F/%*5,R-^R7B#4)6-TO7S N!@= V.)T(.&T=U0Q@ MJ+R( ;.#"5F9:.['D]E;\7O;F9FM"=RS-BC<%Z7K5;:([5LC.1%M('GY,G[] MQT%8PL%U^ M$GEV=(+-ISTTG2!Z]_PI5WDCAB^13K#C!3SF^-.Q%LV=*P?3"E[ ?K)/.EK MCJ/KIY>HWK[&KI#EW-U4'%ZW_<%,EAK\71U/8"=('=G;%M'5N86?_?KI[QW/ MVU'F/Q]#A)U"V&S3A3E&EA-($/#:>B!CA-TJ2I!EJT_/MHFPN_]^#/[EAU'P M/1]3 ?W':1C!Y[O^:!8PF$OO%OQOU;NK7-N@"ZTF\H@>8J@G05<-<9%HT*5N M'SFXX48 "DN.C+6(( 8T=\<$>D766ML1.6:*%%50SQ:5CN(0]:SGF[56PO0I[ MSV1+S-%PWV"W5;($1[(7;.*SQKDM8]+'VHJQXY\ZM^9ME(,&_Y3$W%&+L/#0 M&V&A$Y49AYQK+POL53Q;9+;9]&#]D%XJ[A$8_@?(.21]78 2GWTW1BKJ?!G/ MK=>&JN"K48HE!H3-_#+CN.>;=V-L2:$W=F\5V#O\V< MZV,U0E51!)"YR0:CK'\=@*=(Z7==D.&"3UI8(QA)E7":(:T%9(A;H:V8>^50 M6%5M>C']%T940'72<.W1T3#KG$<$M*R\OTQ,\T7C/#Z_L<;)A^T(, MI,<4&*ZH,\IAY:L]SLD6VW*\NLV5W1X*;#5Q $MC$":(Z=L%? -8'# $YQ%_3]U*Y?"*W@69?V7I/!= MO/<\XKVM\3^>K8]RAO'>5XQ>WNA%QQP&GA*HN9($>^.Q=U7 EQH)#K?IS27U M%.Q>04F/L8-$?<_%'+Y8 .FR4M\:#U^!0U[#(?3:<&V]EA90;QE&:G[^19V5 M!X?#R,UYZ@X @U>RS82/+LI]3-C71;G/J^/^^@6Z78?] W78/WHR1]&@(C&$ M6F<-19YY!P2A0K&J6-=9P(^I6/?YAG:'+=8E$O0HY @P@Z+ 32$K/C'9:8P2K^@UHN3Z1,MSV$&U'HY^3*]0FT5('21TD M70(DT49)F50(24,TP<%R0E!*Z*L#20\).>H2V5:!:*L268%!#[(VC:JWK83= M3T/Q)KE"8W!=._'=VHDGWWG_7<0%JROJ.:(!,43XCP-40ZBQT4IS%T!# H:6 M\I?VUT5\?J7R1T_1Y*!HL6[+<,KQU7*WI /T#'_3!N&"X[H+/6&0&@4Y8)QZ MJ'1PW:5R4G! ((!+^2_'W2!\3;EYMO,WNN*'Z?R]DM6A0NN;)[W!EYL:OGL9 MMEL Y0R")ZWX]GS#53M5^O=N4EWG(:C(^R^3O/_;^_YMF(8?^\-O_>]%^.U? M[B:S&=SL*?N;/&)V-XE2^&\%MD0X[SWPB%!)@0K_ERLD305K1%YUP[YQPPD)&J0^F)+,B/+=$5A/C IH^>96 M0/DR?OV%5O31_"P'F4I"RGUEBT[TKX#'"KZ;"CB>ZV"_VNEO$FO,G[WQZ*^W MM%=:,JB)D)YC*L(KZP'SBE&(<' '0*.EO2' X=C!G@%,M3(2:J>5(L)J12DB M+;2T;]GN^WR79['-;I::ID;9K\@E@#H8EGP;P;3(8J?>^)O4O#=[ M+,+CIO=OQ\/@0\=7_7JF8^5K_% /^]>_O0_K-A[FQ>SZV4,0E?C]^_%-/ORQ M)88&CMJ9I/F^T7B2!>?\"/D!RC[SG%Y!23%$.[;_Y^^>/W$K[X3)5DWRT7:] M]5OX6==W_WS&-Y=3>E[ML).._ROH^+^>ZO@S;;'_&>SDS 40NID?'&?!&S^= MH_.V^H-7]L.,+V=F /QXF>IQ3BJQM@1T:1*7MMS;M*WOEOMDEYM?+I6#7_#8 MKL?W]^-1Z:]U*9)'.O ],*'_"0)\Q4'V/OL3Q"#UWC[N.>@6O\7%Q_@*P+CV MG%TQ?.PST"U]BTN/\!5+:H_AE62GX]QM.=Z*;3T+LW>?_3 8E<=!%]H9X"W7 MLRT)!E<8!_EE5T_/M[I%/)U%A%< =(MXXHOXS.I=B!\UWUE^'P_[T\%P,/U^ M[/;$,%Y$("S=YQ^'12_O;^=Y'DVB-.7QY392)E['-;,,(6VBB+#41[[2-G+;[9 >_#X*\W&R[JW1FU(F:46O4 MTV&(ZR;VAA'&,*,&0<\ATT(J$.OI(E&;-*J]7F?S MU&AF_EY%?2^FL0UFUK M&EY(2Y[7P8QF/0]6-R1XCQ:+8?XGGXQO^L5=E":!(/IIJ1*F!ICCEK-.P0ZL M8 V6".Z\4H)9H#0B'GLF )TI&-4.M4>9MH."B4[!.@4[*06CM8)ISZ!P #-B M!&(&8(S<3,$\YL@<@X+Q$U2P ]57KU62M&EIT<)4_O(XN;X+W_AEV!]M5V*2,H&TC1T3!>6"$ZJ(;:_. MZ)D2FJX0IBN$.;L][0S&=ZZ%,&OG!7<%,*L+8*KM*8O[4U<&ILI&X93V(9L;P2L]SD+KWSA)<17Z&4WXFOY 7G!K:7>]Z9 MGR=J?LZSU4E78W.L ]]+?COWGY3[MFOA^[K)\(B*[ M3A(@;G+42D2X1T(AAXTT'#'CR@")AM+)Y02RDTAC/^;\VDY13D=11*THSEAJ M-;&8>*RT]HA!62H*4TAY=PR*LGW4O5.43E%V41394!2),+=6.*>UXBXHC42E MH@AM*&J/LO6@:>5=0OEV">6['BE7Q4IFB6_Y),\>PVQ6'!-_BPN2F?YD.,Z* MP?WCL*0L2>P2D2ZL8K)(7R[9*Q*718,*HQ_,^\1Q$1[F]W#EHB1;:M!#Q4_# MJR2ZH_#)>&63\;93[S>>MA-FKR!7 A F^(Y)^_C5I'T!MDJCAW*3-/HP<2<> MU U8E$_+/;SKF'6)09YU[!N"Q'R388Z3H+Z($,6!,8A;(9)]PYT1R,[MF^FW MX;A=XR:)ZC_F0KJIIQP?Z%^_U.">[KFB=J[8T=9YPH5(P,:VSJN0/)+^-B M&MEYPW15-+DK^)F/%8 @N5 KI:REC%R5>=:?-@('1[*;'Q.TG!2"O$SVC@EG MU5^[&(/-[IML_I-WA1 MO3&L&;CG"O[F$=%R9K;0Q8#ZZ/B"2CL&#%>B_-=#8?C MZ_37Q]NGK.Z1[[UXF>B8,ZTXY,HA3#&"PAHB,"62>TJ\E(W@L4* >.V Y))0 M(YP(#CVTW"EGO82 'V?P.$Y5?_0]FX2IF<06 3&".QU/^\,LD6>]3Y4*D4^K M7LN\7,NL7\QBS\55]J$,,F]-1!_+#[)\J4E!UJS5WOBBO?1,:XRC&%\/$HGS MM\'T+NM'U"G*:'H=/_\4GNX_)H.;K'\=?*1BD"X1*:"W?KSU<%;6H2-O@&8" M2 LDI=IQ :&UF@LIC-!$+.'L3/;SF]6J,=/)URTL'6FL\Z)0]+M>SJ'6_8BW IX)9;@-@NS.0Q_/('=C:?]JJ7#"$%6JN'I'2G@ M*X:1V+D/$'S]3(&P[ZI;_87D3=TN_8E^@,9.#^_;;-8&>*D1S#):W8LSR_ M^^L/*<(S?BSZHYN5[:0NX5 U!@QCFN,D_ST?/7;'JGM6[VJXZ-.I@J8.ETX6E1J:*LLQB"1!@G"B,I)-"E[!$!!%^J3)H:U@2QP%+,, 2 MZV"I@Z4.EHX.ED0C@5/"$D6 @O9@B1\'+#&ZG)%_3J!T M1LEYO^9%WI]",=I^$=! M3?W,6&):>+S4WO>0/EPEEFIT8VNAG-VB/?,)L1Z J$6L.EH[J5/.$U!.*.M$ M+H$9)(QY97AP-Z#52,Q,!NH)L)Q_>8*Z>0EG4LFY2P;^?7_R M6Q[KI[I(RW;PU>HD' 6NL;JFV'- ",?2(&L 848#:V>X1BSB;^H0?,J'PS!] M =;^5LEPVZ#&0$^(+IK:Z?C9Z7B#KL1:C@S0B 3E!L!3Y$JZDJ#CL9W:$EW) M(?V* ^@XPCT&.QWO=/S<=%P"--=QA#01AC(A.7"<00WM++!'-8-$O:5_<@ = MESV!VHSI'9^*G]'YPW_DHWS2'R;OI']S/Q@-BNDDB,WO%]H=8'T$.V1]SR&! M##4#+10&%P0(2A#G4#,MR,Q8XMS!CP3!ATDK@,+:">F>JK BNA'K3(XY#:3=B/427&P-UVMUI M]REJ-ZL[_AAM$1=& NFQ\\(9I-0L0YP8!]%;.B&'TF[(>AC+2]#N5H]1P)'Z M*I]CTYLNXK*MN.(@KC?CQ]BH9!>@.ZDDUM?L&/UC#KT*M#K_-$+P(@:QQ^(ZN!(U8@ MXH1TA (X0R]O.5IBW]K1&VTCSHU[B+=:E-B!5P=>'7B="GCA&KRL!P9Z8RFR M@FFO$155*(U*X=H#+]X6>!'98W!_KO%)@->!>@#'UW$A!Z.2&VV;AI8+G4*: M/2J)>&BET^R*<:1_^DGJ"TJI5D!@ 2B@7&*I$;::(KG8R ?2JVR[UL6N/QF%QRNJ7M0OMAX62F-@C/366ZHHUMA1H(RPTEE$ MF6^T'F;<,J<,XSI @J%>,LL4Q%H#J9STHE3U("'YC9IN?!_XM'/QS_DT^\]Q M461A'%D:2*:FT\G@RV/9J'0ZCFV%[P.FI7;0=V':\DFQ++E-<7@BQ=O,!]QM MF.C=-JI3*0IJ1U$"6 =Q2M5Z@^%C[$@\"I,]C)/]$";[NIS6(LWY(+PWR8NH MM:E)<1A\A.3(&93:&*=.SM_&[Z^'_?#S^WQZ-[[))OE_/PXFX0?AJ]E#/V+M MX*$?$S6R(K]^# \UR(NV.N2V-2LFCJ TEE2:G,8;>CXIB8@@3DP<^'@T_)Z- M'Z?%-'P_CBXOV91FS9QG;:^OLM@#.VWK145?.!/7^'+#^T;&T+1W];+\C^O\ M85JN0UBC2"H:U>+W<9KI>*FP6F&K*X)H7F6N?WTW6]2G=UVX25CQ>(?I,/;I M'B]:CYMC\HM62#! >,Y87;)$ 4%""1&L$ F1#\:"Q1H"#QV!BBF]0$E4JG_2 M_G^,IWE1-]]_L=W_/*Z?IN#C;;K DWKF>.'TL5H*Y/\]_ ')>@W^WP=ICU;+ MMV!8!!5Z]]?Q*'_-7MEXBN-Z)S[,+V+=;[J)>[ZMR#0*Z_">S)BD[_WDVJZSSTO^;OOTSR_F_O^[=A&G[L#[_U MOQ?1.+R;S&9PLZ?L;_*(V=TDRMR_%=@2X;SWP"-"93 BPG^E<]HP1"*1TC;# M3S3&"0NBNHRFQ7PJ^HO3\51.6K";T&YV$][4;FK7('B"F/?][]F7?+:[EH91 M-$>?W5+[TRS27TP']XF^*)D.B42F,@>*VH0MTQ@#9O3;FXLOWK/_P,!R4&125 MN$\#OA:/D^^5.B6OX6K)5]N)MN>)%YQ$*5:TEL_Z.J,[-)(QA EUBE!FE>*: M=I2K$5&]U)2BWP: MJ78F,ZENW+RS[C^I*_)(0-!W,#!O>M0DJ-"R[$KH^0->6^/_DZ M&)6/%W>"ZHWRX""]4[)T2'B%@AV%=^5J7X-8A;5//[(E_?O9W*QKS'T^X^N( M53IBE?,?7T>QT!&K7/#2=\0J%[OT';'*>8]OO\0J>Q;9)]PI\\/!F6,>_/;: M3;_I3_O;D:N\14I!BS7"%5V^8'N519>5+K@\_N//%OSAQ7-;B>J# M>H:%0E01 JV 3#GM$%34(.H8=\Z1IX'9H'-E55U,Z5&_]P?#%( =-XYT9QJ7 M K4[5VP486[">R\>SF+ >X#M+_MY"PFHU7P7F6A'!5;M$!WV==AWF=A':NR# M$""$L#1" @Z5E?&L.F$?14Z;I=Y(NV/?9O4>ZV ?1+ 7QM1A7X=]'?9UV/@(1I[S$/HF]5KY][-NL7&0=[&.XQUOM/'WVT/>F4:[6 M1_A_GV;9S-):'HN4 %LEYJR3X)"2Y++XGQ6Q@UZ9-%$GY,XR)RX\NG9YG6U* M%)4U]2D$W%!H%6 0 >:IT\Q%%!50,DHI?(JBE<2J4F!_3EEA'V]38M/'.L'K M28[3.DYT*?I-/ 7KIC9CT ,"]P!IM1?NL7:GZ33T[#44 @@:A0G(<2N)X-@! M+KB-X:ZDHIPS)),KQ2!KGC;6Y:8UT*,F MT*\3?$)7^)#^TLF'GCK ZP#O0@&OP?[.(;80.LJX5 @3C:R: 9YDS/.EOIB; M ]ZJ(\96 ]>H0[P.L#K *\#O%< #X(Z0JXQ85)93SQQSA@B#8/#O">1 7VW\)NQWIR-9H.JD+Y3_,>5NZ/Z^'C37[C M)^-[DXX-4\'T-4G/(#-)0"46I MH(XP@9 !#%)E-0+/L]'63\LS/M*AKI2]S?AWY6UVQJVPZG_'-)5\< MT[G1WFKU5-H5NIKTRY/OMS@7W>!\J:M)[Y9^#TM_Z37I%[STV]6D;T"D=J1G M["ES?-9$,3:D*X+#FX[.&QYB%UQ]HX$?0Z80H@TR>\(TII!Q23'E@!J:R.Q5 MV#2QHGB956RW6(^Z#_,X?9TB>L?;Z.^K+Y Z&\=^R?]R]P_#\?<\5Z.;G\>C M?/8JJ<['I#D?1O%>X:+AFBFB.;HNF3S*CXNE7LC;9SKQ7ICXGB"MUET<'1U' MAR\7@R\-GEH'%.!:."VA8U!"Z!DI\44C#ITY%+Z(B\87R44/LU93G3M\N4A\ MF?D+*?:]?O;L(<%G(35$*F<%(\AR <(G%,/*N*',+=42[0M\^ 6##P0]'OY' M4*MIW,^)]';B^?;)W='K/ GG\N?8:[^(QX%!'J:30>IS/NNN'X2E17_SW&'Y M5*T[#&J -0QP)['$PF#N 274N!)@.8&$@#/T'JM[_#H7_X2KD0FG^/73WUM$ M3M$C$O0H;!,XC]8ZZ[3]2+4=DEK;,=)$.<"-<,!#&UP[7VJ[PC*Q')Z=+W=( M;4<,]21 G;9WVOYFVH[$7-N%5.%MJD4L)K*=)9I@*!PSPA J6:GA FN/SS%= M;^][>/!G,#\+#3_"4Z;=_9>833_9 MP_3=7W^ L?W,XT,77+KDX!(AM4,%N& 6(N\4)7M)AP\VX.K M/<(%PMT)=P<49P$4O';RI-722"DM)9 Z(S3PO#KAIH2C,W3R6@>*_\DGXYM^ M<1=E+)AGZ*>SQHDS.J_Z>U4\-6O06#Q^^:_8#G$ZSB;YP^/D^JY?Y%UTZWRB M6[(&/N*!1$)R):"UB C%_#RZ19#6Y^I053*?OEY\*B7^\_C7N;P?*Q(>K6'4 M:?MQ:CL%==:OMI;J8-$H+9C4"C)C0:7M3H*E)MWGX@_M5=N?'E_U$&VSG7BG M\)W";Z;PJ,[@1OC]^TTU$Z#@[YW18T6'%6EA!ZY-K Q'R MF&H@K? * S(_.2:(G"P@LL6VIRTF)%;P^MK92(@8U M8 Y"SC7RRHJJ/:G&\L E5.U@!>\A"GM$[(]:\O2Q8@6QVD9D4^GYUJ":VOB! M_U7]YV7&MOAZQF;6+Y?VI0=O:BULJFW2ZV<>_!,L)*9Q%E_CU^\2E>_3G92NZV3L?D*],Q-WZ [--@=)U(U[*( M2/W1]RS_XR&,N8B'C44^G0[+3Q\FX8N#A_XPZR=PBO1 L8]CDT[N.IU=3P=1 MX8M\-!A/LM%XFA?98)1=]XN[U.VQO,5U7J2W:P:ZQB/\KR)+%7O98K%>;^$Q M'XOPN_C&=)+WB\?)]UE%WWT^O1N775;F)'7AV>)/'L+#A 4.8ZBPN>*9F]W_ M>BG/-OS5Y+4+(C[9J,K)O=_DH/72X[*3_-<_N^Y/?P@7"0EWGZTUHFJ1^]C4\S2C> M<1#F+2Y-?E,\G8[Y5;>6M'++_=,K>ZX@#9Y&*K"AA %+*%966:N!EA09I ES M2_:YS;],/XR*Z22 WVAJ:EFL4RI^B:. 3_;5#Z6__CJ-Z8>?_;J-1\"5?/W$ M80F;E]_9?)9;@..6\#0 8D.,HZA%F?HY L)S>C(HYCH;*W*+J+@OB?A*H;X) MUM;L=Z5,]^*=BD$1E3^HXO3N>=BX6F=5LL4]-_W33S-44&>X ]9RPR@-LZLP MA,8[S1SC/'B;86;_TE_'AEC8BEOA 4TO%\EO(+O*MB-U_9!0ZG/_#SLHKH?C M,(\OT[-JB2!SQCBO*84<2RV$-N$-Y:CW@C7H68$!7AF F*>$>N."2"%%PR^= M%$93]>(N_>I]ENA9RY%D82AYL6P^-=?Y=958Y^Z[/#QZMX;A.3,T94ODL:4W MN?Z_2W.V"V-PN3@Z#^"1UR(7_E\Q3=34/KP?;*7/<>]]4?Y\\"(,@(IY+*2@ MX:7Q&F &*$666-V0/V4L"SKLK<->$PJ)PR9^%3O/D:%R(W[?_=/YEHRR#[&[ M7*3KO9E-3C*U;LOIB?#X,!ZESP-H)F[>+VE.*VMC&J5_#M$E:A;51?.;38EV M7QYPX^<+_L41TNK..'/!%4&2B9TY=Z,OY6+L5K M='?G'NH[@_'5:@4O@I'WGWE_DKE19&'O:'F7I0!?+H'EI=/67O#27SIM[04O M_7:TM>MH-X2,I0##9/DW[ MTQA@ZK(1]JG".Q6X33W9GQS;QKS!/X;V7.W @T3+%SJNK7:OD+NO?CCBO@NL.ISJ<.DV< IY,)W8S>2_>+44J+GSC@E68\W"U%*.Z\&D1Z';3;NZ/2RT\M#Z24$L%9,3"2 +K&?>Z21HH[+ MI)A<$D>7Z?I:5HBU639V*HK9\ID5;$EW6Q_[?S921!\FX]\'*4D_ MYH*B0"#NE@O'$>33B! M@SU'#<(B;"%<+?6]W6*K<'],)_TP*8-1?_+]PS2_+WX>C^*V,1D/A^&GR9W/ MB[7ZFNSN?#'40_ X:I"WVH;>4M>Z"'@'P1T$MP+!K(9@)86QF%''N/"88F>A MKR 8(.'>%H+;][,A@CU(6SU&[""X@^ .@CL(W@B"1=T6F1NO0 !=A1@37$@I M *L@V$&ZU&_GL!#H)M$Y[G>J'3VMEEY.L M7RD>;@&I,Q@#Z,TA[/F&JR8M_7LWJ:[ST/^:O_\RR?N_O>_?AFGXL3_\UO]> MQ'K-N\EL!C=[ROXFCYC=3:+*_EN!+1'.>P\\(E12H,)_I7/:,$24DG:;X:=* M]-29(F+&:%K'R/J+T_%43EIH+H!V:RX0BY-W+-J-2_2;*P0"8>ZG=_^798&K5HV3>"VE>XM]5WW?5]R=[LZXB[7S& MUU7<=Q7WYS^^KK:XZRAPP4O?=12XV*7?J:/ :5=IF\?))'H]73!_6XOO(%S$ MQ]>,.M22S,.EU[Z=D='1Y,4^_(1#R:PD>C$)3>6.(\1]@XHRV(1 M"?684L49?QIFG$'T3)27 HL[)RMU=+&=JG>JWIZJLSI.3ZQ"7 OFJ:,&"HJ9 MC/6L#+'P'E%P=U7?+"FF4_5.U3M5;T_51:WJ6@,FO., 6*W3,1Q@<5?'"&$* M\%+Z\N:JOEGRQ4O-,^0YJ/JEE*2D!FJ=>[Y=$=UAO/,#0@X!#M_NQ--\6WF0ECU':WUT*GF6*@EE3=T$ MD&1> L-X4$G %9(B60$8.:3H4B'ZMBJYO=G_5"5QF\9 IY*=2AZ%2N(ZHYHJ MR[!W*%CK&AL/A:@0Z*NL\M@DP#";6'A'.'F156I\V>:FHU>S;@OKX.MF9Y"P$[#>PT M\!PTD )4'WE!"9! T&/+-08,B<@B&320$^^=!+MK8&N&MD#[*SP\(@UL.Y-- M'*DE_GD\W2K3IPL!G&,(@*(Z!, P<90BIS #C!NJ-"XM);:V&CT)44DE/9!!0F& &C$,4D6@J 8"Z%VUL;V@N,] M@-ILP]II8Z>-1Z&-C-7VNK$< >R4PA)PQ2SR*1L52X\,EDL=6C?6QM;,]:"- MX+RU\;S($6Q^FP=9N=FFMN2R*^$0&F%@!>,0:4]D8@F;]58SZA;2N;:6IU;BR&A M+K^R4\FS4TG9.%RQ7NN@?21NL!1QZH5,*NFXX!0N-0W?6B5;"R2A+L'RA!(L MMZU_NB2 .5X<><54YZC.GZ14,@*%04)ZC0 !PI1]$3C4#GC]') L9&J_I<'. M>X1W;)J=)AZG)KZBB*161&8XH80)ZC071#+E:5G*[(6&4"PE4>ZHB.T=UYY% M77.G36>@3:Q.2>:,,>F])V>=9Z_,;PJ0?! MMRY#ZCST-9)W3]"#?\WR%G5430F(#;4.&B*5\U8:)4K+VS#FZ1+QP=R%+X7N M+6UNV(-L?P1>6PC"J1OK'1Q<)!P(4,,!!]H%+(":>X:"AQZ\\90N35" !.>6 MFAAL#0?M,_HASCLPZ,"@ X/=P #58!!A@#H A%4>&62MY2D80+"RE,'G3]PV M!8/VN>4P/F1]U\F#P9;9I^=6#M9!VRD4I+Z&8+2N-S$&*Z$8@119;"1"R)5M MT@032,EG$>PMW1HJ>@#3 Z+7J8!4I[V7H+V\UEZAG0Y>!_",<."4]PJ6S@C1 M@-#E%LJ;:^\>O)!VDWXZU>U4]V145]:JB[SU $FCH&8J*K&DJ14$":KL"%DJ M+=M<==OW&9#L=MW+;2'Q8-*!'#CFK"G+'<81F@F4.FJ$'$0@CE--_6M: _2_46&MEGJ8\?_ M#N:. N9F=TL4Y%OWESH7#-QN,@Z8!"1)C8_"$*^,LE8'4Q@PZQG7)3X"2Y': M 1];RY[CY02 \IDI C+ F<68@< M.;V45/ &&8\<[,_W/WT$3#& OTS[80C5^ZU'5@4 MED_7=_G-XS#_>.MN;_.P")),PMUE_=).^8L;WX5&^_Z\BRZM%F'_I20^@E^9@C2$W?KZP MNX G,Q9?-Z\_BKH_7)QE4.ZNY316'_8GNOQN'G*K MV:C!N^\?6*JX3\O,Y-=S@C&5O M8A_MNF[I+W7I1;?TE[KT_ !GS4=ZU!P\TVQVL)SUIW.OJO:S)AWM[]L-_ BB M9PC"NHA8(DJ (\IX*J'%VCH9F^PH#(#Q9+DD?YTPB*K(QS]5,K?PY77.8D>/ MT41M!ML^_.SGT;;WZ.54FU;/&T[IB+64\3^_M9!WVOV6VMW@)^%8<4"D8$!A M&BD0L(H9ZE(KI8BF2QGJ^]'NI9/$3KL[[>ZT>SOM)O7>K11#$D&'@&1"$,B4 M@TF[C;((XZ6S__UH]](IV4[:C5ME#ST/[3XO]H;4?B:>W_2R43Z-QT"5BS+S M6B[3:V]]?$>!5@T68PNXX]A)X)S5A@((#"T]#6VIIUNAU>I61GFQG8N!U@6I M-ON"'&WB4:=31ZI3O+;O(1#8<.@,)88I'MQX19,%$,F)D>-[UJDU#/NU=0JV MF2+3*56G5)LIE:R)A@WSG$#NJ?*(0DLMH20IE:< 6\7VK%1KV-/K*U77:N]T M O>?IN/KW]Y_Z1=Y/,.YC\F)27;>VNT])?PY.W\?P1J8@,<8""X%=QA;*FAL MD!\M:"@X9,O\INL T\_CF!3R&+[V99C/,F(_W?4GN8YR:!IB:,;%6F54N\#5 M09S_HS4..JT]&ZU%-0\J4D1#0!0UGOM@E"/!HM9* RBFQ&X5@]]9:]NTW/%! M O*=UG9:NV^M)77VO984(Z4X$(A@SRAS@">MA8XSM?!"M;=,U(*WVLSPZ MK3VOF+F9Y#>#:=$%',XFX( 8:/#38"\\\L'61P8Y[RAUR:Y'&#MOP#98$]Z< M"4T;-OM:K)+G$&KHU.E$U8G7!TT*6D^1%]1S9" 4EIC2X$;.((O;5Z>-C>EU MU*D[8^K4Z>W42=1G3 1RB0FS2F 8^ZX!(M(9DZ%(.:7;5Z>-K=R+4:<+"83/ M.GR71< W@R!/DWPT'71,[&?NG;_<%@QA4(,2Q9P);81R,;V52XD-*DUF+:6& M2Y2.ZX#2T\;R\1NV(7V',J31I6; =0W"+EN_4:,LQ7IDP@<: T4(A4C[E+AN M&-94^*T26[;0[[U8]A>;X=KI]V7K-Z[W[^!&L.!54&I4\"U0<-++'!O#M8*& MH0/I]]&[&B>OWV<6A[_KC[[FV6"4_=X?/I9]C/JQX5%_='VA5/(G&O]X#:MH MW6 .8J:LX,)H;Z2R'+)9V@WV2+/E!G/K8%4I2!]&56?Z\"55%/FT^$JH*V@CX P@DD!1Q B'"QF$&2F=!> V\((=7T+WX#:W2 MT78*VBGH?A6T00/MI(?*&@6HDH@B!A JCQ"DL-++K;SYW11T+X8_81>HH!=R M)E%;_EU#G0L,;;R,=036R3S<6?%:">J7868R*O"?RPG@ "% M!(EIOD^TX[.^T\3>U\Q5$@C6,!ZQ R!A *>'#DO?9$ MHN0H:& T,V*OZKD?GZ!5YH?N-."8?(*/T_!^%[,XGY@%:43],25*"!F)9A6% M,&8:P13UI\ (P+;*,$H"HV[^Z[&8WD=2C$.%]MLLT#L5J.F4\%25L!'9=\"P MZ#Y#I@WS-$;V96D/"*T5WBI-8 TEW$OXODUBT$X).R74LD%A=8: M*"&EFEF6E#"\1-AN%;U?0PGW8HY?XD[8'JLY[I;(P=[:OSXEJ-J=4'(C M'LXC9YA$M!'2]YP9B;GE% .D/>>0JM(5T!!S[M8#0!.>8C!Z#!/Q\2&?)!3< M=Y_*5GOJ'9B,_"T)6;M&VQU\[ @?B-8G@DP B3B$E#B(O>14^=)^$M(JNV90 MF7*Y:^5O[PY@G5\C*IV^+,+%$QMP U&81P M<0A[ON&J24O_WDVJZSSTO^;OOTSR_F_O^[=A&G[L#[_UOQ?AMW^YF\QF<+.G M[&_RB-G=)&KLOQ78$N&\]\#'(PT*5/BO=$X;AHA2TFXS_,1M'MD:(I#$D,U\ M*OJ+T_%43IX(T@I2="T19,X8YS6ED&.IA= FO*$<]5ZP][@$JG")_$9--_XY M>44:FS"P-W+T*D\U&R14CC&*O,C"@L5A))KSR(81(Q/NO?!\@K?]5/>;")/GTXZ'\9# ?30?A9 M .CL=C#JCZX'_6&X<[CR-/[RX7'R,"[R8LZW7EWJ,78BCK^J'WG^Y:OL_UU MC.<=V<7-Z=/U77[S.,P_WBXE[L;VV/7C)GF+"ZV'X^O?WJT0&V:TUXQ9Z8V* M.Y=%V&F !; 2<(W<^X8'C[B/93O*8F7"A]YS';]*B $0N9?EZ]7[P'=9'G;$ MAXB$D\<\Z$J8Q-MQ3#^.\ULRP#],\B*J34EZ'Z!RC_+9VBWR MW=]40A.G?O6R_K@,W4V(>EW[UAC>R^JSAK8T?KY@KX$GRA9?-Z\_BC;%<%%! M06G(EK-ZG0^'LT__]SOP+KT.P[^N7J_0T,^#^R#K/^??LE_']_TEL[=D?1?R M"E$N(*)_KDR 8$P,^P]%_F/UQT]/-_QW\S#KG((5XG?/1V'+6S'P1G3V+7W4 M_N/O?+/F7$_&W\JE>(T-]]Q=K#,87ZU6\ VHC9^U]O=&9*S2EF#SZSSZ8.7, M8-@[ML2JMY("?!3\UMMYB!WE_;G+Q9LL_:53WE_PTE\PY;U==I-^[*+OVYI. M!ZDP:$<3WOWUAP\Q#C)^+();7+27B0Y%@#%\DIM1001EY*3)%S M4"XUYE@*"7ZL)/T_@Z";IIP_.;KZ4 8<&^=6C\5-\] JQI!GIU;XY38XG/0@ M;+.2_VB+Z#K%[Q2_/<47#:8Z9)T!$E&.*84JJ*:/( "U\>'+UL)V%5^THOA! MZ7M0G@5A9J?XG>(?4/%QK?A2.XX(QH:9V)T;8X8BE8VV$#CLR5*NRFZ*SUM1 M?!KT'G?\ ">4Z:^NKR>/P=V/1Z$/D_RA/[C)\I)/;1L'Z"+\_M>.OTZPL< K ML$1K6/*>6\(%5H@)HXD3CM/2$7%."+_$8;($2^&/ZKT9<=^O>9%/?L]CUD(2 MQX Y>_-)(.P)=)"VPD=KLG0Z>I8ZRF'=F@=YZ8CRP9ZW05LU)+HT'1"P0* E MGMS6=+0M]Z%'9<=?W>GHV>FHK//HA#$4$ ^=)(81A2"0,.EHV%DYUTO9?JWI M:#N6ONQ!TJ:#?WPJ>F:G'9^FX^O?WG^)],@I3[+B1[[,F,?:&'2J4",AJTUV M!BE54&$0[';@K+=2)Y.=*2^H72JZ70-JF@S; 6YT/LIO!]-B;0KN]@QZ3'L MMUF<>[0V0:=V)Z!VN"Y615!"18R72&'J+?.0H;3#$T6Y0TN\]P=2N]9L=-@J M[WVG=IW:;:]V_W][7]O=-G*L^7GW5^ HF8U]+R5WH_'JV>0RTL6Y#@/$IPVG4./P0$@[!@/!2$ MKA,&;J#KG%^8KHU\3V\?G.TP=J(.5-1F,)X$IP1G!\!) " K<+HVT2PK< T[ M!)0:H8$\87.SU V>_G2TW+/!V0ZOQ\9 Q:]2K;[[C+\?Q-X#XR\N3\[#I2P> M+GDB(.EA.$8/ T%:[6%PL1IZ3+D$P NTP/"Q:7%Z;FEJJ!M/T_-:=KR&Z+Q. M4#X98+--1=/9Q5ZBJ@>H,NH3+JH96LCS70U;6NBIH>:%B"_=CAX0>P>C=S]4 MM42N!QC)>'>)JFZ@RJK#-2T-AUCSL!$Z2#-LFV!D<%2Y@6-8VM/AFONAJB56 M/%!)F[4>NL]]>^[M]J+%@L671+.9-,^E>H(BY='@C7P=BQ/;"QC#R5(#PZ$*IFO4&.#1VY'@HL MU7>Q[GB^)8BV%YI&J)DO &%+L27,1I7;2!*%1X="K0[*])#EAX'O >H<+<": MZ0>.Y>D6T7UL^X[V A3N2;Y/JRSRD;FC?3HLE#C/EU$R8A[IO)#&_5$:]]BL MC7OL$]T,3<\DMFECVT(6(,?Q-,OD1#@DFN6@)ZS17>#3#A\VCB.E@H1/_^&C M-FKY629155; VV'Q%9YED\"V/!-,2ZRA0",OAT\'B6SW^6K/7<@^760PQV6A M!Y:?L;B3!K0TH(7Z(;4!K:JA[:BF;MM$MY$6J(Y/#%MSU,!UL$J>WB_^7$K7 MYUF4%$XR#GY?QCPV_W )$8_:HI:0/$E(ZO6)1V(:1 U=DQ6^00!%WR1N"4G= M-ZRG0Z.? \D]N?5I>;DD)D\2DZ;6R#/"0JAQI:3Y0,.SI#C!BU+W)/%K-4Y]>B["(0EM1W-TS;)U7^25"K#I^]C:H1[# _AM M*6BVW8S)$L 2P$< 8 W5!TQ#3;=._L\9TTC5JGB#(L.PP]9/HA,2TU M"$*CK)'B&@0CW7M2TW#A.5PX+K$'!I%)("1RNH$0TQ+)MJR!JK5)M"5R)'+V1XY1G^I$EFVZMFUA7750 M:+DFMCR.'-VQ,7'W1TY+]4+0@*A'40JX94]W5QW=_XAF2Y[/6HEF %D6IBVM M;FEUEWKIS1.*J5&YW QY 3(+#&YLVZ81!([(^>"&/D&!^:1B6DFB4PGBX0)T M=7U@M7I8[<5S7PO[2R:_'9WP5FH J0%VTP ZKC6 9V$5:Y;J>@&V0D1,UW0Y M-3%<^$=]VG.^DP9HB>%KYH#HG7"E2PT@-4"?-0"I-0 */9\$H6:!96(3 Q$' M";/>TE2"G*?3,N^D 5HJL6(-[%9S.1Z] C@RS_U'6DB__&W]QSB$?5I-06B<[C*Y189F,0^!A>*Q,T1X,:L][NTT/1U MU36U,# #3_<]SW#X\FYK@:_Z3R>9W8Z;=AB]AL"DE[F9)6RZ 1N[WNQ2_=!6 M0];NN^S M>AS,^0F'LM%(W0A4&2/=U["',"*.KX>AV%3V7=TTM<>R6GRHJ=%FF>]:F*Y+ M63J<-X<,4*LAF'UQ%DLH'@$435Q#,0@(TCR#V X.L.T37DN 6;$>-C5$[ -" ML:4M7S0PK#8M70E%"<77@R*IH6@2V_,L P6N;1DZ(38BAH"B2W2//!9J]5(H MMK3W.C",-F,O^H+$4\F>\#FCBR@>*U2(UCY[JD=KF1UYQKJGU)A>^\4##>G8 MLK#AA8%N!1H.B*BO&YBAH1O^;FJLE+52BQWN-!4>8+W-1%.]#P>1"#Y-!)M6 MH[B18WJ^J:-0=W0_=$/DB%P)ODIQHGC^-X'8, *O5^@H2OQ*_O<1O8V<: M(].WM# ,+=-P7,DGGJKA2RUSI@6!IJF&K;E6>Q N(X-U[:Y'1 2WS+-QQ*V M-+303VDZOHUG,R<97Z[D1\3/;'X^G(V S(%JX1/T;$A0'@,HM4:-!]?V46A9 MJDD\3W556\4^IP:!ZGNV\=@Y\]9 V0[M5P>VW:;A+B$I(?EZD&QD%K5#VS.\ M((!ETC-"U]%,0\21AAK;%7\LCK0U2+;#Y-4!1J>X2IZ._U_4$E&B9*S0JI"( M]$%('T2IU>RZN+'AVYY.B&;XH,T<9.LZYNQ?0P3KUJ.GQM=\$*]=Y T/=%/Z M$R663QW+-JZQ'+HHP*J#--]1 Q^[CF.(&*'0#4W;5-O'B/1LAYZ!,P"'=FNA?T0!00+&\'W0LNT'JI$ MUU!$#;%A)>D/EUH.#4RMS5W*OJ@9";IC %TCVP-V";+MT 5J;'O8U["FV9P M8#6P/.*U KJ67/SF )]D0+$$71] ]P3F[ ;F0C">$5(]7P^P:0?$M!S+5CW7 M"G2"/;\5S'6P>O.NT.EZTHC.LN8K]J+S='*^S*E(=":M?FGUY[+@*N%6J(.TRQ93BN8>]@1U;?>K7D'(S#F0--DYD9).YZB3O< M2)*B8J*IJFV[:AB:NA=BF^C<9ZIBVU0UO3739S7O@ZUH*A]SMW7NV MI=-:@KA+(+;KNMP&V!_$58D5^ YR;%?S?5N V/?]0-MQX_0A$'U,\!\/V<_OKEJ?L(I4M5E R;=] M'"#L$8QTVS.1$_#=#%73$#)V3#U]P-T+G1S.)'ID#OMN^DBE(Y5.MY2.5BL= M/_ MW0A4U70"!YB=%F!3N)1=)[#U'0G=P;9N] %N-=&45#I2Z4BE\UV4CE'' M_]N.;NN>!E9D$.B>&Q!B\(2ZH:9KNJ_MF KO@&=K-;W-8C9'HW2X:?FNB*#M MU?>MF*TPTFPJXV09B:$60_]Q.8=GC-:GV1>$]I]?[AW-OE[.YU%V]VGR:4$S M>%!R\R'-P]$9G/--P MB!]J)DM.J2&-$)?_U R ) @N->9AMC-XH2>3RF76ZRB']8$%X.H_\@%,TY@ MO2C>$P.^:&'5^#*E@-\9+$7P*H7+HY+SP8(?Y4JZS+BG8-0N+4IH8W38Y^8;$Z:A9NLCB@3P M19='=#8KK_[Y#)WQS]"34?5YRY!^B>2''\_N*5IQ#>]WR6K[B42OK^WI?CL^AG8$_=N]P.837N)#C,5]753W MS7KN8+ ;^*=;H7N&Z6P,3W! F4X4OF3[=$3G0YJ)\2)XH+!UZS3EXB1E(?BV MB#/.SQ0_*B@7BC>7$R5)"V59Q+RD5GN)68Y0,(Z@?SLKQ%X(^1G(;Z(4TW29 M Q_,I9OE^/K7-(!GS<5C1?W$TP&MZ M%I^:V._N47SU8>]A!M MWS[]M;SQU\MDE,[IE^B;LX1U YI^YWR+\]5E'R[F,-8>#&N1W?W"&7-+5?GL M 5'MUT@ (,//NJ:*^KTX_2/*8J!8RABLAEP9TILX2=CR%"=@0JK;3,CO:C(< M;''F+DGAW)XJFI6N-4F4LLHB'BF(89$KAFN6SQ=%@N'-6] M5P-GZVZ$,V=+7C=73]T::*C-O'F=72&EDNB OC_@>M=O(B"MU&X@0EJIK[C0 M-O([^Y;G!;X5&%YH>YIKNYYFN0[NQJ?K%+J]S)5X^OH3=/K CC*(=;C8Y=P::V^ZB)JU]:J MCRT4>KIC^1;8IX'J(4=GUFK@F0CA^Q5;#^7JY=!QDO&'%$;U;\LLSL">X,,OKL0:6%B:IR>IDOJ]&IV0>1JF M&86G20-5&J@=7T2-VD"U7!Q:EF^;KN=;AF[ FLJ.45F>ZCBJI[Z:@5J"I_50 M)#(PS39/1W9V?90JH@-+P-.KW6'.H]:G->]_WO&$(!^ M4'66)*EYI$__L7+ M-=3]+GSW(YJ.,HOG<2'.B\RC.R5:+&9W2I$JQ90JK#Q7.N%_;EG;Z\.9FT8IRZN'G+)C@,DT4RYHE]ILJ2*EX[Y&[!M&0,E@F?.*=P[%B<_ M4W#-GAV.&_ MZ*A@PP_MC9)D"6-5/V)0OKWT]D3*(BU &&+X$4S#LESQ$OX&(,XP16L9N7BA M->8Q@A=3MF;E,4P3>QB[X6LT$\>ZE8B=V&4]N^B8L'ZIY_9/,)RC$5LS6?O9 M-#6["O,=)U_3V5>:\[[1NG,P69$":R6LLNSO":R+:9:ST1B!:%:#D5'0#?\N M$YCQR8:!2S93G(D!O5 :[0()C=GY9L!0-<#PXWPYFJY>!6+$GC:-<_C('[Z. M*YH+&4FB8IFM\%?W>TL3!%S8SPH0EN1F $+S&YW%TS0=\TL1-_8'#"#PD 'O M^9(_'AXBH,-9BC)>K@2"82<=LY%4;J>+-(N@Y>-X BVIX#7> M$.HA%0\4@@FON%"< H8'4,%:TL3I.(4GL/-I0V@S: :!;5 K<:[,F:SRWMRQ MKQ/^.WZ]TDK;9/PVGLT8H,0\/H:0$;"L;J[G ]$%WC_TZSZCF+Z(:>#V$.?CN/)C , M[Z/9;727LR/8TZP

>U,GI.$Y5IQACT'W+B:U80AB$*54VW=>3 ?^T@<#U# MU1S']O?211PU@"./%X0NKJ.36*[EN5Z M\(43Z&%H&>>:L#C@$73L%,^^77]"&N_I\A:DA>:,_L7YE(Z%OMR&/=!!("PY M0'G(B4B6?@-E6C#H5Z/[?#'E]_WQ";NPL7&I6JS0I!KHAJHBR_ -QV3I_:R0 M!,1P+6/3+OQ'U1&GZD[Z*84K^T!-1ISPC!K*)J[LA=G&@A9Z#B,8F(L!.8!-'.\!$ M6&U-A''0>6@LTG_>!A#A[&)-LA)(1L.85V69"6N]1,\D 8>5_3LXMZ\&'? 2X#P5\OALW22>TC)(%F>KYK:R$+9'-UI#LN4EVBJ:X;>MZF M,_,!%^;!RH)@?6"T6XQ(1F]+/2+U2"MZQ%17>L0ACF[H@>,[R#-TWR?$YWI$ M=50;F?C>@9+=]4@[E3[L@:9)-2+5B%0CW5,C=JU&X M7-Y&GJ3IV/=6T+6QQ M->(APX []E,Z6/03#V*MPH)R'N?)PX#3/"ZJP.)%%L/7 M/!#BQ/T93Y7$;M6=\8HZQL8-'6.$H8Z1;UF69X8!)GK@,1UC$!6YCA?NJ&,N M*YFZJB*JPRR=?V:B])G'O<)O/U=2MD_(UC-TDDW:S!?<60HCD=8#I!&\0IH9 M:!@Y+H;_V&$0Z*9E&V(U#ST5^[L:!2]%VI,Q>;LGYU8)D4"30.L$T/0ZTD]U M7=OQ+,/R7,MQ F)ZHXR?X,[ :)EE-"GV#0$[)>7671WVA K3ZF@H;)C8TRP? MZZ9J(ELW48"Y$:)9KN?AT.^JJJNJ6F> M93K8(B%!?,>;$ ]C6!Y>#6JM<7,R0,@Z!JBUO46 .LJV'SYJ09.Q/&2Q1\?7 M3L^1Q3=EG"Y9]HB7')][<#3+M_%<%?<.ZG4Q)O*IT7E)T.1^@_&*NA\WHIT" M;*EJ8+BNC52LA8:KJMSK:NBV9P+YV3^BTFXEHE*S!TAK,\OP_E/?BI#+N&ZI M :4&_.X:L!&%=GI'W*0&E!I0:L 3UX Z/MW#>4>F %^I^D&C<]^IE #?<^M* M$M+U#./3:/R:"85U;-0[ZRA4#0?,-DMU#,NP6#KAT$6>A0W7UNV=PWN?;ZY=LV ,4'926**['2+,44^H95@8 Y/'?:,4B5^'](/?#J,RO=R_ADQDHPE36S M6-D?9GCPZ9S$":A.=I77L)JS0B'PM-]H(JI)W4[3&;TAZA37::F5OW1%B4_*)7\ZN>\3E198*-O2GX2SV@N)OGO%]<7RH2"M0=# MV]#3&2V66<*SQM]2&,8HWW8U9J7.X('\*7QB1 &C25G']%^-2L9Y-S4^ZXZH M_?""0@MH_T(+T BPP&^F0N3+.$M1,:KD*:RJ5<) P>JG 0RXG)4,91[]*\W6 MA[E99JJ>F9_/Y[+@I7D:I>TVVA0M M6=4ZUAJ&E+(N)]/#XR4MWZ1$19'%PR43CAM 7<8!S:NKL3)8 JJ\%37(OE*! M,E8)*Z9BM@ -ZM$8M[U27K>=]6QXL'XY?%B0Y2F\C<^W$"LD#$ MM]8G+:',&.!HMF0*C7^=@K(K8J8WLR@1+)"+=YJ4JUD";(_A?$R!XK$%$!AP M5M? *0TR!KF*8L#(,$L>UHYQ/.:JG:\>44TG8^[BJ-[1 -HV2AEUBJ*P)>?[ MU'^Z4#JV9%W62U9CI;H./#9[$U%$%B3FFG]PZHJF+F"0PE_*Q_2BU,_8&BC" M/B[E=/7CRSFO@%MLBO*6I>O:<5>/>UN!GB.W7"BCA-$@4.]"Z]<@ 8$3;J>\ MJC\&P@K*;YEQ&:S('R_/R4A?P4(#A_0N91&"2:D,RL;QE9G?-5YYMQXL[-H M)J-!K)$P-(+BP.JTCI\-HS,:_VN9%Z79E6[M3+VZ'0!#+U%4'9/D)M5AJQXW MFGCAXXQ5/BZE@-O&E=EGRPY?+MUS]"2N4+9Q9"L)>FU\5 M6^+B_,8+O?RM,H=I9/19*&8FJRLFO%;PN'QE5307[OU32<:F$7# = 8LY4+Y M.Z]/S;XO6^4XGP>;AD>%"I";.5CLO")S+9D+L/%'T/QI&HL2T#3FB\H;_!:6 M"2K*^8I2Q,RF #5>%MRM>/ALF5=VST8-WH8OB ^767B"@IQ4M*Z)J[+ MXL<;Y97%BU9?5F]9-UIR7O>.CAOEA)N->HZ('T*BGUF/_4#+ P @$=4!N6M, MK ^@.W_*0+%%(X"68!SK\MG@Y/=J(,_BJG"U4.]M !>Z(";03#4(@]E /;+HU,4(!-2]-=WP@"RPE"2W-MU[ UL%HT[!+?6+-= M7% @"14VBS/B6GH,MLZ'4D"8>QWX!U#6*]'M M3Y/[150_)??,GZU''@F8.[^6[OU?J[8YM?PZ("^_LH;_RJ3[!J0;R,PO?!); M\-WK^H$WL9D.Y*I[F]-T3>M5I9ESL7* 4F5KX59O*^'I0G-B,TU]^(\ M6'&^?XJS$6O3;))FM<=.5NQ.#.O*U44;)*\D"X1\&U8H1J)JP@/]V'DU@&-Y'L]OH+H=[WTVS<@2?U\KH.4U4IAG3Z7_(B:]901B&*%0U MW=:1 _^U@\#U#%5S'-O?"_&FPM OJZ&HIH?3@>D9,G554;T[0AN-NJ M0MLJ-@+/"T)7U[%);->R7 ^^< (]#"T#5L&_I M:F43U/@-?5V;,[JEV)SE* MFXBK%J#\D<@.);IAORCJI6C;HG,?@L]=A@X>;\G_B?@(Y]12)Y$=4:P.-6UH MVU&D4XVHD_&$$@M&^:PI*<^RKM?BLOD"UES1SMM9TOC']=)TEP6=B[7&OE#V M72G$1_;S]S'PVWBT[4U>N5O:7 M3\N,[4# 2L_@.:B="(LH*X-QRJZ!O:]XTYA.E. ;'2WY?L2GR20>@1G-NBBN MU=@MKPUX] @5HU0ZUT,W:@[=8C5TRIN(>Y+B1%#QJ^4JH@.3 MZ!SK;^A;?@O6Q^6G)7?5L7<&WT0($=]Z'93N6N%-'J\<$Y63Z2O-A'^QF,:Y MXB2P9,V4*\J=&C :(5B2Y7O1^<]=V^=VN0>"[_S$JY'G+J ]IY#-1^DW90[: M0$0%>6&:[E@YK M[F$MW\J<7VS?#N2C"O"B/."(^4WSY7 >%P^(8A54SG^#A#"15?-(\'Y04#YK( MG;?-_L7KX9_LARR\89FPW2'1WW1#7=0[G7NK!^:>9F1-PC6$]!/>L="S?9MH@,'UQ$?ED-Z9^VJ!L>P6GS;4EX>?W:>6P8]CQ>S M540>BU.!ZW11U$KS[PF/K[L689WP>H,H M+! *!):'[[=G7;'MO_5UX9Q]<2,B3<,LFM/;-/OM)<>]>'!)&73K 1.(BX)R MI]DUT^)B"_A3=A,EY09?'3X"&F%\&]V)NW(NFV]@;(DRJ=KU]D)YF*BN"U"# M>SY3/E@\6DWXNB4MS] H7=F%.6!T?E3N+ZXVKWFTTH7RYJSZ@@4A@.E%AQF+ M.E7*X;]0:NXD)H9^$_(B/JWVPB=9.N<>RAUX0;%E4Z&O2NEB-:)_RLM-Z7*7 MO1HH,30<@XVQ8=#9^Z5_5$U\H6UNH.ZA4&%4@3-2L8#O_1Q]_X#GA\1A[9S. MVK!V:_J%O7=/!-@ASV1)7]32/V+3O, OGN1ZCE^RFXJ- \]Q-6('CTY^E17E MU6+^CHK@U0?AJG,X0(Y^_OS+3^+Y'SY\9G!3V# N*!]+9@7%><'=B8LEF+JC MM?C4.)MS!PBW;"H;),[* 2AWP..\CEN$7WP&6B_>=WD)B^3*=V\-E+.:MU\W MHKN9 E@NP/!AG]G:Z4=%=#808M^:?]/4-L3*J,3J@>"-PSE:1@\Z6AI;4YOL M>4_PO$XO.9@R*ER82;HZ#LL.I3T+4/'VD,&&9;;RK8%L,T>'(GPN+$ZO\ LACME M%O_&7(,\0FKCAL'S!J2QW]4;\1X_*-Z7["%,[7Q8G5WD&ZS!IA:N-J=.W@;9 MW/]JP:&].L[.@JQ7B-AMBP)$_9D6+K OYC'[RNT9> ^%(TI\6%XI9Y%\I5,*YT[ZRA>V,>)[7QB)QC;MT9NE((38A5:-H$4_.1 MW$LG4,Z"L-B/.+PXW.N\-8U=PSK=2Q4()I1&=6A<;#:P9_!3&*+7S29&LSQE MK%1X.^&IS-.L+!?L.'1Y=H+X08Q -TZ50 'S9CJ=IRIW&Y8D6KKI6^Y*, MW[ A&'*:L]EOEBQ$M([KO7S)4O>-A=\?U/%7SG"*%9^^2:&IY9X)&[-%RF2+ M*=#RW9'$9MJ;,]Q4/=4G+KG4:R@>ZO]J&$]\0T>5C^+,Y:"CR2+>Q)C MQP[9U=L2W#_/S@#%0NDWE@#V3C8AK.@9/]ZVJYSQPS',>$7VC[73_CXE(&MXTM M=33!.AE%8Z19:#+4QX38(VVHZ72DZ=IF<)M\@S#])$>AMBU/9 SU_-- MPU*)2?8+[-Q0C:4B.L2'^X0 MC!GC$V['JC?\(L]Q0SD=$Z%@G[/TVUWM:Q1GC[G#1UQ7D8HJ]^(OE/)+;/NX M2$>_B=/4Y1&>S0=Q>C<4,73CYLE6("4BU1(;ZY7CJ;'-O$H0AX1(C&$5JZC3 MI$[^)%WW+P_E'@M+HSJMR59)%NLAI@9F8=3%8.?[,2LB[^4XY6% D<+Z]42W M2FN$+1CBG*;(N2>TP*#Q9'8+!>:?WE&Z2O3%]EF_1O%,D OAP+VEPSQFAEZA MO(F3KS1GMU\4 (,XO0#CH8HH.ZN5BN*GHR5G\6<7RG^)*+F$!VGF@,%\(L(V M&CZG9J(%\;1:<>H72&>=KCW_UOG/C1"N".X:5XDPN'US&\7<)Y6E; NC<7JR M"C3:81C9GZ!6%JDX"GXO(+4,I%D-SGB%6F6VG(%?R$N=.[MOI)Z$GH[0X]5^0#$05+!JY3+58"%M*TDR'H,,NW (/LLCCS O-0GKI60EE-\S1 M[WB^AD+/QTCW=.S:FF-;+D8^07H0>/MW\#RGHW/H)$LX]5Z<][P[M,;1+QZ* M'3JT<3J-AW$9C;@E3%&Y'DWIF)U5?;XVXALGF\7/MZNGC>''1YH(!1,E(LM]BI@4X3_O'^!WEX;.KLEQK_QAUB&KBGE1/,;6RVV!]86S?!;A6W+Q\E+V,9!9D5] M8%9>@K@N3$_5>AZ?,&-!UJ4+L!'8DO(C:^-5Q :LLG<<5^R>BE>4D6NK[;]5 M^,:*>&PXXT"M6OTD9?PH=%HJHQ8L0)>!69@A_^8V'A?3][9]H6,5V]4_Z@]5Q>$1D+]HD=/WU1_WXN18^S->^QA^PD;^ MSV>8QYJL*@27E\OVBS>:/_Q8_6;S$M[KDK;?;?9^[=CO95;;G<:-86P.]6HF MU#,E2V]7?Y&^O0 M+B7##S'H;)M^ E3A_30>@ZIJ8YD5"ECV[QC[MU(FUHDJD,L-7^Y51<:WC->6 M!>]H!>,DA<&G^2B+%_?#5TY%'9SDK#-C74[WZ4PW2X_Y,;TXS2EO6@\G.?U; M+893F?V3G'$ /-O@\H'B[47JH'M[]?W!GO+!>&E'V08+_L\]IOG!9AVPPL%I MXVM? 7JJ<_>0#L/U2(!RUV/EM9X6 MQ>+]NW>WM[<7\+.+F_3K.R<;35D>A7=T?!-E[\91$;W#FF8:AOT.GH@QT@S= MQA8R5/C/NPA;Y\0P5?573+^I8WPQ+>9["+I357$0*>UG$0_V_X5F-V5*C"N: M-K)!#A21.>O3J$A7H2A8%W6.!J)H^)A5#P2E\(6?=. I_]AI I_.HMN(']!> M%7,CG,XW$<97<[W+_%A2^ATX=UY^POUOG/ M4NGUL!Y)>HY8?KX#_M>)@K%>$/%(3 55@N:$0=,]2P%I MIF;8V(:_+62^BU055F"B_9M^.U=_5?GQFX-%=/&3$]8^"D30;NWLVBVUQR[:/2UY)K]W;J)-?N%W,@DCD< ML?Q(KMTV8C1IG9XT8CK-M37-XES;U#"/E-'V]G:S,X\\=# OJ4FZ>7,2?(MJ82D$EV1G^\297(G^J<:1\F]I9_[E '3 M,^Z];Y3Z5C_W955\ZT_*%1N>O(Y\O?>+@*2O_=UYB1_EW1$TI&NR(_D[ZT#1NXVG3)@NL?? M5_EHB :#Q//18&)J/!^-MG<^FDN>!'R9T8J91SQ 905N;*Z.BS[&SO\KGLUA M.(L4KF?+''C^1SXZK&I6GJ>CN#H4FBL%NTZI).V]U?PR.TQ?9VYUOE/.7Q\H MB/2Y'[/\?$_.SA;TH\L,HUWLXXN0@#D6P)P*9Z\"7M"%JO_ *B;Q\66E>:YI M$J>9\C$M:*Z,EY159R7*FZK$&JO)5>8,%K,&5NY;2<1[J\XE$>_KS$DBWBM> M(9WGQRP_DHBW#AA= N:$ 7-@(E[K2$^V(@U.)[RJH9?UYF^3(2:1GA%_QNK%8/:-P3?!M- MH^2&*LZ(U]C%=F/#7#)NV3_9/]F_[E5,.H*^GF;_>L2!0UY_'J[1V[B8'A4! MQN@"_X>DP">,E^[YHA_)2(.63(RO(KXEF2WMPI:IC;I[=3) MZ.R^T07)%HY8@+Z#!CCRW"8 &77%L)]W"?8%1J3$W['@K]-L??.T M)K#U?8]K-JK\@$I 5ID?Y9-P?[.*0CQ$.VJ,%(JPZ#) M_U>4/V<1+QGE793$7O9/]D_V3P:VR+GLRRHN UN>R;(U&=ARRGCIGJM<_(EM M]GC5>E?S9F03Q'AS.]YR;"MA%@$G9H7LSQDE9L'?+-Q[%_HLJ7%OU3E&Y_]/ M:I9>3IT\9MDO;B%]WLF09@HYQFKV !A=DO%31DQ_R'C%Q?>- M,]_-AQW,%[/TCM*2C7]>0FNC7#+PGFMQR+4,@X]&,6(,G 6P?, M/HI- N98 -,] OYXX+BQ)_W^-)G$(ZI\H,"FJTSA?XN29925,64BC9&Q%CZ^ M_0>/YA%WHSO%R6BD_)5&X]_A;M!!N>(LBVD*S;J3'+ZWZX",'._KS,G(<4E) M)"7IC !]!PUP])'CID3,"2.F>R1^E3?<,!%11=YPR[;T7WD<^-Z)PZ^7PUF3 MP8M:/\[R9IF7"<$)6I7[N>.$O&+KU]&,YI,T&]&+43H?;-#V32XO>7IO=;WT MM?=VZJ2OO5^L0_K:CUF OH,"^ @#-A_2K.EQ.Z[,XH":;1V2J#D5U/2.J^\; M?.ZE24[+!.,E;:\/7:X3^&NZ*!JX5_4-#A_-T^1&^>MRG*>)D7O0SK,Z@@:5>#= ME-R[M_I;%NSLZ\Q)ZMTO$B%]Z\) M-ZRZQ-2%:YV86%5;9]X_3]-_TWFD7$_C!:O7.9[1K"+AS? 8%6V8W)*"]TV/ M2PK>UYF3%+QG?$*RB2,6H.^@ ,JCI.N[W$?'PF7AT)/&38=9.,&6J7,6;AG( M>B$)]Z8QG2C!-SI:\B2)XH1IIEQ3&&B>9I&G6!0PE1^^MHIT8W)-DX8@'Z+G[R->CY.BT?2%[>>3F5O%Q.G>3E?>7E,G3\F 5(\O(#\'(B(7/" MD.DR+==@D,3!4&)J+XU>"4MN[46+!5!P+YK-%"]-)G$VY_V3_+JW.EK&IO1U MYB2][AE9D%SAB 7HN]+K8SR5J6*)F)-&S('9]:I,D"AUKV*<+X?QG@3Y0YP7 MC"##(_)X'$=93'F:%%:J\XK>P-4L2@I)DWNK:V5Q;#EY^+ M"'T'_(?QC(X5N$;9R:OC8LE$LN23ALMKL>1O)4TF^+?%_(7Y!8$8__SYEY]6 MF0 _#Y1+:-R"E?"!RX(P UK'RN?E.@A'$VESRZMZI84C$Y M>7+R)(^6(M1#_!\QCR;2VWS:<'E-;_,W^HW@O0\QLO&8P(CP^.;2Q_S0R<;% M,LN7D4CI'7QC:49N*+!IX-C+&W]5P4>M&G(=9<,HH?GYIV\S>L=?!5=4A%1)VF7_9/]D_UZ_?Z"F MV==_/E//CKZOI]D_R:$[PJ'E$8)3ALOK1FP0O'>=FXX/^0N3Y.&3"O[8A67\41S2CQ+@P;6V(F M_GYQ?>%=K'-D3'2T&YNVD2'9M%SA9/]D_[K8/\FFC[U_?6+3RRR)\^D.C/I= M$0UG=/4]_Y?_(ZAA]?GAMJ[WA3&7\RGE/<4J^J&-F5+P9HV< []P&RWF_TZS MZCF+Z(:>#S,:_78>36 8WD>SV^@NAWO?3;-R!)_7RN@Y32QYWQ]RXFM6$(8A M"E5-MW7DP'_M(' ]0]4;.,$&8. Q MJ:_&I/' ->"AZOZ8!Q?SS\TW)FDVCV;K[T0"=US:/_QX=D^W MB4MXKTO:?K?9^[5COY=9;7<:-X:QO[X(C/#%Y<=KZ8R0?&/+W.TI5)<)4[[* M?[M7'Y3+)"]X>D\_'2WG[.3'.3?9X^K[N M1U-6Z[4BNA=RCF7_9/]D_R3#E'/9L_52,LR=&*;G?) ,4R+FU1BF%\U&RYF( MQ?H0)[\-HYQ*OBG[)_LG^R?YIIS+WJZ>DF_NQ#?]()1\4R+FU?BF3R=Q$DNZ M*?LG^R?[UXG^2;IY[/V3=+,K=/.#XTJZ*1'3'MU\B&=^B(9T)BFF[)_LG^S? M=^^?I)C'WC]),;M",3]?!9)B2L2\FD?S-_DG">>S] MDX2S&X13DV3SA-'R8@'RV/ HGZ,;RD^7/W V_\YOBA:+ M&726I1TI*H)*5P0U3L3=[.\1O#Z"F\?L+'P@(:IM]E-(H^R?[ M)_LG>;"<2]F_[?U[+%->]89',YYIT/P7-Y!_O!5O&*:S,3SBUYW_L]ZK9V5! M:W8$DZHG#Z1%4^YW[9@_.=SV>P3 M;6S3J! LCIU%'[/:)3PIG_]\H7R94B7C1;TS=C1.1AE+)E\"!*6M!- .MOXCA,CPW2NZJC,Y5:_(=^[%< %_. MZ.]+FA<*O)=GA::C)8Q-7-Z\JNOBI?-YG#.VOA'0(I,7M+3.=%AFFU43,'?EXIL36KO*SOI%Y@KOA U;%4=&,*,C-FBB\: M,<%B^JV8QKGB),D2--\57:09B%VBA&#SE_GOT?G/7%W=QK,93X%DS.Z)UH;^>=T[D632I;F(T89)N?8%!Z>Q MF3+ZG']S")NL)M'8N%"4JK_[/)C__'T,K#D>;7O5QC)RO9S/H^SN^;KCT7%L MCAI1VU$P']-D<[UX??PV 6GY2#.Q0S3;0;JA$H< "DP[\ -5T_S0V03D[NIX MESSG+Q>ZZ\N?/CI?_GX57.^YX#&'T M&^MOQF_W(C4;U&4*U\"8O%-X[N"QX&*9(&'0'"!:.4P+7&#[,-"<(9U<EE M3G)3MOP!LT/I,H&;^/.B93%-,^CE^$+9?;SO2\(. ]YXX#T&WML4^/J%CDP+ MJ_K+:(]DL7_XDJ$^)]?[D3@Y9?]>,]QQ[_Y] 4,Q3D4O+Y/1@U;7 M]Q+91\(X]N[S+U$VFHHNJP-%12HZWOD]=OE]E[\37?P;F!I7P3^5#\Y_77_Z MV#4Q/G;-=.S].X#D_HU.)AF]4SY$MWF:<(/"!RH[*M)F*3WYVGZ;U:"X'H:+YAO;#RC&>;DY=YO)3/I$!9D7R4SD\_S[*ODDU(-M$7"3XDFP@^ M!!\=Q?_T\?)3UV3XV!?;8^_? <0VF-&$U6Q.XE1RB8Y,L^RKY!*22_1%@@_) M)8!% )?X<*'X?W#7.&L2?+[^$ES*PR:R?UT7W>JP2;#("QHGDE-T9*IE7R6G MD)RB+Q+\&ISB\I=?@@]?NB;&Q[[D'GO_#D@I+N=S.BLDH^C(3,N^2D8A&45? M)/B@D117ES\[RM6G+U^"CVYP]5/7!/G8U]QC[]\APBFR^+=(N8(VT&1(LYN= M6,5+,ND?+%'=2].N-MLD4\&^;BI8^WNGDN3__J_JPS =W_WE?__?=]-B/OO+ M_P=02P,$% @ -C%B4+5;@\E+" #"D !< !T=VQO+3(P,3DQ,C,Q M>&5X,S$Q+FAT;>U:;5,;-Q#^G/P*U9EF8,;&;Q 2XS!C;-/04L@89])\E$\Z M3H/N=)%T-NZO[ZYT!V?L%#"$M+3,8%MONROMHV=7NNO^-#CMC[]\')+(QI)\ M_'1P?-0GE5J]_KG=K]<'XP'Y,/[]F&QO-9IDK&EBA!4JH;)>'YY42"6R-NW4 MZ[/9;&O6WE+ZO#X>U5'4=ETJ9?@6LZRR_[*+5?LO7W0C3AE\O^C^5*N1@0JR MF">6!)I3RQG)C$C.R6?&S05IDEKMJF=?I7,MSB-+6HU6@WQ6^D),:='#"BOY M_O R$A-ANW5?!&7U7%MWHMA\O\O$E!@[E_Q])52)K84T%G+>&8N8&W+"9V2D M8IKLN38C_N2=9B.U>V@]C-SO4I+0&,::0>NPEV;;=:D5+&8.UK5J6=9CN]W+/\TM:H%.=)QRW\P^UTQ9G7.5&2 M@8C<9:]?-=\T]MK-K>;B+-8U. !,@+;973VJ7'=I_@T,QI_&)*S8?_3Z&A\-#PC MPS_Z'WHGOPQ)KS\FIX?>ZN:[]G;UGV9X[XST!J5_:,J^96'H>9S)Z)03S:>"SR"LV4@8LK:T7I)D5*X]_/6K=FMOQ%.E+5$) M.50Z]C!;6V*S4?OM8>:HD(QG0@KE+3E*@JV]9PFBUOH@.J &H ,>B^?D(E$S MR=DYKWHL:>].IB!Q213D3S"8BH309$ZRQ.J,@RK(J%QR!8M-20PE+:@D(0V@ M2A,5"TNL\OV6.B0\X,90/<C #H'0D-%!MP2& M@R6,:S*+1! 1D^'']?@9USP7@A.(A9&0JV'V-Q,V@@F:E ?.0)2;@FF*P32G M,(R1R;R\#,\3.>WO@!Q.0I& ;]#-U[ZH FR@.S3K4KM(0F *BLD^_ YDQD F M^+NT\%7 BM!R3E)P%R(-$2CE-91R+YH;J@&MS)TBJM@CD] !\*/ R4Z=M7;UO- MW3V3 R&/[[@A51@**&Z8/(7%53\B5'/G7_"7F$B.?B <0#61PD0X#+O%0$I( M3%AFP@12F0S&(5UI);VC4ZT"SJ#:D WP*^, %.^\X640T>2%V5%0Q6@4T,WLR%W^2QX'=GHEA"X=TIYLY@! !/!4., M43AC4615:@"?F$TA\*AF!0@ EH).((.VM3!EA IL.8SQ5VP M/NZ&4RHSQPWH%#A-0V(DIK"<9D6"].::-X>T).ID4":G;.=RO!-BSA\*?)U+8 QC*.V'9F7BZR],3U[(2 M,??@)0QZ*@@RC2XK19@54F-E+-3CG1C(,@$(^II!@ +1&]\8$@+V@#%N],X- MA^R>NX,IGEGQ>B.W:]-;%5%S%8Z1:QQ6.7,D[-8C)\@Y'#\ON,Q/J3?Z5Q^\ M1$^*SR<]-NS\J&.#NQAC!<*KU]2 3%5&V35+($[N$:>7$K4K$RDD:U9I=_P\,3!<$7VYD ^YR0#< BT)Y!6H5O3!F+#<2_9@+,=YLE2P)W MJ-W\_R2P=+$I(0D!"P0 !<],> X+! >/YF'M*B.?<7J!<//M3[ HVH0P&&GY%)M_$5)Z$P1 !N1*51\L#41*D\4QG #^Y&XR M.8FOO&%YQH'P :EZ#^)=J&&35L%;W/$+^-M=%^; J/IP(9*IDE..,2.AY_FM MI\XIB<>I5',.K;-(>?ZA"[ #F#Q*0-UZG(>7C_709OFA\(^V: !>ZZS_'.1W MJH,H?T)6=>\!/.PAQ%I/!;^Q%J712YNSO/>P7!:?( /(Q=5O^.UIW0$PX%+F MK>\KC8HKFY0&1?G^[S/,!+,1_(1Y38"ON*X%2DJ:&MXI?BQ-&,T!-%G,\%%] M\K[2PK<<+,,/?=6:6^-5[(*&HM/-MG:I;86 *:81D#;F-DR4M2HNS/6E3C.] M).["A;QJN+]%6FS=H,5R.9=0KO*DU?)+7_+F=]@&=5,GOPX/#T?#+^2X]_GL M].3&NQN+"[9Z+;['7)'8\,:]$PD&:'V,N2X^:2S-[\Y._YQ>T=8$!S@JS^1X"$97O(@PWL3C'M1%-R+@2^[[HW%_;\ 4$L#!!0 ( #8Q8E 'T^3*R 4 '\@ 7 M ='=L;RTR,#$Y,3(S,7AE>#,R,2YH=&WM6FUSVC@0_MS^BBV9ZR0S@&V@ M"3$T,XXQ$]H4&' N[7T3MAQK*BR?+4+HK[^5C5M>TFG>FB;79B8$::5]?797 MEM-^U1G8[J>A Z&<'9_V;"A5-.V\;FM:Q^W B?OA%!I5W0 W(5'*)!,1 MX9KF]$M0"J6,34V;S^?5>;TJD@O-'6F*54/C0J2TZDN_=/2RK::.7KYHAY3X M^/=%^U6E AWAS:8TDN EE$CJPRQET06<^S3]# 94*E]7VB)>).PBE%#3:SJ< MB^0SNR3%"LDDIT?.5<@F3+:U?(C"M*6T]D3XBZ.VSRXAE0M.WY8"$RY;2'G<>M0E$9(I[4Z-3LZW#AH._QIOC M ^.XJ1]:>N?@V#EN.C7'+AVU-8*_V:[BHY#,640K(56VF$9-_VM;7%O-7*PB,C,_WU^M;#C/14P$]Y'%,D*O M=XQ]O56O58UUI6^HGX>(HX,^#+I@G_2<+C@? M'?O,[?WMX!12G1%8_MTX E[=,V/A_J^PK![XL#8&AU;?6=< M&7P\=3Z!9;M(R5?5=+UV(TD/F813[::#::N. ! M2L5PEJ0S@IND !E22.B_,Y;0K'NE5$(@$AD"BV TX[3 $*D8C=W)7CX40;9Q M3+T92F#8* -) =L,:N^785?M>+W3K-7TUNKJ;,IH M[0&)?,51M>1OP%6\[)#$&.%\T2!(Z ).R3P541F%,1J@.6B:9)<4!D' /)ID0N>, M,Y'SZ$5>=]#\85."8Q#%BN+?4Z30D27123R&.&K(A3# M):5J&1):+T$UHFKD[9"E\CL2<4_^"FK?'G\*:J2.\ M;@_(#03^D,$-(%KPR+IW(<6H%F;=&O#N-Z^J^!@'K13NS,R*HAGA=][^>J=> M:XUHC#D&(H*N2*8YHN[,T= K[^^G#B9\AJ8%)0EDZ7IW]W2H1Z>3(EOK1AE/ MN<;AG=EE2)^'##-!*I#;>1YX1)4)P DB):8):DQ4$=HXDZUEZ! E")]YD'O_ M6Z8&,\XQPQ @7"78G,EPLRZF*LDVBM,N*:IALD%ZL^NO%\K5>M=2E>%_F:&U M^V4HBQ"'TSRP'BX@Z I?M2'EP8W@04!8@D&+$YJJ\)35.L(YX'Y_"UV")G/WOLRPHTKIKQ/+HBIDDF/-THQ-4';.>/?M!_#(TZZ'/S[A7C M TF\<'EX*F?/Q/>K9@][B%S9OY6*JYFFQJL"(H5EONY_/4]&229X>/$HYTOJ MVY)>RL9I3+QB?/NG^RE)+EB4JT=F4A03>9)F,W/FR]#<;RHD3$3BTZ3B"AMJ:;N!:2O/I*OU*7&N8Q&H5[# MY%+5>8_PI1X3(:68%BKG(].(KR 5G/FPHV<_Z\6RME$L5\=+#JM3N9>6:JU$ M_2^+GV&K0%$!%W,S9#ZB^B%L73_< MK-AWXZ _DZ"N/TC\">@S#V@^5,M-)I&QI^ZSOO-LN#M,&)XN8CQ>;!'W_B#A MUQI:-/R#A[D\^:[1OY.MOV/#?G\R^,?Y8,'XI#>T3ZQ^YW3S5:]LBZ]4+V<=\# M;[\!_E4OHU\4@^Q=_,MV]D\"1_\!4$L#!!0 ( #8Q8E#VPPA"!3P! (!( M"@ 7 ='=L;RTR,#$Y>#$R,S%E>#$P,RYH=&WLO6ESVTB6+OSYWE^!6]TS M(=V@79*\5)7=TQ$JB:[6'5OR6*JJMV-B/H!@4D0;!-A8)*M__7NV7 %0&Z4B M)4[$=%D2ED3FR9-G>1A-ZUD6??[UYX]'!]%W+[[__O=7 M!]]_?WAV&/WM[-/'Z/7+G=WHK(SS*JW3(H^S[[\?'G\7?3>MZ_F[[[^_O+Q\ M>?GJ95&>?W_VY7M\U.OOLZ*HU,MQ/?[NK__[+_BKO_[O__67J8K'\-__]9?_ M\^)%=%@DS4SE=924*J[5.&JJ-#^/?A^KZFNT&[UX8:X\*.9797H^K:.]G;V= MZ/>B_)I>Q/J*.JTS]=?AMVDZ2NN_?,\_PLN^E[?]952,K_[ZEW%Z$57U5:;^ MX[M)D=G:4S547'ZC+Z4LSB_#W]K4K_I=[M[LSK]SAZN/.O?XFC M/)[!O=6/'_9_/'A[.-Q_\_/;@],2G@]_EJ/PAD+_>TVHZ)Y;\_*;8:%=]"/E_R*49&-X1&R8O_^ MI]VW.^]W=UZ^\@>]:'SS>#P&67DQ*NJZF+W;?3O_YHXY :E2I3N$W5L/>K=G M+E=@6!US>?;[T<>CD^CH^.#EG8?[:N_1AKO_:7A\.#R,]H\/HR_#T[/],_AA M;V?W;71Z=G+PG]')Y[.CDV/Z,WS2\/CLZ+=A]/GC_K'_<74\RE24J"R33_F/ M[W:^HY^K>9SHGV6D78NS2!%$;9FO01CJL7[@93JNI^]^PN?@GJ_'^$?YQ_=T MJ7?YA2KK-(DSF=VZF'^W>'F":=3C1S7Q;H=?>FMY/AT>T,SNOHRB0$?P^/M' M^_Z:X2[09'>3&WK@6"5%&>.A\Z[)QZK$U\*S?AD>#[_L?X03Z\OGD]-A=/(A M.OL;B\C[Z'#XX>CX"+_SM.,;:6F^)]&YUVZFCZ2?4QA87K][_:.6J/OIG+.I MHK,F*B91#?^>9W$>I17]^^PRS=(B.LJ3E[)?ZB+Y&IW,<8:B.!_CGV PZ86* M/N-]6WC7O__IQ[V]G??X"_KG[OMM6']\S[PIYW!.ZU=]UJ\J(I4G15/&YXJ> MJG+::GA-,9FDB2JK0:1F\ZRX4@K^>5SD+X;R8W28EBJIB[*B6P^*O&JR.L[K M"E_C?H$[N(-B-H_S*ST^NC6%6TZ;496.T[A,875G,82AU7%[!BT$_JJJ&?[AO@ZD]JG$6 MX9/3))V3;5-/XQIOODA1IO#%TV@.LPB3$UVF]10>/:9I U&)OZK@D3@KNS^\ MATM5-HEA(#")611754.#2C*8D3)*40Q36!W:+[*F:6G&*6^JI\Z*ZQG2TUVA M/$U!2],*PQ6E&EW!;]-9D\%C8>C\3#W+1?_BZMX4T)/$/VZ'Y2R_[4'W'K6?OW/[W:>S]3X$G0 MG5JP'.&VA ^*SQ@(0(KRV;3+%**=4Y26/!3RD5'0TK M+S.+9G8\ S4&6R4&O;G$.58IS@]-W\]%7(XC47P);#.55ZPHX(=96M?** 5S M:1Q5*;PK+IUK0&N!.,]D,T>3)D]X)>3FGD?CNEU.4U![H!GQFC*M8(/ 37E1 M1["RN)1P^M27!9XF. <[/[WO.%- _4>H G%I4)O#^JSURE_"7"]EQ6&][OB MZX97#98R0/4M4?,:%A!V+.SAB2I+DJ("S]48[0C?,2#M&( MMKUQ@2H^2_&OB>20J2%OR1?]R?ST&N4A;6+R@F\*R[T\'<35]\7.,HJY_]9DW4 S#CDZG*,K\%]HB MA^D%'N/C: @6QT6<87R$Q[7V0AX=H$]!YHE:HHJ+H\L254R."DMEH"7*(D^3 M:*S#2W D^'"AS!*$1_6.-UDD56DON+Y',;,9BY(9,ZKPA*(P2E/!L'&&\:@ MRUH?AMJM:D;_0$L.'N._#6W,U%.6]*PU7E@Z*99L$\CI,W%TOF^LKO.$A?I@ MF1M!BRQJPSK3!S3JMWF*&X',[421HP1:%@8"WUS 24X>RCR^FJWY67I0C)>I M67#VCM!WRN,,E/^%RAN4P;%B._7'MVT[%5TI<2I!&^&U [%8,YIDLF$'G@%+ MGA>^!4ZBFG^WWFN@W?VEBO95!%+:E+ 0[#6[#C5X!:,BCZ,)_!.T?7F1)NRV M.SJ#EX'<;G,%'KUH?*9HI^:Y(CO6NJ+%!"P4/%0J.(9QR2OKK, MN(7F^/4O MRCBES$6-"9(X,:&8<4&/9[\^N\)'P2KHGV#LLP(.#/@MNL!U3,^57=A@[ M_6H[A/66D0LP <'&$>M^N4I0AZ7(4\ P3+3XM;3B$F_!A^!2PFJ?LCQ(>N+M MWM9LVYY#8]6>_R"Y8\4Z]+)HLG$TC>'Z MD0(K>AZG8QW6J] ](?.+O9IJ#L8$>5.R7WJ_-]H"#590\"&FP<*PQ/VOY32L MMJ-T(BJ9WS.-QSR&M*H:-68[',:F8("C*_%<2[44F834]=;>WN]83_"V9QOFYBAXT7NF^10*7KY]? MX/)#G);1)S9:?HNS9CGR+.VU.PM)-BTNP]\L!J\C4?29:%&,*:I*"^F=3 MU))O896(&>2_%^57N=R(B9OL.O[[Z=!DNC#.FK.JS&.&U[BFII('#'A_RQ?Q M*TV^81:#Z0L?15$UA9$E&)K,BQEAA9FI"0N>&+_M:\CT)*6,4WW[E^+U65S5 MO%(875,VXT6_PQ<8]20C:0W#+D8T:4J\L&=1@D>VY!'7RQ4#D9NTI"%>830R M1\N=!CDOR3'0UC>O8$S1RCDH2F4.1ES VRU<>V!F'MT4+0Y 3^/G9@1[35NI M>* J<\IN.]I;QI2@>1NAC6<^8)+BF& F\>"NFXI/7@FZ=OD71Y1+S>35T0FZ M0'#Y.FNH[O#PDIU3+PV/VWF)'9)W6IE/5 )(V H)\ZJP@LQ!"@*.A&N+&9EK4/5_>FSAU2>?+;+=.<]R;UUGM8E M3N 'P?<*$+6>("U2L81U4[PJ#3;:[^]4Z_-^N\]D[J]\&20%<]>>K^O'9/ M0AJU69BN,NM#2?LPH&HV+^8ST =F!PE5R!4>73(+K)$'1 =P*M\=+-I<2>2RO9LM- M!AL%D^SL)0E^E#8P2%<,AD8UU8:/.]9?"C#SX(;P=_P81)WF%)<$8>'?>%<> M7"69$LAJUPQ$6VS\&)/'3^:3%5:>QWGZ+^VG96!/94X\LRL@,!"("7S/(!HU M-2.54C 92;('K:,?9#:M!Q1@14S! '9+TM%?HUGZS;E"G')6T>_! MG\4]JM[C[\]3=-$+V,GL3BH$!:3B(CF$*/G-^$$0G@8]V+DVF38G3U&A35?^EE\-!@ MAV7 2(JWE>[>[[FO6M6:N_F9\4F MA_< .;R;G+CW/F"_^ZL;)GX/6K3&V!WN=L:^B^2_9^NEOM(@CC0>I?@SA2>Q M7@!4/?ZDD@*1- D'H5_ ^-7X/>LV+!VH-.H+E[%$?"-&.@NC@8.5*I\@+%G\-/X'Z!HZ%T*OY@5KF/7B?46=YW6 M[ &H;XS>E._V#C$.=DA^LD@2\ 6B<4,!E0Z[X%VTE6ZS7B(HH'HQ+BYYLE/X MV+3$F8 9WDKA,EB\]%SB]:!*LSB=F5(27A]5UYFRMZ3;-#8. )&V=31<_"W* MXDM8O"0IFKR6$'*>I',Y0CEV0V$- MMI)*Y1HQ.J,$ @5RR+,#SP8#?59Q[FD+'X#B4*L9+7(.R])4:&(1F(9D@A:_ MOIIKXQW,,,0QXO?!8?7/!L]T"C7A,E"4?\ F0SUU[",I*AFK"JS'DW;*3JM872$>#7P00H^QPT\!1:0:WG.FW1,BRSG.#P1%AVT'ZZ-N6>< M5G#F5<:2 -ONJDI)IB?FW09W21]BCF04:CCUM;D:QL+C/,>IXJ5!D75K8TR( MW;$TK^!A3\0[Y9VU1,>BR!GIA/;;')7 F%&=Z0SDR5-Z\-L+,)-IL\.*HHN9 MP23CSZ #8JTNJP[/!)_ WLF [G-"HG&- "L*U:(,.*/I]">T.6XTL%YNIV!. M9Y58+0DPP4@/UZL+@H'N9'PE;[@'=-'9+4&+3*80-X_SCS=GD9Q4%-HG/R_(Q7 MR!H63SM^Y @:B2LK02=?BWRH.7MO5/DF4[1^I.'1T8@\JNOI+A4)03L+C% M0.HR#5BYPZ5@'$@D^ZFLDIVHA]@P,&4MD7 7@4X474QEC%RG;J;WW#<8CTB" MEFA:F!*R)[4Z9!,\T.I4LHVH%GRS+@L399C-'UZH)54ZL &%*T+^+&DW*3S M/Q :8%1A806X-.B#XR_9<>:87"L9334*L#A%EHXI(P)'/Y,[D">H:U*DH +A M17B<78FGC,GP\ASA5K[?27ZS>2KY_4ZNSEKN.4;C?% UQ%=Q<3Q&;>]#R/; ",TF=+>:OB) M;DS"$P\/,>D+0O>"#_1("XG[<,(,GY=(?!S7.5%E31X_QR-0KKBDW)GVU,4; MP^3?9=EOO\ 8ID:@X2U6NANNT5J[:]:$M)@S*)D0='<"? YM3AL #(J(3"D0 MI0K6J<#1Z, EP@](G1+^\1YZE%/'UCYD3'#L04 [O25#7I!7Z5@"1.@UXR8= M&%UPF5:44!PI76-!C_-)4]J)(Q]-%MF#8^47>M'Q)YGYUSL_[2_1&'$?>VVZ MGS0W[3X3+;PI F 59/T8J8LE^\@'&=B'T3ZA70FS"J\8H#DB MVO'/.R]W=G:MVAH$Q^3 \Y(I\\/9DEZ,UJNUUFL]Q"!_4*5^&.&8QA<#% M4YB@U"%<)%BIC.G5KC@(RVILP=@$[E5E@L<;!<[Y:?(;SMY[-[>G)YJAI0MV MK3UA+4(A_ BJL8;?S$6J0NARQ^/9/;)EBGIT:PUHMJB@)4, DZ*<"V^BX\AH MS\3:JQX0R3/CM8T\19/6FMIO=E!1X"'HH&\D/=U=Z+[.ZW,&@O99/O<$_9H' MK%0W.6LT5M6,4_3HZ&Q1B55<6>>$NZW!,\.?G[5Y5J*!\6^K8Y1",[-D<&7ZYQ/Z&-W>J@( M7* K"3)&V?LK+P(7[*L-%^YMYU]SX>ZM.1?N_N&GH^.CT[,O^_0Y)Q^$!M?Y M__?-D_/AL.3XEH^7!X-OP"=PRC_=_W MOQRN)77N5KS-%FC[?^^X31=.O(T@2' ':^WOK \TOAGK]2V06=Y!./NNR,7* M'Z^P*J/'7)7/>'Z1_O3FZ;[+$F#@K35*V X31]88)HJZ,GNAL/M1:*E"5*ZE M&!(0G^6"\R%5G0]^0 +9G]XN:<'3W@7'H"XA=.CS+.B_8C>@F.GIPMP1QT4Q M7X0.#OYWI!E QN_781H6SH/-C-FT6$G_K4Q^S))(P/A,^@!]]@B!D<#=4U&*2"^9. M'./@GR".@>][/&-=JL./F?")YFK;!6D^BDKC961PBR<***^(7!, MJB.8&-N!!UZ@5&<*2T\L^V>@LOPU]UYII#S:JWWS,A MT%<5\2 <0A\:' ZKLN.R\/;>3ZN1R7N]R>0]ATS>=W_=I]V4Z(*>-I>OEMTN_Q'T[BAEF J" MM3)-;EN%;J#;I85T@#865C^P"JHZ>4SW_Q!LB7.C-?9==_P7QQV_3SC@U$F' MVNH?*@3KK"&GPP$+E4K%$"[&1=(X37WZP315DVCX324-N70GW&;)5#$;X)7T M7^*"<]M?PVNIX3H_NE]3*ZLK]A-V7N@4TE9=%LO?N"'P4IC"P]M)*L4Z$\N6 MCC?KY.OF'8AP1&L[L')L&9Q%=BRP?';?ZH%[9(Q4^Y;*&T*."BQ>V6?0UU0O M @I+)RK(;S01<]6]5)<;AFDPZAM.I[0PZ'H2$'$NAI9V4Z6>T3'0Y%.<,1%G M% T!#E(BB';-%#, GYY/'A-D;W480=O/FN2A,[J%0RW51?&5JT:1S]+W@F)O ME(ZUA2P)-+,"C;-506D.3CWA4-EB)XA?G/3K2%OBIW=*49I_:^Y:Y ^\D;^V M%HIR_*C1Z]"3O(]*%$'WFV384TY1;"?A2$3;A>7%M(2&9@4''L07L"/X]RTU;NOM(V7&KG54N;DIPYN9R8EHZ-[E3?F\/7X8\#ZRH M8HF_^#]D<5$MZ2RMF-#%-^Y(/+G^6H 6OBHF@E2?>':!4V1CO3QLH[_X4_4? M?56]I;W!\).VG=U'*",N&:3#)):VAJF_-.(;I[-14U9,:QB0%<(#])$OH1:J MH!]$2)DRB,;Q#-E'<5\R5XSCG7;O1L8UT(S'L G*7%U5HOBCB4**<.U-4OV[ M!MS3-W+$3_AOFBS#3HP<)<<351AZ1]C\\5);458_M8J],<4K1?NC*UVK3Q.K MN]#H<9%I(D:5_ITAAD"GNRDIQ$W!5YP/K[PYU622'1%+Q]9K+4P]A4N37EZ5_T6"[>[D"QT6-8FVJ#=BTD4/$ MB]J(H*(A5\;E%?D%14GB6'!]P955!R1_J:XL(.*$4MJ.M!%:G9U2F>6 ]B)E M*4VO5@L'<^URL"G/4ZWW=+ZFWYFI"KC4]6ANE ]]%Y'=;\/W$H]TQVV4EI.Z ML%$CLNK#^]WOP,H/#$CA+9BCHK147$NS%_.5R$!(.YZZL^H#WKPCW=99A;X< M@A=I=E-/-QM,L.2.K8$)+=AT) 'ON>;&4H&!MX3-@"LW[^'8^0486$VI7%B\ M%TR4/P\L7)249?M0,3-E$#+=L@QUGF-^3&SHVBLQ9 M82R 3J::PRRM)+K)M!Q(0Z(P;-G'R9X7-W^9X<"I=OMN+M MB(_2]X9-A5KSBEE )BJ';$ M+8HH*\5D?IX,8YOE(H$_G./.S85^2*HUL)TC2.IL;GB0]'.J#BT:9';;P\:S M%)W*8#VJR!1\L#$%0B*>B9$ZV:LR(]S\Y"(M,C&=@K8.;N#%V:7^;G9*NDP0 MB%M_W>Q^GC"N/(SKAK4V/&F#\%L2PN_5FB/\3L].#OXS.CH]_77_YX_#Z-?C MP^$7I]_]I^&77X9?3M]'I[_^?'IV=/8K?O0&OG?MK%*T[JBJ&IR1^^+#9O&W M=-;,%D RX =57DA3@/@B3C/C:6*_(XSL[.C'NNU$-(W^ M1SS4=%^1033/&FK0_O_BO*$2 XJ9#J*]G=T?F!82HR?RUVB7O2HZQP;7H$ON M\RE)PZWD+["Z5I_,9.>]":'I70/0U4SX9O[WS[JR:2TR@V\VF<'5RPPN07=U MED=('[.08$!*K_R2=]THYQ#^06+_:M>T@$ ^+>PRT[LA;U#AW.VZ>7IDGQGO MCF136DTB:1KR_TAI8 AIX-<#XAA,SQ[/D$ZV_:09=[7 X AHA# VJ_5H?'Y> M#UE% MG>SP)]OV74(:05SY-X,?WG@J7W^W+<@, WK]JT$.5E"D&44? @IONBI[1T1,R)_Q= M@N=21JXD=12,-1V7K7VDG("\P2,#]=(%Y+[WE4F61 N*_@PR I # PO,;&#C M,*!JF"XD+S<0(FC$[>IX*:D*?:K:0BR/DD"G'\9>==_(A@>VW9*"L9*OET! M2YOA%KFR$W5N&^Q1%V5 M\]3*K80MYBH7PNJ!]R$>M2'/WGTF[D;*L!JT'NXK.N1KD;L#T]-O773%Y*XH M9?!?BR'MCZSXFA*YZ_L0XRT0 #:4LZ6&+9LU_)0.R+83T-8-337SKUR1(#9\ M#"J2]"3GSL4&E]?<3'QE#!*@_!=NB0;[.,G\AD,NR@XKN&=;KT/L_5%K[EW#[W$#+BWQW?C.=X9A(\\2Z99_\66P!.;0IR&ZI:#O/;?M5)E!M MS@"T!+DZB?LG(E4 73\(3$D<70)KRN0JM-_W3P^B'W9_]%FO;-(#=Q&3>^M0 M'K)P<\80#[D9'5.68[$RN%6J#:)\NK2%T6 5FY9?AYWUJ'"W \M&3DII2;@V MWU+$>G*=*$\G@Y#EBL]7ER,.31[I&.'^!L]P$YP?R.D[EL(?_7,US[")"K8G M*2OE_M(A5 =1S^)2N-BUT1\:C3("S7A"9[Q+\Q8>WM2KQ-CY&!QW?J#\D<2& MQT*NRU4=:&IH'Z6,OJ:Y5\9MAFR#Q"$0CR+MG%C270BD(<STBZ6M0\U85]T$CSQ'6]II">2<=U!TP7U^ M'X6\Y"JEO*KMH!K87.L5G9_AKR@^O'])PV_5'BSM/RV)-K 3#&PK?:E>#KI\ MZD740K<8W[9@9J576-.JA5K\=4(9;6K23$>RKGU/G4)I\Q-]*'DC"_:]:9C4 MDFEG?3JDRU8'=Z)]#0RVXU8TBW%\I"9]WD,Z,/2Y7+%)ZX059*A@%*8Y$[T@ M7LQ/=H+)4L;.%4P%(YZYS-M:Q.O?;N+U3S)>[YRY"Z#_(^FA/C"%.H(#@K.U M@B.1_,YH4C+^P+'>M&*R'I>$;?P@A(4T$AK0A-#LZ+CS8&\XWXGDX\''Y@9O M8-WS ZX$U=G@F%H#70=_ZE%1\9_(=&7%>D*:[,QITW4?[TI"DTFLX\SCL/H% ME7 SFYDR#I$>:-[842M>BT*T3 MRXM@#M70\AV8*#[:Z>"L>Z34\CQR(-!3D9_%J&Y9T5QI)&%9=B4U]LT8QG[Z M0F:EWRJ+T6ED.FW]")DF8T#YYR+W#>*N-3*3$4@ M# .W;0A,G@>7 F_@3-#WY/<90ZV;7?PF$VX4./4*19CYE?,:[QVQ$?[K5]%& M$-UM=,MO7SPT\/PER';[T8EHN6,+"G&\@5 SPFU^JUM6@UM1)YHV/T#[JB4 MFC%[+#IKS=O:MMJY5GIOM$^TO^XGM P66IJ>;W7GW[=-7;X.HHHJ MB?7Y34EW.M#YU$-1YU]1([T'[29/ W=OQ%N*.VB MZCKA%*Y)M8']+@GV^WK-8;_#CT>_'/U\]/'H[._KB.;]16^GP.?5O35)Y-%L MT2P$+\0>$;X"6\5BBI<&/7EC1H.BXLLPG] *[7>62,6<#6$Z0HRFM]D&;XZC MVVS:)6W:-VN^:1FK?_(9/V;#H7M#%H(PCK]J^ M,<]7#RQCW$CIA@#Q@@E<#UZT'S;9E-7+ MICR>WG"AJ6U$^ALK\$%D?%)D67%)$::N8NPV3Y(D40RHIIL']E9\KYWJW>%T M'*LJ+24K?-3)^>8PUQH>YAX=Y^1LVA!#J>1E7]AI.4^&+.-L GQQ]ZSUG5>F MX'P-SJ?'Q;$.=53D?GT*Q4H)XDDV:Z$CYO1R M(?!8QR(0[YU6.YF.KE-^HRGN^]N1#^LY": M6<'/R_A['LT@D%Q>U<)>)JD+ MI':&9Q!TC)/:MU#QFJTD5&%]OK-+\.B0M3NX,T/0OHB5W?-6T-DV%DR8,BN= M!7!ZZ[+GQ\@ #0'0!3@V@^[6\OG[A9.,&EO0Y(;S//!$UV!_/"J#WR>0/LXV M:?MG>5LAI)]GBJN"T9)I3G'A 4KR>4I]+S6W.>;WT=PMBSQ-<%7EP#?+KVEU M30]32IY=:11J&SM,]#<:DHO:_+/@I\0(\-&Z>N!$\3>Z"AAW Z=E1A-8:42% MGQOK1U6(V+:RTNO= >B($W"TJ E_%%=8C.(@VDH7RMXT1Z: ]!U,-3316SKFHE6'598D%V:5.=YFRB M"C-J4-%K49O]BR?2^PNEY9!RIC,E0$#<>Z>IR"A&ISS%R( M>JN+<[8#*$R1EDC1K!EJ#0LI\P!$H[+XRMR"V!!]CEU9Y>7AFW4V/):])TWO M&034VG/Z+NVB^EK1%A6+B1N68YN92*9%(:0%\,(N!8M&31&Y->;.[1K@+I^I M@S^6CJRU'W+JMDPJ14=%#*.Z%1MAA"7%GE2+_ MQCP@/G=,KNZF9L9&"^)>"VU__3F,R*67D!C0Y\UKZRJ;H4O9G[R,N>JYJPU& MV*I:Q62HK47:Y<=-VF7UTBY+V+AA:3X=HZVN4>Y&V ZY";2S@CBF/GYB0M_Q:5J;(D0X3,@"' M;P?Y=W0QJ/NEL&N+$4R_YAK0MW2V,M%JH$4J$^>W,6)&9'9?I$5395C\@,N\VQ$\RR21YA MX$HZHZEL@HO<5&8%F>9!0CSU- 6)0$\?N]+D2,E2,$M$=06OGAECT_V,P*!@ M@PZ-,+F'7T;5BJ!0\-,NU:A*:PDLP.]B!L%?%+A0N/SP("X@X0^K3N$ :V!%#PJ M:H9;E**5-6SY'$N6A'[U&& 1>ZI@Q@J[M,!49U==&?Y.<%J 2W/PE>L@"8\* M2CDSD,T#K^O0(\M"%R)W(:2T"XARL\JJ .VU0"?I]B\ZVJ[16AM[?4GV^@]K M;J]_&9Z>?3DZ.!L>1F*Z_[[_Y7!CK5_?)"]&2E;\KLM4[[Z4 M#75-=!M\0(M*C528AVJX*3C>=I_K DO# !UU+0?I2#<.$#H8= B<-K);#KL@ M=Y-E/@UXPC2=;YNND,DT51>&C!Z4X@L;:QUWL&Q0&IN^&!R3RM&N7TE85%_ MU5D!WGEBA/7L*FH=:(%P!%5Q0V@XB;QGKDB;)SUB)7_-,F5_PD M<\4ZH"\1=\IP.<(KE#)"NI(D9:.5W%D%K#BMF96KRQ*:9QUT6@>F)DB0T/:FNLX(/%@:=ZQ L M'? 5CUO,I$BOHH!OUW+@RR32,=JA\$K+D]7=8^D'9&@?J:RX%/Y?)!:ZT;<+ MJ:VDZ.=%5:G*[5UL6_/<9X!\/(:C=*7(K(3.R0TZ('7F!J+LZ<$S2E]LBV3" M&\WZ])EU!LFW#A;(HX:DOCC'YGW,CK;8:#<>HPM@#N"*5S!Q!/:TJ ;L8ZC& MYXP1MUM=Y0D%JH6J/ZVP%\:88^*:MU (LQ*BES=BB_SP T] M-D0[CI&#V^^,E DK@J:KZT"_>/6Z>DOO_JBW"E9$(.D'F7J:Z,TN^1*3QSS!AY7>;3JPI%QCWYJK938BH4^+WNQ>%9 M(A#1?S:$#-9L]BY7^CH<%X\:M_Y->O9TK=QR@T>=Q>JRQ%SLY22<2OJOZ1+? MXHG[SH'?,5+/!QN:CO=-FI4&;1V,*"MR[!HSZIN@ MD U' %M\IKP4A-8F ["<#,"/3RT#\.OQT0:NZWW2C\CU=Z M,)U"-_9LZ!EN5R!NZ$JN:8N'58=%0WCY];F"32)@^8D XW&E/JE&CZ!(?=98 M"13>Z=PKQ!W8;0H+!%-=S:4]K=<[/^T/]"(J[C! <6C=?9 B8X-N5Y'>/@A" M7WPD#9SDN14[@L-*9ZU ! ,G.?RZOF^KPKB2^V%WY,9:S':E,V ]+<7)N1YS M9,:MR>0XFE,B8DGU:*SK8$L_+B9,JNQP(K\(P+!'0F#./PIAV('#%;9T=3WH M6?2!U$ XWA92-&:F@)Q''[ND().&SIHVP9D3T&W:CGVPB1#%WI7SM9,CS)[T M$,V19OUK0S*P[L3Y33 M@,OK"!\+U9=%*?8T]O-D' H>D$;09- )W7+X8#:X9$TU%"H(-A8OB1+)RV39H9-&Q*I3V3M M[.G 2F?MTADUDJ8_.BWH'0^_TT:@X"'R*G79"NBD5VYK)I&*GN4R,3W-QLZU MWJ;Z?"$AIJ6!8R;UJXKU#,#(M+K'G]*"MFL1] U,'1%])P?"A0#RB(8SA FO7 M:J^159#<=CU2GF'BHL+JM#ZG(B#!]0NC39YH]QK'ZWHD6RO4LY)R_^CH:TFK MW$?6'SEIR--QV\QA.VW(YPP:JK _%RGL,+'7E;TS*4,;80G?MSB)A452YF_W M25[Z&*?UCQ4_.OQDX&+7U]:A"W9L5T5;*5?\S+8V@\5W,5=7"G4 M##46DDLMI$Z 3V'6L/CIP=V?-]>'!_NG?7OR\?PK:\ GKP4ET -OBQ<\4)GC8VI;6B[K26N%%GEHB M8XNKS[G[LQMDC=U.W[37C:$5Y/A-/NDF6 \UXS(GUO%9#3;CI.@A=7K"Y:^LF>!:(#6G69+&,C?Y$+(?5#9IR M6CYBAOHAI7'H9L;]4V.BW%V,85ZS$UOVX3(]]I4$\;/5%PU MA%+GBQQ,NR7+0')X(K52G9"&N-5\W3FMPGC\+7/TZ]$6;G=WDQM]PAJ;[V M71W9&^S=P7[)>*'>YYX!O?-$$\!9FY#Y"\Z.XD. M3GX;?H'?##]]_GCR]^%PX^!=/YU6.SQ*@-%M/M7W[A9LLJ?L== +1^C5>?#J M=C!/NLCT.'RM *0# /*QC=T@2E)^Y&EV--YR'WX \PES&I/B)VP[>UUH#5A; MPB^2PMS*A;0X$EH$#-EIG_#:0%V_YSH1U#3ZA!J0'TU@[E*9)1ATSK V4!9) M@QI>G.NNCR)"8XN;0[YQK>&]RZ\2ZDI\2(Q]5)S7MIW,,YN*33FS#NR-ME9L MT'H$+Z3IZ(:UF=+1S408<5YQ*DSG*.=VW5'(_17**98)5)36&B&I.WK5"*,9 M<)M!IXY 1VI[MD!'EZ 5E.I&B<0_D#&PCK8?X_J3IG4R4,HN+"MD%JTE%[C MU -ID#PDJTD)\7K7#N3-PI%SK0^)FORG'=C[5^*9M?8.&F$4=J^F(!T($7,> MH#,BHBEB+&HV3.N^$?IV;VMF"-V1(GZ[?QN:YAM">*%+1-L;+O3TPHG3SX1- M[S32P+8+T5(BG#);87]FI69_PPV;WG/<*$S95=1?I 58D&U;W!_82P6U3_;;_<7A\=O-N)"N9_=O;9/^>2?;O4<-P_14Z#Q6( M6U 3U(&PZ+WZ=A@++DMR*AX):V<9:.E,X4K&H'Y1$UX$9U\KQ]8_4$M9(>>7 M1OBEM<3HJFU3%RGOP;)(&@,G6X(JRFMF)H!(XW$K,\L6@<6%;)/K3PDYXMX--8(!*6'B*<\"X"0O,@91Y4V9(TF42= M3T8;X]I))!E(B V-FG@8_]52X%$)9IH+J!(CEY8W(A ;%P%36UHY325K[W/& M[U8*Z_>0G66)61?TBM>M9+P[==A$8SVEE;B,*B?O^ZQ[KI;NC]4U M.T9OE9)ER2TFJ>*8"^%7X_G5P$A\U8KR* MB(%'KJ,TF(%K3X(-:N!Y.:*OU]P1/?NR?WSZ8?AE_^>CCT=G?X]./FP@X#>= M.I\9=#FZL30.O2&-#0L^-Q7W^8/.0-$]BU"LUVE_'16M\"XC$;\H?3OS_ MAM"8S@]"<8^N.%UEOY":TV,+$E4ENCOR&,^>=-2PXBV]BE*P-XL9LLHE5@\S M55K/Q_#)Q ?0%!E@&,B(K=(Y[E[7<3+EJB!8F:0QY9^9NC!M^;ZFN5A&E')O ML&>9$6/"")8#I=X9N,VSM<%.G&P DWLF]N["?WM72.BQH/9>-B MAOLXWNY(#1E2-I>/C;L:L'5^G1F$'D,O%.D%(IX M0J.9PITL-(QE4]4VFS52N9JDEN(XO*.@R %N*"$XKWBSI9H%T[^!$$KX7-)] M^K9!T'F(BNKD$S$6@1#5RDO/A787N]JC D2+]$^6:078%U?P>[A3ELOFA77C ME*,<4_>L4''>C<3AU5Z*_#9G_4'/$'EH5/) OWRP:7K(_(G)-;$C$Y(6-<72^7[LQCDV;JQKHC M$$U %B1:JX ]0$4P QX-'6MZ1'3F'0_6/*?-'FI[Q3H_5 MTM+ZHA:6H*V$ULUE&K+![I"-GX4J>JS@Z' 3 F-G;HTW0L!MPK ;DXM-/:06 MXA.U'S7N];+C[FPX>NYM%M:\A:CN(^PTY,V3F6 SD6))@; H2L:Y7K&THW2O M]2:9CA#PC4F4'?G0-V;=0_4[?]_T>]'9W_[ MV\G'PZ/C7S;AN9N"06$W_\)[ZUX1.E=-T\8=]/&'Q^0.6*Z;"TU6'#LNN81U M3/I0.IP1LK*R>JRVR7$&N3-LNQ*KFM1!JA,+146_+V8J,(9)O7Y0R"V6Z2OJ M^)MQ7]"CN K8T0><2_X*WU,2PPW3_9O2WJ(T=_A*VL8AW!0@?JR, /T6F"<. M<178ZPO&PCZ4CG29#I*X>N!%B&^-+O=49:T&;IW@=?Y.R>POS(W(X7;S%-1 MCHQ+?T9%\17=%Y 68A"D\;KMVK9#U$?J%;A[01,A ^\?)GPR]:*C+W,8_+OY M\5921SYJY/.S)1V[-WGDJ;-H.K+8TV3&(V,T_27,_@JE#&]&0+%1"OT28)>^ M)^".MEU33XLR_9>.,SA;0C]46CT&* ]60H)X\G("QE".'5)[N9V[VH#)>WZ. MJK'N8K+?B@UWER&Q=S\0]@2;NFJ\[6+!]!8.KQ>$/JB87K ;P?UE1IURDY'7 MA0;,PG%,JIX^QGM',]P@=<;+6D]@P[J3W-PI?,U]T-#)*=<>GF2F] M%%*="[]+@ 2BY,CT#\K/,1I_*&2T>J8MEM2J>)<>HAZK7&V M8OU8GE42*JZNZ^%#ZIUZO:$*P__V];OR>EM1 M,H:2-FSD:ABAUK<:D6B_#*?7*Z,W7U\I.)#XS.+#AL$]>B:WKI]*MIS,62HY M.P)(:BIAA R:%YHI44ZYU$W?-> 'YX7?'L7GIIR7:6$L3=NRC4>%]6!9RD?C M5KH=5>FW: :B.I4>)3G>L3&M6-ID &R(.*M3VZ35;=$&1@LW:?&-AT#"/C0E M5_W1H>:UOS"&.HN60U,7)W >(7,TKBYC219X,POZM:W"8;>[L[>6I]T/:W[: MG0V_?#HZWJ>/.?D@7#&?AL=G@TBCQ ;1Q^'^;T-"B?U\.CP^& ZBX=G!RW4\ M%1\9+.;#/(<&YGD?E^NH&U\E^KWD1O#:K(]MT.-JX(4=PJ;,QA?3Z-6Q"TN= M!/:\4PZSUNYUZ*?H[^*YFIC:;SH6*C\/(1,7]Z-YWZU'BO7U)L6ZVBG6G]XN M:2.DO1LAMM N;438W6^(3SAF(N%(JUDB8UW[D15?^^B+T.AS[J50"D5(W\,E M#Z=-EC>)"V91 ^P42KTB.Q#,DD'VI M@I+$J'EH1T637:M6(RBJ-7SA+"38NPC:I1-@K,&%E/G$Z'S#7%KP,T%5XH1J M>FS^>5YD:7+5TVJE];F7X)'I$B:;1?5=,AL8KPJ=%W;Q=BMHJ*YI5.;'-;=3 M]\$F/42[]#3:/SZ,'+-U'42MS@K9+NWEEX1\: M,]K1W[G[*0G6_V6L4YK:P)/9F]1@6ZUG,%++T66\)IERDPOL2!1?MK43_'+2 M9/KF@; 12\#&;=87T-UY'3NU2J+VZJFJ%![&COR5&CG(T9A&^X\^D/BM"6FRXSP8B.\C97N_MNG+4,BR-Y(%0=X+V.IH])ONFYN 9(0(PY,F[V@:6 M.F):#J<.K,2KK7%(Q[TYQ>]\BJ][Q\;3L_VS7T\QDO3YX_Y:GMPAV27;Q:5A MA#,I%FFS6ME&XOI8&=N*+HXP5YIE8!!"@[SN@/0D%^P86Y1A',1UI+^K/FC/ MP7EV,$N%9K,Z5SG!@YB-@A%*KB*21MQM=<]O<8KRF#0V2YQ9\F( M.QA4UKV<7\'SF#JENX50G7:./='I[PE^F6YGQA5$%ECE8I@PL4T,? L1+94+ M:3&+08@HLU@A\$C.$ /:ZBHJ4M_P5!5X#.-N%@TV92.'[JEMT1$<2^J\H$0$ MQH/@<1O5NB35NK?NS1]_&1X/O^Q_C#Y_.?GMZ!0^:2VSUH_']I=HI3O!WUI/P,466CLG46VM$'%4CMBL0/9Y.S9\B[\)R3O.ZVC)& M:>*5 15<&*\,^R5]SK&.3>]%#G:196^BI&;,S$%UV M?.]Y.;W=O'#)=0#H'0F\L2SR-*')8+ %F@7%A.F0P(B;U]L2;7WLV4,0>RV1 M#00V$D,4QQNPQZA4L)B_2(DZ_['".G'-%L;@.N5^KN!.+ )8XTWD]NV.4GD8 M$KNLJ'92,Y\KA+V0D"N M33_0]C#.%=<>M4W4J=<25GJ]QN,+F>^D:/)*@434 3XK? Y*<*7!3W2W1:H0 MQN2"R3P(I",RX2WFV%%6])CU2$:^V20C5R\9N823VC\VV.5%R%UJ6QI3J-AR M(2!)RP!!=XUA7)E$YUC70-UHXLP$J01[Q<@\\X"!BU-FOTIVLPV)NA'05@,_ M,-QT,/2?32%Y+-B>H"&QW!%&VW%LVR,GU"G^R>V5.U#(;_["G#N$2A2(''F' M'H%>9_M0UA?=.B+$-TZ\FAP)[(-(Y-$_FC*MQORB@1M%-GZJK(H!8>+," K_ M)E'ECHGL-IWG69Q@5O&R=F,CK>7JQEE" M;&39=TJ[O5(N80#%Y0OI\6)[\@XT)R$6=PA 4XQ9)R]4="2MUP/R]*CT*DZ' MUB7P-/]*EI71'"U3'ED9$S0F[F4OE]G7X)6( MPRAZU]>8M;M2J#/XJ04T#PS@EL7II<;\@4H*)N@E&XY-OVL=7/A'Y7TXH4D\ MV2[\EKW'EM< &,L2+N'%20-&H?6NXE M)=WHL:L .W3B.YV?$$V?YB;%3HTQ].' H]5: M,R2Y.MQQD%XF-16)$SVB<66K8/T MJT=FKR2Q^,Q(KB_.<7L?&1<]I568:[C*:@=)_2XKN"LQDW+ZBVQ%*B['<8NU MS^71XZ;$4O:8' H!6[0*?=9!#B:/*0<'8/&-8CAA6!#NU5;]7@N58KSV+3E_L&JH1\WHFN&48FK5U M-6BKI>C%I*#*0$MC8NO[,-J)IG".QCR[JNQC#[3J@6R)D-LHW&6I7'6O=7Z+]A._?CH^)?HX_[OZZUH*)L,JD;V+/TH01>$ M^DD"F'>2.G1S\9W3RF73\_B]?AD,LTKCY>)_H!/UZ M?#C\$IW];1B=_7[T\>@D@AF[A>)ZHK.RM[/[-I"8X\/("E/;A'_@2?(=[+N\ MTKFZ92ZY.AQ_=A^78X5!9DXH,'902Y*)=2L;D.YWNSV( N+^BV.([(9UP5O$![(/CF#FGV&51ZMUMS& >^H-\*AITDZRX M?#=-QR"DRSCBNS;4]6;^FJQC[\<]+6DM7O*'&HGE[H'51FS7*+%Z'A_/?'S[]AO'T7[BK.(:\ MMG9W=_X-S3_\$P(4(_KY,E?E]O\\=>FV\[!1P.NY@L_#>AAB/VG.BVV$=7V7 M\7D(Z\9D6-O%ZS(9F%-]=R>Z4G%915MO;FPEZ&QCD)Q8I8CI0R0R/P>%%6>7 M:986B!!X&7&(V47/8JK2@@R5;MO M&*!#GI/L_]"/-0Y"ANRF0:5[HO MET>_'!QC#B.VO(F[(&-7!)V7;;4NP!1M%E<5K_0^@DAFA;2*H"Z40K'_YYV7 M.SN[Y&$SNW]K\';.P@K*<%BU,SF]+GSKM@!;UEG#42DB+ZVGNKB0FL'DEL!T MI?,-#[%[=E_V 0UO^[\&SG'+,2S$=>DVY=1>/3I-IFK<9/?HXB1#/2YB)PW<&83MR>PUM2;4(V2L M)AHW[E$L&=HKE&/FA3>,X&Y)@9[+2N;292II3T1GP_BN4AQ+CFM5B!T5S8W/$5;;;=5=K*[5<^ MO]3AWK6IPS<+4H>O=V^3'Q235X:K$4#S;T@SE(ZC/^W0_SVTU?B0&(P\X>*\ M.&-9/&ZXTS3G;GHE\W%&I^T6' RK _[WT&J5_WL'#^;I+J=_\/%DH0UW9V<6 M8?7G);:IQLU:E._^!*>#FDP>>H[HDJ641+0MCNV[B,RZS\-J!S56;;G7Y7/O MN:IK+]6;W;W9W9O=O=G=SWEW/]/X[?^-/L7?7J)O_V=P*0=@MU.0[ZI\?L&X M$RR8<2(M_1$9VPJ@"*,S#O$_$>N0+^_%A9-,*']'397FP@W7$3 >A/$IHL"I M*)(J@7&J^)O<)7[Z$/-W!Y3[DD>PM]+AU$_<&Q>;CTED\^Z1U+79G$OK]--/ M1GNC]3QSHYO4]5IG-MJ;7#-K^)%5;FW\3I[7;F!Z@Q105[1[X =><6C(9$D\ MLC4U_"1Z2'EBT+)G$N'CD.D0N[YGPG#C)J:J@A4199LF;FI' L-RI59>E+Q) M9Y8;F]__TDQC6NDAL2[D1-!5D+_RW\%J4H^I@PAG)0OT?M@4Z-UBNE:C0&\5 M[(C/L=>IS6Q%[F"CV_SX.\2MG!]=45LV9+0K2I-V<121JJ?%N-*:R#22,XT+ M1H9KE=G]1G'^-4JFRNUFD%*],(T3,U7SVB7G\[3,^\AV6?,R])K3= O5"^BJ M2K@'Y2&$EZBFZ7S;3V@+01>W9*#T'6@YHQMTP;]1B&(<%7.5ZY8Y-(-H:)5X M=ZXF:9(25Q*^LOT$*JDN%5$D1WM@V2SG/-+7,2O-/IDL;-F>A: M)"C#I6%JN\KALPN[\ 13RYV3]?2&(YBA)3@-"N%!6DOO6>-LB[-,@IZ]EXC)SDDR+0GJJ+GPB97U-([OQ MH"T3^ OY;FW66T9$3C8;5B.Z@0X;;#:M^VH9QDAB;P;)F>68W+5$',X5G42A MAG&L2LIT1&..+6+"G,&Z^[49CPC.Q;9N& E#'SEM3T$G#)QMBP-RQ(P0&_I$ MU]K**H2*B?9(>*7!B;-C,,?(=L;Z&*'+;!47MN8,%96FYFYGR^4WW83F_G&@ M%X =3;J.F&>VK")N,\H(D[GM_FF')D=(PZ3KUQY' Q\R0?(R\(X!>M@$1NFV M1M>\H0[)KV7:$\@/MH6SB!_YT6%4U!N&;6EQ>(5X0KCS'$F6":?/#OIVR9C, M X5@5S^;7R^-1][#@>#CUY M??3:TISK_LX=-W:N.UC\90?0VOCKT@MT6K3&=U2P]'IG0VCV8MK1PN#:B?1A,#,=A01&IKR=$[&&>ET90>6CZVG)G>\WM">\Y,ZXX&8Z*:/9-R+)JXU);6P M^AI"7P_*-HBDJ80G2%X4-!20$&H7!U2);+N>W* MK=T-@0@/C-VI?V,.;\0@MX>*!B=";-EV=+F0N7-)@=W;>.FPRT>X*9QE+!7N M@\ *=MY'ML%%@=;&P/ R.Y:L\>;T.K88F%'8@K6[8T!Z:6JMGWC[QFH-=]6L MF;6/I?#[-=/?M6!6R1"@BT^!-K,K=W=VY.$#M]G?G=\,/X\4;F[[[I0?61?8 ML:'U8&>G&77M=#ORD?PV5/@,S\M^FNP;"59'TQW=9-Z8O'(.V&,-CP&B4U^( MG>Z$#%L&QC B/;UM<[$GXLF]6NE,T9E_OEL.]'M#[X\FW<>/0^4=^E$!S#M MP5O,.^H6&;<.MTBG!Y3UU'"A%F[J174J2U<1Q3 I*+S.E+3Q_"LAP"N9Q/AQ MD\1XW"3&*B8_'UA%'3(2XE#%]?0Q-)11,Q4J*^[FX\?1G/O&."KV+!8>G$53 MF_/8+649V, -=8=SSU67"QH>*J^:<8 $QD7'KF?\!1%^VS%0G<>9UW+H@C) M^'OL*4(M$[4^A5?M[D4SF,%I9:-]WBCP7ML5KX4L22=:L>IIW[]N?C@LSRVT MKYL#L4+,.GE$V>1VTK5@RTR:DNP>^+Z$/IBYKE="GZ]5".:1MK@IBEB]?6Z+ MZ[:\MH^=F;?MQ]$('/3QK3G[@;=2%;=2 78N_C ]X-0Z;I3!(P MQ,U]\&MW4@+FO??8O'>51LK_LCC*V#]@ADIW,-9!0\T_@*/4W7;YC3.%[KO$ M=2R*P*2]*0WF?KA-A8U4?:F"#LEA(!&F) @,=ZD]F[@*8H C*G^>I=3EF++0 M8(@T62W)9)U&QKP8O",%6P5M=IC3%EPC2+MY@V^EW^5KW@>YQ:3(+U(=F1]P MN7)-3T,1P'G/5,S+E'%#*B20*%5K-(1MF("'J!W9I,206YI?%-D%86E UD$: M8!G3NAFK$)#A?3',#J;FFX02B)AMFS29:>\[XEKOO,BQP>$$ZX(QYK[%<1V8 M]]P_Q*R"W.Z:Q.XSKJ'^GSZVXAFJQWN&WQZLE9VC)/\ UJ?8'64[N&![1 M='J(C?K'5P2.ZW^;'BM/)#C_>J6#\TUZ6[ ,.I7S%W%5I>>Y@3/+65V;@7'_ M=G8*L!B(H/8(PS:Z -MC:70AFDB#R+?_":,G:!+=D6NLJH0EHX;P MM>Z'A)E]KTYQW)1ZH[8CR^E$899^P&5-@:MA$"D2@NJ^ZJ9AZN>WI=ZN]);" M/F^-T_7-BM!R=E#O>6N*)B0Z[A(:K@?"" MO-XSS&I'F"7%W?L%\:D-^K]C,G]W?_KQ[<#ED?29(,?*/KJ& M[.P!T%9E2?K9L]Y48%K MXPUFPU>WTE #$\MM>MR MRM5<<#9C%< @.D\G]*H4 MCG!:]YK73#RH)P)]TYEHM4$DL&EY27U97/>2*^<=1,_;4R0]I1FIIHI-*%@^ MK'*;^%@E>?6K'7QP)4_FF!+-8OH\RY9^6&DCY0S.H]]AX62S+\$R";,; U8L M<>W&1%F^Z72U3;H75RGH?MPQGJ%TI'*E#(:+/BCX(C!.G$-6)X<&7#+C%T1B M=6_\%4: IL:YG-^F)J$HS0V^KSTAQN@KM^I*WBSU36S09T6";D[\355>!2JZ M)ZRE<*M,54;P<>P7W/ #.6'M?IT[K88SVG?+XZ:>%B6F>K$^$./%[*T+=-H, M "?ETJXT6"API)F:X9&NR4@QVDMXP2)34B&&+-D#=J#L_12^;54)T9.P+JNC MA"1>4%[$Y1XP&^?G);DST8[SC3\BA1IMZ5U"&:W MB&P!H7,-=FH\'I>Z@+*&\F+]$IZ5%*- "F&##-"=_B9[5-[ D] M5U6E''32_ *Q-6.=C*I>S._;I]%6UTP>V1?KN=0B\_,5ETM2MB?7RF'?EO][ MAX[%-+'M^B]10PY?B1!=#/1"#3!$QW)(LQ7P0+17FU:T:^@NW.DRIGPO!2YD M$TF!I3=>%!BRM[NZ/_2^H^>@O.=9G/C< MH&30W."1KCG-^I85.Z)94MTUQC?:R0E6UZX6/394%&Q,II&S(MB M&4E XB<-F$G5U+!^T:U\+>YAF#W0R*LM[>U7.E<_DW8PKZYM!_-Z03N8MPLZ MQ;RY3:>8M6D>N+@SHM-E9]T_E'[TVZ,X7?=6E2M_L\C+^M#-#?"^QP^[BRML\ZV]"O62&0585I[.QN8UMK!M#"@ M-BE*=5Y@=-7#5$^YLS8S/ZNQ":QU%ACH>+F^"1_$L"G.HU,$!2'8:FQ:^-IP MH[!+"]MJ$"X.N?Q".>^LJZF]<)ES[7Y5Z3 MCVN5+IUB91>" #9+_$26>+-C-\OY-+_X*2QG-\,Y 9TXK]P;0-DL]5/YN,UR M;BSES7)OEGNSW$]EN7N2&RN9:=C=9!H>-]/07MA[RR/]Z*./CD^.7_S7K_L? MCSX<#0^CT[.3@_^,3CZ?'9T<1_N_?!D./PV/SQXU(G\'EK,'GZ0/)U\BG*CA MI\\?3_X^'$:'1U^&!VGPX_!*=_6T8G?U^]/'H)#HZ/GC<%,XJ MSLK>SN[;8#,='^+4P&XZ^FT8??ZX?[S)X"?.\/3S29 M=1QSJWL=K;A57HN'_B"?BI1]DZRX?#=-QR"DRS!(-B&(M?_*XT)@$49BA=EE M([;KN:#/0VQ%5(>:7.4S-0R>(^\82N]&>-=S6?_\U.7V]JNWD_ M/WSZ#P;JR"M5V\ M+JO@N, F4(J)(7=W(N0KK7HM@]4I[ED<+UXR=\?GH+K"J0"/.'(#OYP;RTAN6VD^MU\5NW.2U*>JN%;%\1Z8%" M/1ELPX^%5/2X<"X=/1(S/RX-_6J7!3T(P\]*DQD.=<<,[DIZFDS5N,GNW\,2 M#I"%E.-A)S/I*M;!)$XD54PR[/;W,*5PW[#BC)H.F)TQ4G#X#X3VT-M2R'!8 M*I=LS6<2YB:Y$VK>UNK;X_*SD>;":K>,.QPZ/,FFPZO,I:5!6MB?R&U^UL5G M-BDR^"JP#!P-YQ.9.QSE%;>') +5JHBR KEW _:T4LWB-*<&0Y4J+U U$-(N[+VC+*,X^7H.'E@^1H5;E._^!$>[FDP>^O/IDF5\_U;;7-R^ M-5;W#YJ$%9&!Y[34SV-%-[MZLZN?TU(_CQ7=[.HGOZMOFU!XB+C="7(;>0UE M^X(WMMU,$09RG#8NU*J&O'\OPIUD1>636TL8)PA]#\)0UKPL+E+NU2&Y FI% MX+247NDPS4,LV=Y*AUH_47=D7"&=$+A[E'5MEO:GM\M9VJUX^U[KZ74_P."S M:6K7WM74LT!2*C;JRLVMW\GSJ,L:;6O=3=Q;+6T.,<<#'+$URI? MCS:S>WN;JL);3-=J\!?FU*6ANZ,BTA':MLS4W41ZDIAL;57PF48I6+=[F4Y' MR)7Z'*2,9LJ%)91+X/=[^4H9$A^KG!V]"I*Z_COXQ-5C>H;9Q<^QUS_.K,Z< M4LVZSY _:9)[F\5C1=WUZ3V/^) MT]CPF%&Y< M35)L* 4'!+ZR_02B*?I M7&SZ:N(U?O]GZD0B*^HV->V>6CVWX;!E?O&Q83<6-#3A51D=F4F#&45S=AH5 MPHV^.&^9EJ6Z*!+IKNX3C,;1J"R^.YLCLU2Y.7AFU&^2,&(.,WC*]8E M.,4M,7)Z5%%C65I&$A%_3PS8<&;,#;::X27GGK7>G"33 AO57OM$RCT7YK&# MMD#@+^2[M<^?P@J1,1Y+I-; 2HY-U%UTSGO=.%RLDI]5@D1RVAA8##1%QNO9Z MS+.V995M20V# 4%M$M6+V>&MBRUK:9F;.0S3")[(;Q:7Y["AI"ENZRG<8:JO M8ZWI>JZ^)<2XBPV"3)M;\RI:X_,K<@5H W&_!Y@ M"/'1IYU6VU8S5CPIM(L3!?O!PRY(V[5GV:C[S.V8%N+71&.7Z'*-JXX>K/(; M\P!J4MAML.@%8'^>KB.IV[(G4IM"F59K7HM#X U-SM(&-]X-SN6!#V(13)Y[ M'M+#)C!*M],U[W]1_2Q)^ $Q85@$(\;MHMVFN=+&-E >TF&1XPKX@BR^K ;2 MS,X;B/[LD=]K7L84VP:#U'];/YM?IU!/YHEL0_=V/,?D2ZCYGIQZ:5VI;&(O M)Z4@C-=N?VM[L(?$UVX+<]?[TF>PUT.3$'VFFQ<>V7%FEK/=()N%!@TBU.II M7V\[UNR@79J,]$;EM/6\^0D4"-((&R3"?!9-E5V]8).D;?U8.\HUG=BT&URC M@/7&Z>JJ1KLCG%[\N1OAA&>&OH#?PL.A)Z^/7EM:2&-T_Y!&N%IV!_CG92<& MSRS,HC6^HX*EUSL;0A[+.SI.^A%XO'/(/' TFEC*P88J2G<_\1;,<_%5K7%E MAP8;T#;M=I_?$T%U9GJL=._NWJ''W#$47^E\N9GE28H 67S%",%Y8&K+W.JY M7M"I$\V4$0Y"S0QR%V]%7X#V[2#BL!.W]&1-;%IYTK+%C[K!9& !D'' NC40 M6B^P'0IIDV>ZXR-#1/ODV/IW%E0:'@.,J.;%'H2"W"'%SI.]/6)W7K!=; _5 M;J;/UE#1T$?\-]OL!+PV:RJ;3HO)J"B^AAO0$9E2X9X+O _G?62'7!1HV0PB M6'T\@\>.!V%<:"TS(0B56W[[:_<,M79R?ZV-2F/6S'H<%F?*M>=T+7I:\DP8 MRJ$8FU$ZNSL[\O"!WDJ=Y_U-WYQB9WC47?;=J30U+FI0;ZT'.YO;G$;:YFKU MJ;=1PF,B@G7'AXLU[ZU%+\>F>: M@]_27L&5S%R\VF0NUBYSL0I1B5]5+1A"UI("0CC"J%%?6;VL]8HP#9.]DX4E8-+4Y8-V: MJ($---7H.+@'I5.6A0^55\TXH /CHG/4L^:"[(P99:;.8W2,,8R/]2A4K F? MFE'(FL.*L=YM6'RY%\U@,J>5C4YZH\![M5/5 3A*)WK;Z178OVY^.*6BP^J+ MYT#,"K-.43H#YS:%?V6VZW-@V$" L>9(NWG*Z;[OGVQXQ;'S-H[=TJ_=:]>6_R MN#]F8]]HU9[/IE^6I?EZI2W-HQQ^/9>_X-*A2[F$\O&6,XNVX[E.:&GP+-Q? MQN75PL)J#X$QCLZ1'4:@&R2*TQZF!<]%=GNA@D%;7*JRZHX"6Y.T54!NU'=' MC/D@GJOWJSTOCJ3>+,4JMY[1YWYH@0_P%D#YR88E*T8-NGY_$5<8==A M@[D1[5^;@1&^)^*\+6)C"0R&6"&C"[+XTJ1]$<! )/3.&1VT#:N$ MD&+PRC'NJG34$/#!_9 P)NGA],=-J3=JVX1.)PKCBP-&^0:6M@G?BUG>?=5- M[?'GMZ7>KO26.BZBDU&6GAODX$$AA1N>YWC_PTNE(N4"*LB+KF@W'#43/$5, M%MW!C%WU)6&DUH0RB]ZH;R%L#['R=^C>L.01_+#2LH<$2>?E_I2,80>PX>$FJ,4 V"#V)Q@PLU M9!V=-!47(G6]"8:7@,%%A@IE$,4908\QE+@I,9=-_T$$1ZVI[;Q\ M_@ Q8P3B2L&Y+%/!U<:3"5A3%!,D8U^5B)/C9'_%YSYQ[@F>F1\IB-*3@O$F:,# =9,?>6 Z5$:P7)/^!CCA.L@FF(Y1LQ-1'GV8+SS*6:$]24Z M^C9*"5]H,O]I/D&F(]_/5_@UX%KABV'_IVSO:>!B;%T>!PZC%_-[?=[9]=SJ MFLDC^V(]EUID?KYB; 1Y*[E64/L65^@=F :A&3?UM"A!!"L/W6$1M .]4 .$ M#K$HHK%%.]%J3Q&)/N@=I'YV MYP>P5T*&OXJ:BOUJ>!OHL#YPYRI:7RN9;G^]2;<_;KK](<3MIY4V88ZI**E: M1@P2GV/I&VU(<1:G&9>[2>V2!5!58,XH"VFU8,8!Z79V0Y,8 R^QZ']!_&M#H2+,&-KJC+ZWN'=0 M?Y,&[/9J:HKL&$U$UZ)"A]F#XWFU+?CV*YVKGPD;Y/4-\%[_M*#+7?^?7K]Y MH@WPNJ1,SX!#LKGN'TH_^O2(#JOXJE(N;1;Y23%H;99SLYS/C:WTYZM;=?,A MPJ\_EI%W([P;X7T.'W>6UEEGJZUU:72SC#F84J!7G1<8??4P U-N)L/T&VIL M F^= !H=3]2PL"^LR@]Y1X)H ML0/FX=KHF%B_8"[=UTJD>)MZXAC"D8V_N^K^[NMK_=T%[N[K!8T17B_XTU/M M!8^(T?'&6GF"1]W=/NZIKZR[>9T(VG-=[C7YN!8T[Q21BP@2V"SQ$UGBS8[= M+.?3_.*GL)S=="<$A.)48Z]/O5GJI_)QF^7<6,J;Y=XL]V:YG\IRKT&\^T%: M)=ZNFF4=7]@SS2N)&7VSP8S>8KJ6A1E]\$ZLQR?'+_[KU_V/1Q^.AH?1Z=G) MP7]&)Y_/CDZ.H_U?O@R'GX;'9RN\"1]GDCZS3\]/GCR=^' MP]-G/RN_'A\.OT1G?QM&9[\??3PZB8Z.#QXW+[>*L[*WL_LVV$?'AS@UL)&. M?AM&GS_N'Z_"(;-)7MX+K+NW('NYV_^G'V[5U7V-[/?CF)L*Z1#4K9*5TN_\ M(3X5>48F67'Y;IJ.04B788MLXDIK_Y7'Q4O# >.U?]B([7HNZ/,06Q%5W;D2 M2\03(O9DZ=T([WHNZY^?NMS>?O4VTKDBB]?AX?SWAT^_8=GC+\CX0&2&__/4 M!=A^ZD;'KN<*/@\#(2 9W0CK>B[CT\@'+;O);E!MX!3)1AQT"XFSX$_(TG.A M.7&J*)ZIG)N..EUM;;<,CR '[]&$. /O;>Y53LT#L1!)F06S(;6*'A"/,^:F M@E3MP&-UG^=^A'FHV_'Y!AW.+:NHO(GY'9$S0'/&=+6:.\CBJN*5WL=:CAEZ MQ3B< =X:75#3SC_OO-S9V26?@^YL#]Z,.NA2UAJ5VV>OUZ=IW>;UJ>JI>;'L MK\)42\R9EI9U(8LE4D"E>2V"PLS)N?["U(@4=8F2%=2]5YF@PJ.;?;VWIR<" MV>=*))[Z@ET&&YR9,<7,=G_Z\>W $<_5+FYYB+V]NS0ND]7\WX=@6!EJME6B MIHU.DZD:-YFZXYML*3/[AM5<'0U$ M!D)[Z&UT9#@L57_?OZT8V>4GU'"UQ?GL8;>1NU:[?]-8A<,>RN3'RRF$3T2+*"B3>KNP14JI9G.:H\B(U MFV?%E6URZ[31BZ-33;MWY1'HAQ'.%5,NF^03TB-"P<;M1>.,9?&8MJ"._O=*YN.,3MMY.!A6!?SOH=4H=W#AGNYJ^F<>SQ6: MO'?VZT=Q\O4O09#[B<3>3I!EQVO=TQ?JD+8G M2J*B7A]J;GU.;<\Q,$V.LA>D3K*B\IEW)>C1:HP7!'Y,X^Q*1^F)--]IWK6" MM-^/.H*]3?3TUM'33]0L"\5(9Q[N'CA=&Y6Q(OV.5^%__88&&--V&F&WNI%B M&P+)']E@+O=;>R?/X_Z@J/]0;Y$>O#Y3UQ5@#[IJX-#.,>&$3-^UPCY6R(BN MG^@'P9'G#1X'_T*2<&HK(AZ%*"]W12@W6*ZEE" M@S; MPLMRB QJ@X'2MRF7#5!^@B7;2\Z*L+/]P:G@JR"![;^#31,M[<\PE?HYON)6 M3;RWS;Z?4UY=MP[R)TU2>K-XK*A[9$X:8H:]:^0QCM93];085UKMF:8_H!Z3 MN)I2^TELZ<0Y>WC,*,Z_1LE48;;\T_3PC"KXVFIR1==.BPS=-^E;3?TD9$5+;,Y5VE&UIU;/;3ALF5]\ M;-A3 RUR>%5&1V;28*+2G)WF<.+>79P.36%_+R\,TH7YS<9'&:QU>F+VI;C)RV4W"A+".)B+\G!NQA,"P(&X;PDB-& MH_;G))D6A;337OA$2FD7YK&#MD#@+^2[M6LUFV=7/%V<24?:TW%32I,T.EBY M!Q?]V6G_!T*-*F268^;:]A-S&P1671V2I]Q,4%5)F8ZDCZ7!T!B=/!=U8L;S MWFE,A7RR&AF3*].37&D\3%R6V &J119KNU#I1:)N3R"H3:)Z\4F\==,*'H/+ M3!T[C>")_&9Q>0X;"MY09!U/X:91T8D(DN=CF MY1SF$1O)VE?1&K]'0=PR';IP 4?82UWF#M3B@#37P.L9YK?U0CR3/NVTVK:: ML>))H5V<*-@/'B1".JEA%ZUG=\2=N4W00HB=:.P2W;YQU0&-D-^8!U#?0?U; M_US4"\"!#[J.I&[+GDAMUF-:K7DM#H$W-#E+&]QX-SB7!SXVAN1EX)V']+ ) MC%(?^?2-M/]%];,DX0?$!(T10%Q1NG@X^='>;-N62R3&&GAV:* $ M3/,X[_D]X6YGIL<*\<^.W=$>>LR-2/&5SI>;69ZDB$C&5XP0=PCF?M '?4$# M4#251C@(-3-0:;P5_1'2'8.(0U_<*91/ ],AE)8MUA<'N,D!Z]Q D+S,0"@X M39[I?GZ,2.V3+>OW60QK>#PPK)P78! *5X=D.4_VY-;NAD"$;;O4;M+.8*B/ MJ@O)V4# /?L-A'0W:RJ;3HO)J"B^AAO0$9E2X9X+/"#GV\@6NBC0NAI$\%EH M!XP=+\:X\5IF0GPM=S/WY>09GAS)VI\?A *Y!.Z^>F;X:?1PJUJ'UW*EV;BQH4;>O!CDHSYZ*V0,.' M.S'39RCBX[47<6QFBX($]C8?M=;ALCZ6'/K6AL$S?P!G[>*JC,YB!,I#=":> M^"UM*5K)S,\/F\S/VF5^5B%.]&J#B[@U+N+,]R>&5&*$[LB]Z\J.)MWFKC*O M:,6.@CJFH,3+%G3A$2OCUN%VSH70N8U=LOFX+MPDO^JT&=SS.(9)0?WI3$F[ M6.T9GL1/ /WQP#OGD$%RARJNIX^Q<8ST5[B'X"2J;#B@==\81\4.]D*3HFAJ M8ZFX)80#&T.M\>6NQ>$4,N)#Y54SCE7"N,@@\4SS(/%H1IFI\QCC+9BAPO(M M*KH&C9!1-H8CYK'>YEA$O1?-8 :GE0V\>Z/ >W5,%L^!V&=FG:)T-E.@U6J5<=)N1->"E3=I2K((X?L2^F UF8!">H9JY@E$ M0Q])S9B*N+OKFHA'O'1=8XNJ^?3FNWL0"=N/HY4X_NH;.O8#;Z6N;J6&[%S\ M8;K(J7'?**1G&V1[8+6$>^(@;NX#J;Z3Z6/>>P\U!.M'1, Q2ZN*\P(Q!D.;K!:L"W\R)^SA'2E8;A@/@3EM >H" M/( W^!9&2K[F?0!Z2(K\(M7IN@$39M3T-!0!G/=,Q;Q,64'@!^35*55K- 1 MFX ;I[W-I,3P<)I?%-D%H1U!UD$:8!G3NAD+ZL<%]#A?#+.#^*DF(60#P@ F M#:?6$,\V8K:1O,A?P&DQ078*3,1M[)K'[M&WJU*::=#;F M^2GJ)Q J?@ 5?4*2YBCJ/T ],^*59=P*_B(W]3JSTM7YX[;^O,;BO,])$6:9 M;F&!.GIXT#(AZVF)=1\]5J1GM_Y!9J0[AD>T(Q\*2^A)A"-_'=@*D5V"Z[7_ MNF@CF',4SH@D:ZKT0BV"7=#?G%H>/Q!2.9&0:GT4_+(6[?4FL']K[7^4PZ_G M\A<46 R=+X$LKI71Q(#[N<:9ZN)?N+^,RZN%-&I>8<0X.D?66-';I&*F/6R/ M7IXTQ M*1P6N \1!1%9&_B*LJ/<]-F8[8%K49&)4$1>Q' M83DMU8]A>9'14UE\:9#B:-(-(M]E(KRUH/(8@(DQ]RHA'QF=+]SQZ:BA6@GW M0T+@CL>!,&Y*K43:J8ETHA"$,^#"X, [,\@^B1]V7W73/,=*;/251(7\N$&% M/"XJY"&T^MN-5K^]5H^_1;^#T25EGTO0ZF&X;T!*.HMKUT$GYR\F]6KK]Q9C M^9G[%XV:.OY&NIYK6M!]^J#@BT#S@<&&C 1P@8F6#KBXQ2_CQ(+D^*MR:PHK MB]PO2G.#;^5-B/C\RJV/DC=+)1*KZZQ(\!"+OZG**YK%PX>![6CF3E5&P.^*1@W];0H,7J!E7P8O6 +47"O9@ X*9=VI:-B!#K! ME#F/=.5"BK$'0KE@T2/74>LI9_^9(PWP-B*O.&0T_+VH]C68,,!@7ZD<:\ M!MO#:S/"X]P%&QY."Z6!#>R1N'?#:82\? 2P];N_[_K[>X^ 5*7/BL4D(AJ. M*5RGLDJJ&K,.=&SA=A5Z3M(1-672T>+1T7]!K 3H\H(%44:,GX#H3C[6 GN< MX[IDR+JN-V$$6!<<#*+V)0E\3;'[M5B_V_-S?WON?'OV5:60*^="C1$L)BL7 M4J*-ZBEF4 4E9G2S%[ZA;>A7>92 8K!-_8SP4A?8WD?_@_9L94B1@G;* ;;R M4V\]J9Q$X$[49)*D"64-*=BK"X0OX%[+DF,KQ-8D,#/\2*FM.-:IOL!63GY% M@ICZPDB$&3L",J$^4G22 M(_P/AH[K0O*1@G&$=R29()4'"@^VHP?1.7H[*HX+TZQ:P7AGY]B:9CYBTFRC MA& ?;#-DDE'90)BITS@;8ODH,.R5<$S-X$DHYPQY>2JSF3^VK8>-KI4\<"\V M:VF.S*]7C$U#<>K,B,U=!_<0& FN5(0]H/^(@/:P>@389& V:H#=U'P.:;4: MN!_MW:8=[1JZ7T5RJ2B+1LE?N4328!J,%P\,>6U=M"YSWS%GDAU#Q0;6"F&V M[-3@7+%2\#<;#4%8+APW=<>>_8F[?8[./)V2)U5[70MBYM&Y M6!QEID"NCNI2"K+&V H]#]]C_13Y]M:SU.2/XYTB$%JYB 0K/LG4G?GABG?F^S(+]X>T/[SI,[C2I4MUU M.=>(&@FC29.\T&IS'BLBIA&8"W]UTH8E$!. M',CY4OB[2UD6^'-?%OBT98%]<.._?GA]8W#CW34!C*UK_G;-G]ZM:-P#N]?B MWC1=0;OF?I-;]9WU+Z\7+EW7[7XFDVLU:0?P^JCX^')Z?'!WNEP/SHY/=K[(]K]:_=X/]K][7@X_#0\/'W2 MU$M[U;[_ GTYW!\>1Z>_#Z/3OPX^'AQ%!X=[3YN06L95V=G:?BL'YNCSZ<'1 M8;1[N(]+ T?FX,]A]/GC[N$R9.T>\Y6'BNG%/V$7V(7T7/G=5?@+VYF&W>)3 M!*F-HX#EWG$U#8*W^0_RR@[H65+IP-UVD8J.A6$>GLWCV[U411QMP'CD"?0+ M^WV9G-QA"JO$44!6_67&(!BMT@A\SB#X-K<6"(,U_:4+4&(O567)#]_%,HHI M[0TX1#.2"21%1'7B$J MU&C4CSB8.(&T(Q@KA]S6!?>AQE^S_#+5\9GT8[4XH4Y+E=)/9C2>5GJXH+Z1PI&0&YUB$@5C!U/X3=HV$<'0X2S M&M2B= *O+$6!RI,*A^UGV?OT?;ND2& L!,#(R9*6N%/X$D%.;+10">H-8:TB MMD](0&4CRPVR5[AX2'N*C:_%%5T2U]DH%ZF+S'6DHT=B5@V%+3=="F*F3[7K MO^X:'E6_X9FI60750-A9^9%6B&)+\Z6^H"[L6XA3'_WRLRH4J*G9.4]K1QBU MO&T-9V;;A[%>SR*K7[AN8"N X96SJU O-9K672_PW&>4S%Z-&**P2-OG M",3^,R*9792 V^D%W)T%W''S*NS9JW!_L?=L3E[/..<.%V*O6ZV1"!Q^=;WF M(A/>8OY:-:(*@EUS'?@(%@H":A#=3+&$\HL@-Q J#H%J"LTH] :[GD#9&5[" MY]9&>]NSFD,1?PLK>?W.[ K0EYW<^FABUS8"HR F(1@8>!*YIGY@C:<"?YB1 M4Q0'@+YP(\;D$TKG>5(B"B11(32\$T9;@N-W <-)EKWKN^>@NNYL"7=(TU[V M$.9:B (D4T!VG?AP06#>7>1IG57P8WK%Z)?^+QPQ;). Q.O (*Z1S=;Y"H,4 M-]R! =GG)G&]Y M(1[!^OS3'>/F:5R(TWV=H]?EWK5;J/A.4)^%\7O-H(FG'J[C/L& M5@3)GD* MOB)^L!R?Z[A.4?-$:8[>:AEHC4)/54(#%.GB&+3F,4T;GA]ZM\=VI#"@ECA8 MER>Y?3!6?TW*@ ^" @#9C6YWUVZ$:Y]>=<8>NZ*U;9=LDW;QSA>)W6H3UP 59JJU>CQWM;W5_J]=I MJ]=C1_M;O?*W>CTPDI8A+GMBL7IM&4EG!&_02'9RY"@W>.-<)3@_@$5%+>3A M&KCBC*-]NL"@>8SQQ+@5F?*#E6$:%!-6'F4-E;.E6.'&18HF >!BBV'\,2F; M\;17ZQ>2[VF8[\';(554#T<&MT^*F$3Y^K33",M(P6_ZG=Z> M4/@^G$W+0R+.17W+P![>\X8O\37O&6;OP3#[Y+SAHH66E39\[6Y-3TBZ'+S, M0?W[[6F93;]16 "_UG3,PV_8KV1T)]+1P'IIHMYB] MX_Z$@,#NEM3.=A*&^?CIJ9WARP5,5)6N,KC1U]*3/?=DL4LJ6X?FAGZA!J[ MX'[W"BSNA4I;T\QE[KB/'WELVWD/6":R,@AG]A5+ M[U"F>F\<1.?<*'HNE+H$;CXKAATRPLLGM-4E)=&K:A M&G;+?(24H&:%54SKA#COR,5=1&3J@8S%/Y1Y8>E]SU 1RF#FK9D=-"][>R3I M%3ED())35RMHWT1$W:"H^K>Y9!E*TM<;V[R<^"MMU)GR6CKE[(P=JG/51)3!: M0V?\^T7'MA JHTJJNA+D#T1_*<1.H@^,='6II6(?/3GL86H7WEN?G>A9:PR7 M@9O,W-;81G7%X;QD M2LU^,/.3?)S )\$MJ2F"9,+7$>9YJV22C-EDY"@-XFY,'0\SK1Z,=W:.7,KF M(['XG*.DH/A-;)[H\\"CAX,1=HVSH?8GY'\N$XZSFSYUY0)Y$F+W-_/'MD&W MT;62'J>Z64MS9'Z]8GP42EUE5@R:YX50)Q8*1 )NAOG>&(5DFZ8IX9/(/@W0 MA^)C2(ME@E_B#7:PW>.&=HW\O8<>D40J;>T>G/U)#>9A>6Z& MP5_ES^)EAL5;>L2%]BO7K[GOU8W-?:]_GM_<]W91?7^K4$V^6IS=]&/8_N8A MBBYK>T2_R2O5[=)O9[^==]S.9S^Y7Z]Z,M/^\/:36[[)G295VH2Q7[<>LE.& M$-=G.<;=@B)=4_9"2-^"1S:WCMY$4OU:&?)II=:,?&K&!+0E>2X4U04F;X>'W5=KB_L/UVKN:,5V$[ M.REN>M[U%=SI_N+V=G*_W?UV]]N]\MO]#(+=CP )W-6L\A5 MWWITA^5:5.O1HP-O'P]/3H\/]DZ'^T*9_N7PX#3:_6OW>#_:_>UX./PT/#Q= MKWO9L4H?CHZCPZ/#%\-/GS\>_7LXC/8/CH=[IT?')VN_-%\.]X?'T>GOP^CT MKX./!T?1P>'>TV;KEG%5F(2<+M31Y].#H\-H]W ?EP9NT\&?P^CSQ]W#/J6Y MY"G-FRMX7^UY8BB'?L47V:GS>_0[I1B]T2C!I.36'$^XK#FLO5:401^YB MQ?T4EI*^BW# 171!B*__W'JYM;6-H"?R17]!Z--VI"%HVW(7UC\*9,.S1&SX MOM@.QSXA$)R_4P^-A.[!@M"[Z&(B( ("\B#V ML1LLN'RDLS%=:,%T2$I$SJ;++NTO%N">"J48-SH 6$:49HI+=B'$/.H(:Y", MJ0/480B53IE$,"S"[ZU* _D:!^SB41?-.V/,F#.XY?:+Z$7NC>4#B:^ _Z6[S/WO&^];"]8SW]AL]B^ZRQUV7:JO78T?[6]W? MZG7:ZI78T;NF'IZRJOQ)@Q^/RO,=[2RW0_@8"_JJCR;=.9IT*M0S@I(N'%X/ M1]0/B&ML]ZT)TK1P@8DWM2H=+P[AA!M:G))PW?%SA58EC-0#2HJU@F=QE%@H M8#>%=4)"*Y;HT4."-U?)"]T$),E^A)@R5 -Z_9S8#--N86 8(]XNYFPX'BE7 MQV$@58-@5B384YXVKD7.^/JX-(X+"/\X(KRKB4;4?0K'/X]&F-=](\P=EFL! MC3 +D)X^[95-T3J*-X^J#LXTPH_E18GL>@G^#Z=QX!_()&%8)7SZN MBCF%N M+5P$Q!P*'X![Q*%=O$-U)O>J^PZNG[9[W6N[.VN[ \Q; M"F[?29C8>[#*VP45DN<9YQI1VXR%D<0D,S06-P0ID WD54F08$[X+'VZY,N< M*5#P**ET$DWAQ>=EQ%>'V9IL@<:55D7(8A&F6L;CNB@WN[B *8G9S&&&"8EF M!E3_O]IQH3N*W1LS&$Y+RDWN)B[N2LGZB0Z+[!BR;K3D"O_.RA1*].!HD-77 MY8;,:C1S,LP[13-?/]'RIA\^H8"NQ3+7(;%FHXFK0G83%&@RA4*M8JIR!25MD3*-I;DHG4JI7L> 30A%; M6WX)FMY\(O1D V,ZH*[=:;+]XJ/-=/?4+*G N/H/UE70<(QCVYR2Y3"?:L5$ M<]\U8/S_'KKYUVG3&*7 MA[_G<6AR--H;3"8Q&-05'W&F<8ZF*LO89*B$;S&_2)A9D6HEZ;**'ZRKRI#5 M3;Q*+2R%U-_T= 97MLBG4N/P_^JD,$S0D^C:*:/)(V64Y3E<^A=X=<$QQV(O ME1H:.OQ4K,MQD8QX!K=;QK6YB3_U-_'.-W$^.S65 >W#$1Z#.GJX&IY/"4U7 M"!3F!'5A/9-*)\N+E5F&O::%*6S4Y(X$HUV_H_^N/_KWL#=[6N UIP7^N;\V M=[XV/7]PSQ_<\P?W_,%=K^KY@Y>3/WCK6>JYGC^XYP]>@$6YE/G]-WU^_WOG M]Y]=_TQ/%KT\A9BK13Q+/_9DT:N]R*-Z#TO23Z\_G,Y]_7BGVZ^_PRO4+&?2$VPL4P3WA]JHJU_M-;M5WMI-9;J4#*>M[EI_) MY![,)MX?WWYR2SBY_JSVDUNRR2V,.+P_QOWDEG!R_5E=G\GUGMI:;7<_N26> M7']6UV=RO=Q=J^WN)[?$D^O/ZOI,;BWD[IR:AZ7L%WC;]PO<8;D6T"_P1,0& MPY/3XX.]T^%^=')ZM/='].7PX#3:_6OW>#_:_>UX./PT/#Q]TB*)]M)]_U7Z M<'0<[1U]^KQ[^.]H^.GSQZ-_#X_#Z/2O@X\'1]'!X=[3 MUO LXZHP(R3=I://IP='A]'NX3XN#5RD@S^'T>>/NX?/K.KHSJ\\Q$A[/C%U M8;^L_'SORF*^>DLPEVMXR:;:$\3V!+$]0>S[GB"V)XCM"6)[@MB>('89Y4Q/ M$-LFB(7KI*>S-+_2NHG\C3ATCG?DJN>)72Y?XMDUK?0\L0\,G_<\L3U/[-T6 MKN>)M=_H&267O9=]J;9Z/7:TO]7]K5ZGK5Z)'7T&F X]*^PS6-">%?;!K+!# M"IU,%P*5WDT,J^T;>F[8>W/#1@NG\'Q28;%V=*%+6:KW4U^J]QU*]7INV.^N M\WINV)X;MN>&O7$,/3=LSPW;<\.NQ57ON6'OX3FK;]%?<"M1D\!!6DBI1:#, M!DRDY1D#IM:3G4JGY@L]ULFLLJ:KY@:2?@]GY MJQG:.%96"!=4Q6Q:JBZU3X0;1SB!:3VE1;ET&QSE ?_HR(04J!2$K*X\U>RB M$K_, &?@?Y\H=YMF%#^INWY,76-^,7E3YEE>'U121)]4\16$[I]4Y4JFUF5> MP[+Q4+FDSQ^3FM)2QK7V&.XP/HS3'(3K7;QG%^\IEI?A)LYG%U]@0L2G%CZL$XKWQ6+VN2DCFU<-TO1O<1+,X/0(#IOR P2&.@UL4($HT9= MN=P-]WR]>,^?N&2AYUCO.=8?AV-]*:M#WO75(4];';(JEMCS! QXG*@"UO(] MO E7GD/927J^"^9-59)*9[Q.09L4[2@V6@,55J. L9+,P""9I8IK7T9U"0,5 M8^,VC_0\=#8AV%8!.0A&F6[7<^8%)0(DTC!6)>9[1+>PX6+-G9)0/-"]N2*- MAX8?&(=P,E,J P13Y=P,@[_*GT5E 8L'1L9R.SWM5SZ[=M>>UGUY^B96"]J4 M?NQIW5=[DY>]KZM'Z>TGUY_/9SZYGM:]/[S]Y)9QT_KWM.Z]R&#GM:] MIW7OE>M23&[5=[8G NHGMV23ZVG=5WV'UW-R_5GM)[=DD^MIW==EI]=SWQ)/KS^KZ3&XMY.XSJ'EX!%*7 MKEZ91Y[U=Z=_?EZXP#_WG5]W6*Y%X0(_.G72X='AB__^LOOQX,/!<+_!//[; M\7#X:7AXNE[7LF.1/AP=1[A0PT^?/Q[]>SB,]@^.AWNG1\_#Z/2O@X\'1\A5_[0U6\NX*LS;'5RFPWU<&KA-!W\.H\\?=P_[*K,EKS*[ MF7EQYZ?Y]6(_O5K1>K%#S)CE$R&DUYW5NZLPS[YT?G4GMU);>)A+.;>]E,)? MT-_,E9SE2D]NI;90;N/PFR[&2:D1?PL;'73!%W15[^>7DW^N^LZN\.7L<&?^ MSX=/?R*>!Q5/$6W,_^TW>!4GMU);Z$[KJ@K:]=C'_BH^^UD.O\T2@93L[^/* MSO+Y3Z[+]CG,HRD"81+9SO86\>F5<^V?YY*^73"^W^=&@[@'U!1Q,)S(6L0A MPGI[^!/BW5X8=-DR4E,-@XIME[@E-K+PO0YJ%K]CH&4'P=O\3WEMZH3G*YWQ MC"MLAFKBF-0*$!M&W\OSG!K1H_VDT,AEU 2S)WK&DM!]E8'1U[KQJ0&UNO.D M_8'YJV%'!^.9U<7X7(&GF&>,+>Q1%3=DJ,=/1D,F;-F< ?#,*+I8<_92599\ M9'9QF%,,%^%PD.&IB"Z((^B?6R^WMK;)4Z5OM@?O%K^Q+JUA5=XJSW6%6U_S M..GF AXX(KES9KPCIFC'\!:@MP<'4#8..0SXR!'?$NR53#&QAY-H(64+#=4( MHRV&!",[.V8A$'>^0##H8Z2>JH7$!/ZX_?.[MP/OH"\WM,&CH( N# 3T,8 Y MY6P*47AT,C[7<9WJ>[[)!^J,9G!*+9YV\S *39:6JQ'#^:J2E/$PS1<]U&(F M<#,?)XP,@^;Q#5$S\(2YFS'2:7XY$(:!X$HAF4"A?9COD*5M@QAU)DG6P:>S MXR.#D^1"Q(Y4%Y;'(US+4M;2@94..A;"@HUZ<^O$MW:\N4["!9'O*'>\>(A. M$B.J.LRCS*,T1TZN,A3]A9ZJ)&/V<%UO5RZZ>W/^^\,O_]V#G=U]?D=-_<*:?+ANSWKEI\Q"H'L+>8 MQ N4W:&YB'-/Y].,*10#0R=([N*OK/S.-50=VI/W]EI':OSU#"SV+,8KF1>_ M_ -4@9Y,'GMYZ".+D*H;;?-B\\ZER=]I$=8C.]K?ZOY6K]-6K\>. M]K=ZY6_U70/0CQ'G.4(\3\^)G^_L.UK2O.GX>X2?1&E*WF(0$1VG>1E2EHC; MWPB5#IJA#X_&6&++1)KF0AKK%YK;6>K0W"?FH88=,@'D^T?EEF%KE['#Z_56 MW^%UA^5:5(>7;.//;Q=SCS?4YH,N[ZD?%L7(M E+=XAP8KB3?(L+R3)G_"_R M/.9\1QF.LI=D^R8L%)I!FW K&T_*)PB,>J/!_@ Y \EC.1\)B1RKY&XW.-.4!+U$I@Y\QF:W'*.P^> M3^L99+690NTJVL 3!\>WK"SQ)5&97<(-*L^3V6:8N^7[0%2ND@J"@V^/B\%Y MMW=$K*%\IC')5'S5%7/#HV55X+.1)@>">MWB6*DA)F6TZNZ+/G>8H&-*:"$]@:S+O( MCA9( URX4;67UJQM<]BROOC8)NT=VG[PJI0$V[C&I)"5<%:$,$LPIYZ2HM 7 M.?-T-F'N530J\J_,^ K/GWGPSGB\2,'*<9NJ*90DN<>L8>0RW\$'9 M1CHBX9T8L"W+91/(Z<=;CIGG*ER3\7D.UG)YXQ,I?9C;QP[:!P)_(?,V1OQT M!A.GY>*L)4+YQW4A=,QDM##;+_W98S6'0XTB9)IA&-HQ%_N\YV6'0.?WSN % MXR(92;+.5@98F3P3<6+'\]XCID6*!)/OS^!JF&-@LORJ*) "ML5_X%AHS281 MW2L^ MSG]2M0;M?)QK+FK0W\;$^X!4C&>PCF>H4>VK:(_?XT'TD8\F+0K=XK.$^!.EG(6U&&MVU4W&G/@ERLP1) M)':!7E!<-DMK7!&2?0 QG'<;+&8#V,6FS]&IVW :J4WD0;LUJ\1L"X8FNK3& MBW<+O3P(ZQ"DK,K7A_2P"8S2J'R:(]U_$?U\DG "BLH0I,PG+_PJ'_G1?=D* M#Z%G9U4I4ZG;B/DU 0WA71\*$=V*)?L;?9?H.7WNA@G[.=9N!X4U%EJ]1N M9U- F4.#!A%*]60>7S5+=I N=4IRHS2RX. N&JAQD$9(>0[KF==E>O6"39*V M]>/L*-]T8M-N<(, -A?'HZ^UXZ/;T5Q>_+F[2 5UAOD OX6'0T]^/G)M88[G MZ.&.9W.WW T(]65G&97=F.OV^)X"EE[O70AY+-]H-9Y?1,4WA\P#3Z*)I=RX M4'GAWR>^@N!*CX52WAA7;FAP 2VYC.W MJSQ)L,817S'"^BHPM65MS5J_[(HH\-?13!GA(/34%E_B5]$7H'L[B#@X0%Z. M2&*:)9YAVC;UI!=,!M:H11NP;&T]_\)L1-;PT5#7TLX66;G6IG[9[*I3/' M9)3G7YL7T#LRA<8[U_ ^O/>1'7*1HV4SB&#W40?'G@=A76AS9IIUA'2P&WNW MAE)[_'"IC4)C6D_G."S>DAO/Z<8"6$G]8"B'8FQ6Z&QO;K[V[X9 M?AYIE%WNW0D_LLJQJJWU8.]R6VUD;*[FP[THX5(;8DG"_GW#>Q:9R)AB;- $R)ZXOK.VO*:2<[,P_\EJ6XKD\:E7BU MU.G?4\]6!=O"M&3=/P<<'4Q"RV*L56D3,'.;OM@=S#)_G(9V^?"U7VM:K.']P6U#B"UK(.&E#L030G M!0[I"*-*JG1^6^L1,0Z0O9-KA6->5U;F^FTM Q=HJM!Q\&6GUUF##Y5733F@ M ^,BT1I8>FB MD\$H\+O&J>JH 4HFYMJ9'=B]:7TXI6+"ZM>O@6@:NT]1,@7G-H%_I9S9&-%G M05]-ZH)T&\QO3!/6DPEL\AK>]@>&C![AMA_1SGAW?M'7?*ZFH=.>N:M- Z&> M\T>YXBVGZ[9WOCV9N#690>ONELFW[LM[F\=]GXM]JUU;GTN_*$OS]5);F@<9 M_'HF?\&M0R]C 1W +?\&;< MSVF6#[RF)!NG-0V%#-K\4A=E=Q38F:2M'F KOCMBS'MJEE3@^_X'KS,-AS)V M,*M=FYWSPY$81M(JPQ$Y) OR6?#/2J*$[@Y!3[ ? .>ZK[$2[I^]^K-4M^K M4XDW2\?A@V_4:7B4X ?0-: WP:!LQ;!)SF_:G;VN/K=Z7>+O>54M^B M8UW.0+@G"[M5?JG7^&N67Z8Z/D/#IUG;8#WUJ?I*A4?!P2&%4W!DO%)?X?QB M:*VF,%6 +T,;Y%*9A#)3$I+OAB.2C-#FSE:Y<2UD7VC-:9"HT M\4@\HFNVM,I-W1U:U+A\6=-T]V2E:7='YZ1U".AMX_-$2\89<922<9VJ D\D M)I/JM+HAIXUW@;X\3E4RC=09@HJ$]P:+E:J2H400.VF2C,GV*BR$%-X4'A?, MKCU,520E7B+K1H7N7M$]>594F,?761DXMFLCS7]::FE^F$='P>W8RZ4S+H@# M/MP5T8G8+%(BEN5=N4L0LQ,\E[8FRJL OIJ74I=F/I+3P:C7SW1XM]2'[41" MS*?64=RURIXJB!X>]FA:Q%YV]"U*;#1(RG/0*!=Y6H.]5B3.*["-$JBZR;%R.&&JH'8O4+%8 M2K\,N["4)0T[?4G#]RMI6-B5>V!NPK-BVW9KB??*7#[I>QF/%=8Y2$VE,Z9A MGRHQ*BD\"!:S2EWU.:EBMH.ISR*:U&12"\9ILT"<"BNY\:NBF%R:Z+KC4UB^ MC8'U<-2NTH\>[T)T,U562R$0GO:,/+!X#MT&T-""1-"TIF0CPQVP^\[[2\D/ M*DPPA?OBII?80=1&>!3IOH9;]< *I\2XO:D[V%).9(F/'"UJOX3+KAR]S M>.!M!TNCRMH&,)H=+]*MZD/[%GJ6JK&X]>#_XH4PE>2A4[R&.S9YT(XM:M]< MM"G)"-X6?V0L:@Q:*0QQFZTU"->,24JADV\H-'4<[*7-J,_J8I9CM/Z&B-M8 MI6/JOI 090E*L.!0&$P!I1G=8EN#N+0VK^K2U7$\$MS.JD5I))^#J>O"=[[2CIGB^A2IQ/7 MR,V_*V%"&+,RGUO#$WWVP*Y6.7:HKSH=7(YZHE=+R5;;;4,)'4K, MJDR:8&9P@A(ZO&0 (/J N'UC'3TFZT%;5SRL(U+)LVP HF:LKES''UPPL5K M!,&BF 11;14'V<$ZXW^#5JV,++C._M,>*; 9 ,&UVKFN-ZJ-BJ;@ -2&H$5+KM*%?GKV< M,R6O'$I> MVRF;)8K0M5KS;FZ^[RI*"2M']#=8NQ*=7\_C@?TT8E??8O.?]%YW'[0;;TJT MX>IV8&-L'#\ 12HKU_=?XG-M05W'3EV>)USUIOCL4(YO5&([^^;S$74+LQR^ M/DS428F2P[FQV"P-N()&K!7^BM:;.[R#.08U]4T:8\_@#DB!=5 /$^?-X!'2 MF9A\L6FL;;]$Y NI1/NBL)^:(DBJ+.LIO1G-&9=<9'E86#3'\3E"J,0#0K]! M>5'S;:]'<$PK0M^98+EH1Z\S"T*NQ9-^56FT5E0Y:>PNI]S] M?P/Y,/T2I3\O=:(4N9S.BL4T C1*%E$] MLPSDAF,4T(5G 5GGT*,'7W-'4W'1/2#Q9 ZQBM+,%D(M>A#:G$MXK@N.?+< M]288'KBB7)!+#I*4'4\1Y&0Y$OI+F?Q[U2?_GG_R;WOKGE+I,630OJH4TN5= MJ#$B*V988OE@873/!_"/^/%?J+Q_S+_IHN#1VM MZF]8I)E4TA)39VHZ2LYJ M GDB,:@]-D8'#3>(ZE( !\4 )3N1T%N+/$O&+AD&AL1T,-?3M)7A,:XDL9HQ M;&#4GBFQFS M?S[1I:26<07\[@_7:!\:+9RY!ED/AT"EI2V=Q;-HWSZ2%TYSC*@KOQIWX!-@ MQG+F/(O0(,8YSUT<7P*$-&M/D7HEGC_#>>(+IRI39W-+XKUL'!;3=[%!^IA? M7K%1)WX;PM?8_;+KFF1XY*1O>X1>3:/EP&4:D"<4?3'*-+ O?L)%S2<:;%<\ M1PY9%J58,D&R.GPRHX_,"29EE!,YIUQ)'!<&5:B"TS([1^04\VT3]Q@EA,-G M$7+\.=A^.(UG"7>(@I]E4EB#'0>A7!3&2RH;I+D?326ANTT;7>?XP+W8G"6S M-[]>,880)U*-@;/K@D*!(6X#QJJNSO,"I%09[)]#FAR8:X()FS,Z38%D,=*G M?=?H/G4-WNC@$;H';$)4*#F*')8.CNHU M)=:,!C8F<\&,'OB?1;"78RHTR53 ,B4$5,\TMXU>T$ .>%2KHT#L_ B]ZYE.% M#KQT5V//66E#50XO6$#[[(0EF=R0KW;.09L'3?P66@P.2C)+#,HR_H:60$:& MP1.O@(N")M1#46J*^9O;U7R8W= Q!D@0PMPE// AFT[*N49-9W!0@!2[X!B0 MEBPR(S(MJBBL?*4-RO;<#G@9P*W4NLL0GG/S#$T)94])IQ?^86< 2E7+Y^63 M!L<5$U$*%#E"-)LM1#4L-AYK8;ZPW)>/C?0)]=1U;L6(4SV*@YD>0P%'MLYK MV'P<9EX78VH+\3OSNGNV.A4A&Z4G+:/4H2SE<$Y1IGD#=>>8#W%P@C=D).F5 M!\;+-V!38-/O>I>]&L8!#8BT=5U2]05;RX'"ED6\P2 ^B@!FF'.Q2$;7ZU#B4M,Y42S.I.:&/9S,NU*7X MFN)[T:L-P?<&L_,!Q$PZ!M[8!;5.QPMOF[ MCL%S$@]..")/N-+BD8*[.P^*Q.O8HV=1:J=918&]9YB?U5]+OJ(7^5?M3]M^ MV:=8<#99E3EBN1 :[G(FO+W59D)<'2 M'I1ES(- GPI 3S$EUS#9U#)(UI2]4>'?<>#OMJ6M(CL8W(T,Y5P:<56XSQ]) MV;-;/-(9W)4$QC@"AU7'6%'3TFM2Y" )*$0-L^_]+;^T+,S)8!HXN?,Z'"[437C\V ?"VS=1%!Z M4M_B+!C A_$$RSE5""8.(,LUUI*-PD-1X)==D.SO/"$11.#^_D/64-S<%R[Y M,<3-!ZFB&DH5U2.B #4+P%K9#>+[$D@B.9=@=2,2(WG-(R3=EH@Q_]NKZR/K M?5)[01YYBQ":*9*L1@P43B1="#ZLZ*_Z684P#8H?9(P*+(7,+TU(FJO0 MJ/PZ3P,REN#N=Q=FMH%\C?PO$U//QOGOSF"M9"2ZJ)4P$B^YC6A26%L@;!O& M4!R& .#N%CFN*+;JDO>_?M?SOAB3CX9\ESZPA"PZ;2B9YN4[5Z6P@9J28V$+ MK-SK+11JPSX89F>(!P%'+SNK,>2&89?.SSO>Q0NPC2-F336UC$]ZS+A6&K3L M..&& ZXI2:AVS11M^E,OJ+$PPTBVME]"E!O0QI4K@7,YB^9JE.WE6,.;=5^4 MR<>X64,7]=\WA+H8'L[']6) ;$)%V-![?I&(H7QU>0B6QU3IK]&/Y%Y_,S)& M^/+H:4UCP+QVC^Z&523NG%WY><%-6P+$GJ%[8VO<2>D(=JE7QK+64@63J4UA M^J:R>TG2,K_5NL#O2^T-!GG^3X6WL(C%Z^4P M@.F8:CG>C="W)2:&MY>M8?G#P)R90W8SQ-UVZF9?7]Z$F1C&*BU(AP%O\WB) MU8PF,K.TDVY@+OZ04[*.6(O#LX;E^#DE*UHQBC!WX;\5U]?6"W$BSX00NO;; M8%AW(T/:CYG$5E,573=#RR[OSPW"?:4;)^"CHKR:.#;/RR8_K])J_41-=F._O)/?SN4SNUZM?[CHSL6ADW-NS;UB:F,31/[;H_Y[+S/O#VT]NF2=WBHT-79>3 MSN>/Y+JTZG7Z C N 'O3%X ];0'8(@[\.:5;]5F. 9. &4G:LGXY-H,2+P_,[E!3E-I)'3=P,B>C8?"ER96"C M+8^C$<3<\"G+BKP^PU9&+ 5&>"?OM5(JODGY8/XU7/7ESM0LQ2O7+T#T^L8 MT;OY0:!7U\2.WEP3.WJWHK$CI.*,>VMX!4VI^TUNU7?6O[SK$39;W[/\3";7 M*D [H<1E7>C^_*[(%J_GY/JSVD]NR2;7"?U?697"]WUVJ[^\DM\>3ZL[H^DUL+N7O7&I=V<H031S\V>BK^.OAX[B/BS,\/#WXGQOZ/=SY^'A_L'_[/4UW(Q"T ?OX:KY-360.[9&LC57A8L M%<6R3 /7))S,<(6H96FP%M8<'@\099L M(NC(9GI A$O"DY<@E$8'R'& +^<(+7FL9/31YPV5"N$!=SW(83])>[F@'W-[ MO5 %S85[PS_Z\+J$VN"?9.S4-]#$CHA"3F^)&>BIRC)'9V*&Y>,'^$C+ X.) M2?#H/O]H2)UK8(=RC\ZCBTA8"G+FJ6).[P>L0SA?8]8 MG74S\]P/5C]@W"D1B@WA6^2J,KI.@A*A!3OG&)H,*[=F!&]YD8P.862;ZF^\8DUP.?/%W9(@Y M,]C7(L_.4H*TR:>(NM\%KL)X& Q-UY1N\#G8,?'"CD!FJ,2%$,B*IZPP)=)$2Q),#M#@E.V40%!LHX)!J2T+#X(@)^F M]F?Y>]PPF%9A 13S8#S*$!)R M'J^2,5((Z?_:Q;$KLN)'K-/Q_7CTZ=>#W368>&]0V&_"\0D-*E%1&LYT9T(0 MP[CE3B* +8^$Q(SC]_Q2>]#:3[KS=A8@33O&GR"_&H&O25]GFQ@^P9C85#-Y MZ$;R4K]D1$3""RY],K.]/,VGHT2Q,:)8GF5 M>FU]%KL1:$H6L99E%OI(5EW(AT?;Z $/\@!@*!I!"=/H5Y5]]2W#&Y:#)#G: MOB,M-EIE,/1XME=Y#1\HM(J%GI0G]!+.+8F/DL1=6U=H) MUAGQLN'PX9#6P M":J?^@35TR:H%B!SKK0"80>'$NF+$>2/0,3+Z,M)],\W6UN#K:TMBPTJ=$S, MRA'>ZY+Q(4D:\,4W=W'^7<=6^?]=9T(B^&H+/BS^R21/TYRXFG!X^#FDA48B MARY)M+V]?I;:\.3TZ'#5#35":T#'IM ,VLHFO(TF.TJ/]3L OPV//^T>_GL- MYMU;ZK>RU*V%OB?QL858Y]%>D9?E"ZX$ _?^2D!ZR>8D)J<)\I:_>OOZ_?;. M !2&IP>0SP*TP!0>>N[\[=_ 0 5%\$''VAI]"#N-UAH&FI3YQ A5A(&G1RI3 M%8T[!G/=6!+*#60,#^O44:E2,L>NCS"QBJ-1D*4[55^U!!QP9I2#@4&3.>DB M-3@-6@+Y%-IP[')@4!\,/ABV_(L(LT:\FL:*Y#3,^$KT,.D\0^3AS>\-ZF7\ M#V-QFR5^!CP6CWH'3IQWL)^4XU0E4UTL!-Z>F2W%/ D3N> @Z&^(5>W0RL5A M,!G163TBX@BD<,XI*%W[^=_A%_!^[>_WB;F@MA(F8_8"%WSS?T<&ZS]R3M1S1S2:ND@80^E?2O$@'CI1!&N7 MO/%P][OIRB?H+&&2WI^4QV7C!R>\1.(@J.TP2<%L3%4)H*DQ?55GAI-MBG3' M"3J-5##"V7;BU=$S)<$@14%_@AMCX'^9)&<5*GBK0W^W:X=Q^)VM]TY2TB^V MWY.^O=W2>OQQN)+>WU-T3E.;Y7)[0''#8")-/U9P\_4ELTM8!GEBWV M3T14 M.59"N%BE]Y)F6,@[P?CZ#T0+7^+^3A/*>,P]E+Q5#7HBMEE"PGI*!J(-9G=+ M%=JM/9TQPSHXTT5)69::0VY:@:^OT^2,*,K,,>PXA?@_]A3R;\P1-.Q\])(8 M@VK)J+9Y)#M,?K7/OTVQ.QHJ?8RXT/DZ$O&Y$!Q(?K-BAH9)&A MP?'"S<.;BY5MR3>VD>TIV9<*I=^X0HF.&QXLKN5 M\&(/""[/L:'$?+ \S2*@ELJSZ?J1Q7GE]ZO6MK-J(4Q_TH\?*Y^\:B!#7.N MH_'TG,#2U$MA/9:1"11VD*H*%XS -^(ZP[\NF+>[<(;689KG<-%!RB[LE4O MK>]0I"<'A[_M?CXZ'J[!S'NCXC[AHHF#5@?+E%+2(SL_O=K8WMR8;/)8C/"" M!R@P:>:&*W;!$-G8.U??S(-K9VGH;#>.7F]&&C&5A2]QUUS_L/F#5 M:4F8#5;*RKC$JK'&PEN)X1_KTK&]QGL#AF!I^<:-HX@F&*6:PE@'TF+ZNH*B M$,C]:$-/:1Z?<93)"T*Q^^P$O\UF?8(15NA.[MJH$WK$9M\Z.3$EJ(&EY4V/ MUS]XOGUK3LF;GZQ>^[#KBH9#5E/3?"-]+)0ZHVIXNTZ\,J"D[$ ')I9$ZV?Y M*YM?D9?+\O,5M^27C2B9U&OQ<^C+A3S=?[$MK&O>)'M3C/K]#'O'R_D_!P<' MH'NY_""">\._/JE'L?WE:_GEAM>$99?QW=:FMXXKKJ)OY>WYBBHZ A/H;#&5 MI9V-=\;5P0*\,A]3K/(&OU %0<[03PS/9/]G 4W2&GCN@_)J$ MI:TMJ9_F?.I+'3X!)P@NI5U!?*_'S6P?"Q_R9N0XC:-+J@0-^_ZH:)8>3#6F MN@2IOT#-J5\^P,D?-.\]"X=-TPPP-U;MA1[#7HN0];AK\?RE:Z]7T,%R8\3< MXVSI?E2K4L&4 (N4"D*P;7AS?W$V/7U0ZN ( MA5PG)@^X ?C%::'HH/C2W>@>_=,C).2-KRF.PHLZ348+&-/G@>,7PXY+F MH#OHFJ-AI*7&__<[L 9DXD@/%M+*F[SMH*M[$FG@N;.-UQ9_9D.)L.B7K)(O-/[^\_.,E?9.*^C=V0;JE/,>WT8O( M^_&-.$XD,5'2V2J!)(]-^3>'.$_8GY).[IT=C&",PP@&O?: QPW;'VT,5<' M)GA//NN,*L@W*9"QL[7U*MKPHBC[->=G3:2 E8FKQT3CHLZ030T&0D.RZT/R M/2AM27.TRR^Y9"10$*#L/(N%UHWK+0K1"!C@%:5@AB2*L$N%4RK;ZS.G%TN[ MEBJW[_=+SGEBNI;)]8,J7.M K[W&/Y,E8+7;'>;+8?RT(,S4*@98%-])@6 M2VCL^"G3;0[N#,&/2#&.[#UBV&#_EG2T57GKS+QMU8VL_"4'TQ'O*J*'V%HD M2XDY:&&^!/XRMPCI<V@)VN(AP M<)P!YD>4;#W2Q,@&N5941H9'XWDD$G_N$XG/+)'XP[\Z])\"WU&7XR(94;\L M',#.:J8VX$=2FM-[_4"^QS^,AHWG/H1) 97]?U@55A!*,BU0#EJ:@0I1!IU]*C;ABT(D M<,46^!+X,O_SJKE-N33\>@,TD^'EYU);U%R>MPENX>2%(N?/M@5/[S"V9#JJ MB])(V'GZ?0,#^[98==.68X9-PZ;Z\H:%O&FV5!TZ1O6S M0X?N/)D:#[_7NS>^DH[7H=G [N!>_Y-\(^7:X,MZYED]LN;EO&73C/PEZ5> M7%_'[KP.5>Q]Q["A-GT#^3;_C>[!BV.I]SJH]+043$1!U^(4ED8<-XPDCE,0 M#M%VM&'N\N:-N_L,]B( =7_];D&;D=QY,SJVQY.$!2$C8OP+722[_GG;=DT3 MDX4$_4#? JL&*^9&V# ']J3&O$92M3Z[B2^,O_/"+6D3E.K M4(SMXF_9,BSZ/>"3%RV\1G<77N"W^9 X<1XA-LI5Z)GY7K/--5D$+9U*>GI, MR&\4U]ELI*-0(/82[-X7 0LAHK_!T_96>\/6PB26:# M_7[IIIV./UR>YUP&8=#:;)Q.7F-#/"@+.6Y*-N)$8493'/O0!#'!NH8AL@PW M>4F.S@/%)P4B,&J71ZHH,$;"EJ"][G (?O]D@G+R536=O7>Q.5-:PY4HZ)69 M8J%-J>XQD'XV_LO;Z0-"V2.QXJ;Z#3D%,.?(5_8*XH9RE>^;6J ?PU3.RW#: M]UBU5SOO#QY))PPZE$)P3.>+.!_<4'#KIB^?_@[ M0OM)9D%K\\ER:[%E\8G(YVF4GVQP9]M(VU]M1GY/=%?A^]/ZVDNQVODV#"U[$MPSJ]Q6F-U^C@M.(>R@PURB@S6W_%Y4#$C X["'GF5U;8A MWB-8,"KHW1NGF/@(?$@RE5'"](2Y##BO_$D57W55&M6S9=.C'TX^[09UYUGN M*IZ-M=7$+0A[CC>N&^'VULZO^#.^9Y,0U:E"G5+T<_"0EA]/^^GX[I8Q6_AF MJ\\6/KMLX9.S*!R=_CZ,OA? ^'41;MT"U^,H&?_8?EV&M>QI0 M3&]O,7TT,3A'8YVF\M?_^F'K!_JYG*FQ^;ECFJ?@;93@+5Q&Q_E494U-<9G$ MU3G\$^8A5-A8**-FI?[%_*,E[G_H8D?_5YL[74;#KWBU_;_>FP\U__;V9_>W MC@<\7T[R0^1A0S(FB2(VPG&KS[V^4KLY=Y8K/;F5VD(+J&\OI?0<]3=S)6>Y MTI-;J2V4VS@TT>?/U!O3_VV_P*DYNI;;0G=95%;3KL8_]57SVLQQ^FR7"R[>^]_%'BG>U4@'+%/;S M WF+*J/\W$#G.KU,TB3'*K"7$<=)O6(,RJS#GV V$['K 9EI*9".N#AYQ!W M-380@]OKMW[C=UP?L_\V_U-216TZ5GWXO9TBC[9_?O1UXQ_,9U&(L^&YOO[Q-==RM*NCN63QT/;4: MG4U3#W\R/M=QG3Z<;.80KC7VKS( >-4ZC-(VXT@/:CAZ*;=AFB]RZ2W!"!%Z ME?VXWT<[_(8<#'C"W,T8Z32_9-2%QI6*DW)<:#W&TR1C2MR<.U9C/8&U MZ8#@,%_!:T:""_D?4EVH2OMH968M2UE+NJBTYH..A>!)CH*Y&4AUKN:5H;N. M22?@@E"F =% H8^ 3G'"C,AE'J7$ U/ZH'=3E1 #T+7L)P$LH%"DTN.7N[ZX M_FL31/[;H_Q[;0GW$7#68 M1HQ J03&Y[!VE-;Y9.[)?)K1&8L*!\.B@/\]=!+E+L[$RN]FJ/-XK="XO+>' M.5+CKV=@=6YO]3IM]7KL:'^K5_Y6KVD0^0@A>;PHPOQH \)J)1BEXQ"@'WGP&Z8Q M"DN^:A"1':V6;9]Q8AXV.*9F)C=E+;O M%WD>0P,1O&LN=^WFU$=7'+5)Z0!#.\,(/M)=5#I['HBA;W;ZEJD[+-=R] !F M1$IOSFH81<=^08($R_%1?F;."H?R=CVQF@MGR2:.4*!^6<%4]A:'Y_4&V M2X;$.HYS:U>-C&#X#E9_9DQKF)OZ' +BV-UA<@;3BATNFF1NJ.EZA&D!VL=I M[N@T/*FGJ_,\+HW8LT!3V*RMRO,!/@!I@S@)"H\9J>QK-#[7F'XTY.5)!N>J MIG$RX;8!LFL=/'R#>460!MZTXJ0,TT;35FOI"CT14Z ML;+S,EV"WAD5^5>&_X+G3F<(;BLO;[X9SQ?GL/@X"?RNP,0VCY&',890BKR- M=$3".S%PZ&2TQDD(A>RMR?@\)_B"FYY(F)U39(=#YO;-"\* 97,06 M)5B9;/"U['CPU%RX0Z-,J4$&5\,< U-@X,%_!6QUCG/&;!*!IL-!K<=Z;L$' M7]VDA,?@-MO,NZ3.SI 'N_*(JVB/B>UAPRP$KMQTE##<,;X/Q.* )-? OV2X.V[U @!N M([:=9"PM$X'0F069;\' 7GHXEL=0<:<>T%L7O#<#@H'+%7>QF360XF"'/749 MZD6S >Q=E$.A#>M@$ M1FE4OD/-"SCVB(*=*B"DPLA ^TBM&?_HOFR%!WLPXN3C"U)U67(9AG>N9<%I MV@VX-AF3?> @0D5MG\VOTR@GL[%'[FF^SGC>-!,"_A.MEU2(=NX^3D(A8_(I MT?"A'=A%EFFAD4)8I)"_BY5+R 4*6].F]K3/L?PA&4OUA ;&DL<"I],Z"J7( M69VJ $S[X"X:J'&08/E!IE\D>5VF5R_8)&E;/\Z.\DTG-NT&-PA@'V*Q>?GH M=C27MXD\Y>IC4&>$J\C#H2<_'[FVL)#&W1'86B&-YFZY&Q#JR\X*+KLQU^WQ M/04LO=Z[$(:7F&ZT&L^OW^*;0^9!BW>T>:&8@]C#Y M<\*9WDK'&HLY/9W?'KIB7D!\I3=SN\J3!,LK\16CA+EM\I!-##>'AA7ZL9B7,D" M86R'@FY6"FUO;45R+O6@SW)8M63,<*:#_?" MAFMH'\0/.UA-)C5G[SL37_2>4^.H]I ^]OK:[\Z29Z:XZ\I[\%O:.[B4J8Q7 M?2KCV:4REB%,\6JID\^GH?'*#%IH^SZX3^1@#NNYMJ]H!0D:?0F-E@W7H(&* M1,9MXJI"LRI4#Z*4+,Z\KJ8[\=9^ "516^W->K7E,0 M/E1>->6 D&66]8V_1G;'L:;H,X6.-:8!L!6"R1P+^GVE.2RIS!7#UK^=: HK M>%ZZZ&8P"ORN<0 [JH>2B;EK9MEW;UH?3LF8L/SU:R!6B-VG@,*7W&SZ+-@R MD[H@NP?F-Z8),VWQ&E[Q!X:T[*=?-I) ('N4(% M[R9X)U%Q)Q'@UN*[R0&O5[,7!D\)O:C-*&T#!G!CITE9 MHUNCH;J6"3@-QK<9%QAR2[*+/+V@(BHXZW :8!N3JHZEF,"O$_!F#*N#91GU MF!*FF%VJ9WGV F0TDNU1CF%#J-/.518J,2<@-[L6L5O'U3ZK MAPDTKY]X?&#X[1'$XQ'MLB5W7L%EB)Z^7NKH*9(Y M@@U6V+."\9Y*D(&$.M^:4N["<:Y:0V6)H(;$4#:<=&&CK**?84V$$JA16)95"& M=\ZQH?E9?DR0@EV+XPIHZ]S 34$"J!4D*\,'F&\D/M<=+^SSL646=;O>+/7M M.K6\"FNU%*FDU_WZ>2G32<_ MAOQ\N]SR4WV+_@)#0AJ#%B _FY&; 8G#5%6^OT>^A")!QGG80%(QWE^)=.XL MJB[/N4>H49A:L#]F*L,I8$W%SF%;#S:HJ:\ZI)BWU:1Y8;\0VBD30A:]\NOE M/VA8.95*93J+P30?HW)0W[C_YD<<54ZTJ4E6U@7%6,@,$P$=LMNCZ.>23#3G MSG5*)7MJ/,YK?BT'Z'DAI,[;$*["WKTXUBG!_!U4>EH:@%)_,RQ(:6@4J;HZ MSPMTH;%#!%UH^G7KD3(X7JT$W5Q*G6/+#'<"(/;J@)64/47LM[:JP>E)6'_? M42JLKBDCY[+>S&NPF=.5+.-P6;2\YBJ2$HK M$MHK$C0S>;-GF8ZE\#HKE6_8?N!KA"W'%.4*Q,BY*@U:K%^%#@L"AYZZE$D% M86GKWV#^EK$$\?T<@(ES\:Z:8V5^RS',5%_0*12YG/.B^R)0U!%F*FSG0;.] M\UI!T.S+Q3I:>3[O/:N([L-Q[6SM2F)307K56?;=H4;I/U.CESHTQ0-FT$CH M=!X)/N')C&^DWY-&;QZ#<\6=#E99&:F,_GSI-3N1\X2MK'&7IN1&L@FIQ)SU M%0[7=AJ[9@%#5HX-K]HUN#2$5_.,3E22EMR8Z3IYO6"?$SN=HKI;K7W?&,%/ M2VWC"GT])3\XB+5K;QX9@P]/A63256ZT<(=VZ[SV ]8V%,;CH5%>DAJQ&4AA MR<&6'^,T/;28T,H%C'B4V.F?E.=P4R[R%.0-*"07J_"3U0F%>QQ&.):7POT# M#8V][.NW"P^L]_(,HRY3");:[(=@$8S'"OL*I,_-V6=HT(J90M%LLKU=1S!U M'+%E1;WO8&>3E29$%!=+GJFR M6L,S\L R(+0T0&@++ERS;4@VLF4P\K[S_I()"&=C8)NIQ0@IT45M _Z;>H[U MVZH'EB0$*LR[O"A,/&,49JW1,'?'2\5>"$BPXN@)3P"271'O\ A8, M:&0Q?.IJ8"KT,$(*9^]%/GE1BNTM@520UZ,\ ]<*_H&T)/;OZE(5,?S2G$YJ MSZ^DQ][I:Q>2I7]?ZG3BP+7X=R5,"*,@YG-K>*+/'BZ#1/?: ^A[O>8DLX]U MU>GS<" -'1VJ#;#E-!0%H3H"ZZZ#7XZ!"2WX"H@(IT!X=>CHI4S2O>F3=&O5 M\_EF9T&W-'G8+6V&E42OE,UKRM$'ITD\) :,="5(;J-*"7')O\&$HR\\']FY ML%WY^V&[,O%K[N>G.MJI)^/%8OK$F-#7H4TU'!]7@JGL>VW!IG],QKC!)JVG M(JN?NAA\S<^?G\)4*$+*"^=58U(-C:QQD :XQ)*6 MEJLCF8[8(IQ1@%\F9:/ 04;HNEI02H>)U>.PSG@W-]]W%NXM M[*J,-5^=GDO+!&U"DE)4#PROQN19VJ&/U+L\3+C%6O)^48QF5 MB/&V^7S$S\),MZ\/$S_7=N]8%Q$C8&'\$_Z*YK,[4(,Y'@W^UEK;!HQ/$BU! MY5R<-Z-W2"]JDL &;:HS(<@8>MBZ8UX4@HQ1"$^593VE-Z,]Z=*%+*,*2VXP M/L>:CWA D+!XAVN^@?4(CFE%D+03[ 28DQ0WM;L"&"7H8XJ*UXWAZQ2N'V'" MY?K.ARE=E&?;G;+TTA64@P- RZCR+ MIEN,\I[8WZ1;I2O7X47.37AWU#IT! N6HC3R2<_LNZ7.)"+1\5FQF/:I1J4Q MZDH62(R A=*RT'/:%"G@V@&TU8&"12RX6,.L8[RR!.2,-!,^Z#.7$(_KDN/P M76_"OA5=1!273%%&,YB_<[ISTM]3O=5I9!O_$*-$1\^*Q< UO.PT?*/ M^/%?J']CS+\)J3GY%:Z8AQGG]3>LGTDJ:2FK,S4=)67*VY=2!70\B MK. @+2#6 REYXJ,H\BP9NU02]L(.YM>=F : &%>5D!ND>J2C]\1$??G!H>CG M;*CIUBUM'2?NEN66'_$L0>%@E+91/F2U*GQ$]L/3JP89VCD(8LOCU!)P0&B( M%/U5XF P;#\7.F;J;&X_P-S:F\X*,[^FH;,JB$J )-#GUC?)J"F9Y=8(#;6P MZ<"+7H_@CU16C-%K,0H[!YY1X/R< NIQ7!CHT0J.P>P<"Z.X['1@_:514F#C M::N$UY2G6EX*%"?)!%FV<;SF,:#,J=V*H^,*Z_<&T=_Y*"+;MQLO%2,O(.NQ M%!DQ-+%7/[4&N]UR<.^H< @M!9#BG5:S5$*'AK:IH<0(.QO"&1*7QURJB?]; M9^9?#MP#)^KUOB9SC*Z)ND#K>7%'SSM4MSI:).I,[K+B,;H]/3CG1P M *PDB:";);R6Q(D"X0,I4Y>2-FSY*:W][Y@)I#S+3EA2),JY\T8GTYR#@EB: M^"WN$1R49)88/@?\#2V!C R-8*\L@8Q?JC4M-04W3)JI^3"[H523A\!J+K*# M#]GD>ZLHZF#ZY%PL@+Q.;$)BZ'N2E#/1/Q:_'%:^TH;/8V[GMPS@5H+%A4+/ MNKEC=0=X[Y$ $-&DEYYL/]\ S:%H.6N=]FKS!G0@& M M235CYI#DOZ^B[2+>H*N-O*$J#S]B%8[O>620WO89I&>60;J5-?O$-E:@"*61 M"$WFDA+M^+_8F0HWL2P5MSS9N^)?9$\[/KY5'NDR"P!CX]*1@OB;X4 M46&%>,RMZ7-M23 '"IR8:"-<"T)?F'@/(J\;@XAVJ4 59/'4>!FTSE2>0"7B M0CL0%]C(=:Z=0\+]X@/3^SO&O)HINACG)3=->7H"^ZK@J#U 94AG1*/% MWHI!.::'H1VF\^'V>.[ME1$S@'G#Y7%Y+QR!$(^Q-Q@LRYQ*1SR4V(Y&)3)D MZKO;2KV-"5'V"-T7?2K ]I]0J\SUAV+>7-M[THR?ME;"M"T1\XR1%;I+4B! M&;6I^+=5H%"\O9B?5:-1/&$LZE9ZP"RG(JY+>[)O>TEQN45,W%DP MK%U8;GOKGG&YQXC"'5(R^^'=)?(<$LJQ#3B4M#U.1#?B ]#?ESH:&^\QPY&&ZKM- M;F( %4P,B PGC#]?-25 $^W.O_2V#L6SA"2(;3HQ+.KP+485>"UD_%P(+MU$ M,&12WR8J&%Z&H=K*."@*_+*+(?Z=)R2"B&7)?\@:BIN= M)1(W'Z188"C% HM%+KFVSJ%5\$1-S@(=(><2##&$6B2_#MS/S 34^=]>+0D9 M=)/:BX')6P1U0MD\"=<@-$+$<"+I0O!A18\*[UJ1@[I'HQO^-=&E::N++X1R M&,MO\DL3L>=B"RK#R]. %2^X^]W%0"WI5AKY7R:F;(/3=IVQ;&FD[^*XQ$1% M)(.;%-86"'L%,5*94>\X#!Y7%/OSR#]=O^MY7Q:91\-E2Q]8*1&=-I1,\_(Q MW /2LILR-Z%MKMSK+=9IPSX89F?8%PQ'+SNK,2B$@8'.SSL"[ NPC2.FK[G$RJ;,/5"_G *ZO#),/BN[9?@%Q/0D)6KOG!IEN8(R_80 MU_"TWQ?U\S%.^] E*O;9:2(2S?U\7"\&8"!43@U=Y&?6#4J%2YVPC*2*3XV^ M'3?=FI$Q> M%M?*@0'1>V6]WYQBRFL^N_%3F)JM-!"XD;\V]L37NQ(/$HCIF M =K(R7$M];@FH"KFMNQ$<(+WE/FMU@5^C[C0=C!(@IS;5.Z4E4U M%DQ'2,EVRQM<'ALO@.G,:"(SR\GM!N9B CGE%S'7W#AK6 F:4XB[%3<((][^ M6W%];4T&YQZ-6]^XMLN=R_NIS^4]LUP>HX#?$J7-?LPDVIJ&QW5W1]Q[K)B< MSL*+8^[5E?6.W=<(+\C<@A/N<6FA-G6:U\Y)J>$RRE";)0H\E>E,:FB7BJ<=><@-_1=Z>?A$,W)>?5&>!_+DF M.987S?%<#P%V?=3E34UTF425^?P3YC'*"_@4+W ^EPU*_4OYA\MM8+# :?_MI_I]>OW9_ZW@VG-\* MC1H9'JS8^V#%T6CPE]/_>91753X-?D4]GO2;O4:R+/&5F!>RR[OSPW"=* M/X;9UE/0S$D>'63CEQW3[S?Y^4VT8Y/GSKS?WY6:Z-ILY[.?W*]7O]QU9F(1 MR+BW9]^PFC>)HW]LT?\]EYGWA[>?W#)/[A1[@;HNY]J\?K&>,:[^3&+5]>$.MY<$^IXMZ*A#J0[C7OC1:18TGE!ZM"WW#A?12%L]_%59ZBV\E7_OM?"Z3 MZP1^\?$;;HJ ]%O]["?7;^?:&L+]=C_[R?7;V=_>]=WNYSZY?CO7[_9^AV33 MO3J/@K+_!0RB7;7^R+-^\A?.6>:E[+AXUW=[B/BS,\/#WX+-L@]XZ^')X>_SO:_?QY>+A_\#]+?2$7LP#T\6M O1R7^)XM M85GM9<%*'ZRJ,8 W CU3^JB+P*A,58SVM+_8&41C;7&7BJ#)A[K"37[ M"OIA@W=IJA7R'S1 @.R 8=8_$N)/4'ID&\KH]P*L\Z)L8B11T5!5J?&YCI=; MWRW@E4W(2)Q[-(;3\A^=N1UF9&SE *FQ*[CT.:6H1:Z+LHJQ\?C(8=U6JBXW MI0W=XD[CV<$F8]J?-[#RA/;8 M]: NAC"!M^1^Q9);M(=,0B9 CG.QD_"//IHBM5O[AQH;(0T2I646, <9:681 M_#7C]GM_G'Y[I@^L.3 +C[,&<6K1%;8F\WW&:-GI4=)4B" MI!C7TY**\I89I5-6A#Z>UVNO1U%$$"V$5E7\O"HTD@B@-<1:S;=0ZX%& V_'&=IZCM&6L292D_GB;DGX3&6="O*.$1\EUNZ>I81%D4\19+FK=YW;C1GGJ2G=X&]. M3JC2(?DR'BH!P@>;'F*=W IC=NY.P8Z/%4) -T)R3 M*&KUX3\8W"W$5YO'X6*L%@)VOG9Q[(JL^!'K]($_'GWZ]6!W#2;>&Q3V&W=! MH(Q^C(XN0? @AU-TX"32@\&_/C-A'][\"[CIY XH<6\8SI3I82HCEYYT3WPH M$'#$8"V$=HU(O@RGIS-7(B9G-?A3B)7BX=N;.?^>7VH?$]<^&:1IQS,3Y'(B M;!OIT&F3B288'IMJIDK;2%[JEPQE1N";I4^G^724*#9&%,OS+""74J,B M5_$F I_!,9CRH ]S&?UKZ[/8Q4%3LHBU3/V,P?M9=2'W%FVCAQC& X"A:$03 M2Z-?5?;5MPQO6 Z2Y&C[$@DSVFB5@2CBV5[E-7R@T"H6,C:>T$LXMQRI*,WUL]2&)Z='AZMNJ%'?+3HVA6:T13;A;6#9X>.O MWP'X;7C\:??PWVLP[]Y2OY6E;BWT/8F/>=;YRWN;Y__?/U[MO-\K\K)\P>5> MX.)?"0XBV9U$C3*)P'M^]?;U^^V= 2@-3Q<@0#QH@BD\]]SYW+^!D0K*X(.. MM37\$#,6+38B-#:?&*&:,-C22)VHHG''8*X;2T+Y@8P1^)Q*,H3TUT>96,W1 M*,C:G:JO6H(..#-*S,"@R:1TT1J!=,T2/P-@^$>]!R?.0]A/RG&JDJDN'NR> MHC_"9&9BHH1Y77 2]#>$ W50P^(TF 3IK!X1$CM2QN84F*[]=/#P"WC ]O?[ MQ)1,GF/I& S9P^*;<;7B.]PAYW\_.OPM^@/^:PUFWNN\N][UC^I2.,0>HNSL M76_S@(BBH"P9J(E9GMF\1A3GE@VR2JH:V[D0W,7&1@H!4QI'H2!XT,;=],@3=)@P<^\+,(\,G$ M05#J81*#V9A*%4!38PJKS@S)T109+A-T'*E^A#/N1%2A9TH"0HH"_P0>P]C* M,DG.+%3P5@>P:]<.8_$[6^^=I*1?;+\G?7N[I?4(F7 EO;^GZ*"F-M/E]H#B M><%$FKZL0!/K2X:&MXS5!)W/6IZ877(LCW#Q2N\ES="0=X+Q]1^(AKK$_9TF ME/5X.>]0\E8U^#[89@D)LBDAB#:8W2U5:+?V=,8,C==,%R5E6FH.NVD%_KY. MDS/B_#''L.,4XO_84\B_,4?0T%W12V(,K"6CVN:2'(\WO=JG7*7X'0V5/D;T MMWP=B>M6,*0EQUGY#.6W.>BY5X=E64A;:\7&G&2_\Q&ERS%NAD\AU*5V>NHI M-?.UPE$LW!,27 ^V@$XD/6M*VD00$HF3B,%.TX@DF@7'PC2Y/60N?.2%F*B. MY@+7%E:^2=&!#S.OBWVQ;(=%!X:'!L<+-P]O+A:Z)=_81O9Y[&G,OW'9$ATW M/#@N/\^/]*J)2.0XKD@CB.3X7)(N2$JLTZ+BOQDE->3#,( 7- 8=X:PX4SV MUC&6];/M#HZ''W3R61*LXO MO5^UM)M1"V/^E7CX7 'C<6T:*DK'B^L>4WW$ND(""DPUWFH5ED(& M+6.6Z^U6G^5Z9EFN=0X7':#LRE:]WKY#D9X<'/ZV^_GH>+@&,^^-BON$BQY> MOM1>_.M>_QB!*5#C(XV6!DF;#A;[)BRPA%;^NX;A,B?39S(>3(2%Y1+:(RQM M2DF<[/ST:F-[H,#8F1O(V 4396/O7,VP%&CGW<^#:&=KZVTT MC%]N1ALREH4M?I<4^+#[@%6G)6&21RF&Y0*LQAH+:1@&AJRSQY8<[PV8B*6E M]C4N)!&1*^[S\*(@R$GF:Q&*3R#QE@U*I7E\QO$G+SS%CK53"3;/]0E&6*&C MN6OC4>@KFWWK)"23< <6GC=]8?_@^9:O.25O?K(:[\.N*RD.*>5,:XYTN5!2 MC6KE[3KQRH#ZL@,=F"@3K9\E#VM^15XNR\^WSS*/->)G4LW%SZ$O%_)T_\6V M[*YYD^Q-,8KY,^P=+^?_'!P<@%;FXH0([@W_^J0>Q?:7K^67&U[/EEW&=UN; MWCJNN/*^E1_HJ[#H"(RCLP=GMGVFTK!/SSA!6)Y7YF.*8M[@,:H@_!EZD.$Y M;K[.NT:F(2?S)QOXD,X$= >47Y.PM+4%]].<3WVIPR?@!,'9M"N([_4H5^UC MX4/>C!Q5:71)=:)AFR"5N=*#J0)5ER#U%R;6?_B7?OD ]W_0O/NO5Y!?\N-L70/F[_[4:T:!E,@+%(J",ZV45_]Q=GT M]$&I@W/H*OQ(&DI4M;K,HU%=PF4%21J#FTEW@09"F9E"XJ&2IN';("?D7NNO MPLL1C&G>%,T;RQM?>>VT1MC!Q56(WR-*GA:*#XDO+A3BS'O^T??5KM=;B5F[1^2!_7'8]C#0((A,4H2=%?0D_M5'U[ M2 YUM=>2T"Y,*::0:&/#C2A][A0 W0G>GOH6Q;4.O&E1N3]O645+=DL6FW]^ M>?G'2_HF-0-L[(+<2WF.;Z,7D??C&W&I2):B#+25!4D>F[)Q#HL&C,P[.SL8 MVQB'L0UZ[0&/&[8_VABJ@K%1\)Y\UAE5GF]2B&-G:^M5M.'%5_9KSNF:& *K M&5?#B69'G2&?#@R$AF37AR1_4 Z3YFBQ7W*92: Z0 UZM@RM&]=H%*(K,"@L MZL(,251DEW*G]+?7GTXOEC8O53C+S71Z@RI\(4@BT=$$# Y44L>2ROX=!O%) M_0V?=R14QYC9K[DD9 ],MQRDC@D#_?[I>,\M5U+9_K)D2AUM%?;'Q_)EK#"Z M8HW:;%N6A1B:A6!Z]3&ETI(JX";'XZ$9QT0*>&3O$08'^[ZD$Z[*6V?F;:O6 M9.4O.1B5>%>),]V$5"PIVJ %'A-XTMQ:I,Y!2(B&S!@ M3W^U\36\I[;P'2XB'!QGFOFQ)EO#-#&R0:X5E9[AT7@>RT,>N)KW'"H;5/;W95U0%2G!OT@%86F* M,$09='JLU, K!IT( %>@@2^!+_,_KYK;E$NCL#= ,QE>?B[/1 M*'(+;3OQ] YC2Z:CNBB-A)VGWS+8RD[.ZCTM!2D M1@'ZXGR91D@Y#%N.4Y WT7:T8<3#YHW'XAGL10 @__K=@C8CN?-F=&R/)UP+ M0FW$8!MZ77;]\[8YG"8FY0DJA[X%AA(6[HVP;P],5(U)E*1J?7837QA_YX5; MDMU[V/89@R%5EY,Z3:V.,N:0OV5W7/0%S.X>X,V+%E6CNXLJY*Z8VUE83+"%L=-ZX;H3;6SN_XL_XGDV"HO#\N4/NGAYIJ()^"P>C :^(W1S#'"& MM57ARUXIXO/(#N[TV<&GS0X^#375\?#D]/A@[]0RC&']6K3[U^[Q?L\R%K", M(1V;81B+]@^.AWNG1\=WH!I;T:7Y;L]T$?,UH,$P9S^B0K;&ERRIRI5? MKJ_[^]+VUJ(\NV_?S> MK\AP]WL!$3(%>"C;];HC*,!5W"J#K\$]?#S*/((LIS)U89]]]K@6%74L]E1]$VE>$='/K1Z^LZLT2PL,Z&Q%K X\HY,, M0O@3# !+:]@X!3-Q+*!E7I<-\=]@,2&(E5\&BI]Q-8W^T_QW24#,&N?X1<-K M-G?963!L@OBAO$&D^&BJ !MR0/;\-N#C\I@]_!;[$ /%R@<_RF%:K5*D0P3_ MZGV&Q-T8%@6_"8GFR&O%8>UC,IJ_8X^0S& IZ;,(?%I*@VMW>P-E<^ MZ"\(O=N.-*P27&R?]3&$=F?KKM&>SJXMXE+-N\)MO@Y\XL^J5*!4)A?1 M+A^JP&G&2;N,47OJ]+74?^[0U7S]T0/U2%D<:BR1$^RY]_Z35^]$[R[TB?X' MXBQRZ76_C,VEHJST]4:+'A.>;&65/[+3([!\"65J4MD>!S-TAM,KZ;^M@&@= M5K,A&6V#,:\BR@@$M K$NM1CE>;4.%IQE(UCMV-M+F%\]\\%W<_"CW'@XZX> M86LX?#3EP^0/D'JQ[=@HLV69"ZT^TGMWD%W?AC/L'VK\W?^Z'-LF,YN1KXL)!KB^XU?6I/QCG67RU[^] MV'Y!OU<3%9O?>Z9YEHYANX_U5?2E&*N\'3N[2I/Z GZ$>3"P_4NLK,;]_&!^ MZ 3 <#C@4]<+ M+C52^ZE,QC LZKH8F^'R;Q]V)M_QUDN3Z"_;]']A70.&.?UE]7^7;_!?HE9? M>B7)#H"5SI )2KK+CAO'T%2,IDKF$X4$[1GF 8G%C#_2:>8?_T&GN!7C M#/=^U;95%#"O#VKAGM6Y6?IAFC\-5?SM'%S /,'36I0?_A+'6H]&C[TX]):Y MI(F[YL3F?61EV=>A[ZJY@QPLRS3GM-W+,MT'[NK22_7Z=*]/]ZJ>[A_(4.]D M=1?)7WF,L *ZU7O).,V9O;3@+CR_RA*!^#-=4M3V@L-$H1<<>LK@GWHQH\5V M !]C05\M=)P&05M2;NSD-GF*3\P#)]V+@#A:= E_>*2>7,9+Z)AM$II:QJ:Y MJHFY4;#7R8[/%F0"SJT8J-G/TA=8+BE2:V$7JBW:4D_(9 M WK\E*@']1A8UA<7-S4 DY39X0"+:D#C*5*:&4\;UP*I2'(B'G*3IC\.J6-B MI!%):O#D!9"YK43S458(GI"6E8E.,SV=Q98O]:34%3K$ M-8']$;R"AZ#!8%7P]09RWF#8.^ 0CJ/ALC:Y+'7_MBR$JEG($J]7ZQ*O/Z'$ M:\[WRNN%OE>.,,N5QQYYD$T#/?ARV0-E710Y9Z90KS,]EPO($^-4$,;?^ MT9D7@HJ!26; M-%UCRJN=\0J#ZNU\&3%J6YJ/\W/D_:AO$85W]Y$H2!]V>'8"SP_6VRI:,UJ> M2$==\VM655.R D>#%>E=@)YV7H&ADYF>9!$T]I,>XC>+?8AS>'DB?Z&$6J8> M#@7:AH "H<"^S',J64ES(^\$+:+*ZT%_RBYDS4%)/<<>[%QX]$0F:XM)&&8& M32:Y3:4W*:[ 5+'=H($?%!B((?:;;9;QOMI,=U]-"#,1&?YX.,8M:D^)3I./ M6]7).?*0!7,J[>H7J[T(<*._Y"<,BYI,*-CIZ-L&-[ MZ+"7&_MX HM6+\J2\=IK1SP]CDS]8D' M.."^I[K.M-\XW#\"_H(>NH!VLY5_WS*0KIA##FF0\,XGMO<-S@CRHR;IU76IP2S&_IL AAW&W<2UZ8<.2F>$3*B\_8K7*!])$U,=A,:5 MS$W8I^W:NXY[@3IM(<_@8^,+1">QW?MIW&2*&[JYC:U/GEDU,M"G4#Q0HQ78 M0UA4T0&0PF%3*<7 X)C1LUV'CN%A@[EU1ZG*E$"S+(['E(4IRMY%X*X?9'C3 M>;4$W7&/H7U_7&CM>UQXQ \,?9J#'FBD),=01OO]GO.!DGE0B_>;PQ0@ M@\M<2-L$XG&L\IP]W9JL8JKE)&0!UH1D^4J@M',-LJP*8>XTJKFJ@Z_:GC)* MJ]S=U058T"_Q6HH20NA3F27F#@ MVS;VU&5<&9E_O^ RSZ%]AP*_9RU1DI*' MYQ1RX8 VSMHL(ZW/'!ZPS42.IW3J,J*@JB1XM."-.[Y4O7_[IZ%J!*)D+SCD MHZPP9YI6%[ CET76@%-1I@A+%V*V<+('/Y"D<-PU80PR/Q"8EV"Z+@_:QMQV MX>YH&YU="+A"I]BML.9F8W@?BCA6AGD>?G7N1JDY G@M@1CP*9!-Q9+N:6 M3(J)92J60 7C<'F):-^]7\&M&\T#2G)^&^@B:H*[CK]:_/)*C3'F)GML(".Y M.X-![R>,/>]OJJTV$82:&\.*LF_"C*[894& M MQTXWT)"@#<=I56%@=3DJ"%ZO*PB>MH)@#B<7U-O+8O32U& )5";P5'!0*]YWPHJ MS?.'WW=B?%G51J942T>VN(JG.P%-CFXQI3\3+6K)$B'%*I?NXPDH*?X\F8)" M+5O?Q4A[+CMX\; =3$>ML 1=9E5[!SEXX:XO5QO!M)?83Z8J2L> F]CX6W2U#2S;I8UWA2X^0=LK1:]LN@8ODE7[:@21"A.8+3XS; M7AD\2%M4*UWZI525>KQ5W\6T%9X4J3052KL-O76^U3\S>0?A\TGAKB%U#S@D M_ A!^.7&D+)?)&%@S"DC#;T&]]V$?_V;@M\_AIE0)JBL,XJ$D\X)<:7LIO&=3PECN2!.%-SNY^5-? MX4A8W6&1!WTG&/&-11'K>V_\[26Y10C=J?)%95/5XK/@Z'=6"+LAU?A;_B%COI&MSD M;^&?K<6FJ1(A-O#\0;(I*=K1000V,EDCD XKY=.#1 SU"Q>;?:(/TUX7%")4 M5=6,:0AHD[B\.NLO X:KA;8O01^,PL[HFA$[WU"XPPBC<] ''LJ:B^O;!"I> MF@04TUZ*%=7+L;[X:,2/(M??YA<="PJ5O&0,92K]S@-9\8%M/?"HUFWR4ZAN MC.>.E)+@P5D!B6B/1QF6QK"//]3UE=9YK[+GBB8F)8VO[0GYNG6Z%1T@EH+D M4ZDSBNFT [-MMOQ+Q0]SF57$FM:J"IZT$,9,M\J-7SVE/*DGG+)ZZ=.=[7OF M3Q^GLK;6Y_SZG*"MK(IVM(F5%*^CT^Y,E4#R*2:MNY%^KU(%I;]JL(-')WA2 MJ88 VZOL-_+QQ>NFJ3AQT/>(&&GE2ZYK);=&JG?'J@:[9P7E\;Z0;(\ACP>J M5M'G,KU4H._V80MAI@\6S(?0B=#;9Y'->^I2H [U=ZPJ36OIJVMR-1ZFYTW1 M5!F3B9*HVNKR3-@]!E%32:N#F"%D+1#Y1UGD:>P26XCV/9CF(=@>MP37LEW+ MTH.3YF#"IRAT3NB.L5,E59FK?\7-LL"&0YXMW"88G0[X/ ?NZH2WR*9XEZM=I7X>D7970* MEO&*Q3X2$WMRRYSFN!W\!#5$N\\;21"R'W)W)8?L!22K,^2<,@47E$%(DI(* M[%$F0 XF%PA-R5TW ^N8#=.ROAAT2YU-=XX1&C2F'5N"_1JXFZFYP9"JIC7\ M\D%/. MC/J?;>L<6[Z3@?03#5SK)4ZSJ6TO1]IO4(W4)1KA\Q.X6\L2*3:3@ []#-.F M%$W0C>I&43CD5FEA)^XZ62XJ.Y!^,"$&Q-;7ROH/0>,3):K,3"43I%RTP"#& MTF2#4CR:\HA@*JD!P S&"@<=A M(I8.A1&)OKLL:B%!B[@IM$>+B?#?2N^D(U#.%(F@3^,A\-?&E0)%5&#>H3&JM[SWY0P[/*HYG>"W[[.1> M-*!J<(!%4\;4'>$WZ/^(;1Q0,TS/[DW3JZB1QCD[$SPEKH MS@:X-4TK+ZC?,W:.[(-P(UV2JR =*CBV_9@O7BDI?Q6%=5MI4.["K[3^)KUF ME\4W[<_9?M9[S4O%8!=B4P49& MBB$TQB^@[27A M/6>@^5?$1QPY# M"\ZK-$=Y&S(U0T=C9K@$,S9O]%CN-7+B=,MC@9.3C+ER@W7["8XB BH,VCH;K@#R(BO#V2'GD3^/AI^4!E@WTPQ&VJ?O M-K419?- DQG7D[0X!KFN6VF3@?F=ZAU"U6MSZYY:ED"9J4&GA]QR4('Q1!KX M$M'') &5Z7.N+O4=^TLMX&75E+B],9=EM6*VK\$N+:A^M=0N<$'TQ&S.K3H+ MPLY]X?4>0^E\E*SCH60='P_8H9TO;==N#,F@9HP)D4JXGD!#L'DY1"Q6/^5- M5]NH\;P?^6+]/=8(9F?CKYRV[!L@IK@OH!HCP+R@JMEY4#E MT[Y_,Z#/&%[+H6M+JUD@GGGB9S'@)8JKZ)?!N'WYIH1V#0:OR80597L\-M.2 M4N3@+LE!3%KY"M7;BQOWH5L'&0![@1.S9FB\"T/CJQL9&E^_G\[0^'8&>>.; MNY W/@&Q4=NXF:?[8E; ([Y<]HG2KZTR:<<6OZCL54^QR>O)+>7DUO*YGMPB M3VXMG\LRN9^O/]QU9G\R??%:>-?"NPJ3.\/&H[[#N2PDG/-8@PLJT=#G!<8$ M7,XUK4QO(P,?Z\26'?06*E&]$!+SR8?PBQBS@R-\[./#[NG$Q *\1 8_PY!V MM=*_[99T"5K8L@>D8D#B"1Y'&*#;\#EVRJ(Y1^P%K+1%K!/OJ5*&O4F5)/PR M;/YB9[H6XI&K%P-Y?6,,9$8(Y-6[Z7][,R,\\NZ9AD>0N2Y9VT?/\'*]W^2> M^\[ZA]>+JJ[J=B_)Y-J%EJ>4NFI*O=[A9[+#ZP/[K+:S#V'#;V*>ZO2M=_JY M3&Z]G6O#:G6W>]DGM][.]>E=W>U>]LFMMW/U3N\2I$NZY?]S&$2W>OV19WVW M!S[*G*CD^CH>'^QDW1/LQJ[ MVSMOH].SD_W?HI//9T\0$NSN'QV=$_#J//O^\=+]J8OQR>GGTYVC\[ M/)"1?ST^.HOV_KGWY2#:^^7+X>$G&/RB#7K_Y.OQV9=_1WN?/Q\>'QS]BTA% M=G9-N]_QR?'+PT^??S_Y]^%A='#TY7#_[.3+Z4(+Z'Q6B=X^"S/9U@SLVYJ! MY[TL6%J!90P>0:2H?'FY*)86JHW/$OV$(&X+1FDY3VR:5;$'F7!7EMXK[ M.!CDC@#5>I!S$/816\-T5ER9"HU] =Z(U82V]C]8TD%C;K EQ( ;)WI$;66" MU];BG!EKA5FU$)2K7J&L57^ADL>^! M.3RR!7*'4X]B$)K_Z-QM,*/V*H>6B[UGE<^C0XT^?70]#"W&DH<%,YFZVI1V M1XM+BJ*#K6RT-T&;#E-68!,YBER*3;M=T+T P,EQJ_!0R?RAMQN<:P*HZ_D> MAW@B#4<"QL?]5L*5-15/"?_H [U1!Y\OP-BZ9:#R+**Y$5JD]41UD/N[?P" #M-B'!RW:)8.RX41_RB0Z [8LQVZTK3HHJR0J./-I&3?CB@J? M%ARLY6DNIV,?8.MYKT?[5J)68WLU^:>BU$B4AGJ@C8TD\BAW@R#-5U7#FL3) MKI&]ZH+ )X=\E>D>PH][HKOZPX5)#15>2@+;*'W6*6J#]@08R(C&;MBJ$L>!9C=;VR3+*I5!E,J47G!62;6J$Q_Y_5JPRF9 M#^Y5!*)4-9D@XQC=46%QY'E&G_ILN3N2L9C:B@W^YG2$JAS(*,-& M$DYPL.,A/,-MD"^G[A-L=ZP0F;8]*($(([*L$6MZF1*UJ/IST]]U&:>5H#U/ MXT7L\%DB(FN6V=^GD#<_<\6'/#_6U!QT=@&.R[F&*XPPBB,N9A'$9;[[^E . M6[O>(!F5A1IS9-@>$ *S-6(+=U&EAFP0^=5:1(D&4=Q]+Q\(>T;BN"!EU&X= M?C#P6XB#-H5#PE@H!#@[:V'L:CQSZ>KUC'\_^?3ST=X*3'QM3]A/W 62,OHA M.KD"G8/\,=&14T8/!BSZS)Q@>.XOX9P3 (@21X;Q39DWH+[NPQ, -PC&)SQ, MQ/=C&/R<#1$Q[:.!&$&\!0\)VXSCU^)*^["U]IM!O?5\9XHL+X2.(8T)7>K M% -98\V<21OIEMYB*"3"RZQ\3I7](BO&PU2QA:!8O^8![8P:EH5*-A'>!K9F MS(,^+F3TKZT781<'K;LRT3+U\EPE,??GT@%ND!".78FJ2O=JK: MO/T<9#6/KK4"D82/(H\7(G,0K&H5?3V-_OIF>WNPO;UMT7P$N9T!Y,*=KAC2 MA>2#1<&LV/3=Q^:?_VIR+4/;AC>+'3DJLJP@7'<<'KYOE&;X:Z]L[NQT[].% M3#:]6R>;GC;9M(QW9H_%<'AZ=G+\W&TG:C9$-Z/4C*?%1K4-ZCHD^]6SGG\Y M_/)I[_C?*S#OM?%\*^/9&LW[$K.:B\$<[9=%5;WD@B1PMZ\%1(U,3D*8'6%& M\]7;US_M[ [ .O N?81PARM_#%]ZX7G 8)_"K?]1)]K:?(@*B 84D9N:=PS1 M'C!8S$AQI:*X9S"SQM)#I,X1>:::GAWO87N&1D&&[EA]TQ(!P)E11@0&31:> MBYO@-&@)Y%UH5K$7@%%VL,%@V/(3X?@.>36-86=YO-GH(@/'X-A[\WN#1AC^ MCZ$2S1(O 9KZHYZ!4^2MYCY1C/V,OB(W+]S+>Z1]G_>G+\ M2_0;_+,",U]??'<]]+^K*X%DG\NAG\&F(5<'9;'@XIB &D:_%_5U4E@F.::V M)S(Z./@QZ(\1,RKBY>.&S1K@5R0[_*W@/#KWGJ'MBQ0&E*"E1 QB6!*EG'8I M%@\HM9_7]$1)<$A15)[P,QBI52;)4?\:GNH0.^W:"9&XTYA")TX7\.V6MKX( M4MW>WS,,360V&>7V@&)[P43:40R!.M57C 1LJ483ICF_-OPH!58JN'BB]Y!V MZ,:39'S\1^(/K7!_QRGE)&X63MZS%G,&6S,AQ2GE[M ZL]NF2NTV@83-L&]9 M&O.&8W%:Q1>1!L^>^'J,//:((_['XW#'5XPL&J(J>DB"$;!TV-B$CV-BI4?[ MM(T4:*.ATMN(09,K-8@N4\!I)1U9^Q2SMY'XPBN,LB2&G;5B,T_2U,60TMH8 M&L)O(0":;A;IF5_5,Q6TF-NGI#,?K)E/6T3SHH-5;37P;#.-M*J%*,)'D/GZ,OA[WO'!\_[!*U-OMMK%':-B A$>.(>K%6\FT7! MD9'OIVI%E117WDN=6\Y<#[%A%Z<8 %>M>%29ADO2<=MYWF%EBIRPALH<4 I, M2!F$"U?@$W&=X:=+)APJG67W.=.8,#,\L*2QK'ICKD[].I*T3:?>P+4Z/CG_9^WSRY?!Y:[2U M=7'O@-(\"X]F197@SAUJ- OH'NA2^[51324N\M\-;"<3M'RFB]Z$1_B>0-M! MF DE#;+[XZN-GZ;4_@"-4%*^RE1B#TP)S;V+]0$:WIVW[T?1+O; MVV^CPV1K,]J0L9Q^W).G,_V5%$]QT5(X&V'JP?B)]4?8ON%%"%@&C9=#_-J* MFQ6\& $2 ?DK3-X[\MW8V$U6).<FW72Y> M(+B_[7@')A1#RVBI>]H?D6?++O"!L+P_TZ)-4J3$7TC?4LIC_!'8RK6V#%L9 M-2;*9]A+7MY_'1T=@7W""?X())9?/FV&B7WQM;RXX34=V>5\M[WIK><*6ZS6 M6_+U>W0"9N+Y?+1:7Y^9\12PZ*PJ8@KYW>!6J2!6&+I9H3RWGN8=)M-DDOM3 M#?PL9PH[\>2GI*SE; GYN&#AKW3X#3@_<,CL^N%S/6HZ^[7P)F]"CL\MNJ)" MRZ#+C82#I)PG'U5>%H M=Q,PS4DD:3ST\%(":3(2%DK9JGOM@0J%-!C3E*F:!U8W/G'FK(;8'L2UDVN' M_N]'W.CZ\JQ4)*"^EIPK-6Z[K:UC>:4RDEI&4C94)\(-SV 0 M(C(BJK(9W=\N?(2VAW?9=SKFOO9HRBE#;"ED,*HNTF&*CZ8P!1YQ,NKX<:0" M7"\PC+C2^/]^P]& 3!UI.4)*39,''?0T#"(')O=Q\1+C[VPO40I/VMXJXU8> M\^JA5,S2I*!Q)@@;,$PS])G06SM3WY]]RS@!+9AJ1"&AQ180SV8!\Z? 7E7U M/4H:'?C%6)^_+KUVQ9]DAH?-O9 :64\Q[?1R\C[]8UX0Z0( M48'9%'I:)*9JFF.[ :GI[NXN!@3B,"! CSWB<<,N1AN'JF18#A3WSSJGPNM- MB@OL;F^_BC:\H,1!PQE$$PW@&\*5,:*QTN1(HJ%C#C?;]2&U'12 9 6:VU>. MAMJH?;C / .(EHUK$4K1\QC8%E5O1G0;SGIZH#0WJ=*9>:;M&*ZOEX)>$9V, MP%; F^6+)$Q_A:=_4G_ ^Z\]$_52YPW7/.R#G5> TC QDU\_?=EWRY36MJLJ M'5,?5XV]VHE\&&MIKOD6;#?/R@H_%!FE'[?7&:6ERRB9@^50>ZQ MRYWK[ASR3!#52*6=FT5^-9?&':XO8G'W;Z\AN VCM(U;@M<2^S$>NI?W-50= MI^SK55-2U23AD4BA7&5J#.1*Z+O9J)]4C#(Y_*[\ )\!G^4?K]N'OY"^56]\ M9BI\JKD:%:\OSW\$3V_T4I$_9[M;Q[-F5E=.NTRWT#(_>VG'/3UBF& MK:^F+/&&9;QILE0V&:-'F>GDW#<3;G/SLAYDP2&!NTC'QG>_^]UK ]XK=O7. MC)LNLA64,>4]0 MEFNKYW;##I=^I]_.22*BQH]]N1G=>OY[,E4HV( M83Q30+HIE9X&Q]2F"UF&?=0]>PY6.*CCUZZXIX%4 M3]?#/@BM4\!AY?;K5SNV#K8(7]YU@<&^G*U_5GI2MVENX;6+T?+<_^O@U/I? M=WM0C*E51KK!W2;_/N2XZ#%2?+XL8QQ M_NZ-,]E9%CZFN):2B[0 M.6C)/YUEN6>5/IY\B?9//GW>._YW9%A&GY9<=!%7Y>OQP>&7Z.S7P^C/X@1> MQ%69+R/P,IH=+_Y^C%2-!O1,Z\6.A,UCOH8O8VJ[X+-? MIJ*O)=[*D^AC?[ MN87&<':59FF! >2MB-4!"<()HXB@Z0E_@@%@#3_#PH+I.A;45J]AFSCZL,<$ MQ,KO"L+/N%87_VG^NR3^;DU>_*+A-:.BL EN^(WQ0WF#5#8S^EV%IIC]J0WX MN#QF#[_%/J25NU]AL3Y&08.OPDY;\DGQ&'M8[$;?\<>0;G" M4M)G$0J^E)KEOVYO;6_O8*N6?-!?$'JW'6G8,[+8GN!C".W.UB)$#QXQ+G%/ M9_8VZ32JI 3Y.S,)>Q F.@=SJ(]&QYD.IH=.6H%I,?"3FR#S5$6?$"P(6#0, MRN/ 2G4>TX'FUWWHTK!#P\$9M_%6$6N5O.$^UMA''6$#FC&+;#')C+@/=:5C MB(A1B&QI!;C;GU6I0-5-+J)=/NI!0 (G[1+^[:G3UQ+>D0.<#0HHNPCN;.>^8>+>O9+_ESZ,$I?F[68SN')]@3Q1W9ZCA%? MV)F:5+8_V R=<8]+^F\K)%N'/2#QA4X:C+H544:(\54+TV>L4AK@3(3T /-( MV/0.?*S^(P1&JC2A^6#KJJ2ODZQBS0N%Z9->]NO-&2\LM MEJJ,=C-30I-PL75(]Y'>NR?8&):?O\0XVX=M4#"^QL'?_:_+$34D^\E\IBXF M& [\CE]9T\T4ZRR3O_[MQ?8+^KV:J-C\WC/-LW0,VWVLKZ(OQ5CE[4CC59K4 M%_ CS(/9D5YB<++C5R-:M,QC LZKH8F^'R;Q]V)M_Q2DZ3Z"_;]'\_ M!2N/06%_6?W?Y1O\EPCGAEX)=_-I BK@V#!BF!)\AN/&L6X6HZF2^40!5'N& M>4#B9."/=)KYQW_0*6Y%A,.]7[5M%07,ZX-:N&=U;I9^F.9/0Q5_.P>O.4_P MM!;EA[_$L=:CT6,O#KUE+MGPKE6Q>1=9^3,785X2TG_1W$$*5FFS5V5/UR=[ M?;+7)WL)]_0',M [N>]%\E,>(]:!7O5>,DYS9J(O&,/"KW]'PJ1,EQ3@]B!9 MG1,<.LK@EWJ!K,5V_!YC05^M@T=W#AXAEF+*8"T89& X%?2?YHQ/;1O.M'V" MBX6:T RAU[?)%&L9H>:2+^;XP_9S']\XT8K) 9.TDD:>S1;O%LRQ&JG8S-0_ M4%Z@IM)$CE=?M,/"E)8:T..G1&*H@-JX M%LBDEQ.1IILT_7%(W8 CC=BN'(//;>FDT W(29YN'C,7XL3,4P)1GJ)0<+2"$U6M8FEZ7N MWY:%4(,+6:2WNR[2^Q.*].9\Y[U>WWEWQQ['9&4>>_28-IOWX%MO#ZZ0HL@Y MP8BW#9/?N@P&T;@&>8^-84-@]GDAT(Y8T2"\&H@D3S3 *$HJ&QGN2M:3+#S01=+-!V!H895ICK;Q'N MD2=5+6_6JN4>M ;P\D3^0GG13#V;F%!+ HBJO!_V9 MUY 8$\_/.6+YY,*=+2>EMN#J88+7E"FTZ;,GQ168D!86(O!G V,Z1+^V78_> M5YOI[JL)@;\CJS!>SNI8QZR$"8A-"Z16L$7F$_XR5Q9S]4[ MZF_71_WNGK/Z'OW3@<[/F;0$I)O).'QCP%1YLE/IKODI5RTQSA"V+(.7(WJ; MJ JO&(*Q:GSD#^LJ%Z7]0'BP1X3@:\$T\)L^Z@2).@8P=\+N10V2%3':",A& M@+__@"JAH":L:>"Z/NA(IJZD)9"P_75&A0U82R6 P'0[R^S$=#+M6QUH1%/) MZ:]V: -976+A0PBF6S45O]Q%6^3!\6I1*0C97H*\ S\C\,X 9^)S$S U2\N8 MXF_JKQ]3,XPPYO/+/?OKHTI+Z6J+_D%5KF1P71%#"P_UNG\Z4RFKNA,W-,LW MSQS'YD0+ 3VHK%@YRK"I?B!4H_3VN-^].C/^ M*QD]K8L4V#,P)S/VSC,L!C83#?Z"'O[%=B.Q M[Y P)9'XBX[^@:CC)G8=X+I.X3Y.N#\_LK9-4FB#?SX>I];L2@WW$_:4!H1V M,.XFK@U<45 B*CS5Y:W7$[\/IM/$="@UKF1N,@EMP70H8$(?T]I6?&Q\@3B? M%E$LC9M,,=X2MVA/O<>$=44X,ZEY&!06ENEU$+UQV#\7('(#P]9 SS:E?)5E M?8>Y=4>IRK2R*G9V WC?(C" %/+)Z[SBCF^9TD<^7F.B06P13B#CJ5RTGG5- MV/=YA)_@NQN[$_YH8( )5PC"9^HKK;U+'3:3]]@(F7F5(]X"@&2NNZ(4WA9W ML] -.(@"F/80&FFV>A"M[D,TF:]G >"+MU]"9D[6KB-((&BV/KRF'MN$_F?1 M_WNNWP=,H 4MT"<.+.3I1*C(G#O!#XY5;JK9S35H%#6#RH-FO4R+ID(B&< NK5WOUWW,HY2#^N':3[@$8XA__U]OL]%VU+7%GR/<5!>E^Z(0Y*$,'9 M8X800XDSAM/*;E1-D0YJ_JC$Y0#))A-'$H4=>X+[5]!29.9D=\$$#+5MTJ#V ME%'IB'M2@8-1O\3['YQ$@CR)'''B MGK4$2'8?GNPGQUQ/ZINHRZ>9(P,VB2G$R4,4Y@Y52?)DP;NBUQ")_>)LK290 MUR 38)2FU05(Q661@3$&)CMR"%RW#+]$V 22%!2A)I(*)O,&#P:\HR5)L+]: M)]B?-L'^7([]\B-"^B&+F4$*..1&$_#!+^)85'*4G M(T*47$N,,0W&^Z&43:9BB<,SJ+Q7'NM'KU=0B$;/1(CF+DHN=26$L_BK96ZM MU!B36R)MAB^&.^J91'K"E+N^>-EJ?($WO3%_%ZL,>J&NCG*YV-<%'\OUMX"$[?R:'C*%% MV&ZS1\%/MY@SQ:&TZ]FA+<[J8D"+2N02+6),23@JI[,)HPD(-7^>K$@IA:B7 MR+Y[L[WF MEJ95U$S5H2I) ,K/8!?2!U90//Y8 M>O'@4CD/ /R6P7%7,V3B&ECS8GR$*2JH?><'7J;74F8'8DH,?-&-4>A,<1N! M(/$5RW!II72K25G'$'-B8IP*L[ITL$U@2XLDVM!;YUO],Y-W$"@Z/X/+J]CB M=13&?K@G_')C@-@ODO0:%BWI/,JTNM0FK>;?W?S^,L?5#,,Z,IDBJ:Q&HQV4VSDYL_]159A]6+ M^CNL7(4!,"^.@&Q;V_\[279[\R$)>MT*J*JJVH)?<18$9=H*=@8ZKXU MO+I(,P(-4[RI5!8SK#08CYO+HQ;G9H%]6WZU*!7Y#N'1AV.T#C"&9L/<$/P5 M!%< :5Q@46Z"7IIE)Y#YPV52S.$@UHW M.%4X_X-I!9ZFZT5(%:7-6HU&^$:QFYTIY,PBS0,;!.[!]!H2WN$6][$'>"_L$VY%=Z(Y&^4806MZM18=DI>J3F^VP](&6;7+X(ZJK;73EIP8#?FKMH2A5S M3S!H(8J#%C(S_WJ=F5_^UO?WZTJP>_2GUOJ<7Y\3^K@UG]".9U.!(7G1>"H] M)R;0QI3YTMTT:NT0S5$C5PWBD^@$;P^JVD1 %_N-?*6@*=A4G)7M>P2,*]8E M=X=2N$6J],>JAI.U$#KR28_-SO92GIO'. T'JE;1YS*]5& ![(, S0/WZ)Y? MP+_BVS]0\W/,KX0PJ'YOC;32Z>_8ZP%N"MLP3:[&P_2\X<:#F.=DF>D0EIA- M]T&$#0=D]8B#0K8]<62719[&KF8![*SQ8&J7A. '841!=6J7>X#TJ=.'OG>* MB<-50V-L>TU55MF63MPLR\(6GX^%R(1,(9.+ET M/&%/C_)72D(L, ;*5E&T2)T;5^;6O2)]35%^H6MO#PLUK)@&2;O :8X;P4]0 M0_3/O)$$R;N+0;>'US1Q&HE!']OQ9MJO 5.5T DXMZ>PWVP0_5$,(_*R![WY3(+T*C7V M(E<7Z:2*J"-25MAN=*)K:G-!.QCNB=G^.8^QY=N;)D"\>M@-SA%[+QD(3,G MX4SA-)O:@C&D_?[%2%VBOSP_F2-QBEB>9HH3:3536!2&'PSZ233!Z$HWM,M9 MB(JT@&XWGEHT?DJ9#:3_7)JN$%.LLJY^@*="66E()ZEIP55XY-]1/V2E*9IK,N/M+[,;24UCH#V\2#9^ MR28?546!5@,JX<*>%-U"*03'%&-+.**)W#047I:FY%H+88#M\&\+DCS_5IHD M'<'YH+@-307CJA4)*_Q@1S[PWL/-9^!)5C7&5F%'W)ZA>A"OG;4#GTN*N,.X M06I5-FWQAQRV5QS]\=K-V.V^:&"W<8!%4\;4UND#PO5-59KR_R/&I3WY';C M\(Z!DU:EPQNGDEH4VD-@-&4AV;6F C<1O\M+<^=!Z1:D#&A L)5V_6-U M.MZ_ANT:WG ?&\5")8-^6/Y/O,@"S2. #6B75):K RF5->(1*H:6L(/U1^JI M@T<8Y.W.B'Q3<%(&/C@K7 RIOI*=LD=(@!.F7M>@?4NL7/&!X0;H1QOEG MRNFT#>@*2CM(W-X> ZX ,W6Z2_=IKH\X=NRC]]6'D"5Y\C$UD4QC9EP^,S9O M]%C--W+2?->,"J>R?D \PF NG(_; H[&SYO9NK"FC8,8V^T&4_\3 M* )$Z.M@CL!]2%Y-97A/11OPY]$*EOH9Z_:8P0@(SMVF-J)$,.A1XPK1E881 ME^M65FM@?J>BH%#QVP(4SW63J(WI=6% K]L-*K D2?]?(O2WY :D%.;R:$L(VOH.L5LS.!ACIA>!$.4?ZCR(E)X'XYV9S-BYD!NS-.@.V[DV] MS_VVG R=CW&_?93Z@T.I/Y@K N3,RHEV+1V!'@FTG"A L,/@,F*W;HAT0'YA M#MEPH\:+.L@7"QJ=@^?C H8P" ?:CI0M*T)THU"/E\6D1- ]O(A'NC(MO G[ M1W137117)A;*!1M4V5E@$.F<&D-(T_O7R@UE7>W[LS*61I6:$A#.B?13 MRT;C_%'$8-3*($W36,J-:AYY!YW3NJB:Y$H_/M]O MH-E*."AI1J5_JK+%1ER"":9=G'*5,R<>4TJZFX(G?S@E]9[E&'+5]D/PP@A, MP-KE[ETTO3W"JCO$%3QJR\GX\!A'[9B: 1X.7B3?0T%'[@6P/N$8!%\XYQF/ MKXL2BR'E&@.9(-WI!.X\[L_%="F&CTQ6]39?:2]_\8XD*8N]EEC_W@DM2D&N MU%'BX:00-;E1'":S>=V*_$2,/G&.V5409D2SDZ-*D&%(ZH3>ZX+"*WC4EI,! MX3&.VJ'+0QVPU!+/U$$1-_,!$ MLWY:IZ]=&&%A,EQAC0XP:!9#\/6.@#C.P M#KR?Z2NXL7.EOXD93.-B'\KEQC^Y,(/4 SJDE1R ^"](@E8X; M@AUG;I(^)&EX3%7<:GW@]4I[8QEBTM8FZ,=LN5[I(5C*VD;+NRE_7E>%MVZ9 MB$I@%6FZLCI:J968,=^$3Z\ZP_*'@40T8I:4D<%K 7E$=K:^\PJ^8_%!?7%M=P>MDH MUYZ]G@WJ;=YETJUM2W#6]"2_<_P9)T)/L6M MA(\\Z87J#8^UI%@&")),!1&MQ<" )S<'N<.P 0OKNR!6YE10J>!__V9 :#J\ MEJ/=/AEF,WB5$S]YA3#*&&O0+X-Q^V>)RBIJ,+U,/K8HV^.9"4$].T6-N4I? M;7O[?N.>=ZLA SA7L##N%8=]7&;>A1]$]Y'>NP-29&Q$]TU#_-W_.L8X"7B3 M=[:9$YE(B:-89YG\]6\OME_0[]5$Q>;WGFF>I5@W=:ROHB_%6.7MZ/=5FM07 M\"/,8UB4('A(U)VI2:4_F!\Z(>P7EO@:W@*/S__VXM6+Z;38_(@W\ 3SIL[? MIO_IM?>WA:#<;@?QYREE9@7LLNZ^6/:)TJ^MLG$P$M(B.LKCK9[IK\PFKR>W ME)-;R^=Z9B8DFX]Z9?,>"ZS2)_K)-_[>)^?8>C16PGA-FB%A&]L 09RNB&# M'8\C#(MN^+S!9=&<$W-ED>-2^D^5MHA-JC/AEV'SUW&2)8/8>+LN,/RS"PQ7 M+RCV^L:@V+L9@:][QLM^?*;QL@-,Q*P-YF=H;=UO7[FU*OS^-Z'Y8%=3DQ'K M<[F>W#).;AV^>?9;O)[LDUN)PSFEQF8A:PM^7-<6/&UM MP2-4L]"OK3:%?Q[]?G02'1WO+T&O^:.OQN[VSMOH].QD_[?HY//9T'QV](_#Z//O>\>+-N8OAZ=G7X[VSPX/9.1?CX_.HKU_[GTYB/9^^7)X M^ D&OVB#WC_Y>GSVY=_1WN?/A\<'1_^Z=R_[__W+J]V?**"P^S :B'!\AY\^ M_W[R[\/#A3X3\]D8>OLL_@M;[[AOZQV?][)@62B68!HP20%VK'RHZ2E5H*J. MSA$^DA$@"0,72SIOQ1W;1IR\*LIO%7?C,F V@3/W $\BA#S"".BLN#+5I?L" M)A:K"6WM?[ &0+,!NG'L4@-/_1N=M@)F%0COP MT0HJGZN5VK7[*&$9%Y@E+T4F!'6U*= 8EN, 10?!#VAO@F9K)N1#4!H4N11A M.+H W@'^J6.UY*&2Q45O-[0EA"[=\SU]]+N"[3Z M-2!B[BQ,F41GP 9;PAMMJZC;:HT*E$!:QLVXHBKN!YK;ZM@'K'W>Z]&^ MI@BGQMY5_JDH-;)SHV)HPT"*/,IE(4Q"5=6P:G&R:V2ONB H^2'?;;J'2^Z> MU!'^<&%20X6WE("P"T@/7'6#+HXEX4/2N V#N&90>'F0# X!:=R-R6SL)W%= M#'7)HP#3_XW%64$]RQB5)6HS.,M$X)OI[[Q>;91*\\&]BK IJR83X#^C.RKL M]#C/"!RG&".U1 ]4"X->,,1E6['!WYR.4)5C,& 0>"(A"78\1&"Z#8[]U'V" M[8X5TEZT!R4XJ,1;/&+5+U,BY!%_;OJ[+N.T$BJ9?GL(E&M,D!^5I:1"NHB'Z.0*= [R M T9'3AD]&)/P,]/-XKF_A'-.OH 2SX;Y IB4K+[N@XD"OPC&)R2;1.EH",N= M#4%\WI8=C&"T/%X;,XY?BROMTT#8;P;UUO.=*;+X$<":=%EVF=)3#*:--=-B M;J1;>HO1#@D4O/(Y\_:+K!@/4\46@F+]F@>T@FI8%BK91&Q$V)HQ#_JXD-&_ MMEZ$71RT[DJZ,XLGE6(P/9D@B&\MI'.D;?00#'FR,&V-Z(99]+/*O_FFX0U+ M3XH<3=^A%B.M-HA\O++710-O*+5*A.:3%V\+Y)9C%%6L_,'HOA\/3LY/BYVTZ$G(!N1JD9DI6-:AOE=\;]7 M8-YKX_E6QK,UFO,CL)QGX4@4/[ MZNWKGW9V!V A>!<_'F_Z@3;6TQA)5&(XK8Z\T[AF@3 M&+H)Y-!54=PSF%EC22E>GS,XJ[,_*I61E30[YL,V#8V"C-VQ^J8E"H SHS0) M#)JL/!<[P6G0$LB[T+1B3P C[6"'P;#E)R(+&/)J&N..,R7QM1A>9.08PAYO M?F_0$,/_,=:V6>(E(*IYU'-PZHSV@[2*,Y6.=3D7%'OF,A5[=$JR%0QX_1VQ MJ1TPN1CT)FTY:8;$TH*LX05%C1L_1WOX%;Q3^_H!?)##RDBQ;"B5V=/B(W+] MS+>Z1^'_>G+\2_0;_+,",U]??G<]]+^K*^%]>"D^O@]IAV\\2<;'?VPPT5+A_HY3 MRDMLW2B_0.K/;IDKM-H&$S3#:3G1945*DX1B95O%% MI,&[)V)"(X\]XHC_L>+(KQA9-.2O]) $HV#IL+%)'SM,?K3/"T_!-AHJO>U_ M&CQV5*TQQ#2A\ Y(2K)FCH91>U6F2GSA54M96O+.6K&9)ZGJ8DBI;0P/X;<0 MHEXWD_3,K^J9"EK,[5/2F0\VQTXE=+"JK0:>;::15K68BYA/M_+M M IA>D).J;2YQ6V'3IU(,X0?]FP'G2W\F6>4A@F2CW*#VP%*X]#L;[E9 #Z2T MZ1XQHSRE D]RJMJ(8(2[FH3'!"R0]Y,PS@)0T MQITCS06S+O>,Y2F%M\?0.?IR^/O>\<'S/D%KD^_V&H5=(^+[$D+TNF%3*:]7R?3ULFT>]@6IT?'O^Q]/OFR;L19 M6Q?] :6'%Q]U%W_6XQ\U= 47^U"C[4&739>DN(T%+\&7_VY@V$SP]YFL"1.# MXP]8?5H29HZ5TC$NV0J76*@N,7)D/3&V M['AG A)GX]^AL49IJS Z@DR:O@E!<0LD<;11JZQ(SCE Y<6OV.MU9H#-C'TJ M[7+Q 8+G8\0Y,$(J6T?)1MC\BSY9=X+-HR2RGQ=FD1(N_D+ZE ME,?X([!U>^V#90^.,]]5QA6]WZB?[-%IV @7P^C]PXS[6O]<[X25AV5Q4Q!3QO<"I5$"D- MGD&7J9S!)R(\E-25K^VB'Y<\ &H=/@-.#]P1^T:XG,] M9F?[M? F;T*.%#FZHE+3H/&/"F7I>ZF&%4-I&W-3\R_^KK<>$!\83-4 K"\V M31_ U+BW%TL,>RP"!N6^-?17L+-L0=_*C;%WCZBE]YLZQ1"FT)CJ2L/ :KN1 MH7^!-KW;HM*!3+KR4-*-$A"MKXIHV%1P=$&O)N 87@0I#,BJK(93?DN@(V$2EAJVR>SC1J2K?CI$SCMK%78"Z:;+C^ MAC=_WJM[0!'PY? @^NWH^)>#DT_/>QUNY2>N'F3)+/$ /3=!#(EAFJ''B+[J MF?K^D%3O\UY+@NLPY:NP6&@I8-^09V*!M59@@[/Z'B6-#L()8E>\W[;6!/F3 M>6)^_+KUVQ9]DKIE-O9 [V4\Q[?1R\C[]8TXD:1+40?:FHNT2$RI/2<#3MFW ME$[VW5T,[L1A<(<>>\3CANV/-@Y5R> N>$X^ZYRJ]3BA7'$ECG\QPGWKV6NT;%R\ M4LI5@9D0N2W,B/KL",K*>_WU]$#IB%.ELTI-KSKQ;UI.[3)\].'0$P2*U3;+GB-^#;6O2 M-%@7'5DY.HHVWH>"8NMPGOTQ!T,63RNBI]@B+TL&.F@#X 21 VZ^TW'#,HE" MHSO)YPWC8UQ8*"6*U_D;L/-JXUNX_K9; $XB2) S _TXFRWO&AGE(.>*RO-0 M1I8B+_AN>YT77+J\8,\%J,!WUE5I)41WMD'RT$]VON''*D$!M+I9V;17XUE\8=KB]4N\'M-03/8Y2VP6[P6F*WR\.(\[Z&RBF5 M?;UJ2BJS)1 ;J:RL3%&*7 E]-QLU(8LU)X??U:O@,^"S_.-U>XL*:7;VQF>F MPFO/Y*W$_;$CV^_=#2\; I*Z-;IUWN&YCPL/6_F[:P->R7 M-G6L-RSC39.E.ML8G=),)^>^F7";FY>EE06'!.XB'9M0P]WO7ILG6+&K=Y:W M0@)X;/;XR.[QOG]4YA)V+D#WU6YH>%WB[_YMY]'5[< M]QW#AA+)O?V_Z'6\_"+%>$>U'E<"-RF099PNU(B-A_'9. .U$^U$&T9-;-XH M%4NP%P%L^>MW<]J,],Z;L2S_^JJ_)$1,# .B0VBEHNB8Z5EJTM!P'=*'P(## M&LLA-F&"Z:PQG05W0?N]F_B\Y$_>S041J>Y4;B]&3G3ON M_G-1Y<.[JW)PC7W8I:2($'_G.O1^_1"%36I:C#:=23U$3 "#%#S;#/.>>#O< M09VO=>N=3P86Z41_%*F_'QNVW,CJW3ZU*W$-?)W1/A(7T#,BX,,#M/PE_/GJ MHN#"'(,7:*.E\A0;<$,MS=%KLM9'"G/K$ET)#3:96MML6ROVYZ?8*2Z%T=PB M4F6)(3.VX*UF FG\]9,)ULI'U7CRDXO9FOHSKM)"/]T4UFU*!9Q!M[3Y !8L M'XO-"N<*>VU^+MW5CAZ*3KFOOT:_AJF]K7#:]UBU5[M8$_8HU]>@>W\%4CI= MU?I IT['AD6[KU_MV&K#(GQYU\41^E(\ONSW9'K2W$(X%Z/%]I\6Q9O!%SA:_9Q MNAN/92=;1"XYK'_ UI(++B_LD=>=8&$H/$X2]>^-N+):%CVFNX_N"3*K_INC)WTK9-IW\\_;07M&[DA6L7,%98&S8D;+??F#7"G>W=G_%W M?,XF,0]0EP>5U8VU(;.1!]AJ_HF(2" M*H_G8H.-\;HJL2&;#;<";U'[*<C"HSTJRDP7B_?EMS,89 A7!9-ME]P%@: MJ?NH^QQU>P9OQL>CR1\G>Q";-(&3WS\3,?PZ.3R 3LOS M8:*(T-QP*4CBNGM'#6C$QF1]UYW-9JU9NR75A3LY=:VICIM(J5DK-&%CN#JP M4\/5E4',2(C_5P9O' ?&DN8I$P:H8L2P$'+-Q06Q M@< +/#B7Z@N_)/4*PTW"AGM7,9]R,W#+(3IS*V^#J0SGPT'(+T&;><)^:412 M&"4%W M.^AXTTZ;!*3KM:-@I^W1(*)=VFT,!R[!OV)7_5%[3KA@3LSL6?I^X+W[VMW MSMP%E(N8*6[NV#%5Z,Y.UUZ7?!?/OHG"L"OCD(1?B'X1YZ?#*H:STL54)B&: MJ#($0;OEW\3[0&@4R<+4RX3L'X9P1WA&4FBK!AG!)Q&RC.$'#D_9!=?H$_5Q MDD\33N$]I3(7QFIEGZOT4>=(6/0,27Y"('\: ).8P0=)5&@3-^:*42.5AM?% M-.,)ET@CVNK_M[/S- 9"4.4F6,'_2"[*A?P0IC]]C9./ /$A:%=.-(MJ#=;CN!'_@[?K/\ M'G1Z?@!$A-5P9ZOG;0)NW) ES2A)BXZ1CQHR^?3!2S(P9 M9>F4*6C[%I"_4\0&O_2:57"3PM8-PXL@%R9DQLK@ZR8N2S/%8H:]T26#1&J< MTT;2+S'>ZTSI];5>X'=W@?V9M4DBQ;MGY7($1.DGIY31'? M1UQ3S,]UQK%C)1>E^-D537)+CDC)%#@2E6C-M$ZKIL)FG$41 M*@=Y*O!!/5G!J'AJV8'M!O;X5@!&R03D)7(DX@*5Q1?LL'#NT5-S<9!'V=02 MIRR%"[6_#;I^JP,83>2>: +*9>M=\S[L1AJT9@]NSX\!>NMWNRW_QG9_N]RO M&,8A+Z[;,G"5+&[H_AKBT@U0GMN:M^JM57N?-EMPC+Y.'AH;AY1B") MEM=9)@+8)4GRL@942[_+=IVD_\7\5(C'U]52/I1#14W7=1$CHLC7D$:GXTV82(S_-G2ZV#]/V!$V[)4 M*N@W@N5&S:$6RN.(V/E7$O%;"']&0*YVX?/)X4;[W6F[:5>E"\:%P=%&] AW\# M4$L#!!0 ( #8Q8E"NNF['796/=OO7N]C4T6ZJE!;=Q"2=-]^>XJ4WWWYS.A8\ M@=_?G/YI9X>=J[B8B,RP.!?VSW9VRB=[:CK/Y6ALV,'> MP1[[3>4?Y2WW3QAI4O'FXM-8#J0YW;4?H;-=U]OI0"7S-Z>)O&7:S%/Q]\Y0 M969GR"O7KX[V?KPX/__IZ-7KBQ_WCO8Z;TYW.?RCM_P/WW,J M,[$S%CB7X_V#O>]/C/AD=G@J1]DQS3#L?Y_Z/\4K;2.7V5CDLN4-MQ2P:S^< M[N)=/YI@3(,\^-@ZNE='WY],>9+ GNP,E#%J ;]'%FQS%0:0)-G%_<]*XO/_0OK]ZSJY]8_Y<+=GWQ\^5-__KL M??\OW[T^V']UHC?T#WTSP MSL6_>K^8)<5]^>VBQX^E@=G&T,:9 M9FK(SD4L)@.1L\/]"'AW_\>(]638O;[G+,]&\4NCR"L\2?U45N;OZ-S;F"5.98''*-0U.B[B V4A@_UR, MI(;M01""E,RSD6!GL<';2"81XYH!0,#;R3&# M?EF/^CECL9I,H"5M5/PQ8E.>LUN>%H+]>:^[!Z@ZA=[TF.?"[^#&V]]=?^]; M2-1?,FKZ9$GV7L/^[%$.>/QQE"L@B)U8I2H__FY(_ZT!3[VS#Y?]LW?LIG_5 M^]]MFN?/(A,Y3Q]J2JD8F@>@MZ4S[+SI VL/59JJ&>H>H'K$N9P2Z^MB,N$Y MM*%9+'+#9<;D9*K@+^@;%GZB/33$?(JX9UD<+SH\0TB ^W,&W,T /7*843IG MT) 8#@%@NNRMB'FA!0-A+:&Y#.YRU_$\PJN)@NXS!3H2S B'P-.4^I394.43 M3B,U8V[8A,_90(1#5&RNBB[[2>70**#0-!5&U*;HQ@_-P'PT **!M:KK7>E]DM_*ER_8*11@6/CG(A2-/$ M!V%,.&D^G8*DXH-4L&FN;J6&'IW,@O9QQ^!7-QA^8<8*R2%I[#?LC ;A0>_N M1P=[>]&>_6=AG:[7WHA*Z"]E02D$(GQZ-I;Q^+C.8X9&&HLT=>SS]\Y>AS[K M*8_]YS7T6[;(30:PV"3^Y9E,S/CXU0$P'JJR)L&;[H]=>K3V^"WN8,Q3Q\' MU)W5B!#T?]C] 4;@\0"9__CHM>UW PZWK:S@<5(!7IXT=&$[L>73.+EC'DW8 M6AC1%\6I?4]5(64AE0(_PQ"(\@%N2.GXRW?[+_=.ZII'V^QI-W>)LC:;:FW' MB%)"S-XY.*J#]GV6HWQG05%XYH0_."=LR =OZWR ,N"9%YYYX8_#"U/2Q="V M)0[H?@[U/W5UWK+\XL_M,EB<#V6@>)Z@PIC('!1U4'E+C\I;O%6Z/F2HOD9L M)N'OPEAR&(-A!]HGJ,.@!8.**C[%8FJ0;G+QWT+FI'&3QIR"EHM&$NC960+- ME_8/PLB_5?[1V@&E>R1"55MJ#?HM+J!U'"]3BC=P8CR$/^)JB<,&EP[G+=!W MM&JRSF^$3^CY!*QE[X+J__;NJNMVXJE[ K;/+].S>TE[M3T8L SEEOU$S "& M)\8E#BYYT"*)\Y_K.NFC)!D6:3H'0U5:(SM3V0XPB= :1467?65+^K#T_=AT ML.AV;W-,REL)@TG8-?E"MF7NF_/ 33'X#PA)E$E6(1)9+'3E.T-_T!SO\FP> M,$A#>:JQ$;R)>&] EX[H+RM+ \:JV^/(04L-$V(W6#GK:8-Q@$@7\A:4.;># M&OO&IH<%?DC%B"-O\ELN4S(#I)7&KF?2 "+TY$FCH1$=Y\)ZU1*!WDO8;UT) MZ*H3:\D=44[2UII2"?P*88MWS-7FD]RUX>+#SQ)/GMGXITI#\ZM_VR MFA-6$CX&Z6Z50;]\S@2/QY8=UVIK+%+2U-!-7KJUB\%$&F,;Y[9I#/]5VJ\E M[97<>P>S[N]1NWJM,;_](F/NLF"1FQ)]U7+#5.\<$W5HU$@ ;^<4VF28G)&6 MX=/ZV_#6(G WTD;6]H1\.?MD?T,SL=T3<[!Q[P=+M$?[ ? M=_@0YGS,TQF?Z\Y7G0GT] 746J+YO6(?,! X)7@ !KN1T!E0^[8)Z_OIGHBE MH4B;5FMEXZB112_WJ*[T:0"B6\!N4BX!2.@M!-H<9<9' F$89A!FC;R7R8-S MU4(8C$4_%2+DU/6#3RZ?@PUL#Q K1:IF#ZMVUKS3+_<;7O]G:_6>+$J'!RCX;O6/T[D!$A+T,7&$:"Y)23OG6G5P!_D%M AVX'B9 ( M+>@A+W515*/#UQ,QL'DJJ>0#6%?*.'1&>>FY,!*4.9?=@FWXVWQ.:2YP*2": MT-\1H9< $RI)@X=YM;L%5X>,MAR$>J4PVI9I@R*(*O_"7J]EGDKMQ+.1B 3< M$-T@=7OOD*IED[F DLR<*;^V\0XV559&BJ)-K6BXG_J!8K1+87)<3"BX^5!8 M,77\8;#H 7@A8K.Q-8:!AU'_04"EY*V:,N,S!:?H^[*FKFM !PH*// Y:7&! ML5TV#C.TQ,$FE'$-G&[R M/20%R@ >A5K8'(Q% :OUMA#- ^(?.%EG!L"( 9 M?!K+*5P)QN/ND\%N%4A$+%B3M- @PJ$=-7E3'.W M5-5-VMV[-C0*G91W$!'N[@#]#N0:3;8&_#IOSESRZ*I8T"9FPUT\5[7==!\- MZPVYV*K@>2J1+H;L?XI,V#X/7F/IP,&AHQ:6(%,T-! S4SMF+%U,^LYM)E]0 M9;F8.RP+LQ*T?BJSAW4!B!4:0W4(6URZ,4=#U+L[RR304IY7$KXQWZ;2L-@T MI@(C4>%V+/ 3;<[J+8F::W(7+:#/_[$XY\$*$S8)+7\H=:1:='G#'EL:_AP] MMZ6Y'3"B0!99K$9.NRZI*G @;V>@O-^,3#4R80+M/ T6"=3?TIJ@O>95L: R#NY2>+AR[9BQ!GJF8DL<,0)VD6-22I<+G9+ID$0_*)H\/8 MZB!6R(<+!)-$7267L;OIAQAS+XD*?;L2=*6=@!Y<03LEO SN<1<9 /5S@!\&$M98'A.M(Q^F@=,%]?R=YWS[X^/;):.75V!%GV$I!YRQ['4;=HULR17%-LJR/Q=' MB BA25,G$\5"*09B891S$@<)8;2#9,RT447.1^0+S"R^@FJO83PD_GF,\6RK MM60YD#!)!(::;P="N/-%ADMR+(]'$.!.V6FX0Q!7=,%6#'VU.X M8!V5UH\YKW=.W8* +[(A2-DL03]!#I^T2F4L*76=9H$RJC#$%%;=D1H$&\\, MS%W;@'BXX#B0J=+0:[ .$L6]K;3T Z@<5EJ4[V@G.8$\BM3@>G,J^@3J%-ZQ M:AT63S9 ?O <('\.D-\W5]3C[CL^VZ;XFH,R4(%&*$4#9V1=[KA#'YS;:>_0 M W.Y+J[Z';2F2L:\PY2DRXR-[+UHL17HA(@,DZBF!1B"<=5B**U(.HAL9)$, MP8=U!G@FCM#Z*XJG@1@;2&N/=DJ4[T@$.$&%%(%!U'&)3B##I$JJ-"9,0H+E M0H"H?'YN-TAA=E86+)*5W+295L@BTF-L N^V]>E3S)X+K)]+Z8(Y-$EKADF/ M5!15P45+$IX-ZKKD%.?1<8I2&.FXBRB?R[.?^6@[^(@BIYB:BG94&!>N,1>! MME6S15E4T& 8-;$FU%(@M-US(4=@Q!3,$\->__"]'X9S@)5GM5C+JY+" M2PH\%J: WA7TKR:1C776@FD^X%GAQ&RL*I-.#<%B]:&K1O]HGC:;$9-IJN;" MK1";IC",2O:5=\L<%:S,2!2Y.4O#-?>I565A!N[2T :)*&3G ]RN=TI+#QSD M)&*AYS*^9-">SNWV5N M4#P$ "#'E!6+WC"YR/?, :[HK*E;419ME-!:#[TWLPMJ:&OA2MJRC5I22/L" M/?9)!1M"R^]>9+72ZDS$D$K\ B.2U4PSHWR$$0@D'UEBP/11IGGJPH'6>QF( M/>V$MK-0H0N>$8WYM"*;6! >+$!1Q>4&(-46.=,-A&1451U9VQ%H+T6'H:-V MK55,'R.D(/QI'R05HC(=$YG@_8CMH^1W(=E%:?M"+Z56W M*%O1T4ORD$3V@DOV8=.+GGB(Y4FZP#.(N=%SC M#%0Y_!T\O5#=C'#",SZR(0$C^*26DAD>*'F\+1N^R#A>7+WU:LEYJ9;\D\-T?=J[AEVZD M/->S4>J5GD::PG@":^8T!>G&E#J$4IP&.\ #16%"OF2$)VIJIP;7)_P_,"\S M+Y4ZDFL@LO*%8&!3%'JNJLMZ\F"[F* ?JJ:%6SR:H#IH8,1EUA(.K3T,X\4U M]HU62LBMIS6K+E!<+X"A:U)&6YC^W.T+NQ926'2X"/R^EF82\\' M@/FE!ZEQ7BT=;'-P$H[37:J=TQ!U/B?+P-5L:Q?+2'!];$YM+0-'F[R(30'T M-RURS/ B\K,V49!QA12\XJP KWX&,77/-\[VP@HR2XZV-M_6SY=Z;>.\KX@A M([NS0RA5GV&Z 4V63BNF:GR0N5D(& MYA$V[;_W$X:;L;*_3)Z]8-:Y2AZ_Y MY'1D4[#)I+ V397BAD9-0^+C30K+4=%G6 MC8"'\QB/+ A'*K-A6@A*Y[NE:);2Y8G+6XT3O>KP BM%MD(9\ TY;P)KV:C+LW#C!Z?FD.]J(%Q(KP$B!6R/ JJ&96M M[?8)M[:C"7FJK6[?UNE33+LY?$Z[^0.GW;3!WTT@;,](/)VP&^>0_4?ED+T) ML\/O_14@#P"$I59#G(EBLE8G[LM]T.@. I?)BI).?/Z8?VVO/W+2R)7^43A(72!XG*OE7IJ2RD0 MLL-@H:LOP%FZJ5444]L&++9S$;@8=B^AN@&RA-;IO+O>$'V)0TWVW;5E_@LI MW @K:[2I1-9E ZEG8X[QAE8C+,@'[HVE&+(+KZ&Q*QM5]5K=!Y@&13>QT4*7 M:5AV01?,5ARGNU6?69LCV$DHE%:A#ECEV=96 AT$*K<5>#BDO(R+!^FJRF;[ MUW=W4_)&?8-X#)1;RV=-]9IHC:H06O3ES4Y.EXM!KJ*'>SS.PLX7(LDB)W1FF-J((\\0&9A65X M:""&BK*EM8?F9;!C4YXRNR[(XV#U);P\_\Z;<%R')IQ9H^4U$8FR*(A/A_.R MYCX/MS87(T"+RB&;3WS9N'&)W#4,>*'=TBWE]BG,@]S2;1Q."$*K:;5@:WEO MM)[4Q(33UF05P;F#6S9:1'\2*&*+A6U/#/[P)NN@%FV>/:I'H[H#GU?ORNZ6 MJ>,./E66%+$'5YO#7\(<'41GZQI=Z36"IGO_A?78Z=2I(=5DO>U.QP#BFN+! M4I9RKZ=QX M[3X@=S(D;P1PU]-B2T*Z"V%6-E=^'5=X3N/"F9-;3815F.?:>1JN,G>\2(\< M"T]%0FY@W2SHK0L:N?)SC&MSW,8-ID"VKW;JC7EN:H6'C^GG1RTV'(W5M7%G M H'U68?I>*5!5U^ 49*>-+&\CPG#%[MU$[AN.<76GQ]-'(9E*C_F@5?-],X M%..1I5/-U3FVW[[HP[=F'BT<3%#Y+0(SLYX>5Q[W4$SM.<]M7^]7A$O06K+O MOXDP\_?]:6RE<>9RC_Q1FT&#BX=&#!:CT&W^W"HS$+TP169/95EQN+WUCHC, MNC%:XMRY3?)M1%&M-1#HBQ@LLNK:*ET-IS$1/','!-F 350F$@_IU"U4':T[ M&=BYBN;0>UN6.K6*I[^<9_A)N,O7_%;MQW67?^,_T/?%?WM*7V3_YO\!4$L! M A0#% @ -C%B4#K3=KQJC :N !, ( ! '-T M;V-K<')I8V5C:&%R="YJ<&=02P$"% ,4 " V,6)0:]YG\-3H "B"@$ M%0 @ &;C ='=I;&EO;&]G;W)E9#)A,#$N:G!G4$L! A0# M% @ -C%B4%@/';P4' &$! !$ ( !HG4! '1W;&\M M,C Q.3$R,S$N>'-D4$L! A0#% @ -C%B4%''='"W00 .?@" !4 M ( !Y9$! '1W;&\M,C Q.3$R,S%?8V%L+GAM;%!+ 0(4 Q0 ( M #8Q8E G][YTF*$ )V" 5 " <_3 0!T=VQO+3(P,3DQ M,C,Q7V1E9BYX;6Q02P$"% ,4 " V,6)0L*0CS?=A 0!>YQ( %0 M @ &:=0( ='=L;RTR,#$Y,3(S,5]L86(N>&UL4$L! A0#% @ M-C%B4+]]E=OQ\P YN@, !4 ( !Q-<# '1W;&\M,C Q.3$R M,S%?<')E+GAM;%!+ 0(4 Q0 ( #8Q8E"3JVDN^ ( ,L1 : M " >C+! !T=VQO+3(P,3DQ,C,Q97@R,3%S=6)I+FAT;5!+ 0(4 Q0 M ( #8Q8E 0G"K=:P@ %$O 6 " 1C/! !T=VQO+3(P M,3DQ,C,Q97@S,3(N:'1M4$L! A0#% @ -C%B4.JEY.!!C 0 "@0\ !4 M ( !M]<$ '1W;&\M,C Q.3$R,S%X,3!K+FAT;5!+ 0(4 Q0 M ( #8Q8E"U6X/)2P@ PI 7 " 2MD"0!T=VQO+3(P M,3DQ,C,Q>&5X,S$Q+FAT;5!+ 0(4 Q0 ( #8Q8E 'T^3*R 4 '\@ 7 M " :ML"0!T=VQO+3(P,3DQ,C,Q>&5X,S(Q+FAT;5!+ 0(4 M Q0 ( #8Q8E#VPPA"!3P! (!("@ 7 " :AR"0!T=VQO M+3(P,3EX,3(S,65X,3 S+FAT;5!+ 0(4 Q0 ( #8Q8E % LPJH 0 %P5 M : " >*N"@!T=VQO+3(P,3EX,3(S,65X,C,Q:W!M+FAT M;5!+ 0(4 Q0 ( #8Q8E"NNF[ XML 73 R90.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Stock-Based Compensation - Stock Options - Unrecognized Compensation Cost (Details)
$ in Millions
12 Months Ended
Dec. 31, 2019
USD ($)
Stock Based Compensation  
Weighted-average period (in years) 4 months 24 days
Stock options issued and outstanding  
Stock Based Compensation  
Unrecognized compensation cost, options $ 95.6
Weighted-average period (in years) 1 year 10 months 24 days

XML 74 R60.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Business Combinations - Pro Forma Information (Details) - USD ($)
$ in Thousands
9 Months Ended 12 Months Ended
Sep. 30, 2019
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Business Acquisition [Line Items]        
Release of valuation allowance on deferred tax assets   $ 48,000    
Valuation allowance   55,745 $ 0 $ 0
Unrecognized tax benefits, ongoing   29,400    
Revenue   1,148,214 796,607  
Net loss attributable to common stockholders   (322,030) (211,705)  
SendGrid        
Business Acquisition [Line Items]        
Acquisition related costs   40,800 13,900  
Release of valuation allowance on deferred tax assets $ 55,000 47,900    
Valuation allowance     $ 53,500  
SendGrid | General and administrative        
Business Acquisition [Line Items]        
Acquisition related costs   $ 13,900    
XML 75 R64.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Goodwill and Intangible Assets - Total Estimated Future Amortization Expense (Details) - USD ($)
$ in Thousands
Dec. 31, 2019
Dec. 31, 2018
Intangible Assets    
2020 $ 81,419  
2021 79,785  
2022 77,170  
2023 73,888  
2024 68,359  
Thereafter 75,563  
Net $ 456,184 $ 27,263
XML 76 R94.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Stock-Based Compensation - Stock-Based Compensation Expense (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Stock-Based Compensation Expense      
Stock-based compensation expense $ 264,318 $ 93,273 $ 49,619
Cost of revenue      
Stock-Based Compensation Expense      
Stock-based compensation expense 7,123 1,126 650
Research and development      
Stock-Based Compensation Expense      
Stock-based compensation expense 126,012 42,277 22,808
Sales and marketing      
Stock-Based Compensation Expense      
Stock-based compensation expense 60,886 23,616 9,822
General and administrative      
Stock-Based Compensation Expense      
Stock-based compensation expense 70,297 $ 26,254 $ 16,339
SendGrid      
Stock-Based Compensation Expense      
Stock-based compensation expense $ 81,800    
XML 77 R87.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Stock-Based Compensation - Stock Option Activity (Details) - Employee and nonemployee stock options - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Number of options outstanding    
Outstanding options as of the beginning of the period (in shares) 7,423,369  
Granted (in shares) 909,229  
Assumed in acquisition (in shares) 2,978,555  
Exercised (in shares) (3,620,866)  
Forfeited and cancelled (in shares) (539,439)  
Outstanding options as of the end of the period (in shares) 7,150,848 7,423,369
Weighted- average exercise price (Per share)    
Outstanding options as of the beginning of the period (in dollars per share) $ 16.07  
Granted (in dollars per share) 118.35  
Assumed in acquisition (in dollars per share) 14.91  
Exercised (in dollars per share) 10.43  
Forfeited and cancelled (in dollars per share) 51.28  
Outstanding options as of the end of the period (in dollars per share) $ 28.79 $ 16.07
Weighted- average remaining contractual term (in years)    
Weighted-average remaining contractual term (in years) 6 years 5 months 19 days 6 years 9 months 18 days
Aggregate intrinsic value $ 511,971 $ 543,640
Options vested and exercisable and options vested and expected to vest    
Options vested and exercisable - number of options outstanding (in shares) 4,721,801  
Options vested and exercisable - weighted-average exercise price (in dollars per share) $ 14.00  
Options vested and exercisable - weighted-average remaining contractual term 5 years 7 months 24 days  
Options vested and exercisable - aggregate intrinsic value $ 398,490  
XML 78 R77.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Commitments and Contingencies - Legal Matters (Details)
$ in Millions
Aug. 30, 2019
USD ($)
Jan. 07, 2019
USD ($)
Jan. 02, 2018
class
customer
Legal Matters      
Settlement awarded to other party   $ 10.0  
Payments for legal settlements $ 1.7    
Pending Litigation      
Legal Matters      
Number of classes of individuals who allegedly sent or received certain communications | class     2
Number of customers' accounts involved in the complaint | customer     3
XML 79 R73.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Supplemental Balance Sheet Information - Sales Credit Reserve (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Sales credit reserve      
Sales credit reserve, percent of revenue 1.00% 0.00% 0.00%
Sales credit reserve      
Sales credit reserve      
Balance, beginning of period $ 3,015 $ 1,761 $ 544
Additions 18,143 5,560 2,531
Deductions against reserve (14,374) (4,306) (1,314)
Balance, end of period $ 6,784 $ 3,015 $ 1,761
XML 80 R83.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Stockholders' Equity - Common Stock Shares Reserved (Details) - shares
Dec. 31, 2019
Dec. 31, 2018
Stockholders' Equity    
Total (in shares) 46,270,890 39,692,245
2016 Stock Option and Incentive Plan    
Stockholders' Equity    
Stock-based awards available for grant under 2016 Plan (in shares) 14,957,734 9,313,354
Common Class A    
Stockholders' Equity    
Class A common stock reserved for Twilio.org (in shares) 795,673 572,676
Class A common stock reserved for the convertible senior notes (in shares) 10,472,165 10,472,165
Stock options issued and outstanding    
Stockholders' Equity    
Stock options issued and outstanding (in shares) 7,705,848 7,978,369
Nonvested restricted stock units issued and outstanding    
Stockholders' Equity    
Nonvested restricted stock units issued and outstanding (in shares) 8,490,517 8,262,902
Class A common stock committed under 2016 ESPP    
Stockholders' Equity    
Stock-based awards available for grant under 2016 Plan (in shares) 3,848,953 3,092,779
XML 81 R105.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Income Taxes Income Taxes - Unrecognized Tax Benefit - Additional Information (Details) - USD ($)
$ in Thousands
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2016
Income Tax Disclosure [Abstract]        
Unrecognized tax benefits $ 49,042 $ 15,635 $ 9,445 $ 12,275
Unrecognized tax benefits that would impact effective tax rate if recognized 1,700      
Accumulated interest and penalties related to uncertain tax positions $ 200      
XML 82 R101.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Income Taxes Income Taxes - Significant Components of Deferred Tax Assets and Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Income Tax Disclosure [Abstract]      
Net operating loss carryforwards $ 274,116 $ 116,190 $ 56,138
Accrued and prepaid expenses 11,828 11,594 9,140
Stock-based compensation 35,035 11,147 7,131
Research and development credits 65,955 32,206 16,212
Charitable contributions 3,172 3,100 1,233
Capped call 9,914 13,175 0
Debt issuance cost 493 638 0
Depreciable property 2 0 0
Lease liability 39,117    
Other 0 194 472
Gross deferred tax assets 439,632 188,244 90,326
Valuation allowance (255,893) (147,354) (78,900)
Net deferred tax assets 183,739 40,890 11,426
Capitalized software (13,032) (10,686) (7,664)
Prepaid expenses (1,157) (838) (1,015)
Acquired intangibles (107,281) (2,997) (2,101)
Property and equipment (1,578) (1,990) (2,380)
Convertible debt (20,745) (27,164) 0
Right-of-use asset (39,630)    
Deferred commissions (7,446) (2,396) (718)
Other (405) 0 0
Net deferred tax liability $ (7,535) $ (5,181) $ (2,452)
XML 83 R50.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Property and Equipment - Capitalized Software Development Costs (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Property, Plant and Equipment [Line Items]      
Capitalized internal use software development costs $ 29,700 $ 25,300 $ 21,500
Stock-based compensation capitalized in software development costs 7,777 5,706 4,176
Amortization of capitalized software development costs 17,104 13,024 8,407
Cost of revenue      
Property, Plant and Equipment [Line Items]      
Amortization of capitalized software development costs 9,546 6,898 4,788
Research and development      
Property, Plant and Equipment [Line Items]      
Amortization of capitalized software development costs 7,345 5,437 $ 3,619
General and administrative      
Property, Plant and Equipment [Line Items]      
Amortization of capitalized software development costs $ 213 $ 689  
XML 84 R54.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Right-of-Use Asset and Lease Liabilities - Supplemental Cash Flows (Details)
$ in Thousands
12 Months Ended
Dec. 31, 2019
USD ($)
Cash paid for amounts included in the measurement of lease liabilities:  
Operating cash flows from operating leases $ 28,291
Operating cash flows from finance leases (interest) 687
Financing cash flows from finance leases $ 5,646
Weighted Average Remaining Lease Term [Abstract]  
Operating leases 6 years 1 month 6 days
Finance leases 3 years
Weighted Average Discount Rate [Abstract]  
Operating leases 5.50%
Finance leases 5.30%
XML 85 R58.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Business Combinations - Purchase Price Allocation (Details) - USD ($)
$ in Thousands
Dec. 31, 2019
Feb. 28, 2019
Feb. 01, 2019
Dec. 31, 2018
Sep. 30, 2018
Aug. 31, 2018
Dec. 31, 2017
Feb. 28, 2017
Acquisition                
Goodwill $ 2,296,784     $ 38,165     $ 17,851  
Other Acquisitions                
Acquisition                
Net liabilities (3,219)              
Intangible assets 22,986              
Goodwill 23,425              
Total purchase price 43,192              
SendGrid                
Acquisition                
Cash and cash equivalents 156,783              
Accounts receivable and other current assets 11,635              
Property and equipment, net 38,350              
Operating right of use asset 33,742   $ 33,700          
Intangible assets 483,000              
Other assets 1,664              
Goodwill 2,235,193              
Accounts payable and other liabilities 11,114              
Operating lease liability (32,568)   (32,600)          
Financing lease liability (13,616)   $ (13,600)          
Note payable (5,387)              
Deferred tax liability (56,230) $ (56,200)            
Total purchase price 2,841,452              
Ytica                
Acquisition                
Net liabilities       (1,538)        
Intangible assets       9,920        
Goodwill       13,375        
Deferred tax liability         $ (1,700)      
Total purchase price       21,757        
Core Network Dynamics Gmbh                
Acquisition                
Net liabilities           $ (313)    
Intangible assets           4,500    
Goodwill           6,869    
Deferred tax liability           (1,200)    
Total purchase price           11,056    
Beepsend                
Acquisition                
Net liabilities               $ (3,575)
Intangible assets               13,700
Goodwill               12,837
Deferred tax liability               (2,600)
Total purchase price               22,962
Developed technology | Other Acquisitions                
Acquisition                
Intangible assets 11,771              
Developed technology | SendGrid                
Acquisition                
Intangible assets $ 294,000              
Developed technology | Ytica                
Acquisition                
Intangible assets       $ 9,090        
Developed technology | Core Network Dynamics Gmbh                
Acquisition                
Intangible assets           $ 3,910    
Developed technology | Beepsend                
Acquisition                
Intangible assets               $ 5,000
XML 86 R39.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Income Taxes Income Taxes (Tables)
12 Months Ended
Dec. 31, 2019
Income Tax Disclosure [Abstract]  
Schedule of Income before Income Tax, Domestic and Foreign
The following table presents domestic and foreign components of loss before income taxes for the periods presented:
 
 
Year Ended December 31,
 
2019
 
2018
 
2017
 
 
(In thousands)
United States
 
$
(328,902
)
 
$
(96,448
)
 
$
(46,737
)
International
 
(33,314
)
 
(24,710
)
 
(16,266
)
Loss before provision for income taxes
 
$
(362,216
)
 
$
(121,158
)
 
$
(63,003
)

Schedule of Components of Income Tax Expense (Benefit)
Provision for income taxes consists of the following:
 
 
Year Ended December 31,
 
 
2019
 
2018
 
2017
Current:
 
(In thousands)
Federal
 
$

 
$

 
$
99

State
 
198

 
139

 
78

Foreign
 
2,684

 
881

 
823

Total
 
2,882

 
1,020

 
1,000

Deferred:
 
 
 
 
 
 
Federal
 
(49,393
)
 
29

 
28

State
 
(7,474
)
 
19

 
10

Foreign
 
(1,168
)
 
(277
)
 
(333
)
Total
 
(58,035
)
 
(229
)
 
(295
)
Income tax provision (benefit)
 
$
(55,153
)
 
$
791

 
$
705


Schedule of Effective Income Tax Rate Reconciliation
The following table presents a reconciliation of the statutory federal tax rate and the Company's effective tax rate:
 
 
Year Ended December 31,
 
 
2019
 
2018
 
2017
Tax benefit at federal statutory rate
 
21
 %
 
21
 %
 
34
 %
State tax, net of federal benefit
 
8

 
15

 
10

Stock-based compensation
 
14

 
31

 
47

Credits
 
4

 
8

 
8

Foreign rate differential
 
(2
)
 
(4
)
 
(8
)
Change in valuation allowance
 
(29
)
 
(68
)
 
(46
)
Change in federal statutory rate
 

 

 
(45
)
Other
 
(1
)
 
(3
)
 
(1
)
Effective tax rate
 
15
 %
 
 %
 
(1
)%

Schedule of Deferred Tax Assets and Liabilities The following table presents the significant components of the Company's deferred tax assets and liabilities:
 
 
As of December 31,
 
2019
 
2018
 
2017
Deferred tax assets:
 
(In thousands)
Net operating loss carryforwards
 
$
274,116

 
$
116,190

 
$
56,138

Accrued and prepaid expenses
 
11,828

 
11,594

 
9,140

Stock-based compensation
 
35,035

 
11,147

 
7,131

Research and development credits
 
65,955

 
32,206

 
16,212

Charitable contributions
 
3,172

 
3,100

 
1,233

Capped call
 
9,914

 
13,175

 

Debt issuance cost
 
493

 
638

 

Depreciable property
 
2

 

 

Lease liability
 
39,117

 

 

Other
 

 
194

 
472

Gross deferred tax assets
 
439,632

 
188,244

 
90,326

Valuation allowance
 
(255,893
)
 
(147,354
)
 
(78,900
)
Net deferred tax assets
 
183,739

 
40,890

 
11,426

Deferred tax liabilities:
 
 
 
 
 
 
Capitalized software
 
(13,032
)
 
(10,686
)
 
(7,664
)
Prepaid expenses
 
(1,157
)
 
(838
)
 
(1,015
)
Acquired intangibles
 
(107,281
)
 
(2,997
)
 
(2,101
)
Property and equipment
 
(1,578
)
 
(1,990
)
 
(2,380
)
Convertible debt
 
(20,745
)
 
(27,164
)
 

Right-of-use asset
 
(39,630
)
 

 

Deferred commissions
 
(7,446
)
 
(2,396
)
 
(718
)
Other
 
(405
)
 

 

Net deferred tax liability
 
$
(7,535
)
 
$
(5,181
)
 
$
(2,452
)

Summary of Operating Loss Carryforwards
The following table summarizes our tax carryforwards, carryovers, and credits:
 
 
As of
December 31, 2019
 
Expiration Date
(If not utilized)
 
 
(In thousands)
 
 
Federal net operating loss carryforwards
 
$
1,159,329

 
Various dates beginning in 2029
Federal tax credits
 
$
58,404

 
Various dates beginning in 2029
Federal net operating loss carryforwards
 
$
902,507

 
Indefinite
State net operating loss carryforwards
 
$
630,151

 
Various dates beginning in 2025
State tax credits
 
$
38,817

 
Indefinite
Foreign net operating loss carryforwards
 
$
13,772

 
Indefinite

Summary of Tax Credit Carryforwards
The following table summarizes our tax carryforwards, carryovers, and credits:
 
 
As of
December 31, 2019
 
Expiration Date
(If not utilized)
 
 
(In thousands)
 
 
Federal net operating loss carryforwards
 
$
1,159,329

 
Various dates beginning in 2029
Federal tax credits
 
$
58,404

 
Various dates beginning in 2029
Federal net operating loss carryforwards
 
$
902,507

 
Indefinite
State net operating loss carryforwards
 
$
630,151

 
Various dates beginning in 2025
State tax credits
 
$
38,817

 
Indefinite
Foreign net operating loss carryforwards
 
$
13,772

 
Indefinite

Schedule of Unrecognized Tax Benefits Roll Forward
A reconciliation of the beginning and ending amount of unrecognized tax benefits is as follows:
 
 
Year Ended December 31,
 
 
2019
 
2018
 
2017
 
 
(In thousands)
Unrecognized tax benefit, beginning of year
 
$
15,635

 
$
9,445

 
$
12,275

Gross increases for tax positions of prior years
 
12,939

 
1,233

 
493

Gross decrease for tax positions of prior years
 
(395
)
 
(4
)
 
(6,331
)
Gross increases for tax positions of current year
 
20,863

 
4,961

 
3,008

Unrecognized tax benefit, end of year
 
$
49,042

 
$
15,635

 
$
9,445


XML 87 R35.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Commitments and Contingencies Commitments and Contingencies (Tables)
12 Months Ended
Dec. 31, 2019
Commitments and Contingencies Disclosure [Abstract]  
Unrecorded Unconditional Purchase Obligations Disclosure Future minimum payments under these noncancelable purchase commitments were as follows. Unrecognized tax benefits are not included in these amounts because any amounts expected to be settled in cash are not material:
 
 
As of
December 31, 2019
Year Ending December 31,
 
(In thousands)
2020
 
$
62,444

2021
 
50,813

2022
 
2,855

2023
 
3,750

2024
 

Thereafter
 

Total payments
 
$
119,862


XML 88 R31.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Accrued Expenses and Other Liabilities (Tables)
12 Months Ended
Dec. 31, 2019
Accrued Liabilities and Other Liabilities [Abstract]  
Schedule of accrued expenses and other current liabilities
Accrued expenses and other current liabilities consisted of the following:
 
 
As of December 31,
 
 
2019
 
2018
 
 
(In thousands)
Accrued payroll and related
 
$
20,462

 
$
9,886

Accrued bonus and commission
 
12,898

 
8,564

Accrued cost of revenue
 
47,563

 
29,901

Sales and other taxes payable
 
28,592

 
23,631

ESPP contributions
 
4,023

 
2,672

Deferred rent
 

 
1,418

VAT and other taxes
 
4,838

 
2,217

Acquisition holdback
 
6,520

 

Accrued other expense
 
22,785

 
18,054

Total accrued expenses and other current liabilities
 
$
147,681

 
$
96,343


Schedule of other long-term liabilities
Other long-term liabilities consisted of the following:
 
 
As of December 31,
 
 
2019
 
2018
 
 
(In thousands)
Deferred rent
 
$

 
$
7,569

Deferred tax liability
 
7,535

 
5,181

Acquisition holdback
 
3,750

 
2,290

Capital lease obligation
 

 
2,170

Accrued other expenses
 
6,462

 
959

Total other long-term liabilities
 
$
17,747

 
$
18,169


XML 89 R12.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Right-of-Use Asset and Lease Liabilities
12 Months Ended
Dec. 31, 2019
Leases [Abstract]  
Right-of-Use Asset and Lease Liabilities Right-of-Use Asset and Lease Liabilities
The Company determines if an arrangement is a lease at inception. The Company presents the operating leases in long-term assets and current and long-term liabilities. Finance lease assets are included in property and equipment, net, and finance lease liabilities are presented in current and long-term liabilities in the accompanying consolidated balance sheet as of December 31, 2019.
Right-of-use ("ROU") assets represent the Company’s right to use an underlying asset for the lease term and lease liabilities represent the Company’s obligation to make lease payments arising from the lease. Operating lease ROU assets and liabilities are recognized at commencement date based on the present value of lease payments over the lease term. As the Company’s leases do not generally provide an implicit rate, the Company uses its incremental borrowing rate based on the information available at commencement date in determining the present value of lease payments. The Company’s lease agreements may have lease and non-lease components, which the Company accounts for as a single lease component. The Company’s lease terms may include options to extend or terminate the lease when it is reasonably certain that the Company will exercise that option. Lease expense for lease payments is recognized on a straight-line basis over the lease term and variable payments are recognized in the period they are incurred. The Company’s lease agreements do not contain any residual value guarantees. Leases with an initial term of 12 months or less are not recorded on the balance sheet.
The Company has entered into various operating lease agreements for data centers and office space, and various financing leases agreements for data center and office equipment and furniture.
As of December 31, 2019, the Company had 22 leased properties with remaining lease terms of 0.2 years to 9.0 years, some of which include options to extend the leases for up to 5.0 years.
The components of the lease expense recorded in the consolidated statement of operations were as follows:
 
 
Year Ended December 31, 2019
 
 
(In thousands)
Operating lease cost
 
$
32,558

Finance lease cost:
 
 
   Amortization of assets
 
6,090

   Interest on lease liabilities
 
708

Short-term lease cost
 
6,342

Variable lease cost
 
3,792

Total net lease cost
 
$
49,490


Supplemental balance sheet information related to leases was as follows:
Leases
 
Classification
 
As of
December 31, 2019
Assets:
 
 
 
(In thousands)
Operating lease assets
 
Operating right-of-use asset, net of accumulated amortization (1)
 
$
156,741

Finance lease assets
 
Property and equipment, net of accumulated depreciation (2)
 
14,770

Total leased assets
 
 
 
$
171,511

 
 
 
 
 
Liabilities:
 
 
 
 
Current
 
 
 
 
   Operating
 
Operating lease liability, current
 
$
27,156

   Finance
 
Financing lease liability, current
 
6,924

Noncurrent
 
 
 
 
   Operating
 
Operating lease liability, noncurrent
 
139,200

   Finance
 
Finance lease liability, noncurrent
 
8,746

Total lease liabilities
 
 
 
$
182,026

__________
(1)Operating lease assets are recorded net of accumulated amortization of $23.2 million as of December 31, 2019.
(2) Finance lease assets are recorded net of accumulated depreciation of $6.0 million as of December 31, 2019.
Supplemental cash flow and other information related to leases was as follows:
 
 
Year Ended December 31, 2019
Cash paid for amounts included in the measurement of lease liabilities:
 
(In thousands)
Operating cash flows from operating leases
 
$
28,291

Operating cash flows from finance leases (interest)
 
$
687

Financing cash flows from finance leases
 
$
5,646

 
 
 
Weighted average remaining lease term (in years):
 
 
Operating leases
 
6.1

Finance leases
 
3.0

 
 
 
Weighted average discount rate:
 
 
Operating leases
 
5.5
%
Finance leases
 
5.3
%

Maturities of lease liabilities were as follows:
 
 
As of December 31, 2019
 
 
Operating
Leases
 
Finance
Leases
Year Ended December 31,
 
(In thousands)
2020
 
$
35,997

 
$
7,586

2021
 
34,762

 
4,659

2022
 
33,214

 
2,333

2023
 
27,859

 
1,581

2024
 
25,400

 
315

Thereafter
 
43,125

 
581

Total lease payments
 
200,357

 
17,055

Less: imputed interest
 
(34,001
)
 
(1,385
)
Total lease obligations
 
166,356

 
15,670

Less: current obligations
 
(27,156
)
 
(6,924
)
Long-term lease obligations
 
$
139,200

 
$
8,746


As of December 31, 2019, the Company had additional operating lease obligations totaling $54.1 million related to leases that will commence in the first and second quarters of 2020 with lease terms ranging from 3.0 years to 6.8 years. The Company had an additional finance lease obligation of $0.7 million related to a lease that will commence in the second quarter of 2020 with a lease term of 6.8 years.
Disclosures related to periods prior to adoption of the New Lease Standard
Rent expense was $10.3 million and $8.1 million for the years ended December 31, 2018 and 2017, respectively.
Future minimum lease payment obligations under noncancelable operating and finance leases were as follows:
 
 
As of December 31, 2019
 
 
Operating
Leases
 
Financing
Leases
Year Ended December 31,
 
(In thousands)
2019
 
$
24,128

 
$
306

2020
 
29,527

 
512

2021
 
30,898

 
573

2022
 
30,492

 
590

2023
 
30,122

 
608

Thereafter
 
81,316

 
1,939

Total minimum lease payments
 
$
226,483

 
$
4,528


Right-of-Use Asset and Lease Liabilities Right-of-Use Asset and Lease Liabilities
The Company determines if an arrangement is a lease at inception. The Company presents the operating leases in long-term assets and current and long-term liabilities. Finance lease assets are included in property and equipment, net, and finance lease liabilities are presented in current and long-term liabilities in the accompanying consolidated balance sheet as of December 31, 2019.
Right-of-use ("ROU") assets represent the Company’s right to use an underlying asset for the lease term and lease liabilities represent the Company’s obligation to make lease payments arising from the lease. Operating lease ROU assets and liabilities are recognized at commencement date based on the present value of lease payments over the lease term. As the Company’s leases do not generally provide an implicit rate, the Company uses its incremental borrowing rate based on the information available at commencement date in determining the present value of lease payments. The Company’s lease agreements may have lease and non-lease components, which the Company accounts for as a single lease component. The Company’s lease terms may include options to extend or terminate the lease when it is reasonably certain that the Company will exercise that option. Lease expense for lease payments is recognized on a straight-line basis over the lease term and variable payments are recognized in the period they are incurred. The Company’s lease agreements do not contain any residual value guarantees. Leases with an initial term of 12 months or less are not recorded on the balance sheet.
The Company has entered into various operating lease agreements for data centers and office space, and various financing leases agreements for data center and office equipment and furniture.
As of December 31, 2019, the Company had 22 leased properties with remaining lease terms of 0.2 years to 9.0 years, some of which include options to extend the leases for up to 5.0 years.
The components of the lease expense recorded in the consolidated statement of operations were as follows:
 
 
Year Ended December 31, 2019
 
 
(In thousands)
Operating lease cost
 
$
32,558

Finance lease cost:
 
 
   Amortization of assets
 
6,090

   Interest on lease liabilities
 
708

Short-term lease cost
 
6,342

Variable lease cost
 
3,792

Total net lease cost
 
$
49,490


Supplemental balance sheet information related to leases was as follows:
Leases
 
Classification
 
As of
December 31, 2019
Assets:
 
 
 
(In thousands)
Operating lease assets
 
Operating right-of-use asset, net of accumulated amortization (1)
 
$
156,741

Finance lease assets
 
Property and equipment, net of accumulated depreciation (2)
 
14,770

Total leased assets
 
 
 
$
171,511

 
 
 
 
 
Liabilities:
 
 
 
 
Current
 
 
 
 
   Operating
 
Operating lease liability, current
 
$
27,156

   Finance
 
Financing lease liability, current
 
6,924

Noncurrent
 
 
 
 
   Operating
 
Operating lease liability, noncurrent
 
139,200

   Finance
 
Finance lease liability, noncurrent
 
8,746

Total lease liabilities
 
 
 
$
182,026

__________
(1)Operating lease assets are recorded net of accumulated amortization of $23.2 million as of December 31, 2019.
(2) Finance lease assets are recorded net of accumulated depreciation of $6.0 million as of December 31, 2019.
Supplemental cash flow and other information related to leases was as follows:
 
 
Year Ended December 31, 2019
Cash paid for amounts included in the measurement of lease liabilities:
 
(In thousands)
Operating cash flows from operating leases
 
$
28,291

Operating cash flows from finance leases (interest)
 
$
687

Financing cash flows from finance leases
 
$
5,646

 
 
 
Weighted average remaining lease term (in years):
 
 
Operating leases
 
6.1

Finance leases
 
3.0

 
 
 
Weighted average discount rate:
 
 
Operating leases
 
5.5
%
Finance leases
 
5.3
%

Maturities of lease liabilities were as follows:
 
 
As of December 31, 2019
 
 
Operating
Leases
 
Finance
Leases
Year Ended December 31,
 
(In thousands)
2020
 
$
35,997

 
$
7,586

2021
 
34,762

 
4,659

2022
 
33,214

 
2,333

2023
 
27,859

 
1,581

2024
 
25,400

 
315

Thereafter
 
43,125

 
581

Total lease payments
 
200,357

 
17,055

Less: imputed interest
 
(34,001
)
 
(1,385
)
Total lease obligations
 
166,356

 
15,670

Less: current obligations
 
(27,156
)
 
(6,924
)
Long-term lease obligations
 
$
139,200

 
$
8,746


As of December 31, 2019, the Company had additional operating lease obligations totaling $54.1 million related to leases that will commence in the first and second quarters of 2020 with lease terms ranging from 3.0 years to 6.8 years. The Company had an additional finance lease obligation of $0.7 million related to a lease that will commence in the second quarter of 2020 with a lease term of 6.8 years.
Disclosures related to periods prior to adoption of the New Lease Standard
Rent expense was $10.3 million and $8.1 million for the years ended December 31, 2018 and 2017, respectively.
Future minimum lease payment obligations under noncancelable operating and finance leases were as follows:
 
 
As of December 31, 2019
 
 
Operating
Leases
 
Financing
Leases
Year Ended December 31,
 
(In thousands)
2019
 
$
24,128

 
$
306

2020
 
29,527

 
512

2021
 
30,898

 
573

2022
 
30,492

 
590

2023
 
30,122

 
608

Thereafter
 
81,316

 
1,939

Total minimum lease payments
 
$
226,483

 
$
4,528


XML 90 R16.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Notes Payable
12 Months Ended
Dec. 31, 2019
Long-term Debt, Unclassified [Abstract]  
Notes Payable Notes Payable
Convertible Senior Notes and Capped Call Transactions
In May 2018, the Company issued $550.0 million aggregate principal amount of 0.25% convertible senior notes due 2023 in a private placement, including $75.0 million aggregate principal amount of such Notes pursuant to the exercise in full of the over-allotment options of the initial purchasers (collectively, the “Notes”). The interest on the Notes is payable semi-annually in arrears on June 1 and December 1 of each year, beginning on December 1, 2018.
The Notes may bear special interest under specified circumstances relating to the Company’s failure to comply with its reporting obligations under the indenture relating to the issuance of Notes (the “indenture”) or if the Notes are not freely tradeable as required by the indenture. The Notes will mature on June 1, 2023, unless earlier repurchased or redeemed by the Company or converted pursuant to their terms. The total net proceeds from the debt offering, after deducting initial purchaser discounts and debt issuance costs, paid or payable by us, were approximately $537.0 million.
Each $1,000 principal amount of the Notes is initially convertible into 14.104 shares of the Company’s Class A common stock par value $0.001, which is equivalent to an initial conversion price of approximately $70.90 per share. The conversion rate is subject to adjustment upon the occurrence of certain specified events but will not be adjusted for any accrued and unpaid special interest. In addition, upon the occurrence of a make-whole fundamental change, as defined in the indenture, the Company will, in certain circumstances, increase the conversion rate by a number of additional shares for a holder that elects to convert its Notes in connection with such make-whole fundamental change or during the relevant redemption period.
Prior to the close of business on the business day immediately preceding March 1, 2023, the Notes may be convertible at the option of the holders only under the following circumstances:
(1)
during any calendar quarter commencing after September 30, 2018, 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) in a period of 30 consecutive trading days ending on, and including, the last trading day of the immediately preceding calendar quarter is more than or equal to 130% of the conversion price on each applicable trading day;
(2)
during the five business days period after any five consecutive trading day period in which, for each trading day of that period, the trading price per $1,000 principal amount of Notes for such trading day was less than 98% of the product of the last reported sale price of the Class A common stock and the conversion rate on each such trading day;
(3)
upon the Company’s notice that it is redeeming any or all of the Notes; or
(4)
upon the occurrence of specified corporate events.
On or after March 1, 2023, until the close of business on the second scheduled trading day immediately preceding the maturity date, holders of the Notes may, at their option, convert all or a portion of their Notes regardless of the foregoing conditions.
Upon conversion, the Company will pay or deliver, as the case may be, cash, shares of Class A common stock, or a combination of cash and shares of Class A common stock, at the Company’s election.  It is the Company’s current intent to settle the principal amount of the Notes with cash.
During the year ended December 31, 2019, the conditional conversion feature of the Notes was triggered as the last reported sale price of the Company's Class A common stock was more than or equal to 130% of the conversion price for at least 20 trading days (whether or not consecutive) in the period of 30 consecutive trading days ending on December 31, 2019 (the last trading day of the calendar quarter), and therefore the Notes are currently convertible, in whole or in part, at the option of the holders between January 1, 2020 through March 31, 2020. Whether the Notes will be convertible following such period will depend on the continued satisfaction of this condition or another conversion condition in the future. The Company continues to classify the Notes as a long-term liability in its consolidated balance sheet as of December 31, 2019, based on contractual settlement provisions. The Company may redeem the Notes, in whole or in part, at its option, on or after June 1, 2021 but before the 35th scheduled trading day before the maturity date, at a cash redemption price equal to 100% of the principal amount of the Notes to be redeemed, plus accrued and unpaid interest, if any, if the last reported sale price of the Class A common stock has been at least 130% of the conversion price then in effect for at least 20 trading days (whether or not consecutive) during any 30 consecutive trading days ending on, and including, the trading day immediately before the date the redemption notices were sent; and the trading day immediately before such notices were sent.
No sinking fund is provided for the Notes. Upon the occurrence of a fundamental change (as defined in the indenture) prior to the maturity date, holders may require the Company to repurchase all or a portion of the Notes for cash at a price equal to 100% of the principal amount of the Notes to be repurchased, plus any accrued and unpaid interest to, but excluding, the fundamental change repurchase date.
The Notes are senior unsecured obligations and will rank senior in right of payment to any of the Company’s indebtedness that is expressly subordinated in right of payment to the Notes; equal in right of payment with the Company’s existing and future liabilities that are not so subordinated; effectively subordinated to any of the Company’s secured indebtedness to the extent of the value of the assets securing such indebtedness; and structurally junior to all indebtedness and other liabilities (including trade payables) of current or future subsidiaries of the Company.
The foregoing description is qualified in its entirety by reference to the text of the indenture and the form of 0.25% convertible senior notes due 2023, which were filed as exhibits to the Company's Quarterly Report on Form 10-Q for the quarter ended June 30, 2018 and are incorporated herein by reference.
In accounting for the issuance of the Notes, the Company separated the Notes into liability and equity components.  The carrying amount of the liability component was calculated by measuring the fair value of a similar debt instrument that does not have an associated convertible feature. The carrying amount of the equity component representing the conversion option was $119.4 million and was determined by deducting the fair value of the liability component from the par value of the Notes. The equity component is not remeasured as long as it continues to meet the conditions for equity classification. The excess of the principal amount of the liability component over its carrying amount, or the debt discount, is amortized to interest expense at an annual effective interest rate of 5.7% over the contractual terms of the Notes.
In accounting for the transaction costs related to the Notes, the Company allocated the total amount incurred to the liability and equity components of the Notes based on the proportion of the proceeds allocated to the debt and equity components. Issuance costs attributable to the liability component were approximately $10.2 million, were recorded as an additional debt discount and are amortized to interest expense using the effective interest method over the contractual terms of the Notes. Issuance costs attributable to the equity component were netted with the equity component in stockholders’ equity.
The net carrying amount of the liability component of the Notes was as follows:
 
 
As of December 31,
 
 
2019
 
2018
 
 
(In thousands)
Principal
 
$
549,999

 
$
550,000

Unamortized discount
 
(84,647
)
 
(106,484
)
Unamortized issuance costs
 
(7,162
)
 
(9,020
)
Net carrying amount
 
$
458,190

 
$
434,496

The net carrying amount of the equity component of the Notes was as follows:
 
 
As of December 31,
 
 
2019
 
2018
 
 
(In thousands)
Proceeds allocated to the conversion options (debt discount)
 
$
119,435

 
$
119,435

Issuance costs
 
(2,819
)
 
(2,819
)
Net carrying amount
 
$
116,616

 
$
116,616


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

 
$
852

Amortization of debt issuance costs
 
1,858

 
1,102

Amortization of debt discount
 
21,838

 
12,951

Total interest expense related to the Notes
 
$
25,071

 
$
14,905


In connection with the offering of the Notes, the Company entered into privately negotiated capped call transactions with certain counterparties (the “capped calls”). The capped calls each have an initial strike price of approximately $70.90 per share, subject to certain adjustments, which corresponds to the initial conversion price of the Notes. The capped calls have initial cap prices of $105.04 per share, subject to certain adjustments. The capped calls cover, subject to anti-dilution adjustments, approximately 7,757,172 shares of Class A common stock. The capped calls are generally intended to reduce or offset the potential dilution to the Class A common stock upon any conversion of the Notes with such reduction or offset, as the case may be, subject to a cap based on the cap price. The capped calls expire on the earlier of (i) the last day on which any convertible securities remain outstanding and (ii) June 1, 2023, subject to earlier exercise. The capped calls are subject to either adjustment or termination upon the occurrence of specified extraordinary events affecting the Company, including a merger event, a tender offer, and a nationalization, insolvency or delisting involving the Company. In addition, the capped calls are subject to certain specified additional disruption events that may give rise to a termination of the capped calls, including changes in law, insolvency filings, and hedging disruptions. The capped call transactions are recorded in stockholders’ equity and are not accounted for as derivatives. The net cost of $58.5 million incurred to purchase the capped call transactions was recorded as a reduction to additional paid-in capital in the accompanying consolidated balance sheet.
XML 91 R20.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Stockholders' Equity
12 Months Ended
Dec. 31, 2019
Stockholders' Equity Note [Abstract]  
Stockholders' Equity Stockholders’ Equity
Preferred Stock
As of December 31, 2019 and 2018, the Company had authorized 100,000,000 shares of preferred stock, par value $0.001, of which no shares were issued and outstanding.
Common Stock
As of December 31, 2019 and 2018, the Company had authorized 1,000,000,000 shares of Class A common stock and 100,000,000 shares of Class B common stock, each par value $0.001 per share. As of December 31, 2019, 126,882,172 shares of Class A common stock and 11,530,627 shares of Class B common stock were issued and outstanding. As of December 31, 2018, 80,769,763 shares of Class A common stock and 19,310,465 shares of Class B common stock were issued and outstanding. Holders of Class A and Class B common stock are entitled to one vote per share and 10 votes per share, respectively, and the shares of Class A common stock and Class B common stock are identical, except for voting and conversion rights.
In June 2019, the Company completed a public equity offering in which the Company sold 8,064,515 shares of its Class A common stock, which included 1,051,893 shares sold pursuant to the exercise by the underwriters of an option to purchase additional shares, at a public offering price of $124.00 per share. The Company received aggregate proceeds of $979.0 million after deducting underwriting discounts and offering expenses paid and payable by the Company.
The Company had reserved shares of common stock for issuance as follows:
 
 
As of December 31,
 
 
2019
 
2018
Stock options issued and outstanding
 
7,705,848

 
7,978,369

Nonvested restricted stock units issued and outstanding
 
8,490,517

 
8,262,902

Class A common stock reserved for Twilio.org
 
795,673

 
572,676

Stock-based awards available for grant under 2016 Plan
 
14,957,734

 
9,313,354

Stock-based awards available for grant under 2016 ESPP
 
3,848,953

 
3,092,779

Class A common stock reserved for the convertible senior notes
 
10,472,165

 
10,472,165

Total
 
46,270,890

 
39,692,245


XML 92 R24.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Summary of Significant Accounting Policies (Policies)
12 Months Ended
Dec. 31, 2019
Accounting Policies [Abstract]  
Basis of Presentation Basis of Presentation
The accompanying consolidated financial statements have been prepared in accordance with generally accepted accounting principles in the United States of America (“U.S. GAAP”).
Principles of Consolidation Principles of Consolidation
The consolidated financial statements include the Company and its wholly owned subsidiaries. All significant intercompany balances and transactions have been eliminated.
Use of Estimates Use of Estimates
The preparation of financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. These estimates are used for, but not limited to, revenue allowances and sales credit reserves; recoverability of long-lived and intangible assets; capitalization and useful life of the Company’s capitalized internal-use software development costs; fair value of acquired intangible assets and goodwill; accruals and contingencies. Estimates are based on historical experience and on various assumptions that the Company believes are reasonable under current circumstances. However, future events are subject to change and best estimates and judgments may require further adjustments, therefore, actual results could differ materially from those estimates. Management periodically evaluates such estimates and they are adjusted prospectively based upon such periodic evaluation.
Concentration of Credit Risk Concentration of Credit Risk
Financial instruments that potentially expose the Company to a concentration of credit risk consist primarily of cash, cash equivalents, marketable securities and accounts receivable. The Company maintains cash, cash equivalents and marketable securities with financial institutions that management believes are financially sound and have minimal credit risk exposure although the balances will exceed insured limits.
The Company sells its services to a wide variety of customers. If the financial condition or results of operations of any significant customers deteriorate substantially, operating results could be adversely affected. To reduce credit risk, management performs credit evaluations of the financial condition of significant customers. The Company does not require collateral from its credit customers and maintains reserves for estimated credit losses on customer accounts when considered necessary. Actual credit losses may differ from the Company’s estimates.
Revenue Recognition Revenue Recognition
Revenue is recognized upon transfer of control of promised products or services to customers in an amount that reflects the consideration the Company expects to receive in exchange for those products or services. The Company enters into contracts that can include various combinations of products and services, which are generally capable of being distinct and accounted for as separate performance obligations. Revenue is recognized net of allowances for credits and any taxes collected from customers, which are subsequently remitted to governmental authorities.
The Company determines revenue recognition through the following steps:
Identification of the contract, or contracts, with a customer;
Identification of the performance obligations in the contract;
Determination of the transaction price;
Allocation of the transaction price to the performance obligations in the contract; and
Recognition of revenue when, or as, the Company satisfies a performance obligation.
Nature of Products and Services
The Company's revenue is primarily derived from usage-based fees earned from customers accessing the Company's enterprise cloud computing services. Platform access is considered a monthly series comprising of one performance obligation and usage-based fees are recognized as revenue in the period in which the usage occurs. In the years ended December 31, 2019, 2018 and 2017, the revenue from usage-based fees represented 75%, 84% and 83% of total revenue, respectively.
Subscription-based fees are derived from certain non-usage-based contracts, such as with the sales of short codes and customer support. Non-usage-based contracts revenue is recognized on a ratable basis over the contractual term which is generally one year or less. In the years ended December 31, 2019, 2018 and 2017, the revenue from non-usage-based fees represented 25%, 16%, and 17% of total revenue, respectively.
The Company applied the optional exemption of not disclosing the transaction price allocated to the remaining performance obligations for its usage-based contracts and contracts with original duration of one year or less. The majority of the Company's contracts have a duration of one year or less.
No significant judgments are required in determining whether products and services are considered distinct performance obligations and should be accounted for separately versus together, or to determine the stand-alone selling price ("SSP").
The Company's arrangements do not contain general rights of return. However, credits may be issued on a case-by-case basis. The contracts do not provide customers with the right to take possession of the software supporting the applications. Amounts that have been invoiced are recorded in accounts receivable and in revenue or deferred revenue depending on whether the revenue recognition criteria have been met.
Deferred Revenue and Customer Deposits and Deferred Sales Commissions Deferred Revenue and Customer Deposits
Deferred revenue is recorded when cash payments are received in advance of future usage on non-cancelable contracts. Customer refundable prepayments are recorded as customer deposits. As of December 31, 2019 and 2018, the Company recorded $26.4 million and $23.0 million as its deferred revenue and customer deposits, respectively. During the years ended December 31, 2019 and 2018, the Company recognized $18.7 million and $10.6 million of revenue, respectively, that was included in the deferred revenue and customer deposits balance as of the end of the prior year.
(g)Deferred Sales Commissions
The Company records an asset for the incremental costs of obtaining a contract with a customer, for example, sales commissions that are earned upon execution of contracts. The Company uses the portfolio of data method to determine the estimated period of benefit of capitalized commissions which is determined to be five years. Amortization expense related to these capitalized costs related to initial contracts, upsells and renewals, is recognized on a straight line basis over the estimated period of benefit of the capitalized commissions.
Cost of Revenue Cost of Revenue
Cost of revenue consists primarily of costs of communications services purchased from network service providers. Cost of revenue also includes fees to support the Company's cloud infrastructure, direct costs of personnel, such as salaries and stock-based compensation for the customer care and support services employees, and non-personnel costs, such as amortization of capitalized internal-use software development costs and amortization of acquired intangibles.
Research and Development Expense Research and Development ExpenseResearch and development expenses consist primarily of personnel costs, cloud infrastructure fees for staging and development, outsourced engineering services, amortization of capitalized internal-use software development costs and an allocation of general overhead expenses. The Company capitalizes the portion of its software development costs that meets the
Internal-Use Software Development Costs Internal-Use Software Development Costs
Certain costs of platform and other software applications developed for internal use are capitalized. The Company capitalizes qualifying internal-use software development costs that are incurred during the application development stage. Capitalization of costs begins when two criteria are met: (i) the preliminary project stage is completed and (ii) it is probable that the software will be completed and used for its intended function. Capitalization ceases when the software is substantially complete and ready for its intended use, including the completion of all significant testing. The Company also capitalizes costs related to specific upgrades and enhancements when it is probable the expenditures will result in additional functionality. Costs incurred for maintenance, minor upgrades and enhancements are expensed. Costs related to preliminary project activities and post-implementation operating activities are also expensed as incurred.
Capitalized costs of platform and other software applications are included in property and equipment. These costs are amortized over the estimated useful life of the software on a straight-line basis over three years. Management evaluates the useful life 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. The amortization of costs related to the platform applications is included in cost of revenue, while the amortization of costs related to other software applications developed for internal use is included in operating expenses.
Advertising Costs Advertising Costs
Advertising costs are expensed as incurred and were $27.0 million, $10.6 million and $4.9 million in the years ended December 31, 2019, 2018, and 2017, respectively. Advertising costs are included in sales and marketing expenses in the accompanying consolidated statements of operations.
Stock-based Compensation Stock-Based Compensation
All stock-based compensation to employees, including the purchase rights issued under the Company's 2016 Employee Stock Purchase Plan (the "ESPP"), is measured on the grant date based on the fair value of the awards on the date of grant. This cost is recognized as an expense following straight-line attribution method over the requisite service period. The Company uses the Black-Scholes option pricing model to measure the fair value of its stock options and the purchase rights issued under the ESPP. The fair value of the restricted stock units is determined using the fair value of the Company's Class A common stock on the date of grant and recognized as an expense following straight-line attribution method over the requisite service period. Prior to adoption of ASU 2016-09, the stock-based compensation was recorded net of estimated forfeitures.
Compensation expense for stock options granted to nonemployees is calculated using the Black-Scholes option pricing model and is recognized in expense over the service period.
The Black-Scholes option pricing model requires the use of complex assumptions, which determine the fair value of stock-based awards. These assumptions include:
Fair value of the common stock. The Company uses the market closing price of its Class A common stock, as reported on the New York Stock Exchange, for the fair value.
Expected term. The expected term represents the period that the stock-based awards are expected to be outstanding. The Company uses the simplified calculation of expected term, as the Company does not have sufficient historical data to use any other method to estimate expected term;
Expected volatility. The expected volatility is derived from an average of the historical volatilities of the common stock of the Company and several other entities with characteristics similar to those of the Company, such as the size and operational and economic similarities to the Company's principal business operations;
Risk -free interest rate. The risk-free interest rate is based on the U.S. Treasury yield curve in effect at the time of grant for zero coupon U.S. Treasury notes with maturities approximately equal to the expected term of the stock-based awards; and
Expected dividend. The expected dividend is assumed to be zero as the Company has never paid dividends and has no current plans to pay any dividends on its common stock.
If any of the assumptions used in the Black-Scholes model changes, stock-based compensation for future options may differ materially compared to that associated with previous grants.
Income Taxes Income Taxes
The Company accounts for income taxes in accordance with authoritative guidance which requires the use of the asset and liability approach. Deferred tax assets and liabilities are recognized for future tax consequences attributable to temporary differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases, as well as net operating loss and tax credit carry-forwards. Deferred tax amounts are determined by using the enacted tax rates expected to be in effect when the temporary differences are expected to be recovered or settled. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in income in the period that includes the enactment date. A valuation allowance reduces the deferred tax assets to the amount that is more likely than not to be realized.
The Company recognizes the effect of uncertain income tax positions only if those positions are more likely than not of being sustained. Recognized income tax positions are measured at the largest amount that is greater than 50% likely of being realized. Changes in recognition or measurement are reflected in the period in which the change in judgment occurs.
The Company records interest and penalties related to uncertain tax positions in the provision for income taxes in the consolidated statements of operations.
Foreign Currency Translation Foreign Currency Translation
The functional currency of the Company's foreign subsidiaries is generally the U.S. dollar. Accordingly, the subsidiaries remeasure monetary assets and liabilities at period-end exchange rates, while non-monetary items are remeasured at historical rates. Revenue and expense accounts are remeasured at the average exchange rate in effect during the year. Remeasurement adjustments are recognized in the consolidated statements of operations as other income or expense in the year of occurrence. Foreign currency transaction gains and losses were insignificant for all periods presented.
For those entities where the functional currency is a foreign currency, adjustments resulting from translating the financial statements into U.S. dollars are recorded as a component of accumulated other comprehensive income (loss) in stockholders' equity. Monetary assets and liabilities denominated in a foreign currency are translated into US dollars at the exchange rate on the balance sheet date. Revenue and expenses are translated at the weighted average exchange rates during the period. Equity transactions are translated using historical exchange rates. Foreign currency transaction gains and losses are included in other income (expense), net in the consolidated statements of operations.
Comprehensive Income (Loss) Comprehensive Income (Loss)
Comprehensive income (loss) refers to net income (loss) and other revenue, expenses, gains and losses that, under generally accepted accounting principles, are recorded as an element of stockholders' equity but are excluded from the calculation of net income (loss).
Net Loss Per Share Attributable to Common Stockholders Net Loss Per Share Attributable to Common Stockholders
The Company calculates its basic and diluted net loss per share attributable to common stockholders in conformity with the two-class method required for companies with participating securities. All series of convertible preferred stock are considered to be participating securities as the holders of the preferred stock are entitled to receive a non-cumulative dividend on a pro rata pari passu basis in the event that a dividend is declared or paid on common stock. Shares of common stock issued upon early exercise of stock options that are subject to repurchase are also considered to be participating securities, because holders of such shares have non-forfeitable dividend rights in the event a dividend is declared or paid on common stock. Under the two-class method, in periods when the Company has net income, net income attributable to common stockholders is determined by allocating undistributed earnings, calculated as net income less current period convertible preferred stock non-cumulative dividends, between common stock and the convertible preferred stock. In computing diluted net income attributable to common stockholders, undistributed earnings are re-allocated to reflect the potential impact of dilutive securities. The Company's basic net loss per share attributable to common stockholders is calculated by dividing the net loss attributable to common stockholders by the weighted-average number of shares of common stock outstanding for the period. The diluted net loss per share attributable to common stockholders is computed by giving effect to all potential dilutive common stock equivalents outstanding for the period. The dilutive effect of these potential common shares is reflected in diluted earnings per share by application of the treasury stock method. For purposes of this calculation, convertible preferred stock, options to purchase common stock, unvested restricted stock units, common stock issued subject to future vesting, any shares of stock committed under the ESPP, any shares of stock held in escrow and any shares of stock reserved for future donations are considered common stock equivalents but have been excluded from the calculation of diluted net loss per share attributable to common stockholders as their effect is antidilutive.
Class A and Class B common stock are the only outstanding equity of the Company. The rights of the holders of Class A and Class B common stock are identical, except with respect to voting and conversion. Each share of Class A common stock is entitled to one vote per share and each share of Class B common stock is entitled to 10 votes per share. Shares of Class B common stock may be converted into Class A common stock at any time at the option of the stockholder on a one-for-one basis, and are automatically converted into Class A common stock upon sale or transfer, subject to certain limited exceptions. Shares of Class A common stock are not convertible.
Cash and Cash Equivalents Cash and Cash Equivalents
The Company considers all highly liquid investments with an original maturity of three months or less when purchased to be cash equivalents. Cash equivalents consist of cash deposited into money market funds and reverse repurchase agreements. All credit and debit card transactions that process as of the last day of each month and settle within the first few days of the subsequent month are also classified as cash and cash equivalents as of the end of the month in which they were processed.
Restricted Cash Restricted Cash
Restricted cash consists of cash deposited into a savings account with a financial institution as collateral for the Company's obligations under certain vendor and facility leases contracts.
Accounts Receivable and Allowance for Doubtful Accounts Accounts Receivable and Allowance for Doubtful AccountsAccounts receivable are recorded net of the allowance for doubtful accounts. The allowance for doubtful accounts is estimated based on the Company's assessment of its ability to collect on customer accounts receivable. The Company regularly reviews the allowance by considering certain factors such as historical experience, credit quality, age of accounts receivable balances and other known conditions that may affect a customer's ability to pay. In cases where the Company is aware of circumstances that may impair a specific customer's ability to meet their financial obligations, a specific allowance is recorded against amounts due from the customer which reduces the net recognized receivable to the amount the Company reasonably believe will be collected. The Company writes-off accounts receivable against the allowance when a determination is made that the balance is uncollectible and collection of the receivable is no longer being actively pursued.
Costs Related to Public Offerings Costs Related to Public OfferingsCosts related to the public offerings, which consist of direct incremental legal, printing and accounting fees, are deferred until the offering is completed. Upon completion of the offering, these costs are offset against the offering proceeds within the consolidated statements of stockholders' equity.
Property and Equipment Property and Equipment
Property and equipment, both owned and under finance leases, is stated at cost less accumulated depreciation and amortization. Depreciation is computed using the straight-line method over the estimated useful life of the related asset. Maintenance and repairs are charged to expenses as incurred.
The useful lives of property and equipment are as follows:
Capitalized internal-use software development costs
 
3 years
Data center equipment
 
2 - 4 years
Office equipment
 
3 years
Furniture and fixtures
 
5 years
Software
 
3 years
Assets under financing lease
 
5 years or remaining lease term
Leasehold improvements
 
5 years or remaining lease term

Leases Leases
In February 2016, the Financial Accounting Standards Board (“FASB”) issued ASU 2016-02, "Leases (Topic 842)", which was further clarified in July 2018 by ASU 2018‑10, “Codification Improvements to Topic 842, Leases”, and ASU 2018‑11, “Leases-Targeted Improvements”. ASU 2018-10 provides narrow amendments to clarify how to apply certain aspects of the new lease standard. ASU 2018-11 addresses implementation issues related to the new lease standard. The standard became effective for the Company on January 1, 2019. Under this standard, lessees are required to recognize in the balance sheet the right-of-use ("ROU") assets and lease liabilities that arise from operating leases. The Company adopted the standard using the optional alternative method on a prospective basis with an effective date as of the beginning of the Company’s fiscal year, January 1, 2019, and applied it to the operating leases that existed on that date. Prior year comparative financial information was not recast under the new standard and continues to be presented under ASC 840. The Company elected to utilize the package of practical expedients available for expired or existing contracts which allowed the Company to carryforward historical assessments of (a) whether contracts are or contain leases, (b) lease classification, and (c) initial direct costs. The Company elected the use of hindsight practical expedient in determining the lease term and assessing the likelihood that lease renewal, termination or purchase option will be exercised. The Company also elected to apply the short-term lease exception for all leases. Under the short-term lease exception, the Company will not recognize ROU assets or lease liabilities for leases that, at the acquisition date, have a remaining lease term of 12 months or less.
As a result of implementing this guidance, the Company recognized a $123.5 million net operating ROU asset and a $132.0 million operating lease liability in its consolidated balance sheet as of January 1, 2019. The ROU asset was presented net of deferred rent of $9.0 million as of January 1, 2019, in the accompanying consolidated balance sheet. In addition, on February 1, 2019, the Company acquired through its business combination with SendGrid approximately $33.7 million in operating ROU assets, $32.6 million in operating lease liability, $14.2 million in finance ROU assets and $13.6 million in finance lease liability.
The Company measured the lease liability at the present value of the future lease payments as of January 1, 2019. The Company used its incremental borrowing rate to discount the lease payments. The Company derived the discount rate, adjusted for differences in the term and payment patterns, from the information available at the adoption date. The right-of-use asset is valued at the amount of the lease liability adjusted for the remaining December 31, 2018, balance of unamortized lease incentives, prepaid rent and deferred rent. The lease liability is subsequently measured at the present value of unpaid future lease payments as of the reporting date with a corresponding adjustment to the right-of-use asset. Absent a lease modification, the Company will continue to utilize the January 1, 2019, incremental borrowing rate.
The Company recognizes operating lease costs on a straight-line basis and presents these costs as operating expenses within the consolidated statements of operations and comprehensive loss. Within the consolidated statements of cash flows the Company presents the lease payments made on the operating leases within the cash flows from operations and principal payments made on the finance leases as part of financing activities.
The financial results for the year ended December 31, 2019, are presented under the new standard, while the comparative periods presented are not adjusted and continue to be reported in accordance with the Company’s historical accounting policy.
Intangible Assets Intangible Assets
Intangible assets recorded by the Company are costs directly associated with securing legal registration of patents and trademarks, acquiring domain names and the fair value of identifiable intangible assets acquired in business combinations.
Intangible assets with determinable economic lives are carried at cost, less accumulated amortization. Amortization is computed over the estimated useful life of each asset on a straight-line basis. The Company determines the useful lives of identifiable intangible assets after considering the specific facts and circumstances related to each intangible asset. Factors the Company considers when determining useful lives include the contractual term of any agreement related to the asset, the historical performance of the asset, the Company's long-term strategy for using the asset, any laws or other local regulations which could impact the useful life of the asset and other economic factors, including competition and specific market conditions. Intangible assets without determinable economic lives are carried at cost, not amortized and reviewed for impairment at least annually.
The useful lives of the intangible assets are as follows:
Developed technology
 
3 - 7 years
Customer relationships
 
2 - 8 years
Supplier relationships
 
2 - 5 years
Trade names
 
5 years
Patents
 
20 years
Telecommunication licenses
 
Indefinite
Trademarks
 
Indefinite
Domain names
 
Indefinite

Goodwill Goodwill
Goodwill represents the excess of the aggregate purchase price over the fair value of net identifiable assets acquired in a business combination. Goodwill is not amortized and is tested for impairment at least annually or whenever events or changes in circumstances indicate that the carrying value may not be recoverable. The Company has determined that it operates as one reporting unit and has selected November 30 as the date to perform its annual impairment test. In the valuation of goodwill, management must make assumptions regarding estimated future cash flows to be derived from the Company's business. If these estimates or their related assumptions change in the future, the Company may be required to record impairment for these assets.
The Company has the option to first perform a qualitative assessment to determine if it is more likely than not that the fair value of a reporting unit is less than its carrying amount. However, the Company may elect to bypass the qualitative assessment and proceed directly to the quantitative impairment tests. The first step of the impairment test involves comparing the fair value of the reporting unit to its net book value, including goodwill. If the net book value exceeds its fair value, the Company would perform the second step of the goodwill impairment test to determine the amount of the impairment loss.
In January 2017, the FASB issued ASU 2017‑04, “Simplifying the Test for Goodwill Impairment”, which removes the second step of the goodwill impairment test that required a hypothetical purchase price allocation. A goodwill impairment will now be the amount by which a reporting unit’s carrying value exceeds its fair value. The impairment is limited to the carrying amount of goodwill. This guidance is applied prospectively. The Company early adopted this guidance effective April 1, 2019, which did not have a material impact to its consolidated financial statements.
Impairment of Long-Lived Assets Impairment of Long-Lived Assets
The Company evaluates its long-lived assets, including property and equipment and intangible assets, for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable.
Recoverability of assets held and used is measured by a comparison of the carrying amount of an asset or an asset group to estimated undiscounted future net cash flows expected to be generated by the asset or asset group. If such evaluation indicates that the carrying amount of the asset or the asset group is not recoverable, any impairment loss would be equal to the amount the carrying value exceeds the fair value.
Business Combinations Business Combinations
The Company recognizes identifiable assets acquired and liabilities assumed at their acquisition date fair values. Goodwill is measured as the excess of the consideration transferred over the fair value of assets acquired and liabilities assumed on the acquisition date. While the Company uses its best estimates and assumptions as part of the purchase price allocation process to accurately value assets acquired and liabilities assumed, these estimates are inherently uncertain and subject to refinement. The authoritative guidance allows a measurement period of up to one year from the date of acquisition to make adjustments to the preliminary allocation of the purchase price. As a result, during the measurement period the Company may record adjustments to the fair values of assets acquired and liabilities assumed, with the corresponding offset to goodwill to the extent that it identifies adjustments to the preliminary purchase price allocation. Upon conclusion of the measurement period or final determination of the values of the assets acquired and liabilities assumed, whichever comes first, any subsequent adjustments will be recorded to the consolidated statement of operations.
Segment Information Segment Information
The Company's Chief Executive Officer is the chief operating decision maker, who reviews the Company's financial information presented on a consolidated basis for purposes of allocating resources and evaluating the Company's financial performance. Accordingly, the Company has determined that it operates in a single reporting segment.
Fair Value of Financial Instruments Fair Value of Financial Instruments
The Company applies fair value accounting for all financial instruments on a recurring basis. The Company's financial instruments, which include cash, cash equivalents, accounts receivable and accounts payable are recorded at their carrying amounts, which approximate their fair values due to their short-term nature. Restricted cash is long-term in nature and consists of cash in a savings account, hence its carrying amount approximates its fair value. Marketable securities consist of U.S. treasury securities, high credit quality corporate debt securities and reverse repurchase agreements. All marketable securities are considered to be available-for-sale and recorded at their estimated fair values. Unrealized gains and losses for available-for-sale securities are recorded in other comprehensive income (loss). In valuing these items, the Company uses inputs and assumptions that market participants would use to determine their fair value, utilizing valuation techniques that maximize the use of observable inputs and minimize the use of unobservable inputs. The fair value of the convertible senior notes due 2023 (the "Notes") is determined based on the closing price for the Notes on the last trading day of the reporting period and is considered as Level 2 in the fair value hierarchy.
Impairments are considered to be other than temporary if they are related to deterioration in credit risk or if it is likely that the security will be sold before the recovery of its cost basis. Realized gains and losses and declines in value deemed to be other than temporary are determined based on the specific identification method and are reported in other income (expense), net.
The accounting guidance for fair value provides a framework for measuring fair value, clarifies the definition of fair value, and expands disclosures regarding fair value measurements. Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability (an exit price) in an orderly transaction between market participants at the reporting date. The accounting guidance establishes a three-tiered hierarchy, which prioritizes the inputs used in the valuation methodologies in measuring fair value as follows:
Level 1 Inputs: Unadjusted quoted prices in active markets for identical assets or liabilities accessible to the reporting entity at the measurement date.
Level 2 Inputs: Other than quoted prices included in Level 1 inputs that are observable for the asset or liability, either directly or indirectly, for substantially the full term of the asset or liability.
Level 3 Inputs: Unobservable inputs for the asset or liability used to measure fair value to the extent that observable inputs are not available, thereby allowing for situations in which there is little, if any, market activity for the asset or liability at measurement date.
A financial instrument's categorization within the valuation hierarchy is based upon the lowest level of input that is significant to the fair value measurement.
In August 2018, the FASB issued ASU 2018-13, “Fair Value Measurement (Topic 820) Disclosure Framework-Changes to the Disclosure Requirements for Fair Value Measurement”. The amendments under ASU 2018-13 remove, add and modify certain disclosure requirements on fair value measurements. The amendments are effective for interim and annual periods beginning after December 15, 2019. The Company early adopted this guidance effective April 1, 2019, which did not have a material impact to its consolidated financial statements.
Recently Issued Accounting Guidance, Not yet Adopted Recently Issued Accounting Guidance, Not yet Adopted

In December 2019, the FASB issued ASU 2019-12, "Simplifying the Accounting for Income Taxes" which simplifies the accounting for income taxes by removing certain exceptions to the general principles for income taxes. ASU 2019-12 will be effective for the Company beginning January 1, 2021, and early adoption is permitted. The Company does not expect the adoption of this guidance to have a material impact on its consolidated financial statements
In August 2018, the FASB issued ASU 2018‑15, “Intangibles—Goodwill and Other—Internal‑Use Software (Subtopic 350‑40): Customer’s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That is a Service Contract”. This standard aligns the requirements for capitalizing implementation costs incurred in a hosting arrangement that is a service contract with the requirements for capitalizing implementation costs incurred to develop or obtain internal‑use software. The standard is effective for interim and annual periods beginning after December 15, 2019, with early adoption permitted. The Company is evaluating the impact of this guidance on its consolidated financial statements.
In June 2016, the FASB issued ASU 2016‑13, “Financial Instruments-Credit Losses: Measurement of Credit Losses on Financial Instruments”, which changes the impairment model for most financial assets. The new model uses a forward‑looking expected loss method, which will generally result in earlier recognition of allowances for losses. In November 2018, the FASB issued ASU 2018‑19, “Codification Improvements to Topic 326, Financial Instruments-Credit Losses”, which clarifies that receivables arising from operating leases are not within the scope of Topic 326, Financial Instruments-Credit Losses. Instead, impairment of receivables arising from operating leases should be accounted for in accordance with Topic 842, Leases. In April 2019, the FASB issued ASU 2019-04, "Codification Improvements to Topic 326, Financial Instruments—Credit Losses, Topic 815, Derivatives and Hedging, and Topic 825, Financial Instruments," which clarifies treatment of certain credit losses. In May 2019, the FASB issued ASU 2019-05, "Financial Instruments — Credit Losses (Topic 326): Targeted Transition Relief", which permits an entity, upon adoption of ASU 2016-13, to irrevocably elect the fair value option (on an instrument-by-instrument basis) for eligible financial assets measured at amortized cost basis. In November 2019, the FASB issued ASU 2019-11, "Codification Improvements to Topic 326, Financial Instruments - Credit Losses", which clarifies the accounting treatment and disclosure requirements for assets purchased with credit deterioration, troubled debt restructurings, and certain other investments. In February 2020, the FASB issued ASU 2020-02, "Financial Instruments—Credit Losses (Topic 326) and Leases (Topic 842) Amendments to SEC Paragraphs Pursuant to SEC Staff Accounting Bulletin No. 119 and Update to SEC Section on Effective Date Related to Accounting Standards Update No. 2016-02, Leases (Topic 842)." This ASU provides guidance regarding methodologies, documentation, and internal controls related to expected credit losses. These ASUs are effective for interim and annual periods beginning after December 15, 2019, and early adoption is permitted. The Company is evaluating the impact of this guidance on its consolidated financial statements.

XML 93 R28.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Right-of-Use Asset and Lease Liabilities (Tables)
12 Months Ended
Dec. 31, 2019
Leases [Abstract]  
Lease, Cost
The components of the lease expense recorded in the consolidated statement of operations were as follows:
 
 
Year Ended December 31, 2019
 
 
(In thousands)
Operating lease cost
 
$
32,558

Finance lease cost:
 
 
   Amortization of assets
 
6,090

   Interest on lease liabilities
 
708

Short-term lease cost
 
6,342

Variable lease cost
 
3,792

Total net lease cost
 
$
49,490


Supplemental cash flow and other information related to leases was as follows:
 
 
Year Ended December 31, 2019
Cash paid for amounts included in the measurement of lease liabilities:
 
(In thousands)
Operating cash flows from operating leases
 
$
28,291

Operating cash flows from finance leases (interest)
 
$
687

Financing cash flows from finance leases
 
$
5,646

 
 
 
Weighted average remaining lease term (in years):
 
 
Operating leases
 
6.1

Finance leases
 
3.0

 
 
 
Weighted average discount rate:
 
 
Operating leases
 
5.5
%
Finance leases
 
5.3
%

Assets and Liabilities, Lessee
Supplemental balance sheet information related to leases was as follows:
Leases
 
Classification
 
As of
December 31, 2019
Assets:
 
 
 
(In thousands)
Operating lease assets
 
Operating right-of-use asset, net of accumulated amortization (1)
 
$
156,741

Finance lease assets
 
Property and equipment, net of accumulated depreciation (2)
 
14,770

Total leased assets
 
 
 
$
171,511

 
 
 
 
 
Liabilities:
 
 
 
 
Current
 
 
 
 
   Operating
 
Operating lease liability, current
 
$
27,156

   Finance
 
Financing lease liability, current
 
6,924

Noncurrent
 
 
 
 
   Operating
 
Operating lease liability, noncurrent
 
139,200

   Finance
 
Finance lease liability, noncurrent
 
8,746

Total lease liabilities
 
 
 
$
182,026

__________
(1)Operating lease assets are recorded net of accumulated amortization of $23.2 million as of December 31, 2019.
(2) Finance lease assets are recorded net of accumulated depreciation of $6.0 million as of December 31, 2019.
Lessee, Operating Lease, Liability, Maturity
Maturities of lease liabilities were as follows:
 
 
As of December 31, 2019
 
 
Operating
Leases
 
Finance
Leases
Year Ended December 31,
 
(In thousands)
2020
 
$
35,997

 
$
7,586

2021
 
34,762

 
4,659

2022
 
33,214

 
2,333

2023
 
27,859

 
1,581

2024
 
25,400

 
315

Thereafter
 
43,125

 
581

Total lease payments
 
200,357

 
17,055

Less: imputed interest
 
(34,001
)
 
(1,385
)
Total lease obligations
 
166,356

 
15,670

Less: current obligations
 
(27,156
)
 
(6,924
)
Long-term lease obligations
 
$
139,200

 
$
8,746


Finance Lease, Liability, Maturity
Maturities of lease liabilities were as follows:
 
 
As of December 31, 2019
 
 
Operating
Leases
 
Finance
Leases
Year Ended December 31,
 
(In thousands)
2020
 
$
35,997

 
$
7,586

2021
 
34,762

 
4,659

2022
 
33,214

 
2,333

2023
 
27,859

 
1,581

2024
 
25,400

 
315

Thereafter
 
43,125

 
581

Total lease payments
 
200,357

 
17,055

Less: imputed interest
 
(34,001
)
 
(1,385
)
Total lease obligations
 
166,356

 
15,670

Less: current obligations
 
(27,156
)
 
(6,924
)
Long-term lease obligations
 
$
139,200

 
$
8,746


Schedule of Future Minimum Rental Payments for Operating Leases
Future minimum lease payment obligations under noncancelable operating and finance leases were as follows:
 
 
As of December 31, 2019
 
 
Operating
Leases
 
Financing
Leases
Year Ended December 31,
 
(In thousands)
2019
 
$
24,128

 
$
306

2020
 
29,527

 
512

2021
 
30,898

 
573

2022
 
30,492

 
590

2023
 
30,122

 
608

Thereafter
 
81,316

 
1,939

Total minimum lease payments
 
$
226,483

 
$
4,528


Schedule of Future Minimum Lease Payments for Capital Leases
Future minimum lease payment obligations under noncancelable operating and finance leases were as follows:
 
 
As of December 31, 2019
 
 
Operating
Leases
 
Financing
Leases
Year Ended December 31,
 
(In thousands)
2019
 
$
24,128

 
$
306

2020
 
29,527

 
512

2021
 
30,898

 
573

2022
 
30,492

 
590

2023
 
30,122

 
608

Thereafter
 
81,316

 
1,939

Total minimum lease payments
 
$
226,483

 
$
4,528


XML 94 R5.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Consolidated Statements of Comprehensive Loss - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Statement of Comprehensive Income [Abstract]      
Net loss $ (307,063) $ (121,949) $ (63,708)
Other comprehensive income (loss):      
Unrealized gain (loss) on marketable securities, net of tax 3,804 258 (598)
Foreign currency translation 0 (1,001) 2,623
Total other comprehensive income (loss), net of tax 3,804 (743) 2,025
Comprehensive loss attributable to common stockholders $ (303,259) $ (122,692) $ (61,683)
XML 95 R1.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Document and Entity Information - USD ($)
$ in Billions
12 Months Ended
Dec. 31, 2019
Feb. 20, 2020
Jun. 28, 2019
Entity 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-37806    
Entity Registrant Name TWILIO INC.    
Entity Incorporation, State or Country Code DE    
Entity Tax Identification Number 26-2574840    
Entity Address, Address Line One 101 Spear Street    
Entity Address, Address Line Two First Floor    
Entity Address, City or Town San Francisco    
Entity Address, State or Province CA    
Entity Address, Postal Zip Code 94105    
City Area Code 415    
Local Phone Number 390-2337    
Title of 12(b) Security Class A Common Stock, par value $0.001 per share    
Trading Symbol TWLO    
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     $ 15.9
Documents Incorporated by Reference Portions of the registrant's definitive Proxy Statement for the 2020 Annual Meeting of Stockholders are incorporated herein by reference in Part III of this Annual Report on Form 10-K to the extent stated herein. Such Proxy Statement will be filed with the Securities and Exchange Commission within 120 days of the registrant's fiscal year ended December 31, 2019    
Entity Central Index Key 0001447669    
Amendment Flag false    
Current Fiscal Year End Date --12-31    
Document Fiscal Year Focus 2019    
Document Fiscal Period Focus FY    
Common Class A      
Entity Information [Line Items]      
Entity Common Stock, Shares Outstanding   128,303,845  
Common Class B      
Entity Information [Line Items]      
Entity Common Stock, Shares Outstanding   11,406,940  
XML 96 R9.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Summary of Significant Accounting Policies
12 Months Ended
Dec. 31, 2019
Accounting Policies [Abstract]  
Summary of Significant Accounting Policies Summary of Significant Accounting Policies
(a)Basis of Presentation
The accompanying consolidated financial statements have been prepared in accordance with generally accepted accounting principles in the United States of America (“U.S. GAAP”).
(b)Principles of Consolidation
The consolidated financial statements include the Company and its wholly owned subsidiaries. All significant intercompany balances and transactions have been eliminated.
(c)Use of Estimates
The preparation of financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. These estimates are used for, but not limited to, revenue allowances and sales credit reserves; recoverability of long-lived and intangible assets; capitalization and useful life of the Company’s capitalized internal-use software development costs; fair value of acquired intangible assets and goodwill; accruals and contingencies. Estimates are based on historical experience and on various assumptions that the Company believes are reasonable under current circumstances. However, future events are subject to change and best estimates and judgments may require further adjustments, therefore, actual results could differ materially from those estimates. Management periodically evaluates such estimates and they are adjusted prospectively based upon such periodic evaluation.
(d)Concentration of Credit Risk
Financial instruments that potentially expose the Company to a concentration of credit risk consist primarily of cash, cash equivalents, marketable securities and accounts receivable. The Company maintains cash, cash equivalents and marketable securities with financial institutions that management believes are financially sound and have minimal credit risk exposure although the balances will exceed insured limits.
The Company sells its services to a wide variety of customers. If the financial condition or results of operations of any significant customers deteriorate substantially, operating results could be adversely affected. To reduce credit risk, management performs credit evaluations of the financial condition of significant customers. The Company does not require collateral from its credit customers and maintains reserves for estimated credit losses on customer accounts when considered necessary. Actual credit losses may differ from the Company’s estimates. During the years ended December 31, 2019, 2018 and 2017, no customer organization accounted for more than 10% of the Company’s total revenue.
As of December 31, 2019 and 2018, no customer organization represented more than 10% of the Company’s gross accounts receivable.
(e)Revenue Recognition
Revenue is recognized upon transfer of control of promised products or services to customers in an amount that reflects the consideration the Company expects to receive in exchange for those products or services. The Company enters into contracts that can include various combinations of products and services, which are generally capable of being distinct and accounted for as separate performance obligations. Revenue is recognized net of allowances for credits and any taxes collected from customers, which are subsequently remitted to governmental authorities.
The Company determines revenue recognition through the following steps:
Identification of the contract, or contracts, with a customer;
Identification of the performance obligations in the contract;
Determination of the transaction price;
Allocation of the transaction price to the performance obligations in the contract; and
Recognition of revenue when, or as, the Company satisfies a performance obligation.
Nature of Products and Services
The Company's revenue is primarily derived from usage-based fees earned from customers accessing the Company's enterprise cloud computing services. Platform access is considered a monthly series comprising of one performance obligation and usage-based fees are recognized as revenue in the period in which the usage occurs. In the years ended December 31, 2019, 2018 and 2017, the revenue from usage-based fees represented 75%, 84% and 83% of total revenue, respectively.
Subscription-based fees are derived from certain non-usage-based contracts, such as with the sales of short codes and customer support. Non-usage-based contracts revenue is recognized on a ratable basis over the contractual term which is generally one year or less. In the years ended December 31, 2019, 2018 and 2017, the revenue from non-usage-based fees represented 25%, 16%, and 17% of total revenue, respectively.
The Company applied the optional exemption of not disclosing the transaction price allocated to the remaining performance obligations for its usage-based contracts and contracts with original duration of one year or less. The majority of the Company's contracts have a duration of one year or less.
No significant judgments are required in determining whether products and services are considered distinct performance obligations and should be accounted for separately versus together, or to determine the stand-alone selling price ("SSP").
The Company's arrangements do not contain general rights of return. However, credits may be issued on a case-by-case basis. The contracts do not provide customers with the right to take possession of the software supporting the applications. Amounts that have been invoiced are recorded in accounts receivable and in revenue or deferred revenue depending on whether the revenue recognition criteria have been met.
(f)Deferred Revenue and Customer Deposits
Deferred revenue is recorded when cash payments are received in advance of future usage on non-cancelable contracts. Customer refundable prepayments are recorded as customer deposits. As of December 31, 2019 and 2018, the Company recorded $26.4 million and $23.0 million as its deferred revenue and customer deposits, respectively. During the years ended December 31, 2019 and 2018, the Company recognized $18.7 million and $10.6 million of revenue, respectively, that was included in the deferred revenue and customer deposits balance as of the end of the prior year.
(g)Deferred Sales Commissions
The Company records an asset for the incremental costs of obtaining a contract with a customer, for example, sales commissions that are earned upon execution of contracts. The Company uses the portfolio of data method to determine the estimated period of benefit of capitalized commissions which is determined to be five years. Amortization expense related to these capitalized costs related to initial contracts, upsells and renewals, is recognized on a straight line basis over the estimated period of benefit of the capitalized commissions.
Total net capitalized costs as of December 31, 2019 and 2018 were $30.4 million and $9.4 million, respectively, and are included in prepaid expenses and other current and long‑term assets in the accompanying consolidated balance sheets. Amortization of these assets was $4.5 million and $1.4 million in the years ended December 31, 2019 and 2018, respectively, and is included in sales and marketing expense in the accompanying consolidated statements of operations.
(h)Cost of Revenue
Cost of revenue consists primarily of costs of communications services purchased from network service providers. Cost of revenue also includes fees to support the Company's cloud infrastructure, direct costs of personnel, such as salaries and stock-based compensation for the customer care and support services employees, and non-personnel costs, such as amortization of capitalized internal-use software development costs and amortization of acquired intangibles.
(i)Research and Development Expense
Research and development expenses consist primarily of personnel costs, cloud infrastructure fees for staging and development, outsourced engineering services, amortization of capitalized internal-use software development costs and an allocation of general overhead expenses. The Company capitalizes the portion of its software development costs that meets the criteria for capitalization.
(j)Internal-Use Software Development Costs
Certain costs of platform and other software applications developed for internal use are capitalized. The Company capitalizes qualifying internal-use software development costs that are incurred during the application development stage. Capitalization of costs begins when two criteria are met: (i) the preliminary project stage is completed and (ii) it is probable that the software will be completed and used for its intended function. Capitalization ceases when the software is substantially complete and ready for its intended use, including the completion of all significant testing. The Company also capitalizes costs related to specific upgrades and enhancements when it is probable the expenditures will result in additional functionality. Costs incurred for maintenance, minor upgrades and enhancements are expensed. Costs related to preliminary project activities and post-implementation operating activities are also expensed as incurred.
Capitalized costs of platform and other software applications are included in property and equipment. These costs are amortized over the estimated useful life of the software on a straight-line basis over three years. Management evaluates the useful life 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. The amortization of costs related to the platform applications is included in cost of revenue, while the amortization of costs related to other software applications developed for internal use is included in operating expenses.
(k)Advertising Costs
Advertising costs are expensed as incurred and were $27.0 million, $10.6 million and $4.9 million in the years ended December 31, 2019, 2018, and 2017, respectively. Advertising costs are included in sales and marketing expenses in the accompanying consolidated statements of operations.
(l)Stock-Based Compensation
All stock-based compensation to employees, including the purchase rights issued under the Company's 2016 Employee Stock Purchase Plan (the "ESPP"), is measured on the grant date based on the fair value of the awards on the date of grant. This cost is recognized as an expense following straight-line attribution method over the requisite service period. The Company uses the Black-Scholes option pricing model to measure the fair value of its stock options and the purchase rights issued under the ESPP. The fair value of the restricted stock units is determined using the fair value of the Company's Class A common stock on the date of grant and recognized as an expense following straight-line attribution method over the requisite service period. Prior to adoption of ASU 2016-09, the stock-based compensation was recorded net of estimated forfeitures.
Compensation expense for stock options granted to nonemployees is calculated using the Black-Scholes option pricing model and is recognized in expense over the service period.
The Black-Scholes option pricing model requires the use of complex assumptions, which determine the fair value of stock-based awards. These assumptions include:
Fair value of the common stock. The Company uses the market closing price of its Class A common stock, as reported on the New York Stock Exchange, for the fair value.
Expected term. The expected term represents the period that the stock-based awards are expected to be outstanding. The Company uses the simplified calculation of expected term, as the Company does not have sufficient historical data to use any other method to estimate expected term;
Expected volatility. The expected volatility is derived from an average of the historical volatilities of the common stock of the Company and several other entities with characteristics similar to those of the Company, such as the size and operational and economic similarities to the Company's principal business operations;
Risk -free interest rate. The risk-free interest rate is based on the U.S. Treasury yield curve in effect at the time of grant for zero coupon U.S. Treasury notes with maturities approximately equal to the expected term of the stock-based awards; and
Expected dividend. The expected dividend is assumed to be zero as the Company has never paid dividends and has no current plans to pay any dividends on its common stock.
If any of the assumptions used in the Black-Scholes model changes, stock-based compensation for future options may differ materially compared to that associated with previous grants.
(m)Income Taxes
The Company accounts for income taxes in accordance with authoritative guidance which requires the use of the asset and liability approach. Deferred tax assets and liabilities are recognized for future tax consequences attributable to temporary differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases, as well as net operating loss and tax credit carry-forwards. Deferred tax amounts are determined by using the enacted tax rates expected to be in effect when the temporary differences are expected to be recovered or settled. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in income in the period that includes the enactment date. A valuation allowance reduces the deferred tax assets to the amount that is more likely than not to be realized.
The Company recognizes the effect of uncertain income tax positions only if those positions are more likely than not of being sustained. Recognized income tax positions are measured at the largest amount that is greater than 50% likely of being realized. Changes in recognition or measurement are reflected in the period in which the change in judgment occurs.
The Company records interest and penalties related to uncertain tax positions in the provision for income taxes in the consolidated statements of operations.
(n)Foreign Currency Translation
The functional currency of the Company's foreign subsidiaries is generally the U.S. dollar. Accordingly, the subsidiaries remeasure monetary assets and liabilities at period-end exchange rates, while non-monetary items are remeasured at historical rates. Revenue and expense accounts are remeasured at the average exchange rate in effect during the year. Remeasurement adjustments are recognized in the consolidated statements of operations as other income or expense in the year of occurrence. Foreign currency transaction gains and losses were insignificant for all periods presented.
For those entities where the functional currency is a foreign currency, adjustments resulting from translating the financial statements into U.S. dollars are recorded as a component of accumulated other comprehensive income (loss) in stockholders' equity. Monetary assets and liabilities denominated in a foreign currency are translated into US dollars at the exchange rate on the balance sheet date. Revenue and expenses are translated at the weighted average exchange rates during the period. Equity transactions are translated using historical exchange rates. Foreign currency transaction gains and losses are included in other income (expense), net in the consolidated statements of operations.
(o)Comprehensive Income (Loss)
Comprehensive income (loss) refers to net income (loss) and other revenue, expenses, gains and losses that, under generally accepted accounting principles, are recorded as an element of stockholders' equity but are excluded from the calculation of net income (loss).
(p)Net Loss Per Share Attributable to Common Stockholders
The Company calculates its basic and diluted net loss per share attributable to common stockholders in conformity with the two-class method required for companies with participating securities. All series of convertible preferred stock are considered to be participating securities as the holders of the preferred stock are entitled to receive a non-cumulative dividend on a pro rata pari passu basis in the event that a dividend is declared or paid on common stock. Shares of common stock issued upon early exercise of stock options that are subject to repurchase are also considered to be participating securities, because holders of such shares have non-forfeitable dividend rights in the event a dividend is declared or paid on common stock. Under the two-class method, in periods when the Company has net income, net income attributable to common stockholders is determined by allocating undistributed earnings, calculated as net income less current period convertible preferred stock non-cumulative dividends, between common stock and the convertible preferred stock. In computing diluted net income attributable to common stockholders, undistributed earnings are re-allocated to reflect the potential impact of dilutive securities. The Company's basic net loss per share attributable to common stockholders is calculated by dividing the net loss attributable to common stockholders by the weighted-average number of shares of common stock outstanding for the period. The diluted net loss per share attributable to common stockholders is computed by giving effect to all potential dilutive common stock equivalents outstanding for the period. The dilutive effect of these potential common shares is reflected in diluted earnings per share by application of the treasury stock method. For purposes of this calculation, convertible preferred stock, options to purchase common stock, unvested restricted stock units, common stock issued subject to future vesting, any shares of stock committed under the ESPP, any shares of stock held in escrow and any shares of stock reserved for future donations are considered common stock equivalents but have been excluded from the calculation of diluted net loss per share attributable to common stockholders as their effect is antidilutive.
Class A and Class B common stock are the only outstanding equity of the Company. The rights of the holders of Class A and Class B common stock are identical, except with respect to voting and conversion. Each share of Class A common stock is entitled to one vote per share and each share of Class B common stock is entitled to 10 votes per share. Shares of Class B common stock may be converted into Class A common stock at any time at the option of the stockholder on a one-for-one basis, and are automatically converted into Class A common stock upon sale or transfer, subject to certain limited exceptions. Shares of Class A common stock are not convertible.
(q)Cash and Cash Equivalents
The Company considers all highly liquid investments with an original maturity of three months or less when purchased to be cash equivalents. Cash equivalents consist of cash deposited into money market funds and reverse repurchase agreements. All credit and debit card transactions that process as of the last day of each month and settle within the first few days of the subsequent month are also classified as cash and cash equivalents as of the end of the month in which they were processed.
(r)Restricted Cash
Restricted cash consists of cash deposited into a savings account with a financial institution as collateral for the Company's obligations under certain vendor and facility leases contracts.
(s)Accounts Receivable and Allowance for Doubtful Accounts
Accounts receivable are recorded net of the allowance for doubtful accounts. The allowance for doubtful accounts is estimated based on the Company's assessment of its ability to collect on customer accounts receivable. The Company regularly reviews the allowance by considering certain factors such as historical experience, credit quality, age of accounts receivable balances and other known conditions that may affect a customer's ability to pay. In cases where the Company is aware of circumstances that may impair a specific customer's ability to meet their financial obligations, a specific allowance is recorded against amounts due from the customer which reduces the net recognized receivable to the amount the Company reasonably believe will be collected. The Company writes-off accounts receivable against the allowance when a determination is made that the balance is uncollectible and collection of the receivable is no longer being actively pursued. The allowance for doubtful accounts was $6.3 million and $4.9 million as of December 31, 2019 and 2018, respectively.
(t)Costs Related to Public Offerings
Costs related to the public offerings, which consist of direct incremental legal, printing and accounting fees, are deferred until the offering is completed. Upon completion of the offering, these costs are offset against the offering proceeds within the consolidated statements of stockholders' equity. In the year ended December 31, 2019, the Company recorded in its consolidated statement of stockholders' equity $1.0 million in total offering costs.
(u)Property and Equipment
Property and equipment, both owned and under finance leases, is stated at cost less accumulated depreciation and amortization. Depreciation is computed using the straight-line method over the estimated useful life of the related asset. Maintenance and repairs are charged to expenses as incurred.
The useful lives of property and equipment are as follows:
Capitalized internal-use software development costs
 
3 years
Data center equipment
 
2 - 4 years
Office equipment
 
3 years
Furniture and fixtures
 
5 years
Software
 
3 years
Assets under financing lease
 
5 years or remaining lease term
Leasehold improvements
 
5 years or remaining lease term

(v)Leases
In February 2016, the Financial Accounting Standards Board (“FASB”) issued ASU 2016-02, "Leases (Topic 842)", which was further clarified in July 2018 by ASU 2018‑10, “Codification Improvements to Topic 842, Leases”, and ASU 2018‑11, “Leases-Targeted Improvements”. ASU 2018-10 provides narrow amendments to clarify how to apply certain aspects of the new lease standard. ASU 2018-11 addresses implementation issues related to the new lease standard. The standard became effective for the Company on January 1, 2019. Under this standard, lessees are required to recognize in the balance sheet the right-of-use ("ROU") assets and lease liabilities that arise from operating leases. The Company adopted the standard using the optional alternative method on a prospective basis with an effective date as of the beginning of the Company’s fiscal year, January 1, 2019, and applied it to the operating leases that existed on that date. Prior year comparative financial information was not recast under the new standard and continues to be presented under ASC 840. The Company elected to utilize the package of practical expedients available for expired or existing contracts which allowed the Company to carryforward historical assessments of (a) whether contracts are or contain leases, (b) lease classification, and (c) initial direct costs. The Company elected the use of hindsight practical expedient in determining the lease term and assessing the likelihood that lease renewal, termination or purchase option will be exercised. The Company also elected to apply the short-term lease exception for all leases. Under the short-term lease exception, the Company will not recognize ROU assets or lease liabilities for leases that, at the acquisition date, have a remaining lease term of 12 months or less.
As a result of implementing this guidance, the Company recognized a $123.5 million net operating ROU asset and a $132.0 million operating lease liability in its consolidated balance sheet as of January 1, 2019. The ROU asset was presented net of deferred rent of $9.0 million as of January 1, 2019, in the accompanying consolidated balance sheet. In addition, on February 1, 2019, the Company acquired through its business combination with SendGrid approximately $33.7 million in operating ROU assets, $32.6 million in operating lease liability, $14.2 million in finance ROU assets and $13.6 million in finance lease liability.
The Company measured the lease liability at the present value of the future lease payments as of January 1, 2019. The Company used its incremental borrowing rate to discount the lease payments. The Company derived the discount rate, adjusted for differences in the term and payment patterns, from the information available at the adoption date. The right-of-use asset is valued at the amount of the lease liability adjusted for the remaining December 31, 2018, balance of unamortized lease incentives, prepaid rent and deferred rent. The lease liability is subsequently measured at the present value of unpaid future lease payments as of the reporting date with a corresponding adjustment to the right-of-use asset. Absent a lease modification, the Company will continue to utilize the January 1, 2019, incremental borrowing rate.
The Company recognizes operating lease costs on a straight-line basis and presents these costs as operating expenses within the consolidated statements of operations and comprehensive loss. Within the consolidated statements of cash flows the Company presents the lease payments made on the operating leases within the cash flows from operations and principal payments made on the finance leases as part of financing activities.
The financial results for the year ended December 31, 2019, are presented under the new standard, while the comparative periods presented are not adjusted and continue to be reported in accordance with the Company’s historical accounting policy.
 See Note 5, “Right-of-use Assets and Lease Liabilities” for further information.
(w)Intangible Assets
Intangible assets recorded by the Company are costs directly associated with securing legal registration of patents and trademarks, acquiring domain names and the fair value of identifiable intangible assets acquired in business combinations.
Intangible assets with determinable economic lives are carried at cost, less accumulated amortization. Amortization is computed over the estimated useful life of each asset on a straight-line basis. The Company determines the useful lives of identifiable intangible assets after considering the specific facts and circumstances related to each intangible asset. Factors the Company considers when determining useful lives include the contractual term of any agreement related to the asset, the historical performance of the asset, the Company's long-term strategy for using the asset, any laws or other local regulations which could impact the useful life of the asset and other economic factors, including competition and specific market conditions. Intangible assets without determinable economic lives are carried at cost, not amortized and reviewed for impairment at least annually.
The useful lives of the intangible assets are as follows:
Developed technology
 
3 - 7 years
Customer relationships
 
2 - 8 years
Supplier relationships
 
2 - 5 years
Trade names
 
5 years
Patents
 
20 years
Telecommunication licenses
 
Indefinite
Trademarks
 
Indefinite
Domain names
 
Indefinite


(x)Goodwill
Goodwill represents the excess of the aggregate purchase price over the fair value of net identifiable assets acquired in a business combination. Goodwill is not amortized and is tested for impairment at least annually or whenever events or changes in circumstances indicate that the carrying value may not be recoverable. The Company has determined that it operates as one reporting unit and has selected November 30 as the date to perform its annual impairment test. In the valuation of goodwill, management must make assumptions regarding estimated future cash flows to be derived from the Company's business. If these estimates or their related assumptions change in the future, the Company may be required to record impairment for these assets.
The Company has the option to first perform a qualitative assessment to determine if it is more likely than not that the fair value of a reporting unit is less than its carrying amount. However, the Company may elect to bypass the qualitative assessment and proceed directly to the quantitative impairment tests. The first step of the impairment test involves comparing the fair value of the reporting unit to its net book value, including goodwill. If the net book value exceeds its fair value, the Company would perform the second step of the goodwill impairment test to determine the amount of the impairment loss.
In January 2017, the FASB issued ASU 2017‑04, “Simplifying the Test for Goodwill Impairment”, which removes the second step of the goodwill impairment test that required a hypothetical purchase price allocation. A goodwill impairment will now be the amount by which a reporting unit’s carrying value exceeds its fair value. The impairment is limited to the carrying amount of goodwill. This guidance is applied prospectively. The Company early adopted this guidance effective April 1, 2019, which did not have a material impact to its consolidated financial statements.
No goodwill impairment charges have been recorded for any period presented.
(y)Impairment of Long-Lived Assets
The Company evaluates its long-lived assets, including property and equipment and intangible assets, for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable.
Recoverability of assets held and used is measured by a comparison of the carrying amount of an asset or an asset group to estimated undiscounted future net cash flows expected to be generated by the asset or asset group. If such evaluation indicates that the carrying amount of the asset or the asset group is not recoverable, any impairment loss would be equal to the amount the carrying value exceeds the fair value. There was no impairment during the years ended December 31, 2019, 2018 and 2017.
(z)Business Combinations
The Company recognizes identifiable assets acquired and liabilities assumed at their acquisition date fair values. Goodwill is measured as the excess of the consideration transferred over the fair value of assets acquired and liabilities assumed on the acquisition date. While the Company uses its best estimates and assumptions as part of the purchase price allocation process to accurately value assets acquired and liabilities assumed, these estimates are inherently uncertain and subject to refinement. The authoritative guidance allows a measurement period of up to one year from the date of acquisition to make adjustments to the preliminary allocation of the purchase price. As a result, during the measurement period the Company may record adjustments to the fair values of assets acquired and liabilities assumed, with the corresponding offset to goodwill to the extent that it identifies adjustments to the preliminary purchase price allocation. Upon conclusion of the measurement period or final determination of the values of the assets acquired and liabilities assumed, whichever comes first, any subsequent adjustments will be recorded to the consolidated statement of operations.
(aa)Segment Information
The Company's Chief Executive Officer is the chief operating decision maker, who reviews the Company's financial information presented on a consolidated basis for purposes of allocating resources and evaluating the Company's financial performance. Accordingly, the Company has determined that it operates in a single reporting segment.
(ab)Fair Value of Financial Instruments
The Company applies fair value accounting for all financial instruments on a recurring basis. The Company's financial instruments, which include cash, cash equivalents, accounts receivable and accounts payable are recorded at their carrying amounts, which approximate their fair values due to their short-term nature. Restricted cash is long-term in nature and consists of cash in a savings account, hence its carrying amount approximates its fair value. Marketable securities consist of U.S. treasury securities, high credit quality corporate debt securities and reverse repurchase agreements. All marketable securities are considered to be available-for-sale and recorded at their estimated fair values. Unrealized gains and losses for available-for-sale securities are recorded in other comprehensive income (loss). In valuing these items, the Company uses inputs and assumptions that market participants would use to determine their fair value, utilizing valuation techniques that maximize the use of observable inputs and minimize the use of unobservable inputs. The fair value of the convertible senior notes due 2023 (the "Notes") is determined based on the closing price for the Notes on the last trading day of the reporting period and is considered as Level 2 in the fair value hierarchy.
Impairments are considered to be other than temporary if they are related to deterioration in credit risk or if it is likely that the security will be sold before the recovery of its cost basis. Realized gains and losses and declines in value deemed to be other than temporary are determined based on the specific identification method and are reported in other income (expense), net.
The accounting guidance for fair value provides a framework for measuring fair value, clarifies the definition of fair value, and expands disclosures regarding fair value measurements. Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability (an exit price) in an orderly transaction between market participants at the reporting date. The accounting guidance establishes a three-tiered hierarchy, which prioritizes the inputs used in the valuation methodologies in measuring fair value as follows:
Level 1 Inputs: Unadjusted quoted prices in active markets for identical assets or liabilities accessible to the reporting entity at the measurement date.
Level 2 Inputs: Other than quoted prices included in Level 1 inputs that are observable for the asset or liability, either directly or indirectly, for substantially the full term of the asset or liability.
Level 3 Inputs: Unobservable inputs for the asset or liability used to measure fair value to the extent that observable inputs are not available, thereby allowing for situations in which there is little, if any, market activity for the asset or liability at measurement date.
A financial instrument's categorization within the valuation hierarchy is based upon the lowest level of input that is significant to the fair value measurement.
In August 2018, the FASB issued ASU 2018-13, “Fair Value Measurement (Topic 820) Disclosure Framework-Changes to the Disclosure Requirements for Fair Value Measurement”. The amendments under ASU 2018-13 remove, add and modify certain disclosure requirements on fair value measurements. The amendments are effective for interim and annual periods beginning after December 15, 2019. The Company early adopted this guidance effective April 1, 2019, which did not have a material impact to its consolidated financial statements.
(ac)Recently Issued Accounting Guidance, Not yet Adopted

In December 2019, the FASB issued ASU 2019-12, "Simplifying the Accounting for Income Taxes" which simplifies the accounting for income taxes by removing certain exceptions to the general principles for income taxes. ASU 2019-12 will be effective for the Company beginning January 1, 2021, and early adoption is permitted. The Company does not expect the adoption of this guidance to have a material impact on its consolidated financial statements
In August 2018, the FASB issued ASU 2018‑15, “Intangibles—Goodwill and Other—Internal‑Use Software (Subtopic 350‑40): Customer’s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That is a Service Contract”. This standard aligns the requirements for capitalizing implementation costs incurred in a hosting arrangement that is a service contract with the requirements for capitalizing implementation costs incurred to develop or obtain internal‑use software. The standard is effective for interim and annual periods beginning after December 15, 2019, with early adoption permitted. The Company is evaluating the impact of this guidance on its consolidated financial statements.
In June 2016, the FASB issued ASU 2016‑13, “Financial Instruments-Credit Losses: Measurement of Credit Losses on Financial Instruments”, which changes the impairment model for most financial assets. The new model uses a forward‑looking expected loss method, which will generally result in earlier recognition of allowances for losses. In November 2018, the FASB issued ASU 2018‑19, “Codification Improvements to Topic 326, Financial Instruments-Credit Losses”, which clarifies that receivables arising from operating leases are not within the scope of Topic 326, Financial Instruments-Credit Losses. Instead, impairment of receivables arising from operating leases should be accounted for in accordance with Topic 842, Leases. In April 2019, the FASB issued ASU 2019-04, "Codification Improvements to Topic 326, Financial Instruments—Credit Losses, Topic 815, Derivatives and Hedging, and Topic 825, Financial Instruments," which clarifies treatment of certain credit losses. In May 2019, the FASB issued ASU 2019-05, "Financial Instruments — Credit Losses (Topic 326): Targeted Transition Relief", which permits an entity, upon adoption of ASU 2016-13, to irrevocably elect the fair value option (on an instrument-by-instrument basis) for eligible financial assets measured at amortized cost basis. In November 2019, the FASB issued ASU 2019-11, "Codification Improvements to Topic 326, Financial Instruments - Credit Losses", which clarifies the accounting treatment and disclosure requirements for assets purchased with credit deterioration, troubled debt restructurings, and certain other investments. In February 2020, the FASB issued ASU 2020-02, "Financial Instruments—Credit Losses (Topic 326) and Leases (Topic 842) Amendments to SEC Paragraphs Pursuant to SEC Staff Accounting Bulletin No. 119 and Update to SEC Section on Effective Date Related to Accounting Standards Update No. 2016-02, Leases (Topic 842)." This ASU provides guidance regarding methodologies, documentation, and internal controls related to expected credit losses. These ASUs are effective for interim and annual periods beginning after December 15, 2019, and early adoption is permitted. The Company is evaluating the impact of this guidance on its consolidated financial statements.

XML 97 R92.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Stock-Based Compensation - Restricted Stock Units - Unrecognized Compensation Cost (Details)
$ in Millions
12 Months Ended
Dec. 31, 2019
USD ($)
Stock Based Compensation  
Unrecognized compensation cost, other than options $ 4.4
Weighted-average period (in years) 4 months 24 days
Nonvested restricted stock units issued and outstanding  
Stock Based Compensation  
Unrecognized compensation cost, other than options $ 573.2
Weighted-average period (in years) 2 years 8 months 12 days
XML 98 R62.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Goodwill and Intangible Assets - Intangible Assets (Details) - USD ($)
$ in Thousands
Dec. 31, 2019
Dec. 31, 2018
Amortizable intangible assets:    
Gross $ 543,442 $ 41,382
Accumulated Amortization (87,258) (14,119)
Net 456,184 27,263
Intangible assets, gross 548,107 41,677
Total 460,849 27,558
Telecommunication licenses    
Amortizable intangible assets:    
Non-amortizable intangible assets: 4,370  
Domain names    
Amortizable intangible assets:    
Non-amortizable intangible assets: 32 32
Trademarks    
Amortizable intangible assets:    
Non-amortizable intangible assets: 263 263
Developed technology    
Amortizable intangible assets:    
Gross 333,980 28,209
Accumulated Amortization (55,390) (10,497)
Net 278,590 17,712
Customer relationships    
Amortizable intangible assets:    
Gross 182,339 8,153
Accumulated Amortization (26,347) (2,411)
Net 155,992 5,742
Supplier relationships    
Amortizable intangible assets:    
Gross 4,356 2,696
Accumulated Amortization (1,532) (973)
Net 2,824 1,723
Trade names    
Amortizable intangible assets:    
Gross 20,060 60
Accumulated Amortization (3,727) (60)
Net 16,333 0
Patent    
Amortizable intangible assets:    
Gross 2,707 2,264
Accumulated Amortization (262) (178)
Net $ 2,445 $ 2,086
XML 99 R66.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Accrued Expenses and Other Liabilities - Long-term Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2019
Dec. 31, 2018
Accrued Liabilities and Other Liabilities [Abstract]    
Deferred rent $ 0 $ 7,569
Deferred tax liability 7,535 5,181
Acquisition holdback 3,750 2,290
Finance   2,170
Accrued other expenses 6,462 959
Total other long-term liabilities $ 17,747 $ 18,169
XML 100 R96.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Net Loss Per Share Attributable to Common Stockholders - Basic and Diluted Net Loss per Share Attributable to Common Stockholders (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Net Loss Per Share Attributable to Common Stockholders      
Net loss attributable to common stockholders $ (307,063) $ (121,949) $ (63,708)
Weighted-average shares used to compute net loss per share attributable to common stockholders, basic and diluted (in shares) 130,083,046 97,130,339 91,224,607
Net loss per share attributable to common stockholders, basic and diluted (in dollars per share) $ (2.36) $ (1.26) $ (0.70)
XML 101 R49.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Property and Equipment - Depreciation and Amortization Expense (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Property, Plant and Equipment [Abstract]      
Depreciation and amortization $ 37.5 $ 18.9 $ 13.1
XML 102 R45.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Fair Value Measurements - Marketable Securities (Details) - USD ($)
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Marketable Securities      
Other-than-temporary impairments associated with credit losses $ 0 $ 0 $ 0
Interest earned on marketable securities 20,800,000 3,000,000.0 $ 2,600,000
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Cash and cash equivalents 189,052,000 465,217,000  
Aggregate Fair Value | Reverse repurchase agreements      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Cash and cash equivalents $ 35,800,000 $ 35,000,000.0  
XML 103 R41.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Summary of Significant Accounting Policies - Deferred Sales Commissions (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Deferred Sales Commissions    
Total net capitalized costs $ 30.4 $ 9.4
Amortization of capitalized costs of obtaining a contract $ 4.5 $ 1.4
Incremental commission costs of obtaining new contracts    
Deferred Sales Commissions    
Amortization period for deferred incremental commission costs of obtaining new contracts 5 years  
XML 104 R29.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Business Combinations (Tables)
12 Months Ended
Dec. 31, 2019
Business Combinations [Abstract]  
Schedule of purchase price allocation
The following table presents the purchase price allocation, as adjusted, recorded in the Company's consolidated balance sheet as of December 31, 2019.
 
 
Total
 
 
(In thousands)
Cash and cash equivalents
 
$
156,783

Accounts receivable and other current assets
 
11,635

Property and equipment, net
 
38,350

Operating right-of-use asset
 
33,742

Intangible assets (1)
 
483,000

Other assets
 
1,664

Goodwill
 
2,235,193

Accounts payable and other liabilities
 
(11,114
)
Operating lease liability
 
(32,568
)
Finance lease liability
 
(13,616
)
Note payable
 
(5,387
)
Deferred tax liability
 
(56,230
)
Total purchase price
 
$
2,841,452

__________________________ 
(1) Identifiable intangible assets are comprised of the following:
 
 
Total
 
Estimated
life
 
 
(In thousands)
 
(In years)
Developed technology
 
$
294,000

 
7
Customer relationships
 
169,000

 
7
Trade names
 
20,000

 
5
Total intangible assets acquired
 
$
483,000

 
 

The following table summarizes the preliminary purchase price allocation in aggregate for the other business acquired in fiscal 2019 recorded in the Company's consolidated balance sheet as of December 31, 2019:
 
 
Total
 
 
(In thousands)
Net liabilities
 
$
(3,219
)
Intangible assets (1)
 
22,986

Goodwill
 
23,425

Total preliminary purchase price
 
$
43,192

_________________
(1) Identifiable intangible assets were comprised of the following:
 
 
Total
 
Estimated
life
 
 
(In thousands)
 
(In years)
Developed technology
 
$
11,771

 
4 - 6
Customer relationships
 
5,185

 
3 - 5
Telecommunication licenses
 
4,370

 
Indefinite
Supplier relationships
 
1,660

 
2
Total intangible assets acquired
 
$
22,986

 
 

The following table presents the purchase price allocation recorded in the Company's consolidated balance sheet as of December 31, 2018:
 
 
Total
 
 
(In thousands)
Net liabilities
 
$
(1,538
)
Intangible assets (1)
 
9,920

Goodwill (2)
 
13,375

Total purchase price
 
$
21,757

_________________
(1) 
Identifiable intangible assets were comprised of the following:
 
 
Total
 
Estimated
life
 
 
(In thousands)
 
(In years)
Developed technology
 
$
9,090

 
4
Customer relationships
 
830

 
2
Total intangible assets acquired
 
$
9,920

 
 
(2) 
The goodwill is primarily attributable to the future cash flows to be realized from the acquired technology platform as well as operational synergies. The Company has filed for the elections that make the goodwill deductible for U.S. tax purposes.
The following table presents the purchase price allocation recorded in the Company's consolidated balance sheet:
 
 
Total
 
 
(In thousands)
Net liabilities
 
$
(3,575
)
Intangible assets (1)
 
13,700

Goodwill (2)
 
12,837

Total purchase price
 
$
22,962

_________________
(1) 
Identifiable intangible assets were comprised of the following:
 
 
Total
 
Estimated
life
 
 
(In thousands)
 
(In years)
Developed technology
 
$
5,000

 
4
Customer relationships
 
6,100

 
7 - 8
Supplier relationships
 
2,600

 
5
Total intangible assets acquired
 
$
13,700

 
 
(2) 
Goodwill represents the excess of purchase price over the fair value of identifiable tangible and intangible assets acquired and liabilities assumed. The goodwill in this transaction was primarily attributable to the future cash flows to be realized from the acquired technology platform, existing customer and supplier relationships as well as operational synergies. Goodwill is deductible for tax purposes.
The following table presents the purchase price allocation recorded in the Company's consolidated balance sheet as of December 31, 2018:
 
 
Total
 
 
(In thousands)
Net liabilities
 
$
(313
)
Intangible assets (1)
 
4,500

Goodwill (2)
 
6,869

Total purchase price
 
$
11,056

_________________
(1) 
Identifiable intangible assets were comprised of the following:
 
 
Total
 
Estimated
life
 
 
(In thousands)
 
(In years)
Developed technology
 
$
3,910

 
4
Customer relationships
 
590

 
0.5
Total intangible assets acquired
 
$
4,500

 
 
(2) 
The goodwill is primarily attributable to the future cash flows to be realized from the operating synergies between the acquired technology platform and the Company's Programmable Wireless products. The Company has filed for the elections that make the goodwill deductible for U.S. tax purposes.
Purchase price components
The purchase price components, as adjusted, are summarized in the following table:
 
 
Total
 
 
(In thousands)
Fair value of Class A common stock transferred
 
$
2,658,898

Fair value of the pre-combination service through equity awards
 
182,554

Total purchase price, as adjusted
 
$
2,841,452


Schedule of identifiable finite-lived intangible assets
(1) Identifiable intangible assets are comprised of the following:
 
 
Total
 
Estimated
life
 
 
(In thousands)
 
(In years)
Developed technology
 
$
294,000

 
7
Customer relationships
 
169,000

 
7
Trade names
 
20,000

 
5
Total intangible assets acquired
 
$
483,000

 
 

Schedule of pro forma information
The following table presents the pro forma condensed combined financial information:
 
 
Year Ended December 31,
 
 
2019
 
2018
 
 
(Unaudited, in thousands)
Revenue
 
$
1,148,214

 
$
796,607

Net loss attributable to common stockholders
 
$
(322,030
)
 
$
(211,705
)

XML 105 R21.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Stock-Based Compensation
12 Months Ended
Dec. 31, 2019
Share-based Payment Arrangement [Abstract]  
Stock-Based Compensation Stock-Based Compensation 
2008 Stock Option Plan
The Company maintained a stock plan, the 2008 Stock Option Plan, as amended and restated (the “2008 Plan”), which allowed the Company to grant incentive (“ISO”), non‑statutory (“NSO”) stock options and restricted stock units (“RSU”) to its employees, directors and consultants to participate in the Company’s future performance through stock‑based awards at the discretion of the board of directors. Under the 2008 Plan, options to purchase the Company’s common stock could not be granted at a price less than fair value in the case of ISOs and NSOs. Fair value was determined by the board of directors, in good faith, with input from valuation consultants. On June 22, 2016, the plan was terminated in connection with the Company’s IPO. Accordingly, no shares are available for future issuance under the 2008 Plan. The 2008 Plan continues to govern outstanding equity awards granted thereunder. The Company’s right of first refusal for outstanding equity awards granted under the 2008 Plan terminated upon completion of the IPO. Options granted include provisions for early exercisability.
2016 Stock Option Plan
The Company’s 2016 Stock Option and Incentive Plan (the “2016 Plan”) became effective on June 21, 2016. The 2016 Plan provides for the grant of ISOs, NSOs, restricted stock, RSUs, stock appreciation rights, unrestricted stock awards, performance share awards, dividend equivalent rights and cash-based awards to employees, directors and consultants of the Company. A total of 11,500,000 shares of the Company’s Class A common stock were initially reserved for issuance under the 2016 Plan. These available shares automatically increase each January 1, beginning on January 1, 2017, by 5% of the number of shares of the Company’s Class A and Class B common stock outstanding on the immediately preceding December 31, or such lesser number of shares as determined by the Company’s compensation committee. On January 1, 2019 and 2018, the shares available for grant under the 2016 Plan were automatically increased by 5,004,011 shares and 4,698,490 shares, respectively.
Under the 2016 Plan, the stock options are granted at a price per share not less than 100% of the fair market value per share of the underlying common stock on the date of grant. Under both plans, stock options generally expire 10 years from the date of grant and vest over periods determined by the board of directors. The vesting period for new-hire options and restricted stock units is generally a four year term from the date of grant, at a rate of 25% after one year, then monthly or quarterly, respectively, on a straight-line basis thereafter. In July 2017, the Company began granting restricted stock units to existing employees that vest in equal quarterly installments over a four year service period.
SendGrid Equity Awards Assumed in Acquisition

In connection with its acquisition of SendGrid, the Company assumed all stock options and restricted stock units issued under SendGrid’s 2009, 2012 or 2017 Stock Incentive Plans that were outstanding on the date of acquisition. The assumed equity awards will continue to be outstanding and will be governed by the provisions of their respective plans. Additionally, the Company assumed shares of SendGrid common stock that were reserved and available for issuance under SendGrid's 2017 Equity Incentive Plan, on an as converted basis. These shares can be utilized for future equity grants under the Company’s 2016 Plan, to the extent permitted by New York Stock Exchange rules.

2016 Employee Stock Purchase Plan
The Company’s Employee Stock Purchase Plan (“2016 ESPP”), as amended, initially became effective on June 21, 2016. A total of 2,400,000 shares of the Company’s Class A common stock were initially reserved for issuance under the 2016 ESPP. These available shares automatically increase each January 1, beginning on January 1, 2017, by the lesser of 1,800,000 shares of the common stock, 1% of the number of shares of the Company’s Class A and Class B common stock outstanding on the immediately preceding December 31 or such lesser number of shares as determined by the Company’s compensation committee. On January 1, 2019 and 2018, the shares available for grant under the 2016 ESPP were automatically increased by 1,000,802 shares and 939,698 shares, respectively.
The 2016 ESPP allows eligible employees to purchase shares of the Company’s Class A common stock at a discount of up to 15% through payroll deductions of their eligible compensation, subject to any plan limitations. Except for the initial offering period, the 2016 ESPP provides for separate six-month offering periods beginning in May and November of each fiscal year, starting in May 2017.
On each purchase date, eligible employees purchase the Company’s stock at a price per share equal to 85% of the lesser of (i) the fair market value of the Company’s Class A common stock on the offering date or (ii) the fair market value of the Company’s Class A common stock on the purchase date. As of December 31, 2019, total unrecognized compensation cost related to the 2016 ESPP was $4.4 million, which will be amortized over a weighted-average period of 0.4 years.
Stock option activity under the Company's 2008 Plan and 2016 Plan as well as respective Stock Incentive Plans assumed in the SendGrid acquisition was as follows:
Stock Options
 
 
Number of
options
outstanding
 
Weighted-
average
exercise
price
(Per share)
 
Weighted-
average
remaining
contractual
term
(in years)
 
Aggregate
intrinsic
value
(In thousands)
Outstanding options as of December 31, 2018
 
7,423,369

 
$
16.07

 
6.80
 
$
543,640

Granted
 
909,229

 
118.35

 
 
 
 
Assumed in acquisition
 
2,978,555

 
14.91

 
 
 
 
Exercised
 
(3,620,866
)
 
10.43

 
 
 
 
Forfeited and canceled
 
(539,439
)
 
51.28

 
 
 
 
Outstanding options as of December 31, 2019
 
7,150,848

 
$
28.79

 
6.47
 
$
511,971

Options vested and exercisable as of December 31, 2019
 
4,721,801

 
$
14.00

 
5.65
 
$
398,490


 
 
Year Ended December 31,
 
 
2019
 
2018
 
2017
 
 
(In thousands, except per share amounts)
Aggregate intrinsic value of stock options exercised (1)
 
$
394,998

 
$
178,504

 
$
131,955

Total estimated grant date fair value of options vested
 
$
81,292

 
$
21,761

 
$
15,831

Weighted-average grant date fair value per share of options granted
 
$
58.13

 
$
18.40

 
$
13.33

_________
(1) Aggregate intrinsic value represents the difference between the fair value of the Company’s Class A common stock as reported on the New York Stock Exchange and the exercise price of outstanding “in-the-money” options.
On February 28, 2017, the Company granted a total of 555,000 shares of performance-based stock options in three distinct awards to an employee with grant date fair values of $13.48, $10.26 and $8.41 per share for a total grant value of $5.9 million. The first half of each award vests upon satisfaction of a performance condition and the remainder vests thereafter in equal monthly installments over a two year period. The achievement window expires after 4.3 years from the date of grant and the stock options expire seven years after the date of grant. The stock options are amortized over a derived service period, as adjusted, of 3.1 years, 3.9 years and 4.6 years, respectively. The stock options value and the derived service period were estimated using the Monte-Carlo simulation model. The following table summarizes the details of the performance options:
 
 
Number of
options
outstanding
 
Weighted-
average
exercise
price
(Per share)
 
Weighted-
average
remaining
contractual
term
(in years)
 
Aggregate
intrinsic
value
(In thousands)
Outstanding options as of December 31, 2018
 
555,000

 
$
31.72

 
6.00
 
$

Granted
 

 

 
 
 
 
Exercised
 

 

 
 
 
 
Forfeited and canceled
 

 

 
 
 
 
Outstanding options as of December 31, 2019
 
555,000

 
$
31.72

 
4.16
 
$
36,941

Options vested and exercisable as of December 31, 2019
 
427,812

 
$
31.72

 
4.16
 
$
28,475


As of December 31, 2019, total unrecognized compensation cost related to nonvested stock options was $95.6 million, which will be amortized on a ratable basis over a weighted-average period of 1.9 years.
Restricted Stock Units
 
 
Number of
awards
outstanding
 
Weighted-
average
grant date
fair value
(Per share)
 
Aggregate
intrinsic
value
(In thousands)
Nonvested RSUs as of December 31, 2018
 
8,262,902

 
$
42.70

 
$
729,373

Granted
 
3,413,404

 
119.04

 
 
Assumed in acquisition
 
561,999

 
112.88

 
 
Vested
 
(2,893,119
)
 
51.15

 
 
Forfeited and canceled
 
(854,669
)
 
$
61.94

 
 
Nonvested RSUs as of December 31, 2019
 
8,490,517

 
$
74.21

 
$
830,167


As of December 31, 2019, total unrecognized compensation cost related to nonvested RSUs was $573.2 million, which will be amortized over a weighted-average period of 2.7 years.
Valuation Assumptions
The fair value of employee stock options was estimated on the date of grant using the following assumptions in the Black-Scholes option pricing model:
 
 
Year Ended December 31,
Employee Stock Options:
 
2019
 
2018
 
2017
Fair value of common stock
 
$103.70 - $130.70
 
$33.01 - $76.63
 
$23.60 - $31.96
Expected term (in years)
 
0.33 - 6.08
 
1.00 - 6.08
 
6.08
Expected volatility
 
49.0% - 66.5%
 
38.6% - 44.2%
 
44.3% - 47.6%
Risk-free interest rate
 
1.6% - 2.5%
 
2.9% - 3.0%
 
1.9% - 2.3%
Dividend rate
 
—%
 
—%
 
—%

 
 
Year Ended December 31,
Employee Stock Purchase Plan:
 
2019
 
2018
 
2017
Expected term (in years)
 
0.49 - 0.50
 
0.5
 
0.5
Expected volatility
 
43.1% - 50.3%
 
39.8% - 47.5%
 
33.2% - 33.9%
Risk-free interest rate
 
1.6% - 2.4%
 
2.1% - 2.5%
 
1.1% - 1.4%
Dividend rate
 
—%
 
—%
 
—%

The following assumptions were used in the Monte Carlo simulation model to estimate the grant date fair value and the derived service period of the performance options:
Asset volatility
 
40%
Equity volatility
 
45%
Discount rate
 
14%
Stock price at grant date
 
$31.7

Stock-Based Compensation Expense
The Company recorded the total stock-based compensation expense as follows. In the year ended December 31, 2019, the stock-based compensation expense associated with awards assumed in the SendGrid acquisition was $81.8 million.
 
 
Year Ended December 31,
 
 
2019
 
2018
 
2017
 
 
(In thousands)
Cost of revenue
 
$
7,123

 
$
1,126

 
$
650

Research and development
 
126,012

 
42,277

 
22,808

Sales and marketing
 
60,886

 
23,616

 
9,822

General and administrative
 
70,297

 
26,254

 
16,339

Total
 
$
264,318

 
$
93,273

 
$
49,619


XML 106 R25.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Summary of Significant Accounting Policies (Tables)
12 Months Ended
Dec. 31, 2019
Accounting Policies [Abstract]  
Schedule of property and equipment
The useful lives of property and equipment are as follows:
Capitalized internal-use software development costs
 
3 years
Data center equipment
 
2 - 4 years
Office equipment
 
3 years
Furniture and fixtures
 
5 years
Software
 
3 years
Assets under financing lease
 
5 years or remaining lease term
Leasehold improvements
 
5 years or remaining lease term

The amortization of the capitalized software development costs was allocated as follows:
 
 
Year Ended December 31,
 
 
2019
 
2018
 
2017
 
 
(In thousands)
Cost of revenue
 
$
9,546

 
$
6,898

 
$
4,788

Research and development
 
7,345

 
5,437

 
3,619

General and administrative
 
213

 
689

 

Total
 
$
17,104

 
$
13,024

 
$
8,407


Property and equipment consisted of the following:
 
 
As of December 31,
 
 
2019
 
2018
 
 
(In thousands)
Capitalized internal-use software development costs
 
$
100,155

 
$
72,647

Data center equipment (1)
 
22,009

 

Leasehold improvements
 
55,886

 
15,293

Office equipment
 
25,083

 
13,563

Furniture and fixtures (1)
 
10,095

 
4,918

Software
 
9,176

 
1,849

Total property and equipment
 
222,404

 
108,270

Less: accumulated depreciation and amortization
 
(81,148
)
 
(44,736
)
Total property and equipment, net
 
$
141,256

 
$
63,534

_______________
(1)    Data center equipment and furniture and fixtures contain assets under finance leases. See Note 5 for further detail.
Schedule of intangible assets
The useful lives of the intangible assets are as follows:
Developed technology
 
3 - 7 years
Customer relationships
 
2 - 8 years
Supplier relationships
 
2 - 5 years
Trade names
 
5 years
Patents
 
20 years
Telecommunication licenses
 
Indefinite
Trademarks
 
Indefinite
Domain names
 
Indefinite

XML 107 R8.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Organization and Description of Business
12 Months Ended
Dec. 31, 2019
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Organization and Description of Business Organization and Description of Business
Twilio Inc. (the “Company”) was incorporated in the state of Delaware on March 13, 2008. The Company is the leader in the Cloud Communications Platform category and enables developers to build, scale and operate real-time communications within their software applications via simple-to-use Application Programming Interfaces (“API”). The power, flexibility, and reliability offered by the Company’s software building blocks empower entities of virtually every shape and size to build world-class engagement into their customer experience.
The Company’s headquarters are located in San Francisco, California, and the Company has subsidiaries in Australia,
Bermuda, Brazil, Colombia, Czech Republic, Estonia, France, Germany, Hong Kong, Ireland, India, Japan, the Netherlands, Singapore, Spain, Sweden, United Kingdom and the United States.
XML 108 R93.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Stock-Based Compensation - Valuation Assumptions (Details) - $ / shares
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Jun. 30, 2019
Valuation Assumptions        
Stock price at grant date (in dollars per share)       $ 124.00
Employee stock options        
Valuation Assumptions        
Expected volatility, low end of range (as a percent) 49.00% 38.60% 44.30%  
Expected volatility, high end of range (as a percent) 66.50% 44.20% 47.60%  
Risk-free interest rate, low end of range (as a percent) 1.60% 2.90% 1.90%  
Risk-free interest rate, high end of range (as a percent) 2.50% 3.00% 2.30%  
Dividend rate (as a percent) 0.00% 0.00% 0.00%  
Class A common stock committed under 2016 ESPP        
Valuation Assumptions        
Expected term (in years)   6 months 6 months  
Expected volatility, low end of range (as a percent) 43.10% 39.80% 33.20%  
Expected volatility, high end of range (as a percent) 50.30% 47.50% 33.90%  
Risk-free interest rate, low end of range (as a percent) 1.60% 2.10% 1.10%  
Risk-free interest rate, high end of range (as a percent) 2.40% 2.50% 1.40%  
Dividend rate (as a percent) 0.00% 0.00% 0.00%  
Performance-based stock options        
Valuation Assumptions        
Asset volatility (as a percent) 40.00%      
Equity volatility (as a percent) 45.00%      
Discount rate (as a percent) 14.00%      
Stock price at grant date (in dollars per share) $ 31.7      
Minimum | Employee stock options        
Valuation Assumptions        
Fair value of common stock (in dollars per share) $ 103.70 $ 33.01 $ 23.60  
Expected term (in years) 3 months 29 days 1 year 6 years 29 days  
Minimum | Class A common stock committed under 2016 ESPP        
Valuation Assumptions        
Expected term (in years) 5 months 26 days      
Maximum | Employee stock options        
Valuation Assumptions        
Fair value of common stock (in dollars per share) $ 130.70 $ 76.63 $ 31.96  
Expected term (in years) 6 years 29 days 6 years 29 days 6 years 29 days  
Maximum | Class A common stock committed under 2016 ESPP        
Valuation Assumptions        
Expected term (in years) 6 months      
XML 109 R63.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Goodwill and Intangible Assets - Amortization Expense (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Goodwill and Intangible Assets Disclosure [Abstract]      
Amortization expense $ 72,907 $ 7,242 $ 5,675
XML 110 R67.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Notes Payable - Issuance (Details) - USD ($)
1 Months Ended
May 31, 2018
Dec. 31, 2019
Dec. 31, 2018
Convertible senior notes, 0.25%, due 2023      
Debt Instrument [Line Items]      
Aggregate principal amount   $ 549,999,000 $ 550,000,000.0
Interest rate (as a percent) 0.25%    
Net proceeds from the debt offering $ 537,000,000.0    
Convertible senior notes, 0.25%, due 2023 - over-allotment      
Debt Instrument [Line Items]      
Aggregate principal amount $ 75,000,000.0    
XML 111 R97.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Net Loss Per Share Attributable to Common Stockholders - Anti-Dilutive Securities (Details) - $ / shares
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Anti-dilutive securities      
Antidilutive securities (in shares) 20,350,477 16,928,742 17,251,486
Conversion price (in dollars per share) $ 70.90    
Stock options issued and outstanding      
Anti-dilutive securities      
Antidilutive securities (in shares) 7,705,848 7,978,369 10,710,427
Nonvested restricted stock units issued and outstanding      
Anti-dilutive securities      
Antidilutive securities (in shares) 8,490,517 8,262,902 5,665,459
Class A common stock reserved for Twilio.org      
Anti-dilutive securities      
Antidilutive securities (in shares) 795,673 572,676 635,014
Class A common stock committed under 2016 ESPP      
Anti-dilutive securities      
Antidilutive securities (in shares) 207,792 113,312 235,372
Conversion spread      
Anti-dilutive securities      
Antidilutive securities (in shares) 3,150,647 233 0
Unvested shares subject to repurchase      
Anti-dilutive securities      
Antidilutive securities (in shares) 0 1,250 5,214
XML 112 R4.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Consolidated Statements of Operations - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Revenues:      
Revenue $ 1,134,468 $ 650,067 $ 399,020
Cost of revenue 525,551 300,841 182,895
Gross profit 608,917 349,226 216,125
Operating expenses:      
Research and development 391,355 171,358 120,739
Sales and marketing 369,079 175,555 100,669
General and administrative 218,268 117,548 60,791
Total operating expenses 978,702 464,461 282,199
Loss from operations (369,785) (115,235) (66,074)
Other income (expense), net 7,569 (5,923) 3,071
Loss before provision for income taxes (362,216) (121,158) (63,003)
Income tax benefit (provision) 55,153 (791) (705)
Net loss attributable to common stockholders $ (307,063) $ (121,949) $ (63,708)
Net loss per share attributable to common stockholders, basic and diluted (in dollars per share) $ (2.36) $ (1.26) $ (0.70)
Weighted-average shares used to compute net loss per share attributable to common stockholders, basic and diluted (in shares) 130,083,046 97,130,339 91,224,607
XML 113 R44.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Fair Value Measurements - Assets Measured at Fair Value on a Recurring Basis (Details) - USD ($)
12 Months Ended
Dec. 31, 2019
Aug. 31, 2019
Dec. 31, 2018
Fair Value Measurements, Financial Assets      
Cash and cash equivalents $ 189,052,000   $ 465,217,000
Total amortized cost 1,594,334,000   261,468,000
Marketable securities, accumulated gross unrealized gain, before tax 4,757,000   23,000
Marketable securities, gross unrealized losses less than 12 months (58,000)   (130,000)
Marketable securities, gross unrealized losses more than 12 months 0   (233,000)
Marketable securities, aggregate fair value 1,599,033,000   261,128,000
Strategic investments 5,500,000    
Total financial assets, amortized cost or carrying value 1,788,886,000   726,685,000
Total financial assets 1,793,585,000   726,345,000
Note receivable   $ 5,500,000  
Impairment of debt security 0    
U.S. Treasury securities      
Fair Value Measurements, Financial Assets      
Total amortized cost 215,847,000   59,785,000
Marketable securities, accumulated gross unrealized gain, before tax 241,000   0
Marketable securities, gross unrealized losses less than 12 months (3,000)   (7,000)
Marketable securities, gross unrealized losses more than 12 months     (9,000)
Marketable securities, aggregate fair value 216,085,000   59,769,000
Corporate debt securities and commercial paper      
Fair Value Measurements, Financial Assets      
Total amortized cost 1,378,487,000   201,683,000
Marketable securities, accumulated gross unrealized gain, before tax 4,516,000   23,000
Marketable securities, gross unrealized losses less than 12 months (55,000)   (123,000)
Marketable securities, gross unrealized losses more than 12 months 0   (224,000)
Marketable securities, aggregate fair value 1,382,948,000   201,359,000
Level 1      
Fair Value Measurements, Financial Assets      
Cash and cash equivalents 153,252,000   420,234,000
Marketable securities, aggregate fair value 221,085,000   59,769,000
Total financial assets 374,337,000   480,003,000
Level 1 | U.S. Treasury securities      
Fair Value Measurements, Financial Assets      
Marketable securities, aggregate fair value 216,085,000   59,769,000
Level 1 | Corporate debt securities and commercial paper      
Fair Value Measurements, Financial Assets      
Marketable securities, aggregate fair value 5,000,000    
Level 2      
Fair Value Measurements, Financial Assets      
Cash and cash equivalents 35,800,000   44,983,000
Marketable securities, aggregate fair value 1,377,948,000   201,359,000
Total financial assets 1,413,748,000   246,342,000
Level 2 | U.S. Treasury securities      
Fair Value Measurements, Financial Assets      
Marketable securities, aggregate fair value 0   0
Level 2 | Corporate debt securities and commercial paper      
Fair Value Measurements, Financial Assets      
Marketable securities, aggregate fair value 1,377,948,000   201,359,000
Level 3      
Fair Value Measurements, Financial Assets      
Strategic investments 5,500,000    
Total financial assets 5,500,000   0
Carrying Value | Money market funds      
Fair Value Measurements, Financial Assets      
Cash and cash equivalents 153,252,000   420,234,000
Carrying Value | Reverse repurchase agreements      
Fair Value Measurements, Financial Assets      
Cash and cash equivalents 35,800,000   35,000,000
Carrying Value | Commercial Paper      
Fair Value Measurements, Financial Assets      
Cash and cash equivalents     9,983,000
Aggregate Fair Value | Money market funds      
Fair Value Measurements, Financial Assets      
Cash and cash equivalents 153,252,000   420,234,000
Aggregate Fair Value | Reverse repurchase agreements      
Fair Value Measurements, Financial Assets      
Cash and cash equivalents 35,800,000   35,000,000.0
Aggregate Fair Value | Commercial Paper      
Fair Value Measurements, Financial Assets      
Cash and cash equivalents     9,983,000
Aggregate Fair Value | Level 1 | Money market funds      
Fair Value Measurements, Financial Assets      
Cash and cash equivalents 153,252,000   420,234,000
Aggregate Fair Value | Level 2 | Reverse repurchase agreements      
Fair Value Measurements, Financial Assets      
Cash and cash equivalents $ 35,800,000   35,000,000
Aggregate Fair Value | Level 2 | Commercial Paper      
Fair Value Measurements, Financial Assets      
Cash and cash equivalents     $ 9,983,000
XML 114 R40.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Summary of Significant Accounting Policies - Revenue Recognition (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Deferred Sales Commissions      
Accumulated deficit $ (678,812) $ (371,674)  
Deferred revenue 26,400 23,000  
Revenue recognized out of adjusted deferred revenue balance $ 18,700 $ 10,600  
Incremental commission costs of obtaining new contracts      
Deferred Sales Commissions      
Amortization period for deferred incremental commission costs of obtaining new contracts 5 years    
Subscription-based fees      
Deferred Sales Commissions      
Percent of revenue 75.00% 84.00% 83.00%
Usage-based fees      
Deferred Sales Commissions      
Percent of revenue 25.00% 16.00% 17.00%
XML 115 R48.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Property and Equipment - Property and Equipment, Net (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Property, Plant and Equipment [Line Items]      
Capitalized internal use software development costs $ 29,700 $ 25,300 $ 21,500
Property and Equipment      
Total property and equipment 222,404    
Less: accumulated depreciation and amortization (81,148)    
Total property and equipment, net 141,256    
Total property and equipment   108,270  
Less: accumulated depreciation and amortization   (44,736)  
Total property and equipment, net   63,534  
Capitalized internal-use software development costs      
Property and Equipment      
Total property and equipment 100,155    
Total property and equipment   72,647  
Data center equipment      
Property and Equipment      
Total property and equipment 22,009    
Total property and equipment   0  
Leasehold improvements      
Property and Equipment      
Total property and equipment 55,886    
Total property and equipment   15,293  
Office equipment      
Property and Equipment      
Total property and equipment 25,083    
Total property and equipment   13,563  
Furniture and fixtures      
Property and Equipment      
Total property and equipment 10,095    
Total property and equipment   4,918  
Software      
Property and Equipment      
Total property and equipment $ 9,176    
Total property and equipment   $ 1,849  
XML 116 R104.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Income Taxes Income Taxes - Unrecognized Tax Benefits - Reconciliation (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]      
Unrecognized tax benefit, beginning of year $ 15,635 $ 9,445 $ 12,275
Gross increases for tax positions of prior years 12,939 1,233 493
Gross decrease for tax positions of prior years (395) (4) (6,331)
Gross increases for tax positions of current year 20,863 4,961 3,008
Unrecognized tax benefit, end of year $ 49,042 $ 15,635 $ 9,445
XML 117 R100.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Income Taxes Income Taxes - Reconciliation of the Statutory Federal Tax Rate and the Effective Tax Rate (Details)
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Income Tax Disclosure [Abstract]      
Tax benefit at federal statutory rate 21.00% 21.00% 34.00%
State tax, net of federal benefit 8.00% 15.00% 10.00%
Stock-based compensation 14.00% 31.00% 47.00%
Credits 4.00% 8.00% 8.00%
Foreign rate differential (2.00%) (4.00%) (8.00%)
Change in valuation allowance (29.00%) (68.00%) (46.00%)
Change in federal statutory rate 0.00% 0.00% (45.00%)
Other (1.00%) (3.00%) (1.00%)
Effective tax rate 15.00% 0.00% (1.00%)
XML 118 R86.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Stock-Based Compensation - 2016 Employee Stock Purchase Plan (Details) - USD ($)
$ in Millions
12 Months Ended
Jan. 01, 2019
Jan. 01, 2018
Dec. 31, 2019
Jun. 21, 2016
Stock Based Compensation        
Increase in shares available for grant (in shares) 1,000,802 939,698    
Unrecognized compensation cost, other than options     $ 4.4  
Weighted-average period (in years)     4 months 24 days  
Class A common stock committed under 2016 ESPP        
Stock Based Compensation        
Maximum automatic annual increase (in shares)     1,800,000  
Maximum automatic annual increase as a percentage of outstanding common shares     1.00%  
Common Class A | Class A common stock committed under 2016 ESPP        
Stock Based Compensation        
Shares reserved for issuance (in shares)       2,400,000
Discount from market price, offering date (as a percent)     15.00%  
Discount from market price, purchase date (as a percent)     15.00%  
Purchase price, percentage of fair market value (as a percent)     85.00%  
XML 119 R76.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Commitments and Contingencies - Other Commitments (Details)
$ in Thousands
12 Months Ended
Dec. 31, 2019
USD ($)
Long-term Purchase Commitment [Line Items]  
2020 $ 62,444
2021 50,813
2022 2,855
2023 3,750
2024 0
Thereafter 0
Total payments $ 119,862
Minimum  
Long-term Purchase Commitment [Line Items]  
Term of lease 2 months 12 days
Term of non-cancellable agreement 1 year
Maximum  
Long-term Purchase Commitment [Line Items]  
Term of lease 9 years
Term of non-cancellable agreement 4 years
XML 120 R72.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Supplemental Balance Sheet Information - Allowance for Doubtful Accounts (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Allowance for doubtful accounts      
Balance, beginning of period $ 4,945 $ 1,033 $ 1,076
Additions 2,226 4,085 580
Write-offs (884) (173) (623)
Balance, end of period $ 6,287 $ 4,945 $ 1,033
Reserve for allowance for doubtful account 1.00% 1.00% 0.00%
XML 121 R82.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Stockholders' Equity Stockholders' Equity - Follow-on Public Offering (Details) - USD ($)
$ / shares in Units, $ in Thousands
1 Months Ended 12 Months Ended
Jun. 30, 2019
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Class of Stock [Line Items]        
Stock price at grant date (in dollars per share) $ 124.00      
Proceeds from a public offering, net of underwriting discount $ 979,000 $ 980,000 $ 0 $ 0
Common Class A | Follow-on Public Offering        
Class of Stock [Line Items]        
Shares sold (in shares) 8,064,515      
Common Class A | Over-Allotment Option, FPO        
Class of Stock [Line Items]        
Shares sold (in shares) 1,051,893      
XML 122 R59.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Business Combinations - Identifiable Finite-lived Intangible Assets (Details) - USD ($)
$ in Thousands
1 Months Ended 12 Months Ended
Feb. 28, 2019
Sep. 30, 2018
Aug. 31, 2018
Feb. 28, 2017
Dec. 31, 2019
Dec. 31, 2018
Trade names            
Acquisitions            
Intangible assets, estimated life         5 years  
Other Acquisitions            
Acquisitions            
Intangible assets         $ 22,986  
Other Acquisitions | Telecommunication licenses            
Acquisitions            
Intangible assets         4,370  
Other Acquisitions | Developed technology            
Acquisitions            
Intangible assets         11,771  
Other Acquisitions | Customer relationships            
Acquisitions            
Intangible assets         5,185  
Other Acquisitions | Supplier relationships            
Acquisitions            
Intangible assets         1,660  
SendGrid            
Acquisitions            
Intangible assets         483,000  
SendGrid | Developed technology            
Acquisitions            
Intangible assets         294,000  
Intangible assets, estimated life 7 years          
SendGrid | Customer relationships            
Acquisitions            
Intangible assets         169,000  
Intangible assets, estimated life 7 years          
SendGrid | Trade names            
Acquisitions            
Intangible assets         $ 20,000  
Intangible assets, estimated life 5 years          
Ytica            
Acquisitions            
Intangible assets           $ 9,920
Ytica | Developed technology            
Acquisitions            
Intangible assets           9,090
Intangible assets, estimated life   4 years        
Ytica | Customer relationships            
Acquisitions            
Intangible assets           $ 830
Intangible assets, estimated life   2 years        
Core Network Dynamics Gmbh            
Acquisitions            
Intangible assets     $ 4,500      
Core Network Dynamics Gmbh | Developed technology            
Acquisitions            
Intangible assets     $ 3,910      
Intangible assets, estimated life     4 years      
Core Network Dynamics Gmbh | Customer relationships            
Acquisitions            
Intangible assets     $ 590      
Intangible assets, estimated life     6 months      
Beepsend            
Acquisitions            
Intangible assets       $ 13,700    
Beepsend | Developed technology            
Acquisitions            
Intangible assets       $ 5,000    
Intangible assets, estimated life       4 years    
Beepsend | Customer relationships            
Acquisitions            
Intangible assets       $ 6,100    
Beepsend | Supplier relationships            
Acquisitions            
Intangible assets       $ 2,600    
Intangible assets, estimated life       5 years    
Minimum | Developed technology            
Acquisitions            
Intangible assets, estimated life         3 years  
Minimum | Customer relationships            
Acquisitions            
Intangible assets, estimated life         2 years  
Minimum | Supplier relationships            
Acquisitions            
Intangible assets, estimated life         2 years  
Minimum | Other Acquisitions | Developed technology            
Acquisitions            
Intangible assets, estimated life       4 years    
Minimum | Other Acquisitions | Customer relationships            
Acquisitions            
Intangible assets, estimated life       3 years    
Minimum | Other Acquisitions | Supplier relationships            
Acquisitions            
Intangible assets, estimated life       2 years    
Minimum | Beepsend | Customer relationships            
Acquisitions            
Intangible assets, estimated life       7 years    
Maximum | Developed technology            
Acquisitions            
Intangible assets, estimated life         7 years  
Maximum | Customer relationships            
Acquisitions            
Intangible assets, estimated life         8 years  
Maximum | Supplier relationships            
Acquisitions            
Intangible assets, estimated life         5 years  
Maximum | Other Acquisitions | Developed technology            
Acquisitions            
Intangible assets, estimated life       6 years    
Maximum | Other Acquisitions | Customer relationships            
Acquisitions            
Intangible assets, estimated life       5 years    
Maximum | Beepsend | Customer relationships            
Acquisitions            
Intangible assets, estimated life       8 years    
XML 123 FilingSummary.xml IDEA: XBRL DOCUMENT 3.19.3.a.u2 html 320 631 1 false 82 0 false 10 false false R1.htm 0001000 - Document - Document and Entity Information Sheet http://www.twilio.com/role/DocumentAndEntityInformation Document and Entity Information Cover 1 false false R2.htm 1001000 - Statement - Consolidated Balance Sheets Sheet http://www.twilio.com/role/ConsolidatedBalanceSheets Consolidated Balance Sheets Statements 2 false false R3.htm 1001001 - Statement - Consolidated Balance Sheets Consolidated Balance Sheets (Parenthetical) Sheet http://www.twilio.com/role/ConsolidatedBalanceSheetsConsolidatedBalanceSheetsParenthetical Consolidated Balance Sheets Consolidated Balance Sheets (Parenthetical) Statements 3 false false R4.htm 1002000 - Statement - Consolidated Statements of Operations Sheet http://www.twilio.com/role/ConsolidatedStatementsOfOperations Consolidated Statements of Operations Statements 4 false false R5.htm 1003000 - Statement - Consolidated Statements of Comprehensive Loss Sheet http://www.twilio.com/role/ConsolidatedStatementsOfComprehensiveLoss Consolidated Statements of Comprehensive Loss Statements 5 false false R6.htm 1004000 - Statement - Consolidated Statements of Stockholders Equity Sheet http://www.twilio.com/role/ConsolidatedStatementsOfStockholdersEquity Consolidated Statements of Stockholders Equity Statements 6 false false R7.htm 1005000 - Statement - Consolidated Statements of Cash Flows Sheet http://www.twilio.com/role/ConsolidatedStatementsOfCashFlows Consolidated Statements of Cash Flows Statements 7 false false R8.htm 2101100 - Disclosure - Organization and Description of Business Sheet http://www.twilio.com/role/OrganizationAndDescriptionOfBusiness Organization and Description of Business Notes 8 false false R9.htm 2102100 - Disclosure - Summary of Significant Accounting Policies Sheet http://www.twilio.com/role/SummaryOfSignificantAccountingPolicies Summary of Significant Accounting Policies Notes 9 false false R10.htm 2103100 - Disclosure - Fair Value Measurements Sheet http://www.twilio.com/role/FairValueMeasurements Fair Value Measurements Notes 10 false false R11.htm 2104100 - Disclosure - Property and Equipment Sheet http://www.twilio.com/role/PropertyAndEquipment Property and Equipment Notes 11 false false R12.htm 2105100 - Disclosure - Right-of-Use Asset and Lease Liabilities Sheet http://www.twilio.com/role/RightOfUseAssetAndLeaseLiabilities Right-of-Use Asset and Lease Liabilities Notes 12 false false R13.htm 2106100 - Disclosure - Business Combinations Sheet http://www.twilio.com/role/BusinessCombinations Business Combinations Notes 13 false false R14.htm 2107100 - Disclosure - Goodwill and Intangible Assets Sheet http://www.twilio.com/role/GoodwillAndIntangibleAssets Goodwill and Intangible Assets Notes 14 false false R15.htm 2108100 - Disclosure - Accrued Expenses and Other Liabilities Sheet http://www.twilio.com/role/AccruedExpensesAndOtherLiabilities Accrued Expenses and Other Liabilities Notes 15 false false R16.htm 2109100 - Disclosure - Notes Payable Notes http://www.twilio.com/role/NotesPayable Notes Payable Notes 16 false false R17.htm 2110100 - Disclosure - Supplemental Balance Sheet Information Sheet http://www.twilio.com/role/SupplementalBalanceSheetInformation Supplemental Balance Sheet Information Notes 17 false false R18.htm 2111100 - Disclosure - Revenue by Geographic Area Sheet http://www.twilio.com/role/RevenueByGeographicArea Revenue by Geographic Area Notes 18 false false R19.htm 2112100 - Disclosure - Commitments and Contingencies Sheet http://www.twilio.com/role/CommitmentsAndContingencies Commitments and Contingencies Notes 19 false false R20.htm 2113100 - Disclosure - Stockholders' Equity Sheet http://www.twilio.com/role/StockholdersEquity Stockholders' Equity Notes 20 false false R21.htm 2114100 - Disclosure - Stock-Based Compensation Sheet http://www.twilio.com/role/StockBasedCompensation Stock-Based Compensation Notes 21 false false R22.htm 2115100 - Disclosure - Net Loss Per Share Attributable to Common Stockholders Sheet http://www.twilio.com/role/NetLossPerShareAttributableToCommonStockholders Net Loss Per Share Attributable to Common Stockholders Notes 22 false false R23.htm 2116100 - Disclosure - Income Taxes Sheet http://www.twilio.com/role/IncomeTaxes Income Taxes Notes 23 false false R24.htm 2202201 - Disclosure - Summary of Significant Accounting Policies (Policies) Sheet http://www.twilio.com/role/SummaryOfSignificantAccountingPoliciesPolicies Summary of Significant Accounting Policies (Policies) Policies http://www.twilio.com/role/SummaryOfSignificantAccountingPolicies 24 false false R25.htm 2302302 - Disclosure - Summary of Significant Accounting Policies (Tables) Sheet http://www.twilio.com/role/SummaryOfSignificantAccountingPoliciesTables Summary of Significant Accounting Policies (Tables) Tables http://www.twilio.com/role/SummaryOfSignificantAccountingPolicies 25 false false R26.htm 2303301 - Disclosure - Fair Value Measurements (Tables) Sheet http://www.twilio.com/role/FairValueMeasurementsTables Fair Value Measurements (Tables) Tables http://www.twilio.com/role/FairValueMeasurements 26 false false R27.htm 2304301 - Disclosure - Property and Equipment (Tables) Sheet http://www.twilio.com/role/PropertyAndEquipmentTables Property and Equipment (Tables) Tables http://www.twilio.com/role/PropertyAndEquipment 27 false false R28.htm 2305301 - Disclosure - Right-of-Use Asset and Lease Liabilities (Tables) Sheet http://www.twilio.com/role/RightOfUseAssetAndLeaseLiabilitiesTables Right-of-Use Asset and Lease Liabilities (Tables) Tables http://www.twilio.com/role/RightOfUseAssetAndLeaseLiabilities 28 false false R29.htm 2306301 - Disclosure - Business Combinations (Tables) Sheet http://www.twilio.com/role/BusinessCombinationsTables Business Combinations (Tables) Tables http://www.twilio.com/role/BusinessCombinations 29 false false R30.htm 2307301 - Disclosure - Goodwill and Intangible Assets (Tables) Sheet http://www.twilio.com/role/GoodwillAndIntangibleAssetsTables Goodwill and Intangible Assets (Tables) Tables http://www.twilio.com/role/GoodwillAndIntangibleAssets 30 false false R31.htm 2308301 - Disclosure - Accrued Expenses and Other Liabilities (Tables) Sheet http://www.twilio.com/role/AccruedExpensesAndOtherLiabilitiesTables Accrued Expenses and Other Liabilities (Tables) Tables http://www.twilio.com/role/AccruedExpensesAndOtherLiabilities 31 false false R32.htm 2309301 - Disclosure - Notes Payable (Tables) Notes http://www.twilio.com/role/NotesPayableTables Notes Payable (Tables) Tables http://www.twilio.com/role/NotesPayable 32 false false R33.htm 2310301 - Disclosure - Supplemental Balance Sheet Information (Tables) Sheet http://www.twilio.com/role/SupplementalBalanceSheetInformationTables Supplemental Balance Sheet Information (Tables) Tables http://www.twilio.com/role/SupplementalBalanceSheetInformation 33 false false R34.htm 2311301 - Disclosure - Revenue by Geographic Area (Tables) Sheet http://www.twilio.com/role/RevenueByGeographicAreaTables Revenue by Geographic Area (Tables) Tables http://www.twilio.com/role/RevenueByGeographicArea 34 false false R35.htm 2312301 - Disclosure - Commitments and Contingencies Commitments and Contingencies (Tables) Sheet http://www.twilio.com/role/CommitmentsAndContingenciesCommitmentsAndContingenciesTables Commitments and Contingencies Commitments and Contingencies (Tables) Tables 35 false false R36.htm 2313301 - Disclosure - Stockholders' Equity (Tables) Sheet http://www.twilio.com/role/StockholdersEquityTables Stockholders' Equity (Tables) Tables http://www.twilio.com/role/StockholdersEquity 36 false false R37.htm 2314301 - Disclosure - Stock-Based Compensation (Tables) Sheet http://www.twilio.com/role/StockBasedCompensationTables Stock-Based Compensation (Tables) Tables http://www.twilio.com/role/StockBasedCompensation 37 false false R38.htm 2315301 - Disclosure - Net Loss Per Share Attributable to Common Stockholders (Tables) Sheet http://www.twilio.com/role/NetLossPerShareAttributableToCommonStockholdersTables Net Loss Per Share Attributable to Common Stockholders (Tables) Tables http://www.twilio.com/role/NetLossPerShareAttributableToCommonStockholders 38 false false R39.htm 2316301 - Disclosure - Income Taxes Income Taxes (Tables) Sheet http://www.twilio.com/role/IncomeTaxesIncomeTaxesTables Income Taxes Income Taxes (Tables) Tables 39 false false R40.htm 2402404 - Disclosure - Summary of Significant Accounting Policies - Revenue Recognition (Details) Sheet http://www.twilio.com/role/SummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails Summary of Significant Accounting Policies - Revenue Recognition (Details) Details 40 false false R41.htm 2402405 - Disclosure - Summary of Significant Accounting Policies - Deferred Sales Commissions (Details) Sheet http://www.twilio.com/role/SummaryOfSignificantAccountingPoliciesDeferredSalesCommissionsDetails Summary of Significant Accounting Policies - Deferred Sales Commissions (Details) Details 41 false false R42.htm 2402406 - Disclosure - Summary of Significant Accounting Policies Summary of Significant Accounting Policies - Narrative (Details) Sheet http://www.twilio.com/role/SummaryOfSignificantAccountingPoliciesSummaryOfSignificantAccountingPoliciesNarrativeDetails Summary of Significant Accounting Policies Summary of Significant Accounting Policies - Narrative (Details) Details 42 false false R43.htm 2402407 - Disclosure - Summary of Significant Accounting Policies Summary of Significant Accounting Policies - Useful Lives (Details) Sheet http://www.twilio.com/role/SummaryOfSignificantAccountingPoliciesSummaryOfSignificantAccountingPoliciesUsefulLivesDetails Summary of Significant Accounting Policies Summary of Significant Accounting Policies - Useful Lives (Details) Details 43 false false R44.htm 2403402 - Disclosure - Fair Value Measurements - Assets Measured at Fair Value on a Recurring Basis (Details) Sheet http://www.twilio.com/role/FairValueMeasurementsAssetsMeasuredAtFairValueOnRecurringBasisDetails Fair Value Measurements - Assets Measured at Fair Value on a Recurring Basis (Details) Details 44 false false R45.htm 2403403 - Disclosure - Fair Value Measurements - Marketable Securities (Details) Sheet http://www.twilio.com/role/FairValueMeasurementsMarketableSecuritiesDetails Fair Value Measurements - Marketable Securities (Details) Details 45 false false R46.htm 2403404 - Disclosure - Fair Value Measurements - Contractual Maturities (Details) Sheet http://www.twilio.com/role/FairValueMeasurementsContractualMaturitiesDetails Fair Value Measurements - Contractual Maturities (Details) Details 46 false false R47.htm 2403405 - Disclosure - Fair Value Measurements - Convertible Senior Notes (Details) Notes http://www.twilio.com/role/FairValueMeasurementsConvertibleSeniorNotesDetails Fair Value Measurements - Convertible Senior Notes (Details) Details 47 false false R48.htm 2404402 - Disclosure - Property and Equipment - Property and Equipment, Net (Details) Sheet http://www.twilio.com/role/PropertyAndEquipmentPropertyAndEquipmentNetDetails Property and Equipment - Property and Equipment, Net (Details) Details 48 false false R49.htm 2404403 - Disclosure - Property and Equipment - Depreciation and Amortization Expense (Details) Sheet http://www.twilio.com/role/PropertyAndEquipmentDepreciationAndAmortizationExpenseDetails Property and Equipment - Depreciation and Amortization Expense (Details) Details 49 false false R50.htm 2404404 - Disclosure - Property and Equipment - Capitalized Software Development Costs (Details) Sheet http://www.twilio.com/role/PropertyAndEquipmentCapitalizedSoftwareDevelopmentCostsDetails Property and Equipment - Capitalized Software Development Costs (Details) Details 50 false false R51.htm 2405402 - Disclosure - Right-of-Use Asset and Lease Liabilities - Narrative (Details) Sheet http://www.twilio.com/role/RightOfUseAssetAndLeaseLiabilitiesNarrativeDetails Right-of-Use Asset and Lease Liabilities - Narrative (Details) Details 51 false false R52.htm 2405403 - Disclosure - Right-of-Use Asset and Lease Liabilities - Components of Lease Expense (Details) Sheet http://www.twilio.com/role/RightOfUseAssetAndLeaseLiabilitiesComponentsOfLeaseExpenseDetails Right-of-Use Asset and Lease Liabilities - Components of Lease Expense (Details) Details 52 false false R53.htm 2405404 - Disclosure - Right-of-Use Asset and Lease Liabilities - Balance Sheet Classification of Lease Assets and Liabilities (Details) Sheet http://www.twilio.com/role/RightOfUseAssetAndLeaseLiabilitiesBalanceSheetClassificationOfLeaseAssetsAndLiabilitiesDetails Right-of-Use Asset and Lease Liabilities - Balance Sheet Classification of Lease Assets and Liabilities (Details) Details 53 false false R54.htm 2405405 - Disclosure - Right-of-Use Asset and Lease Liabilities - Supplemental Cash Flows (Details) Sheet http://www.twilio.com/role/RightOfUseAssetAndLeaseLiabilitiesSupplementalCashFlowsDetails Right-of-Use Asset and Lease Liabilities - Supplemental Cash Flows (Details) Details 54 false false R55.htm 2405406 - Disclosure - Right-of-Use Asset and Lease Liabilities - Lease Maturities (Details) Sheet http://www.twilio.com/role/RightOfUseAssetAndLeaseLiabilitiesLeaseMaturitiesDetails Right-of-Use Asset and Lease Liabilities - Lease Maturities (Details) Details 55 false false R56.htm 2405407 - Disclosure - Right-of-Use Asset and Lease Liabilities - Lease Maturities Prior To Adoption of New Lease Standard (Details) Sheet http://www.twilio.com/role/RightOfUseAssetAndLeaseLiabilitiesLeaseMaturitiesPriorToAdoptionOfNewLeaseStandardDetails Right-of-Use Asset and Lease Liabilities - Lease Maturities Prior To Adoption of New Lease Standard (Details) Details 56 false false R57.htm 2406402 - Disclosure - Business Combinations - Consideration (Details) Sheet http://www.twilio.com/role/BusinessCombinationsConsiderationDetails Business Combinations - Consideration (Details) Details 57 false false R58.htm 2406403 - Disclosure - Business Combinations - Purchase Price Allocation (Details) Sheet http://www.twilio.com/role/BusinessCombinationsPurchasePriceAllocationDetails Business Combinations - Purchase Price Allocation (Details) Details 58 false false R59.htm 2406404 - Disclosure - Business Combinations - Identifiable Finite-lived Intangible Assets (Details) Sheet http://www.twilio.com/role/BusinessCombinationsIdentifiableFiniteLivedIntangibleAssetsDetails Business Combinations - Identifiable Finite-lived Intangible Assets (Details) Details 59 false false R60.htm 2406405 - Disclosure - Business Combinations - Pro Forma Information (Details) Sheet http://www.twilio.com/role/BusinessCombinationsProFormaInformationDetails Business Combinations - Pro Forma Information (Details) Details 60 false false R61.htm 2407402 - Disclosure - Goodwill and Intangible Assets - Goodwill Rollforward (Details) Sheet http://www.twilio.com/role/GoodwillAndIntangibleAssetsGoodwillRollforwardDetails Goodwill and Intangible Assets - Goodwill Rollforward (Details) Details 61 false false R62.htm 2407403 - Disclosure - Goodwill and Intangible Assets - Intangible Assets (Details) Sheet http://www.twilio.com/role/GoodwillAndIntangibleAssetsIntangibleAssetsDetails Goodwill and Intangible Assets - Intangible Assets (Details) Details 62 false false R63.htm 2407404 - Disclosure - Goodwill and Intangible Assets - Amortization Expense (Details) Sheet http://www.twilio.com/role/GoodwillAndIntangibleAssetsAmortizationExpenseDetails Goodwill and Intangible Assets - Amortization Expense (Details) Details 63 false false R64.htm 2407405 - Disclosure - Goodwill and Intangible Assets - Total Estimated Future Amortization Expense (Details) Sheet http://www.twilio.com/role/GoodwillAndIntangibleAssetsTotalEstimatedFutureAmortizationExpenseDetails Goodwill and Intangible Assets - Total Estimated Future Amortization Expense (Details) Details 64 false false R65.htm 2408402 - Disclosure - Accrued Expenses and Other Liabilities - Accrued Expenses and Other Liabilities (Details) Sheet http://www.twilio.com/role/AccruedExpensesAndOtherLiabilitiesAccruedExpensesAndOtherLiabilitiesDetails Accrued Expenses and Other Liabilities - Accrued Expenses and Other Liabilities (Details) Details 65 false false R66.htm 2408403 - Disclosure - Accrued Expenses and Other Liabilities - Long-term Liabilities (Details) Sheet http://www.twilio.com/role/AccruedExpensesAndOtherLiabilitiesLongTermLiabilitiesDetails Accrued Expenses and Other Liabilities - Long-term Liabilities (Details) Details 66 false false R67.htm 2409402 - Disclosure - Notes Payable - Issuance (Details) Notes http://www.twilio.com/role/NotesPayableIssuanceDetails Notes Payable - Issuance (Details) Details 67 false false R68.htm 2409403 - Disclosure - Notes Payable - Terms (Details) Notes http://www.twilio.com/role/NotesPayableTermsDetails Notes Payable - Terms (Details) Details 68 false false R69.htm 2409404 - Disclosure - Notes Payable - Net Carrying Amount (Details) Notes http://www.twilio.com/role/NotesPayableNetCarryingAmountDetails Notes Payable - Net Carrying Amount (Details) Details 69 false false R70.htm 2409405 - Disclosure - Notes Payable - Interest Expense (Details) Notes http://www.twilio.com/role/NotesPayableInterestExpenseDetails Notes Payable - Interest Expense (Details) Details 70 false false R71.htm 2409406 - Disclosure - Notes Payable - Capped Calls (Details) Notes http://www.twilio.com/role/NotesPayableCappedCallsDetails Notes Payable - Capped Calls (Details) Details 71 false false R72.htm 2410402 - Disclosure - Supplemental Balance Sheet Information - Allowance for Doubtful Accounts (Details) Sheet http://www.twilio.com/role/SupplementalBalanceSheetInformationAllowanceForDoubtfulAccountsDetails Supplemental Balance Sheet Information - Allowance for Doubtful Accounts (Details) Details 72 false false R73.htm 2410403 - Disclosure - Supplemental Balance Sheet Information - Sales Credit Reserve (Details) Sheet http://www.twilio.com/role/SupplementalBalanceSheetInformationSalesCreditReserveDetails Supplemental Balance Sheet Information - Sales Credit Reserve (Details) Details 73 false false R74.htm 2411402 - Disclosure - Revenue by Geographic Area - Revenue by Geographic Area (Details) Sheet http://www.twilio.com/role/RevenueByGeographicAreaRevenueByGeographicAreaDetails Revenue by Geographic Area - Revenue by Geographic Area (Details) Details 74 false false R75.htm 2411403 - Disclosure - Revenue by Geographic Area - Percentage of Revenue by Geographic Area (Details) Sheet http://www.twilio.com/role/RevenueByGeographicAreaPercentageOfRevenueByGeographicAreaDetails Revenue by Geographic Area - Percentage of Revenue by Geographic Area (Details) Details 75 false false R76.htm 2412402 - Disclosure - Commitments and Contingencies - Other Commitments (Details) Sheet http://www.twilio.com/role/CommitmentsAndContingenciesOtherCommitmentsDetails Commitments and Contingencies - Other Commitments (Details) Details 76 false false R77.htm 2412403 - Disclosure - Commitments and Contingencies - Legal Matters (Details) Sheet http://www.twilio.com/role/CommitmentsAndContingenciesLegalMattersDetails Commitments and Contingencies - Legal Matters (Details) Details 77 false false R78.htm 2412404 - Disclosure - Commitments and Contingencies - Indemnification Agreements (Details) Sheet http://www.twilio.com/role/CommitmentsAndContingenciesIndemnificationAgreementsDetails Commitments and Contingencies - Indemnification Agreements (Details) Details 78 false false R79.htm 2412405 - Disclosure - Commitments and Contingencies - Other taxes (Details) Sheet http://www.twilio.com/role/CommitmentsAndContingenciesOtherTaxesDetails Commitments and Contingencies - Other taxes (Details) Details 79 false false R80.htm 2413402 - Disclosure - Stockholders' Equity - Preferred Stock (Details) Sheet http://www.twilio.com/role/StockholdersEquityPreferredStockDetails Stockholders' Equity - Preferred Stock (Details) Details 80 false false R81.htm 2413403 - Disclosure - Stockholders' Equity - Common Stock (Details) Sheet http://www.twilio.com/role/StockholdersEquityCommonStockDetails Stockholders' Equity - Common Stock (Details) Details 81 false false R82.htm 2413404 - Disclosure - Stockholders' Equity Stockholders' Equity - Follow-on Public Offering (Details) Sheet http://www.twilio.com/role/StockholdersEquityStockholdersEquityFollowOnPublicOfferingDetails Stockholders' Equity Stockholders' Equity - Follow-on Public Offering (Details) Details 82 false false R83.htm 2413405 - Disclosure - Stockholders' Equity - Common Stock Shares Reserved (Details) Sheet http://www.twilio.com/role/StockholdersEquityCommonStockSharesReservedDetails Stockholders' Equity - Common Stock Shares Reserved (Details) Details 83 false false R84.htm 2414402 - Disclosure - Stock-Based Compensation - 2008 Stock Option Plan (Details) Sheet http://www.twilio.com/role/StockBasedCompensation2008StockOptionPlanDetails Stock-Based Compensation - 2008 Stock Option Plan (Details) Details 84 false false R85.htm 2414403 - Disclosure - Stock-Based Compensation - 2016 Stock Option Plan (Details) Sheet http://www.twilio.com/role/StockBasedCompensation2016StockOptionPlanDetails Stock-Based Compensation - 2016 Stock Option Plan (Details) Details 85 false false R86.htm 2414404 - Disclosure - Stock-Based Compensation - 2016 Employee Stock Purchase Plan (Details) Sheet http://www.twilio.com/role/StockBasedCompensation2016EmployeeStockPurchasePlanDetails Stock-Based Compensation - 2016 Employee Stock Purchase Plan (Details) Details 86 false false R87.htm 2414405 - Disclosure - Stock-Based Compensation - Stock Option Activity (Details) Sheet http://www.twilio.com/role/StockBasedCompensationStockOptionActivityDetails Stock-Based Compensation - Stock Option Activity (Details) Details 87 false false R88.htm 2414406 - Disclosure - Stock-Based Compensation - Stock Options - Additional Information (Details) Sheet http://www.twilio.com/role/StockBasedCompensationStockOptionsAdditionalInformationDetails Stock-Based Compensation - Stock Options - Additional Information (Details) Details 88 false false R89.htm 2414407 - Disclosure - Stock-Based Compensation - Performance-Based Stock Options (Details) Sheet http://www.twilio.com/role/StockBasedCompensationPerformanceBasedStockOptionsDetails Stock-Based Compensation - Performance-Based Stock Options (Details) Details 89 false false R90.htm 2414408 - Disclosure - Stock-Based Compensation - Stock Options - Unrecognized Compensation Cost (Details) Sheet http://www.twilio.com/role/StockBasedCompensationStockOptionsUnrecognizedCompensationCostDetails Stock-Based Compensation - Stock Options - Unrecognized Compensation Cost (Details) Details 90 false false R91.htm 2414409 - Disclosure - Stock-Based Compensation - Restricted Stock Units Activity (Details) Sheet http://www.twilio.com/role/StockBasedCompensationRestrictedStockUnitsActivityDetails Stock-Based Compensation - Restricted Stock Units Activity (Details) Details 91 false false R92.htm 2414410 - Disclosure - Stock-Based Compensation - Restricted Stock Units - Unrecognized Compensation Cost (Details) Sheet http://www.twilio.com/role/StockBasedCompensationRestrictedStockUnitsUnrecognizedCompensationCostDetails Stock-Based Compensation - Restricted Stock Units - Unrecognized Compensation Cost (Details) Details 92 false false R93.htm 2414411 - Disclosure - Stock-Based Compensation - Valuation Assumptions (Details) Sheet http://www.twilio.com/role/StockBasedCompensationValuationAssumptionsDetails Stock-Based Compensation - Valuation Assumptions (Details) Details 93 false false R94.htm 2414412 - Disclosure - Stock-Based Compensation - Stock-Based Compensation Expense (Details) Sheet http://www.twilio.com/role/StockBasedCompensationStockBasedCompensationExpenseDetails Stock-Based Compensation - Stock-Based Compensation Expense (Details) Details 94 false false R95.htm 2415402 - Disclosure - Net Loss per Share Attributable to Common Stockholders - General Information (Details) Sheet http://www.twilio.com/role/NetLossPerShareAttributableToCommonStockholdersGeneralInformationDetails Net Loss per Share Attributable to Common Stockholders - General Information (Details) Details 95 false false R96.htm 2415403 - Disclosure - Net Loss Per Share Attributable to Common Stockholders - Basic and Diluted Net Loss per Share Attributable to Common Stockholders (Details) Sheet http://www.twilio.com/role/NetLossPerShareAttributableToCommonStockholdersBasicAndDilutedNetLossPerShareAttributableToCommonStockholdersDetails Net Loss Per Share Attributable to Common Stockholders - Basic and Diluted Net Loss per Share Attributable to Common Stockholders (Details) Details 96 false false R97.htm 2415404 - Disclosure - Net Loss Per Share Attributable to Common Stockholders - Anti-Dilutive Securities (Details) Sheet http://www.twilio.com/role/NetLossPerShareAttributableToCommonStockholdersAntiDilutiveSecuritiesDetails Net Loss Per Share Attributable to Common Stockholders - Anti-Dilutive Securities (Details) Details 97 false false R98.htm 2416402 - Disclosure - Income Taxes - Domestic and Foreign Components of Loss Before Income Taxes (Details) Sheet http://www.twilio.com/role/IncomeTaxesDomesticAndForeignComponentsOfLossBeforeIncomeTaxesDetails Income Taxes - Domestic and Foreign Components of Loss Before Income Taxes (Details) Details 98 false false R99.htm 2416403 - Disclosure - Income Taxes Income Taxes - Provision for Income Taxes (Details) Sheet http://www.twilio.com/role/IncomeTaxesIncomeTaxesProvisionForIncomeTaxesDetails Income Taxes Income Taxes - Provision for Income Taxes (Details) Details 99 false false R100.htm 2416404 - Disclosure - Income Taxes Income Taxes - Reconciliation of the Statutory Federal Tax Rate and the Effective Tax Rate (Details) Sheet http://www.twilio.com/role/IncomeTaxesIncomeTaxesReconciliationOfStatutoryFederalTaxRateAndEffectiveTaxRateDetails Income Taxes Income Taxes - Reconciliation of the Statutory Federal Tax Rate and the Effective Tax Rate (Details) Details 100 false false R101.htm 2416405 - Disclosure - Income Taxes Income Taxes - Significant Components of Deferred Tax Assets and Liabilities (Details) Sheet http://www.twilio.com/role/IncomeTaxesIncomeTaxesSignificantComponentsOfDeferredTaxAssetsAndLiabilitiesDetails Income Taxes Income Taxes - Significant Components of Deferred Tax Assets and Liabilities (Details) Details 101 false false R102.htm 2416406 - Disclosure - Income Taxes - Net Operating Loss Carryforwards and Tax Credits (Details) Sheet http://www.twilio.com/role/IncomeTaxesNetOperatingLossCarryforwardsAndTaxCreditsDetails Income Taxes - Net Operating Loss Carryforwards and Tax Credits (Details) Details 102 false false R103.htm 2416407 - Disclosure - Income Taxes Income Taxes - Additional Information (Details) Sheet http://www.twilio.com/role/IncomeTaxesIncomeTaxesAdditionalInformationDetails Income Taxes Income Taxes - Additional Information (Details) Details 103 false false R104.htm 2416408 - Disclosure - Income Taxes Income Taxes - Unrecognized Tax Benefits - Reconciliation (Details) Sheet http://www.twilio.com/role/IncomeTaxesIncomeTaxesUnrecognizedTaxBenefitsReconciliationDetails Income Taxes Income Taxes - Unrecognized Tax Benefits - Reconciliation (Details) Details 104 false false R105.htm 2416409 - Disclosure - Income Taxes Income Taxes - Unrecognized Tax Benefit - Additional Information (Details) Sheet http://www.twilio.com/role/IncomeTaxesIncomeTaxesUnrecognizedTaxBenefitAdditionalInformationDetails Income Taxes Income Taxes - Unrecognized Tax Benefit - Additional Information (Details) Details 105 false false R106.htm 2416410 - Disclosure - Income Taxes Income Taxes - Tax Cuts and Jobs Act (Details) Sheet http://www.twilio.com/role/IncomeTaxesIncomeTaxesTaxCutsAndJobsActDetails Income Taxes Income Taxes - Tax Cuts and Jobs Act (Details) Details 106 false false All Reports Book All Reports twlo-20191231x10k.htm twlo-20191231.xsd twlo-20191231_cal.xml twlo-20191231_def.xml twlo-20191231_lab.xml twlo-20191231_pre.xml twlo-20191231ex211subi.htm twlo-20191231ex312.htm twlo-20191231xex311.htm twlo-20191231xex321.htm twlo-2019x1231ex103.htm twlo-2019x1231ex231kpm.htm twlo-2019x1231ex45desc.htm stockpricechart.jpg twiliologored2a01.jpg http://fasb.org/srt/2019-01-31 http://xbrl.sec.gov/country/2017-01-31 http://xbrl.sec.gov/dei/2019-01-31 http://fasb.org/us-gaap/2019-01-31 true true XML 124 R51.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Right-of-Use Asset and Lease Liabilities - Narrative (Details)
$ in Millions
12 Months Ended
Dec. 31, 2019
USD ($)
property
Dec. 31, 2018
USD ($)
Dec. 31, 2017
USD ($)
Lessee, Lease, Description [Line Items]      
Number of leased properties | property 22    
Renewal option 5 years    
Operating leases, rent expense   $ 10.3 $ 8.1
Operating lease, not yet commenced, liability $ 54.1    
Finance lease not yet commenced, liability $ 0.7    
Lease not yet commenced, term of contract 6 years 9 months 18 days    
Minimum      
Lessee, Lease, Description [Line Items]      
Term of lease 2 months 12 days    
Operating lease, not yet commenced, term of contract 3 years    
Maximum      
Lessee, Lease, Description [Line Items]      
Term of lease 9 years    
Operating lease, not yet commenced, term of contract 6 years 9 months 18 days    
XML 125 R55.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Right-of-Use Asset and Lease Liabilities - Lease Maturities (Details) - USD ($)
$ in Thousands
Dec. 31, 2019
Jan. 01, 2019
Maturity Of Operating Lease Liabilities    
2020 $ 35,997  
2021 34,762  
2022 33,214  
2023 27,859  
2024 25,400  
Thereafter 43,125  
Total lease payments 200,357  
Less: imputed interest (34,001)  
Total lease obligations 166,356 $ 132,000
Less: current obligations (27,156)  
Long-term lease obligations 139,200  
Maturity Of Finance Lease Liabilities    
2020 7,586  
2021 4,659  
2022 2,333  
2023 1,581  
2024 315  
Thereafter 581  
Total lease payments 17,055  
Less: imputed interest (1,385)  
Total lease obligations 15,670  
Less: current obligations (6,924)  
Long-term lease obligations $ 8,746  
XML 126 R34.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Revenue by Geographic Area (Tables)
12 Months Ended
Dec. 31, 2019
Revenue from Contract with Customer [Abstract]  
Schedule of revenue by geographic area
Revenue by geographic area is based on the IP address or the mailing address at the time of registration. The following table sets forth revenue by geographic area:
 
 
Year Ended December 31,
 
 
2019
 
2018
 
2017
Revenue by geographic area:
 
(In thousands)
United States
 
$
808,857

 
$
484,809

 
$
308,612

International
 
325,611

 
165,258

 
90,408

Total
 
$
1,134,468

 
$
650,067

 
$
399,020

Percentage of revenue by geographic area:
 
 
 
 
 
 
United States
 
71
%
 
75
%
 
77
%
International
 
29
%
 
25
%
 
23
%

XML 127 R30.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 goodwill balance
Goodwill balance as of December 31, 2019 and 2018, was as follows:
 
 
Total
 
 
(In thousands)
Balance as of December 31, 2017
 
$
17,851

Goodwill additions related to 2018 acquisitions
 
20,356

Measurement period adjustments
 
571

Effect of exchange rate
 
(613
)
Balance as of December 31, 2018
 
$
38,165

Goodwill additions related to 2019 acquisitions
 
2,262,622

Measurement period adjustments
 
(4,003
)
Balance as of December 31, 2019
 
$
2,296,784


Schedule of intangible assets
Intangible assets consisted of the following:
 
 
As of
December 31, 2019
 
 
Gross
 
Accumulated
Amortization
 
Net
Amortizable intangible assets:
 
(In thousands)
Developed technology
 
$
333,980

 
$
(55,390
)
 
$
278,590

Customer relationships
 
182,339

 
(26,347
)
 
155,992

Supplier relationships
 
4,356

 
(1,532
)
 
2,824

Trade names
 
20,060

 
(3,727
)
 
16,333

Patent
 
2,707

 
(262
)
 
2,445

Total amortizable intangible assets
 
543,442

 
(87,258
)
 
456,184

Non-amortizable intangible assets:
 
 
 
 
 
 
Telecommunication licenses
 
4,370

 

 
4,370

Domain names
 
32

 

 
32

Trademarks and other
 
263

 

 
263

Total
 
$
548,107

 
$
(87,258
)
 
$
460,849


 
 
As of
December 31, 2018
 
 
Gross
 
Accumulated
Amortization
 
Net
Amortizable intangible assets:
 
(In thousands)
Developed technology
 
$
28,209

 
$
(10,497
)
 
$
17,712

Customer relationships
 
8,153

 
(2,411
)
 
5,742

Supplier relationships
 
2,696

 
(973
)
 
1,723

Trade name
 
60

 
(60
)
 

Patent
 
2,264

 
(178
)
 
2,086

Total amortizable intangible assets
 
41,382

 
(14,119
)
 
27,263

Non-amortizable intangible assets:
 
 
 
 
 
 
Domain names
 
32

 

 
32

Trademarks
 
263

 

 
263

Total
 
$
41,677

 
$
(14,119
)
 
$
27,558


Schedule of total estimated future amortization expense
Total estimated future amortization expense is as follows:
 
 
As of
December 31,
2019
Year Ended December 31,
 
(In thousands)
2020
 
$
81,419

2021
 
79,785

2022
 
77,170

2023
 
73,888

2024
 
68,359

Thereafter
 
75,563

Total
 
$
456,184


XML 128 R38.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Net Loss Per Share Attributable to Common Stockholders (Tables)
12 Months Ended
Dec. 31, 2019
Earnings Per Share [Abstract]  
Schedule of the calculation of basic and diluted net loss per share attributable to common stockholders
The following table sets forth the calculation of basic and diluted net loss per share attributable to common stockholders during the periods presented:
 
 
Year Ended December 31,
 
 
2019
 
2018
 
2017
 
 
(In thousands, except share and per share data)
Net loss attributable to common stockholders
 
$
(307,063
)
 
$
(121,949
)
 
$
(63,708
)
Weighted-average shares used to compute net loss per share attributable to
common stockholders, basic and diluted
 
130,083,046

 
97,130,339

 
91,224,607

Net loss per share attributable to common stockholders, basic and diluted
 
$
(2.36
)
 
$
(1.26
)
 
$
(0.70
)

Schedule of common stock equivalents excluded from the computation of the diluted net loss per share attributable to common stockholders
The following outstanding shares of common stock equivalents were excluded from the calculation of the diluted net loss per share attributable to common stockholders because their effect would have been anti-dilutive:
 
 
As of December 31,
 
 
2019
 
2018
 
2017
Stock options issued and outstanding
 
7,705,848

 
7,978,369

 
10,710,427

Nonvested restricted stock units issued and outstanding
 
8,490,517

 
8,262,902

 
5,665,459

Class A common stock reserved for Twilio.org
 
795,673

 
572,676

 
635,014

Class A common stock committed under 2016 ESPP
 
207,792

 
113,312

 
235,372

Conversion spread (1)
 
3,150,647

 
233

 

Unvested shares subject to repurchase
 

 
1,250

 
5,214

Total
 
20,350,477

 
16,928,742

 
17,251,486

_________
(1) Since the Company expects to settle the principal amount of its outstanding convertible senior notes in cash and any excess in shares of the Company's Class A common stock, the Company uses the treasury stock method for calculating any potential dilutive effect of the conversion spread on diluted net income per share, if applicable. The conversion spread will have a dilutive impact on diluted net income per share of Class A common stock when the average market price of the Company's Class A common stock for a given period exceeds the conversion price of $70.90 per share for the Notes. The conversion spread is calculated using the average market price of Class A common stock during the period, consistent with the treasury stock method.
XML 129 R13.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Business Combinations
12 Months Ended
Dec. 31, 2019
Business Combinations [Abstract]  
Business Combinations Business Combinations
SendGrid, Inc.
In February 2019, the Company acquired all outstanding shares of SendGrid, Inc. ("SendGrid"), the leading email API platform, by issuing 23.6 million shares of its Class A common stock with a total value of $2,658.9 million. The Company also assumed all of the outstanding stock options and restricted stock units of SendGrid as converted into stock options and restricted stock units, respectively, of the Company based on the conversion ratio provided in the Agreement and Plan of Merger and Reorganization, as amended (the "Merger Agreement").
The acquisition added additional products and services to the Company's offerings for its customers. With these additional products, the Company now offers an email API and Marketing Campaigns product leveraging the email API. The acquisition has also added new customers, new employees, technology and intellectual property assets.

The acquisition was accounted for as a business combination and the total purchase price was allocated to the net tangible and intangible assets and liabilities based on their fair values on the acquisition date with the excess recorded as goodwill. Subsequent to the acquisition date of February 1, 2019, and during the measurement period that ended on December 31, 2019, the Company recorded $4.4 million of adjustments to goodwill.
The adjusted purchase price of $2,841.5 million reflects the $2,658.9 million fair value of 23.6 million shares of the Company's Class A common stock transferred as consideration for all outstanding shares of SendGrid, and the $182.6 million fair value of the pre-combination services of SendGrid employees reflected in the equity awards assumed by the Company on the acquisition date.
The fair value of the 23.6 million shares transferred as consideration was determined on the basis of the closing market price of the Company's Class A common stock on the acquisition date. The fair value of the equity awards was determined (a) for options, by using a Black-Scholes option pricing model with the applicable assumptions as of the acquisition date, and (b) for restricted stock units, by using the closing market price of the Company's Class A common stock on the acquisition date.
The unvested stock awards assumed on the acquisition date continue to vest as the SendGrid employees continue to provide services in the post-acquisition period. The fair value of these awards is recorded as share-based compensation expense over the respective vesting period of each award.
The purchase price components, as adjusted, are summarized in the following table:
 
 
Total
 
 
(In thousands)
Fair value of Class A common stock transferred
 
$
2,658,898

Fair value of the pre-combination service through equity awards
 
182,554

Total purchase price, as adjusted
 
$
2,841,452


The following table presents the purchase price allocation, as adjusted, recorded in the Company's consolidated balance sheet as of December 31, 2019.
 
 
Total
 
 
(In thousands)
Cash and cash equivalents
 
$
156,783

Accounts receivable and other current assets
 
11,635

Property and equipment, net
 
38,350

Operating right-of-use asset
 
33,742

Intangible assets (1)
 
483,000

Other assets
 
1,664

Goodwill
 
2,235,193

Accounts payable and other liabilities
 
(11,114
)
Operating lease liability
 
(32,568
)
Finance lease liability
 
(13,616
)
Note payable
 
(5,387
)
Deferred tax liability
 
(56,230
)
Total purchase price
 
$
2,841,452

__________________________ 
(1) Identifiable intangible assets are comprised of the following:
 
 
Total
 
Estimated
life
 
 
(In thousands)
 
(In years)
Developed technology
 
$
294,000

 
7
Customer relationships
 
169,000

 
7
Trade names
 
20,000

 
5
Total intangible assets acquired
 
$
483,000

 
 

The Company acquired a net deferred tax liability of $56.2 million in this business combination that is included in long-term liabilities in the accompanying consolidated balance sheet. This amount was offset by a release of a valuation allowance on deferred tax assets of $47.9 million.
Developed technology consists of software products and domain knowledge around email delivery developed by SendGrid, which enables the delivery of email reliably and at scale. Customer relationships consists of contracts with platform users that purchase SendGrid’s products and services that carry distinct value. Trade names represent the Company’s right to the SendGrid trade names and associated design as it existed on the acquisition closing date.
Goodwill generated from this acquisition primarily represents the value that is expected from the increased scale and synergies as a result of the integration of both businesses. Goodwill is not deductible for tax purposes.
The estimated fair value of the intangible assets acquired was determined by the Company and the Company considered or relied in part upon a valuation report of a third‑party expert. The Company used an income approach to estimate the fair values of the developed technology, an incremental income approach to estimate the value of the customer relationships and a relief from royalty method to estimate the fair value of the trade name.

Most of the net tangible assets were valued at their respective carrying amounts as of the acquisition date, as the Company believes that these amounts approximate their current fair values. The leases acquired were recorded at their respective fair values as of the acquisition date.
The acquired entity's results of operations were included in the Company's consolidated financial statements from the date of acquisition, February 1, 2019. For the year ended December 31, 2019, SendGrid contributed net operating revenue of $177.1 million, which is reflected in the accompanying consolidated statement of operations. Due to the integrated nature of the Company's operations, the Company believes that it is not practicable to separately identify earnings of SendGrid on a stand-
alone basis.
During the year ended December 31, 2019, the Company incurred costs related to this acquisition of $13.9 million that were expensed as incurred and recorded in general and administrative expenses in the accompanying consolidated statement of operations.
The following unaudited pro forma condensed combined financial information gives effect to the acquisition of SendGrid as if it was consummated on January 1, 2018 (the beginning of the comparable prior reporting period), and includes pro forma adjustments related to the amortization of acquired intangible assets, share-based compensation expense and direct and incremental transaction costs reflected in the historical financial statements. Specifically, the following adjustments were made:     
For the year ended December 31, 2019, the Company's and SendGrid's direct and incremental transaction costs of $40.8 million are excluded from pro forma combined net loss.
For the year ended December 31, 2018, the Company's direct and incremental transaction costs of $13.9 million are included in the pro forma combined net loss.
In the year ended December 31, 2019, the pro forma combined net loss includes a reversal of the valuation allowance release of $48.0 million.
In the year ended December 31, 2018, the pro forma condensed combined net loss includes a one-time tax benefit of $53.5 million that would have resulted from the acquisition, and an ongoing tax benefit of $29.4 million.
This unaudited data is presented for informational purposes only and is not intended to represent or be indicative of the results of operations that would have been reported had the acquisition occurred on January 1, 2018. It should not be taken as representative of future results of operations of the combined company.
The following table presents the pro forma condensed combined financial information:
 
 
Year Ended December 31,
 
 
2019
 
2018
 
 
(Unaudited, in thousands)
Revenue
 
$
1,148,214

 
$
796,607

Net loss attributable to common stockholders
 
$
(322,030
)
 
$
(211,705
)

Other Fiscal 2019 Acquisitions
In fiscal 2019 the Company acquired several businesses for a total purchase price of $43.2 million paid in cash, of which $9.1 million was withheld for the period of 18 to 36 months, and $12.8 million of deferred equity consideration, which is recorded in the post-acquisition period as the services are provided. The Company does not consider these acquisition to be material, individually or in aggregate. Total purchase price was allocated to the tangible and intangibles assets acquired and liabilities assumed based on preliminary calculations as the Company continues to gather information necessary to finalize the valuations. These preliminary values may change in the future reporting periods until the valuations are finalized, which will occur in the second and fourth quarters of 2020. Goodwill of $23.4 million was recorded to reflect the excess purchase price over the net assets acquired and represents the value that the Company expects to realize from expanding its product offerings and other synergies. Goodwill that is expected to be deductible for tax purposes is $6.8 million.
 
The following table summarizes the preliminary purchase price allocation in aggregate for the other business acquired in fiscal 2019 recorded in the Company's consolidated balance sheet as of December 31, 2019:
 
 
Total
 
 
(In thousands)
Net liabilities
 
$
(3,219
)
Intangible assets (1)
 
22,986

Goodwill
 
23,425

Total preliminary purchase price
 
$
43,192

_________________
(1) Identifiable intangible assets were comprised of the following:
 
 
Total
 
Estimated
life
 
 
(In thousands)
 
(In years)
Developed technology
 
$
11,771

 
4 - 6
Customer relationships
 
5,185

 
3 - 5
Telecommunication licenses
 
4,370

 
Indefinite
Supplier relationships
 
1,660

 
2
Total intangible assets acquired
 
$
22,986

 
 

During the year ended December 31, 2019, the Company incurred $1.9 million of costs related to this acquisition that were expensed as incurred and recorded in general and administrative expenses in the accompanying consolidated statement of operation.
Pro forma results of operations for these acquisitions are not presented as the financial impact to the Company's consolidated financial statements is immaterial.
Fiscal 2018 Acquisitions
Ytica.com a.s.
In September 2018, the Company acquired all outstanding shares of Ytica.com a.s. ("Ytica"), a developer and provider of a contact center reporting and analytics based in the Czech Republic, for a total purchase price of $21.8 million, paid in cash, of which $3.2 million was held in escrow with a term of 18 months.
Additionally, the Company granted 47,574 restricted stock units of the Company's Class A common stock to a former shareholder of Ytica that had a value of $3.6 million and is subject to vesting over a period of three years. The Company is recording stock-based compensation expense as the shares are vesting.
The acquisition was accounted for as a business combination and the total purchase price was allocated to the net tangible and intangible assets and liabilities based on their fair values on the acquisition date and the excess was recorded as goodwill. The acquired entity's results of operations have been included in the consolidated financial statements of the Company from the date of acquisition.
The following table presents the purchase price allocation recorded in the Company's consolidated balance sheet as of December 31, 2018:
 
 
Total
 
 
(In thousands)
Net liabilities
 
$
(1,538
)
Intangible assets (1)
 
9,920

Goodwill (2)
 
13,375

Total purchase price
 
$
21,757

_________________
(1) 
Identifiable intangible assets were comprised of the following:
 
 
Total
 
Estimated
life
 
 
(In thousands)
 
(In years)
Developed technology
 
$
9,090

 
4
Customer relationships
 
830

 
2
Total intangible assets acquired
 
$
9,920

 
 
(2) 
The goodwill is primarily attributable to the future cash flows to be realized from the acquired technology platform as well as operational synergies. The Company has filed for the elections that make the goodwill deductible for U.S. tax purposes.
The Company acquired a net deferred tax liability of $1.7 million in this business combination.
The estimated fair value of the intangible assets acquired was determined by the Company, and the Company considered or relied in part upon a valuation report of a third-party expert. The Company used an income approach to estimate the fair values of the identifiable intangible assets.
The Company incurred costs related to this acquisition of $0.6 million that were expensed as incurred and recorded in general and administrative expenses in the accompanying consolidated statement of operation.
Pro forma results of operations for this acquisition are not presented as the financial impact to the Company's consolidated financial statements is immaterial.
Core Network Dynamics GmbH
In August 2018, the Company acquired all outstanding shares of Core Network Dynamics GmbH ("CND"), a developer and provider of a complete software mobile network infrastructure based in Germany, for a total purchase price of $11.1 million, paid in cash, of which $2.0 million was withheld by the Company for a term of 18 months.
Additionally, the Company granted 35,950 restricted stock units of the Company's Class A common stock to a former shareholder of CND that had a value of $2.2 million and is subject to vesting over a period of three years. The Company is recording a stock-based compensation expense as the shares are vesting.
The acquisition was accounted for as a business combination and the total purchase price was allocated to the net tangible and intangible assets and liabilities based on their fair values on the acquisition date and the excess was recorded as goodwill. The acquired entity's results of operations have been included in the consolidated financial statements of the Company from the date of acquisition.
The following table presents the purchase price allocation recorded in the Company's consolidated balance sheet as of December 31, 2018:
 
 
Total
 
 
(In thousands)
Net liabilities
 
$
(313
)
Intangible assets (1)
 
4,500

Goodwill (2)
 
6,869

Total purchase price
 
$
11,056

_________________
(1) 
Identifiable intangible assets were comprised of the following:
 
 
Total
 
Estimated
life
 
 
(In thousands)
 
(In years)
Developed technology
 
$
3,910

 
4
Customer relationships
 
590

 
0.5
Total intangible assets acquired
 
$
4,500

 
 
(2) 
The goodwill is primarily attributable to the future cash flows to be realized from the operating synergies between the acquired technology platform and the Company's Programmable Wireless products. The Company has filed for the elections that make the goodwill deductible for U.S. tax purposes.
The Company acquired a net deferred tax liability of $1.2 million in this business combination.
The estimated fair value of the intangible assets acquired was determined by the Company, and the Company considered or relied in part upon a valuation report of a third-party expert. The Company used a replacement cost approach to estimate the fair values of the identifiable intangible assets.
The Company incurred costs related to this acquisition of $0.8 million that were expensed as incurred and have been recorded in general and administrative expenses in the accompanying consolidated statement of operation.
Pro forma results of operations for this acquisition are not presented as the financial impact to the Company's consolidated financial statements is immaterial.
Fiscal 2017 Acquisitions
Beepsend, AB
In February 2017, the Company completed its acquisition of Beepsend AB, a messaging provider based in Sweden, specializing in messaging and SMS solutions, for a total purchase price of $23.0 million, paid in cash, of which $5.0 million was held in escrow with a term of 18 months and was fully released at the escrow expiration date.
The acquisition was accounted for as a business combination and the total purchase price was allocated to the net tangible and intangible assets and liabilities based on their fair values on the acquisition date. The acquired entity's results of operations were included in the consolidated financial statements of the Company from the date of acquisition.
The following table presents the purchase price allocation recorded in the Company's consolidated balance sheet:
 
 
Total
 
 
(In thousands)
Net liabilities
 
$
(3,575
)
Intangible assets (1)
 
13,700

Goodwill (2)
 
12,837

Total purchase price
 
$
22,962

_________________
(1) 
Identifiable intangible assets were comprised of the following:
 
 
Total
 
Estimated
life
 
 
(In thousands)
 
(In years)
Developed technology
 
$
5,000

 
4
Customer relationships
 
6,100

 
7 - 8
Supplier relationships
 
2,600

 
5
Total intangible assets acquired
 
$
13,700

 
 
(2) 
Goodwill represents the excess of purchase price over the fair value of identifiable tangible and intangible assets acquired and liabilities assumed. The goodwill in this transaction was primarily attributable to the future cash flows to be realized from the acquired technology platform, existing customer and supplier relationships as well as operational synergies. Goodwill is deductible for tax purposes.
The Company acquired a net deferred tax liability of $2.6 million in this business combination.
The estimated fair value of the intangible assets acquired was determined by the Company, and the Company considered or relied in part upon a valuation report of a third-party expert. The Company used income approaches to estimate the fair values of the identifiable intangible assets. Specifically, the developed technology asset class was valued using the-relief-from
royalty method, while the customer relationships asset class was valued using a multi-period excess earnings method and the supplier relationships asset class was valued using an incremental cash flow method.
The Company incurred costs related to this acquisition of $0.7 million, of which $0.3 million was incurred during the year ended December 31, 2017. All acquisition related costs were expensed as incurred and have been recorded in general and administrative expenses in the accompanying consolidated statements of operations.
Pro forma results of operations for this acquisition are not presented as the financial impact to the Company's consolidated financial statements is immaterial.
XML 130 R17.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Supplemental Balance Sheet Information
12 Months Ended
Dec. 31, 2019
Receivables [Abstract]  
Supplemental Balance Sheet Information Supplemental Balance Sheet Information
A roll‑forward of the Company’s reserves is as follows:
(a)Allowance for doubtful accounts:
 
 
Year Ended December 31,
 
 
2019
 
2018
 
2017
 
 
(In thousands)
Balance, beginning of period
 
$
4,945

 
$
1,033

 
$
1,076

Additions
 
2,226

 
4,085

 
580

Write-offs
 
(884
)
 
(173
)
 
(623
)
Balance, end of period
 
$
6,287

 
$
4,945

 
$
1,033


Percentage of revenue
 
1
%
 
1
%
 
%


(b)Sales credit reserve:
 
 
Year Ended December 31,
 
 
2019
 
2018
 
2017
 
 
(In thousands)
Balance, beginning of period
 
$
3,015

 
$
1,761

 
$
544

Additions
 
18,143

 
5,560

 
2,531

Deductions against reserve
 
(14,374
)
 
(4,306
)
 
(1,314
)
Balance, end of period
 
$
6,784

 
$
3,015

 
$
1,761


Percentage of revenue
 
1
%
 
%
 
%

6W/UK)#]1,,<"+J6QY(4K_+ M",]_79,OS;4S%ZU?O:USLNH5RKMPXI="YD#O,5^J/21OD&,F2+8G.H1#PZ)X(*334_-"ZCYI4U[MN27LM5SN;&?NII8_; M'LO^!@0P-D.ZC"\DK8!CX/JN_D)4,-:T7KZL=3?#U#OJGRR$F>V08?&=I!)) MU-U*;\J?HWI^>;-V@1Z)'9JLOBN$<$"T/B($N@]_\4DUSPCJ(C1P*3MPV..Y'C8VI>AQN*@K\1G:5/ZLT?^;2[ MU(EF5DD!.D42+)&6YG'+1?#LH-6HC(>7?-/(:=AHB9[WY(ROP=4]WKWG(R?B MW@;OEBVU2]?:)Z0YVS 9@A%[OMY3>FD!1S@OIO#>J3X3RO?/-NQLH'\X$3VO M$.F3A9C"I1132R8F,9.;*6_;IE>CD:MW-'07/N1G'P9@^C4%; ?ZXB &ALH4 MAFP?\X'ISF_]+/(5,,2D$9#:;(H2E'A27JQ=LK)T$5Q5_9J$Q7"IY'OI$1_X M;TXZ,M?M1IOZ2[2NP P0KOCBR)>3KHQF0?\RI=7(A/4Z8")EX8CK!YV4YUP5 MKG7"P-,*)9N\%K;[89@GS/H TD4XPUV0R>U;4\B:N8=33CO)2W4\-@QR&?^/ M*OT,R*W*0P5JJ$1M_-RUQVB>>R'BW5/XD_6V^$0OFICV-K?-^A\0OM>]?__+ MY TL)/G1B.JOG>&4(X '%C9W@*O),=TD\0CI.QS#2\LCL4L-L%0S>I]0;Z43 MU-DU%TKU^H#19XA/D;R(I]NO4U%'TM4?3N#V5:XF#V^J'Y?=%['D5C^G][0/ M+'K2.!NT6?E@3<42 I0-5$6*L8(:VX@,^\'AW4*D(/I!106#0I&C$24@"*J MLCOP7F@/H6"X:_=T&\1HTPTZ74POGRX62R3F\8>Q;HZ@??(,/I:0NC3;S.,_ M_R=3W6)$O4"ETR3-+%'$R]E#@*>"* ME9!QK*:'TQ4(1//G !7@YZ*B=X4E^J)^NOO7;_\5%I9>._ZK^L;#?B74D&'W M\H+O5.E+KT"-?OOFV36['$\":>Z^^>19;8!%S,ZI3B%MA75'/,>X.BD@#XP< M+BB=9;/>-::Y%Q)\PKU'(C0DRC^2 T2&:PHN4W[0/2<;J\0P'\J&/>*5_DSW MRZOX[1]TJ^)Y;5/-2/K8KJDW[@/$VMT&@1/3VC81E??5'8*F_:L5EPS-%41. M_#XK(?)[H<3V\.M83&^[,J%-E2A_SGLS$])SZL>^!'3.X^\W=_"3YZ@Y16"W M<=&6W1:\\8,V7=W7T391/^]X3,[2ZUH-XJ38Q+'-J!%O[*'0#R%.7V'&7^U+I8](=E0" M7;8$B\$3)[B>P3Z13HD^P3[/'^KQJ!:^^$AKMSAJ _P MQ9'D-KUE(-:5.E[6F=CE,>_@E6LAOM#Q "@Y+R+87XQ!@6^PO^N<'JLOE&'! M[\?VZ1N;R"5@GA=OM&,&-PR(HRF\2TV[ZTQ#P!+'Q/DX(V2^;##*I3):9NZ3 M\ -XAL@1TSDQ>:^I3Q< (>I3WX"3&%?$EEO9M%C:Z%0FW>1Y/W2 O\P]MNAR MD#+^E!??-E^H[WNQEFSO ETUPINA32L= RQB[5A' 'V09R <]:%B(F0%)]3Y M'6U:/?,(F%%9C$(Y)8\-]4BS5RV;OL )8X0A23:@]#_2<8 ^?:TG,4:>25A= M@8G/54Y$'+'$*'+7/V0>%=\LA_N#JK.YT\YA'4>,6!G0Y;!_XSPV!TE-<'47 M27 >6HUOZ\C,S1#EA3$VYE2]77?B')&)8P&>*"('[%;R]J?"5@+.Q:)O4GQ/ M5TW7)I3BZ+?1C9<+D/3E7R'*Y2T&1R*)GHVS!T?$*9Z/"AU1HHH7X^:VF*8215) M]Q'YP?7)=;L@SDC+^_T:[)5:PQ5XT1;A-QG1K5TW;%?VZEE$(KR^[:V/.RGA MEZQNIUC2?.OEYRXV.,2"GZK'$FG.!>">Y YU66'=S>:3^D=4K D8#ID!"CY_ MO:LD944G^RA*-S>.U2ZH4N]0D]%0_>.0/@DZBMN MM N.>;0DE_2@E53.1X8YA 67J^ /1:?]K#89R!3;(.[B:'2F5_QQHQI(;L$W M[54#471Q-J*FO2&<0J_5>4?D?C4LJMAK?#20#QWROI^89\R6C[QVTP,.6:'$ MZ7OJ 3'\78GCTR.5*0Q3WHI;"\-DE9D;_M(!>GO2=7F*;.$.6C#J*S!V"H]T M!DOX%L,3W&0135T9K/+7 <:NWZI^$6>U_RD>5S4I!SYLDES#JV?FY69WI]H^ M%#R"A#V*W1IQ,WOMQ!<;&ZFVG=A,> M22GI_1DS G(H\ ^ZO\?RMG+:_, A4JE7$8T2@]AG'7%S('S/^@*/MF9[>[V]44M'2A/ MW *S_7\><7SK#0X')#X@ZZE[6*\.758C7F3HG=H*%Z'O]85K1>\Y[$E@GY_ ME<(A^-=_:"?;F]%K$]K5R&[QOX][8X7U'^XD#PYUC^I4Z M/K\\ZILM_3P][Q,'_?2K/%M78.X=RO;^7+%YB9^%\3<,&GC;(Z^0_/B^2\>1 MR +4.I>B7( ZURQ?]M+SZS=5)RKS$,*_VLXO^@$]=NUW?IN=?K 8^/MF8<:F M=FIM4O9.FQRI?";&KO(:DP=HSJ(89^1VW_W9'_=GT?]$*;.140D,S,MHT8V] MSC? U5;*=&KIFNZN].SJG$N.9$#DP^CNU<<$,?F*LSI]YFRX?I8UDK_7R1$ENH7-E6<9+8O0 _6-G% MU>677M[]*K8):\Z\7*<\/V=9M(OW)UU6U:M>"+HS@)WA+V9Z@M1-Y+H=CV+, M9;WT-;MM?;@$=4D1;\ PV\/"#/&N,W_<^9FW#YJOSQ>;QQ+9 M)BWTGI!P+$)Z,$8[IIC<&2E=N3--K,J7X\S&ZV<&V]=Z2_^?U&N;=WR4STH.AQL(1YW/^UJB)?PNJ-$%)HB'*,7<3E:-%SZ MZ",3D84W#S$)EEI)L;'0K&8^Q!R6-;T!1*32/R[;@3G;A%K*E-%B )QU]?T; M1\04I)L)!#G,,0^/Y;_ M4VI@)F$MP[:,J45A;U?^N$ZCJ,.U,!+K8R-T M<[5PN@2*AEI(V$3K^3:3V=3AAB3.;(8E;$;Q@T WD! O-TXA>GGH&]+-%75V,S02R)H M%0LI#$7KRVP[%^/SJ_,SJ2,/N2S:-X!C+-+61&SCE_5O7D<62V/=.\:@MO>= MW#^3N@;H"%RJ+6WG@%56VIN=::UHC@7!92-ZK#\>F@R0>_*#516^V(^3,G4F6$XNK5>6;%9&N=X(OJLM]*N/*EW MH-!9;U^UY.T=HPD[]/G[?H#FK)%G,;E1?O!_!:;#&U!8B M*:AAO322$@!#PP?NRATZXV)@1%*LHG22BNBJN@]+_]Q84D29^D]7/PEB:66A M_7F;84G"-:2W[N\.V%F&?6#H%7HFPJ=LR6PP8+"?]S;TK#V\QBM!".F=8NHK/QMQX'\^$)25 MM%3$6%Q[G38.EG5OR35.J3L^= ](Q,7_H#.XVY\6=&=C9US>39ZP>#P3L>TV M(41)-)Z26W'=K(,JB6K"85\6JG5+VTO&C DY&;%16:E,AH'9^!<.M4Y\7;D$ M\V_Q((IR>7KB.D[4SQJO0[HKZ%,X_Y5%C.!06Z=&-F-Z1BT6@[B*X5BZ;U9M M4+G\]V8]A&M40<\<_]YB_K?+V57+T"^_,#IW7C3JQ#Q+\+;,8UKY3HC[.JRY MVJCV5G]E9&%E=A?/X"%U'^JRF!(^;Z@ZY][RU=%!&2.?(BNEC[0!V#EKK0GC MKW^O!A4K-\MR*]@>8=B!OX_#ZAZXF8Y\CGY>]1?=U<\JT1\6#YW**.8++O5+ M-:KRPL)R6J3G\Q\L%H5QVL3*9S\W'8N$H(+02MZ4M$(QWU[LM&S'@S9YN-O-R^:CPN]%]WZ MR7[/YBTK(WQI3*J?=71[,"6^X'RU%Z$!A%G[5OVT2Q M/-1ZW-SXL-(0[4YTQO?!)M]#%W$&0G[EX*3:VB_Y1*O"FMB2K.KZ=(0QVDT& M V=ZU>;5)/>)#1*=7H8J;S.P=5 V*LL\8+IO1.Q#+A=$9?@?V<"/CX^)U'[# M4&H#'\N)?-9%N\<:_U[L7UGF=TOPLR>(_!]T[2\N =^"(MLX([Z@.+$1@LYI MS!%5+>#B%7<.+:D^7A$F8/DI4507-,&;FC :O2()92B$LBQ E-?J1.IN4NYL M 8(PPJZ,MM!9P'5:D\2O4-J^L^?=CED+@?U= M;YQ!DNE\;A:>#,JEE X1.@2"?63AY-;+__ET4 I;6U34]\ !O-O_6MAQYI]3& )X! MR_?6TCY3S&C]3@V2'92_RL0B!]/II #E<=3)?MQNE;/_R9N)?? MXMG+2X' T,2?M#CIQUUAK1"E9LY=TIA9BSSWH9^GI_)2#,:\TAKE)Z[M2/[G MM6R4..;XX5>;"$=[H M!_L";ED["33CF(:-Z:RUV.Z_5\??\1\:Z/E!]SN)!BGP+GF:/K%T>,3"/.3\ M[6TN34BSE;^.O^MD!V'CIN*FV+JM]N+ ESJ.!,&#4![!A"F>=&_"RW-)OP7=R?1J?)$""T]OONU3)O;,_SM)B M_^""K;R?CODF+&R>::#BGXV$0$Q*091 L8"2=66OAYA71?")3GT_ /]TTY:: MT:)=2^?*%X..S+)J,M<0U$"8:DQT$:2(\@ZN%SN_1O&#H2N$>PLII$[->@L' M_=WK=8 +1EEIHH$@Q=R MM% R%LCHA6+X(Y[GRD"VR Q7#*]M*COAW1#$*JIP2"63;P9@ :.5A]RV755= M+X\)^I*%?=H C.-I'@'!Q04GGWH?^4%V5Q],C>._Q;B)/TA6F 4,?8H! ]D- M7;L=-X)T/G?_"POL9;UB =GE5^*C_/GB7CG$0DNC3-/CX[0 RC\!OJ"@4>IC M:W%ATCE<"B2EV[J;7Z[ORXYBWY#:X R>@G)9&36XJ\F;0]8?^46\@,H16']&K24"6RO)&I M=J34E'T$[G854K;FHWK]!<[0X>! 4Q&";NTTM8#&M@+F^2[NI%/SA)!:2A6N M74(DW?6P-0#PJ,*$S\S-WLV,X@9=&P;*+09'+E@1"H=V.PI_T%%)9-TN$'A" M8$=._Y,6AL@*^Q85R^YA&&41)6G*5Z&MZY*;;(>:=K,.CB+&!L4\,M+>GJ=EYN&".8:*Y&+KQ%9PSH QS_4EJI!L M[&-@;HIJAZOI87J9Y>[HZ=P.P[[ST/R+)49A@AEQ@]1TV,"\GH&8<4Z>IZT( M3=0>S-?-HH#.[=<>CR;.**T[O#XGK?)$3K[3PY[-T0Q\<.LQSP( #48GH=_3 MNZ MD(J1 [XH)= GRPHS+T6^8>X311^/:ZNB V8-2/,]EGZD6POQ^KIE3X"U:Z7J MA;F"H<8;9=9.;Z.WO.E:4R84-)!MV@+EZF)?/KT\B6$%LFQX9R=.Z8H^5U;_ M=R[NMTJ9N\R+XB9F@]''.6@ E[!*^81O=,[ZA+WW-.T9W"+QMYA&+FN,LKUQ MMF#D1'59 Z7]R_)0883X K^H4HV X3CN7;K:MRX)H!T/[#MV72CW'>OM?3X,KN=,*;2-:*I6J0VKBD__5DS6=V_'UF;=), MG(229\:B'?M0$'[.RX+&5IRN"*R#[Z\<.MQX?%)CLV? /3(>FL^M^-0JV&T M $AV$G7_A QV!=>U8 B2!:O$B1-6I - M21<$N64\F_])'2AVA)V^EPS\S<+_.;MAROE!=\\%:5&*2 QT,QV+IWVXL!8N M9#\17;Z[?W[Q4V@2?%9&"#FA5$UE$,S%NBYTENWM+AAR&(O2[48'\ *YNWJI M6,MEO.QHG'*K^[N"[@XZ.ECTJ*/_2)75GX2HAD*EO\8VR8K!C.$C/#MY.@TI M?3_H3#@$(2>)N-- OHD6O& "2'EUSEKNR1,1FFQ5H7;1'0RU;+G0N5!_$A!T M*ZVC'G6>7G>#)#+/]4_N.)_F-DMXI;AIY#9U^%P@KW 6H3@->SE:X2/)&N/C M&%0QT1AHBE ?LKZRNED"?08B4.X*#RU/@#&H2"U&VW+/1%W^"9>#"M$(I2$V MRNTW(',+ZR4_H\D<]3 M!!L*O_VX16:Z -/?[$$D,&5M(<3'R[V4&;?ML:_ M>"03&[ST:TN\5&O:AMX J8()#8ZUBB>6F*RWT@'VH$S?.686^17)+5#&*\3F MPX7# ?>J,&"DN#>)=[&[^6*3*]S^MXA+?54Y.,K4>DVDIQ3T#6N0C1>RG-)4 M#0"3@G\=Z]DD#8X];OU B_EICW!VV'J\]'@F*%S2"L_?XR0-[;9&*'>\6[0K M]@AAKIM9V-DMSL=9WVT$T#0BJR;+\/94)6$"LF=YY"=R9NK%-#.7!(34Y!@? MW7F/3^I*DFS)S/5B'P!RA\2N3T1(/IRJ194>OIG44@\G_3X5&G44%%-4#(32 MS(D^BPO%*N9M39'CPE:=<+G%3*>;D//NRSP"Z,>; MU#GQ.EPU3(&UP@!.FP!K6A7[FT:5H":'B0P$_#_M@"T6J39,T?^V SY!*\GY M^@6$38GU&>23^ACK557F! M_I9* U[!O= M:G;+GXMKP@3@N-)@*D#,'BS6T(_JD1+AN;E1=X4*2XB<4JQHD\I7+XJ<&X-D M>W$%H\TZ!TDS-04-?]OP6(I*;K;J^G9OSY8FYL0K3@]G.N&A<=AN A\5*2B< MXB8!#Q%Y:I 3_,$"^@DL8??WN_L_Z-YILY+0@#J#^AZGPG[7]EX,K?[]^8 M8-+HCD_*Q=>H9S_H_+='&&PH;RI0&9DIR-3^RQ55@TX#_V+2RAH6M$>OOAOY MV&YTA=F1%H',::]R_$'W"ZK#]^]>@+#Y8GORJ(*!4Z.,K//(0JW/'\-(6%I3 MN?'4D^%=4W/)[./ 5(-"UB5O1"#9D/E3M\^T=BB_7E$>TFS]\ L)=N!<55%L)T)+X-G9!"$S M 6RKZ_/R\:150[PPU';>6 ROF8]U_CYH '=>=]YX/J)F\,\+#?UZ_B=#VZ;A MQN45J!E'MJOPPC+E/D=FP18FB*4G$0?*"-%<&VPITOW2E>!3M!+HP!Y?/_G@ M4+2G'5TH40H$K3T? *F*>:"2P5&M6\@7N&# 7%F30,G#VD%7HBBXR<[ZD814 M%QT=RZ^'3Z),SZ2_UNHLV#DM<3686AP"BK%\@PJ+3&A^ST>Z[$"&M"%%7"HA M2UA(9.^P\XL8-#XZ+,WI*SOHJV]:N0U!&:>AJW4P +5U]"4Z]GR,J9=AABV8U=GK4BIKO\C &!CPY6O_[V>O&M M>#$!!KD$Y7):>P)__3@0&'6F X^I@SK$^TEV(PLL!E'!7#<3\)SNSM\GW?UE MMA<022>+;K64*4'W<=G;KW52?-(/3:[9.(3K\/#ND!P+$D6EB!7/$JOY GD3 MF.YW4JLYL S$&KRKR8F>ET?P:#U/NNN;?-FKX46# 2'XKLQ#LU2S%[6Y)Z>* M^SG&K.OZ*F-\@[JX*&>9_M8^ADDZNKN#LW<.MU@\?]!Q>#+=VFH=HY)$[]JM M,'#%- MCHAXYJM>K(?7I8T6F5"MWWL-?V'/5SH69R;(Z(P8T2?1W"N:!^ZS&- ]=]BC;W[N,5XPF)-2T1/4B.PJ MB.@4XRO+9N ID>)Y7[\ZS;_,_\OW?R/I;RJR(>LN-DJ_S]19)DHF1 BETV*8 MD5>U*NWU(G&=!KQ>+L4A#GOE_=:]JCEC[(&A(!YY$_]L"-6K+QHXU.F[7UF" M/>#@L"+[[2PLB<&4O_/V*HXY-\>P9Z3R(RV+'H"D M<#< "I267[OL:]__,P=S:U0^?$*LP7;I>>RKC.W^>6\QGV$AO41-T8[U9.-+ MQ5V"^C(M^EBFYYE7@GD&5#7 .GR856M>&DUK3@].:GRS]].7=W,][BABD6&^ ME:9Y1M)D75(WQ?55EA3B5OY@FZF"\B.L5P_/_]S!^07BOW=P%JO[WW=P/FP8 M_T%GTS?9*%BS=9*8PI2G*CZ.0N^-%9$L))+:RLZ%?] 1\J$F4VH;O7UJ(6O! M[??OKJG%D%1&SZZG5JU*[UH.7-)\MB9>J]RTJ/NG6*_[@ZYR:R(MKF'/9<;C MB[$B_3R_A*&:;??CW3?G*7M9C:(J1SIIH<%9Y6TY)\'4T'N 9^^/W^SX6FT8 M?'64"4K+$H*K_;5';_/K)SYFEYO_EI+(&9U['A(5X2R.>;+^NZG4<6PUUZ?C=??T'-:(*PA*; D/^Z]Q5$ZZP\/+NN$M4H MS8EJNUJX3 C\0=XBFH3;'"#YIHVCI0\;H6C5XR\H8\07&@P=LP!ZW_ ML5HJD$ X)Q3N$=XG9";^6]4"61,EJI-OU7PPJ>'VRU%IX&]U$,C)3A-WA3L9F/)D%O9G.,.T.ZK= S+SQV/M]-S0.JSVKW"EOFWDO M7E!GL(FTCU]OR<@G,[2S9_B=SB\J\Y<<&[:PEX4W%&I)U]@R235ML@&XA2!/8R+[Q]#5O-P%#R4E(V!Q?=_'WGP,._ M*-@4&QM'463,#B?Z?XC\'@M_*#68!XIA$I:,$=)TT>5+\1![U[3HC%U,G;8Q MD>LK04P[8F@4,!&>6&B<2Y;'@=V,TJL].ZO=?$6:W&ZLCK_FD'5IX4?)%FEU M?BR_TN/M]5192K:_^W8YV7R1S%0")PA[JV+U7Y[A:]AT]G6@@PRR+PSVM:&[RGP?M68WMU@T6TGR' MRC%#1:W527N24HP([>V-L)E[;<\Z<- H8C[ZDUY,94S)S9M*<*.HL8C^5O'G M*E*P)]O5+W>ZEPSCR &;B$SS;9-H^<3ZC$'W;NF;!_*%PGBYHDUX[SP4HEL( MKTPL'+!Y6AN5QP\B78$X_/M7Z%LT5,!NTF3+6.FOFRF"R&2R@]DJ>QN M/]E\ SNC[LG$KEBXXK V/>_0?47!#S4;TOY;%1RP2->L9]EG;G>:2%,>[0T( M^N$Z3:/9'W2FL68XL;E/CGNZ4^"H?EN3+)$(OF-FVYJ)BJ/ M\G_&_%\IES_HQGN2%5K^EF>,[68607U=0R8P(T6X,C_KHNV@#_C?K(3<+8W. MC-L^%8.8"&L% ;.G,,4AKX:2@KT]+G^3*EPHZQ/J'SZM- "(8Y>$B63#L>C8 MXB\K>A9UHYK3FLH,<5*P7GDFX;K[OV!_QO7*E.-0N<-1:EU,OR.6N9$MXYMO M4'"HXNE>I9"!8QLM7^<\XP%[:=L@O*Z'4)+*D.V]6K%T1P3GZN-R8J< '!'( M*M=BK<>?AN1Q&>0>/#>6<1-UV[ _>_#)&&,JN(H)F%VU?E4.$/R0]3.XW.JL M3RC8N1M&] 0=);^Y17 ^1J76]ZG[0'>-<0RY^Q\C8X.JQ48]^3PT.2SYT !V M*M0JPFIS-0Q3M;GI4*>>;I%[!OR*3! WW@8Z@U]=\&T1K;[=;Z<'+K!UC% MY2\>N2RY%FY2=4$[FFE]K;>S;B6-;_Y).Q"$>"$DUV[?C-UK@(50%>.VU,A> M:>X5T=M"\^6^M+'$I:#):)L*%N.^HEKIP@9,;*;U31/L^"+6;RSF(T:OPE]> M*]J_"U/$\S$?ZX7(+:3(?_].!J6(TZF%&#!N0TX8?VVVHH8LCEV$V@V?V6]> MLRU/I7I5"\\J=(?T367V:1AUZ2506U?-Z@9/*TR'D;H+X;F[9 ;.@VZI.@,XD#I%DO@W/&8A]B88QMFFN MNG/*]D,,/0?=J-Z>G:AS>HU@$+KFQUDWQ\MZC7@0UB*7: M9XO7R3G4I(+I'=O-*)\U(EM;JYZ2JRLWE>3A46HE$5A5KDO0D_1P-*2MT]%= MZ4 YH)(W5,BNIJKU=XC<8KR MOQ;"B>-#FP/E5VM]OT<- 7T8/N_+$QP)"ID^;I?[ :><.#N1:? MT1QUZ?;6:),DN/32J;0S [=*"_JMO@]1Q)^Z>BNRA:07RP&_'SR=S)3<8WS# MM9WQTX>/SR-_AN(1E2QB:%-?Z_'XN A4KJ=MI-+'!=VYGY%D<;O8#\_HS)G0 M^[<79YO(^(AL4-"T_4\6> ;VKIJZ[8M$=O(///;&=GW"CBW*C-F M9_@7.UYV"^^^/D^I+&U85SEY5AN@@EW[*7R_)C=L!XEO"F[Q('H' M8S=/V?QV3!M6RD829][=,O?QK>C<%-8+2,ZJ*[516:2)1Z/:Q*;%&J^"B_!/ M7:8@)+!AC$?TKS$2,?^KY/\2:.TJSN)W[=#OR^E!E^^KI6I1&"DVCEC=G-B4 M,E:?//.;Y6TT\2#-K+Q6@KO!Y "B"56?JR+&-YW5C#;*+Y^+D:IPEK. MFX60ZO^TT%FCQTMW,?$;B9$H.R+!Q>W9%5'5H!N-O\L*@GS*=.V$T4GHI%S; MK0:_T>ZK)TBJ&@/YWI[L46M7YIK!V(/2Q#2:6LKEC1[*FE36VWLN O_BUT8P M\;(E@QQBX#&S)R@NHA=D677$O_3?N'O+L+;V?5V4N6:=MG-6<"BS.,&*!)=9 M6J ))93@%HHWA #!(4#7;'$M%HH7"2$)(5CP0('B5MRA2'"GN/30N?:^=YU[ MS[/W<^ZG>^_(AWP9SQCC;[_W_7FIL5.EA6"4Y9'^#SK]EP3ROS7XX/C/!A^2 M\/^'#3ZD+TY5K*,T=D_S+_YP#7N\F='UYEA&&3KX]I?%1XU755\( MCS[\&\GO>[DEIB25+,'=_TAYD224/"^[ 2Q6/UJ'DO(W8_R]J+T:C?5,//>Y M*(5K*T*&.%AN3KJ^R^QY&A/.?>0C5FQ2G/]S%X'I0F<*^5:ZJ#CGXZ"FDZAN M(NEJ"$H_?B*&CQG9;.@8$5G^4WUP:YPCV9!5'Y M^!$-:D>4M0$\GD#(YN)\%4C0THW)C@=YP9I(/EZJC?VD_0$4)0>BS]??G-\H M"H6+D'(S>MR6X8V*/G_-!7#-1\L-$Z2CF5X-;,LZN'!1ME8,.7[EC8.;A*WU M2DW;*ZNM+E5=,E*]JE,A$P/IA(+E=2SXEE!M46OUL87CX S,X6PDE'4 .#PV MF5;ZZ!_<"#+RVOM(>VO)3]V"A228IL6!;6BV[\611E4O:X"-\W[.52OE-[A*Q&,H@6!774#DYPD0(7CRC[L M[=E&!CWJN#/R\/C$F.=1BO V7F*E^Y_]ZC3F=A).*GOR@AJL2Z-\S&E.>=E,B3& M-Q&KR3$6C\)DMP]R,OZ<.WX,@_O$)F6,_=-"T,!K@Z*%UA;UU*I,$K[OU?].RZY[0EG96WLS8W?9T&T&E0OG)[]TEI5 9 M98/R'A,ED^]]0KHY2K>=FB2G:=LOQNLI-!29+(LH(HGI,D\0S&7OZ8\[J1?$PR[!^; MNYSL->^U.O-_&\$*',[/BGU,V?IXO!OW)LP!\DN3KFF3[]KC[C>&\:8F61:^ MP]E-&0K[;WI,Q<.#%;ARS6337EZY//U>YR=5,]RA@Y7DBEI@:X,IJL;-=W(, MYF.T)COE9+*_S4S\^K8A([V 6A]IW['8_90X]*#!^A&/G01.-=A0ZQM!1NZ0 MNT2H$)H\VA2@AV2.V[9!!S?V[* M^"Q*Q]&,$LS%+?E36@R]@R.T[H3RN.N.8.2R$B/Z=CH?]+]8<#CKL1X/SUS[ M\V=,KU_/[_CKD&S(?2VI8U8TJW__B5*@6U#/+!HR>Z'197)$S3!';[LADP_X M*AR0(?K%HG>'SH*2^SA%-60,TN1NCC0K:3J$8MO@78W&>9JJN\ZLA)"OJ;61A#ENXU'STI* Z[ED%Y\+T MF&NM\&'IDF,,\T&-;G21C+FN6+?";=\6,/C [MV"?.(-SL0>(&M/K+:F\'AW MCL(CXK "?9_\$>XO\AZ+\4+'<&HC]LNA!=[4=G%=NVP,%0 191E?@\@.#B6G MRPYVE@U%5+U#/-P2TLPJ;W;UON>QIK;;@@4@13VT&^]*[OXMI@>I63[S_-WI MF6L?SZ-/M]8G=3!5K9AU8XI2;5 M [.0^;#3I%\[+:H@!_[]=51X?IN S )_ M][V/G4_:LEBCJ@=Y5NKF&EH/2:([A9D6,)9QE_D"WG,_0AK<9FSCED^B;+,E M\V#!$GW^;!<-!<$:!@O=(MY6NFW+3NP4I7LDAN:V7HC=B)8=7Z)NN0(CK77, MEJ@]>@B389R^_O;S7Y.L: + &0T^F20T9=^_1$FJ#3W@=H-Y>,)RMFAJZ/;C558_B^^AM^ M?UF)_GQ'* _0E%,;K ^AOJE78SV,-DS,$>W*@M9^.BBKT+/^EFL%GXW_2K<7 M%9.X'BY-O/PX:^89!K?I_&'*@W-1U^^_(+V9SM8[U? MYX1M/JQ6&+N^[(AY M1YT*^ 4#YB"\/DAF@D>2"]P./7#0EI>[YW?NF^T7U+F Z1D0*"]'\][Z7;NF MNO@XCZCH.5@TK&@_))\26;$,LZ\H#2P_TCOQ:4D=CS=J4,OMASN^:<\9Y/II M1M6UGF[::"KZ0??G=[$%V1>:H3-;H_X;G/:O>M_&"RULH"^!=/JT5X1+ZM/+ MD)_J()2:>C%UYG'./OV6J8 A./"H77-0>U2BH_93/>_ZVE;-;P$ZHAG:=M4_ M35M_<08\8K%K:$KSZDY Z&F.W_U27>=^T]I@*O+XA'J<)8?X;9/OS[? 2-[@'**_A8ES3)MT;_(.Y3$FW;#8MTJ>V/>@^=6^A"EGH!L" MS9<:N2JR!2WO/,3'&K)[K,Z&W/!@K(F'?-]YG@WFO-H^0U MKPQBHV_F#2C_-9IF*\PGQA;@R(]]T"T 0OIX\'Q'OW:%5,H8U_4SZ>L19FHM6_.H,LJ$:.S# !T"05 M&PN5_V]2H-N'?ZE_N>CRSYP*EN.U53QD:X:SL%85&99BG79YJV 1W[F1X:BF MN72& ?YP]^628"^MWC^-M7Q!N@$.<><##]AO=N''CM4IW9']+;O!UEAR%;Q8LBEZ40B>4B0C4NJYLG%_=3H;9I%OS3P%BHG/^3$6,8/^L$2:N0G0 M"IF4"XD]B'3,)^G%9;QU[J1EN>E'H_T($P$<[%MW,X1V,=UI(U'#SFZH:VG\ M,*3EZ+2W7Y-#QK65"2IO TDDSWE>P,)H@5&/H&[*RQI;$7QFXB BV\OP'E3P M! T)5^S7^[EU/BM%[LB(GZ?9D$<=>/VVA)!)RP">?#+9)(_[ :#*@HV9IOEQ MY<&RT$2?HC['T'V7V05VU^O\[4)AE$4UGY6/MW:38%^KUQZH!O%O8,9=>]*. MI4$C-055; 'O"AY-:'GE3XQ0$-%]Q>+=N5!ZA@1DJ6B& =\^&,M2U%%FZ7 M]R;*'"AM;422H'JP89K)I'Z#%4V5(7OS\3NM66@,Z'I(4&#&YF_7_ X+##-R M]X9*;R>N#Z> #_Y(CHXVX@_:C#:RC6J+MHEM&T+$^NF\*I=.\5;611CU,'#A MM/"ZB(<#/Y'[\H^FY8CXT'?]*]UZ#^M"&ODWUU;V7-,LJ9]K4=39+T]/35-FT/XSNW\+"![^X$02\7M*&_ MHT A]W+-7>XWPC.JBVCA4K,Z2BF&N5+^@P/P?HLR@]QFCX+!*"G_Y.%*C1V3 M_R 0N61:=.J[22NTE"ZX@^=VES!J6F<>'W.TZ5?]08>['3=0WNS&U$P@1,P% M=>N0('.1HH**< @ =*!KA%N4U.LZY.URG_;RP;GY.F&0EAX&TV7*[TBL<3BH MBJXL95KN<8?/G__("CB983KYMA9 )FZ__8[0/]*6L=#HW=_LVX$EG2H'U&FK M].YZ'(?JAAZ=R6D6SQ5?E.#.6[P5/W+\MGQ=>FIJY0>=T.9AC4+]=1JZ\J!X MNJE.M8\SF>-O\^',='.F44 >FJGE9#KDW&.RCK#_UFW_[3=G]F/J;YE])YUS MRA8'9S/B\BZGG.VT&'XM167[S91SGQ=G%OL)Q*^S]=L<&C6&2155-=.? M&[=V?O6SF-5VXMRI^W7[+?I8_H23:3^:_M!<.8:T?);NYT?U]5OZZ\LDJF0= M[75Q#Q4 AD5DC7R<'7"VJ?3T]D)MS,:(FW,!)+[_+4G3ZINV]D.^ M9;H%D$G[%B-F.MLPYR-.MNW:B/TD[-Y)1DR3SX53AL5^_/4[,K7J:YS/!C1& M-Y[@:*^65<3*,C8?B6^+M!S:>[5D;"J=KRO0PMJ%FUWHOD2?R%7CG-,+=I>X MM;@D']^E("Q&K-W=E!441#O9=IA]2^H>&@[;'#BZ[P>\&,G^09>_LW?6;&NL MAI[T+WG2J$PPY=Z#*7UI+R7B;O.WW)5.:K M:>"T+!9G_GK9_'F^^*R' YI6<$=M;FR&#Z=4/U6_-\[8C!RG4>5W27PZ"/7R M>&14^8Y?7O]- =)H;G;5?2/><9"C9EG4'P'_O+NY41&UN7NHN"/#]C5VVVBB M@N1V%S-V:Q2L18DGLQ6".'&2_JQ3.KV&E#Y*/N$'77:XK[%2:GTW^;S(0J-8'.SMS8?U2&5VH?M65ZD+?=.K%T'3S%^[ZY>B\O#DZJ8WH? MH1R8Z#""-: /I1033X\,RB[QX^1%1J)*GYV&_F#SC96_8L#?U>H62-(F.DQ MH6Q)OM0#(+T**I^@(3>]JE-J>4[" M& \4CG[V6!$(GW?8$/?7%55M#J.%"UCECYVM$NIEGJOI/S=)U9C2+1N4W@>4 M90G*6D\DF!EVPQF+1W1!=JR=1(.\SA*"&_$MTAF\HZH<_JJ,#*&:*2B464*1 MKA1V1I'<+8B9(.G%YJ- @ M0J"DWQF:7V_O.._WBNVM+?OT18\] ! K3SH?45:<(A>N05<'N_ P" M[:Y@$:N4#:D=C?P ]G_^+:0E?M"5%HZX!WK!K7JT VB$29<]S47L7< M$JJ;R3#M->J1-]KFA"P<;XSC5 +=3C4%U8V.I/=E:&ZF]D%!K"ZM#=#X^/ I M>'DQ:[//JE$&Z6/NNVXXEFQUTZ0 PS*+SL$(,F^&MW/'$L(CYL)#W@UH7^\P MX^&_%:N;-XAOMTJ!YV5R:SG"]X#%*7^<_,N6):_#;)(Y>!%E*^+\83O9"CB]/2XQM=A*E.6 '4/I3;%K MD3*&A$SY337@C'@436'N0;NW;;S+:K^6N;U/9*&09"$T;TH>7>7?;X(<]IRROZT5.0N:\N!["ZHZJ=*?@IUPGM6DS@F?UVQ#; M+>.$LS_>6S[Y^97_;T\E,N6WG!=BQZU'D>;$1W_0%;C)']YR0/?P 6.MC[P< M# @V>S)^]Z8]2$2)DQS#0\V+F(04!Q.%GDO8LZ1F4X">IV+FO>X!!G.@TLU5QL]YH4.3JWZN&N"2CRJ>4.K7Y M B:$8E@*,7SA_!_OYBN7YLTYWE20.#DL>DTYHXMH-FZ.*#!A,*-Q_%3[4(=FC>L5[Y5W3]Y0_KHULQ7W/!1:O>?'J^[OT<7 MU?_IY,BIQ:SP=$3A(D"[>Y+XOOZOH:*A=:$2UF%J0KB?I[UOFP9,74L5 M,(0Q$B>[?5QQKGKT)39QT0'*6O^JOWV=UQD,6@1F#QHJZHXNGM[TA7552?,' MK7B(K(ZEHBI",2@7[39-VS%4ZBAT2SIW(/QIUPP2*&#\\J]4J7_LP\;9[548 M/#4;6,_;E&X'FQIXKGV(VBE7N#-*X@H(<":-ZO16Y=X-'EPT!]G7O!D$9BZ%E$ 1T27I)!E*C+.TV\W&.LV M5#PL.=%;SYV-0'AZ"$#RQ+=M!3L0?5;V/CJ,7?\U\_NME4N.H?"YFUEXM!HD M/Q_?IZ.[I/;G+4%TO$M:[8-IE2=K.@:8.OHW/2IQ0*^V%O4)9O\Y4,FP01GJ M_,9*WZAY0)J6=FSBAPJD8=(96Z9A-N8A3C1.J?W(5 $T_VBGE%_W@KLU; I6 MMNEAX.!#2B=T;E8M$$=GGX+?:IM$OIE4E$9[R7 UJ*:+VM#1B12OATRN^R4V M5&7,E+-MQ#O-&D]YF4<;JH[MLKL5F<>]H?)HR'?CUE+9]]042[B 'Z;Q;+XY MAKDC36=3YC2RR"40EIE2TZN1Z_MD>[CLQ\>[,2Y6Y5%S0:*"MGHN REQ@@8) MAN^UG^1<96DQ:Y_4B41H6,VD";7/#3BY@.A:Z>@*?]#5&UZQ<3V)83B\&9QW MO 8?<7I3D[K6(!Q-CAKC)5O_@J&JG-T0'.H<.)+&O4\''O"K:3^,](Y- F-O ML6"!X7F3_).8T;HY[\+UV,0?=+Q;#Y"NYT\S73*?X)D'N^ #]:5:LU2#*7DO MO9$^B+LMF* 9Q[@/&VHWLN*25+QJH+4HL6PF3>+'M@D/YMVU7L+'"Z]>X.\="XAV=BQSK:-\1X5$NO?76Z6KH$ M%FPP7!Q%98UM=6*PULZ;"-F-L?%A9#P=VU;7B#\UQ[=5WH)4),TB@Y4R>3E\ M![1=S<%G]ZWV"O@8:/E.*Y^PFE16TN.Q9W%[X;>@LIO(JN- ]1NZAGI%TYI3'H+7.SSSP#[ MUU:^3$"X]]_79R4.1KW,Y,JZ79Z6O1-)T$E8"8'%# M#(P.T+25.OG=U.OQZE090NZ:5OA\IK;]=-SU/Q<\)Q+R\.'-6L)04K"HS#U; MVY1:DOKQ8O#SM>_Z7'>Y%G=(*&V!'&%KS29\2!_P6VL-\]P,P6RYVSY>YMW^ MKHAD,BI'Z=.L3ZJE?=*6QDTA>>AT)9EQIX6)85#PZ9$$3%#GZ!6>\<_'+,DZ M='0WFPZ>S+)40.;* ZRHT(Y9V7C#TJM"H*OP9%W:Q\ !8F^>G88(.'//Z380_ MZ.)3E\PJMG,.HT#A*5ZAAT:G+NLI7)?KC MN_?OS\F<'G"B-<8&)6<6.HX58#_HAKSJ]CI?1 D\>/SY\O:]:!!7;-R7PV9A M;M_#_K4;&'S(,UKU,D+-!O#W,W8X+VV6$1I5;N MA58-KPD2T6SR*(Z$I(XGW&#T0.O>K M.BD7;K9JKPKQDZI"5VCA&?3Q+/P5U0/.Z9BK7V;X-:X %SU,7]DPE'(H^*.@ MNGAP7W]Z3D)J I;>]VM\3@3ZL7J!0(-C$'-.F8Q80!UM]SN'[LNY3Y0 (_=0/3&+2G!NL[I M^"VD9O?+G.\_Z.)^T+TO9P+/OUHROK $2VCI!I)(6:(=^?/J)/7,'W05T-2- MM(@)!:K3\O%A'AP-F>.LQM/&" M1^OJ?(,RDX=57?77<=^65JF2^M)TA5RLP1XK91Z<:^]EHB\*T$T#:+)*YB_C M:@0:17]'4>3$/VK0/7QZ^&!VZX1[^KJ$ W %*ZS\S#K)<636U(*-?W!"U1]I MH/G@F-LBK*BTVI"B2_1;CABAF7H.83BOVP\M8X,$.P.4VC?&QK49IJ5M5OV_ M:/=;&*8KI!L0^Q?+,76/70\K?E7&:!]'C%^I8P6-T) M7[,GRW>*DJE/9C*E'BCOP;2 M_;T[;Q@-BT:'^39^DU9.CM0K+SA! <9+H1.V;OKY)- #&B3::$3/]@?=M:6D MA_<;$W#UCYROH3T]XYN](G,\7L[)K#PC7J0/ZJ\"DDEL0%OWRW$7"I]G5554 M!&!E^\DB6_03NDY&>,V[O725_RK!PR1U\&:V;/YNSS9:K;K^MV1:%^U\>+#@ M4D.AA$=U1GYN*RHEZ)4RO.!D+W ]/J'(?]]^GE$&# FS>8+G#3+9]>!$K<>@ M/?AJ\FH?O5+FNC#;#ZWO0#HXTTQ\IS/,M:^'ZUM&F5+3PE&5>'E)FG-6M)A5 MI&U"@>;CQ[A_S\31\?V/3)R(U5TW/]SN#[H&N22JG>[VNSN!/X\R'95<7C_J M5B'6OJEP84-KAFM'E&(%*K?J5_&)^O_6&.)9]7\VAD#*1YXE MN==7F:,/OL6H)HD.7C[M_MOUTX/%>7+MA,PDBB'Z_;^,V24=BI\N@?1L::OS M-_]^OID9^W54_H6%!^>7NSH\RG^N8M!RC9H8B>B% M'-X)+;YP!R_S1KF J9I FBAWIYHEGHB4&0LIM2QJ.R]MNC5L*OV/HZ[:?V4R)VIP.DUOQVTU>G:XIPCQ^<,_M&= MB,!CT?K2!'ETYPMBJ-HZUDMS?!.N:(KP++"9CT VODK*$_^V&_93A7YT(,D? MU[CPQN[),?UH6AV YA@M)AA9H70[6N8QV,X(YQNT6J)FE]Z!X7:,U61+.9H> M=--GN*>=#]%;P%V;E]K14F1%Q.*Z^D9J2\NZ1 "C%OTX6 M%3A3[#Y&:CWO,ZE@EKAQ6X;@B4[#;D'.+3TA14]39P2']E)37EZ M6R2X3-+1=VK=XV4,CJ;F-_)FO$IBW["'0 5/-X6R3&&!X%G=RO"E% =8M8CU M%+QB3)@S- ,B^NN:<&,> L>?#.^LCD/VE^%O83Y61*945 :!=-?5'R*@V*O+ M\&]%H$/86=5/@ICHGZZ^H^.W'KAMC/^EX1 M2065:W?5EDEN^O)DX,P]R?#O)PIO=+)G\D =YAM+-8O-&:*1N_8N&G]T<;\E MB.VE[::Q.@2!$S9(M(KC9N>K,+/IX+D46K.BY[,\6C6R-J343D9IS;IKHP86 M,+%EYWG[_)1%L5!]H.^>3:G3P$+B<@N0M65?O:4EQR1T\#F8D=J,)O175J7A M3+29!!5-MTK_D$=#%N0U^2H&JJUZIINX*,$TUH>"+>D 5'-YSHUT_",;Y 37:@)G=M\G ,#P1U3>4'E/J,E+>.LGKPSQAO2 M,U8""^ 2T4<%Q7\N^9BL0;_TY).?#;5+C"V.8=ENG+#T-OJ'BI0&4!05Q*[V M//?SG O*O':DF;YS=Z6U1=B1-O<5KHS9)>HA!3?KU5C,(*G$=Q@: S0G(I+' MXI0MAAC6JM/<%RXK.(\?SC%@SK'1:885"+]C'F-_,RQ.B@K]>9D56&4G6,6% M&_%411FMC9 ]8%Z&DHF:*?&N:0N36$'0O"#X43I]E9)T6OL M5<#.>X*HX;O#]U=6FMTZYD8F>*9EA63SORWL$._=3;Y4SV]';FA64G&4:+=^ MN1C#/2.SJS_H0D9="F-9+*R&7$6.E-Y?MS1_N![E-(_U?09H.31,9Q%ZT-." M7UVHPIJE2N#>:CI$-&HN9Q^ ?-+20]XOZ[:;,:7=:E#XDS70T*!L".0P;@,%)Y88K;V,HU0R=)P<9,?Q?W=CH(\NJ\Y"(^EK[*FJN7K9 MI]J'/BF+Z#NO]P,2>MU%G.>>[;@:5[90?A[V7P6\RHS^^[%$.P*_J5SW(,7Z=&#Z& M,"VD:30+,91H<.MTZ^G)'WJ6B2%Q<#>.50:NN1'X<;/+ M+QJ6MZK]^=Y5AF4]LP&W$E;.2BLY5]5]\YA@1FI>&% 0.E+O!E+O:4R89V:%09EV>QCK!WRV=R6,H? DW?,QS$60-,S^< M6/N6-W_C1/ZDO9>.NYO"JB0DG2+L@K=71XTIA(?)FH'%/(-D $;5_4G/WEB9 M/ZE#^M2*"EDW+6RSC#.4?'3L9C/JRI-?0*:0QF4>^S$BNMEB=;HP_ 2QGDR M=Z9DH,/31K@LZ/7 >(H?OK!AK+2VII,L:,?B;Y(@MJP7!?80;&]T7WV*5W5) M,TFP9^$5Z!"1ZH?/Z;)-VD_$NV_PN[1OL1K(\)9XGA?;Y!4']^J3K :^LVP9 MZ[_7'\ ML;@=:H7(Y^Q7#YSYM@G"NT$&44F,(@)8V'M4H'."=?EJGZ,V^CK@.U=%?B=C M?.X\+Z/M(]@E;WB96:Y='MPW:3?P?E'9HF'AB>+5OZH8U:/0ZZ4QU Y#!\W% M$(Z0Y2+3&*-H[Q]T03-6%![U@E=*%HM^'M.Q_1YNX+XNL>QY3,-<_ 6JT/9[ MYO/C\UM+B$?G;M5S-I.\;9N5;I^BS7R@ /2)4WZ&]HR 5>2G@:DV1&T@JB4I*65K9M@KQ M.>]#<.1N0P8Z6*K6M-*/?)Z!P^W%0^%;;>,DA^&)D">IV_O[\N5_QB M-,NJ:CEJ%;]@GTQECQ=-WS$E-V/)UTXD'EZ3K%-$*3<]I0%> ME:0E(L;7?M!I64-<#!G*\RJVT^!]$6/R^X)/*_%R@$=.J<$-;0J>[;5(KX4. MQU0[!'=F-RR>X'M\.SU9Q,AH?I7TKM8YOOVAUG);-L)H4)UR3Z1QCFI*V*LJ MG"1"(%H'IMZE]B0%W&Z4X(>QE;3@2.2N*;V#YW?!UKB'>#75>QNU]YNI)=Z7 M8TY[/:?TX9>3T$(]A([9$H#;))1 (%#OW7O0K*]W)=5;%+KY:(BC.H!,S7.X M3Q,Z08< >,QBBHECID,D73$#GN%BQV+SK2."R^Q9^2AYA9N'RLWPH",TZ6K. M;D7B0L*\CB7*<()_K,4L[)#[G7^MEI/\.LHID[%R/WF*-N1K+I-@F60B-1"9 MXS1.AHJXMI Z2;*=3-0[+45&:J"G>IBXOWU($.JQ5$+3X8-6MMPWAP$LJ*4L MR^FT,'97Q/%UG7DEFI+I93U?]X:0!^[?'>9GJUS:1T. MBZYB-'P^R@DKRR@H,?B^:]0YQB;(^B5_-!>\G5W%\0W?IR.?J_\E]0[F.,'0 M+HV:\#;0]K3=^8M(=7Q0A:Y9PIZ"=VT 9GR%/WI+J13$*_;\C"=CP[DMM_/O M% :VO ?WO%YWS3V1'4U7UI")SPK-^E67F%<31V&0+P8JRE>#%AWX+_@''P/B M];X5IZ5H5A]PD] ^R"3CH2XQ._S85RP@D>>8^X9:!W1+3=K_UU/KN91:[L_L MVLW[A+JTE+SD$&(LF2>CK-@.::AYG)^I$@=,_J/#%",M9S(S/3JX'!H:YI:, M3),XO26M=WX'@(JQ9L2,3#DSGMKAV:'#A[6@.6F/PKUK9]927<1)@2JY354W MIW39=NPW**X&]//DR\7.4-F_V.H1LX&R",&H. MOY!\'$?I>[VRC3$UN;:O 5"O!_ '(KZDWN9U3FYVG8? .E0:)>(7*N?XSLMS M9LTG#QKU]A1L=A8P&Y1^LPG6(M&1]L??2<]+(S58:4M#VU;?%@W,>W97$TG MJ6A 4>$G>;&0U0V0=4Y9H2W13:8FR1;#L$E0R/5B_;5H[!T?;+",/U_YEW7W#&4E\_DY MLPTJL^FK(*K*PDJ#FM?]!M;,5;.34[U5H7.MY$ZT>)>8D-D0VG.0!-7G[YAH M\M6^;>I?[B;Y<>?&_Z_<'O]M!;7/SKZP+I+K",>K38T_F[6]T',%#O,59LA; M Z.EZ?-D&,+"I(29URME.M/U2QR8]-=67.267YP$ *F& VZJ;A4,PQV+JS[5 M\E"!R@:G16ATU %]ZJZ71V#6)R 6=M\AY?P19I A>X-?YMO7KG+5WY'KD:*S M0=(_Z"94WS7=[ #G?1&V-_IW7LLX=F"U7MU[&Y5>-R=W_7Y9%6=2,[0=;FS-],M,H?*9%+%KI)?+H@VMB]F*33N%EM MBM]MR01L=7^;@6O$SD7>]WE6_04ZQU>&;3071/7#[RC!(*LN 5=[;-_C@)V! M6=8<)T_@P@B]JN\N>KF07_[X./7?L&^Z7SX?/XNF%)K-4WLC#V^];$.8UM4D MCDCLIQ%&1%YB00YU1K8./M^*_]$6$ZWN[N?L($<(#\7!-H>C-BB:FD%1K!]0 MB+)A-H4[KKBN@T2^Z*'DX< A8\_2@41?]D.A6JR;JJG)BJ"6EF SL!YBY#3X M'DUY+*AJU*+U\)>E.M9QA0#:^6&H])&MG35H5-1JPN$%XXW=([(**:AG*,J" M2SK/F4%8VBC#7NB^-G=2UPB7J8&MI:E0'=$2=8:5H\38^AJ+#F+N>":7+=$? MA<3N6/QI:Z8Z4*(MW"WRV-#-!ZSGX,LZO ?G634=CEP>;'B]=&T^TL3^%<=] M*AW=3X_\/AU M,01W=5S H4&CAF5A5.:#U396?EWA\HJ&I/[&QMQ:%F6P:X"[;6]7QE18^\=O M:[0A*.YAB48S\A=D_1?VDO>&4H)J58O2'XQ(HZV.FR2,:)QF (4?H,R>I0J8 M?(FV0._Y6O9W4BY9.U&H$=_GLDN3N!64P]J M$@:]_)UOEJ\>$WKPF)$#8=N7==S$. T"F9OD*HOX]W6R<;CCE MEHP45G5./)U%F-TF7LMS0,DQ0KGG>YWS,Y6!)"]&EJF"P^61+*@>80!SQ_IF M U[CX23L-T?3B&;I4*]%%6O1X8K)H()ZEO74&7K3LD*OP:-.X*&2\DWV\,*X M.GX;5\??B;FP.G5:/R.NSYHY7?[5R)EB^Z;-$EP>L^O7V1B3+$9_..H9^4^7 MTP[C%JHX@OZ.K3W& ? [R)W"+:2)Y^T&E%]\/7"K,3\XZ(#:RFM*;FFDI;][QX MZQ0PJ)3EN?$AJV1DL(0=5VN="UI!^N&="C]_G'A$OSKGX>M>G!(%XHK-7[;' M)$9\ 'C8+%/U'2*)ZC;)9D-O&H:KS.+R=QHNE;'P#44V\[B!RIJ1B!@STQ)2 MG&%=3MQ*^ X*C\ TZLF_4$JE./'+)^E"H\7Q-X:#6,,H "U'J)Z^;>8EQF0E M-,]+>J]51O;(1YL^B".)*$9+\D/I1T_W^:U:E4P3-C1$T,!%*X)<#.)R)X2' M=,VRQKJD0.[\!^%W[VE.ITU;>($O&DE@ID& .E8^86$6FO9M,$L6(@*6C(Q+ ML&5,,]&2ZKMW1EO'CJ*:H] MLR<..6@T>LS5%IWUY:E-DH#N2>>7K%[O!YW[]LCM+&H$%9T>'>&R]42&X[ #>^^WYGH^L]=CRL!$V!)';6F[W@X[N5-;S?6,5*YJQ.:QWSZY7 MW0BI5]J.P8\.YT_\U;;8J?NR:;#5LE"]$%*7H;W&EWV$4WL.S>IT%]6PY#4H ML$49ORU#>"@/W@<=\M::OGWH]ZG6?XZ#])+(3T;D[?K&HN(ZT1>#Q:N M]F"-E+^0:F'F%14L1D0#"NO0"I1\5=[]6S )G&@9376@$%M&/Y%A-U+:/KV[ M\3'*FC5TF'+OWKW?"^) K\MYC#; B4)ZB28EKD2^R=P)9/D.LH)2?G#Y0V3B M&EH.[]2;?/7P.UBI7"P^.2 7S&TL2B87D/(%7[5:YS>N%!@5VW7%/F,S:?D. M*804ZCW?T0VG^AH,VL)J$P0:K"9&XS3('Q;D>O)[D&6;&>4DG_1I@RC 0[A: M#Q8<[ZTN'CY^ZAPK; KGZWAV&N1%*3I,[I*DK;;;LS2SNFU8R4Z8ZL4Q5B<5 M?"\NL[6,/VR7]/FB3CCNP\.NE4@71QO['?R@(P"OOCSY01? 3&3U)J#\HWU4 M\I*ZC$3MIEO/=:LK;=-ALFAZ>@JXO+Y+SV'14'R\8E@TG22H1+U:$A^.EC>) MQMIEXYB?T87;5+O0T?62D9LCPH=:DSTYI 5!;>GW^;V,2VT&8ZL2S-O,/O.) M'T>T[Q#*A7K3:U9TPU\D;@4;I^P[%!<"D+SQM?,R@7S%9=C9P?77&6WGNF,A M\E 1S4(--OBV]KN1D0.&1"7+5+P1;461GS71:@@16J!75)Y-XY7="(*_6D]* M#69&-#'X[FA<^5V][?4[1FD!RV"^'.YP@=$H&U3+I6:7?\E/^^B#%D:K[CC: M"D(@;LCN6E.TJ7-BQ1CPE[]CYJ_(GPXU5&LV2C\-XC'F\-OWDL??($NT6-G7B(&N3:=-S:M>3 MS(]%\?N\I\<*1T3G3[(+92T(?=UV#R5RF,AB L."#<&X?6\+ L:6W1]=M_P?--K0/'4R_4X7=KGXNG'PND^/\7D<#NC6C@&!TSTZ9YD]CB M18^/M3G.9*IKNB(ZQF^$,&C(U8L9ZD??KUM- M:)V]'3P7:0#DOG-T:#GKN)D[XE<5@#LY=YDO4$_M(?:\ZBQT5E2O^\T:BV9R MCAR RS;FK@Q-1-^]!9)3YV6,\)2V^]M1H^Y/K#2\*/.*;Z$X]=M2T1HI/<>9 M2(*GB#7V_:_T>7C5^2QG3,V6B=X+LT-@A- ]Q0 UPG>8Q?SQN;"!5/Z\SKEV MUOF>VB>/I3EA;Y^A 3D]@(!=U?"B\5.W>I;6%E9-IUO## ?U5T&M[*8ZB=_H M_PEL>/+;Y'QP9G=ZRF[YK72$H:0)B5GNUU\,R+!2&XI-"ASJ[@"H+C"JD;;Q M=8=E/(=E7)4C"ON]_:,R%P/DYO@Y5K_!E*T#^HQ5%'GD;G4SO&NZEG:[>G-E MU+!AW7W+:F.^MAC4PH #Y[2RLS_,3LNY'ZE6DRKVMUM!6+F[5EQ&P"N$O"$Y ME&'&__N\B-/(QC/ EX3=:)M!RD+B/0;;\*$A=R=[/34'LCXLP]!@_%JS^1*A M-HDRT="[FOF>4XDRH1;B\_SHO0C'T&9Y)@7#$IQ=GV-; I'0^V-JR(H^Z^= 0C\P6TXQU_\"7XQXLQZ(K;UVK#S<:'@6)FN=?/H[G!]W8X49W MJX5/N7/EG!#']9VXI/S,8ML$GZ<7FL>],YA'I[E:]76]H_,Z9W6K*J'LV2_\ MGA[5B'GBEDI9E;5Z$RBC2APL=Z.$EK@3M' M#&?,15E73_IA@4FSA+H6/KCV%>FL%,I'JV+8%^A3J]J=$B/[8 -AUR8I*'<. M1M#:]2=5DF/*SM@#%7 ^=BI*6^G6RYMT4,M+\98:'OQ962 VD>'PY<%0N^=. MT4+50%#12(D?0[%YW'1S&*%UHK19;N+ QHTPJLZ=%_^"*AR:0*HG#,4&L#8E M3D>6-OJV@K6%2<(=C2*T >]VL<6%'W3_/,Z4W+:0EJ.M:@Q?](97 >\RHQA7 MI8[2[34]@QRB>%->O1OCF;XY#0UOI*BHF=S;"7563I'*TOOT,N+_Y-LWJP_( M!T-M>W5-H4L]SB,;_;/FGC2_:"R9)E1=[8JQR^U.J2T93L\_9556-NH;D#-= ML;%9N24T"THYOJX!E[/3YTY>%$>(1;2(O^T!GEWM.9<<+3;Z.+-6-7)W()C% M/(#197@U'<9C/I @2AR(2VIPMV=GG39EV#>J1T0K#&\?K.1WZ'F1JMA136Q< M85'1 A]'YZ.BU(MCB_.'Q:,@ESB&[[NG_)PO]Z>]ZTI\&@'4@ZRJB'!&('?+ MCR<4&W;_.WV"[I=?,_;3D[7;4ZZ*+KG?UK6?]"YE D*>XZ&\1P5+["U+$R>S MTP94NV(L9(5?[WQ#^1KZKFM57TNCW,@Q?0W%F%KVMDS'2$\S(U-4J>+ZZ?#! MD2"+W*[;?E!PU)"'MP@!L;G2M5L!2NK1VOS:Y1)ISE'#33_*$]]JVRROH]-2 M2V/-_="7]B<=W?DQG;#Y!FJ3R%ASC;Y\]1)5G8$(G6)K5RB ))8#\SARAH#[HV.&P7'1^JF]XY@.#T[LNJKS,+:I=\3E\#V$;5T:7QYMPAR5:P"+,J_G7T M[_-W5ZDD3*#OX/@G"IA5P2A+B_ M"<+$WOWF\CA''+G*O@KVMD;IW0PS*J@@FCK14A.W=H5^M:]]-Q@:./5ZS/.% M1@OYJ==60(?S-I&MEW7S^2%X28MEZ!NTC M>3AXB#_0_UQ 8.TT5HV:811=/H*.R?MXR)%O34]M0$JU/>=F?47*\,H1OOK9 MS[,CUNGH?G.*8O-1*-NI/-F=J/] @44!/@ ME(B>BS8,Q,8O.WZE6MPF@\=# MVH-I*9$&$HYS9%@4Y>;DY,\*]-<%P=HW6L2-.K2H83RIR%VN+=C8U*>*LL+I MX@1I ,,L#:;JX4_\L&3ULEP0Q*-M]H@LE&?#P4'N2V^7X'EI,)YB((1U=(QU M^@UL@^#IF(=DPQ0,;^KYAP2WS8^&CTTA]U+&]QOF]R%*.[ ZR\3!^*]C!N>% MINPFD2LMSKDU*&^GGE609BP0+&4I;,;F*J!'R__GWRLXL7N4YHEFB&NT ZB] M94C*0;#$Y<@#FIRBECE-AN!^A!$?OG<:0%\ P&-;3W=1)W)N5BJ-M0'7-K"H MP)CD9<"D1RYP@$1ML,;B(2Y.DH'?!G-DVU_/"[3SI7CGQ:L)^K>BKX^CU1;6 M"[U,OMBZFMTK7\BKQSE&$E;P:ZXS&:"DEUVF[WLZ#L0+W^)T]GB01 M+DDGTFDC+<&\BRM!?[\6QC:XJD++NFU.-0R,P\E+I+UY&.OSK]W**S-6NC'5 M.M,7M71\S>H_"V(Q&FLD<"[4IYT?6VY5JPW<7!^QH?-E>6E[>UJ2.[C#('I3 M4DQU49(;8J,?/D6_OT!T+HA2T)_:&Q3*_;W[JCYV9T]3!U[B#F),M?25 MEO'.&1\T(,;J&(Q+$IDPBY3UHL8G^=O[8HYO??LH8K]ZG"L+;$=H(]JZ(766 M&&BB_7N+<7AA\(JE"%XHQ0/:7&O]'AKGH)VM_23Q4H[\ E>Q=&(RXV?=S91; M$,P1WDPFC!O\8TV4B#%3KJ?5))'M'T7T,[4F8*XW<]?"6LG:=ZEVHNRVYPQ1 MCBV(1J+2:#TV1)1C3+H.U]6HD7 :NB8],B9VVW%U'AD_IE 3BBLVF[;L:T'! M4A@'9V7EI >='MT2K%#X]3XH(A[1/5MW6=6E81(:IML?OA"GFEBM*<$C'/[<@3^]8T9,35\/ M.E:*YD]:]%@O@NL2>:@0V=;#2C9#%S1=FHE1G M14BD\1T\.YN3B&Q[>7(_+@UT.65TE,-B_CNE1M^HAQ_%^@HG,[F0%M YIVJ6 MG/I'U\V"PJQ*J!=&BSD.9UW)T58 G]CV$0* 9Z")>/<] ._/.SN"+QULLCH_ MV'D7(YCY^W#6W(7Y)Q& LS%\G0(N< FX,W6P =]80#3GP-NC[T]#,4*>DN4O MU*7_O")UNN0?662!.7^VHQ![2\S"SPR_678>ZP^#."=<6!SQ2QP6= 3\_K3H M9_MI.B;*P,&36\%Q?@E"W\H/. MR0EU>FBZ*1OJ97QF6[79.OJ\&Z>3&;>9="A$#IB\MPREC5\>^W]HGV<&3$YZ M'*;:G49S%7]]^W\_!\\G3M?/HX&:^J< M7?^(OL%P\U_-4>GHQ((VN@\>;Y3N6I+]>\SL,$=4^*; L *IM4/7.("5N&YE M5[6%6?3UN>U_FT(_6D!B]5&$0=+3 C39/I#NC+/<8K+T1R0XZY:T"TW@G&JC MHXUR$6PB=T^2*I9-FWD_ M*A? =-C @R+?53A7Y;U0C>GLB^(M#\QBHRTA]*RNIDQ1T(C >$BMX&9/V1HU M_;,]T+%% S96-&:.5@JEB+ 7/I")J0COM'92W1(>L2#&N+^1KGWUXUBY8G<>],MK M%^:)9+\6Z$*Z7R+J:-)/6M0TO2T\OVUTR5U--RX10%D%2'$+#L4WJ N6SUCR M4C(\G=-LY=\*D]/M*PP.C)4H,E"*[_YC<)2 !B(='(\*Y*JB\<4)VXZ&E'2G MC+C4$J=Y3>I,2M5B&UW,377,;4H:%T'0 ' '% /6_3.NHJ?2-T[K(4E=>K!C M1.M5@OOB7W$)SI*#Y4@]W=83]7)_<"OGRV,K*\V"F01(E"DZZM[0A=MTFBVD MW$V@\G5&NW!=0C]&UM'0PYJ)*2)+^U%T=0D#JU1QPNI\\9#0JRSU6GU!*.Z* M!T&/:!X5?FN?V#BL=N7WED&$R: ZY4'V8T"+>*#>OX(_[HO?0:%0/BCHYF;N MZI3^S\Y?$-VTA8D$+-]$0NZ$:SRR?,+YP;@*Y/?_EC+272>YIIL%:4HY-3 0 MO/[ D @#Q3S!S3[S[KK/A#B&.-ECJW1T O1T=[ \\[R1)N/1)D"BJ4%06D"-0P:*NXXU7*V"%YU[2_O%P W2&IUCL!EN2_1A0V''S6]W+]BEJSF14 M!A9I*L*EO*GQM$KH0:[0TSH?5%TV<."5 X518SA%[9_[GND8D'__5^UOJ[W, M*EE^V_X]1@?6$R]'B?@8XPB8TC)OHOV0]2.^A<$M:GV,97U<\H((*I#DY)H^H=CD6VY6+I:#6T5] MUSDQ./ U*&J8GR?QZXB(M=PT'*Z5\SR6N6\WN=I,FA Z5C:$/8EP_Q_MG5=0 M6TOV[IEQQ@;&Y,PQ&9$,)@=S' CDA$(D3F89! "2YBW?+",C&FL: ^7<)1H@,O-$PKW;7F6TOMXO6!Y7$UTV;)Z7:!;'M+Z0 W<"V M9#Y1+3DDYO/"Y_1G=\."BSTY75\ %4Y.26=SF&N:=\A2F A4,RRS60^V70] M/U&'<7^:B82[0V* 29;NTC*K-'*F%-;:KJG,]1<"0F))=I;8=/A? MZT1X,CM*F%'&?:"*_(EDTO5SYA@?]QF,.\HD0J*-8I#ZQ]^]MV\&*?BRN4)' MQ ^=.XXD+ NA ZIGFM'M74BC+*EQ+&B[LRDO:H&_+%R5RL!Y@E:)X' MZ'[B:WZT3Y'4YN[#@1L;>B=NLL83\=@36'VJI\39)XSKJE. K=U?5V)BO6LZ MX $D=\0E7>=X9Q,2!?NKD>6T9*NK#1MAT>(:@:M[)4I'K7"/!# M?*(O^?;[UM-52_PYI MQ>@61^J9QA)][UC66=FMKI,UE>TJV&B1B'M@I6DX/[VPA> M"M %!&D&:IJGB&#=4+5K -*L^YCENX]\N"A#E")QQ[-)@U=V^5"."9!QE1!@ M@F,7/3DRUD=1F4T>K$D2S-F3JC-%6CH0 ^KL]V#J@/M,CCZDVAEKT MQNA4%8O^ ]^L23+CN8JYMDUE?(R7T(N0ZX B ^0NIU\^WB@R[OIJ];SJ\%:[[.\9RM=WE\;&&1U? M9/^ES=H3E+V5Y26Y4&/*(J(BN-(&J-N"WN4N*GH?[5?@;(D9OK";JCTW$![. M2+D:5J!2UX24X-(T+$3PW. -YCX\J%@F>M(S%^$D0J1,O=*Y5K\][#I?WW7: M7QI5-/2*O(\X06A)M(^+R,:]IL?O@RI)1:',KI;P6/!N"P(@[9V8TSZ=#%#G MNU4@,^;C0,\ZK;%0ME\VE:*9G^"A=MC!0NW4-<5H9)WL/7>!MP!\V?QI?'DUX6. 0355&;]0,\&3I0ZA4H((B ? @HJ\(0M MKBW"7&-<#G: DGLSI$6X7C._J0_1MEX\"% *+[3"Z)G$^'& ;26\FO/)&1%F M9H,NN3I(T8S)9&#""##*(D6'CH[-_Q"[<2-ISV:9X!W&N=-*J_OMT-;S'8=+ MJL&0Q[K$VY'/;B+N'\;;:-N3G4\GD->%>ZI>7&\ZMDFHU-74*+Q+.XO;S'